26001 691394299947779179974148247536269598484530588288869815718210042931775259440308451: {51998,103988,1325031,2259303,2364271,3377530,3659091,4001074,4053036,4591203,5212131,5715820,6142803,6414343,6858984,6874895,7716357,7811251,8249874,8362018,8465703,10165731,10184552,10753895,10855042,11073391,11158930,11457621,11478298,11554503,11708691,11945740,12171111,12482431,12904674,13390716,13412531,13640025,13850615,13864803,14334888,14549360,14895874,15248391,15285139,15402003,15819130,16126749,16238125,16368030,16620738,16829219,17459232,17550051,18082271,18469203,18982956,19246738,19256015,19387491,19424812,19485750,19641636,19846311,20242739,20784800,21124114,21192163,21279820,21420658,21679431,21818063,22145074,22995763,23107218,23363831,23382900,24927379,24941760,25412015,25487331,25535784,26489218,26604544,27352354,27495340,27613203,27631016,28031411,28059480,28598002,28659778,28727757,28762679,29004274,29745151,29885703,29930112,30013895,30490791,30494418,30600940,30831959,31084893,31276991,31397703,31566915,31635820,31697458,32152803,32275138,32303751,32851090,32994408,33671376,33838895,34140988,34857151,35016711,35110088,35172083,35317671,35735674,36016674,36475858,36721128,37005825,37118709,37331938,37654895,37841740,37880298,37922818,37962984,38880403,39421308,39472880,39498849,39837503,40228531,40412962,40606674,40701215,40942540,41311269,41316711,42353399,42708357,42838012,43569839,44148178,44337143,44406990,44748771,45150898,45185874,45259895,45410088,46107340,46237011,46316338,46354665,46638322,46709143,47367456,48019731,48761511,48772840,48841458,49084156,49131048,49182874,49444976,49795930,49865263,49934351,50095203,51086349,51175372,51295474,51426951,51526972,52461411,52994783,53288388,53331340,53582983,53583815,53641852,53770472,53800531,54203699,54311874,54627874,54869445,54912316,55184125,55272429,55310476,55328808,55625598,55652218,55703505,55893431,55898674,56881491,57469330,57616071,58203303,58463071,58527408,59417072,59485714,59755116,60080242,60197663,60475756,60491781,60524863,61133703,61197160,62244909,62314823,62449251,62533618,62595303,63997608,64300578,64330211,65272588,65292058,65843334,65974498,65987229,66093351,66220950,66384231,66820371,66844206,66896431,68562771,68846805,68963196,68991874,69575458,69708898,70635680,70735911,70847615,71236090,71465836,71859298,71997309,72014025,72317932,72614931,72747191,73214092,73436592,73609960,73989436,74575415,75362879,75641703,76014874,76360803,76409212,76504551,76684543,76814960,77222931,77475391,77800111,77877011,78039820,78556225,79046242,79465140,79961443,80665351,80954903,81424991,81520611,81692863,82004015,82474258,82593331,82596178,82616166,82711265,82744895,82805703,82811205,82881868,83232556,83666024,83749871,84025858,84762816,85017138,85483308,85796691,86416830,86464090,86982274,87258796,87847859,88331952,88729639,89333740,89490498,89521751,90453874,90475431,90600991,91464531,92074138,92177952,92625532,92734503,92836663,93249331,93411058,93602344,93647784,93814895,94124277,94267470,94597756,95358168,95549703,95566330,95670796,95826274,95885338,96390511,96392391,96813411,97436563,97794951,97819276,97879331,97981037,98169959,98215251,98404818,98559820,99253518,99293874,99373446,99584140,...,16214914212540785787008009311909490999244984397504422765015408424849369289176072803599807730153421484818841379486397309959560487253500181527700821470470219370860193124187379655249616564277721566937435024993468931995018842308098503868645079515388987316937483769310217863282532909480692539165096323043611350912813609690630450615945159770545784950866918391044370371005339921066541746141877791707762176697658898942972606867055807764801774407409252314124365774402466631108486078190712747107187035463236017825457679318422908992799926118220625715418736090797289051960207081775108181746229046669669502009578643674912133548592513511321117004894399804197015692384052088442479952487909576352913895777846547556954186916146505081183998255839133183223437448740586019419691394550904414142022558568758566682645208384365858602490491666974147301697526864501620771090223931746636932705026260417834261101719255540535428606408754805530042664525905730438943085797082009195403063452697466157116236446837469359013137974133215426536430315463934171603633967289178485123414182825015016280584231415169512228044030892380336822409067890113508355703395100412689972335058356601364388740203973948396297177628898317737100174703993820924878273983432511177905763325770512796473710282867401613854920737050496704600489894976576629902438357200654426454525396549092443505511280967905306710196153698925603784789154749856085597013402947088960420595384464361172876800476521866475956637130978515261451258172563334972615258842725097487363450847597642222395172160900645784589495316433265745860388513617008405575795880338850975812411220285040410766662130992480260417989335588967356277821100074768163553804261664183137737941895423928819696889540931633414972676069973303312836484528096276818977691906362683681743830511919213932853154699776750315080857245119564183211666349145520775628570724340698528025375579986756922536410252810189802651687712322367913435619058058591105560243608993387010613938838464144855009406752250659761060584833445087236630416991388738194736208559843102089326398435846037846992250473604725491281381544830415497969110978985427860988721523329545412398438379377804155715714272602067373574879143995154086459222887162227163476761195851917012164012022683970819235600161089944900872962945864930084299240103122675827115026336522823040003119224142682374206489728836410365952978144248822421668613083734384371373105349984085468661840542978753586174869725950737373861347033105960609996686589401414609144234104597063133471429080355108882971096420505310069433703961701278948490522177186135447749824514331980132099958451168857908885415639425701504024169281078172673186765785484796298783500328578261026851297510814149851789482238672546966767719679080976846892909674157128408854455778475070227540942882302948958647966585532228566243966925736325443105568193466312290826885761081878675296463196076562387425482606504480626353989023856710858127680993998668437729577720609252028027787704054739228153961007693606308245996857669853536070250046076361237058131949310842064497947443888005387195131752907151834840866873221358454092124040376846349788094388349834137374605227872895489182430917767141881548421065925410543129820184862549534609631331901370871652418505067381958543034236272537322744439854792108961583292870713746125227897172709722968919232241518288775883241305444807467419493821186037445933806272533590347307926733853232569543262206037374003152638722098076551359636581532264875572575952589244911167155859317018038035743768004301624131387133800218525363923941275005828312057538825442419804667046590258979286067815571232612665934505020160049154012802012511328911831521543758094112536451435039634961235444844837817053971498660009130600784837601787334187585362973312813233033698521833652468934438995387940232208883077432536693808905478088117650045661252404056885480881834434571489196303073788010526072736968740565942956191134233555163039229613857855866260126421340256717445541043976439683604865178148801162202567242812237961607000158955545319403231006077576005827233360639922889247308953008955467288882442124986270883519729663123435248505828795686330206672932135224650663634311014587} 26002 693717749501811144347046225737844039143144852795802105999862386307558266168686039: {77997,129985,155982,987278,1530637,1610078,1766708,1841101,2151277,2306257,2925457,3012404,3164558,3475022,4878788,5025182,5066295,5404048,6001611,6079554,6121604,6157357,6571742,6922177,6949508,7144775,7806398,8190404,8573730,8911483,9145312,9205837,9346478,10266001,10268798,10288476,10719277,10999832,11287604,11774401,11803118,12225517,12374811,12415838,12543027,12730690,13554308,14322157,14555822,14932175,15067537,15276828,15406004,15611588,15775502,16228148,16282563,16552897,16701037,16738395,17206232,17217447,17736001,17854288,17918610,18186700,18486404,18814622,19113184,19357011,19420718,19502017,20086074,20328782,20331188,20536004,21111757,21502332,21537518,21824040,22131601,22160984,22343811,22442558,23278976,23292817,23400068,23647262,23728695,24177139,24281015,24305101,24552045,24625604,24931107,25310608,25313857,25745101,25849988,25981000,26175697,26188848,26461748,26599775,27845582,28474434,28603501,28870107,28905908,29137218,29228625,29313601,29338142,29462454,29597137,30721327,30809624,31177200,31686171,31919730,32130987,32556877,32609102,33217611,33255680,33498158,33983108,34047712,34369175,34538770,34564739,34651537,34660827,34977038,35074350,35623501,36591937,36817604,37335758,37412640,38106637,38217902,38251175,38303676,38655277,39544775,39733827,39847604,39906816,40654388,40659224,40856558,41028531,41243010,41446524,41733518,41787601,41863604,42089220,42676235,42870404,42897003,42900782,42989667,43071668,43264354,43506411,43887610,43992544,44078317,44356622,44895168,45549457,45741627,45901410,46481101,46688948,47049163,47090228,47302175,47409217,47453730,47541517,47546187,48022232,48412707,48413822,48961504,49276635,49341100,49491612,50507064,50617312,50825617,51007118,51178175,51211482,51581822,51989938,52561744,52645057,52665132,53547515,53603511,54025011,54142232,54446702,54713787,55081692,55088948,55219777,55347757,55873742,55997907,56496337,56623597,56762610,56820447,56884227,56944476,57297182,57512401,57634175,59131962,59209320,59567198,59656237,59665028,60247832,60546784,60619443,60910011,60966050,61263662,61355195,61413810,61530577,61649348,61806220,62151757,63141901,63156608,63798638,63969215,64026308,64257018,64360382,64408715,64986001,65015348,65121944,65508064,65841037,66222267,66610485,66664175,66793604,67052315,67056397,67213090,67726347,67778811,67782157,68115132,68264557,68569268,68640395,68985997,69138095,69161010,69474507,69824401,69948548,69957483,70223918,71051184,71333582,72415832,72717422,72789901,73159260,73207771,73262187,73626234,73696572,73771744,73774311,73963501,74167464,74271340,74693895,74924078,75362317,75594695,75841988,76057837,76496450,76635457,76763058,76821428,76943211,77121518,77290458,77604404,78014401,78036544,78490238,78585901,79036718,79309742,79382977,79673488,79932582,79997010,80462778,80515537,80655708,80944862,81467811,81511604,81590735,81753037,81902051,81941811,82368474,82870477,82965714,82993212,83265668,83438397,83460404,83478327,83848011,85009982,85330144,85734104,86088542,86203995,86397901,86615917,86724817,87791112,87809857,87982972,88124468,88294600,88506878,88512308,89093828,89125608,89228571,89316817,89332295,89632674,89637901,90112622,90120363,90397415,90490957,90646718,90713634,91062059,91417028,91517615,91795740,91950928,92012450,92078017,92486795,93127057,93800427,93839198,94314548,94893901,95511515,95691902,95955998,95996412,96018700,96435601,96450867,96819908,97274318,97549775,97908882,97915456,97938087,98163277,98765001,98961747,99331425,99638222,99770317,99900158,...,21619885616721047716010679082545987998993312530005897020020544566465825718901430404799743640204561979758455172648529746612747316338000242036934428627293625827813590832249839540332822085703628755916580033324625242660025123077464671824860106020518649755916645025746957151043377212640923385553461764058148467883751479587507267487926879694061046601155891188059160494673786561422055661522503722277016235596878531923963475822741077019735699209879003085499154365869955508144648104254283662809582713950981357100610239091230545323733234824294167620558314787729718735946942775700144242328305395559559336012771524899882844731456684681761489339859199738929354256512069451256639936650546101803885194370462063409272249221528673441578664341118844244297916598320781359226255192734539218856030078091678088910193611179154478136653988889298863068930035819335494361453631908995515910273368347223779014802292340720713904808545006407373390219367874307251924114396109345593870751270263288209488315262449959145350850632177620568715240420618578895471511956385571313497885577100020021707445641886892682970725374523173782429878757186818011140937860133883586629780077808801819184986938631931195062903505197756982800232938658427899837698644576681570541017767694017061964947043823202151806560982733995606133986526635435506536584476267539235272700528732123258007348374623873742280261538265234138379718872999808114129351203929451947227460512619148230502400635362488634608849507971353681935010896751113296820345123633463316484601130130189629860229547867527712785993755244354327813851351489344540767727840451801301083214960380053881022216174656640347223985780785289808370428133433024218071739015552244183650589193898571759595852721242177886630234759964404417115312704128369091970255875150244908991774015892285243804206266369000420107809660159418910948888465527361034171427632454264704033834106649009230048547003746919736868916949763157217914158744078121474080324811991182680818585117952193140012542336334213014747446444593449648840555988518317592981611413124136119101864581128050462656333964806300655041842059773887330625481305313903814651628697772727216531251172503738874287619030136089831433172191993538781945630516216302884635681594469222682885349363578627758980800214786593201163950594486573445732320137496901102820035115363764053337492298856909832275319638448547154603970858998429895558150778312512495164140466645447291549120723971671448233159634600983165148462710807947479995582119201886145525645472796084177961905440473478510628128560673746759244938615601705264654029569581513930333099352442640176133277934891810545180554185900935338698892374770896897582354380646395065044667104771014702468396681085533135719309651563395955690292905441302462523879565542837878472607704633426970054590509737265278197288780709638088325289234315100590807424257955083054435847681442504900395284261435416516567310142005974168471985365142281144170241325331557916972770294145669370703716938739652304205281343591475077661329143559804714760333394768481649410842599081122752663929925184007182926842337209535779787822497628477938789498720502461799717459184466445516499473637163860652243241223689522508731228087900547390839760246483399379479508442535161162203224673423175944724045648363383096992586473056145282111057160951661500303862896946297291892309655357718367844321740593076623225991761581383261245075030044787129743902311804310092724349608049832004203518296130768735146182108709686500763434603452326548222874479089357384047658357339068832175182845066958033818565255033341104416076718433923226406222728787011972381423754094976816887912673360213398872017069350015105215775362058344125483381935246719513281647259793117089405295331546678840801046450135716445583447150631083750977378264695778203291912585327183920309611844103243382258411873970784156866727548336538742513974509112579428652261737431717347368096982624987421257274921512311406884052306151810474488346835228453675623260721391968586244806486904198401549603422990416317282142666878607393759204308008103434674436311147519897185663078604011940623051843256166648361178026306217497913664674438394248440275563909513632867551512414686116} 26003 696048958449790039827361399907953778890257504387346555657734524124992408858983941: {26003,103996,207976,233973,1480917,2208385,2415117,2650062,3143701,3765505,4518606,4728542,4746837,5212533,6098485,6570157,6755060,7318182,7505041,7537773,7652005,8002148,8106072,8686885,9119331,9182406,9624853,9857613,10238005,10424262,11431640,11703901,11709597,12285606,12828686,12860595,13717968,13749790,14019717,14109505,15055453,15122437,15403197,15432714,15622502,15851173,16499748,16724036,16830517,16931406,16942885,17309317,17399701,17704677,18623757,18964333,19096035,19257505,19390861,19514485,19889077,20209597,20285185,20331462,20369104,20725261,20812957,21507790,21710084,21833733,22077493,22146782,22317860,22518397,22733375,22915242,22956596,23108005,23109006,23322757,23365633,23417382,23663253,23891480,23923237,24342222,24460477,24964862,25359037,25413985,25670005,25809348,26112517,26781432,26825062,26877915,26958421,27280050,27701230,27729606,28033573,28221933,28669776,29098720,29131077,29250085,29332237,29521741,29791748,30129111,30493173,30496782,30570278,30782005,30804006,30834337,31638260,32158033,32253498,32306277,32312485,32335957,32476250,32736060,32958301,33077185,33241476,33658438,33663837,33992257,34918464,34956637,35100102,35470893,35576821,36132385,36164542,36364357,36549133,36938406,37965912,38493476,38512030,38774982,38849624,38971500,39283272,39692622,39931933,40485478,41569600,41768373,42019453,42248228,42384326,42478885,42559640,42584917,42690961,42711651,42841316,42921901,43358862,43636126,43705827,44007213,44193681,44290148,45073141,45695197,45840097,45991526,46022005,46214436,46727662,46765800,47374453,47394877,47879595,48913653,49133557,49702033,49809505,49854758,49883520,50054017,50247237,50815393,50817985,50824030,50974662,51071568,51808155,52329505,52370173,52465557,52611525,52716853,52978436,53209088,53334277,53588005,53839585,54207901,54704708,54771277,54990680,55226406,55262032,56003637,56062822,56118960,56460877,56981701,57196004,57319556,57326853,57455514,57525358,58008548,58361185,58862785,59490302,59771406,59860224,60027790,60202321,60981582,60988836,61076461,61201880,61284837,61663918,61676375,61864515,62169786,62553982,62600277,62659357,62795406,63133830,63271640,63363853,63394916,63673453,64058917,64305606,64351173,64524373,64550276,64607502,64896531,64896997,65702180,65831415,65988816,66020317,66055873,66534933,66612397,67228333,67279741,67342752,67677790,68281976,68852115,68861185,69714302,70033422,70220176,70344166,70635342,71070901,71180595,71471348,72033348,72620733,72951716,73300141,73442256,74011650,74237418,74581285,74663876,75017341,75309790,75683480,75760596,75782017,75845636,75925968,76026613,76510677,76817223,77061685,77257775,77372733,77485777,77760806,77883037,77984907,78842616,78945760,78997698,79039117,79675006,80032885,80265301,80457062,80825924,81213348,81269185,81402430,81524461,81670053,81885080,82613677,82622538,82633422,83492005,83699137,83810613,84626833,84706798,85143915,85416714,85676024,85711585,85945773,85973953,87139678,87435685,88296356,88412797,88674286,88697943,88813980,89350797,89497542,90301796,90371748,90519790,90820176,91449075,91895493,92120715,92214680,92474022,92632676,92709330,92839175,93276644,93418286,93602797,94410577,94734912,94802485,95194501,95697957,96026785,96039462,96385527,96540573,97005505,97523022,97545680,97667533,97682916,98168312,98262096,98365748,98443477,98889952,99186661,99403981,99556237,99591860,99730526,99868702,...,32429828425081571574016018623818981998489968795008845530030816849698738578352145607199615460306842969637682758972794619919120974507000363055401642940940438741720386248374759310499233128555443133874870049986937863990037684616197007737290159030777974633874967538620435726565065818961385078330192646087222701825627219381260901231890319541091569901733836782088740742010679842133083492283755583415524353395317797885945213734111615529603548814818504628248731548804933262216972156381425494214374070926472035650915358636845817985599852236441251430837472181594578103920414163550216363492458093339339004019157287349824267097185027022642234009788799608394031384768104176884959904975819152705827791555693095113908373832293010162367996511678266366446874897481172038839382789101808828284045117137517133365290416768731717204980983333948294603395053729003241542180447863493273865410052520835668522203438511081070857212817509611060085329051811460877886171594164018390806126905394932314232472893674938718026275948266430853072860630927868343207267934578356970246828365650030032561168462830339024456088061784760673644818135780227016711406790200825379944670116713202728777480407947896792594355257796635474200349407987641849756547966865022355811526651541025592947420565734803227709841474100993409200979789953153259804876714401308852909050793098184887011022561935810613420392307397851207569578309499712171194026805894177920841190768928722345753600953043732951913274261957030522902516345126669945230517685450194974726901695195284444790344321801291569178990632866531491720777027234016811151591760677701951624822440570080821533324261984960520835978671177934712555642200149536327107608523328366275475883790847857639393779081863266829945352139946606625672969056192553637955383812725367363487661023838427865706309399553500630161714490239128366423332698291041551257141448681397056050751159973513845072820505620379605303375424644735826871238116117182211120487217986774021227877676928289710018813504501319522121169666890174473260833982777476389472417119686204178652796871692075693984500947209450982562763089660830995938221957970855721977443046659090824796876758755608311431428545204134747149758287990308172918445774324454326953522391703834024328024045367941638471200322179889801745925891729860168598480206245351654230052673045646080006238448285364748412979457672820731905956288497644843337226167468768742746210699968170937323681085957507172349739451901474747722694066211921219993373178802829218288468209194126266942858160710217765942192841010620138867407923402557896981044354372270895499649028663960264199916902337715817770831278851403008048338562156345346373531570969592597567000657156522053702595021628299703578964477345093933535439358161953693785819348314256817708911556950140455081885764605897917295933171064457132487933851472650886211136386932624581653771522163757350592926392153124774850965213008961252707978047713421716255361987997336875459155441218504056055575408109478456307922015387212616491993715339707072140500092152722474116263898621684128995894887776010774390263505814303669681733746442716908184248080753692699576188776699668274749210455745790978364861835534283763096842131850821086259640369725099069219262663802741743304837010134763917086068472545074645488879709584217923166585741427492250455794345419445937838464483036577551766482610889614934838987642372074891867612545067180694615853467706465139086524412074748006305277444196153102719273163064529751145151905178489822334311718634036076071487536008603248262774267600437050727847882550011656624115077650884839609334093180517958572135631142465225331869010040320098308025604025022657823663043087516188225072902870079269922470889689675634107942997320018261201569675203574668375170725946625626466067397043667304937868877990775880464417766154865073387617810956176235300091322504808113770961763668869142978392606147576021052145473937481131885912382268467110326078459227715711732520252842680513434891082087952879367209730356297602324405134485624475923214000317911090638806462012155152011654466721279845778494617906017910934577764884249972541767039459326246870497011657591372660413345864270449301327268622029174} 26004 698387952543487582907685504840478428211786695969835168889108442522459269071025431: {129995,155994,181979,259970,311964,597563,1375403,1582523,1841243,1892963,1974556,2616203,3061274,3220156,3389363,3533416,3543779,3682202,3975093,4057979,4212083,4302554,4612514,5442323,5850914,6004643,6024808,6208883,6329116,6616979,6769883,6777909,6950044,6973643,7092813,7990523,8443825,8497763,8649779,8902979,9757576,9812843,10002685,10050364,10132590,10266803,10770443,10808096,10977273,11323523,11825483,11925779,12003222,12159108,12243208,12314714,13143484,13773609,13775483,13844354,13899016,13924979,14173979,14289550,15068723,15564683,15612796,15636393,16010363,16380808,16405979,16751723,17147460,17294243,17737403,17822966,18290624,18411674,18428409,18692956,18768923,18965003,19111979,19209923,19243029,20532002,20537596,20576952,20624685,20675243,20905045,21438554,21550979,21999664,22036379,22181843,22278779,22575208,22762979,23149071,23433753,23548802,23606236,23728979,24210779,24307043,24451034,24749622,24787883,24831676,25086054,25397109,25461380,25795043,26225603,26464523,27084779,27108616,27137605,27322979,27897325,28644314,28653203,28695745,28890083,29111644,29864350,30135074,30307163,30497193,30553656,30636779,30812008,31223176,31551004,32261685,32278979,32456296,32565126,32606243,32746379,33105794,33220173,33402074,33476790,33818363,33993421,34004363,34372863,34412464,34434894,34663509,35126073,35210243,35472002,35672603,35708576,35837220,36088043,36373400,36456779,36513333,36972808,37239685,37284563,37447293,37468163,37629244,38226368,38658443,38714022,38841436,38977979,39004034,39342683,39547825,40172148,40237593,40569779,40657564,40662376,40849237,40920075,41072008,41551845,41594409,41836163,42223514,42512003,43004664,43075036,43589603,43648080,44081963,44263202,44321968,44687622,44885116,45063779,45152843,45745173,45819803,45855417,45952979,46086083,46206009,46529243,46557952,46585634,46800136,47294524,47457390,47941979,48074003,48116845,48249923,48354278,48380247,48562030,48601379,48610202,48714375,49104090,49251208,49862214,49914779,50438123,50487657,50621216,50627714,50873363,51490202,51699976,51962000,52351394,52377696,52433603,52650153,52810285,52923496,53166779,53199550,53295923,53468003,53551645,54246813,55224443,55362685,55395083,55407609,55691164,56033843,56161379,56246363,56882723,56948868,57136763,57207002,57432779,57517283,57643979,57740214,57768045,57811816,58065779,58162473,58192163,58274436,58457250,58627202,58676284,58924908,59194274,59410163,59538933,59746729,59953979,60728217,61442654,61535843,61619248,61825979,62322443,62354400,62446379,62570243,62776523,63064979,63147323,63188483,63372342,63576489,63839460,64010003,64261974,64501379,64991603,65032403,65038293,65113754,65218204,65454189,65724779,66212123,66223045,66435222,66511360,66738779,66996316,67344779,67966216,68095424,68270483,68380885,68738350,68987289,69032003,69077540,69129478,69231923,69303074,69321654,69830483,69954076,70091493,70148700,70228523,70347779,70665443,71247002,71495005,71649445,72510685,72717779,73183874,73305779,73384043,73635208,74009003,74671516,74782137,74825280,74966521,75058979,75175283,76103123,76213274,76236045,76435804,76461993,76502350,76607352,76680683,77310554,77486243,78021323,78059483,79089550,79243645,79467654,79695208,79813632,79843979,80108243,80687845,80785979,80898683,81086363,81308776,81318448,81348779,81713116,82057062,82127725,82468979,82486020,82543403,82839609,82893048,83026379,83137643,83467036,83575202,83727208,84094233,84178440,84981443,85237979,85311203,85352470,85740808,85794006,85801564,85859363,85897273,85979334,86143336,86183271,86288037,86405723,86528708,86768963,87012822,87420779,87775220,87985088,88034003,88141979,88156634,88249883,88501379,88713244,89235453,89339185,89556901,89657109,89681723,89790336,90002123,90041685,90172201,90392843,90747203,91098914,91189645,91472373,91483254,91594403,91802820,91875779,92121563,92495877,92507003,92962202,93254679,93329845,93377896,93830973,93873241,94098326,94180456,94193109,94315979,94604350,94700745,94807045,94818434,94902683,94907460,95083034,95092374,95761283,95863979,96044464,96096553,96444563,96458409,96478643,96793333,96825414,96827644,96911253,96988883,97056779,97158563,97342201,97923008,98407979,98508803,98553270,98682200,98810843,98983224,99412979,99513083,99979283,...,48644742637622357361024027935728472997734953192513268295046225274548107867528218410799423190460264454456524138459191929878681461760500544583102464411410658112580579372562138965748849692833164700812305074980406795985056526924295511605935238546166961950812451307930653589847598728442077617495288969130834052738440829071891351847835479311637354852600755173133111113016019763199625238425633375123286530092976696828917820601167423294405323222227756942373097323207399893325458234572138241321561106389708053476373037955268726978399778354661877146256208272391867155880621245325324545238687140009008506028735931024736400645777540533963351014683199412591047077152156265327439857463728729058741687333539642670862560748439515243551994767517399549670312346221758058259074183652713242426067675706275700047935625153097575807471475000922441905092580593504862313270671795239910798115078781253502783305157766621606285819226264416590127993577717191316829257391246027586209190358092398471348709340512408077039413922399646279609290946391802514810901901867535455370242548475045048841752694245508536684132092677141010467227203670340525067110185301238069917005175069804093166220611921845188891532886694953211300524111981462774634821950297533533717289977311538389421130848602204841564762211151490113801469684929729889707315071601963279363576189647277330516533842903715920130588461096776811354367464249568256791040208841266881261786153393083518630401429565599427869911392935545784353774517690004917845776528175292462090352542792926667185516482701937353768485949299797237581165540851025216727387641016552927437233660855121232299986392977440781253968006766902068833463300224304490661412784992549413213825686271786459090668622794900244918028209919909938509453584288830456933075719088051045231491535757641798559464099330250945242571735358692549634999047436562326885712173022095584076126739960270767609230758430569407955063136967103740306857174175773316680730826980161031841816515392434565028220256751979283181754500335261709891250974166214584208625679529306267979195307538113540976751420814176473844144634491246493907332936956283582966164569988636237195315138133412467147142817806202120724637431985462259377668661486681490430283587555751036492036068051912457706800483269834702618888837594790252897720309368027481345079009568469120009357672428047122619469186509231097858934432746467265005839251203153114119316049952256405985521628936260758524609177852212121584041099317881829990059768204243827432702313791189400414287241065326648913289261515930208301111885103836845471566531558406343249473542995940396299875353506573726656246918277104512072507843234518019560297356454388896350500985734783080553892532442449555368446716017640900303159037242930540678729022471385226563367335425210682622828646908846875943899756596685698731900777208976329316704580398936872480657283245636025889389588229687162276447819513441879061967071570132574383042981996005313188733161827756084083363112164217684461883023080818924737990573009560608210750138229083711174395847932526193493842331664016161585395258721455504522600619664075362276372121130539049364283165049502412123815683618686467547292753301425644645263197776231629389460554587648603828893995704112614957255515202145875629102708817611968233319564376326884749878612141238375683691518129168906757696724554866327649723916334422402258481463558112337801418817600771041923780201559697708629786618112122009457916166294229654078909744596794626717727857767734733501467577951054114107231304012904872394161401400655576091771823825017484936172616476327259414001139770776937858203446713697837997803515060480147462038406037533986735494564631274282337609354305118904883706334534513451161914495980027391802354512805362002562756088919938439699101095565500957406803316986163820696626649232297610081426716434264352950136983757212170656442645503303714467588909221364031578218210906221697828868573402700665489117688841573567598780379264020770152336623131929319050814595534446403486607701728436713884821000476866635958209693018232728017481700081919768667741926859026866401866647326374958812650559188989370305745517486387058990620018796405673951990902933043761} 26005 700734757619607016258087879461830288699990958119901958718702288929514330483072981: {52006,207992,233991,389955,415952,467946,2468195,2961834,3091739,3715283,4025195,4416770,4591911,4830234,5271707,5300124,5523303,6287402,6453831,6918771,7531010,7764731,7911395,8387987,8537879,8687555,8776371,9037212,9457084,9493674,10425066,10712807,12161639,12196970,12274823,12562955,13140314,13510120,13831883,14333207,14636364,15010082,15075546,15198885,15304010,16004296,16212144,16323179,16429355,17373770,17401043,17871971,18004833,18238662,18364812,18472071,18503063,19249706,19515995,19715226,19753307,19890611,20476010,20563283,20766531,20848524,21195431,21434325,22863280,23163527,23366195,23407802,23419194,23720039,24571212,24597131,24931223,25653671,25657372,25671995,25721190,26114531,26612651,26734449,26960507,27320279,27435936,27499580,27617511,27832547,28039434,28219010,28399259,29507795,29969771,30110906,30244874,30798003,30806394,30865428,31039595,31245004,31702346,31826725,32157831,32338451,32351207,32960843,32994887,32999496,33448072,33661034,33862812,33885770,34566023,34618634,34665371,34799402,35323203,35409354,35499539,35579579,35938007,35941331,36136199,36389555,36676551,37124433,37247514,37629081,37928666,38192070,38515010,38781722,39028970,39438755,39778154,40419194,40570370,40662924,40738208,40849031,40950119,41450522,41625914,42966471,43015580,43094807,43420168,43667466,44154986,44293564,44635720,44796525,45036794,45202611,45237479,45466750,45830484,45913192,46216010,46218012,46308059,46645514,46731266,46834764,47036555,47065751,47326506,47713427,47782960,47846474,47924231,48551795,48684444,48847689,48920954,49001483,49658691,49929724,50103111,50215185,50585339,50718074,50725883,50821955,50827970,51340010,51618696,51652341,52225034,53208003,53562864,53650124,53755830,53843795,53916842,54560100,54775523,54836651,55402460,55459212,55549331,56067146,56106395,56443866,57012503,57339552,58066931,58071033,58197440,58262154,58500170,58506051,58664474,59043482,59118155,59470439,59583496,60258222,60986346,60993564,61081187,61140556,61564010,61608012,61668674,63216263,63276520,63335271,64063883,64316066,64430807,64506996,64612554,64624970,64671914,64729691,64783403,64863611,64952500,65472120,65715911,65916602,66154370,66394803,66482952,66726491,67031433,67284947,67316876,67327674,67984514,68261927,69613955,69733307,69836928,69878451,69913274,70200204,70941786,71145179,71153642,71186085,72264770,72329084,72531417,72728714,72843045,72915303,73098266,73261307,73345355,73656135,73876812,74793321,75023207,75375419,75673547,75931824,75941571,76696451,76986952,77024060,77235303,77282651,77549964,77699248,77943000,78024011,78359699,78527091,78566544,79385244,79799325,79863866,80970956,81008363,81265571,81522755,81705659,81765587,81923687,82407899,83139200,83536746,83745395,83992883,84038906,84496456,84768652,84957770,85119280,85169834,85381922,85423302,85682632,85800839,85810503,85843802,86346925,86610321,86717724,87272252,87411654,87442595,87685875,87940803,88014426,88387362,88580296,88791411,90146282,91390394,91680194,91983052,92044010,92163981,92428872,93339395,93455324,93531600,94582931,94748906,94789754,95058513,95110499,95201867,95544755,95759190,96392961,96405659,96664979,96795431,97670631,97827306,98267114,99015971,99404066,99619010,99652833,99709516,99767040,...,64859656850163143148032037247637963996979937590017691060061633699397477156704291214399230920613685939275365517945589239838241949014000726110803285881880877483440772496749518620998466257110886267749740099973875727980075369232394015474580318061555949267749935077240871453130131637922770156660385292174445403651254438762521802463780639082183139803467673564177481484021359684266166984567511166831048706790635595771890427468223231059207097629637009256497463097609866524433944312762850988428748141852944071301830717273691635971199704472882502861674944363189156207840828327100432726984916186678678008038314574699648534194370054045284468019577599216788062769536208353769919809951638305411655583111386190227816747664586020324735993023356532732893749794962344077678765578203617656568090234275034266730580833537463434409961966667896589206790107458006483084360895726986547730820105041671337044406877022162141714425635019222120170658103622921755772343188328036781612253810789864628464945787349877436052551896532861706145721261855736686414535869156713940493656731300060065122336925660678048912176123569521347289636271560454033422813580401650759889340233426405457554960815895793585188710515593270948400698815975283699513095933730044711623053303082051185894841131469606455419682948201986818401959579906306519609753428802617705818101586196369774022045123871621226840784614795702415139156618999424342388053611788355841682381537857444691507201906087465903826548523914061045805032690253339890461035370900389949453803390390568889580688643602583138357981265733062983441554054468033622303183521355403903249644881140161643066648523969921041671957342355869425111284400299072654215217046656732550951767581695715278787558163726533659890704279893213251345938112385107275910767625450734726975322047676855731412618799107001260323428980478256732846665396582083102514282897362794112101502319947027690145641011240759210606750849289471653742476232234364422240974435973548042455755353856579420037627009002639044242339333780348946521667965554952778944834239372408357305593743384151387969001894418901965125526179321661991876443915941711443954886093318181649593753517511216622862857090408269494299516575980616345836891548648908653907044783407668048656048090735883276942400644359779603491851783459720337196960412490703308460105346091292160012476896570729496825958915345641463811912576995289686674452334937537485492421399936341874647362171915014344699478903802949495445388132423842439986746357605658436576936418388252533885716321420435531884385682021240277734815846805115793962088708744541790999298057327920528399833804675431635541662557702806016096677124312690692747063141939185195134001314313044107405190043256599407157928954690187867070878716323907387571638696628513635417823113900280910163771529211795834591866342128914264975867702945301772422272773865249163307543044327514701185852784306249549701930426017922505415956095426843432510723975994673750918310882437008112111150816218956912615844030774425232983987430679414144281000184305444948232527797243368257991789775552021548780527011628607339363467492885433816368496161507385399152377553399336549498420911491581956729723671068567526193684263701642172519280739450198138438525327605483486609674020269527834172136945090149290977759419168435846333171482854984500911588690838891875676928966073155103532965221779229869677975284744149783735225090134361389231706935412930278173048824149496012610554888392306205438546326129059502290303810356979644668623437268072152142975072017206496525548535200874101455695765100023313248230155301769679218668186361035917144271262284930450663738020080640196616051208050045315647326086175032376450145805740158539844941779379351268215885994640036522403139350407149336750341451893251252932134794087334609875737755981551760928835532309730146775235621912352470600182645009616227541923527337738285956785212295152042104290947874962263771824764536934220652156918455431423465040505685361026869782164175905758734419460712595204648810268971248951846428000635822181277612924024310304023308933442559691556989235812035821869155529768499945083534078918652493740994023315182745320826691728540898602654537244058348} 26006 703089399600061471449884499541134571429055198505443058952354141877970130341360963: {78009,181993,259990,311988,363958,519940,623928,701919,960853,1195126,1737913,1893109,2668009,2750806,3165046,3595513,3682486,3785926,3949112,4058293,4442751,5232406,6122548,6440312,6625155,6778726,7066832,7087558,7245351,7364404,7950186,8041909,8115958,8424166,8605108,8954293,9225028,9409513,9431103,9561109,10166773,10884646,11296515,11701828,11821355,12009286,12049616,12417766,12658232,13233958,13539766,13555818,13900088,13947286,14003759,14185626,14240511,15637599,15981046,16887650,16995526,17299558,17805958,18295455,19407253,19515152,19625686,19710471,19847353,20005370,20100728,20265180,20533606,20725609,21455509,21540886,21601273,21616192,21954546,22515123,22613319,22647046,22956015,23054953,23650966,23851558,24006444,24318216,24486416,24629428,25940713,26060655,26286968,26514409,27086953,27357993,27547218,27550966,27688708,27798032,27801013,27849958,28086133,28347958,28579100,28874559,29267063,29572839,30073909,30137446,30714015,31129366,31225592,31272786,32020726,32047573,32071715,32761616,32811958,33503446,34294920,34374475,34588486,35111703,35128791,35474806,35645932,35814073,36505813,36581248,36823348,36856818,37385912,37537846,37930006,37992647,38223958,38295913,38419846,38486058,38581785,39056255,39664633,40174043,40618453,41064004,41075192,41153904,41249370,41350486,41810090,42059151,42328515,42650473,42877108,43054933,43101958,43189609,43999328,44072758,44363686,44557558,45150416,45166359,45201109,45367311,45525958,46209591,46298142,46867506,47097604,47212472,47457958,47553519,47725753,47989993,48276371,48421558,48614086,48649333,48902068,49499244,49575766,49663352,49962613,50172108,50485909,50491551,50794218,50828655,50922760,51008053,51590086,51919033,51927951,52135559,52199103,52451206,52929046,53114031,53214313,53769475,54169558,54217232,54245353,54275210,54645958,55366955,55794650,55871271,56166133,56293609,56892999,57288105,57288628,57306406,57391490,57772515,57780166,58070713,58172583,58223288,58543455,59667231,59728700,60270148,60614326,60628791,60855555,60994386,61107312,61273558,61624016,62175783,62412155,62438871,62446352,63102008,63193909,64523370,64557958,64912592,64915573,65038009,65130252,65212486,65492758,65501199,65649109,66211588,66232479,66440346,66804148,66953580,67062655,67363583,67555191,67636726,67986842,68008726,68075509,68200125,68745726,68824928,68869788,69253075,69324015,69327018,69968271,70096899,70252146,70420486,70944004,70989759,71345206,71417152,71674440,71769711,72176086,72746800,72913558,73026666,73381431,73546933,73934399,73945616,74479370,74569126,74894586,74936326,74972303,75065593,75258488,76077111,76241955,76425695,76452736,77010015,77316886,77428044,77493109,77507759,77682872,77951893,77955958,78008068,78066409,78337551,78685366,79095650,79888873,80344296,80475186,80633745,80875263,81139558,81190625,81315128,81324752,81356053,81698474,81840150,82144016,83033833,83103690,83145109,83188818,83672326,84100719,84146095,84447028,84665799,85024006,85245673,85355509,85794133,86009328,86150072,86994409,87179206,87296160,87393231,87428713,87750255,87996711,88078009,88163926,88526404,88565223,88643936,89375244,89770232,90127558,90305686,90387333,90411355,91479519,91490346,91639606,91710834,91905958,91919353,92172166,92346015,92412018,92503011,92712263,93058486,93115904,93171268,93600272,94324693,94589048,94914780,95733239,95872873,95883958,96148006,96233690,96280075,96474099,96487609,96499846,96708556,96760494,96895993,96918831,96937455,96997909,97007871,97099753,97124060,97202758,97220404,97428750,98208180,98502416,98874903,99231555,99724428,99829558,...,97289485275244714722048055871456945995469906385026536590092450549096215735056436821598846380920528908913048276918383859757362923521001089166204928822821316225161158745124277931497699385666329401624610149960813591970113053848591023211870477092333923901624902615861307179695197456884155234990577938261668105476881658143782703695670958623274709705201510346266222226032039526399250476851266750246573060185953393657835641202334846588810646444455513884746194646414799786650916469144276482643122212779416106952746075910537453956799556709323754292512416544783734311761242490650649090477374280018017012057471862049472801291555081067926702029366398825182094154304312530654879714927457458117483374667079285341725121496879030487103989535034799099340624692443516116518148367305426484852135351412551400095871250306195151614942950001844883810185161187009724626541343590479821596230157562507005566610315533243212571638452528833180255987155434382633658514782492055172418380716184796942697418681024816154078827844799292559218581892783605029621803803735070910740485096950090097683505388491017073368264185354282020934454407340681050134220370602476139834010350139608186332441223843690377783065773389906422601048223962925549269643900595067067434579954623076778842261697204409683129524422302980227602939369859459779414630143203926558727152379294554661033067685807431840261176922193553622708734928499136513582080417682533762523572306786167037260802859131198855739822785871091568707549035380009835691553056350584924180705085585853334371032965403874707536971898599594475162331081702050433454775282033105854874467321710242464599972785954881562507936013533804137666926600448608981322825569985098826427651372543572918181337245589800489836056419839819877018907168577660913866151438176102090462983071515283597118928198660501890485143470717385099269998094873124653771424346044191168152253479920541535218461516861138815910126273934207480613714348351546633361461653960322063683633030784869130056440513503958566363509000670523419782501948332429168417251359058612535958390615076227081953502841628352947688289268982492987814665873912567165932329139977272474390630276266824934294285635612404241449274863970924518755337322973362980860567175111502072984072136103824915413600966539669405237777675189580505795440618736054962690158019136938240018715344856094245238938373018462195717868865492934530011678502406306228238632099904512811971043257872521517049218355704424243168082198635763659980119536408487654865404627582378800828574482130653297826578523031860416602223770207673690943133063116812686498947085991880792599750707013147453312493836554209024145015686469036039120594712908777792701001971469566161107785064884899110736893432035281800606318074485861081357458044942770453126734670850421365245657293817693751887799513193371397463801554417952658633409160797873744961314566491272051778779176459374324552895639026883758123934143140265148766085963992010626377466323655512168166726224328435368923766046161637849475981146019121216421500276458167422348791695865052386987684663328032323170790517442911009045201239328150724552744242261078098728566330099004824247631367237372935094585506602851289290526395552463258778921109175297207657787991408225229914511030404291751258205417635223936466639128752653769499757224282476751367383036258337813515393449109732655299447832668844804516962927116224675602837635201542083847560403119395417259573236224244018915832332588459308157819489193589253435455715535469467002935155902108228214462608025809744788322802801311152183543647650034969872345232952654518828002279541553875716406893427395675995607030120960294924076812075067973470989129262548564675218708610237809767412669069026902323828991960054783604709025610724005125512177839876879398202191131001914813606633972327641393253298464595220162853432868528705900273967514424341312885291006607428935177818442728063156436421812443395657737146805401330978235377683147135197560758528041540304673246263858638101629191068892806973215403456873427769642000953733271916419386036465456034963400163839537335483853718053732803733294652749917625301118377978740611491034972774117981240037592811347903981805866087522} 26007 705451904492253238312322977074304712638105537858455538227687563006942693305146219: {104012,389985,415984,467982,545937,649925,779910,831904,935892,1792689,3455473,4126209,4390789,4747569,4936390,5523729,5635273,5678889,5923668,6183478,7430566,7653185,7848609,8050390,8833540,9183822,9205505,9374809,9660468,10168089,10543414,10600248,10631337,10756385,11046606,11075953,11531285,11925279,12162577,12173937,12574804,12636249,12907662,13837542,14506609,14627285,15062020,15124769,15529462,15822790,16326969,16775974,17075758,17375110,17552742,17588137,18013929,18074424,18243553,18626649,18914168,18987348,19850937,20309649,20333727,20564869,20728457,20850132,20920929,21278439,21425614,23001097,23658569,23971569,24323278,24393940,24464249,24549646,25125910,25331475,25493289,25949337,26008793,26280628,26708937,27020240,27322393,27663766,28666414,29272728,29438529,29752033,30008055,30020164,30151092,30397770,30471353,30608020,30786785,30800409,31284233,31609889,32008592,32311329,32424288,32646358,32712673,32858710,32931819,33970569,34568689,34610885,34747540,34802086,35343953,35476449,35502277,35723875,35743942,35777337,35940793,36009666,36477324,36729624,36944142,37006126,38499412,39031990,39430452,39506614,39781222,40952020,41126566,41310913,41320827,41326449,41533062,41697048,41774937,42315929,42363233,42390862,42521937,42706417,42868650,43455433,44347409,44451413,44557415,45206169,45726560,46029185,46327054,46694049,46732390,46815604,46838388,46909179,47440078,48031089,49142424,49194262,49217937,49862446,49945913,50255169,50945377,51307342,51314744,51330005,51343990,51442380,51882729,52229062,53212209,53225302,53468898,53596385,53921014,54640558,54871872,54999160,55214257,55235022,55285227,55665094,55906433,56078868,56306769,56308949,56438020,56798518,56895009,57241817,57335937,57629769,57729087,58618489,58872005,59015590,59939542,60221812,60489748,61127585,61596006,61612788,61730856,61874055,62025729,62079190,62490008,62715135,63404692,63653450,64213537,64315662,64652937,64676902,64702414,64734709,65455253,65851177,65921686,65989774,65998992,66030569,66109137,66545529,66819509,66836337,66896144,67322068,67725624,67771540,67943569,67972513,68267209,68288937,69132046,69237268,69330742,69447213,69598804,70301259,70646406,70818708,70999078,71150737,71159158,71186937,71610785,71876014,71882662,72272398,72632337,72779110,72921129,73353102,74248866,74363649,74445569,74495028,74660875,74710129,75258162,75337685,75381313,75857332,76191327,76384140,77030020,77385129,77563444,78057940,78548953,78676809,78877510,79393569,79556308,80838388,81140740,81254337,81325848,81412815,81443897,81476416,81698062,81900238,81968937,82612489,82764485,82765417,82840769,82901044,83251828,83505185,83691975,83769353,85932942,85959609,86031160,86087235,86189614,86380757,86391593,86670249,86840336,87334932,87404593,88309972,88587128,88680005,89271440,89542673,89593050,90073588,90119609,90405222,90474958,90921489,90933500,91491579,91660968,91826384,91910337,92432020,92436024,92606917,92616118,92858197,93291028,93462532,93669528,94073110,94131502,94653012,95426854,95565920,95692948,95848462,96785055,96836937,97103590,97368888,97459537,97510085,97695378,97818729,97841908,98002966,98192753,98239137,98579137,99317382,99419417,99571769,99660519,99859448,...,145934227912867072083072083807185418993204859577539804885138675823644323602584655232398269571380793363369572415377575789636044385281501633749307393234231974337741738117686416897246549078499494102436915224941220387955169580772886534817805715638500885852437353923791960769542796185326232852485866907392502158215322487215674055543506437934912064557802265519399333339048059289598875715276900125369859590278930090486753461803502269883215969666683270827119291969622199679976374703716414723964683319169124160429119113865806180935199335063985631438768624817175601467641863735975973635716061420027025518086207793074209201937332621601890053044049598237773141231456468795982319572391186187176225062000618928012587682245318545730655984302552198649010937038665274174777222550958139727278203027118827100143806875459292727422414425002767325715277741780514586939812015385719732394345236343760508349915473299864818857457678793249770383980733151573950487772173738082758627571074277195414046128021537224231118241767198938838827872839175407544432705705602606366110727645425135146525258082736525610052396278031423031401681611011021575201330555903714209751015525209412279498661835765535566674598660084859633901572335944388323904465850892600601151869931934615168263392545806614524694286633454470341404409054789189669121945214805889838090728568941831991549601528711147760391765383290330434063102392748704770373120626523800643785358460179250555891204288696798283609734178806637353061323553070014753537329584525877386271057628378780001556549448105812061305457847899391712743496622553075650182162923049658782311700982565363696899959178932322343761904020300706206500389900672913471984238354977648239641477058815359377272005868384700734754084629759729815528360752866491370799227157264153135694474607272925395678392297990752835727715206076077648904997142309686980657136519066286752228380219880812302827692275291708223865189410901311220920571522527319950042192480940483095525449546177303695084660770255937849545263501005785129673752922498643752625877038587918803937585922614340622930254262442529421532433903473739481721998810868850748898493709965908711585945414400237401441428453418606362173912295956386778133005984460044471290850762667253109476108204155737373120401449809504107856666512784370758693160928104082444035237028705407360028073017284141367858407559527693293576803298239401795017517753609459342357948149856769217956564886808782275573827533556636364752123297953645489970179304612731482298106941373568201242861723195979946739867784547790624903335655311510536414699594675219029748420628987821188899626060519721179968740754831313536217523529703554058680892069363166689051502957204349241661677597327348666105340148052922700909477111728791622036187067414155679690102006275632047868485940726540627831699269790057096195702331626928987950113741196810617441971849736908077668168764689061486829343458540325637185901214710397723149128945988015939566199485483268252250089336492653053385649069242456774213971719028681824632250414687251133523187543797578580481526994992048484756185776164366513567801858992226086829116363391617148092849495148507236371447050856059402641878259904276933935789593328694888168381663762945811486681987112337844871766545606437626887308126452835904699958693128980654249635836423715127051074554387506720273090173664598982949171749003267206775444390674337013404256452802313125771340604679093125889359854336366028373748498882688962236729233790383880153183573303204200504402733853162342321693912038714617182484204201966728275315471475052454808517849428981778242003419312330813574610340141093513993410545181440442386115218112601960206483693893822847012828062915356714651119003603540353485743487940082175407063538416086007688268266759815319097303286696502872220409950958491462089879947696892830244280149302793058850410951271636511969327936509911143402766727664092094734654632718665093486605720208101996467353066524720702796341137792062310457009869395787957152443786603339210459823105185310141654463001430599907874629079054698184052445100245759306003225780577080599205599941979124876437951677566968110917236552459161176971860056389217021855972708799131283} 26008 707822298389353943856643252582020763241291771903087046479476765006137481797082463: {130015,156018,285967,363986,519980,623976,701973,727916,1039880,1169865,1247856,1403838,1921706,2306791,2390252,3475826,3786218,4315447,5336018,5501612,6330092,7191026,7364972,7404585,7571852,7898224,8116586,8885502,9275217,10464812,10721791,11023687,11041925,11145849,11927647,12075585,12245096,12880624,13250310,13557452,13775733,14133664,14175116,14474791,14490702,14728808,15219991,15666247,15718505,15815121,15900372,16083818,16231916,16260247,16549897,16569909,16704991,16848332,17210216,17740207,17908586,18450056,18819026,18827525,18862206,19122218,19212967,19361493,20333546,20756313,21116791,21769292,22136887,22282327,22593030,22863367,23294193,23403656,23642710,23734185,24018572,24099232,24310927,24455287,24835532,25163961,25316464,25463791,25613637,25751287,26062665,26329113,26467916,27079532,27111636,27184447,27800176,27894572,28007518,28371252,28481022,29462527,30492425,31158991,31275198,31962092,32138421,32850785,33775300,33991052,34599116,35611916,36324487,36484917,36590910,36738991,36824469,37525205,37688865,38260025,38814506,39030304,39075607,39251372,39420942,39694706,39895327,40010740,40201456,40530360,41067212,41451218,41495649,42911018,42999621,43081772,43202546,43232384,43434425,43820767,43909092,44900401,45030246,45160327,45226638,45294092,45596655,45827407,45912030,46109906,46492687,47301932,47553391,47703116,48012888,48124265,48609487,48636432,48969537,48972832,49258856,49288065,50184991,50838391,51190025,51881426,52121310,52203129,52528807,52573936,53028818,53418233,53615913,53820847,54014499,54173906,54678757,54715986,55094436,55101932,55361791,55377416,55416213,55509189,55596064,55602026,55699916,56172266,56255887,56637991,56695916,57053893,57158200,57527047,57653767,57749118,57906991,58286287,58519505,58534126,58547985,59145678,59259921,59671833,59796991,60147818,60274892,60673447,61047991,61428030,61689849,62258732,62299593,62451184,62545572,62663527,63158167,63528391,63586293,64041452,64095146,64143430,64302975,65369791,65523232,65623916,67006892,67194991,67558087,68402791,68589840,68748950,69176972,69490581,70098585,70223406,70257582,70547525,70949612,71160117,71291864,71628146,71746327,72809047,73011626,73162496,73396927,73646696,73713636,73791393,74100007,74771824,74793669,74916991,75075692,75277265,75498391,75612185,75860012,75985294,76309327,76447916,76591826,76655791,76839692,76961013,76972116,77015985,77163570,77513737,78112510,78149647,78343593,79255865,79290487,79329266,79517791,79837953,80203347,80348086,80881521,80988247,81236906,81774991,81960837,82128008,82150384,82307808,82498740,82558207,82700972,82852533,83497641,83620180,83670967,84003391,84118302,84152585,84657030,84714425,85197777,85300946,85326607,85754216,86109866,86203916,86379218,86530447,86546585,86748391,86998505,87377017,87998656,88145516,88523385,88727372,89115116,89448391,89909313,90300832,90302887,90332718,90402218,90734622,90834607,91051916,92313847,92394009,92419182,92596284,92838727,93118785,93735012,93887717,94195208,94424944,94821665,94915916,94920247,95023567,95107038,95229991,95436127,95451506,95480175,95950207,95979986,96287525,96473493,96552742,96843116,96954305,97015353,97053621,97074847,97228172,97298666,97572425,97804136,98882529,98984661,98998488,99151532,99326704,99445385,99925226,99998047,...,194578970550489429444096111742913891990939812770053073180184901098192431470112873643197692761841057817826096553836767719514725847042002178332409857645642632450322317490248555862995398771332658803249220299921627183940226107697182046423740954184667847803249805231722614359390394913768310469981155876523336210953763316287565407391341917246549419410403020692532444452064079052798500953702533500493146120371906787315671282404669693177621292888911027769492389292829599573301832938288552965286244425558832213905492151821074907913599113418647508585024833089567468623522484981301298180954748560036034024114943724098945602583110162135853404058732797650364188308608625061309759429854914916234966749334158570683450242993758060974207979070069598198681249384887032233036296734610852969704270702825102800191742500612390303229885900003689767620370322374019449253082687180959643192460315125014011133220631066486425143276905057666360511974310868765267317029564984110344836761432369593885394837362049632308157655689598585118437163785567210059243607607470141821480970193900180195367010776982034146736528370708564041868908814681362100268440741204952279668020700279216372664882447687380755566131546779812845202096447925851098539287801190134134869159909246153557684523394408819366259048844605960455205878739718919558829260286407853117454304758589109322066135371614863680522353844387107245417469856998273027164160835365067525047144613572334074521605718262397711479645571742183137415098070760019671383106112701169848361410171171706668742065930807749415073943797199188950324662163404100866909550564066211709748934643420484929199945571909763125015872027067608275333853200897217962645651139970197652855302745087145836362674491179600979672112839679639754037814337155321827732302876352204180925966143030567194237856397321003780970286941434770198539996189746249307542848692088382336304506959841083070436923033722277631820252547868414961227428696703093266722923307920644127367266061569738260112881027007917132727018001341046839565003896664858336834502718117225071916781230152454163907005683256705895376578537964985975629331747825134331864658279954544948781260552533649868588571271224808482898549727941849037510674645946725961721134350223004145968144272207649830827201933079338810475555350379161011590881237472109925380316038273876480037430689712188490477876746036924391435737730985869060023357004812612456477264199809025623942086515745043034098436711408848486336164397271527319960239072816975309730809255164757601657148964261306595653157046063720833204447540415347381886266126233625372997894171983761585199501414026294906624987673108418048290031372938072078241189425817555585402003942939132322215570129769798221473786864070563601212636148971722162714916089885540906253469341700842730491314587635387503775599026386742794927603108835905317266818321595747489922629132982544103557558352918748649105791278053767516247868286280530297532171927984021252754932647311024336333452448656870737847532092323275698951962292038242432843000552916334844697583391730104773975369326656064646341581034885822018090402478656301449105488484522156197457132660198009648495262734474745870189171013205702578581052791104926517557842218350594415315575982816450459829022060808583502516410835270447872933278257505307538999514448564953502734766072516675627030786898219465310598895665337689609033925854232449351205675270403084167695120806238790834519146472448488037831664665176918616315638978387178506870911431070938934005870311804216456428925216051619489576645605602622304367087295300069939744690465905309037656004559083107751432813786854791351991214060241920589848153624150135946941978258525097129350437417220475619534825338138053804647657983920109567209418051221448010251024355679753758796404382262003829627213267944655282786506596929190440325706865737057411800547935028848682625770582013214857870355636885456126312872843624886791315474293610802661956470755366294270395121517056083080609346492527717276203258382137785613946430806913746855539284001907466543832838772072930912069926800327679074670967707436107465607466589305499835250602236755957481222982069945548235962480075185622695807963611732175044} 26009 710200607470585643711412124204830867820362314400680039759112563990919174974051588: {208024,234027,545979,649975,779970,831968,909895,935964,1091874,1299850,1559820,1663808,1871784,2105757,2882559,2987815,3585378,4858447,5213739,5679327,6877015,6910946,7912615,8004027,8252418,8284111,8781578,9206215,9464815,9495138,9872780,10153879,10714459,10786539,11047458,11270546,11357778,11847336,12174879,12366956,12887707,13081015,13328253,13416667,14861132,15058939,15306370,15697218,16100780,16143799,16834411,16946815,17667080,17718895,17874727,18087847,18367644,18411010,18749618,19111147,19320936,19875465,20289895,20336178,20478199,21060415,21086828,21200496,21262674,21512770,21736053,21824791,22093212,22151906,22523611,23062570,23167099,23371039,23850558,24125727,24325154,24347874,25149608,25272498,25657627,25815324,26010799,26862879,26890447,27211615,27675084,27836839,27960127,28040059,28228539,28293309,28683327,29013218,29068651,29254570,30023215,30124040,30249538,30500319,30841471,31040911,31044415,31058924,31612327,31645580,32165479,32653938,33084895,33551948,33849415,33889545,34151516,34750220,34801159,34868215,34964731,35105484,35176274,35346679,35464065,36011599,36027858,36148848,36487106,37253298,37274347,37781467,37828336,37974696,39191239,39337327,39701874,39941179,39952615,40619298,40667454,41129738,41456914,41700264,41841858,42011277,42219125,42366511,42488815,42556878,42721533,42851228,42931867,43101499,43248895,43507927,44514895,44627407,45331639,45850711,46002194,46912797,47317138,47405851,47943138,48455239,48646556,48787880,48928498,49064215,49099292,49448827,49680991,50013425,50065639,50251820,50348959,50662950,50827159,50837611,50986578,51334015,51898674,52017586,52382299,52561256,53417874,53852215,54040480,54644786,54886365,55327532,55910767,56474011,56568079,56617615,57332828,57758359,58221759,58545456,58877058,59055727,59127415,59131413,59504066,59542059,59628895,60016110,60040328,60302184,60795540,60942706,61216040,61573570,61600818,62176827,62380381,62568466,63219778,64017184,64350187,64366527,64440859,64622658,64803819,64848576,65292716,65425346,65717420,65863638,66071239,66333847,67243927,67545369,67720411,67839957,67941138,68868045,68877415,69137378,69164859,69221770,69495080,69604172,69624895,70687906,70869895,70952898,71004554,71087467,71427751,71447750,71487884,71554674,71829019,71862007,71881586,72019332,72761527,72769807,72954648,73155871,73459248,73888284,74012252,75034939,75343615,75933679,76998824,77822139,77823415,78036127,78063980,78181965,78860904,79013228,79491247,79505119,79543227,79562444,80051815,80283919,81260859,81450199,81904040,82029895,82073979,82253132,82420807,82621826,82632859,82641654,82652898,83066124,83394096,83403039,83549874,83758615,83775847,83854471,84258399,84631858,84646519,84726466,84766159,84781724,85043874,85412834,85578619,85737300,86471215,86623677,86910866,87257719,87801189,87981127,88687015,88694818,88718517,88825159,88902826,89114830,90221727,90412338,91453120,91931839,92058370,92142045,92654108,93174511,93388098,93453547,93464780,93624571,93631208,93676776,93818358,93844615,94825015,94880156,95559895,96049615,96062178,96142719,96215145,96543199,97902727,98200351,98284848,98388524,98435874,99170779,99724892,99891826,...,291868455825734144166144167614370837986409719155079609770277351647288647205169310464796539142761586726739144830755151579272088770563003267498614786468463948675483476235372833794493098156998988204873830449882440775910339161545773069635611431277001771704874707847583921539085592370652465704971733814785004316430644974431348111087012875869824129115604531038798666678096118579197751430553800250739719180557860180973506923607004539766431939333366541654238583939244399359952749407432829447929366638338248320858238227731612361870398670127971262877537249634351202935283727471951947271432122840054051036172415586148418403874665243203780106088099196475546282462912937591964639144782372374352450124001237856025175364490637091461311968605104397298021874077330548349554445101916279454556406054237654200287613750918585454844828850005534651430555483561029173879624030771439464788690472687521016699830946599729637714915357586499540767961466303147900975544347476165517255142148554390828092256043074448462236483534397877677655745678350815088865411411205212732221455290850270293050516165473051220104792556062846062803363222022043150402661111807428419502031050418824558997323671531071133349197320169719267803144671888776647808931701785201202303739863869230336526785091613229049388573266908940682808818109578379338243890429611779676181457137883663983099203057422295520783530766580660868126204785497409540746241253047601287570716920358501111782408577393596567219468357613274706122647106140029507074659169051754772542115256757560003113098896211624122610915695798783425486993245106151300364325846099317564623401965130727393799918357864644687523808040601412413000779801345826943968476709955296479282954117630718754544011736769401469508169259519459631056721505732982741598454314528306271388949214545850791356784595981505671455430412152155297809994284619373961314273038132573504456760439761624605655384550583416447730378821802622441841143045054639900084384961880966191050899092354607390169321540511875699090527002011570259347505844997287505251754077175837607875171845228681245860508524885058843064867806947478963443997621737701497796987419931817423171890828800474802882856906837212724347824591912773556266011968920088942581701525334506218952216408311474746240802899619008215713333025568741517386321856208164888070474057410814720056146034568282735716815119055386587153606596478803590035035507218918684715896299713538435913129773617564551147655067113272729504246595907290979940358609225462964596213882747136402485723446391959893479735569095581249806671310623021072829399189350438059496841257975642377799252121039442359937481509662627072435047059407108117361784138726333378103005914408698483323355194654697332210680296105845401818954223457583244072374134828311359380204012551264095736971881453081255663398539580114192391404663253857975900227482393621234883943699473816155336337529378122973658686917080651274371802429420795446298257891976031879132398970966536504500178672985306106771298138484913548427943438057363649264500829374502267046375087595157160963053989984096969512371552328733027135603717984452173658232726783234296185698990297014472742894101712118805283756519808553867871579186657389776336763327525891622973363974224675689743533091212875253774616252905671809399917386257961308499271672847430254102149108775013440546180347329197965898343498006534413550888781348674026808512905604626251542681209358186251778719708672732056747496997765377924473458467580767760306367146606408401008805467706324684643387824077429234364968408403933456550630942950104909617035698857963556484006838624661627149220680282187027986821090362880884772230436225203920412967387787645694025656125830713429302238007207080706971486975880164350814127076832172015376536533519630638194606573393005744440819901916982924179759895393785660488560298605586117700821902543273023938655873019822286805533455328184189469309265437330186973211440416203992934706133049441405592682275584124620914019738791575914304887573206678420919646210370620283308926002861199815749258158109396368104890200491518612006451561154161198411199883958249752875903355133936221834473104918322353943720112778434043711945417598262566} 26010 712586858001502829022498342862355975234235418203138150018201371837553463586988789: {182021,260030,285989,312036,337961,571934,727972,753449,1039960,1064729,1169955,1247952,1403946,1455832,1531109,1637811,1738181,1841669,1949775,2048549,2079760,2339730,2495712,2513561,2771621,2807676,3544601,3843412,4213061,4613582,4780504,4931429,5378067,5443589,6159269,6465509,6771461,6924329,6951652,7128041,7535081,7572436,7890821,8144681,8499749,8630894,8651801,9056921,9410981,9966569,10269209,10366419,10470809,10672036,10772969,11003224,11024549,11074841,11476889,12340975,12378627,12429701,12660184,13172367,13778729,13928261,14177321,14242707,14326661,14382052,14525669,14729944,14809170,14923301,15143704,15221189,15270809,15458695,15717029,15796448,16233172,16310981,16558121,16571187,16755689,16905819,17036667,17741609,17771004,17938409,18550434,18576415,19116521,19508201,20125975,20680169,20826341,20929624,21118469,21443582,21556121,21701861,22005907,22047374,22083850,22187141,22291698,22959555,23493401,23545827,23855294,23879321,24151170,24457241,24490192,24937961,25513769,25753349,25761248,25801241,25944869,26358535,26500620,27091301,27114904,27186629,27234281,27472421,27551466,27616515,28124427,28267328,28350232,28612709,28897061,28949582,28981404,29457616,29795609,30173081,30439982,30455849,30504267,31332494,31437010,31584041,31630242,31800744,31894011,32146409,32167636,32269155,32463832,32520494,32567429,32754341,33099794,33139818,33227859,33409982,33696664,34420432,34430789,34593855,35357669,35480414,35775837,35817172,35819909,36373541,36487731,36521811,36603881,36900112,37017989,37638052,37655050,37724412,37908747,38244436,38302181,38393669,38425934,38722986,38823655,38987561,39489029,39556975,39898601,40667092,41168681,41512626,41939935,42233582,42657509,42689395,43286501,43437775,43519827,43538584,43881855,44271749,44273774,44564654,45186060,45208601,45297641,45374307,45564569,45726734,45831209,45964421,45991099,46097561,46540841,46588386,46807312,46894889,47285420,47468370,47733701,48037144,48086021,48198464,48393881,48621854,48657449,48876869,48910574,48980907,49183721,49671064,49796249,50189189,50327922,50450789,50632928,50886149,50927582,51016601,51103529,51227274,51364121,51502574,51927749,52125330,52535287,52658226,52764411,52835369,52935832,53180201,53309381,53564035,53825381,53868329,54041787,54159064,54223272,54368894,54730659,55238441,55366469,55409129,55537061,55600352,55789144,55879947,56015036,56175641,56260649,56303141,56742504,56897189,56962044,57024281,57658661,58207001,58925054,59552811,59702731,59843909,60428549,60720281,60808195,60928947,60984850,61001181,61374115,61694607,62185371,62317982,62338469,62462441,62550396,62586341,62710169,62762787,62814775,62916389,63130639,63204761,63328229,63574949,63780329,63835317,63924184,64276842,65008409,65701570,65741801,65863781,66026309,66594149,67373971,67550600,67805669,67982104,68087321,68167721,68408729,68448869,69003291,69009989,69159415,69198232,69769001,70008089,70366181,70802969,70975707,71199209,71223832,71666035,71914707,72648974,72969834,73050821,73181820,73392747,73477982,73648938,74145509,74379269,74962409,75050410,75195161,75311429,75377730,75543749,75994425,76084709,76316069,76354601,76479867,76520050,76662569,76701029,77629012,77848011,78026379,78042089,78060608,78151214,78156581,78194729,78502744,78765989,78841884,79297541,79335449,79389412,79562729,79790654,79865321,80021480,80126811,80402912,80920361,81060720,81482981,81615895,81927307,81967179,82134424,82146775,82900229,82902436,82991298,83048741,83160041,83271269,84784169,85334309,85370921,85553861,85809641,85822036,85882649,85999242,86163544,86405092,86464768,86538281,86574629,86792549,86868850,87005215,87010181,87082661,87641534,87818184,88166021,88273961,88315587,88381829,88920089,89256099,89349401,89359855,89800802,89813189,90024165,90060492,90320654,90346649,90453276,90524069,90588184,90878309,91193310,91414059,91654814,91795589,91824060,92219812,92357381,92360355,92401227,92515315,92532521,92637509,92847269,92882201,92985374,93056741,93300761,93822341,93852699,93995801,94203689,94445861,94603864,94829667,95032361,95106782,95238809,95406232,95444969,95479301,95787929,95890661,95959109,96025776,96248530,96471449,96675881,96914021,96933987,97083881,97117829,97185701,97218974,97272864,97579975,97939074,97945664,98138019,98334629,98517712,98536421,98576130,98766535,98795457,99453055,99541061,...,437802683738601216249216251421556256979614578732619414655416027470932970807753965697194808714142380090108717246132727368908133155844504901247922179702695923013225214353059250691739647235498482307310745674823661163865508742318659604453417146915502657557312061771375882308628388555978698557457600722177506474645967461647022166630519313804736193673406796558198000017144177868796627145830700376109578770836790271460260385410506809649647909000049812481357875908866599039929124111149244171894049957507372481287357341597418542805598005191956894316305874451526804402925591207927920907148184260081076554258623379222627605811997864805670159132148794713319423694369406387946958717173558561528675186001856784037763046735955637191967952907656595947032811115995822524331667652874419181834609081356481300431420626377878182267243275008301977145833225341543760819436046157159197183035709031281525049746419899594456572373036379749311151942199454721851463316521214248275882713222831586242138384064611672693354725301596816516483618517526222633298117116807819098332182936275405439575774248209576830157188834094269094205044833033064725603991667711142629253046575628236838495985507296606700023795980254578901704717007833164971713397552677801803455609795803845504790177637419843574082859900363411024213227164367569007365835644417669514272185706825495974648804586133443281175296149870991302189307178246114311119361879571401931356075380537751667673612866090394850829202536419912059183970659210044260611988753577632158813172885136340004669648344317436183916373543698175138230489867659226950546488769148976346935102947696091090699877536796967031285712060902118619501169702018740415952715064932944718924431176446078131816017605154102204262253889279189446585082258599474112397681471792459407083423821818776187035176893972258507183145618228232946714991426929060941971409557198860256685140659642436908483076825875124671595568232703933662761714567581959850126577442821449286576348638531911085253982310767813548635790503017355389021258767495931257877631115763756411812757767843021868790762787327588264597301710421218445165996432606552246695481129897726134757836243200712204324285360255819086521736887869160334399017953380133413872552288001759328428324612467212119361204349428512323569999538353112276079482784312247332105711086116222080084219051852424103575222678583079880730409894718205385052553260828378027073844449570307653869694660426346826721482600669909094256369893860936469910537913838194446894320824120704603728585169587939840219603353643371874710006965934531609244098784025657089245261886963463566698878181559163539906222264493940608652570589110662176042676208089500067154508871613047724985032791982045998316020444158768102728431335186374866108561202242467039070306018826896143605457822179621883495097809370171288587106994880786963850341223590431852325915549210724233004506294067184460488030375620976911557703644131193169447386837964047818698598456449804756750268009477959160156947207727370322641915157086045473896751244061753400569562631392735741444580984976145454268557328493099540703405576976678260487349090174851444278548485445521709114341152568178207925634779712830801807368779986084664505144991288837434460045961337013534615299636819312880661924379358507714099876079386941962748907509271145381153223663162520160819270520993796948847515247009801620326333172023011040212769358406939377314021814037279377668079563009098085121245496648066886710187701371151640459550719909612601513208201559487026965081736116143851547452612605900184825946414425157364425553548286945334726010257936992440723831020423280541980231635544321327158345654337805880619451081681468541038484188746070143953357010810621060457230463820246526221190615248258023064804800279445957291909860089508616661229852875474386269639843090678490732840447908379176551232853814909535907983809529733430208300182992276284203963898155995280459817160624305989402059199574162108389023413376186931371029608187363871457331359810017631379469315555930424963389004291799723623887237164094552157335300737277918009677341731241797616799825937374629313855032700904332751709657377483530915580169167651065567918126397393849} 26011 714981076334275351780553851688117618329894863740248611100413716883669334111422274: {390045,416048,468054,857901,909965,1091958,1273853,1299950,1559940,1663936,1819790,1871928,2105919,2183748,2599700,3119640,3327616,3509595,3743568,4182941,4211514,4804265,5430029,5741801,5765118,5975630,6920373,7170756,8689565,8855429,9465545,9627821,9716894,9790313,10427478,11077661,11348453,11358654,12888701,12946341,13250741,13340045,13754030,13821892,15825230,15856061,16008054,16504836,16568222,17405069,17563156,17977565,18313421,18412430,18929630,18970181,18990276,19112621,19745560,19895213,20215829,20291465,20307758,21428918,21573078,22084301,22094916,22213755,22541092,22585901,22715556,23329949,23694672,23725541,24349758,24733912,24806453,25775414,26120573,26162030,26618813,26656506,26833334,26892521,27638501,27825651,28405853,29070893,29484581,29722264,29756621,30054029,30117878,30612740,31394436,32165373,32201560,32287598,32345933,32968469,33071061,33125775,33437547,33668822,33893630,35334160,35437790,35749454,35782941,35949653,36144581,36175694,36226755,36684713,36735288,36822020,37499236,37784381,38096261,38222294,38641872,38895413,39340361,39750930,40209545,40579790,40672356,40956398,41256221,41327199,42032501,42120830,42173656,42400992,42525348,42935189,43025540,43424373,43462181,43472106,43649582,43801973,44051501,44186424,44303812,44771465,45047222,45659973,46125140,46318853,46334198,46742078,46998741,47047565,47155515,47389181,47445363,47701116,47805545,48251454,48650308,48695748,48780741,48815501,49012829,49649691,49709727,50069513,50114973,50299216,50544996,50664773,50737661,50833865,51315254,51405629,51630648,52021598,52741481,53220621,53725758,53780894,53821301,54423230,55350168,55673678,55846853,55920254,55933661,56080118,56457078,56478389,56482575,56586618,57366654,57638901,58026436,58084479,58137302,58485641,58509140,59106775,59343773,59484341,60046430,60080813,60248080,60499076,60548453,61000638,61682942,62081822,62088830,62117848,62268939,62320853,63224654,63291160,63350373,64330958,64917149,65307876,66076361,66169790,66410661,66742013,66846981,67103896,67698830,67779090,68047181,68287109,68303032,68590101,68689901,69500440,69602318,69736430,69882579,69929462,70018795,70210968,70352548,70693358,70928130,71155541,71202555,71867621,72023198,72055716,72297696,72932781,72974212,73365861,74137829,74263901,74506596,74548694,75393101,75491883,75562934,75656672,75949392,76050221,76391373,76840911,77253861,78187995,78382478,78674654,78987339,79264661,79403748,79882358,79905230,80033213,80057021,81238596,81334908,81553341,81784553,82259476,82639253,82778381,82913828,83400528,83480453,83683716,84012461,84022554,84438250,84653081,84733022,84867053,84977630,85113756,85443066,85702456,85820741,85863734,86000681,86202998,86497790,86765261,87015854,87944933,88387581,89029790,89254814,90612101,90663278,91477275,91701422,92004388,93476973,93631829,93825594,93944201,94604933,94634276,94811702,95886276,96332969,96415263,96428381,96687401,96910478,97036265,97293112,97474853,97523333,97575760,97697861,97856996,98128430,98198584,98552355,98897654,99217853,99236765,99361982,...,583736911651468288332288335228741675972819438310159219540554703294577294410338620929593078285523173453478289661510303158544177541126006534997229572936927897350966952470745667588986196313997976409747660899764881551820678323091546139271222862554003543409749415695167843078171184741304931409943467629570008632861289948862696222174025751739648258231209062077597333356192237158395502861107600501479438361115720361947013847214009079532863878666733083308477167878488798719905498814865658895858733276676496641716476455463224723740797340255942525755074499268702405870567454943903894542864245680108102072344831172296836807749330486407560212176198392951092564925825875183929278289564744748704900248002475712050350728981274182922623937210208794596043748154661096699108890203832558909112812108475308400575227501837170909689657700011069302861110967122058347759248061542878929577380945375042033399661893199459275429830715172999081535922932606295801951088694952331034510284297108781656184512086148896924472967068795755355311491356701630177730822822410425464442910581700540586101032330946102440209585112125692125606726444044086300805322223614856839004062100837649117994647343062142266698394640339438535606289343777553295617863403570402404607479727738460673053570183226458098777146533817881365617636219156758676487780859223559352362914275767327966198406114844591041567061533161321736252409570994819081492482506095202575141433840717002223564817154787193134438936715226549412245294212280059014149318338103509545084230513515120006226197792423248245221831391597566850973986490212302600728651692198635129246803930261454787599836715729289375047616081202824826001559602691653887936953419910592958565908235261437509088023473538802939016338519038919262113443011465965483196908629056612542777898429091701582713569191963011342910860824304310595619988569238747922628546076265147008913520879523249211310769101166832895460757643605244883682286090109279800168769923761932382101798184709214780338643081023751398181054004023140518695011689994575010503508154351675215750343690457362491721017049770117686129735613894957926887995243475402995593974839863634846343781657600949605765713813674425448695649183825547112532023937840177885163403050669012437904432816622949492481605799238016431426666051137483034772643712416329776140948114821629440112292069136565471433630238110773174307213192957607180070071014437837369431792599427076871826259547235129102295310134226545459008493191814581959880717218450925929192427765494272804971446892783919786959471138191162499613342621246042145658798378700876118993682515951284755598504242078884719874963019325254144870094118814216234723568277452666756206011828817396966646710389309394664421360592211690803637908446915166488144748269656622718760408025102528191473943762906162511326797079160228384782809326507715951800454964787242469767887398947632310672675058756245947317373834161302548743604858841590892596515783952063758264797941933073009000357345970612213542596276969827096855886876114727298529001658749004534092750175190314321926107979968193939024743104657466054271207435968904347316465453566468592371397980594028945485788203424237610567513039617107735743158373314779552673526655051783245946727948449351379487066182425750507549232505811343618799834772515922616998543345694860508204298217550026881092360694658395931796686996013068827101777562697348053617025811209252503085362418716372503557439417345464113494993995530755848946916935161535520612734293212816802017610935412649369286775648154858468729936816807866913101261885900209819234071397715927112968013677249323254298441360564374055973642180725761769544460872450407840825934775575291388051312251661426858604476014414161413942973951760328701628254153664344030753073067039261276389213146786011488881639803833965848359519790787571320977120597211172235401643805086546047877311746039644573611066910656368378938618530874660373946422880832407985869412266098882811185364551168249241828039477583151828609775146413356841839292420741240566617852005722399631498516316218792736209780400983037224012903122308322396822399767916499505751806710267872443668946209836644707887440225556868087423890835196525132} 26012 717383288907972271548395956579500479509172885640065208023334686363036163520529539: {337987,364042,520060,571978,624072,675922,702081,805411,1116667,1143868,1455944,1506898,1583011,1637937,1893547,1949925,2048707,2079920,2129458,2339910,2495904,2729685,2807892,2823427,2911664,3062218,3249625,3275622,3476362,3596347,3683338,3899550,4097098,4159520,4213387,4679460,4983067,4991424,5027122,5444011,5543242,5615352,6210811,6317271,6975811,7089202,7686824,8426122,8647677,8963445,9227164,9561008,9563347,9714907,9862858,10471627,10756134,10887178,11075707,12318538,12931018,13542922,13779811,13848658,13903304,14256082,14575341,15070162,15144872,15272011,15641217,15781642,16289362,16999498,17037981,17053147,17261788,17277365,17303602,17496811,17939827,18113842,18821962,18971011,19411867,19933138,20538418,20631045,20730547,20732838,20876707,20941618,21344072,21545938,21606427,21642173,21953945,22006448,22049098,22149682,22953778,23737845,24012081,24681950,24757254,24852333,24859402,25320368,25803307,26006981,26344734,26664067,27236467,27557458,27618645,27856522,27950347,28176365,28354642,28394445,28485414,28653322,28662427,28764104,29051338,29088811,29459888,29618340,29846602,30081187,30287408,30442378,30461637,30505411,30541618,30917390,30928987,31434058,31592896,31633507,32143377,32195827,32359617,32466344,32616811,32621962,33116242,33142374,33511378,33811638,34015411,34073334,35483218,35542008,35876818,36524637,36901949,37100868,37152830,37480411,37755667,38233042,38265925,38663121,39016402,39243045,39537811,39984759,40250001,40251950,41360338,41652682,41859248,42236938,42887164,43112242,43200307,43334947,43403722,44011814,44094748,44167700,44275411,44374282,44583396,44945011,45176817,45345907,45919110,46027525,46874045,46943011,46986802,47091654,47710588,47758642,47869867,48266011,48302340,48431397,48914482,48980384,49844107,49875922,50498587,50503233,50840445,51027538,51151267,51506698,51522496,51602482,51889738,51932107,52717070,53001240,53156685,53227747,53486011,53624181,53781925,53872867,54182602,54229808,54263541,54353117,54373258,54387667,54468562,54944842,55102932,55233030,55379765,55413811,56248854,56307907,56435347,56534656,56700464,57225418,57333441,57656425,57794122,57899164,57962808,58211947,58715909,58843027,58915232,59591218,59597947,59626395,59765153,60346162,60812885,60869685,60879964,60911698,61008534,61434597,62664988,62874020,63168082,63181245,63260484,63333667,63601488,63788022,64292818,64335272,64538310,64927664,65040988,65054827,65134858,65208159,65474373,65508682,66199588,66279636,66455718,66819964,67393328,67570833,68093227,68454811,68840864,68861578,69056011,69187710,69415867,69501297,70014187,70113117,70557773,70715338,70960828,71551674,71634344,71639818,72377181,72533045,72747082,72975462,73043622,73136425,73207762,73566307,73800224,74035978,74385811,74608937,74989649,75201787,75276104,75310100,75448824,75623845,75782467,75817494,76130011,76361347,76488872,76604362,76707811,76787338,76851868,76972881,77445972,77647310,77975122,78032397,78087187,78201667,78978058,79001011,79113950,79342507,79797202,79910227,80136811,80588637,80671341,81265411,81334184,81490267,81634845,82337362,82721827,83025252,83167507,83278747,83510517,83879870,83880381,84120177,84467164,84685617,84828547,84879927,85131473,85315018,85378627,85378790,85923761,86036347,86049981,86573002,86582467,86875550,87039654,87077168,87205953,87763710,87940685,88425811,88543498,88547548,88964011,89129308,90069645,90372120,90417202,90595282,90748614,90780427,91129138,91217765,91453468,91500957,91662418,91928842,91982198,92195122,92524413,92681011,92890747,93081682,93122733,93133245,93176772,93614624,93789778,94039147,94454587,94570840,94836981,94936740,95467402,95488147,96074288,96172042,96396928,96496437,96514507,96787762,96823181,97024987,97126867,97243708,97314898,97753738,97821148,97961814,98367442,98847811,99254685,99342128,99592498,...,875605367477202432498432502843112513959229157465238829310832054941865941615507931394389617428284760180217434492265454737816266311689009802495844359405391846026450428706118501383479294470996964614621491349647322327731017484637319208906834293831005315114624123542751764617256777111957397114915201444355012949291934923294044333261038627609472387346813593116396000034288355737593254291661400752219157541673580542920520770821013619299295818000099624962715751817733198079858248222298488343788099915014744962574714683194837085611196010383913788632611748903053608805851182415855841814296368520162153108517246758445255211623995729611340318264297589426638847388738812775893917434347117123057350372003713568075526093471911274383935905815313191894065622231991645048663335305748838363669218162712962600862841252755756364534486550016603954291666450683087521638872092314318394366071418062563050099492839799188913144746072759498622303884398909443702926633042428496551765426445663172484276768129223345386709450603193633032967237035052445266596234233615638196664365872550810879151548496419153660314377668188538188410089666066129451207983335422285258506093151256473676991971014593213400047591960509157803409434015666329943426795105355603606911219591607691009580355274839687148165719800726822048426454328735138014731671288835339028544371413650991949297609172266886562350592299741982604378614356492228622238723759142803862712150761075503335347225732180789701658405072839824118367941318420088521223977507155264317626345770272680009339296688634872367832747087396350276460979735318453901092977538297952693870205895392182181399755073593934062571424121804237239002339404037480831905430129865889437848862352892156263632035210308204408524507778558378893170164517198948224795362943584918814166847643637552374070353787944517014366291236456465893429982853858121883942819114397720513370281319284873816966153651750249343191136465407867325523429135163919700253154885642898573152697277063822170507964621535627097271581006034710778042517534991862515755262231527512823625515535686043737581525574655176529194603420842436890331992865213104493390962259795452269515672486401424408648570720511638173043473775738320668798035906760266827745104576003518656856649224934424238722408698857024647139999076706224552158965568624494664211422172232444160168438103704848207150445357166159761460819789436410770105106521656756054147688899140615307739389320852693653442965201339818188512739787721872939821075827676388893788641648241409207457170339175879680439206707286743749420013931869063218488197568051314178490523773926927133397756363118327079812444528987881217305141178221324352085352416179000134309017743226095449970065583964091996632040888317536205456862670372749732217122404484934078140612037653792287210915644359243766990195618740342577174213989761573927700682447180863704651831098421448466009012588134368920976060751241953823115407288262386338894773675928095637397196912899609513500536018955918320313894415454740645283830314172090947793502488123506801139125262785471482889161969952290908537114656986199081406811153953356520974698180349702888557096970891043418228682305136356415851269559425661603614737559972169329010289982577674868920091922674027069230599273638625761323848758717015428199752158773883925497815018542290762306447326325040321638541041987593897695030494019603240652666344046022080425538716813878754628043628074558755336159126018196170242490993296133773420375402742303280919101439819225203026416403118974053930163472232287703094905225211800369651892828850314728851107096573890669452020515873984881447662040846561083960463271088642654316691308675611761238902163362937082076968377492140287906714021621242120914460927640493052442381230496516046129609600558891914583819720179017233322459705750948772539279686181356981465680895816758353102465707629819071815967619059466860416600365984552568407927796311990560919634321248611978804118399148324216778046826752373862742059216374727742914662719620035262758938631111860849926778008583599447247774474328189104314670601474555836019354683462483595233599651874749258627710065401808665503419314754967061831160338335302131135836252794787698} 26013 719793522248846626570244879439867890441165870222285698316580745955367627956721228: {546063,650075,780090,832096,857967,936108,1013883,1273951,1429835,1715802,1819930,2183916,2260347,2547706,2599900,3119880,3194187,3327872,3509865,3639580,3743856,4211838,4367496,4593327,4913433,5199400,5214543,5525007,5849325,6145647,6239280,6417307,6655232,6725971,7019190,7487136,7540683,8314863,8365882,8423028,9608530,10465507,10633803,10860058,11483602,11530236,11533955,11951260,12165391,12639183,13251763,13840746,14341512,14794287,16134201,16330767,16837007,17379130,17710858,18477807,18676063,18931090,19255642,19396527,19433788,19580626,20252111,20314383,20569627,20772987,20854956,21201967,21384123,21577235,22155322,22587643,22605243,22696906,22717308,23374643,23664047,23672463,24434043,24938911,25168591,25368827,25499247,25777402,25892682,25955403,26501482,26680090,27170763,27508060,27643784,28044383,28232943,28408051,29899707,30056347,30807627,30846227,31099257,31412427,31650460,31712122,32016108,32180027,32318907,32663683,33009672,33073647,33136444,33224523,34430667,34576687,34810138,35126312,35188367,35510491,35955130,36563243,36626842,36824860,37022925,37135881,37289103,37859260,37940362,37980552,38225242,39491120,39517101,39790426,39855947,40431658,40582930,40615516,41259403,41336187,41784783,42325727,42531963,42716323,42728121,42857836,42979983,43146156,43577007,43590011,44168602,44189832,44427510,44769903,45082184,45171802,45431112,45663567,45812427,46376085,46659898,47092091,47151087,47389344,47451082,48699516,48932943,49467824,49612906,49674363,49713561,50267067,50717457,50741587,51110001,51550828,52241146,52324060,53224827,53237626,53313012,53354867,53608955,53666668,53785042,53815227,55118435,55209625,55277002,55651302,55729245,56293363,56321987,56811706,57255071,57349563,58141786,58524603,58969162,59444528,59513242,59638235,60108058,60140147,60235756,60377925,60752107,61225480,62040507,62417071,62479023,62680051,62683547,62788872,63355407,63436447,64330746,64403120,64549283,64575196,64668363,64691866,65105583,65470451,65866591,65936938,66017721,66142122,66251550,66561423,66747187,66875094,66927763,67337644,67730927,67787260,68878665,69964003,70480203,70637481,70668320,70875580,71167411,71498908,71565882,71637963,71899306,72289162,72351388,72373955,72453510,73369426,73371723,73470576,73644040,74626543,74813883,74998472,75568762,76099955,76143947,76192522,76444588,76541307,76720267,77260047,77283744,77403723,77790826,77834607,78331235,78592525,78680722,79075605,79501860,80419090,80702947,81159580,81273903,81301235,81344712,81559887,81702843,81912796,82417263,82512442,82654398,82749485,82849545,83524955,84065002,84241660,84347312,84373281,84801984,85050696,85838127,85870378,86051080,86400851,86691183,86848746,86924362,86944212,87299164,87424867,87603946,88100267,88103002,88372848,88557107,88607624,88701035,89386827,89542930,90094444,90519243,91319946,91367547,91512801,92250280,92637706,92668396,93484156,93997482,94095130,94137625,94311030,94612267,94612843,94752123,94778362,94890726,95402232,95611090,95682033,96064835,96439227,96502908,96807465,97300616,97391496,97420307,97561482,97631002,97702287,98025658,98026313,98263023,98602003,99299382,99419454,99683577,...,1313408051215803648747648754264668770938843736197858243966248082412798912423261897091584426142427140270326151738398182106724399467533514703743766539108087769039675643059177752075218941706495446921932237024470983491596526226955978813360251440746507972671936185314127646925885165667936095672372802166532519423937902384941066499891557941414208581020220389674594000051432533606389881437492101128328736312510370814380781156231520428948943727000149437444073627726599797119787372333447732515682149872522117443862072024792255628416794015575870682948917623354580413208776773623783762721444552780243229662775870137667882817435993594417010477396446384139958271083108219163840876151520675684586025558005570352113289140207866911575903858722969787841098433347987467572995002958623257545503827244069443901294261879133634546801729825024905931437499676024631282458308138471477591549107127093844575149239259698783369717119109139247933455826598364165554389949563642744827648139668494758726415152193835018080064175904790449549450855552578667899894351350423457294996548808826216318727322744628730490471566502282807282615134499099194176811975003133427887759139726884710515487956521889820100071387940763736705114151023499494915140192658033405410366829387411536514370532912259530722248579701090233072639681493102707022097506933253008542816557120476487923946413758400329843525888449612973906567921534738342933358085638714205794068226141613255003020838598271184552487607609259736177551911977630132781835966260732896476439518655409020014008945032952308551749120631094525414691469602977680851639466307446929040805308843088273272099632610390901093857136182706355858503509106056221247858145194798834156773293529338234395448052815462306612786761667837568339755246775798422337193044415377378221250271465456328561105530681916775521549436854684698840144974280787182825914228671596580770055421978927310725449230477625374014786704698111800988285143702745879550379732328464347859729045915595733255761946932303440645907371509052066167063776302487793773632893347291269235438273303529065606372288361982764793791905131263655335497989297819656740086443389693178404273508729602136612972856080767457259565210663607481003197053860140400241617656864005277985284973837401636358083613048285536970709998615059336828238448352936741996317133258348666240252657155557272310725668035749239642191229684154616155157659782485134081221533348710922961609083981279040480164447802009727282769109681582809409731613741514583340682962472362113811185755508763819520658810060930115624130020897803594827732296352076971267735785660890390700096634544677490619718666793481821825957711767331986528128028624268500201463526614839143174955098375946137994948061332476304308185294005559124598325683606727401117210918056480688430816373466538865650485293428110513865761320984642360891551023670771295556977746647632172699013518882201553381464091126862930734673110932393579508342160513892143456095795369349414270250804028433877480470841623182110967925745471258136421690253732185260201708687894178207224333742954928436362805671985479298622110216730930034781462047270524554332835645456336565127343023457704534623776904339138492405422106339958253993515434973866512303380137884011040603845898910457938641985773138075523142299628238160825888246722527813436143459670989487560482457811562981390846542545741029404860978999516069033120638308075220818131942065442111838133004238689027294255363736489944200660130563104113454921378652159728837804539624604678461080895245208348431554642357837817700554477839243275472093276660644860836004178030773810977322171493061269841625940694906632963981475036963013417641858353245044405623115452566238210431860071032431863181371691391460739578663571845744774069194414400838337871875729580268525849983689558626423158808919529272035472198521343725137529653698561444728607723951428589200290624900548976828852611891694467985841379451481872917968206177598722486325167070240128560794113088824562091614371994079430052894138407946667791274890167012875399170871661711492283656472005902211833754029032025193725392850399477812123887941565098102712998255128972132450592746740507502953196703754379192181547} 26014 722211802970621132254361363267273096138961684476889367913683500837447792715626534: {286033,441949,675974,728084,1040120,1143956,1170135,1248144,1351844,1404162,1610822,1841953,2152273,2233334,2287736,2573703,2617213,2729895,2911888,3013796,3166022,3249875,3275874,3787094,3821559,3899850,4097414,4159840,4258916,4316449,4470493,4549475,4679820,4991808,5459370,5615784,5646854,5823328,6124436,6317757,6466513,6499250,6551244,6952724,7192694,7230973,7366676,7799100,7993633,8194196,8319040,8426774,8906449,9358920,9966134,9982848,10054244,10528785,10888022,11026273,11086484,11230704,12421622,12531793,12548823,12634542,13951622,14178404,14179549,14412795,14939075,15373648,16264093,16290087,16412449,16852244,17225403,17295354,17926890,18454328,19122016,19126694,19217533,19429814,19725716,20761119,20943254,21512268,21774356,22151414,22287649,23593693,24188311,24292235,24461149,24605473,24637076,25862036,26068695,26475133,26566287,27085844,27190993,27333949,27559622,27697316,27806608,28396635,28512164,28883463,28901713,29150682,29370939,29611453,30140324,30289744,30544022,30735523,31282434,31563284,32578724,33232983,33998996,34045359,34075962,34106294,34385075,34523576,34554730,34580711,34607204,34993622,35879654,36227684,36333373,36471649,37643924,37942022,38399953,38666103,38823734,38839023,39085213,39222049,39446911,39563075,39752223,39866276,40020135,41076836,41262090,41265949,41420555,41461094,41465676,41753414,41883236,42078973,42688144,43091876,43212854,43284346,43831633,43907890,44012896,44098196,44299364,45305149,45838813,45907556,45972049,46031075,46504273,47324075,47475690,47568183,48024162,49363900,49514508,49704666,49718804,50640736,50769395,51112093,51606614,52013962,52215207,52671613,52689468,53328134,53572295,53834449,53932695,53963293,54472934,54940263,55114916,55237290,55631713,55713044,55900694,56270173,56352730,56709284,56788890,56906833,56910543,56970828,57306644,57324854,57337863,57528208,57668449,58102676,58177622,58301149,58919776,59236680,59685639,59693204,60162374,60574816,60647487,60874395,60884756,60923274,61010822,61083236,61834780,61857974,62059549,62679649,62803453,62868116,63185792,63267014,64286754,64391654,64438535,64719234,64932688,65233622,65243924,65405075,65623663,66232484,66252903,66284748,66641265,66969949,67022756,67083335,67575649,67623276,67757703,68030822,68146668,68179549,69262033,69860893,69989847,70966436,71084016,71176623,71753636,71765149,72271727,73049274,73063633,73803898,74201736,74305660,74419359,74960822,75294695,75402193,75511334,76329553,76466084,76531850,77326242,77531671,78032804,78361719,78486090,79075622,79425373,79856439,79969518,80332573,80500002,80503900,80677563,80718995,81009949,81122593,82021153,82555451,82720676,82915503,83305364,83386459,83476953,83718496,83804449,84172055,84473876,84734075,84799453,85138039,85217559,85774328,85898173,86224484,86400614,86662993,86669894,86807444,87098449,87212679,88023628,88074013,88189496,88335400,88453743,88550822,88594475,88748564,89166792,89269863,89373635,89890022,90162087,90353634,90434173,90439235,90691814,91812433,91838220,92055050,92339293,93748090,93886022,93973604,94183308,95049949,95421176,95517284,95555735,95739734,95976913,96079549,96496119,96532022,96604680,96693853,96862794,97037799,97203793,97610449,97828964,97960768,98905407,99125149,99213183,99377325,99688214,99726493,99751844,...,1751210734954404864996865005686225027918458314930477658621664109883731883231015862788779234856569520360434868984530909475632532623378019604991688718810783692052900857412237002766958588941993929229242982699294644655462034969274638417813668587662010630229248247085503529234513554223914794229830402888710025898583869846588088666522077255218944774693627186232792000068576711475186508583322801504438315083347161085841041541642027238598591636000199249925431503635466396159716496444596976687576199830029489925149429366389674171222392020767827577265223497806107217611702364831711683628592737040324306217034493516890510423247991459222680636528595178853277694777477625551787834868694234246114700744007427136151052186943822548767871811630626383788131244463983290097326670611497676727338436325425925201725682505511512729068973100033207908583332901366175043277744184628636788732142836125126100198985679598377826289492145518997244607768797818887405853266084856993103530852891326344968553536258446690773418901206387266065934474070104890533192468467231276393328731745101621758303096992838307320628755336377076376820179332132258902415966670844570517012186302512947353983942029186426800095183921018315606818868031332659886853590210711207213822439183215382019160710549679374296331439601453644096852908657470276029463342577670678057088742827301983898595218344533773124701184599483965208757228712984457244477447518285607725424301522151006670694451464361579403316810145679648236735882636840177042447955014310528635252691540545360018678593377269744735665494174792700552921959470636907802185955076595905387740411790784364362799510147187868125142848243608474478004678808074961663810860259731778875697724705784312527264070420616408817049015557116757786340329034397896449590725887169837628333695287275104748140707575889034028732582472912931786859965707716243767885638228795441026740562638569747633932307303500498686382272930815734651046858270327839400506309771285797146305394554127644341015929243071254194543162012069421556085035069983725031510524463055025647251031071372087475163051149310353058389206841684873780663985730426208986781924519590904539031344972802848817297141441023276346086947551476641337596071813520533655490209152007037313713298449868848477444817397714049294279998153412449104317931137248989328422844344464888320336876207409696414300890714332319522921639578872821540210213043313512108295377798281230615478778641705387306885930402679636377025479575443745879642151655352777787577283296482818414914340678351759360878413414573487498840027863738126436976395136102628356981047547853854266795512726236654159624889057975762434610282356442648704170704832358000268618035486452190899940131167928183993264081776635072410913725340745499464434244808969868156281224075307584574421831288718487533980391237480685154348427979523147855401364894361727409303662196842896932018025176268737841952121502483907646230814576524772677789547351856191274794393825799219027001072037911836640627788830909481290567660628344181895587004976247013602278250525570942965778323939904581817074229313972398162813622307906713041949396360699405777114193941782086836457364610272712831702539118851323207229475119944338658020579965155349737840183845348054138461198547277251522647697517434030856399504317547767850995630037084581524612894652650080643277082083975187795390060988039206481305332688092044160851077433627757509256087256149117510672318252036392340484981986592267546840750805484606561838202879638450406052832806237948107860326944464575406189810450423600739303785657700629457702214193147781338904041031747969762895324081693122167920926542177285308633382617351223522477804326725874164153936754984280575813428043242484241828921855280986104884762460993032092259219201117783829167639440358034466644919411501897545078559372362713962931361791633516706204931415259638143631935238118933720833200731969105136815855592623981121839268642497223957608236798296648433556093653504747725484118432749455485829325439240070525517877262223721699853556017167198894495548948656378208629341202949111672038709366924967190467199303749498517255420130803617331006838629509934123662320676670604262271672505589575396} 26015 724638157774774810030249865697251616219050216163442085385108137252370900646721238: {910105,1013961,1092126,1300150,1429945,1560180,1664192,1689805,1715934,1872216,2001769,2027766,2106243,2416233,2547902,2859670,3350001,3431604,3639860,3767245,4367832,4520694,4749033,4913811,5095412,5199800,5323645,5680641,5849775,6146121,6239760,6388374,6573193,6655744,7019730,7279160,7487712,7508509,7655545,8189055,8423676,8470281,8690905,8734992,9186654,9208345,9748875,9826866,10242745,10398800,10429086,10789041,11050014,11698650,12291294,12478560,12567805,12640161,12802717,12834614,13310464,13451942,13737601,13858105,14038380,14949201,14974272,15081366,15129433,16147537,16332033,16629726,16731764,16846056,17407753,17723005,18632433,18951813,19217060,19898281,20253673,20734849,20822593,20927433,20931014,21065305,21267606,21720116,22967204,23060472,23067910,23902520,23934313,24330782,24471793,24657145,25278366,25943031,26016817,26124601,26503526,26890335,27217945,27681492,27966601,28683024,28690041,28778233,29144721,29535409,29588574,29981341,30208129,30796345,31414881,31619641,32268402,32327545,32350921,32661534,32973553,33227121,33674014,33857305,34621645,34758260,34809217,35191081,35354857,35421716,35640205,36381193,36955614,37282993,37352126,37675405,37862180,38030941,38511284,38793054,38867576,38981569,39161252,39454105,39859021,40504222,40628766,40723405,40864801,41139254,41339433,41545974,41709912,42403934,42498745,42604633,42768246,43154470,43259005,43518001,43593373,43726023,44310644,44637769,45094009,45175286,45210486,45284605,45393812,45434616,45716353,45816033,46332913,46749286,46923651,47054905,47083921,47328094,47344926,47972317,48868086,49832845,49877822,50337182,50360617,50737654,50998494,51113943,51159441,51346045,51554804,51785364,51832095,51910806,52354045,52490433,52632337,53002964,53023441,53360180,53819481,53864845,54341526,54857821,55016120,55122745,55287568,55374205,56088766,56465886,56581177,56816102,56913033,57034513,57384445,57605809,58235601,59069401,59799414,59865553,60112694,61331041,61615254,61692454,61704875,61893135,62148505,62191641,62198514,62348521,62630121,62824854,63300920,63424244,64032216,64360054,64637814,64808413,64819281,64926519,65327366,65475517,65741281,65861835,66019344,66051073,66147294,66272888,66349249,66449046,68297713,68861334,68893645,68969629,69153374,69620276,69641305,70252624,70376734,70886605,71020982,71213535,71633305,71910260,72036243,72628345,72786769,72825757,73126486,73172857,73253684,73649720,74045850,74271762,74468713,74556999,74578206,74616505,75052537,75403633,75718520,75880724,75961104,76105945,76354045,76450484,76710073,77165809,77293475,77409921,78020943,78567217,78585145,78982240,79034202,79580852,79711894,79992201,80045641,80863316,80998681,81165860,81231032,81554905,81709401,82518806,82672374,82790605,82855935,83493529,83569566,83778445,83851041,84529095,84651454,84785821,85063926,85183335,85252477,85432646,85456242,85715672,85959966,85987281,86292312,86407549,87154014,87180022,87266433,87278017,87895753,88337204,88379664,88708045,88855020,89539806,89692045,89745793,89988301,90164368,90243561,90343604,90862224,91327134,91384911,91516233,91624854,92397841,92752170,92786961,92882075,93319796,93475393,94184182,94302174,94778688,94900521,94902164,95147569,95582605,96125857,96430131,96565657,96587481,97078851,97399032,97541005,97850433,97865886,97932769,98935648,99225812,99348726,99427122,99450289,...,2626816102431607297495297508529337541877687472395716487932496164825597824846523794183168852284854280540652303476796364213448798935067029407487533078216175538079351286118355504150437883412990893843864474048941966983193052453911957626720502881493015945343872370628255293851770331335872191344745604333065038847875804769882132999783115882828417162040440779349188000102865067212779762874984202256657472625020741628761562312463040857897887454000298874888147255453199594239574744666895465031364299745044234887724144049584511256833588031151741365897835246709160826417553547247567525442889105560486459325551740275335765634871987188834020954792892768279916542166216438327681752303041351369172051116011140704226578280415733823151807717445939575682196866695974935145990005917246515091007654488138887802588523758267269093603459650049811862874999352049262564916616276942955183098214254187689150298478519397566739434238218278495866911653196728331108779899127285489655296279336989517452830304387670036160128351809580899098901711105157335799788702700846914589993097617652432637454645489257460980943133004565614565230268998198388353623950006266855775518279453769421030975913043779640200142775881527473410228302046998989830280385316066810820733658774823073028741065824519061444497159402180466145279362986205414044195013866506017085633114240952975847892827516800659687051776899225947813135843069476685866716171277428411588136452283226510006041677196542369104975215218519472355103823955260265563671932521465792952879037310818040028017890065904617103498241262189050829382939205955361703278932614893858081610617686176546544199265220781802187714272365412711717007018212112442495716290389597668313546587058676468790896105630924613225573523335675136679510493551596844674386088830754756442500542930912657122211061363833551043098873709369397680289948561574365651828457343193161540110843957854621450898460955250748029573409396223601976570287405491759100759464656928695719458091831191466511523893864606881291814743018104132334127552604975587547265786694582538470876546607058131212744576723965529587583810262527310670995978595639313480172886779386356808547017459204273225945712161534914519130421327214962006394107720280800483235313728010555970569947674803272716167226096571073941419997230118673656476896705873483992634266516697332480505314311114544621451336071498479284382459368309232310315319564970268162443066697421845923218167962558080960328895604019454565538219363165618819463227483029166681365924944724227622371511017527639041317620121860231248260041795607189655464592704153942535471571321780781400193269089354981239437333586963643651915423534663973056256057248537000402927053229678286349910196751892275989896122664952608616370588011118249196651367213454802234421836112961376861632746933077731300970586856221027731522641969284721783102047341542591113955493295264345398027037764403106762928182253725861469346221864787159016684321027784286912191590738698828540501608056867754960941683246364221935851490942516272843380507464370520403417375788356414448667485909856872725611343970958597244220433461860069562924094541049108665671290912673130254686046915409069247553808678276984810844212679916507987030869947733024606760275768022081207691797820915877283971546276151046284599256476321651776493445055626872286919341978975120964915623125962781693085091482058809721957999032138066241276616150441636263884130884223676266008477378054588510727472979888401320261126208226909842757304319457675609079249209356922161790490416696863109284715675635401108955678486550944186553321289721672008356061547621954644342986122539683251881389813265927962950073926026835283716706490088811246230905132476420863720142064863726362743382782921479157327143691489548138388828801676675743751459160537051699967379117252846317617839058544070944397042687450275059307397122889457215447902857178400581249801097953657705223783388935971682758902963745835936412355197444972650334140480257121588226177649124183228743988158860105788276815893335582549780334025750798341743323422984567312944011804423667508058064050387450785700798955624247775883130196205425996510257944264901185493481015005906393407508758384363094} 26016 727072613450830549591244492277793319281956204016861094438577372861245415370590377: {338039,441983,493943,572066,883898,1220543,1351948,1456168,1638189,1893839,1950225,2080240,2152439,2287912,2340270,2496288,2514143,2573901,2669039,2703688,2808324,2927039,3041649,3221644,3287903,3683906,3821853,3854183,4289505,4304546,4316783,4466668,4549825,4575472,5086343,5147406,5234426,5459790,5751839,5823776,6027592,6332044,6369265,6499750,6551748,6620063,6781041,6925943,7282439,7574188,7643118,7799700,8045039,8194828,8319680,8517832,8632898,8653823,8940986,8957783,9098950,9210863,9359640,9564839,9582561,9817439,9983616,10529595,10918740,11077439,11228303,11231568,11293708,11646656,12232223,12248872,12635514,12933026,12998500,13102488,13779981,13905448,13931543,14330039,14385388,14461946,14479343,14678303,14733352,14740299,15075839,15423263,15598200,15643629,15987266,16314839,16388392,16575021,16638080,16710263,16853548,17055839,17154503,17547975,17812898,17942663,18436941,18717840,19251921,19414943,19512839,19855223,19932268,19965696,20099543,20108488,20177913,20831303,20914705,21057570,21464039,21707039,21776044,22052546,22172968,22461408,22622049,23064143,23305823,24021325,24607439,24843244,24944589,25063586,25097646,25269084,25951103,26190383,26525039,27150145,27240839,27336143,27621863,27903244,28356808,28359098,28709005,28825590,29878150,30180383,30321839,30747296,30933983,31396521,31732439,31901409,32294663,32528186,32575343,32580174,32824898,33704488,34009129,34450806,34590708,34601865,34995839,35853780,36382439,36496173,36520703,36750983,36908656,37761839,37917549,38244032,38253388,38435066,38859628,38997143,39270863,39451432,39755289,39908423,40362863,40868113,41314583,41522238,41886508,43024536,43072703,43297223,43447825,43548712,44277145,44302828,44382861,44575298,44640143,45353423,45975863,46109039,46552439,47187386,47327725,47436839,47745623,47877839,47965943,48139105,48376622,48402603,48584470,48889103,48922298,48951565,48992301,49210946,49274152,49939823,50201783,50511021,50855423,51029423,51159839,51724072,52137390,52460039,52950266,53132574,53322839,53881943,53967839,54171688,54381986,54482543,54667898,55119244,55380503,55388305,55394632,55433421,55551143,55613216,56028189,56317439,56444903,56529839,56742265,56793270,57024328,57038783,57165839,57766926,57803426,57926663,57988777,58095383,58189581,58301364,58306103,58741878,59222906,59691839,59984663,60280648,60579488,60756333,60943149,61088044,61235183,61471046,61708881,61857743,62106263,62318961,62478503,62564868,62602439,62726303,63126568,63344543,63605901,64152369,64443505,64731705,64780103,65157448,65392343,65880839,66165263,66253705,66465966,66700225,67379783,67762929,67815729,67997992,68090718,68105039,68151924,68185463,68212588,68306039,68770150,69027983,69047152,69109460,69161422,69214408,69507839,69987244,70123929,70623023,70992141,71017389,71077153,71217863,71759308,72284039,72455368,72666746,72943298,73187663,73302129,73579223,74816733,74943383,75001213,75098663,75287848,75331343,75505773,75873143,75884044,76106481,76374839,76497741,76799906,77332206,77647468,77678046,77833583,77866209,78170426,78177383,78444098,78893822,79126150,79280305,79432439,79504446,79697543,79732552,80040270,80377439,80829263,81512289,82065839,82153672,82524180,82531898,82736663,82841110,82922188,82931352,83182439,83293703,83506828,83766472,83848943,84133149,84157946,84698829,84843839,85224153,85376288,85412041,85577039,86183752,86379863,86425708,86568692,86670839,87025345,87033839,87663266,87815780,87865703,88025792,88118039,88196392,88298039,88405943,88598728,89373839,89481023,89699121,89887825,90169041,90213949,90610298,90797039,90867863,91221503,91567105,91677626,91815112,91926383,91944098,92062150,92137223,92267857,92382839,92422881,92538681,92663063,93008546,93187103,93297771,93916669,94237281,94648150,94850905,94951380,95136366,95563105,95917343,96048324,96088463,96540081,96702839,96956721,97043039,97110983,97212839,97565533,97653383,97991049,98227439,98463143,98727800,99029016,99134423,99167903,99220941,99409332,99437608,99476065,99673569,...,3940224153647410946242946262794006312816531208593574731898744247238396737269785691274753278427281420810978455215194546320173198402600544111231299617324263307119026929177533256225656825119486340765796711073412950474789578680867936440080754322239523918015808555942382940777655497003808287017118406499597558271813707154823199499674673824242625743060661169023782000154297600819169644312476303384986208937531112443142343468694561286846831181000448312332220883179799391359362117000343197547046449617566352331586216074376766885250382046727612048846752870063741239626330320871351288164333658340729688988327610413003648452307980783251031432189339152419874813249324657491522628454562027053758076674016711056339867420623600734727711576168909363523295300043962402718985008875869772636511481732208331703882785637400903640405189475074717794312499028073893847374924415414432774647321381281533725447717779096350109151357327417743800367479795092496663169848690928234482944419005484276179245456581505054240192527714371348648352566657736003699683054051270371884989646426478648956181968233886191471414699506848421847845403497297582530435925009400283663277419180654131546463869565669460300214163822291210115342453070498484745420577974100216231100488162234609543111598736778592166745739103270699217919044479308121066292520799759025628449671361429463771839241275200989530577665348838921719703764604215028800074256916142617382204678424839765009062515794813553657462822827779208532655735932890398345507898782198689429318555966227060042026835098856925655247361893283576244074408808933042554918398922340787122415926529264819816298897831172703281571408548119067575510527318168663743574435584396502470319880588014703186344158446386919838360285003512705019265740327395267011579133246132134663750814396368985683316592045750326564648310564054096520434922842361548477742686014789742310166265936781932176347691432876122044360114094335402964855431108237638651139196985393043579187137746787199767285840796910321937722114527156198501191328907463381320898680041873807706314819910587196819116865085948294381375715393790966006493967893458970220259330169079535212820526188806409838918568242302371778695631990822443009591161580421200724852970592015833955854921512204909074250839144856610912129995845178010484715345058810225988951399775045998720757971466671816932177004107247718926573689052463848465472979347455402243664600046132768884827251943837121440493343406029181848307329044748428229194841224543750022048887417086341433557266526291458561976430182790346872390062693410784483196889056230913803207356982671172100289903634032471859156000380445465477873135301995959584384085872805500604390579844517429524865295127838413984844183997428912924555882016677373794977050820182203351632754169442065292449120399616596951455880284331541597283962953927082674653071012313886670933239942896518097040556646604660144392273380588792204019332797180738525026481541676430368287386108048242810752412085301632441412524869546332903777236413774409265070761196555780605126063682534621673001228864785309088417015956437895866330650192790104344386141811573662998506936369009695382029070373113603871330713017415477216266319019874761980546304921599536910140413652033121811537696731373815925957319414226569426898884714482477664740167583440308430379012968462681447373434688944172539627637223088214582936998548207099361914924225662454395826196326335514399012716067081882766091209469832601980391689312340364764135956479186513413618873814035383242685735625045294663927073513453101663433517729826416279829981934582508012534092321432931966514479183809524877822084719898891944425110889040252925575059735133216869346357698714631295580213097295589544115074174382218735990715537234322207583243202515013615627188740805577549951068675879269476426758587816106416595564031175412588961095684334185823171854285767600871874701646930486557835675083403957524138354445618753904618532796167458975501210720385682382339266473686274843115982238290158682415223840003373824670501038626197512614985134476850969416017706635501262087096075581176178551198433436371663824695294308138994765386916397351778240221522508859590111263137576544641} 26017 729515196876643607542977280291943741115035553450394218648085445545034645901116406: {26017,858099,1274147,1325847,1689935,1820210,2001923,2027922,2184252,2365727,2600300,2859890,3120360,3328384,3379610,3431868,3510405,3744432,4003538,4027055,4055532,4212486,4832466,5095804,5274143,5525859,5583335,5719340,6456819,6700002,6863208,7279720,7453103,7534490,7721109,7768319,7851639,7915055,8189685,8391863,8735664,9041388,9467735,9498066,9749625,9827622,10190824,10243535,10399600,10569383,10647290,10717763,11361282,11464677,11699550,12167267,12292242,12479520,12776748,12891683,12949347,13146386,13311488,13411479,13648425,13685663,14039460,14117135,14308919,14339843,14558320,14975424,15017018,15311090,16248125,16378110,16847352,16940562,17381810,17469984,17594927,17880239,17981735,18373308,18416690,18953271,19117043,19399539,19401347,19497750,19653732,20485490,20572799,20797600,20824199,20858172,21066935,21578082,21692919,22100028,23174243,23397300,23936159,23980899,24582588,24608519,24812207,24915335,24957120,25135610,25280322,25605434,25665539,25669228,26620928,26719347,26898743,26903884,27220055,27475202,27716210,27845423,28076760,29077619,29348099,29491427,29537687,29898402,29948544,30162732,30258866,31054055,31586355,32295074,32664066,33010163,33078819,33259452,33463528,33692112,34010639,34520003,34582019,34815506,34879055,35446010,35515967,36383999,37264866,37595379,37646469,37793123,37903626,38105123,38434120,38904419,39349463,39550643,39796562,40507346,41469698,41645186,41854866,41862028,42130610,42535212,42538647,42607919,42714047,43114883,43238385,43440232,44061719,44641223,44817225,45097487,45258563,45719879,45934408,46069127,46120944,46135820,47400227,47805040,47816735,47868626,47946419,48470303,48574535,48661564,48792279,48870261,48943586,49237347,49314290,49896287,50556732,51676209,51886062,52033634,52249202,52358135,52745567,52753727,53007052,53616119,53780670,53833763,54435890,54757079,55235747,55362984,55378535,55859807,55933202,57012767,57366048,57380082,57556466,57652599,58289442,58499183,58641119,59070818,59177148,59498243,59962682,60416258,60562607,61592690,62283357,62829762,63239282,63398447,64238327,64382963,64536804,64655090,64701842,65323068,65876867,65947106,66354383,66454242,66648419,66862947,67348028,67714610,67969799,68899055,69243290,69516520,69618434,69765983,70382162,70709714,70750199,70781079,70843432,71280410,71884463,72564933,72762386,72876705,73178519,73295663,73383447,73816419,73911228,74155043,74565986,74704252,75350810,75410783,75557507,75724360,76061882,76360055,77022568,77083703,77171843,77523887,77527679,77586108,77735152,77848223,77963138,78060359,78206085,78322504,78908210,79081859,79425399,79445063,79698861,79718042,80338223,80715479,81008444,81257532,81446810,81568547,81572979,81729602,82001847,82278508,82678866,83091948,83419824,83744399,84807868,84997490,85189905,85209266,85265735,85536492,86020727,86308940,86386825,86518010,86650389,86705139,87007907,87036002,87186746,87284783,87452046,87484055,87810419,88008479,88112817,88460999,88621288,88834359,89275538,89699135,90188018,90350572,90420972,90569210,90633119,90657359,90787624,90869232,91432706,91632066,92206569,92665826,93498572,93847302,94109810,94167842,94656188,94689852,94855055,95944634,96451103,96573143,97059335,97497827,97546019,97736172,98497223,99241247,99665690,99698949,99755644,...,5253632204863214594990595017058675083755374944791432975864992329651195649693047588366337704569708561081304606953592728426897597870134058814975066156432351076158702572236711008300875766825981787687728948097883933966386104907823915253441005762986031890687744741256510587703540662671744382689491208666130077695751609539764265999566231765656834324080881558698376000205730134425559525749968404513314945250041483257523124624926081715795774908000597749776294510906399188479149489333790930062728599490088469775448288099169022513667176062303482731795670493418321652835107094495135050885778211120972918651103480550671531269743974377668041909585785536559833084332432876655363504606082702738344102232022281408453156560831467646303615434891879151364393733391949870291980011834493030182015308976277775605177047516534538187206919300099623725749998704098525129833232553885910366196428508375378300596957038795133478868476436556991733823306393456662217559798254570979310592558673979034905660608775340072320256703619161798197803422210314671599577405401693829179986195235304865274909290978514921961886266009131229130460537996396776707247900012533711551036558907538842061951826087559280400285551763054946820456604093997979660560770632133621641467317549646146057482131649038122888994318804360932290558725972410828088390027733012034171266228481905951695785655033601319374103553798451895626271686138953371733432342554856823176272904566453020012083354393084738209950430437038944710207647910520531127343865042931585905758074621636080056035780131809234206996482524378101658765878411910723406557865229787716163221235372353093088398530441563604375428544730825423434014036424224884991432580779195336627093174117352937581792211261849226451147046671350273359020987103193689348772177661509512885001085861825314244422122727667102086197747418738795360579897123148731303656914686386323080221687915709242901796921910501496059146818792447203953140574810983518201518929313857391438916183662382933023047787729213762583629486036208264668255105209951175094531573389165076941753093214116262425489153447931059175167620525054621341991957191278626960345773558772713617094034918408546451891424323069829038260842654429924012788215440561600966470627456021111941139895349606545432334452193142147882839994460237347312953793411746967985268533033394664961010628622229089242902672142996958568764918736618464620630639129940536324886133394843691846436335925116161920657791208038909131076438726331237638926454966058333362731849889448455244743022035055278082635240243720462496520083591214379310929185408307885070943142643561562800386538178709962478874667173927287303830847069327946112512114497074000805854106459356572699820393503784551979792245329905217232741176022236498393302734426909604468843672225922753723265493866155462601941173712442055463045283938569443566204094683085182227910986590528690796054075528806213525856364507451722938692443729574318033368642055568573824383181477397657081003216113735509921883366492728443871702981885032545686761014928741040806834751576712828897334971819713745451222687941917194488440866923720139125848189082098217331342581825346260509372093830818138495107617356553969621688425359833015974061739895466049213520551536044162415383595641831754567943092552302092569198512952643303552986890111253744573838683957950241929831246251925563386170182964117619443915998064276132482553232300883272527768261768447352532016954756109177021454945959776802640522252416453819685514608638915351218158498418713844323580980833393726218569431351270802217911356973101888373106642579443344016712123095243909288685972245079366503762779626531855925900147852053670567433412980177622492461810264952841727440284129727452725486765565842958314654287382979096276777657603353351487502918321074103399934758234505692635235678117088141888794085374900550118614794245778914430895805714356801162499602195907315410447566777871943365517805927491671872824710394889945300668280960514243176452355298248366457487976317720211576553631786671165099560668051501596683486646845969134625888023608847335016116128100774901571401597911248495551766260392410851993020515888529802370986962030011812786815017516768726188} 26018 731965935018691045487941846304916961433631663817276800556829711073211888930986966: {493981,676078,883966,961297,987886,1144132,1738717,1767796,2049181,2441086,2703896,2730315,2912336,3041883,3250375,3276378,3787678,3900450,3905917,4160480,4289835,4304878,4575824,4680540,4992576,5028286,5069415,5137981,5147802,5338078,5407376,5616648,5854078,6005307,6083298,6318729,6369755,6443288,6575806,6977437,7130257,7149175,7248699,7367812,7643706,7708366,8579010,8609092,8633566,8916971,8933336,9099650,9150944,9717181,10050003,10171537,10172686,10294812,10468852,10474081,10919580,11229181,11301735,11503678,11647552,11681377,12055184,12664088,12738530,12999500,13103496,13240126,13562082,13851886,13932637,14247099,14530237,14564878,14741433,15148376,15286236,15424477,15599400,15970935,16090078,16389656,16639360,16760977,17035664,17041923,17265796,17307646,17549325,17881972,17915566,17944081,18197900,18421726,18438363,18719280,19122577,19129678,19165122,19634878,19719579,19967232,20881681,21059190,21837480,22154878,22456606,22463136,22525527,22587416,22775677,22966635,23293312,24464446,24497744,24567165,25271028,25410843,25866052,25953181,25997000,26072715,26204976,26240317,27559962,27625035,27810896,27863086,28099681,28660078,28770776,28923892,28958686,29095837,29246625,29280587,29356606,29466704,29480598,30151678,30654097,30728235,30846526,31196400,31287258,31974532,32086535,32367123,32624737,32629678,32764957,32776784,33150042,33276160,33420526,33629855,33707096,34111678,34309006,35095950,35554237,35625796,35885326,36108637,36873882,37435680,37703415,37902481,37920483,38010203,38408151,38503842,38589181,38829886,39000337,39025678,39684157,39710446,39864536,39931392,40192607,40199086,40216976,40355826,41212803,41574315,41662606,41829410,42115140,42928078,43345681,43414078,43552088,44105092,44345936,44847603,44922816,45089917,45244098,45388299,46128286,46611646,48013981,48042650,48278077,48298679,48410017,48442611,48996099,49214878,49686488,49889178,49987681,50127172,50195292,50538168,50903197,51554977,51902206,52223259,52327535,52380766,53050078,53169015,53499517,54300290,54481678,54672286,55243726,55427857,55555837,55806488,55897299,56449681,56713616,56718196,56855439,57418010,57466897,57651180,57669775,59235937,59694843,59756300,60360766,60643678,60761019,60826955,61494592,61863037,61867966,61988003,62204547,62467779,62782299,62793042,63102877,63195915,63464878,63802818,63966481,64335517,64589326,64826557,65056372,65150686,65160348,65649796,66049117,66258815,66779197,67394747,67408976,68018258,68532191,68901612,69074017,69181416,69203730,69991678,71707560,71802939,72764878,72992346,73041406,73415379,73501966,73817312,73971435,74988817,75337981,75523678,75835098,76488064,76506776,76870132,77543627,77719256,77829093,77994286,78050451,78222481,78373803,78541726,78902864,79136017,79439171,79510578,79816846,80158237,80671005,80725726,81399697,81653835,81736226,82629166,83044476,83078557,83301181,83773016,83899803,84185035,85291837,86049072,86059681,86070123,86145406,86334699,86387677,86594446,86895650,87097424,87434163,87476317,88449937,88554290,88557757,88605656,88606227,88765722,89095777,89150596,89280286,89944023,90220907,90624387,90706846,90911581,91229857,91653217,91951726,91969981,92180797,92218078,92389035,92706577,92755187,93104878,93380315,94244643,94374772,94376977,94655450,94858923,94873678,95491246,95755678,95823457,95931886,96278210,96753244,96805206,96982635,97052763,97153981,97168940,97778206,97844596,97903130,97984602,98421892,98548304,98875537,98920659,99177181,99681363,99879646,...,7880448307294821892485892525588012625633062417187149463797488494476793474539571382549506556854562841621956910430389092640346396805201088222462599234648526614238053858355066512451313650238972681531593422146825900949579157361735872880161508644479047836031617111884765881555310994007616574034236812999195116543627414309646398999349347648485251486121322338047564000308595201638339288624952606769972417875062224886284686937389122573693662362000896624664441766359598782718724234000686395094092899235132704663172432148753533770500764093455224097693505740127482479252660641742702576328667316681459377976655220826007296904615961566502062864378678304839749626498649314983045256909124054107516153348033422112679734841247201469455423152337818727046590600087924805437970017751739545273022963464416663407765571274801807280810378950149435588624998056147787694749848830828865549294642762563067450895435558192700218302714654835487600734959590184993326339697381856468965888838010968552358490913163010108480385055428742697296705133315472007399366108102540743769979292852957297912363936467772382942829399013696843695690806994595165060871850018800567326554838361308263092927739131338920600428327644582420230684906140996969490841155948200432462200976324469219086223197473557184333491478206541398435838088958616242132585041599518051256899342722858927543678482550401979061155330697677843439407529208430057600148513832285234764409356849679530018125031589627107314925645655558417065311471865780796691015797564397378858637111932454120084053670197713851310494723786567152488148817617866085109836797844681574244831853058529639632597795662345406563142817096238135151021054636337327487148871168793004940639761176029406372688316892773839676720570007025410038531480654790534023158266492264269327501628792737971366633184091500653129296621128108193040869845684723096955485372029579484620332531873563864352695382865752244088720228188670805929710862216475277302278393970786087158374275493574399534571681593820643875444229054312397002382657814926762641797360083747615412629639821174393638233730171896588762751430787581932012987935786917940440518660338159070425641052377612819677837136484604743557391263981644886019182323160842401449705941184031667911709843024409818148501678289713221824259991690356020969430690117620451977902799550091997441515942933343633864354008214495437853147378104927696930945958694910804487329200092265537769654503887674242880986686812058363696614658089496856458389682449087500044097774834172682867114533052582917123952860365580693744780125386821568966393778112461827606414713965342344200579807268064943718312000760890930955746270603991919168768171745611001208781159689034859049730590255676827969688367994857825849111764033354747589954101640364406703265508338884130584898240799233193902911760568663083194567925907854165349306142024627773341866479885793036194081113293209320288784546761177584408038665594361477050052963083352860736574772216096485621504824170603264882825049739092665807554472827548818530141522393111561210252127365069243346002457729570618176834031912875791732661300385580208688772283623147325997013872738019390764058140746227207742661426034830954432532638039749523961092609843199073820280827304066243623075393462747631851914638828453138853797769428964955329480335166880616860758025936925362894746869377888345079255274446176429165873997096414198723829848451324908791652392652671028798025432134163765532182418939665203960783378624680729528271912958373026827237747628070766485371471250090589327854147026906203326867035459652832559659963869165016025068184642865863933028958367619049755644169439797783888850221778080505851150119470266433738692715397429262591160426194591179088230148348764437471981431074468644415166486405030027231254377481611155099902137351758538952853517175632212833191128062350825177922191368668371646343708571535201743749403293860973115671350166807915048276708891237507809237065592334917951002421440771364764678532947372549686231964476580317364830447680006747649341002077252395025229970268953701938832035413271002524174192151162352357102396866872743327649390588616277989530773832794703556480443045017719180222526275153089282} 26019 734424854932362110586109854064605129249749325317113393821608607650136252954151317: {52034,1014117,1325949,1430165,1481829,1716198,2209745,2365909,2548294,2651694,3145637,3379870,3640420,3661629,4003846,4055844,4368504,4731454,4914567,5200600,5637877,5681517,5719780,5850675,6240720,6457317,6656768,6759220,6863736,7020810,7488864,7542429,7721703,7816669,8007076,8007117,8054110,8111064,8424972,8781117,9124947,9209765,9379141,9664932,9863709,10191608,10548286,10761365,11051718,11081077,11166670,11438680,11465559,11562549,12491089,12868515,12913638,12950349,13086065,13254829,13400004,13649475,13726416,14340949,14559440,14906206,15068980,15259029,15295741,15442218,15536638,15703278,15830110,16249375,16379370,16783726,17255517,17471328,18082776,18935470,18996132,19107795,19499250,19655244,19763989,19860189,20343123,20381648,20487070,20777829,20799200,21138766,21294580,21435526,21582245,21847317,22352465,22592869,22722564,22747375,22929354,23399100,24135117,24334534,24584484,24610417,24959040,25174429,25374701,25553496,25783366,25898694,25961469,26020829,26292772,26622976,26822958,26873349,27296850,27371326,27632589,28078920,28234270,28617838,28679686,28694517,28747683,29116640,29452317,29493709,29765797,29950848,30034036,30063301,30622180,31298717,31588785,31624517,32332565,32496250,32756220,33012709,33232317,33684909,33694704,33881124,34684117,34763620,34881469,34939968,35189854,35360309,35760478,35963470,36154865,36571709,36696669,36746616,36833380,37906542,38108077,38234086,38799078,38802694,38995500,39206369,39307464,39968165,40970980,41145598,41268949,41339943,41595200,41648398,41716344,41794629,42133870,42990117,43156164,43385838,43438029,43475677,44034909,44200056,44220897,44367941,44532245,45227517,46269789,46348486,46741669,46794600,46930887,47469917,47739229,47872318,47950117,47961798,48830677,48944517,49165176,49217038,49467917,49624414,49725063,49732769,49830670,49914240,49969037,50130789,50271220,50560644,51167517,51210868,51331078,51338456,51463509,52643925,52757809,53241856,53367221,53438694,53797486,53807768,53827989,54440110,54950404,55131365,55310823,55432420,55690846,56153520,57755763,58155238,58244829,58538517,58696198,58982854,59075374,59565669,59796804,59897088,60298629,60325464,60517732,60533739,62108110,62431549,62493909,62658965,62698061,62744115,63172710,63712829,64392117,64564229,64590148,65121117,65328132,66020326,66157638,66518904,66927056,66943429,67384224,67866147,68004349,68021278,69040006,69164038,69192429,69631012,69758110,69917469,70892020,70897745,71031934,71856749,72063975,72767998,72789617,73301389,73822317,74160781,74529732,74695375,74833767,75190758,75292938,75586246,75714469,75807252,75828881,76210246,76868240,77529949,77808838,77853309,78571149,78698926,79101286,79575117,79593124,81014692,81309517,81320465,81450435,81722517,82008429,82062245,82865589,82939396,83290372,83709732,83724056,84261220,85070424,85077294,85215838,85428094,86127015,86229766,86476770,86880464,88123438,88577669,88791541,89282446,89634450,90194974,90517126,90541149,90965517,91439758,91868816,92138254,92241888,92271640,92801949,94189563,94468961,94800454,95197317,95610080,95633470,95704227,95737252,95892838,96087665,96458677,96883989,96940606,97149070,97323128,97553581,97584558,97726029,97740522,97887172,98474694,98628580,99792574,...,11820672460942232838728838788382018938449593625780724195696232741715190211809357073824259835281844262432935365645583638960519595207801632333693898851972789921357080787532599768676970475358459022297390133220238851424368736042603809320242262966718571754047425667827148822332966491011424861051355219498792674815441121464469598499024021472727877229181983507071346000462892802457508932937428910154958626812593337329427030406083683860540493543001344936996662649539398174078086351001029592641139348852699056994758648223130300655751146140182836146540258610191223718878990962614053864493000975022189066964982831239010945356923942349753094296568017457259624439747973972474567885363686081161274230022050133169019602261870802204183134728506728090569885900131887208156955026627609317909534445196624995111648356912202710921215568425224153382937497084221681542124773246243298323941964143844601176343153337289050327454071982253231401102439385277489989509546072784703448833257016452828537736369744515162720577583143114045945057699973208011099049162153811115654968939279435946868545904701658574414244098520545265543536210491892747591307775028200850989832257541962394639391608697008380900642491466873630346027359211495454236261733922300648693301464486703828629334796210335776500237217309812097653757133437924363198877562399277076885349014084288391315517723825602968591732996046516765159111293812645086400222770748427852146614035274519295027187547384440660972388468483337625597967207798671195036523696346596068287955667898681180126080505296570776965742085679850728732223226426799127664755196767022361367247779587794459448896693493518109844714225644357202726531581954505991230723306753189507410959641764044109559032475339160759515080855010538115057797220982185801034737399738396403991252443189106957049949776137250979693944931692162289561304768527084645433228058044369226930498797810345796529043074298628366133080342283006208894566293324712915953417590956179130737561413240361599301857522390730965813166343581468595503573986722390143962696040125621423118944459731761590457350595257844883144127146181372898019481903680376910660777990507238605638461578566419229516755704726907115336086895972467329028773484741263602174558911776047501867564764536614727222752517434569832736389987535534031454146035176430677966854199325137996162273914400015450796531012321743156779721067157391545396418938042366206730993800138398306654481755831511364321480030218087545544921987134245284687584523673631250066146662251259024300671799578874375685929290548371040617170188080232353449590667168692741409622070948013516300869710902097415577468001141336396433619405905987878753152257618416501813171739533552288574595885383515241954532551992286738773667646050032121384931152460546610054898262508326195877347361198849790854367640852994624791851888861781248023959213036941660012799719828689554291121669939813980433176820141766376612057998391542215575079444625029291104862158324144728432257236255904897324237574608638998711331709241323227795212283589667341815378191047603865019003686594355927265251047869313687598991950578370313033158425434720988995520809107029086146087211119340811613992139052246431648798957059624285941638914764798610730421240956099365434613090194121447777871958242679708280696654143447432994220502750320925291137038905388044342120304066832517618882911669264643748810995644621298085744772676987363187478588979006543197038148201245648298273628409497805941175067937021094292407869437559540240856621442106149728057206875135883991781220540359304990300553189479248839489945803747524037602276964298795899543437551428574633466254159696675833275332667120758776725179205399650608039073096143893886740639291886768632345222523146656207972146611702966622749729607545040846881566222416732649853206027637808429280275763448319249786692093526237766883287053002557469515562857302802615624104940791459673507025250211872572415063336856261713855598388502376926503632161157047147017799421058824529347946714870476047245671520010121474011503115878592537844955403430552908248053119906503786261288226743528535653595300309114991474085882924416984296160749192055334720664567526578770333789412729633923} 26020 736891983762249561641333342503544010380709901354263619316779744168823363142894704: {78051,442051,597931,987962,1352156,1767932,1922594,1975772,2288264,2307859,2574297,2617819,2772691,3391459,3477434,3535592,3822441,3977541,4098362,4471531,4550525,4625539,4882172,5069805,5407792,5460630,5824672,5855011,6005769,6083766,6500750,6552756,6621091,7097181,7149725,7575356,7800900,7811834,8147851,8320960,8449025,8579670,8609756,8908531,8917657,9060451,9151648,9361080,9985152,10008845,10056572,10138830,10275962,10295604,10531215,10676156,10726819,10814752,11028859,11233296,11330611,11708156,12010614,12081165,12166596,12234139,12637458,12739510,12886576,13151612,13954874,14182891,14260514,14298350,14332291,14497398,14735624,15287412,15416732,15822429,16416331,16564651,16577577,16750005,17157211,17158020,17218184,17267132,17833942,17866672,18191419,18199300,18301888,18836225,19370457,19434362,19515931,20100006,20343074,20345372,20589624,20937704,20948162,21564691,21839160,22359309,22458362,22603470,23007356,23163327,23295104,23304957,23362754,23554917,23744131,23745165,24110368,24569055,24611371,25175589,25328176,25477060,25763659,25999000,26194579,26206992,26480252,26618225,27124164,27340531,27483451,27703772,27865274,28403205,28494198,29060474,29129756,29248875,29482866,30296752,30572472,30730605,30848954,31198800,31708149,31941870,32153289,32180156,32779312,32865965,33278720,33521954,33560899,34071328,34083846,34394031,34531592,34615292,34676899,35094211,35098650,35763944,35831132,35888162,36395800,36480571,36501801,36618811,36843452,36876726,37033099,37438560,37542545,38245154,38259356,38277725,38330244,38675049,38848041,39094819,39231691,39269756,39368491,39439158,39934464,40234437,40945275,41056989,41763362,42118380,42351405,42926757,43019529,43454525,43674960,44111131,44309756,44913212,44921149,44926272,45051054,45174832,45551354,45933270,45983491,46041725,46116691,46586624,46914379,47081797,47973931,48633811,48744375,48897259,48928892,48995488,49134330,49423291,50471899,50542056,50821686,51124939,51213725,51732104,51906362,51994000,52145430,52409952,52480634,52555291,52784781,53442917,53640717,53848051,53945205,53976931,55119924,55250070,55261771,55621792,55645819,55726172,55773691,56199362,56539411,56859813,56921299,57048451,57080257,57320156,57351129,57541552,57847784,57917372,57936499,58191674,58198617,58204041,58493250,58561174,58713212,58933408,58961196,60303356,61308194,61328779,61456470,61693052,61718397,62199691,62392800,62472597,62574516,62695771,62819611,62839025,62943379,63200805,63561139,63807739,63949064,64013585,64173070,64734246,65078757,65249474,65259356,65403619,65529914,65553568,66257899,66300084,66552320,66841052,67108651,67259710,67414192,67835059,68197291,68223356,68317891,68618012,68688005,69039979,69290525,69522729,70191900,70714771,71108474,71251592,71428219,71770652,71808477,71942697,72217274,72375451,73082851,73200499,73258549,73747764,73825557,74022019,74436621,74746005,74871360,74956579,75406830,75422131,75538339,75647165,75804962,75840966,76020406,76816302,76996617,77007684,77042491,77178362,77659772,77847379,78000674,78051356,79368314,79420892,79560259,79729072,79862784,80158041,80385214,80398172,80433952,80696229,80711652,80737685,81144331,81660165,82043179,82155211,82425606,83148630,83325212,83536269,83658820,83716099,84230280,85157737,85592491,85856156,86468299,86691362,86795539,86828156,87038765,87104176,87122131,87232857,87881659,88044297,88206091,88210184,88474281,88613061,88615025,88691872,89695206,89711539,89845632,90179834,90352411,90488196,90565459,90776598,90884491,91125221,91943251,92256572,92575051,92762341,93099571,93162165,93223292,94039171,94662331,94759065,95282899,95489179,96003619,96027962,96085300,96106291,96208891,96556154,96597358,96820034,96885222,97129051,97992198,98429756,99030489,99152971,99236457,99253411,99372976,99491405,99754531,99778356,99854539,99975362,...,15760896614589643784971785051176025251266124834374298927594976988953586949079142765099013113709125683243913820860778185280692793610402176444925198469297053228476107716710133024902627300477945363063186844293651801899158314723471745760323017288958095672063234223769531763110621988015233148068473625998390233087254828619292797998698695296970502972242644676095128000617190403276678577249905213539944835750124449772569373874778245147387324724001793249328883532719197565437448468001372790188185798470265409326344864297507067541001528186910448195387011480254964958505321283485405152657334633362918755953310441652014593809231923133004125728757356609679499252997298629966090513818248108215032306696066844225359469682494402938910846304675637454093181200175849610875940035503479090546045926928833326815531142549603614561620757900298871177249996112295575389499697661657731098589285525126134901790871116385400436605429309670975201469919180369986652679394763712937931777676021937104716981826326020216960770110857485394593410266630944014798732216205081487539958585705914595824727872935544765885658798027393687391381613989190330121743700037601134653109676722616526185855478262677841200856655289164840461369812281993938981682311896400864924401952648938438172446394947114368666982956413082796871676177917232484265170083199036102513798685445717855087356965100803958122310661395355686878815058416860115200297027664570469528818713699359060036250063179254214629851291311116834130622943731561593382031595128794757717274223864908240168107340395427702620989447573134304976297635235732170219673595689363148489663706117059279265195591324690813126285634192476270302042109272674654974297742337586009881279522352058812745376633785547679353441140014050820077062961309581068046316532984528538655003257585475942733266368183001306258593242256216386081739691369446193910970744059158969240665063747127728705390765731504488177440456377341611859421724432950554604556787941572174316748550987148799069143363187641287750888458108624794004765315629853525283594720167495230825259279642348787276467460343793177525502861575163864025975871573835880881037320676318140851282104755225639355674272969209487114782527963289772038364646321684802899411882368063335823419686048819636297003356579426443648519983380712041938861380235240903955805599100183994883031885866687267728708016428990875706294756209855393861891917389821608974658400184531075539309007775348485761973373624116727393229316178993712916779364898175000088195549668345365734229066105165834247905720731161387489560250773643137932787556224923655212829427930684688401159614536129887436624001521781861911492541207983838337536343491222002417562319378069718099461180511353655939376735989715651698223528066709495179908203280728813406531016677768261169796481598466387805823521137326166389135851815708330698612284049255546683732959771586072388162226586418640577569093522355168816077331188722954100105926166705721473149544432192971243009648341206529765650099478185331615108945655097637060283044786223122420504254730138486692004915459141236353668063825751583465322600771160417377544567246294651994027745476038781528116281492454415485322852069661908865065276079499047922185219686398147640561654608132487246150786925495263703829277656906277707595538857929910658960670333761233721516051873850725789493738755776690158510548892352858331747994192828397447659696902649817583304785305342057596050864268327531064364837879330407921566757249361459056543825916746053654475495256141532970742942500181178655708294053812406653734070919305665119319927738330032050136369285731727866057916735238099511288338879595567777700443556161011702300238940532867477385430794858525182320852389182358176460296697528874943962862148937288830332972810060054462508754963222310199804274703517077905707034351264425666382256124701650355844382737336743292687417143070403487498806587721946231342700333615830096553417782475015618474131184669835902004842881542729529357065894745099372463928953160634729660895360013495298682004154504790050459940537907403877664070826542005048348384302324704714204793733745486655298781177232555979061547665589407112960886090035438360445052550306178564} 26021 739367348742441943773072775264427164874297198980672690398275674318000336351725505: {26021,104068,1481943,1690195,2002231,2028234,2209915,2469715,2651898,2860330,2883891,2963658,3093643,3145879,3432396,3717571,4419490,4731818,5096588,5216151,5303388,6102715,6147543,6291274,6759740,7280840,7323258,8007692,8111688,8190945,8287939,8737008,9125649,9462908,9469195,9751125,9829134,10158571,10401200,10762195,11275754,11363034,11439560,11701350,11712019,11717751,12481440,12570715,12869505,12893671,12914634,13313536,13345195,13518440,13727472,14041620,14635195,14977728,15065911,15084858,15208245,15413943,15443406,15633338,16014152,16014234,16108220,16222128,16439515,16842199,16849944,17321323,17562234,18015921,18249894,18320491,18419530,18758282,18956187,19109265,19119991,19270915,19329864,19727418,20258359,20383216,20932311,21096572,21390771,21447525,21522730,21583915,21746097,22103436,22162154,22333340,22534039,22749125,22877360,22931118,23125098,23381851,24982178,25431715,25737030,25827276,25900698,26172130,26509658,26750913,26800008,26902891,27298950,27452832,27649171,28053031,28681898,28759195,29082103,29118880,29151543,29812412,29988283,30137960,30150009,30215143,30487831,30514611,30518058,30591482,30855739,30884436,31073276,31293451,31301131,31406556,31422243,31660220,31846325,32180371,32498750,32758740,33100315,33567452,33687543,33905205,34511034,34629715,34942656,34980919,35044131,35199223,36165552,36412195,37798951,37870940,37992264,38215590,38990611,38998500,39310488,39355531,39527978,39720378,39868243,39959671,40225195,40686246,40763296,40874263,40974140,41555658,41598400,41797911,42277532,42589160,42741297,42871052,43164490,43269115,43590711,43603459,43694634,43818883,44224299,44371363,44475451,44704930,44788915,45185738,45265591,45445128,45494750,45858708,45871939,46054315,46273431,46343671,46798200,47094823,47427799,47824195,47912805,48270234,48669068,49087195,49168968,49220834,49918080,49972891,50282931,50348858,50616811,50749402,50850691,51106992,51125769,51566732,51797388,51922938,52041658,52406551,52585544,52647975,53245952,53645916,53746698,53832243,54245719,54593700,54742652,54870523,55265178,55315089,55387195,55583683,55955431,56100811,56141515,56157840,56468540,57047719,57235676,57359372,57367731,57389034,57495366,57619171,58233280,58904634,58987418,59158737,59366683,59531594,59879479,59901696,60068072,60126602,60244243,61161115,61244360,62345143,62597434,62645043,63177570,63249034,64665130,64823419,64903723,64992500,65512440,65756503,66025418,66464634,66855643,67369818,67389408,67576581,67751959,67762248,68073451,68327031,68899905,68985643,69368234,69527240,69657715,69762938,69879936,70379708,70720618,71120599,71183011,71520956,71605411,71650195,71926940,72309730,72396715,73143418,73391515,73393338,73493232,73666760,73701495,74292571,74486071,75379195,75813084,76167619,76216154,76232529,76468172,77116315,77183911,77330443,77598156,77605388,77859543,77937271,77991000,78218145,78408451,78412738,78614928,78720951,79936330,81058459,81574195,81941960,82291196,82537898,82679886,82875105,82885891,83190400,83296796,83432688,83551315,83589258,84267740,84299043,85279195,85772515,85980234,86312328,86438311,86771676,86799031,86876058,86951354,87287511,87722551,87739875,87841761,88069818,88400112,88441794,88584523,88735882,89064490,89591491,89713315,89766631,90168343,90455034,91962291,92184705,92519491,92539578,92696972,93311851,93483338,93497239,93589200,93861774,94939834,95169811,95478458,95744636,95900234,95923596,96259605,97074715,97101369,97564195,97661354,97874211,97889034,98294871,98330352,98434076,98935834,99077203,99248828,99256843,99276115,99450126,99465538,99626131,99661340,99828480,99938074,...,23641344921884465677457677576764037876899187251561448391392465483430380423618714147648519670563688524865870731291167277921039190415603264667387797703945579842714161575065199537353940950716918044594780266440477702848737472085207618640484525933437143508094851335654297644665932982022849722102710438997585349630882242928939196998048042945455754458363967014142692000925785604915017865874857820309917253625186674658854060812167367721080987086002689873993325299078796348156172702002059185282278697705398113989517296446260601311502292280365672293080517220382447437757981925228107728986001950044378133929965662478021890713847884699506188593136034914519248879495947944949135770727372162322548460044100266338039204523741604408366269457013456181139771800263774416313910053255218635819068890393249990223296713824405421842431136850448306765874994168443363084249546492486596647883928287689202352686306674578100654908143964506462802204878770554979979019092145569406897666514032905657075472739489030325441155166286228091890115399946416022198098324307622231309937878558871893737091809403317148828488197041090531087072420983785495182615550056401701979664515083924789278783217394016761801284982933747260692054718422990908472523467844601297386602928973407657258669592420671553000474434619624195307514266875848726397755124798554153770698028168576782631035447651205937183465992093033530318222587625290172800445541496855704293228070549038590054375094768881321944776936966675251195934415597342390073047392693192136575911335797362360252161010593141553931484171359701457464446452853598255329510393534044722734495559175588918897793386987036219689428451288714405453063163909011982461446613506379014821919283528088219118064950678321519030161710021076230115594441964371602069474799476792807982504886378213914099899552274501959387889863384324579122609537054169290866456116088738453860997595620691593058086148597256732266160684566012417789132586649425831906835181912358261475122826480723198603715044781461931626332687162937191007147973444780287925392080251242846237888919463523180914701190515689766288254292362745796038963807360753821321555981014477211276923157132838459033511409453814230672173791944934658057546969482527204349117823552095003735129529073229454445505034869139665472779975071068062908292070352861355933708398650275992324547828800030901593062024643486313559442134314783090792837876084732413461987600276796613308963511663022728642960060436175091089843974268490569375169047347262500132293324502518048601343599157748751371858581096742081234340376160464706899181334337385482819244141896027032601739421804194831154936002282672792867238811811975757506304515236833003626343479067104577149191770767030483909065103984573477547335292100064242769862304921093220109796525016652391754694722397699581708735281705989249583703777723562496047918426073883320025599439657379108582243339879627960866353640283532753224115996783084431150158889250058582209724316648289456864514472511809794648475149217277997422663418482646455590424567179334683630756382095207730038007373188711854530502095738627375197983901156740626066316850869441977991041618214058172292174422238681623227984278104492863297597914119248571883277829529597221460842481912198730869226180388242895555743916485359416561393308286894865988441005500641850582274077810776088684240608133665035237765823338529287497621991289242596171489545353974726374957177958013086394076296402491296596547256818995611882350135874042188584815738875119080481713242884212299456114413750271767983562441080718609980601106378958497678979891607495048075204553928597591799086875102857149266932508319393351666550665334241517553450358410799301216078146192287787773481278583773537264690445046293312415944293223405933245499459215090081693763132444833465299706412055275616858560551526896638499573384187052475533766574106005114939031125714605605231248209881582919347014050500423745144830126673712523427711196777004753853007264322314094294035598842117649058695893429740952094491343040020242948023006231757185075689910806861105816496106239813007572522576453487057071307190600618229982948171765848833968592321498384110669441329135053157540667578825459267846} 26022 741850977196816814742828832599902478403165641878034771251753496226666383309206963: {130085,156102,494057,597977,884102,1065221,1195862,1376357,1842521,1975924,2049497,2152937,2308037,2669657,2704312,2824517,3042351,3535864,3845188,3855077,3951544,3977847,4290495,4445487,4471877,4576528,4615718,4677221,5148594,5235638,5545382,5753177,5906597,6370735,6468521,6629235,6774617,6782918,6954868,7071184,7097727,7233221,7644882,7955082,8196724,8449675,8943062,8959877,9101050,9251078,9436911,9718697,9764344,9819737,9971237,10009615,10139610,10274021,10727657,10778021,10815584,10921260,10984887,11080037,11230937,11331497,11649344,11710022,11783621,11828635,12011538,12167532,12735977,13001500,13105512,13242182,14012383,14194362,14299450,14482757,14743701,15150712,15228377,15575717,15601800,15623668,16021721,16295702,16641920,16898050,16913631,17044551,17059877,17159340,17219512,17306537,17552025,17750021,17817062,17835314,18120902,18192857,18303296,18722160,19223621,19371951,19419557,19970304,20017690,20113144,20135275,20277660,20551924,20591208,21062430,21128537,21352312,21453638,21469157,21615017,21629504,22057718,22466592,22627287,22661222,22876121,23165109,23416312,23450007,24021228,24021351,24162330,24333192,24468278,24805721,25238117,25274916,25479020,25773152,25813637,26244521,26303224,26343351,26370715,26674757,27374841,27485657,27629295,27909748,27916675,28137423,28365782,28521028,28596700,28664582,28911017,28994796,29100521,29337221,29471248,29591127,29810021,30093317,30329177,30470597,30574824,30833464,31176617,31644858,31880837,32284095,32832662,33129302,33155154,33243231,33500010,34314422,34316040,34396677,34436368,34447577,34534264,34687647,35143397,35652521,35667884,35733344,36114521,36382838,36398600,36529637,36603776,37265515,37311977,37473267,37672450,37908677,38000357,38595497,38605545,38686937,38740914,38841595,38851047,38868724,39031862,39098021,39258195,39280517,39575275,39764487,40200012,40509017,40686148,40690744,40948425,41179248,41188997,41875408,41896324,41959315,42273221,43022847,43129382,43218137,43678320,44718618,44916724,45186521,45206940,45587237,45777087,45854021,45887223,46012351,46014712,46120517,46326654,46519721,46590208,46609914,46725508,46962521,47109834,47338675,47448677,47488262,47490330,47581097,47889797,48021977,48110057,48220736,48681797,48748125,49138110,49222742,50351178,50476121,50519717,50656352,50868197,50954120,51172697,51217675,51389957,51527318,51766551,51998000,52389158,52413984,52473257,52559563,52846915,52862021,52960504,53236450,53588815,53895557,54153221,54248328,54681062,54966902,55266437,55407544,55650521,55730548,56459237,56544197,56671577,56806410,56988396,57180377,57323385,57561221,57941417,58120948,58236677,58259512,58497750,58965732,59291967,59580567,59730319,59832677,60593504,60709721,60836335,61029369,61144944,61461210,61697908,62333487,62397600,62618537,62742437,63159811,63196121,63416298,63566597,63607721,63883740,64059557,64306578,64360312,64458415,64746735,65409257,65541951,65558624,65694437,65731930,66557440,66628697,67043908,67057395,67121798,67778607,68142656,68167692,68242125,68323817,68428315,68444357,68788062,69063184,69086021,69230584,69286121,69353798,69446057,70044677,70188422,70197300,70283621,70585675,70641497,71474021,71527888,71544595,71662264,71699215,71776324,72303017,72405351,72421157,72791600,72961142,73003602,73237622,73686904,73753452,73831251,74066198,74067557,74418521,74877120,75002021,75085090,75234917,75428777,75523287,75583721,75815897,76124103,76356521,76490308,76518712,76555450,76660488,77350098,77696082,77854277,77884407,78062487,78189638,78463382,78539512,78655721,78736982,78878316,79036121,79567337,79605221,79868928,80361221,80468874,80620047,80963717,81240625,81301721,81890550,82087877,82113978,82897767,82944857,83316137,83526724,84236760,84314597,84702810,85050437,85380521,85600217,85853514,86039058,86075237,86083551,86243049,86476121,86803397,86839721,86909050,87057497,87349920,87974635,88222262,88356951,88430057,88481127,88619512,89297391,89401195,89505497,89619019,89755397,89826424,89842298,89852544,89908675,90076121,90102108,90189903,90349664,90396197,90928217,91102708,91670021,91866540,91966982,91986857,92083450,92233382,92898521,93108137,93173248,93828758,93896151,94082537,94163594,94255877,94671077,94766355,94873551,95291717,95498021,95532377,95585215,95947862,96163207,96217817,96729797,96997695,97006735,97172057,97239977,97267622,97409719,97488750,97794518,97857784,97990976,98268660,98591657,98846582,98894021,99038127,99195737,99262697,99696951,...,35462017382826698516186516365146056815348780877342172587088698225145570635428071221472779505845532787298806096936750916881558785623404897001081696555918369764071242362597799306030911426075377066892170399660716554273106208127811427960726788900155715262142277003481446466998899473034274583154065658496378024446323364393408795497072064418183631687545950521214038001388678407372526798812286730464875880437780011988281091218251051581621480629004034810989987948618194522234259053003088777923418046558097170984275944669390901967253438420548508439620775830573671156636972887842161593479002925066567200894948493717032836070771827049259282889704052371778873319243921917423703656091058243483822690066150399507058806785612406612549404185520184271709657700395661624470865079882827953728603335589874985334945070736608132763646705275672460148812491252665044626374319738729894971825892431533803529029460011867150982362215946759694203307318155832469968528638218354110346499771049358485613209109233545488161732749429342137835173099919624033297147486461433346964906817838307840605637714104975723242732295561635796630608631475678242773923325084602552969496772625887183918174826091025142701927474400620891038082077634486362708785201766901946079904393460111485888004388631007329500711651929436292961271400313773089596632687197831230656047042252865173946553171476808905775198988139550295477333881437935259200668312245283556439842105823557885081562642153321982917165405450012876793901623396013585109571089039788204863867003696043540378241515889712330897226257039552186196669679280397382994265590301067084101743338763383378346690080480554329534142676933071608179594745863517973692169920259568522232878925292132328677097426017482278545242565031614345173391662946557403104212199215189211973757329567320871149849328411752939081834795076486868683914305581253936299684174133107680791496393431037389587129222895885098399241026849018626683698879974138747860252772868537392212684239721084797905572567172192897439499030744405786510721960167170431888088120376864269356833379195284771372051785773534649432381438544118694058445711041130731982333971521715816915384735699257688550267114180721346008260687917401987086320454223790806523676735328142505602694293609844181668257552303709498209169962606602094362438105529292033900562597975413988486821743200046352389593036965229470339163201472174636189256814127098620192981400415194919963445267494534092964440090654262636634765961402735854062753571020893750198439986753777072902015398736623127057787871645113121851510564240697060348772001506078224228866212844040548902609132706292246732404003424009189300858217717963636259456772855249505439515218600656865723787656150545725863597655976860216321002938150096364154793457381639830164694787524978587632042083596549372563102922558983874375555666585343744071877639110824980038399159486068662873365009819441941299530460425299129836173995174626646725238333875087873314586474972434185296771708767714691972712723825916996133995127723969683385636850769002025446134573142811595057011059783067781795753143607941062796975851735110939099475276304162966986562427321087258438261633358022434841976417156739294946396871178872857824916744294395832191263722868298096303839270582364343333615874728039124842089962430342298982661508250962775873411116716164133026360912200497552856648735007793931246432986933863894257234318030962089562435766937019629591114444603736944894820885228493417823525203811063282877223608312678620722569864326318449184171620625407651975343661621077914970901659568437746518469837411242572112806830892896387698630312654285723900398762479090027499825998001362276330175537616198951824117219288431681660221917875660305897035667569439968623916439835108899868249188822635122540644698667250197949559618082913425287840827290344957749360076280578713300649861159007672408546688571908407846872314822374379020521075750635617717245190010568785141566795165507130779510896483471141441053398263176473588043840144611428141737014560030364422034509347635777613534866210291658724744159359719511358783864680230585606960785900927344974422257648773250952888482247576166004161993702579736311001368238188901769} 26023 744342896539334926014525563193422791964747740276332287007942104058557906933187149: {52042,208136,234153,1326153,1793793,2366273,2469905,2963886,3093881,3380390,3457601,3717857,4004462,4056468,4393493,4419830,4806485,4939430,5303796,5720660,5767782,5927316,6187286,6291758,6864792,6923577,7435142,7722891,7853457,8318073,8543801,8693585,8838980,8859521,9463636,9794837,10174377,10193176,10245905,10432302,10606776,11353697,11467323,11932623,12205430,12283337,12295086,12582548,13256873,13414593,13519480,13651575,13841477,13876617,14561680,14646516,15067073,15209415,16015384,16223376,16251875,16334501,16381890,16575878,17413121,17474016,17565033,17599001,18017307,18251298,18515897,18683273,18925816,18938390,19502250,19529585,19658268,19863273,19904417,20317142,20489273,20802400,20829017,21291543,21449175,21524390,22535777,22551508,22596353,22726068,22879120,23015321,23402700,23424038,23435502,23941697,24443553,24962880,25141430,25347075,25689905,25739010,25787342,25829268,26132657,26627072,26631137,26690390,26725593,26752971,26979281,27036880,27181353,27454944,28083240,29270390,29544521,29955456,30026535,30067937,30131822,30169716,30217481,30416490,30827886,30886812,31057697,31266676,31593645,31848775,32028304,32028468,32180457,32182853,32216440,32360897,32444256,32676293,32879030,32983721,33086577,33684398,33699888,33991833,34642646,34887185,34983617,35124468,35604401,35651285,35745875,35966297,36031073,36031842,36243495,36392417,36499788,36640982,36702417,36839060,37516564,37912374,38218530,38239982,38541830,38659728,39454836,39559817,39962753,40262873,40516718,40766432,41275313,41864622,42193144,42548673,42617777,42781542,42895050,42996873,43045460,43167830,43492194,44206872,44324308,44584855,44666680,45068078,45107921,45356153,45498250,45730457,45754720,45862236,45875477,46079813,46250196,46340441,46347257,46763702,47431457,47467287,48481601,48585905,49035521,49248993,49693953,49707857,49732731,49964356,50250015,50854613,50857685,50863430,50977073,51471633,51474060,51654552,51801396,52344260,52370405,52410593,53019316,53501826,53600016,53805782,54574257,54597900,54769793,54813737,54905664,55298342,56106062,56145905,56315273,56508675,57363796,57518390,57789593,58111371,58164206,58237760,58303086,58406885,58547793,58654697,59624824,59884121,59976566,60275920,60300018,60430286,60576761,60975662,61029222,61036116,61123721,61182964,61711478,61768872,62146552,62586902,62602262,62704481,62813112,62844486,63320440,63460937,63692650,64108577,64253201,64360742,64397897,64476041,64694073,64997500,65517480,66200630,66953873,67077927,67134904,67331801,67375086,67810410,67985537,68318921,68722073,68990981,69022068,69259430,69489981,69663185,69885312,69914871,69961838,69991013,70088262,70398446,70664751,70766657,71232393,71235495,71466377,72331104,72651185,72824390,73707165,73834113,74655353,75526767,75575033,75597902,75741880,75984528,76431180,76733921,77101601,77122385,77290977,77542073,77981222,77997000,78583737,78598121,78620976,78711062,79055956,79440756,79548113,79736486,79854675,79919342,80029577,80070497,80450390,81372492,81526592,81748526,81948280,82021593,82450353,82663577,83111316,83196800,83595822,83804885,83899817,84051617,84555064,85178320,85209615,85482594,85625561,85742104,86328980,86538230,87181422,87206918,87389268,87637766,87746625,88028993,88448598,88742726,88873193,88950902,89409860,89577830,89720405,89773577,90016277,90371476,90531182,90890256,90989500,91717416,91743878,91981553,92108630,92191815,92546862,92664533,92687342,92915621,93224897,93596400,94189646,94855598,95124447,95268161,95612885,95648390,95825610,96459867,96540468,97338136,97520801,97956053,98174390,98337936,98441668,98597895,99836160,99945782,...,47282689843768931354915355153528075753798374503122896782784930966860760847237428295297039341127377049731741462582334555842078380831206529334775595407891159685428323150130399074707881901433836089189560532880955405697474944170415237280969051866874287016189702671308595289331865964045699444205420877995170699261764485857878393996096085890911508916727934028285384001851571209830035731749715640619834507250373349317708121624334735442161974172005379747986650598157592696312345404004118370564557395410796227979034592892521202623004584560731344586161034440764894875515963850456215457972003900088756267859931324956043781427695769399012377186272069829038497758991895889898271541454744324645096920088200532676078409047483208816732538914026912362279543600527548832627820106510437271638137780786499980446593427648810843684862273700896613531749988336886726168499092984973193295767856575378404705372613349156201309816287929012925604409757541109959958038184291138813795333028065811314150945478978060650882310332572456183780230799892832044396196648615244462619875757117743787474183618806634297656976394082181062174144841967570990365231100112803403959329030167849578557566434788033523602569965867494521384109436845981816945046935689202594773205857946815314517339184841343106000948869239248390615028533751697452795510249597108307541396056337153565262070895302411874366931984186067060636445175250580345600891082993711408586456141098077180108750189537762643889553873933350502391868831194684780146094785386384273151822671594724720504322021186283107862968342719402914928892905707196510659020787068089445468991118351177837795586773974072439378856902577428810906126327818023964922893227012758029643838567056176438236129901356643038060323420042152460231188883928743204138949598953585615965009772756427828199799104549003918775779726768649158245219074108338581732912232177476907721995191241383186116172297194513464532321369132024835578265173298851663813670363824716522950245652961446397207430089562923863252665374325874382014295946889560575850784160502485692475777838927046361829402381031379532576508584725491592077927614721507642643111962028954422553846314265676918067022818907628461344347583889869316115093938965054408698235647104190007470259058146458908891010069738279330945559950142136125816584140705722711867416797300551984649095657600061803186124049286972627118884268629566181585675752169464826923975200553593226617927023326045457285920120872350182179687948536981138750338094694525000264586649005036097202687198315497502743717162193484162468680752320929413798362668674770965638488283792054065203478843608389662309872004565345585734477623623951515012609030473666007252686958134209154298383541534060967818130207969146955094670584200128485539724609842186440219593050033304783509389444795399163417470563411978499167407555447124992095836852147766640051198879314758217164486679759255921732707280567065506448231993566168862300317778500117164419448633296578913729028945023619589296950298434555994845326836965292911180849134358669367261512764190415460076014746377423709061004191477254750395967802313481252132633701738883955982083236428116344584348844477363246455968556208985726595195828238497143766555659059194442921684963824397461738452360776485791111487832970718833122786616573789731976882011001283701164548155621552177368481216267330070475531646677058574995243982578485192342979090707949452749914355916026172788152592804982593193094513637991223764700271748084377169631477750238160963426485768424598912228827500543535967124882161437219961202212757916995357959783214990096150409107857195183598173750205714298533865016638786703333101330668483035106900716821598602432156292384575575546962557167547074529380890092586624831888586446811866490998918430180163387526264889666930599412824110551233717121103053793276999146768374104951067533148212010229878062251429211210462496419763165838694028101000847490289660253347425046855422393554009507706014528644628188588071197684235298117391786859481904188982686080040485896046012463514370151379821613722211632992212479626015145045152906974114142614381201236459965896343531697667937184642996768221338882658270106315081335157650918535692} 26024 746843134274335361637993647238168063348212407514517202274387001843186082215070502: {78063,182119,260170,312204,988114,1117183,1195954,1768204,1894423,2130442,2391724,2752714,3685042,3906823,3951848,4061119,4098994,4305874,4445829,4616074,5070585,5339314,5408624,5649034,5753623,6006693,6084702,6629745,7071728,7131919,7150825,7284703,7409145,7690376,7710154,7895119,7903088,7955694,8504383,8580990,8651673,8890974,8919029,8943754,9153056,9231436,9280929,9354442,9416119,9437637,10297188,10471276,10778863,11048725,11090764,11152713,11506354,11813194,11829545,11834743,12436519,12741470,12937042,13258470,13549234,13565836,13909736,14013461,14142368,14195454,14466442,14533663,14682919,15279223,15289764,15576943,15648453,15728185,15910164,16393448,16560089,16899350,17886124,17919754,18202100,18308145,18442629,18502156,18873822,19437394,19528688,19639474,19861519,19942474,20019230,20279220,20548042,21455314,21470863,21556042,21631168,21842520,21969774,22053919,22160074,22461874,22662994,22781119,23298688,23420044,23506519,23567242,23657270,24023076,24230119,24335064,24572835,24807703,24863817,25471954,26003000,26211024,26484364,27376947,27821119,28024766,28189385,28388724,28407585,28598900,28965514,29253375,29487402,30301424,30456754,30475713,30520183,31151434,31203600,31247336,31930303,32043442,32286585,32591404,32772919,33283840,33796100,33827262,34089102,34119754,34318680,34439024,34613074,35104050,35136057,35153253,35500042,35634124,35670628,35701663,36241804,36385714,36606592,36919001,37444320,37712145,37774183,38447242,38608515,38681013,38743902,38839114,39083345,39940608,40035380,40035585,40226288,40270550,40555320,41103848,41182416,42124860,42257074,42704624,42907276,42938314,43086919,43230034,43259008,43625623,43905585,44115436,44933184,45197733,45234823,45254574,45322444,45624735,45752242,46048825,46241829,46330218,46567903,46832624,46895705,46900014,48042456,48042702,48324660,48422119,48666384,48936556,49212463,49318545,49611442,50476234,50523943,50526597,50549832,50915983,50958040,51046519,51546304,51627274,51963969,52171721,52489042,52606448,52686702,52741430,53349514,53513023,53806825,54047763,54157783,54378233,54749682,54961473,54971314,55258590,55405385,55569919,55819496,55833350,56274846,56731564,56868561,57042056,57193400,57327795,57329164,57359973,57812745,57822034,57989592,58115119,58201042,58674442,58743041,58942496,59182254,59620042,59879623,60186634,60658354,60756583,60775077,60941194,61149648,61666928,62353234,62455445,62796933,63242743,63289716,63613183,63761674,64172313,64342575,64568190,64751745,64965919,65238291,65430325,65665324,66066223,66188119,66258604,66274145,66310308,66486462,67000020,67602117,68128663,68247375,68490463,68628844,68632080,68793354,68872736,68895154,69068528,69375294,70145553,70286794,70289743,70590377,71305042,71335768,71466688,71704745,72229042,72309343,72765676,72797200,73059274,73207552,73370119,73985681,74531030,74623954,74643413,74946534,75024341,75125119,75344900,75817354,76000714,76295145,76401823,76478705,77190994,77211090,77373874,77481828,77683190,77702094,77737448,78014119,78063724,78196042,78516390,78561034,79150550,79528974,79612303,80179663,80252739,80400024,80406103,80708673,81018034,81246875,81372296,81381488,81533983,81896850,82358496,82377994,82947513,83212303,83750816,83792648,83918630,84159093,84546442,85170869,85424863,85863919,86045694,86258764,86277585,86436274,86847583,87246309,87356640,87454629,88474063,88581919,89437236,89833448,89964849,90241781,90373042,90413880,90450027,90645429,90830263,91174474,91463493,91543833,91554174,91708042,91774446,92024702,92029424,92241034,92567217,92653308,92942023,93039442,93180416,93219828,93360919,93451016,93880353,93903393,93925042,94219668,94266729,94506943,94677350,94897354,94976524,94980660,95162194,95538975,95541223,95779594,95799641,95952919,96043954,96220114,96441472,96541113,96977119,97363594,97496250,98276220,98398903,98445484,98819945,99300945,...,70924034765653397032373032730292113630697561754684345174177396450291141270856142442945559011691065574597612193873501833763117571246809794002163393111836739528142484725195598612061822852150754133784340799321433108546212416255622855921453577800311430524284554006962892933997798946068549166308131316992756048892646728786817590994144128836367263375091901042428076002777356814745053597624573460929751760875560023976562182436502103163242961258008069621979975897236389044468518106006177555846836093116194341968551889338781803934506876841097016879241551661147342313273945775684323186958005850133134401789896987434065672141543654098518565779408104743557746638487843834847407312182116486967645380132300799014117613571224813225098808371040368543419315400791323248941730159765655907457206671179749970669890141473216265527293410551344920297624982505330089252748639477459789943651784863067607058058920023734301964724431893519388406614636311664939937057276436708220692999542098716971226418218467090976323465498858684275670346199839248066594294972922866693929813635676615681211275428209951446485464591123271593261217262951356485547846650169205105938993545251774367836349652182050285403854948801241782076164155268972725417570403533803892159808786920222971776008777262014659001423303858872585922542800627546179193265374395662461312094084505730347893106342953617811550397976279100590954667762875870518401336624490567112879684211647115770163125284306643965834330810900025753587803246792027170219142178079576409727734007392087080756483031779424661794452514079104372393339358560794765988531180602134168203486677526766756693380160961108659068285353866143216359189491727035947384339840519137044465757850584264657354194852034964557090485130063228690346783325893114806208424398430378423947514659134641742299698656823505878163669590152973737367828611162507872599368348266215361582992786862074779174258445791770196798482053698037253367397759948277495720505545737074784425368479442169595811145134344385794878998061488811573021443920334340863776176240753728538713666758390569542744103571547069298864762877088237388116891422082261463964667943043431633830769471398515377100534228361442692016521375834803974172640908447581613047353470656285011205388587219688363336515104607418996418339925213204188724876211058584067801125195950827976973643486400092704779186073930458940678326402944349272378513628254197240385962800830389839926890534989068185928880181308525273269531922805471708125507142041787500396879973507554145804030797473246254115575743290226243703021128481394120697544003012156448457732425688081097805218265412584493464808006848018378601716435435927272518913545710499010879030437201313731447575312301091451727195311953720432642005876300192728309586914763279660329389575049957175264084167193098745126205845117967748751111333170687488143755278221649960076798318972137325746730019638883882599060920850598259672347990349253293450476667750175746629172949944868370593543417535429383945425447651833992267990255447939366771273701538004050892269146285623190114022119566135563591506287215882125593951703470221878198950552608325933973124854642174516876523266716044869683952834313478589892793742357745715649833488588791664382527445736596192607678541164728686667231749456078249684179924860684597965323016501925551746822233432328266052721824400995105713297470015587862492865973867727788514468636061924179124871533874039259182228889207473889789641770456986835647050407622126565754447216625357241445139728652636898368343241250815303950687323242155829941803319136875493036939674822485144225613661785792775397260625308571447800797524958180054999651996002724552660351075232397903648234438576863363320443835751320611794071335138879937247832879670217799736498377645270245081289397334500395899119236165826850575681654580689915498720152561157426601299722318015344817093377143816815693744629644748758041042151501271235434490380021137570283133590331014261559021792966942282882106796526352947176087680289222856283474029120060728844069018695271555227069732420583317449488318719439022717567729360461171213921571801854689948844515297546501905776964495152332008323987405159472622002736476377803538} 26025 749351717996831638054635293137327070504962052185333600911391106882877529045937806: {104084,390255,416272,468306,1482171,1793931,2210255,2652306,2989655,3146363,3195663,3457867,3587586,4129071,4393831,4732546,4861439,4939810,5527563,5927772,6148491,6187762,6458811,6729079,6760780,6915202,6924111,7435714,8008924,8008971,8112936,8473551,8786986,8839660,9127053,9612970,9878860,10470343,10607592,11441320,11535564,11539295,11565231,11854632,11933541,12171019,12374572,12583516,12871485,13089095,13336461,13415631,13729584,13847154,13863455,14031663,14344267,14516671,14870284,15445782,15706914,16636146,16957295,17087602,17259531,17387170,17677960,17719042,17719791,18256207,18927272,19112205,19405563,19589674,19887705,20261483,20323851,20348754,20386352,20491810,20579143,20864604,21213552,21293181,21699663,22357655,22707394,22752625,22934646,23127695,23675003,23865246,24410860,24566674,24590172,24616111,25165096,25349025,26513746,26633191,26829186,26879631,27038960,27303150,27341419,27682954,27753234,28310733,28789343,29123360,29156091,29275055,29293032,29459211,29913711,30028845,30134146,30418830,30822063,32030768,32182971,32334063,32446752,32503750,32669002,32763780,32954661,33020347,33105455,33151756,33240111,33692811,33994491,34592683,34826242,34948032,35130066,35198002,35204651,35350863,35485905,35526919,35748625,35965867,35969071,36034614,36502596,36704551,37031794,37366546,37851632,37876780,38207931,39004500,39059170,39215447,39316536,39726546,39808834,39874391,40634284,40739255,40978546,41604800,41658034,42037149,42245125,42345323,42583086,42898350,43048780,43448271,43610183,44231103,44542655,44588285,45071554,45103016,45192706,45302255,45452136,45685131,45758240,46030642,46727151,46752511,46805400,46848076,46871004,47480939,47883394,47961211,48065163,48842059,48887106,49039303,49175423,49479371,49911799,49925760,50044225,50282860,50692171,50694150,50740893,51133653,51179631,51379810,51478020,51574684,51658536,51919611,52265314,52656075,53043911,53250063,53254144,53262274,53380780,53451186,53505942,53634095,53958562,54073760,54362706,54578571,54774031,54909888,55144295,56166480,56348063,56653055,57281579,57670863,58115853,58258671,58540780,59089042,59910912,60053070,60135874,60263644,60339432,60405825,60434962,60832980,61170695,61655772,61773624,62115394,62372591,62418797,62533352,63187290,63385611,63697550,64056608,64056936,64360914,64365706,64407471,64432880,64721794,64779871,64845051,64888512,65352586,65758060,65967442,66173154,67285511,67368796,67399776,67881861,67983666,68020267,68314747,68628363,69285292,69495327,69774370,69967234,70248936,70350021,70772143,70914455,71131643,71200759,71208802,71302570,71491750,71661455,71873387,71932594,72062146,72063684,72064053,72486990,72784834,72806471,72999576,73281964,73318567,73362599,73404834,73678120,74417163,75033128,75432743,75714351,75824748,76437060,76479964,77083660,77107567,77319456,77440911,78604267,78733563,78909672,79030053,79112145,79119634,79540703,79925506,80024271,80333567,80525746,80740543,81029951,81033436,81532864,81769639,82081655,82124523,82456971,82550626,82823255,82887885,83729244,83750025,84386288,84412269,85097346,85235554,85563084,85786055,85790100,85993746,86090920,86335660,86733051,86984388,87301563,87929963,87992491,88011663,88413744,88648616,88773381,89169710,89333360,89430063,90136156,90215842,90279951,90685543,90712306,90957095,90987531,90996500,91411791,91460914,91509440,91724472,91750954,92159626,92500392,92680882,92694514,93527404,93529851,94181125,94862914,94934574,95642511,96385063,96852285,96963202,97171810,97528459,97579655,97970939,98071042,98497986,99387906,99415714,99465462,99729693,99928712,...,106386052148480095548559549095438170446046342632026517761266094675436711906284213664418338517536598361896418290810252750644676356870214691003245089667755109292213727087793397918092734278226131200676511198982149662819318624383434283882180366700467145786426831010444339400996698419102823749462196975489134073338970093180226386491216193254550895062637851563642114004166035222117580396436860191394627641313340035964843273654753154744864441887012104432969963845854583566702777159009266333770254139674291512952827834008172705901760315261645525318862327491721013469910918663526484780437008775199701602684845481151098508212315481147777848669112157115336619957731765752271110968273174730451468070198451198521176420356837219837648212556560552815128973101186984873412595239648483861185810006769624956004835212209824398290940115827017380446437473757995133879122959216189684915477677294601410587088380035601452947086647840279082609921954467497409905585914655062331039499313148075456839627327700636464485198248288026413505519299758872099891442459384300040894720453514923521816913142314927169728196886684907389891825894427034728321769975253807658908490317877661551754524478273075428105782423201862673114246232903459088126355605300705838239713180380334457664013165893021988502134955788308878883814200941319268789898061593493691968141126758595521839659514430426717325596964418650886432001644313805777602004936735850669319526317470673655244687926459965948751496216350038630381704870188040755328713267119364614591601011088130621134724547669136992691678771118656558590009037841192148982796770903201252305230016290150135040070241441662988602428030799214824538784237590553921076509760778705566698636775876396986031292278052446835635727695094843035520174988839672209312636597645567635921271988701962613449547985235258817245504385229460606051742916743761808899052522399323042374489180293112168761387668687655295197723080547055880051096639922416243580758318605612176638052719163254393716717701516578692318497092233217359532165880501511295664264361130592808070500137585854314116155357320603948297144315632356082175337133123392195947001914565147450746154207097773065650801342542164038024782063752205961258961362671372419571030205984427516808082880829532545004772656911128494627509887819806283087314316587876101701687793926241965460465229600139057168779110895688411017489604416523908567770442381295860578944201245584759890335802483602278893320271962787909904297884208207562188260713062681250595319960261331218706046196209869381173363614935339365554531692722091181046316004518234672686598638532121646707827398118876740197212010272027567902574653153890908778370318565748516318545655801970597171362968451637177590792967930580648963008814450289092464380372144919490494084362574935762896126250789648117689308767676951623126666999756031232215632917332474940115197478458205988620095029458325823898591381275897389508521985523879940175715001625263619943759424917302555890315126303144075918138171477750988401985383171909050156910552307006076338403719428434785171033179349203345387259430823823188390927555205332817298425828912488900959687281963261775314784900074067304525929251470217884839190613536618573474750232883187496573791168604894288911517811747093030000847624184117374526269887291026896947984524752888327620233350148492399079082736601492658569946205023381793739298960801591682771702954092886268687307300811058888773343333811210834684462655685480253470575611433189848631670824938035862167709592978955347552514861876222955926030984863233744912704978705313239555409512233727716338420492678689163095890937962857171701196287437270082499477994004086828990526612848596855472351657865295044980665753626980917691107002708319905871749319505326699604747566467905367621934096001750593848678854248740275863522481871034873248080228841736139901949583477023017225640065715725223540616944467123137061563227251906853151735570031706355424700385496521392338532689450413424323160194789529420764131520433834284425211043680091093266103528042907332840604598630874976174232478079158534076351594040691756820882357702782034923266772946319752858665446742728498012485981107739208933004104714566705307} 26026 751868675392808767934316798909133583288053875377940986276088821870000701513754724: {130105,156126,364238,520340,598069,624408,702459,753913,1976228,2153269,2234366,2391908,2773333,2928169,3536408,3546793,3788846,3978459,4260884,4626613,4783448,5381379,5505428,5856373,6009769,6775669,7098819,7370084,7409715,7539769,7813646,7903696,8122238,8197988,8450975,8611748,8891658,8910613,9062569,9214453,9232148,9281643,9821269,10011155,10141170,10372803,10678628,10817248,11049575,11153571,11298068,11333269,11484073,11507246,12013386,12169404,12348575,12838069,13180479,13259490,14143456,14186233,14263838,14301650,14335669,14419455,14485033,14569406,14818290,14932693,15380752,15420308,15468215,15677353,15729395,15790238,15806176,15911388,16561363,16568569,16716853,17008766,17161273,17161980,17303346,17309269,17781948,17838058,17887508,18195733,18306112,18462872,18561858,18587855,18708884,18832238,18875274,19520569,20107513,20594376,20770731,20942552,21557726,21569833,21715669,22019459,22097450,22181528,22305426,23012708,23168673,23315113,23560371,23626388,23659090,23669486,23894569,24873038,24954219,25338169,25482940,25631403,25874084,26080755,26200873,26516940,26578563,27098468,27131672,27490069,27632953,27819472,28026922,28284736,28390908,28932884,29067326,29365838,29384511,30192553,30513575,30523131,30558446,30579528,30737715,31153886,31181653,31296906,31456370,31604473,31820328,32786896,33120178,33708853,33798700,34061091,34401969,35241769,35772248,35797869,35839508,36404200,36616290,36627769,36765973,36850011,36885258,37004312,37747644,38006569,38693269,38874788,39057376,39241333,39278948,39378169,39465139,39514933,39723038,39770619,39884948,40038460,40243779,40558440,40606453,40954725,41096084,41286313,41439695,41524431,41557753,41629851,42910628,42941726,43112084,43262336,43315093,43685040,43939548,44107838,44122069,44320148,44658613,44923748,45201219,45325988,45562238,45594793,45628245,46128169,46597376,46840088,46926073,47013038,47134484,47314540,47345975,47985913,48046152,48118069,48460238,48670128,48755625,49003503,49145670,49567033,49615406,49727634,50792855,50943908,51398569,52006000,52239363,52422048,52568533,52695099,52698169,52797003,52968728,53215993,53810975,53990569,54051921,54716683,54753894,55403893,55547691,55642238,55787833,56049532,56049819,56378770,56553769,56681173,56777448,56815170,57062953,57190069,57197800,57931028,57951253,58330873,58506750,58560095,58588755,58974804,59589819,59713251,60469813,60602848,60913508,60951426,61040366,61094953,61467819,62091433,62302868,62407200,62487051,62494672,62711893,62835769,62853575,62959573,63577513,63860606,63874629,64086884,64347525,64468355,64573170,65182808,65545838,65653987,65787193,66567680,66725975,67247353,67592200,67607331,67610773,67654524,67789059,67852693,68178204,68239508,68335669,68456233,68637360,68878048,69045963,69057973,69226148,69538069,70208100,70272114,70306506,70733269,70852393,71000084,71268248,71341256,71403326,71446933,71825091,72305123,72394453,72483608,72771428,73175975,73213184,73219753,73330659,73838002,74158633,74888640,74976373,75329555,75424290,75548366,75558313,75906613,76041225,76716793,76894484,77062933,77069715,77178169,77217030,77362026,77487804,77567539,77678228,78166690,78397971,79881216,79893411,79922233,80070760,80071170,80176779,80258913,80452576,80541100,80601769,80937843,81053353,81110640,81544059,81840853,82177273,82197575,82207696,82364832,82593599,82959733,83424991,83849653,84071413,84210995,84249720,84403513,84514148,85065769,85409248,85814552,85876628,86173838,86460068,86518016,86600953,86606615,87145813,87251246,87437623,87811170,87905593,88230872,88338169,88633563,88984873,89866368,90079605,90203811,90395466,90469646,90483769,90509148,90644888,90652443,91249470,91504484,91602455,92097650,92483658,92600569,92660436,92705653,92783803,93135806,93173091,93229993,93665248,93791410,93800028,94780935,95309353,95546325,95599955,96084912,96085404,96133033,96235669,96354575,96541371,96548559,96649320,96844238,97082691,97258069,97332768,97873112,98028879,98424926,98637090,98951163,99222884,99259731,99281269,99381673,99882613,...,141848069531306794064746065460584227261395123509368690348354792900582282541712284885891118023382131149195224387747003667526235142493619588004326786223673479056284969450391197224123645704301508267568681598642866217092424832511245711842907155600622861048569108013925785867995597892137098332616262633985512097785293457573635181988288257672734526750183802084856152005554713629490107195249146921859503521751120047953124364873004206326485922516016139243959951794472778088937036212012355111693672186232388683937103778677563607869013753682194033758483103322294684626547891551368646373916011700266268803579793974868131344283087308197037131558816209487115493276975687669694814624364232973935290760264601598028235227142449626450197616742080737086838630801582646497883460319531311814914413342359499941339780282946432531054586821102689840595249965010660178505497278954919579887303569726135214116117840047468603929448863787038776813229272623329879874114552873416441385999084197433942452836436934181952646930997717368551340692399678496133188589945845733387859627271353231362422550856419902892970929182246543186522434525902712971095693300338410211877987090503548735672699304364100570807709897602483564152328310537945450835140807067607784319617573840445943552017554524029318002846607717745171845085601255092358386530748791324922624188169011460695786212685907235623100795952558201181909335525751741036802673248981134225759368423294231540326250568613287931668661621800051507175606493584054340438284356159152819455468014784174161512966063558849323588905028158208744786678717121589531977062361204268336406973355053533513386760321922217318136570707732286432718378983454071894768679681038274088931515701168529314708389704069929114180970260126457380693566651786229612416848796860756847895029318269283484599397313647011756327339180305947474735657222325015745198736696532430723165985573724149558348516891583540393596964107396074506734795519896554991441011091474149568850736958884339191622290268688771589757996122977623146042887840668681727552352481507457077427333516781139085488207143094138597729525754176474776233782844164522927929335886086863267661538942797030754201068456722885384033042751669607948345281816895163226094706941312570022410777174439376726673030209214837992836679850426408377449752422117168135602250391901655953947286972800185409558372147860917881356652805888698544757027256508394480771925601660779679853781069978136371857760362617050546539063845610943416251014284083575000793759947015108291608061594946492508231151486580452487406042256962788241395088006024312896915464851376162195610436530825168986929616013696036757203432870871854545037827091420998021758060874402627462895150624602182903454390623907440865284011752600385456619173829526559320658779150099914350528168334386197490252411690235935497502222666341374976287510556443299920153596637944274651493460039277767765198121841701196519344695980698506586900953335500351493258345899889736741187086835070858767890850895303667984535980510895878733542547403076008101784538292571246380228044239132271127183012574431764251187903406940443756397901105216651867946249709284349033753046533432089739367905668626957179785587484715491431299666977177583328765054891473192385215357082329457373334463498912156499368359849721369195930646033003851103493644466864656532105443648801990211426594940031175724985731947735455577028937272123848358249743067748078518364457778414947779579283540913973671294100815244253131508894433250714482890279457305273796736686482501630607901374646484311659883606638273750986073879349644970288451227323571585550794521250617142895601595049916360109999303992005449105320702150464795807296468877153726726640887671502641223588142670277759874495665759340435599472996755290540490162578794669000791798238472331653701151363309161379830997440305122314853202599444636030689634186754287633631387489259289497516082084303002542470868980760042275140566267180662028523118043585933884565764213593052705894352175360578445712566948058240121457688138037390543110454139464841166634898976637438878045435135458720922342427843143603709379897689030595093003811553928990304664016647974810318945244005472952755607076} 26027 754394034239521291162531156568791729024912414339540288831360151956335201202310503: {208168,234189,546357,650425,780510,832544,936612,2470285,2964342,2989885,3094357,3351549,3587862,3718429,4185517,4420510,4861813,5304612,5326105,5433373,5683269,5745337,5979310,6292726,6391326,6881785,6915734,7175172,8258142,8787662,9212605,9465092,9722878,9879620,10247485,10764685,11055126,11540185,11720469,11855544,12183357,12296982,12375524,12808633,12917622,13337487,13348285,13425973,13458158,13521560,13743949,13830404,13848222,14122585,14871428,15211755,16017848,16017942,16155013,16225872,16947102,17260869,17573972,17679320,18020079,18100393,18254106,18324733,19225940,19275385,19408837,19757720,19889235,20832229,20940686,21215184,21395757,21452475,21839929,21854109,22227435,22359385,22882640,23071128,23078590,23130462,23386105,23676829,23685357,23709264,23740213,23867082,23945389,24342038,24749144,25167032,25513149,25742970,25955019,26028853,26178190,26672922,26757087,26831262,27459168,27655573,27694308,27726910,27842787,27979549,28063326,28248357,28312911,28688534,28765885,29033342,29359429,29532985,29549077,29740568,30891564,31300717,31308373,31413828,31634269,31853675,32197429,32336589,32342605,32378773,33146175,33272292,33458139,33873085,33914590,34023769,34175204,34519062,34774340,34825333,35355920,35371213,35438084,35439582,35488635,35504229,36166105,36166933,36398029,36512414,37309557,37854544,38224410,38811126,39179348,39775410,40522966,40647702,40697508,40772704,40983620,40985077,41158286,41729208,42040383,42248375,42348589,42396013,42427104,42586362,42624349,42730537,43399326,43538149,43600989,43829029,44048757,44381629,44715310,44799385,45114877,45414788,45505250,45737509,45837669,45869292,46255390,46347637,46730829,46945359,47117557,47184555,47350006,47484613,47730492,48593485,48821720,49098685,49133348,49180344,49232222,49680267,49856185,49984453,50048075,50330192,50383933,50698050,51370105,53027492,53266382,53638285,53658372,53759262,53890105,54077920,54606300,54682838,54924435,55327887,55365908,55400185,55506468,55949773,56113837,56154685,56352409,56607373,56621466,56657485,57034957,57285997,57578686,58116409,58246720,58312182,58550110,58586064,58918105,58918422,59096749,59143175,59380429,59584557,59827422,60057690,60172669,60258217,60268292,60837660,61644126,62359717,62423599,63270229,63423157,63679885,64061536,64365942,64412589,64668126,64893504,65007500,65338004,65527560,65909322,66040694,66161757,66210910,66303512,66480222,66674149,67385622,67988982,68089213,68343357,69185366,69652484,69896064,70061915,70260132,70396004,70409302,70519557,70701726,70971810,71053838,71199493,71497250,71622037,71931734,71938142,72069228,72413785,72690357,72820693,73005192,73409102,73718505,74063588,74309773,74423109,74591451,74733092,75087733,75703264,75753560,76141885,76185373,76415862,77202013,77557609,77878585,77955349,78009000,78118340,78430894,78633072,79112389,79314277,79453092,79617668,79748782,80106829,80108605,81268568,81478510,81506917,81600037,81835129,81957092,81993493,82130841,83209600,83316068,83463357,83776729,83834293,84064669,84074298,84490250,84568155,84690646,85166172,85222755,85299385,85638973,85796700,85873813,86097560,86532685,86896542,87220366,87760125,88147909,88462206,88495429,88750105,89085310,89176570,90143108,90206032,90385412,90604510,90904272,90964285,91370262,91427139,91516480,91560549,92061284,92541013,93333517,93454302,93505022,93610800,93696152,93742008,94002649,94961878,95192053,95766788,95790909,95922422,96118105,96130326,96747193,96859755,96877909,97097785,97472989,97684118,97774212,98078606,98268733,98318757,98350846,98535613,98958742,99280237,99823598,99851520,...,212772104296960191097119098190876340892092685264053035522532189350873423812568427328836677035073196723792836581620505501289352713740429382006490179335510218584427454175586795836185468556452262401353022397964299325638637248766868567764360733400934291572853662020888678801993396838205647498924393950978268146677940186360452772982432386509101790125275703127284228008332070444235160792873720382789255282626680071929686547309506309489728883774024208865939927691709167133405554318018532667540508279348583025905655668016345411803520630523291050637724654983442026939821837327052969560874017550399403205369690962302197016424630962295555697338224314230673239915463531504542221936546349460902936140396902397042352840713674439675296425113121105630257946202373969746825190479296967722371620013539249912009670424419648796581880231654034760892874947515990267758245918432379369830955354589202821174176760071202905894173295680558165219843908934994819811171829310124662078998626296150913679254655401272928970396496576052827011038599517744199782884918768600081789440907029847043633826284629854339456393773369814779783651788854069456643539950507615317816980635755323103509048956546150856211564846403725346228492465806918176252711210601411676479426360760668915328026331786043977004269911576617757767628401882638537579796123186987383936282253517191043679319028860853434651193928837301772864003288627611555204009873471701338639052634941347310489375852919931897502992432700077260763409740376081510657426534238729229183202022176261242269449095338273985383357542237313117180018075682384297965593541806402504610460032580300270080140482883325977204856061598429649077568475181107842153019521557411133397273551752793972062584556104893671271455390189686071040349977679344418625273195291135271842543977403925226899095970470517634491008770458921212103485833487523617798105044798646084748978360586224337522775337375310590395446161094111760102193279844832487161516637211224353276105438326508787433435403033157384636994184466434719064331761003022591328528722261185616141000275171708628232310714641207896594288631264712164350674266246784391894003829130294901492308414195546131301602685084328076049564127504411922517922725342744839142060411968855033616165761659065090009545313822256989255019775639612566174628633175752203403375587852483930920930459200278114337558221791376822034979208833047817135540884762591721157888402491169519780671604967204557786640543925575819808595768416415124376521426125362501190639920522662437412092392419738762346727229870678731109063385444182362092632009036469345373197277064243293415654796237753480394424020544055135805149306307781817556740637131497032637091311603941194342725936903274355181585935861161297926017628900578184928760744289838980988168725149871525792252501579296235378617535353903246253333999512062464431265834664949880230394956916411977240190058916651647797182762551794779017043971047759880351430003250527239887518849834605111780630252606288151836276342955501976803970766343818100313821104614012152676807438856869570342066358698406690774518861647646376781855110410665634596851657824977801919374563926523550629569800148134609051858502940435769678381227073237146949500465766374993147582337209788577823035623494186060001695248368234749052539774582053793895969049505776655240466700296984798158165473202985317139892410046763587478597921603183365543405908185772537374614601622117777546686667622421669368925311370960506941151222866379697263341649876071724335419185957910695105029723752445911852061969726467489825409957410626479110819024467455432676840985357378326191781875925714343402392574874540164998955988008173657981053225697193710944703315730590089961331507253961835382214005416639811743498639010653399209495132935810735243868192003501187697357708497480551727044963742069746496160457683472279803899166954046034451280131431450447081233888934246274123126454503813706303471140063412710849400770993042784677065378900826848646320389579058841528263040867668568850422087360182186532207056085814665681209197261749952348464956158317068152703188081383513641764715405564069846533545892639505717330893485456996024971962215478417866008209429133410614} 26028 756927822405792276106901364509573538022709434405098777940647093739459184820531231: {182147,260210,286187,312252,728476,753971,805907,1040680,1170765,1196138,1221107,1248816,1404918,1507826,1532171,2308571,2515307,2825171,3598571,3952456,4306538,4446513,4468732,4626971,4678307,4783816,5381793,5546666,5856338,5856827,5907971,6623147,6630765,6929171,7072816,7093586,7234907,7577692,7956918,7997987,8521768,8961971,8968965,9253226,9439089,9566896,9586989,9973571,10373601,10730171,10762758,11010856,11233571,11484971,11712746,11831365,11936987,12019538,12349525,12387213,12438467,12538667,13181493,13551338,14015617,14187347,14197638,14535947,14584317,14740168,14819430,15079538,15469405,15627292,15678587,15728171,15807392,16244476,16395976,16582689,16767587,16901950,17223496,17288005,17783316,17821226,18125138,18197171,18393827,18428906,18445473,18464296,18563286,18589285,19376433,19642538,20022310,20187237,20282340,20402171,20745606,20772333,21133571,21357256,21571547,21620171,21634496,21655501,21967465,22021153,22099150,22154507,22307142,22596136,22666538,22784747,22881587,22968146,23014492,23606867,24026772,24026913,24032425,24330347,24338808,24697150,24811667,24955907,25420653,25676138,25963571,26022997,26202971,26250827,26360958,26489987,26518980,27381159,27635171,28286912,28372466,28527676,28603300,28633427,28671338,28838910,28970066,29138812,29344307,29486267,29636580,29865386,30477971,30761504,30840616,30936430,31354706,31411029,31458790,31580476,31612352,31653971,31822776,32591171,33122726,33137138,33433706,34017532,34322546,34323960,34606692,34617885,34618538,34695693,35563896,35676116,35775016,35800623,36354107,36391466,36513057,36612224,36925744,37045187,37123716,37175710,37417768,37664476,37750548,38147171,38614455,39041138,39244547,39267285,39290171,39563747,39928067,40009383,40215026,40246893,40382747,40655171,41188752,41334971,41541462,41590365,41885104,42094989,42418907,42719005,43032801,43094027,43115452,43139666,43363571,43431338,43467925,43550013,44038918,44194900,44297605,44304707,44363056,44610852,44662307,45331427,45998747,46025416,46337346,46531307,46630226,46974227,47120742,47252776,47318180,47338972,47592971,47789138,48033971,48650027,48974185,49746076,49908438,50226971,50488787,50676338,50871885,50880971,50965880,51142067,51229525,51262806,51748168,51778593,52161510,52401746,53033880,53157126,53159373,53263571,53866187,54166907,54196936,54263344,54295667,54767171,54768621,54980138,55265906,55408571,55451267,55638944,55664627,55792547,56053844,56569472,56685971,56768485,56781816,57336615,57702707,57865768,58015573,58124987,58134652,58216689,58731676,58769022,59470907,59663115,60385106,60784449,60971553,61027150,61046262,61116892,61159056,61416685,61475430,61737429,62096747,62138171,62307772,62363306,62386547,62593812,62758571,62912740,63129947,63208946,63624107,63640656,63879543,63993971,64568027,65058827,65098989,65426171,65573792,66240356,66280787,66284365,67010507,67072965,67417706,67597400,68122182,68220947,68257875,68462171,68502347,68803938,69063971,69104027,69207385,69304187,69383085,70421387,70483538,71025009,71109997,71492747,71544496,71595738,71679016,72400787,72440171,72808400,73232580,73255538,73382987,73461347,73531946,73700022,73770516,73848333,74008624,74048027,74204171,75021827,75138347,75335365,75371171,75495288,75564971,75603707,76013138,76047075,76145171,76723571,76762067,77069747,77386538,77749576,78027947,78104387,78114752,78482666,78557896,78756338,78930278,79029866,79171187,79361027,79446076,79541238,79740107,79769896,79899573,79967171,80076920,80382707,80487558,80638893,81116880,81212906,81259375,81323507,81436067,81672505,81848171,81909450,81984133,82024257,82192168,82572626,82879390,83048862,83115506,83259702,83894171,84932199,85451509,85821256,85883452,85952507,86224168,86368029,86524672,86608787,86630186,86645171,87065605,87370080,87468273,87825165,87879096,87913571,87995005,88130027,88215676,88244138,88377633,88640296,89028827,89317226,89741133,89744267,89847496,89886971,90086535,90255697,90402438,90651976,90917747,91124476,91189586,91256490,91271627,91871387,92187971,92256338,92310493,92398667,92466189,92579485,92749187,92924147,93194752,93238571,93416365,93680176,93852146,93900227,94026076,94268968,94629080,94691950,95867867,95971826,96039227,96092304,96236138,96548913,96920476,96995147,97002189,97340256,97511250,97610617,97647925,97674107,97910987,98007006,98291340,98863983,98921747,99061041,99134066,99190067,99230812,99316365,99390971,99424427,99455268,99522085,99720333,...,319158156445440286645678647286314511338139027896079553283798284026310135718852640993255015552609795085689254872430758251934029070610644073009735269003265327876641181263380193754278202834678393602029533596946448988457955873150302851646541100101401437359280493031333018202990095257308471248386590926467402220016910279540679159473648579763652685187913554690926342012498105666352741189310580574183882923940020107894529820964259464234593325661036313298909891537563750700108331477027799001310762419022874538858483502024518117705280945784936575956586982475163040409732755990579454341311026325599104808054536443453295524636946443443333546007336471346009859873195297256813332904819524191354404210595353595563529261070511659512944637669681658445386919303560954620237785718945451583557430020308874868014505636629473194872820347481052141339312421273985401637368877648569054746433031883804231761265140106804358841259943520837247829765863402492229716757743965186993118497939444226370518881983101909393455594744864079240516557899276616299674327378152900122684161360544770565450739426944781509184590660054722169675477683281104184965309925761422976725470953632984655263573434819226284317347269605588019342738698710377264379066815902117514719139541141003372992039497679065965506404867364926636651442602823957806369694184780481075904423380275786565518978543291280151976790893255952659296004932941417332806014810207552007958578952412020965734063779379897846254488649050115891145114610564122265986139801358093843774803033264391863404173643007410978075036313355969675770027113523576446948390312709603756915690048870450405120210724324988965807284092397644473616352712771661763229529282336116700095910327629190958093876834157340506907183085284529106560524966519016627937909792936702907763815966105887840348643955705776451736513155688381818155228750231285426697157567197969127123467540879336506284163006062965885593169241641167640153289919767248730742274955816836529914158157489763181150153104549736076955491276699652078596497641504533886992793083391778424211500412757562942348466071961811844891432946897068246526011399370176587841005743695442352238462621293319196952404027626492114074346191256617883776884088014117258713090617953282550424248642488597635014317970733385483882529663459418849261942949763628305105063381778725896381395688800417171506337332687065233052468813249571725703311327143887581736832603736754279671007407450806836679960815888363729712893652624622686564782139188043751785959880783993656118138588629608143520090844806018096663595078166273543138948013554704018059795915596364940123482194356630220591636030816082703707723959461672726335110955697245548955636967405911791514088905354911532772378903791741946889026443350867277393141116434758471482253087724807288688378752368944353067926303030854869380000999268093696646898751997424820345592435374617965860285088374977471695774143827692168525565956571639820527145004875790859831278274751907667670945378909432227754414514433252965205956149515727150470731656921018229015211158285304355513099538047610036161778292471469565172782665615998451895277486737466702879061845889785325944354700222201913577787754410653654517571840609855720424250698649562489721373505814682866734553435241279090002542872552352123578809661873080690843953574258664982860700050445477197237248209804477975709838615070145381217896882404775048315108862278658806061921902433176666320030001433632504053387967056440760411726834299569545895012474814107586503128778936866042657544585628668867778092954589701234738114936115939718666228536701183149015261478036067489287672813888571515103588862311810247498433982012260486971579838545790566417054973595885134941997260880942753073321008124959717615247958515980098814242699403716102865802288005251781546036562746220827590567445613104619744240686525208419705848750431069051676920197147175670621850833401369411184689681755720559455206710095119066274101156489564177015598068351240272969480584368588262292394561301502853275633131040273279798310584128721998521813795892624928522697434237475602229054782122075270462647073108346104769800318838959258575996340228185494037457943323217626799012314143700115921} 26029 759470067852313294302155440628680034413813981484230578211687377799443976598561587: {26029,390315,416336,468378,910595,1092714,1300850,1561020,1665088,1794207,1873224,2107377,2261739,3458399,4185839,4394507,4940570,5433791,5585915,5745779,5928684,5979770,6188714,6421259,6459807,6703098,7175724,7436858,7456547,8319999,8371034,8784507,8841020,9472115,9634499,9723626,10574267,10609224,10640379,10652210,10866746,11366538,11490674,11935377,11958620,12585452,12782652,12897647,13691987,13763570,13831468,13879839,14315531,14346479,14350344,15070559,15867059,16144137,16156259,16516284,17569119,17575324,18029307,18425210,18687599,18930184,18983339,19125887,19445756,19534115,19759240,19771619,20229851,20305595,20327007,20494970,21296457,21529370,22099619,22110252,22229145,22540991,22619307,23080370,23346131,23440938,23711088,24366714,24593964,24619907,24751048,25352925,25617266,25835244,26674974,26696570,26731839,26851946,26911187,26916316,26985539,27043120,27187707,27487898,27643359,27660808,27696444,27844929,27981707,28245170,28768115,29091071,29463807,29742856,30033465,30423510,31118409,31303139,32035696,32035884,32190299,32310026,32451744,32683859,32740547,33025439,33148725,33460713,33894204,33999807,34452219,34521738,34697507,34828019,34991711,35147944,35358640,35659595,35754125,36040158,36200786,36423515,36508212,36649466,37045725,37810607,38051507,38451880,38514207,38550770,38817674,38922431,39367667,39475595,39515440,39541437,39778470,39971999,40272239,41346179,41664458,41881372,42430368,42521915,42558699,42742739,42791514,42904950,42965087,43007007,43258365,43455099,43541507,43679858,43708218,44454870,44595145,44718770,44798079,45279647,45765280,45886091,46142256,46157180,46260924,46404645,46772210,47032059,47080595,47188185,47353658,47370714,47418528,47422319,47442431,47480426,47734164,47757659,47890778,47968607,47998259,48684076,49498288,49684089,49705707,50104379,50150559,50334064,50387819,50632547,50866379,51026298,51483819,51485940,51910038,51927807,52057706,52356380,52422719,52660799,53345844,53514174,53662524,53858687,53894315,54587199,54918336,55243625,55311146,55388616,55453820,55685574,55763565,55959098,56118179,56126652,56496714,56517791,56611739,56625822,57377068,57531770,58066684,58526267,58561707,58718858,59065970,59098154,59101307,59147725,59173715,59481136,60322539,61137899,61364207,61783128,62182595,62312193,62601434,62616746,62719139,62827656,63268538,63475631,63707350,64394858,64673178,64685210,64709499,64757546,65147007,66058377,66122459,66292350,66544584,66916278,67347419,67746170,67829180,68030879,68047538,68350408,68738159,69038124,69506019,69548680,69650666,69798659,69945339,70007219,70067305,70681113,70711840,70742426,70876168,70879164,70977270,71008458,71627579,71683707,71918147,72332210,72333866,72668315,72796058,72865139,73024828,73414595,74619114,74672639,74773907,74862657,75093599,75446147,75709088,75743699,76014507,76396115,76448820,76751807,76894209,77560259,77622252,77884715,78242265,78358696,78432827,78602619,78616559,78640925,79320479,79550820,79735689,80048159,81045932,81295404,81340907,81395016,81545408,81967240,81970154,82316572,82470207,82485347,82696799,82800445,82898859,83458416,84080766,84496750,84697178,84712139,84792026,84854208,85172724,85248698,85298579,85461074,86060819,86798652,87076298,87201978,87478931,87658058,88097514,88153533,88763258,89151839,89430620,89598770,90037259,90229754,90577659,90829576,91010500,91475018,91540725,91569393,91675338,91738584,92213145,92447807,92510780,92548187,92695274,93340739,93461658,93544959,93697151,93890718,94235114,94369110,94671707,94700012,94813419,94969226,95290259,95460984,96177839,97186970,97643440,98086681,98197370,98266696,98360688,98464444,98662979,99307595,99360534,99712370,99968906,...,425544208593920382194238196381752681784185370528106071045064378701746847625136854657673354070146393447585673163241011002578705427480858764012980358671020437168854908351173591672370937112904524802706044795928598651277274497533737135528721466801868583145707324041777357603986793676411294997848787901956536293355880372720905545964864773018203580250551406254568456016664140888470321585747440765578510565253360143859373094619012618979457767548048417731879855383418334266811108636037065335081016558697166051811311336032690823607041261046582101275449309966884053879643674654105939121748035100798806410739381924604394032849261924591111394676448628461346479830927063009084443873092698921805872280793804794084705681427348879350592850226242211260515892404747939493650380958593935444743240027078499824019340848839297593163760463308069521785749895031980535516491836864758739661910709178405642348353520142405811788346591361116330439687817869989639622343658620249324157997252592301827358509310802545857940792993152105654022077199035488399565769837537200163578881814059694087267652569259708678912787546739629559567303577708138913287079901015230635633961271510646207018097913092301712423129692807450692456984931613836352505422421202823352958852721521337830656052663572087954008539823153235515535256803765277075159592246373974767872564507034382087358638057721706869302387857674603545728006577255223110408019746943402677278105269882694620978751705839863795005984865400154521526819480752163021314853068477458458366404044352522484538898190676547970766715084474626234360036151364768595931187083612805009220920065160600540160280965766651954409712123196859298155136950362215684306039043114822266794547103505587944125169112209787342542910780379372142080699955358688837250546390582270543685087954807850453798191940941035268982017540917842424206971666975047235596210089597292169497956721172448675045550674750621180790892322188223520204386559689664974323033274422448706552210876653017574866870806066314769273988368932869438128663522006045182657057444522371232282000550343417256464621429282415793188577262529424328701348532493568783788007658260589802984616828391092262603205370168656152099128255008823845035845450685489678284120823937710067232331523318130180019090627644513978510039551279225132349257266351504406806751175704967861841860918400556228675116443582753644069958417666095634271081769525183442315776804982339039561343209934409115573281087851151639617191536832830248753042852250725002381279841045324874824184784839477524693454459741357462218126770888364724185264018072938690746394554128486586831309592475506960788848041088110271610298612615563635113481274262994065274182623207882388685451873806548710363171871722322595852035257801156369857521488579677961976337450299743051584505003158592470757235070707806492506667999024124928862531669329899760460789913832823954480380117833303295594365525103589558034087942095519760702860006501054479775037699669210223561260505212576303672552685911003953607941532687636200627642209228024305353614877713739140684132717396813381549037723295292753563710220821331269193703315649955603838749127853047101259139600296269218103717005880871539356762454146474293899000931532749986295164674419577155646071246988372120003390496736469498105079549164107587791938099011553310480933400593969596316330946405970634279784820093527174957195843206366731086811816371545074749229203244235555093373335244843338737850622741921013882302445732759394526683299752143448670838371915821390210059447504891823704123939452934979650819914821252958221638048934910865353681970714756652383563751851428686804785149749080329997911976016347315962106451394387421889406631461180179922663014507923670764428010833279623486997278021306798418990265871621470487736384007002375394715416994961103454089927484139492992320915366944559607798333908092068902560262862900894162467777868492548246252909007627412606942280126825421698801541986085569354130757801653697292640779158117683056526081735337137700844174720364373064414112171629331362418394523499904696929912316634136305406376162767027283529430811128139693067091785279011434661786970913992049943924430956835732016418858266821228} 26030 762020798631945371702796599371653619632000809990787431152148235722078389157416102: {338221,364294,520420,572374,624504,702567,805969,1456952,1507942,1584109,1611814,1639071,1951275,2050129,2081360,2341530,2392276,2442214,2497632,2515501,2809836,3015652,3064342,3289681,4062061,4216321,4617142,4678669,5030614,5447809,5650342,5908429,6980689,7197142,7286401,7410855,7904912,8049421,8613076,8658541,8893026,8937464,8969655,9253942,9283071,9356614,9567632,9570061,10054647,10176301,10478989,10763586,10781389,11051275,11093332,11155287,11712676,11713654,11815942,12556551,13246294,13261530,13858342,14145632,14187172,14469814,14585439,14686381,14948275,15155384,15431761,15729409,15731815,15913836,15978315,15995974,16300119,16563911,17043536,17049807,17065261,17236011,17289335,17509249,17923942,17937930,17952589,18395281,18506452,18878178,19133792,19173978,19425709,19866241,19947142,20452609,20645355,20747202,21460342,21525516,21621889,21657167,21969155,22021712,22059181,22204801,22467142,22969942,23077009,23425492,23662730,23873974,24039076,24203207,24307195,24699050,24774426,24876934,24957901,25077334,26024999,26252929,26362986,26539921,27102676,27113041,27637815,27970561,28031234,28374694,28395276,28683181,29071894,29109889,29168634,29480336,29638860,30159076,30527569,30668941,30742455,30754451,30938810,30951469,31254584,31357174,31456342,31614784,32078701,32294055,32488952,32640589,32791952,33165378,33535174,33645395,33803900,34446992,34458769,34576010,34602007,34620555,35161407,35566632,35642452,35849089,36250276,36394342,36403201,36550071,36787654,36857812,36890946,36928592,37126572,37178570,37507969,37921069,38425899,38752866,39285076,39293389,40012461,40044620,40044855,40277919,40374474,40386061,40564680,40804342,41202541,41231847,41491212,41544666,42267142,42367755,42714512,43143094,43232401,43240342,43268992,43311002,43636429,43934930,44042306,44198300,44309014,44614284,44978509,45192272,45333076,45379729,45569494,45635265,45763174,45936292,46028984,46579501,47213734,47773441,48053544,48053826,48064850,48302209,48465039,48660694,48677616,48698029,49224781,49394300,49623334,49911814,50536621,50841306,50928769,51059341,51189841,51352276,51580909,51782607,51927142,52045994,52351715,52405942,52490881,52501654,52721916,52979974,53037960,53913709,54060237,54300241,54301179,54762318,54814609,54974199,55270342,55455949,56573824,56744932,57055352,57206600,57266854,57342676,57496141,57677820,57696475,57826155,57940132,58129921,58226511,58256461,58277624,58688614,58972534,59266189,59273160,59667705,59730772,59806607,60020461,60855095,60955942,61523008,61681232,61872860,62016647,62143489,62496687,62709412,62822058,62917580,63160952,63224704,63307942,63382609,63645552,64187271,64357425,65105281,65182342,65445475,65519787,65562327,65717101,66205261,66245452,66274276,66682305,66813841,66867412,67078155,68035064,68508289,68563859,68645092,68647920,69110029,69213384,69235770,69237076,69317275,69391386,69470209,69829741,70158315,70427521,71030487,71056071,71127792,71220639,71261389,71352232,71550032,71601246,71721335,71836167,72446509,72583355,72708214,72782932,73026114,73224448,73851488,74090374,74093581,74247432,74351420,74835536,75261421,75328952,75501096,75610369,76190509,76294342,76539447,76768849,77228910,77865057,78034861,78082276,78086559,78149521,78489094,78534570,78580342,78835969,79127494,79406029,79475879,79747201,79856134,80018766,80271261,80427601,80430052,80493786,80765494,81310342,82377504,82669942,82966719,83082924,83123281,83180730,83346049,83528361,83770208,83938647,84189978,84745071,84786475,84837814,84938733,85438010,85887181,85983359,86065602,86188054,86230904,86279332,86297655,86434561,86653009,86727142,86862676,86935850,87100026,87523921,88077836,88078287,88174081,88389800,88595210,88598955,88606081,88609414,88647231,88726112,89221704,89324614,89788141,90662854,90961489,91281035,91997494,92050832,92231569,92442241,92674692,92798111,92967661,93062614,93260452,93902151,93925119,93948454,94241484,94429261,94505552,94636360,94677944,94902807,95185942,95561025,95578276,95876749,96067942,96592287,96890339,97004161,97009767,97027815,97106221,97136319,97300054,97717069,97948370,98527501,99232849,99433729,99438525,99492152,99816876,...,638316312890880573291357294572629022676278055792159106567596568052620271437705281986510031105219590171378509744861516503868058141221288146019470538006530655753282362526760387508556405669356787204059067193892897976915911746300605703293082200202802874718560986062666036405980190514616942496773181852934804440033820559081358318947297159527305370375827109381852684024996211332705482378621161148367765847880040215789059641928518928469186651322072626597819783075127501400216662954055598002621524838045749077716967004049036235410561891569873151913173964950326080819465511981158908682622052651198209616109072886906591049273892886886667092014672942692019719746390594513626665809639048382708808421190707191127058522141023319025889275339363316890773838607121909240475571437890903167114860040617749736029011273258946389745640694962104282678624842547970803274737755297138109492866063767608463522530280213608717682519887041674495659531726804984459433515487930373986236995878888452741037763966203818786911189489728158481033115798553232599348654756305800245368322721089541130901478853889563018369181320109444339350955366562208369930619851522845953450941907265969310527146869638452568634694539211176038685477397420754528758133631804235029438279082282006745984078995358131931012809734729853273302885205647915612739388369560962151808846760551573131037957086582560303953581786511905318592009865882834665612029620415104015917157904824041931468127558759795692508977298100231782290229221128244531972279602716187687549606066528783726808347286014821956150072626711939351540054227047152893896780625419207513831380097740900810240421448649977931614568184795288947232705425543323526459058564672233400191820655258381916187753668314681013814366170569058213121049933038033255875819585873405815527631932211775680697287911411552903473026311376763636310457500462570853394315134395938254246935081758673012568326012125931771186338483282335280306579839534497461484549911633673059828316314979526362300306209099472153910982553399304157192995283009067773985586166783556848423000825515125884696932143923623689782865893794136493052022798740353175682011487390884704476925242586638393904808055252984228148692382513235767553768176028234517426181235906565100848497284977195270028635941466770967765059326918837698523885899527256610210126763557451792762791377600834343012674665374130466104937626499143451406622654287775163473665207473508559342014814901613673359921631776727459425787305249245373129564278376087503571919761567987312236277177259216287040181689612036193327190156332547086277896027109408036119591831192729880246964388713260441183272061632165407415447918923345452670221911394491097911273934811823583028177810709823065544757807583483893778052886701734554786282232869516942964506175449614577376757504737888706135852606061709738760001998536187393293797503994849640691184870749235931720570176749954943391548287655384337051131913143279641054290009751581719662556549503815335341890757818864455508829028866505930411912299031454300941463313842036458030422316570608711026199076095220072323556584942939130345565331231996903790554973474933405758123691779570651888709400444403827155575508821307309035143681219711440848501397299124979442747011629365733469106870482558180005085745104704247157619323746161381687907148517329965721400100890954394474496419608955951419677230140290762435793764809550096630217724557317612123843804866353332640060002867265008106775934112881520823453668599139091790024949628215173006257557873732085315089171257337735556185909179402469476229872231879437332457073402366298030522956072134978575345627777143030207177724623620494996867964024520973943159677091581132834109947191770269883994521761885506146642016249919435230495917031960197628485398807432205731604576010503563092073125492441655181134891226209239488481373050416839411697500862138103353840394294351341243701666802738822369379363511441118910413420190238132548202312979128354031196136702480545938961168737176524584789122603005706551266262080546559596621168257443997043627591785249857045394868474951204458109564244150540925294146216692209539600637677918517151992680456370988074915886646435253598024628287400231842} 26031 764580042890020919662816771054921256122617717349553441669735367428524219523232526: {52058,546441,650525,780630,832672,858561,936756,1274833,1821190,2185428,2261913,2417721,2601700,2990345,3122040,3330176,3512295,3588414,3663321,3746448,3769565,4214754,4523478,4596513,4862561,6421753,6577241,6916798,6925713,7513133,7545921,7820281,8371678,8475513,8789014,9881140,10766345,10795713,10867582,11171830,11491558,11857368,11959540,12377428,12496861,12842518,12919614,13260961,13339539,13406196,13866665,13880913,14034921,14351448,14640845,14873716,14913094,15302809,16145379,16639998,16742068,17569014,17570481,17682040,17723913,17733965,18944230,19268998,19447252,19869441,19892295,20787513,21148534,21216673,21218448,21280758,21304420,21704721,21733492,22603321,22733076,22981348,23133065,23870754,23917240,23993961,24956209,25170904,25386449,25565304,25795294,26639353,26885913,26906895,27347761,27383974,27527140,27662936,27759678,28317267,28427833,28631062,28692958,28700688,28760967,28796009,29281865,29920713,30048845,30077209,30141118,30499601,31120803,31313201,31734118,32190513,32288274,32312518,33032568,33700713,33878345,34454913,35138238,35150648,35494095,35810961,35977393,36058614,36588641,36850420,37048575,37161639,37306049,37315401,37375198,37616001,37698845,37860368,37966678,38251774,38891512,38925433,39068230,39518480,39543238,39544479,40275361,40459702,40611190,40654014,40989940,41288041,42046851,42254875,42562041,42592914,43058740,43607841,43752951,44199238,44220504,44388473,44458290,44492621,44553065,45081982,45238614,45312845,46072265,46160740,46408215,46692262,46881876,47035761,47184513,47422176,48733428,49050649,49106345,49186841,49187928,49239814,49502096,49748067,49923433,49992161,50055775,50302761,50705850,50776921,50880929,50992921,51234532,51670488,51864015,53056193,53349948,53391929,53393140,53463678,53645113,53703892,53822374,53832632,53862841,53971078,54086240,54375414,54591513,54975796,55181481,55247875,55265833,55286718,55321616,55336419,55392888,55689858,55767855,55963414,56490340,56666345,57420365,57536230,58129299,58182142,58530781,58927614,59485712,59530681,60066930,60561711,60847020,61206513,61742875,62236818,62316999,62387033,62433203,62606278,62727089,63400713,64071392,64071768,64190345,64380598,64405121,64594121,64620052,64714641,64860513,64903488,64966503,65367718,65481094,65902395,65912833,66050878,66063459,66297450,66463521,66793753,66881453,66921426,67788408,67999614,68330593,68354241,68644761,68904438,69043476,69395014,69656038,69983422,70295888,70717280,70820601,70931165,71319190,71508250,71678345,72080316,72080739,72097275,72401572,72425165,72832001,72847030,72991041,73016424,73298932,73379633,74091450,74435001,74663465,74867721,75450209,75452041,75621214,75998381,76103014,76261959,76903760,77028414,77101540,77341075,77635348,77844862,77890321,77890713,78068991,78386765,78608913,78646975,78735334,78752481,78951190,79030880,79082874,79469961,79556940,79943998,80054353,80544478,81048713,82143477,82692358,82806815,82842845,82843201,82905513,83328916,83584265,83762744,84838253,84860736,85043830,85117398,85485478,85583028,85806365,85809900,85900281,85930174,86014014,86471681,86516730,86546345,86910198,87055633,87083014,87359716,87416436,88032921,88458801,88909740,89190290,89437540,89596158,89626361,90203153,90559294,90706681,90978665,91433913,91530560,91772182,92284512,92314360,92521848,92693341,92809290,92939275,93544420,94064118,94161190,94233087,94376370,94678273,94707316,94741428,94837056,94844638,94884862,94960852,94961913,95468328,95515318,95781556,95937214,95996518,97368152,97602845,97773513,97993841,98094227,98996576,99255281,99368178,99411414,99664961,...,957474469336320859937035941858943534014417083688238659851394852078930407156557922979765046657829385257067764617292274755802087211831932219029205807009795983629923543790140581262834608504035180806088600790839346965373867619450908554939623300304204312077841479093999054608970285771925413745159772779402206660050730838622037478420945739290958055563740664072779026037494316999058223567931741722551648771820060323683589462892778392703779976983108939896729674612691252100324994431083397003932287257068623616575450506073554353115842837354809727869760947425489121229198267971738363023933078976797314424163609330359886573910839330330000638022009414038029579619585891770439998714458572574063212631786060786690587783211534978538833913009044975336160757910682863860713357156836354750672290060926624604043516909888419584618461042443156424017937263821956204912106632945707164239299095651412695283795420320413076523779830562511743489297590207476689150273231895560979355493818332679111556645949305728180366784234592237721549673697829848899022982134458700368052484081634311696352218280834344527553771980164166509026433049843312554895929777284268930176412860898953965790720304457678852952041808816764058028216096131131793137200447706352544157418623423010118976118493037197896519214602094779909954327808471873419109082554341443227713270140827359696556935629873840455930372679767857977888014798824251998418044430622656023875736857236062897202191338139693538763465947150347673435343831692366797958419404074281531324409099793175590212520929022232934225108940067909027310081340570729340845170938128811270747070146611351215360632172974966897421852277192933420849058138314985289688587847008350100287730982887572874281630502472021520721549255853587319681574899557049883813729378810108723291447898317663521045931867117329355209539467065145454465686250693856280091472701593907381370402622638009518852489018188897656779507724923502920459869759301746192226824867450509589742474472469289543450459313649208230866473830098956235789492924513601660978379250175335272634501238272688827045398215885435534674298840691204739578034198110529763523017231086327056715387863879957590857212082879476342223038573769853651330652264042351776139271853859847651272745927465792905042953912200156451647588990378256547785828849290884915315190145336177689144187066401251514519011998061195699157406439748715177109933981431662745210497811210262839013022222352420510039882447665091189138680957873868059694346417564131255357879642351980968354415765888824430560272534418054289990785234498820629416844040664112054179387746789094820370446583069890661774908092448248111123171878385018179005332867091736646866910902217735374542266716064734598317136711375225840667079330052601832179423349304275414446759263174421866065136257106833059203778909092564608140002997804281089940696255992274461036777306123853897580855265124932415087322431483076505576697869714919461581435014627372579493834824255723003012836136728296683263243543299758895617868448547181451412194970763054687045633474855913066539298614142830108485334877414408695518347996847995355685832460212400108637185537669355977833064100666605740733363263231960963552715521829567161272752095948687469164120517444048600203660305723837270007628617657056370736428985619242072531860722775994948582100151336431591711744629413433927129515845210436143653690647214325144945326586835976418185765707299529998960090004300897512160163901169322281235180502898708637685037424442322759509386336810598127972633756886006603334278863769103704214344808347819155998685610103549447045784434108202467863018441665714545310766586935430742495301946036781460914739515637371699251164920787655404825991782642828259219963024374879152845743875547940296442728098211148308597406864015755344638109688238662482771702336839313859232722059575625259117546251293207155030760591441527011865552500204108233554069045267161678365620130285357198822303469468692531046794205053720818908441753105764786877183683904508559826899393120819839394931752386165995565441387677874785568092302712426806687164346366225811387941219325038314309400956516877775727989020684556482112373829969652880397036942431100347763} 26032 767147828864646648811958704144128356464988067127317848619661093151414015323118546: {78087,286231,676442,728588,754087,1040840,1144748,1170945,1249008,1405134,1611938,2308927,2619031,2731785,2913904,2928847,3015884,3168218,3223628,3252125,3278142,3902550,4100258,4162720,4683060,4784552,4884428,4935631,4995264,5031002,5382621,5619672,6011167,6031304,6128684,6164527,6322131,6579362,6785217,6930247,8124122,8432642,9064687,9216607,9234284,9357338,9975127,10061228,10375197,10895618,11034031,11300684,11335927,11486767,11816858,12351425,12540631,12557517,12991207,13183521,13961378,14339047,14394284,14488447,14572802,14821710,14949425,15085327,15471785,15809824,16098842,16275631,16301373,16720807,16757745,17226152,17237337,17313367,17317082,17786052,17874928,17939310,18507884,18566142,18592145,18713228,19135264,19140122,19263777,19379421,20109294,20352602,20927585,20957978,21527172,21562778,21720847,22024541,22102550,22186664,22310574,22369641,22885231,23425352,23427308,23631884,24205069,24309065,24959997,25113102,25488247,26353521,26492588,26494231,26523060,26630525,27166865,27639607,27716684,28291264,28374344,28416345,28726685,28903497,28939628,29170878,29349031,29372762,29896550,30310768,30341407,30756817,30863522,31458818,31463630,31722801,31752967,31827672,31921137,31956630,31991948,32600238,33127822,33577231,33856807,34030073,34087072,34099614,34130522,34408925,34472022,34578670,34604669,34693807,35018498,35389327,35806131,35847884,35875860,35905178,36360031,36774967,36790562,37012904,37327207,37756356,38153407,38267584,38347956,38692941,38851418,39387847,39524647,39732482,39894284,40893281,40905218,41075961,41290710,41494404,41639517,42920684,42946593,43039437,43051032,43243778,43314334,43938310,44043424,44118362,44409602,44934284,45211677,45939884,46063025,46154018,46850984,46937767,47103553,47325460,47601177,47747948,48078152,48130087,48406414,48432411,48468777,48614390,48921727,49398100,49548852,49753868,49915802,50154668,51237425,51411487,52049998,52505858,52707357,52711447,52725972,53079842,53358727,53823425,54087921,54205352,54226082,55275630,55941122,56062468,56062797,56695567,56749388,56790552,56950017,57204607,57366362,57377661,57700925,58143788,58219778,58337268,58602345,58960672,59277720,59314857,60318152,60689553,60916785,60981021,61055138,61337882,61484910,61508902,61609567,61877620,61902938,62231647,62509168,62714348,62851927,62912684,62975767,63223231,63229568,63840631,63889371,64043165,64087087,64157402,64588110,64977904,65281178,65583904,65926327,66298857,66330756,66687435,66741425,67070348,67129865,67290790,67607800,67622973,67857921,68474047,68719745,68893984,68917538,69152020,69204014,69241110,69316231,70038393,70322814,70612925,70870927,71133264,71284904,71698178,72500552,72788684,72806402,73100142,73292401,73474231,73575308,73715624,73781892,73857184,73859721,74253144,74357140,75015938,75462007,75842138,76058775,76737127,76851798,77198647,77505732,78118231,78570152,78586778,78690631,80024922,80089240,80089710,80195517,80555838,80733561,80748948,80772122,80775065,80956617,81129360,81187807,81563121,81608684,82405082,82463694,82930077,82982424,83089332,83534787,83761231,83945121,84534284,84536887,84735510,85197133,85429024,86286188,86304345,86464802,86480684,86537984,86622004,86733607,87272858,87273213,87869860,88084612,88146031,88391421,88396600,88470247,88618028,89228568,89957018,90100395,90384544,90501965,90615127,90666152,90759458,91138988,91167329,91270530,91526348,91623665,91872584,91888231,92057968,92204887,92731207,93159002,93355227,93909417,94299367,94427468,95542231,95546882,96107088,96107652,96129700,96262447,96376925,96570897,96604418,96930078,97044185,97321388,97355232,97396058,98051577,98221641,98449562,98788600,99076317,99246668,99409567,99446175,99823628,...,1276632625781761146582714589145258045352556111584318213135193136105240542875410563973020062210439180342757019489723033007736116282442576292038941076013061311506564725053520775017112811338713574408118134387785795953831823492601211406586164400405605749437121972125332072811960381029233884993546363705869608880067641118162716637894594319054610740751654218763705368049992422665410964757242322296735531695760080431578119283857037856938373302644145253195639566150255002800433325908111196005243049676091498155433934008098072470821123783139746303826347929900652161638931023962317817365244105302396419232218145773813182098547785773773334184029345885384039439492781189027253331619278096765417616842381414382254117044282046638051778550678726633781547677214243818480951142875781806334229720081235499472058022546517892779491281389924208565357249685095941606549475510594276218985732127535216927045060560427217435365039774083348991319063453609968918867030975860747972473991757776905482075527932407637573822378979456316962066231597106465198697309512611600490736645442179082261802957707779126036738362640218888678701910733124416739861239703045691906901883814531938621054293739276905137269389078422352077370954794841509057516267263608470058876558164564013491968157990716263862025619469459706546605770411295831225478776739121924303617693521103146262075914173165120607907163573023810637184019731765669331224059240830208031834315809648083862936255117519591385017954596200463564580458442256489063944559205432375375099212133057567453616694572029643912300145253423878703080108454094305787793561250838415027662760195481801620480842897299955863229136369590577894465410851086647052918117129344466800383641310516763832375507336629362027628732341138116426242099866076066511751639171746811631055263864423551361394575822823105806946052622753527272620915000925141706788630268791876508493870163517346025136652024251863542372676966564670560613159679068994922969099823267346119656632629959052724600612418198944307821965106798608314385990566018135547971172333567113696846001651030251769393864287847247379565731787588272986104045597480706351364022974781769408953850485173276787809616110505968456297384765026471535107536352056469034852362471813130201696994569954390540057271882933541935530118653837675397047771799054513220420253527114903585525582755201668686025349330748260932209875252998286902813245308575550326947330414947017118684029629803227346719843263553454918851574610498490746259128556752175007143839523135974624472554354518432574080363379224072386654380312665094172555792054218816072239183662385459760493928777426520882366544123264330814830895837846690905340443822788982195822547869623647166056355621419646131089515615166967787556105773403469109572564465739033885929012350899229154753515009475777412271705212123419477520003997072374786587595007989699281382369741498471863441140353499909886783096575310768674102263826286559282108580019503163439325113099007630670683781515637728911017658057733011860823824598062908601882926627684072916060844633141217422052398152190440144647113169885878260691130662463993807581109946949866811516247383559141303777418800888807654311151017642614618070287362439422881697002794598249958885494023258731466938213740965116360010171490209408494315238647492322763375814297034659931442800201781908788948992839217911902839354460280581524871587529619100193260435449114635224247687609732706665280120005734530016213551868225763041646907337198278183580049899256430346012515115747464170630178342514675471112371818358804938952459744463758874664914146804732596061045912144269957150691255554286060414355449247240989993735928049041947886319354183162265668219894383540539767989043523771012293284032499838870460991834063920395256970797614864411463209152021007126184146250984883310362269782452418478976962746100833678823395001724276206707680788588702682487403333605477644738758727022882237820826840380476265096404625958256708062392273404961091877922337474353049169578245206011413102532524161093119193242336514887994087255183570499714090789736949902408916219128488301081850588292433384419079201275355837034303985360912741976149831773292870507196049256574800463684} 26033 769724184887007469008221403313980986383055130339087905688082751221392299812022495: {104116,910735,1014663,1092882,1301050,1430935,1561260,1665344,1717122,1873512,2107701,2417907,2549666,3642380,3769855,4029535,4186483,4370856,4523826,4752327,4835442,4917213,5203400,5277391,5434627,5746663,5853825,5980690,6105535,6150387,6244080,6577747,6660352,7024590,7176828,7326642,7492896,7513711,7539130,7546503,7660855,7773103,8397031,8429508,9046956,9193026,9725122,9869043,11542855,11717431,12186183,12576535,12648963,12843506,13154482,13833596,13851426,14036007,14125855,15026266,15072883,15091842,15139927,15640562,16343427,16743356,16951026,17329327,17578028,17725287,17992855,19413331,19762280,20267731,20497183,20749231,20942067,21532690,21591426,21735164,21859203,22232565,22343660,22544467,22983116,23134855,23391535,23682307,23714736,23919080,24148263,24488767,24754856,24827551,24993722,25388407,25685036,25839228,25975623,26521922,26679078,26812392,26908965,27733330,27761826,27849213,28069842,28702896,28710183,29281690,29284135,29366227,29539855,29747432,29826188,30002167,30163941,30528903,30605618,31069687,31436967,32195263,32290758,32344167,32386291,33115735,33153825,33279996,33465861,33484136,34031647,34645855,34997107,35138028,35140962,35215507,35364080,35447826,35467930,36044983,36174535,36591463,37669653,37888460,38537996,38894504,39738882,39784590,39886687,39978163,39989935,40893187,40994611,41575026,42068383,42297068,42358387,42405847,42433346,42436896,42561516,42608840,42740431,43409442,43466984,43623631,43756317,44059143,44088967,44809855,44844825,45206642,45373663,45466152,45893167,45962696,46266130,46295283,47116627,47188227,47195445,47429683,47449747,47741508,47834480,47934945,47987922,48900357,49190647,49691733,49727047,49759663,49867855,49912418,50341808,50772898,50874223,51130608,51149421,51195783,51449431,51590588,51708033,51868005,52430803,52527747,52778383,53278706,53396047,53650855,53771826,53813790,53857767,54695522,54767948,54895927,55054280,55185843,55325872,55519356,55894351,56167855,56365447,56634534,56855666,57074131,57262124,57299251,57385916,57401376,57424855,57521934,57592018,57811903,58129903,58277127,58563730,59156825,59598723,59684935,59841426,60097690,60132007,60154418,60282236,60999202,61357827,61747625,61936065,62192335,62241606,62374291,62626402,62693335,62731927,63284947,63437983,63468236,63747283,64381026,64501171,64576548,64599103,64625036,64853431,64865667,64971501,64972567,65521111,65786947,65907465,66065136,66177543,66614403,66689587,67401426,67756690,68748883,68909826,69231027,70078085,70276476,70301296,70936735,70988190,71153731,71493967,71621922,71954786,72117228,72609621,72679735,72921585,73177282,73385311,73700840,74097150,74323278,74520787,74612098,74630802,74750396,74873703,75232002,75397690,75720736,75869887,75933356,76115143,76503548,77347025,77575567,77783024,77850866,78074997,78136460,78392935,78640855,78758787,79036960,79086476,79088958,79130707,79332883,79565431,79578823,79619763,80388511,80550722,80919404,81222380,81308028,81339123,81525823,81618931,81979880,82012531,82576082,82913445,83796127,83837935,83911683,83932207,84093702,84509750,84939367,85124082,85185828,86049543,86074183,86117480,86440025,86467831,87215682,87329667,87505902,88398476,88441008,88776946,88907503,88916580,88985242,89106130,89866483,90163964,90477228,90625690,90689167,90985855,91582707,91969135,92006823,92017063,92144530,92227365,92263353,92321480,92816430,92854407,92946425,93260887,93384524,93763752,94071522,94369026,94520047,94844352,96236103,96882165,96900403,97466856,97781263,97921767,98101298,98212690,98291527,98373682,98375856,98479628,98558647,99004192,99303631,99496134,99846866,99984322,...,1914948938672641719874071883717887068028834167376477319702789704157860814313115845959530093315658770514135529234584549511604174423663864438058411614019591967259847087580281162525669217008070361612177201581678693930747735238901817109879246600608408624155682958187998109217940571543850827490319545558804413320101461677244074956841891478581916111127481328145558052074988633998116447135863483445103297543640120647367178925785556785407559953966217879793459349225382504200649988862166794007864574514137247233150901012147108706231685674709619455739521894850978242458396535943476726047866157953594628848327218660719773147821678660660001276044018828076059159239171783540879997428917145148126425263572121573381175566423069957077667826018089950672321515821365727721426714313672709501344580121853249208087033819776839169236922084886312848035874527643912409824213265891414328478598191302825390567590840640826153047559661125023486978595180414953378300546463791121958710987636665358223113291898611456360733568469184475443099347395659697798045964268917400736104968163268623392704436561668689055107543960328333018052866099686625109791859554568537860352825721797907931581440608915357705904083617633528116056432192262263586274400895412705088314837246846020237952236986074395793038429204189559819908655616943746838218165108682886455426540281654719393113871259747680911860745359535715955776029597648503996836088861245312047751473714472125794404382676279387077526931894300695346870687663384733595916838808148563062648818199586351180425041858044465868450217880135818054620162681141458681690341876257622541494140293222702430721264345949933794843704554385866841698116276629970579377175694016700200575461965775145748563261004944043041443098511707174639363149799114099767627458757620217446582895796635327042091863734234658710419078934130290908931372501387712560182945403187814762740805245276019037704978036377795313559015449847005840919739518603492384453649734901019179484948944938579086900918627298416461732947660197912471578985849027203321956758500350670545269002476545377654090796431770871069348597681382409479156068396221059527046034462172654113430775727759915181714424165758952684446077147539707302661304528084703552278543707719695302545491854931585810085907824400312903295177980756513095571657698581769830630380290672355378288374132802503029038023996122391398314812879497430354219867962863325490420995622420525678026044444704841020079764895330182378277361915747736119388692835128262510715759284703961936708831531777648861120545068836108579981570468997641258833688081328224108358775493578189640740893166139781323549816184896496222246343756770036358010665734183473293733821804435470749084533432129469196634273422750451681334158660105203664358846698608550828893518526348843732130272514213666118407557818185129216280005995608562179881392511984548922073554612247707795161710530249864830174644862966153011153395739429838923162870029254745158987669648511446006025672273456593366526487086599517791235736897094362902824389941526109374091266949711826133078597228285660216970669754828817391036695993695990711371664920424800217274371075338711955666128201333211481466726526463921927105431043659134322545504191897374938328241034888097200407320611447674540015257235314112741472857971238484145063721445551989897164200302672863183423489258826867854259031690420872287307381294428650289890653173671952836371531414599059997920180008601795024320327802338644562470361005797417275370074848884645519018772673621196255945267513772013206668557727538207408428689616695638311997371220207098894091568868216404935726036883331429090621533173870861484990603892073562921829479031274743398502329841575310809651983565285656518439926048749758305691487751095880592885456196422296617194813728031510689276219376477324965543404673678627718465444119151250518235092502586414310061521182883054023731105000408216467108138090534323356731240260570714397644606938937385062093588410107441637816883506211529573754367367809017119653798786241639678789863504772331991130882775355749571136184605424853613374328692732451622775882438650076628618801913033755551455978041369112964224747659939305760794073884862200695526} 26034 772309139381671378556525721115045749202996412105559095001225388033013765045476963: {130145,156174,338273,442289,572462,806093,961889,1352884,1376993,1457176,1508174,1639323,1951575,2081680,2153933,2289496,2341890,2498016,2575683,2619233,2670893,2810268,3223876,3393293,3824499,4319789,4552975,4617854,4987313,5238062,5463570,5827808,5857694,6011633,6031768,6216113,6336436,6447256,6504250,6556284,6777773,6785739,6981773,7253163,7542113,7805100,8152289,8200516,8325440,8507693,8971035,9366120,9419789,9569104,9768856,9871262,9990528,10062004,10278833,10536885,10765242,10989963,11034893,11085233,11239344,11308695,11688689,12022334,12062608,12257368,12329054,12644262,13158724,13570434,13789539,13860494,14340173,14539373,14587683,14688689,14937389,16248244,16326413,16771553,16865284,17166689,17291995,17512013,18129374,18398189,18433214,18468568,18545633,18714676,19265259,19526753,19731723,19869389,19950254,20113889,20122456,20750394,20777139,20929195,21660499,21722573,21791236,21972535,22068062,22159793,22305389,22539399,22601368,22637763,22671854,22790189,22973534,23460843,23515889,23633716,23757389,24480689,24702850,24961889,25081262,25115034,25426539,25538273,25982414,26029003,26367042,26544173,27168955,27212813,27832289,27922756,27929575,28678094,28728895,28788568,28976894,29145604,29298619,29493389,29635313,29643420,29898850,30107873,30170654,30943570,31619648,32106295,32177633,32197684,32299035,32387139,32551262,32602746,33441614,33515490,34032691,34452304,34474674,34626734,34634164,35021453,35572104,35749856,35878620,36409133,36501389,37015768,37132284,37184290,37282735,37426456,37490583,38018993,38033611,38270528,38280244,38527554,38758842,39391073,39573473,39710189,39782883,40018617,40217359,40218588,40528973,40705204,40896427,41299889,41599995,41642739,41855170,41915956,42104763,42564593,43054344,43125556,43239533,43329389,43441694,43867853,43922535,44049082,44205100,44315693,44373328,44621148,44739282,45770462,45876833,45908427,46143473,46542893,46850704,46854616,46985933,47263768,47360575,47472353,48172495,48310253,48328423,48410138,48436137,48618130,48662189,49232993,49452173,49919994,50226204,50976494,51154913,51589553,52499693,52586189,52707042,52711443,52871335,52888673,52985176,52988462,53046120,53171739,53201895,53261050,53879789,54008753,54180593,54309389,54333730,54438113,55279214,55433368,55593389,55806689,56104973,56582528,56748688,56832690,56955053,57453370,57590513,57806994,57879256,58139789,58266353,58341756,58350689,58698062,58745524,58898093,59608323,59676885,59793100,60621536,60682814,61282289,61513634,61727044,62236973,62362539,62526689,62917636,62927260,63146189,63269873,63445602,63505934,63650019,63655344,63842274,63846113,63913260,63983896,64488235,65114163,65200476,65728433,65809889,66255644,66297953,67149293,67154462,67432289,67713614,67809963,68060146,68158193,68174144,68199228,68261044,68359373,68459935,68520173,68817850,68944044,69157340,69209338,69387614,69399195,69562253,69921713,70036996,70320353,70778654,71577655,71612262,71695768,71732395,71751720,71810356,71981883,72340973,72695393,72720062,73402289,73549934,73581124,74025808,74067533,74184689,74654414,74868627,75158189,75274673,75352795,75512712,75856013,76159347,76306814,76535168,76695912,76782413,77205473,77385882,77702836,78125153,78163373,78239789,78697613,78775694,79049294,79335295,79464964,79496033,79788568,79918059,80404193,80630513,80657739,80720685,80781295,81457889,81570413,81786562,81810436,82043283,82151922,82468013,82581420,82988808,83138189,83279034,83768753,84951801,85283499,85646573,85841368,85893186,85902689,85975793,86078874,86102064,86282901,86388027,86487556,86523053,86628668,86741453,87104813,87539789,87845595,87876620,88086848,88190093,88236724,88262189,88514273,88819204,89160689,89447153,89660431,89762139,89768813,89868568,90146535,90231627,90423354,90871793,91498803,91879768,92002289,92126050,92248493,92308036,92774753,93159533,93362409,93403889,93437995,93701968,93875534,93939603,93981811,94207106,94650920,94723553,94916695,95202354,95495896,95551073,95585453,95629435,95997389,96156304,96168689,96207643,96260174,96571539,96812828,96864822,96937554,97124273,97192289,97228780,97454731,97670575,97701389,97843454,98039789,98796200,98858095,99097704,99217889,99318413,99452333,99507736,99552689,99831604,...,2872423408008962579811107825576830602043251251064715979554184556236791221469673768939295139973488155771203293851876824267406261635495796657087617421029387950889770631370421743788503825512105542418265802372518040896121602858352725664818869900912612936233524437281997163826910857315776241235479318338206619980152192515866112435262837217872874166691221992218337078112482950997174670703795225167654946315460180971050768388678335178111339930949326819690189023838073756300974983293250191011796861771205870849726351518220663059347528512064429183609282842276467363687594803915215089071799236930391943272490827991079659721732517990990001914066028242114088738858757675311319996143375717722189637895358182360071763349634604935616501739027134926008482273732048591582140071470509064252016870182779873812130550729665258753855383127329469272053811791465868614736319898837121492717897286954238085851386260961239229571339491687535230467892770622430067450819695686682938066481454998037334669937847917184541100352703776713164649021093489546697068946403376101104157452244902935089056654842503033582661315940492499527079299149529937664687789331852806790529238582696861897372160913373036558856125426450292174084648288393395379411601343119057632472255870269030356928355479111593689557643806284339729862983425415620257327247663024329683139810422482079089670806889621521367791118039303573933664044396472755995254133291867968071627210571708188691606574014419080616290397841451043020306031495077100393875258212222844593973227299379526770637562787066698802675326820203727081930244021712188022535512814386433812241210439834053646081896518924900692265556831578800262547174414944955869065763541025050300863192948662718622844891507416064562164647767560761959044724698671149651441188136430326169874343694952990563137795601351988065628618401195436363397058752081568840274418104781722144111207867914028556557467054566692970338523174770508761379609277905238576680474602351528769227423417407868630351377940947624692599421490296868707368478773540804982935137750526005817903503714818066481136194647656306604022896522073614218734102594331589290569051693258981170146163591639872772571636248638429026669115721309560953991956792127055328417815561579542953818237782397378715128861736600469354942766971134769643357486547872654745945570436008533067432561199203754543557035994183587097472219319246145531329801944294988235631493433630788517039066667057261530119647342995273567416042873621604179083039252692393766073638927055942905063247297666473291680817603254162869972355703496461888250532121992336162538163240367284461111339749209671985324724277344744333369515635155054537015998601275209940600732706653206123626800148194203794951410134125677522001237990157805496538270047912826243340277789523265598195408771320499177611336727277693824420008993412843269822088767976823383110331918371561692742565795374797245261967294449229516730093609144758384744305043882117738481504472767169009038508410184890049789730629899276686853605345641544354236584912289164061136900424567739199617895842428490325456004632243226086555043990543986067057497380637200325911556613008067933499192301999817222200089789695882890658146565488701483818256287846062407492361552332145800610980917171511810022885852971169112209286956857726217595582168327984845746300454009294775135233888240301781388547535631308430961071941642975434835979760507929254557297121898589996880270012902692536480491703507966843705541508696125913055112273326968278528159010431794383917901270658019810002836591307311112643034425043457467996056830310648341137353302324607403589055324997143635932299760806292227485905838110344382744218546912115097753494762362966214477975347928484777659889073124637458537231626643820889328184294633444925792220592047266033914329064715987448315107010517941577698166178726875777352638753879621465092281774324581035596657500612324700662207135801485035096860390856071596466910408406077593140382615161162456725325259317294360631551051713525679480698179362459518184795257158497986696324163033624356704276908137280420061493039098677434163823657975114942928202869550633327183967062053669446337121489908958641191110827293301043289} 26035 774902720866895345893711642271083192890655187968176586216271935940496512894126014: {208232,234261,858693,1275029,1691105,1821470,2003309,2029326,2185764,2262261,2602100,2861870,3122520,3330688,3434244,3512835,3747024,4029845,4215402,4835814,5099332,5277797,5641349,6422741,6926781,7284760,7539710,7773701,7857093,7920545,8059070,8195355,8372966,8397677,8547749,8741712,8786541,9047652,9384917,9504654,9670884,9756375,9834426,10250645,10406800,10554782,10725197,10869254,11493326,11707650,11961380,12211070,12289013,12300774,12488160,12577505,13155494,13320704,13847873,14049180,14353656,14653284,14806893,14985792,15027422,15078260,15093006,15321710,15546206,16147863,16159997,16342049,16448405,16794062,16859016,17607149,17892641,18033501,18093912,18386052,18493581,18524453,18966393,19450244,19738086,19776197,20310305,20355651,20790741,20838653,21081605,23085710,23190317,23393345,23434862,23952773,24372366,25153070,25189997,25297926,25683341,25687012,26308964,26643461,27194061,27239045,27649821,27667192,27702852,27864737,27988181,28072014,28251710,29542145,29558189,29925381,30004481,30052532,30145766,30183684,30279854,31125591,31281124,32388797,32686854,32748149,33102093,33486712,33902052,34007781,34460301,34658654,34705541,34836077,34903445,35156056,35450574,35982941,35985710,36409253,36432005,36718721,37054275,37621893,37672551,38826662,38973621,39524560,39550563,40247105,40535462,40896341,40994366,40997789,41355797,41498462,41884134,42637493,42975053,43017141,43065380,43182852,43292705,43465341,43470328,43551581,43718406,44465130,44672309,44687320,44848275,45088934,45128789,45255981,45751613,45966232,46269710,46362029,46415355,46783070,47120261,47364614,47429472,47768717,47838160,47850305,48296526,48504197,48826893,48904119,48977534,49058213,49509712,49655102,49987444,50116001,50162421,50273235,50399477,50644349,50711741,50776814,50881505,51370072,51678456,51712011,51940101,51951246,52394945,53043844,53358156,53624784,53817930,53906945,54900161,55256375,55466660,55523652,55613741,55698426,55776435,55985909,56139684,56624837,57078533,57405792,57420366,57791331,58134401,58138263,58563380,58568270,58681853,58732454,59079710,59114981,59494864,59652376,60004334,60327882,60803873,61057806,61211236,62139374,62470157,62733797,62782755,62873934,63289853,64282949,64390526,64581516,64688334,64772582,64858433,64938821,65162541,65792021,66073623,66231470,66307650,66400589,66559992,66931722,66968272,67108923,68017013,68063294,68655693,69291710,69814997,69994214,70276056,70281924,70431014,70728160,70895652,70935860,72089966,72349070,72615207,72927195,73182926,73229477,73431905,74741375,74791301,74879991,75111197,75339306,75761237,75776920,76464741,76785761,77075992,77158805,77372261,77789008,78451109,78634997,78647045,78659075,79060563,79477764,79482693,79569180,79773374,79891575,79956326,79979870,80131733,80394797,81102293,81359741,81500595,81786374,81989222,82018877,82715981,82819555,82918821,83150052,83558909,84090773,84136766,84594136,84716774,84811694,84866692,84873792,85123032,85217680,85249035,85326305,85480862,86180055,86446675,86710491,86818884,86846309,86933968,87069269,87247262,87345677,87512634,87546245,87770669,88026461,88047093,88070021,88118286,88177934,89619710,89689650,89762945,90413284,90747326,90932304,91024221,91786334,91925392,91976405,92270451,92532260,92590566,93548213,94031873,94233254,94376454,94390890,94859366,94899494,95168403,95258901,95483016,95668960,95763411,95869890,95975844,96422273,96640517,96907901,97128545,97800714,98109319,98381294,99130781,99311429,99331205,99383466,99454094,99519326,99735710,99824836,...,3829897877345283439748143767435774136057668334752954639405579408315721628626231691919060186631317541028271058469169099023208348847327728876116823228039183934519694175160562325051338434016140723224354403163357387861495470477803634219758493201216817248311365916375996218435881143087701654980639091117608826640202923354488149913683782957163832222254962656291116104149977267996232894271726966890206595087280241294734357851571113570815119907932435759586918698450765008401299977724333588015729149028274494466301802024294217412463371349419238911479043789701956484916793071886953452095732315907189257696654437321439546295643357321320002552088037656152118318478343567081759994857834290296252850527144243146762351132846139914155335652036179901344643031642731455442853428627345419002689160243706498416174067639553678338473844169772625696071749055287824819648426531782828656957196382605650781135181681281652306095119322250046973957190360829906756601092927582243917421975273330716446226583797222912721467136938368950886198694791319395596091928537834801472209936326537246785408873123337378110215087920656666036105732199373250219583719109137075720705651443595815863162881217830715411808167235267056232112864384524527172548801790825410176629674493692040475904473972148791586076858408379119639817311233887493676436330217365772910853080563309438786227742519495361823721490719071431911552059195297007993672177722490624095502947428944251588808765352558774155053863788601390693741375326769467191833677616297126125297636399172702360850083716088931736900435760271636109240325362282917363380683752515245082988280586445404861442528691899867589687409108771733683396232553259941158754351388033400401150923931550291497126522009888086082886197023414349278726299598228199535254917515240434893165791593270654084183727468469317420838157868260581817862745002775425120365890806375629525481610490552038075409956072755590627118030899694011681839479037206984768907299469802038358969897889877158173801837254596832923465895320395824943157971698054406643913517000701341090538004953090755308181592863541742138697195362764818958312136792442119054092068924345308226861551455519830363428848331517905368892154295079414605322609056169407104557087415439390605090983709863171620171815648800625806590355961513026191143315397163539661260760581344710756576748265605006058076047992244782796629625758994860708439735925726650980841991244841051356052088889409682040159529790660364756554723831495472238777385670256525021431518569407923873417663063555297722241090137672217159963140937995282517667376162656448216717550987156379281481786332279562647099632369792992444492687513540072716021331468366946587467643608870941498169066864258938393268546845500903362668317320210407328717693397217101657787037052697687464260545028427332236815115636370258432560011991217124359762785023969097844147109224495415590323421060499729660349289725932306022306791478859677846325740058509490317975339297022892012051344546913186733052974173199035582471473794188725805648779883052218748182533899423652266157194456571320433941339509657634782073391987391981422743329840849600434548742150677423911332256402666422962933453052927843854210862087318268645091008383794749876656482069776194400814641222895349080030514470628225482945715942476968290127442891103979794328400605345726366846978517653735708518063380841744574614762588857300579781306347343905672743062829198119995840360017203590048640655604677289124940722011594834550740149697769291038037545347242392511890535027544026413337115455076414816857379233391276623994742440414197788183137736432809871452073766662858181243066347741722969981207784147125843658958062549486797004659683150621619303967130571313036879852097499516611382975502191761185770912392844593234389627456063021378552438752954649931086809347357255436930888238302501036470185005172828620123042365766108047462210000816432934216276181068646713462480521141428795289213877874770124187176820214883275633767012423059147508734735618034239307597572483279357579727009544663982261765550711499142272369210849707226748657385464903245551764877300153257237603826067511102911956082738225928449495319878611521588147769724401391052} 26036 777504957954932186950326280699775328093977157862342852175984739293886205106114258: {182203,260290,312348,494323,676546,884578,961963,1144924,1612186,1739923,1923778,2516083,2671099,2705768,2732205,2753986,2914352,3016348,3043989,3252625,3278646,3903150,4163360,4217299,4292805,4307866,4578992,4683780,4996032,5151366,5238466,5341786,5620536,6323103,6374165,6447752,6786586,7135243,7253721,7648998,8639578,9105950,9235708,9724003,9974626,10178683,10476124,10927140,11086099,11309565,11655616,11689603,11715388,12023266,12063536,12088605,12432226,12559449,12672872,12742963,12894512,13008500,13112568,13555546,13571478,13963546,14256981,14506326,14751639,14951725,15084226,15584299,15610200,15832173,16303881,16304578,16401032,16650880,17015386,17239989,17561475,17942070,18316605,18399643,18451161,18547099,18732240,18839578,18847825,19138208,19537712,19733241,19742524,19981056,20124008,20557666,21073770,21481099,21530484,21979926,22069786,22170466,22210099,22478688,22541133,22617390,22639509,22982565,23082523,23319309,23377378,24044668,24125216,24208793,24312805,24514736,24658108,25191093,25288524,26317448,26689723,27140868,27262699,27579078,27720988,27834523,28120003,28680346,29078746,29175366,29300873,29377378,29607129,29874778,30676363,30761549,32108765,32227099,32496488,32652826,32788843,32886205,33543106,33730568,34333378,34583990,34609993,34628565,35024026,35152293,36258748,36550483,36558549,36796378,36866428,36937136,37091266,37429352,37565665,37729605,37946889,38036537,38342923,38530518,39029083,39053506,39101405,39463446,39738778,39900508,40220453,40227778,40244912,40396003,40532299,41348563,41500788,41554278,41858390,42108021,42377565,43320998,43377883,43445146,43582472,43945070,44136124,44319586,44610778,44948813,45078798,45123523,45202736,45218649,45275526,45343708,45419781,45580378,45947068,46591099,46921686,47031778,47267432,47514778,47785363,47917699,48332141,48446323,48710203,48961378,49030281,49405700,49923778,50162524,50230068,50853078,51072163,51076546,51202699,51964828,51984403,51987981,52058006,52195829,52504099,52734084,53088346,53175861,53475829,53831725,53927323,53978565,54337910,54425626,54442699,55598083,55664578,55845512,55859150,57115409,57356188,57457790,57510763,57577136,57953788,58239993,58271299,58291208,58597238,58986778,59270626,59286840,59658883,59797700,60215746,60341308,60803193,61491549,61887140,62247693,62484305,62826201,63239296,64212590,64355266,64385323,64395368,64598070,64774278,65102524,65205492,65577609,65734099,66304805,66697695,66883228,67030980,67441493,67633401,68065382,68904608,68949348,69253468,69268328,69333325,69404565,69488323,70042906,70174605,71046921,71144208,71499712,71757240,72444789,72818266,73002778,73204225,73466301,73643803,74019869,74031536,74113099,74230243,74264568,74368580,74482653,74565470,74852912,74981166,75397723,76037986,76067222,76165221,76514045,76541056,76560488,77055108,77517684,77926869,78170299,78284923,78782146,79146946,79420378,79565766,80037234,80434718,80437176,80449099,80726895,81057946,81410408,81792854,82599778,83199990,83257099,83285478,83547639,83710340,83831912,84209526,85129186,85361083,85910443,86108688,86129683,86130549,86251112,86458003,86479066,86658778,86883388,87112699,87735706,87845070,87852405,88098164,88098681,88410200,88619565,88631386,88669825,88746656,89242296,89478564,89812699,89919763,90006501,90283529,90491823,91305043,91540924,91586709,91753666,91816854,92045923,92286946,93085786,93209061,93412483,93701408,93709232,93971866,94310901,94527536,94559299,94721150,94944706,95594299,95843909,96006283,96344990,96585789,96620506,96656846,96820276,96872274,97031203,97032501,97133299,97158873,97235323,97236260,97324378,97744363,98465986,98656099,98904346,99260683,99347205,99461475,99562003,99839988,...,5744846816017925159622215651153661204086502502129431959108369112473582442939347537878590279946976311542406587703753648534812523270991593314175234842058775901779541262740843487577007651024211084836531604745036081792243205716705451329637739801825225872467048874563994327653821714631552482470958636676413239960304385031732224870525674435745748333382443984436674156224965901994349341407590450335309892630920361942101536777356670356222679861898653639380378047676147512601949966586500382023593723542411741699452703036441326118695057024128858367218565684552934727375189607830430178143598473860783886544981655982159319443465035981980003828132056484228177477717515350622639992286751435444379275790716364720143526699269209871233003478054269852016964547464097183164280142941018128504033740365559747624261101459330517507710766254658938544107623582931737229472639797674242985435794573908476171702772521922478459142678983375070460935785541244860134901639391373365876132962909996074669339875695834369082200705407553426329298042186979093394137892806752202208314904489805870178113309685006067165322631880984999054158598299059875329375578663705613581058477165393723794744321826746073117712250852900584348169296576786790758823202686238115264944511740538060713856710958223187379115287612568679459725966850831240514654495326048659366279620844964158179341613779243042735582236078607147867328088792945511990508266583735936143254421143416377383213148028838161232580795682902086040612062990154200787750516424445689187946454598759053541275125574133397605350653640407454163860488043424376045071025628772867624482420879668107292163793037849801384531113663157600525094348829889911738131527082050100601726385897325437245689783014832129124329295535121523918089449397342299302882376272860652339748687389905981126275591202703976131257236802390872726794117504163137680548836209563444288222415735828057113114934109133385940677046349541017522759218555810477153360949204703057538454846834815737260702755881895249385198842980593737414736957547081609965870275501052011635807007429636132962272389295312613208045793044147228437468205188663178581138103386517962340292327183279745545143272497276858053338231442619121907983913584254110656835631123159085907636475564794757430257723473200938709885533942269539286714973095745309491891140872017066134865122398407509087114071988367174194944438638492291062659603888589976471262986867261577034078133334114523060239294685990547134832085747243208358166078505384787532147277854111885810126494595332946583361635206508325739944711406992923776501064243984672325076326480734568922222679498419343970649448554689488666739031270310109074031997202550419881201465413306412247253600296388407589902820268251355044002475980315610993076540095825652486680555579046531196390817542640998355222673454555387648840017986825686539644177535953646766220663836743123385485131590749594490523934588898459033460187218289516769488610087764235476963008945534338018077016820369780099579461259798553373707210691283088708473169824578328122273800849135478399235791684856980650912009264486452173110087981087972134114994761274400651823113226016135866998384603999634444400179579391765781316293130977402967636512575692124814984723104664291601221961834343023620045771705942338224418573913715452435191164336655969691492600908018589550270467776480603562777095071262616861922143883285950869671959521015858509114594243797179993760540025805385072960983407015933687411083017392251826110224546653936557056318020863588767835802541316039620005673182614622225286068850086914935992113660621296682274706604649214807178110649994287271864599521612584454971811676220688765488437093824230195506989524725932428955950695856969555319778146249274917074463253287641778656368589266889851584441184094532067828658129431974896630214021035883155396332357453751554705277507759242930184563548649162071193315001224649401324414271602970070193720781712143192933820816812155186280765230322324913450650518634588721263102103427051358961396358724919036369590514316995973392648326067248713408553816274560840122986078197354868327647315950229885856405739101266654367934124107338892674242979817917282382221654586602086578} 26037 780115879352338441409981954289979492882559085019624885387346403564849056204013400: {390435,416464,468522,1014819,1326867,1431155,1717386,2367547,2418279,2550058,2885667,3382210,3642940,3770435,4006618,4058652,4130979,4371528,4524522,4917969,5204200,5641783,5723740,5854725,6245040,6461799,6578759,6661376,6868488,7025670,7494048,7514867,7727049,7857699,8012679,8059690,8293043,8430804,9385639,9671628,10164827,10179879,10198664,10555594,11088763,11282698,11473497,11544635,12845482,12959367,13095155,13658925,13853562,14350903,14523379,14569520,14644235,14961939,15079420,15547402,15714186,15841090,16118140,16260625,16390710,16745932,16795354,17095498,17483424,17573082,17608507,18034899,18095304,18264643,18648339,18769834,19009308,19341768,19512750,19668852,20333319,20357217,20501290,20813600,20945319,21109564,21450394,21738508,21759489,22626339,22986652,23027767,23415300,23685959,23922760,24422140,24456867,24578026,24601548,24627499,24678155,24976320,25155010,25523079,26310988,26641408,26913105,27695746,28098360,28259367,28434427,28707312,29306568,29514247,29613786,29786443,29971584,30054844,30055835,30156520,30186012,30506663,30643420,30822635,30836499,31092412,31610655,32209859,32295726,32319994,32684098,32750683,32896810,32969889,33035623,33104679,33255699,33588124,33718032,33926085,34651235,35066067,35214298,35785282,36067002,36187824,36772104,36987162,37048906,37932786,38134663,38900488,38934439,39014723,39233603,39476172,39552394,40620610,40711302,41359003,41368617,41581482,41677306,42163210,42364919,43020519,43618119,43763049,44066067,44502923,44812167,45323435,46083035,46171420,46380634,46786690,46869724,47135747,47905546,47983399,48744732,48864823,48979239,49502279,49875635,50306140,50314659,50379994,50595852,50788699,50892743,51004807,51366682,51374024,51500067,51875985,52536039,52617928,52794547,53286922,53875303,54388122,54478090,55170155,55194567,55299642,55334384,55405704,55636899,55729474,55976362,56144028,56345947,56374139,56503420,56679635,57308087,57433835,57654803,57795777,58544323,58580259,58686379,59084290,59116378,59195169,59608167,59850762,60008962,60105064,60195899,60291532,60341667,60367368,60559708,60609787,61757125,62251182,62331417,62562248,62703155,62787585,64287907,64420103,64777594,64956035,64981497,65167719,65373708,65496298,65917605,66107459,66204186,66479379,66896939,66916167,66973424,66990427,67618197,67804104,67913289,68015562,68022259,68370567,68920602,69317308,69411082,69672154,69806890,70312112,70382529,70547667,70901148,71234107,71272167,71695235,71906663,71965882,71971420,72442235,72818506,72840179,72864010,73352923,73437442,73442067,74108550,74212423,74532359,74747125,74797099,74885667,75243786,75345102,75426635,75469723,76016027,76279617,76614819,77358925,77653324,77947242,78087009,78634163,79049120,79101126,79632519,80494210,81070924,81378155,81506865,81638439,81792682,81988732,81995578,82708279,82711594,82937459,82996924,83496867,83604035,83768268,83788725,85274986,85950106,86034282,86130760,86186685,86365704,86491703,86566835,86585410,86930682,86940656,87103162,87436812,87895857,88181939,88480167,88905939,88930260,89344618,89374640,89696550,90177868,90224039,90257578,90323619,90511962,91503226,91932464,92539420,92714947,92724058,92830710,92960725,92965867,93566140,94240522,94701139,94729228,94858944,95537434,95676320,95700610,96318885,96532899,96593052,96897105,97008394,97161417,97510619,97621639,97653786,97808238,97955068,98016743,98116426,99019424,99278327,99310204,99535187,99688259,99974888,...,8617270224026887739433323476730491806129753753194147938662553668710373664409021306817885419920464467313609881555630472802218784906487389971262852263088163852669311894111265231365511476536316627254797407117554122688364808575058176994456609702737838808700573311845991491480732571947328723706437955014619859940456577547598337305788511653618622500073665976655011234337448852991524012111385675502964838946380542913152305166035005534334019792847980459070567071514221268902924949879750573035390585313617612549179054554661989178042585536193287550827848526829402091062784411745645267215397710791175829817472483973238979165197553972970005742198084726342266216576273025933959988430127153166568913686074547080215290048903814806849505217081404778025446821196145774746420214411527192756050610548339621436391652188995776261566149381988407816161435374397605844208959696511364478153691860862714257554158782883717688714018475062605691403678311867290202352459087060048814199444364994112004009813543751553623301058111330139493947063280468640091206839210128303312472356734708805267169964527509100747983947821477498581237897448589812994063367995558420371587715748090585692116482740119109676568376279350876522253944865180186138234804029357172897416767610807091070785066437334781068672931418853019189588950276246860771981742989072989049419431267446237269012420668864564103373354117910721800992133189418267985762399875603904214881631715124566074819722043257241848871193524353129060918094485231301181625774636668533781919681898138580311912688361200096408025980460611181245790732065136564067606538443159301436723631319502160938245689556774702076796670494736400787641523244834867607197290623075150902589578845988155868534674522248193686493943302682285877134174096013448954323564409290978509623031084858971689413386804055964196885855203586309090191176256244706520823254314345166432333623603742085669672401163700078911015569524311526284138827833715715730041423807054586307682270252223605891054133822842874077798264470890606122105436320622414948805413251578017453710511144454199443408583942968919812068689566220842656202307782994767871707155079776943510438490774919618317714908745915287080007347163928682861975870376381165985253446684738628861454713347192136145386585209801408064828300913404308930072459643617964237836711308025599202297683597611263630671107982550761292416657957738436593989405832884964706894480300892365551117200001171784590358942028985820702248128620864812537249117758077181298220916781167828715189741892999419875042452809762488609917067110489385664751596365977008487614489721101853383334019247629015955974172832034233000108546905465163611047995803825629821802198119959618370880400444582611384854230402377032566003713970473416489614810143738478730020833368569796794586226313961497532834010181833081473260026980238529809466266303930470149330995755114685078227697386124391735785901883347688550190280827434275154232915131646353215444513418301507027115525230554670149369191889697830060560816036924633062709754736867492183410701273703217598853687527285470976368013896729678259665131971631958201172492141911600977734669839024203800497576905999451666600269369087648671974439696466104451454768863538187222477084656996437401832942751514535430068657558913507336627860870573178652786746504983954537238901362027884325405701664720905344165642606893925292883215824928926304507939281523787763671891365695769990640810038708077609441475110523900531116624526088377739165336819980904835584477031295383151753703811974059430008509773921933337929103275130372403988170490931945023412059906973822210767165974991430907796899282418876682457717514331033148232655640736345293260484287088898643433926043785454332979667219373912375611694879931462667984552883900334777376661776141798101742987194147962344945321031553824733094498536180627332057916261638864395276845322973743106789972501836974101986621407404455105290581172568214789400731225218232779421147845483487370175975777951883081894653155140577038442094538087378554554385771475493960088972489100873070112830724411841260184479117296032302491470973925344828784608608651899981551901186161008339011364469726875923573332481879903129867} 26038 782735513860283251097417015607818391374071824736063700555563967579067453759080318: {364406,442357,520580,624696,702783,988646,1065877,1353092,1769156,1923926,2289848,2576079,2774617,3224372,3479846,3825087,3847556,3857461,4553675,4936777,5032166,5073315,5090677,5342198,5411536,5464410,5507972,5828704,6009927,6032696,6087978,6165961,6505250,6557292,6786783,7154675,7806300,8326720,8434598,8585610,8615732,8923831,9157984,9218761,9367560,9992064,10302732,10476932,10538505,10683572,11241072,11489461,11790997,12089535,12646206,12748330,12895504,13573172,14270486,14491861,14507442,15237961,15297996,15833391,16427977,16924047,17279156,18211900,18471416,18849275,19268223,19448006,19949252,20147675,20357366,20410261,20780343,20932415,20952248,21854280,22172198,22619130,22890697,23311232,23321103,23379206,23430776,23571279,23616277,23761635,24046532,24127072,24177210,24586065,24864452,25118898,25193031,25345744,25485926,25643247,25789024,26017000,26213461,26225136,26359623,26386955,26500597,27111092,27142956,27173135,27927092,28154751,28513962,28733315,29012652,29269125,29498137,29503278,29903450,30168452,30207157,30490261,30527675,30751935,31168598,31220400,31664346,31901461,32175591,32607762,32609156,32802064,32888735,33301760,33585397,33725257,34030772,34037927,34479978,35119897,35122950,35884140,36507337,36633210,36799286,36867039,36902322,37060297,37094198,37464480,37568555,37679156,37695650,37732515,38276416,38304275,38865515,39075424,39466482,39485048,39534361,39962112,40248016,40626457,40902719,41115332,41543619,41578261,41849557,41985155,42147540,42962198,43060968,43336537,43959852,44139572,44340932,44420198,44420679,44952271,44957376,45082266,45234780,45279018,45884437,45965130,46040687,46165046,46550617,46638618,46754756,48089336,48250432,48417586,48443589,48479991,48625610,49026147,49029472,49316216,49345215,49854517,50382186,50577048,50902261,52591931,52595017,52634896,52821447,53242837,53379446,53479943,53677923,54100503,54281736,54525398,54533077,54741967,55158156,55441976,55480743,55573359,55669046,55688137,56240006,56899179,56964697,57119803,57360692,57714275,58157492,58350732,58360597,58587155,58601746,58754756,59214258,59328591,59749556,59767103,60500761,60751177,60930915,61066953,61352726,61375957,61523098,62372223,62515959,62882675,62991961,63198707,63239497,63244815,63857077,64217530,64454198,64992976,65305652,65577686,65772410,65821237,66674761,67086212,67461136,67887961,68250517,68666756,69093961,69167980,69219986,69257130,69334297,69570951,70048052,70180035,70304586,70629275,71840437,71858319,72432457,72517496,73100966,73117098,73493557,73592756,73732856,73874272,74080537,74182532,74858704,75015961,75131330,75364415,75459210,75569991,75598261,75699635,75893778,75946777,76073074,76178761,76685846,77050023,77061036,78058166,78107012,78202810,78253657,78926892,79396297,79477556,79801016,79930383,79964917,80440906,80455556,80489824,80792006,81064598,81582183,81717135,82109257,82697126,82949463,83001576,83108556,83594211,83716780,83783797,83894857,83964543,84116761,84216042,84755130,85991317,86641996,86646635,86755766,86866261,86890292,87164944,87193177,87478027,87890140,88170037,88272248,88278217,88626435,88639172,88674567,89221556,89776143,89897626,89964275,90013443,90157596,90247046,90405472,90426697,90437298,90551052,90687416,90839562,90959317,91160756,91894136,92019157,92826727,92966857,93182198,93376773,93843372,94063556,94117237,94534864,95029556,95051977,95568757,95570726,95835398,96083737,96596917,96664282,96892646,97066655,97166391,97210357,97420406,97719577,97922756,98060562,98244447,98811400,99236437,99306279,99847556,...,11489693632035850319244431302307322408173005004258863918216738224947164885878695075757180559893952623084813175407507297069625046541983186628350469684117551803559082525481686975154015302048422169673063209490072163584486411433410902659275479603650451744934097749127988655307643429263104964941917273352826479920608770063464449741051348871491496666764887968873348312449931803988698682815180900670619785261840723884203073554713340712445359723797307278760756095352295025203899933173000764047187447084823483398905406072882652237390114048257716734437131369105869454750379215660860356287196947721567773089963311964318638886930071963960007656264112968456354955435030701245279984573502870888758551581432729440287053398538419742466006956108539704033929094928194366328560285882036257008067480731119495248522202918661035015421532509317877088215247165863474458945279595348485970871589147816952343405545043844956918285357966750140921871571082489720269803278782746731752265925819992149338679751391668738164401410815106852658596084373958186788275785613504404416629808979611740356226619370012134330645263761969998108317196598119750658751157327411227162116954330787447589488643653492146235424501705801168696338593153573581517646405372476230529889023481076121427713421916446374758230575225137358919451933701662481029308990652097318732559241689928316358683227558486085471164472157214295734656177585891023981016533167471872286508842286832754766426296057676322465161591365804172081224125980308401575501032848891378375892909197518107082550251148266795210701307280814908327720976086848752090142051257545735248964841759336214584327586075699602769062227326315201050188697659779823476263054164100201203452771794650874491379566029664258248658591070243047836178898794684598605764752545721304679497374779811962252551182405407952262514473604781745453588235008326275361097672419126888576444831471656114226229868218266771881354092699082035045518437111620954306721898409406115076909693669631474521405511763790498770397685961187474829473915094163219931740551002104023271614014859272265924544778590625226416091586088294456874936410377326357162276206773035924680584654366559491090286544994553716106676462885238243815967827168508221313671262246318171815272951129589514860515446946401877419771067884539078573429946191490618983782281744034132269730244796815018174228143976734348389888877276984582125319207777179952942525973734523154068156266668229046120478589371981094269664171494486416716332157010769575064294555708223771620252989190665893166723270413016651479889422813985847553002128487969344650152652961469137844445358996838687941298897109378977333478062540620218148063994405100839762402930826612824494507200592776815179805640536502710088004951960631221986153080191651304973361111158093062392781635085281996710445346909110775297680035973651373079288355071907293532441327673486246770970263181499188981047869177796918066920374436579033538977220175528470953926017891068676036154033640739560199158922519597106747414421382566177416946339649156656244547601698270956798471583369713961301824018528972904346220175962175944268229989522548801303646226452032271733996769207999268888800359158783531562632586261954805935273025151384249629969446209328583202443923668686047240091543411884676448837147827430904870382328673311939382985201816037179100540935552961207125554190142525233723844287766571901739343919042031717018229188487594359987521080051610770145921966814031867374822166034784503652220449093307873114112636041727177535671605082632079240011346365229244450572137700173829871984227321242593364549413209298429614356221299988574543729199043225168909943623352441377530976874187648460391013979049451864857911901391713939110639556292498549834148926506575283557312737178533779703168882368189064135657316258863949793260428042071766310792664714907503109410555015518485860369127097298324142386630002449298802648828543205940140387441563424286385867641633624310372561530460644649826901301037269177442526204206854102717922792717449838072739181028633991946785296652134497426817107632549121680245972156394709736655294631900459771712811478202533308735868248214677785348485959635834564764443309173204173156} 26039 785363890374858243736778502699037676711720103973839218956596572110562460040375569: {546609,650725,780870,832928,937044,1482969,1691365,2003617,2029638,2211445,2653734,2862310,2885889,3148057,3434772,4030465,4735094,4809445,4836558,5100116,5219769,5278609,5771334,6764420,6884965,7285880,7540870,7548249,7774897,8013236,8013297,8117304,8196615,8261958,8293681,8398969,8743056,8864977,9049044,9131967,9757875,9800869,9835938,10165609,10408400,10769665,11283566,11360689,11447480,11709450,12490080,12651897,12878415,12923598,13096165,13157518,13322752,13354465,13432177,13736976,14051340,14988096,15029734,15454098,15715398,16025358,16119380,16162489,16586086,16853881,16861608,16966465,18108757,18333217,18771278,18969309,19122495,19343256,20329654,20359758,20397328,20501929,21111188,21405729,21598945,21761163,21850021,22177526,22565396,22764875,22946994,23089270,23398069,24936565,25394281,25690964,25918734,26190310,27317850,27668377,27707124,27992497,28072489,28701806,29046758,29139040,29172009,29288470,29923878,30058165,30158840,30536049,30877141,31076881,31080565,31094804,31322857,31428372,31682180,32236280,32521250,32781420,33258297,33491864,33590708,33888865,33928695,34190996,34549417,34841449,34908865,34966848,35068809,35146164,35217014,36053329,36069798,36190608,36265815,36529286,36599929,37296678,37539668,37678347,37710565,38018616,38066197,38228889,38683536,39025500,39236629,39337704,39584281,40666638,40714434,40761445,41002580,41627200,41890638,42078169,42219128,42538465,42770943,42900788,43151689,43477016,43518978,43558297,43849321,44254917,44402161,44855175,45252678,45384169,45973304,46055534,46108309,46752897,46830600,47098945,47371918,47496519,47845520,48016789,48511729,48844280,48911643,48913734,49156052,49203096,49254998,49356310,49506097,49738561,49952640,50007577,50310020,50407249,50896681,51046158,51394165,51461377,51719967,52621976,52681129,52684425,53282816,53408401,53826210,54949815,55174465,55198929,55353483,55391492,55426165,55641297,56196720,56518734,56543475,56633569,56868854,57414624,57825289,58443445,58613136,59028494,59124097,59199723,59227572,59407921,59572886,59943168,60109688,60111670,60145969,60313040,60372024,61013326,61286840,61387897,61645270,61672998,62184824,62746441,63221310,63452809,64419718,64425097,64437721,64443297,64516249,64591452,64614049,64639988,64987681,65368196,65501366,65536309,65793620,65939778,66071246,66209358,66511398,66630297,67176248,67321897,67436064,67623399,67852170,67918527,68120737,68947695,69247569,69302470,69825889,69957927,70132134,70428596,71232457,71510521,71570564,71700865,71912209,72134004,72375648,72626379,72696865,72845797,72854617,72893269,72938415,73443445,73544208,73974324,74097812,74344177,74686945,75573279,75621769,75865572,76021909,76132849,76220881,76269326,77238217,77800976,77868878,78029446,78126997,78467206,78952344,79104788,79351489,79512757,79583977,79597249,80069169,80377009,80407369,81241220,81422604,81632065,81788097,82718006,82737234,83162964,83354612,83503569,83857765,83951641,84326420,84360009,84729838,84959089,85331509,85833445,86041038,86459975,87236238,87526098,87560065,87784417,87885241,87902619,87977857,88083697,88132134,88646209,88821387,88928089,89005846,89624334,90646870,90938449,91990945,92029089,92038369,92166070,92284647,92342840,92483497,92728165,92761268,93282481,93573380,93739448,94271494,95811092,95966798,96214969,96326295,96681297,97489464,97633765,97729646,97804009,97958478,98016997,98366529,98581681,98658615,99004558,99286009,99346945,99751270,...,17234540448053775478866646953460983612259507506388295877325107337420747328818042613635770839840928934627219763111260945604437569812974779942525704526176327705338623788222530462731022953072633254509594814235108245376729617150116353988913219405475677617401146623691982982961465143894657447412875910029239719880913155095196674611577023307237245000147331953310022468674897705983048024222771351005929677892761085826304610332070011068668039585695960918141134143028442537805849899759501146070781170627235225098358109109323978356085171072386575101655697053658804182125568823491290534430795421582351659634944967946477958330395107945940011484396169452684532433152546051867919976860254306333137827372149094160430580097807629613699010434162809556050893642392291549492840428823054385512101221096679242872783304377991552523132298763976815632322870748795211688417919393022728956307383721725428515108317565767435377428036950125211382807356623734580404704918174120097628398888729988224008019627087503107246602116222660278987894126560937280182413678420256606624944713469417610534339929055018201495967895642954997162475794897179625988126735991116840743175431496181171384232965480238219353136752558701753044507889730360372276469608058714345794833535221614182141570132874669562137345862837706038379177900552493721543963485978145978098838862534892474538024841337729128206746708235821443601984266378836535971524799751207808429763263430249132149639444086514483697742387048706258121836188970462602363251549273337067563839363796277160623825376722400192816051960921222362491581464130273128135213076886318602873447262639004321876491379113549404153593340989472801575283046489669735214394581246150301805179157691976311737069349044496387372987886605364571754268348192026897908647128818581957019246062169717943378826773608111928393771710407172618180382352512489413041646508628690332864667247207484171339344802327400157822031139048623052568277655667431431460082847614109172615364540504447211782108267645685748155596528941781212244210872641244829897610826503156034907421022288908398886817167885937839624137379132441685312404615565989535743414310159553887020876981549839236635429817491830574160014694327857365723951740752762331970506893369477257722909426694384272290773170419602816129656601826808617860144919287235928475673422616051198404595367195222527261342215965101522584833315915476873187978811665769929413788960601784731102234400002343569180717884057971641404496257241729625074498235516154362596441833562335657430379483785998839750084905619524977219834134220978771329503192731954016975228979442203706766668038495258031911948345664068466000217093810930327222095991607651259643604396239919236741760800889165222769708460804754065132007427940946832979229620287476957460041666737139593589172452627922995065668020363666162946520053960477059618932532607860940298661991510229370156455394772248783471571803766695377100380561654868550308465830263292706430889026836603014054231050461109340298738383779395660121121632073849266125419509473734984366821402547406435197707375054570941952736027793459356519330263943263916402344984283823201955469339678048407600995153811998903333200538738175297343948879392932208902909537727076374444954169313992874803665885503029070860137315117827014673255721741146357305573493009967909074477802724055768650811403329441810688331285213787850585766431649857852609015878563047575527343782731391539981281620077416155218882950221047801062233249052176755478330673639961809671168954062590766303507407623948118860017019547843866675858206550260744807976340981863890046824119813947644421534331949982861815593798564837753364915435028662066296465311281472690586520968574177797286867852087570908665959334438747824751223389759862925335969105767800669554753323552283596203485974388295924689890642063107649466188997072361254664115832523277728790553690645947486213579945003673948203973242814808910210581162345136429578801462450436465558842295690966974740351951555903766163789306310281154076884189076174757109108771542950987920177944978201746140225661448823682520368958234592064604982941947850689657569217217303799963103802372322016678022728939453751847146664963759806259734} 26040 788001037887388425332065237993316664242683480296816736229630208459026805118125999: {286319,494399,598391,728812,884714,962111,1041160,1065959,1117871,1171305,1249392,1405566,1532879,1843799,1977292,2131754,2309639,2516471,2619839,2706184,2774831,2826479,3044457,3290951,3538312,3548711,3847852,3909239,3980601,4293465,4320791,4474991,4579696,4937159,4988471,5142359,5152158,5549234,6166439,6217559,6375145,6448744,6932399,6959692,7102641,7136351,7238279,7254837,7543871,7650174,7695112,7714922,7900031,8455525,8657001,8661911,8915471,9107350,9421991,9573791,9826631,9873554,10016545,10064332,10146630,10180271,10181354,10281239,10684396,10735199,10823072,10928820,11015944,11037479,11238839,11311305,11657408,11691431,11791919,11842151,12019854,12065392,12175956,12243719,12331922,12392937,12744959,12845111,13010500,13114584,13573566,14309350,14492999,14542799,14692151,14753907,14940911,15090071,15288839,15612600,15685991,16033079,16653440,16869196,16925349,17071991,17171220,17231464,17318831,17516159,17564175,17762639,17847662,18205799,18315968,18437522,18550031,18697439,18735120,19385397,19736277,19874111,19984128,20118671,20149225,20460719,20605464,20704799,20953864,21077010,21367144,21581831,22067951,22310711,22482144,22544601,22978922,23086199,23181147,23328119,23573097,23581994,23907911,24038037,24179070,24245591,24631031,24879129,25256279,25292412,25496660,25791008,26263439,26388985,26502719,26550551,26693999,27123911,27146344,27362471,27838991,27981791,28156917,28206745,28540972,28647239,28931951,28983722,29014884,29305381,29358479,29642471,30475922,30494481,30539637,30539879,30595992,31199279,31622351,31666782,31950959,32113705,32326031,32855954,33266289,33848094,34054079,34420491,34558312,34633905,34705079,35169119,35586071,36423800,36556439,36648671,36941737,36942832,37339391,37523279,37698550,38042389,38165879,38349191,38440799,38536446,38868505,38878101,38896012,39035471,39126839,39285465,39537599,39583199,39602725,39719951,39898504,40226641,40295350,40629791,40675199,40714732,40820522,40976775,41560686,41864830,41898191,41904496,41988385,42710279,42738745,43052709,43385039,43570137,43654439,43708560,43878719,43932705,44344396,44885817,44997119,45220199,45238260,45621239,45781394,46021631,46044229,46554479,46598831,46622464,46642206,46758412,46861552,46924585,46953359,47142558,47232554,47523270,47616719,48013871,48093064,48254144,48322319,48339577,48354420,48454391,48781875,48938039,49172130,49464551,49595999,49728904,49902431,50237796,50386062,50514119,50691488,50906519,50950079,50971852,51167759,51253225,51286494,51428711,51578048,51602519,52034000,52426922,52450272,52595977,52599431,52719246,52729151,52773910,52825521,52901999,53001194,53290439,53549039,53625985,53893391,54022391,54104697,54222184,54285912,54323111,54346270,54411721,54451871,54537671,54793929,55692839,55854184,55945017,56119199,56246951,56309502,56969519,57027924,57096791,57466630,57520511,57605159,57732071,57985679,58025304,58281191,58365551,58538250,58779217,58913111,58996274,59006556,59501279,59752871,59771701,59806900,60336904,60414314,60798071,60980522,60999957,61055350,61071651,61131479,61445065,61503870,62337196,62418599,62440800,62666831,62835957,62887525,63162431,63203569,63286151,63328692,63409799,63615719,63802922,64026959,64351182,64847039,65215524,65218312,65278467,65604128,65777470,65826911,65949071,66111839,66603520,67045271,67170794,67288079,67450514,67879017,68061544,68075854,68175911,68497799,68959956,69083301,69099959,69140039,69239365,69340319,69500399,69580391,69860111,70239794,70245900,70458191,70633849,70696919,71057877,71490599,71768280,72359951,72478199,72714479,72832511,73014674,73266420,73370601,73598572,73656719,73734078,73804644,73882497,74034465,74120594,74126111,74188396,74204231,74477399,74689381,74928960,75022559,75061439,75137110,75294551,75358312,75391300,75410999,75465030,75488591,75643679,75876071,76224119,76417199,76552832,76569237,76608550,76764239,77731030,78150848,78260591,78298799,78718559,78870959,78932964,78970096,79068722,79441319,79631039,79924224,79972031,80009879,80236799,80496032,80652071,80739315,80799985,80915831,81252914,81367079,81592271,81710245,81805438,81892079,82022017,82116599,82153991,82230664,82242025,82490159,82602071,83087238,83156522,83272031,83699114,83791319,83902391,83939399,83970310,84295080,84382871,84778101,85303281,85376471,85449839,85924396,85999079,86121936,86473631,86546519,86655791,86673074,86874119,86910479,87201071,87563591,87919704,87961439,88035745,88178039,88214111,88279144,88394351,88542741,88646351,88681864,88840396,88841358,89041559,89359329,89463205,89578919,89904542,89914752,90150119,90164532,90167505,90469560,90470519,90558036,91003079,91321751,91519989,91745639,91768874,91930260,92062799,92081374,92330092,92449559,92467905,92509497,92622265,92660111,93010391,93101234,93185231,93277236,93290039,93509512,93952151,94160639,94472831,94831965,95060759,95611991,95921159,96092639,96178672,96298151,96500864,96605879,96629577,96640031,96835172,96887178,96959982,97219391,97251220,97253399,97321391,97728671,97762559,98052294,98058944,98252049,98632432,98690430,98880985,98909667,98977199,99106869,99279239,99314037,99346271,99446759,99580631,99680951,99709034,99767097,...,25851810672080663218299970430191475418389261259582443815987661006131120993227063920453656259761393401940829644666891418406656354719462169913788556789264491558007935682333795694096534429608949881764392221352662368065094425725174530983369829108213516426101719935537974474442197715841986171119313865043859579821369732642795011917365534960855867500220997929965033703012346558974572036334157026508894516839141628739456915498105016603002059378543941377211701214542663806708774849639251719106171755940852837647537163663985967534127756608579862652483545580488206273188353235236935801646193132373527489452417451919716937495592661918910017226594254179026798649728819077801879965290381459499706741058223641240645870146711444420548515651244214334076340463588437324239260643234581578268151831645018864309174956566987328784698448145965223448484306123192817532626879089534093434461075582588142772662476348651153066142055425187817074211034935601870607057377261180146442598333094982336012029440631254660869903174333990418481841189841405920273620517630384909937417070204126415801509893582527302243951843464432495743713692345769438982190103986675261114763147244271757076349448220357329029705128838052629566761834595540558414704412088071518692250302832421273212355199312004343206018794256559057568766850828740582315945228967218967148258293802338711807037262006593692310120062353732165402976399568254803957287199626811712644644895145373698224459166129771725546613580573059387182754283455693903544877323910005601345759045694415740935738065083600289224077941381833543737372196195409692202819615329477904310170893958506482814737068670324106230390011484209202362924569734504602821591871869225452707768736537964467605604023566744581059481829908046857631402522288040346862970693227872935528869093254576915068240160412167892590657565610758927270573528768734119562469762943035499297000870811226257009017203491100236733046708572934578852416483501147147190124271421163758923046810756670817673162401468528622233394793412671818366316308961867244846416239754734052361131533433362598330225751828906759436206068698662527968606923348984303615121465239330830531315472324758854953144726237745861240022041491786048585927611129143497955760340054215886584364140041576408436159755629404224194484902740212926790217378930853892713510133924076797606893050792833790892013323947652283877249973873215309781968217498654894120683440902677096653351600003515353771076826086957462106744385862594437611747353274231543894662750343503486145569225678998259625127358429287465829751201331468156994254789097931025462843469163305560150002057742887047867922518496102699000325640716395490833143987411476889465406594359878855112641201333747834154562691207131097698011141911420249468844430431215436190062500105709390383758678941884492598502030545499244419780080940715589428398798911791410447992987265344055234683092158373175207357705650043065650570842482302825462698745394939059646333540254904521081346575691664010448107575669093490181682448110773899188129264210602476550232103821109652796561062581856412929104041690189034778995395914895874603517476425734802933204009517072611401492730717998354999800808107262946015923319089398313354364306590614561667431253970989312205498828254543606290205972676740522009883582611719535958360239514951863611716704086083652976217104994162716032496927820681775878649647474786778913523817844571363291015674097087309971922430116124232828324425331571701593349873578265133217496010459942714506753431093886149455261111435922178290025529321765800013787309825391117211964511472795835070236179720921466632301497924974292723390697847256630047373152542993099444697966922209035879781452861266695930301778131356362998939001658121737126835084639794388003953658651701004332129985328425394305228961582443887034835963094661474199283495608541881996173748784916593185830535968921229320369917505510922305959864222213365315871743517704644368202193675654698338263443536450462110527927333855649245683959465421731115326283614262135663663157314426481880266917467302619210338492173235523780553437351888096907474412921776034486353825825955699944655703558483025017034093409180627770719997445639709389601} 26041 790646985484744084432122850315979044994803000512711403046499387869727782346925252: {26041,911015,1093218,1301450,1327071,1561740,1665856,1874088,2108349,2367911,2471615,2965938,3096023,3197631,3382730,3720431,4007234,4059276,4422890,4809815,5307468,5642651,5724620,5771778,6296114,6733223,6869544,7728237,8060930,8323851,8699615,8865659,9387083,9470188,9618890,9638951,9673116,9801623,10200232,10439538,10476791,10557218,11361563,11475261,11542668,11572383,12580415,13355495,13528840,13661025,13769930,14571760,14810331,15077531,15081740,15096498,15219945,15272031,15549794,15874391,16026472,16026594,16234608,16263125,16393230,16523916,16587362,16797938,17425199,17486112,17729954,18029781,18098088,18263934,18334631,18497883,18696251,18992111,19515750,19601738,19671876,19918223,20239199,20331218,20360349,20816800,21086495,21464025,21539330,22109831,22551419,22567132,22721378,22894960,23356919,23418900,23753051,24980160,25303794,25756830,25847196,26150783,26192330,26315036,26645504,26708930,26771493,26864354,27473952,27656283,27670511,28102680,29976192,30011423,30059468,30238523,30908196,31430796,31615515,31870825,32050716,32205191,32238760,32324978,32383343,32698991,33006599,33172172,33707762,33723216,33932930,34468383,34911191,35007899,35372991,35676215,36186491,36217514,36268605,36666434,36727223,37542556,37938618,38244990,38686512,38940443,39990491,40659308,40719516,40794656,40905803,41003858,42081431,42222376,42811458,43197890,43475583,43512791,43522326,43700042,43852703,44355052,44682671,45130792,45529750,45713883,45893988,45907319,46178540,46379531,46781423,46796138,47131163,47444411,47464379,47500173,48620015,48872411,49283931,49873130,50723483,50772141,50788562,50889911,50893415,51381928,51465359,51837468,52380620,52446971,52794791,53665823,53883611,54635700,54912863,55336754,55414248,55430495,55984994,56144978,56547825,57066023,57091739,57403612,57804669,58093516,58278080,58344018,58448015,58553351,58576940,59412503,59553851,59847756,59925899,60116330,60150623,60317680,60443025,60817991,61072098,61230783,61754282,62153762,62161130,62189608,62341029,62645714,62797245,62856744,63364360,63505019,63714815,64472560,64873439,64992719,65042500,65562840,65807243,65938523,66415991,66516594,66983728,67181416,67777730,67857390,68125991,68381992,68672091,69039023,69098834,69682898,69817730,69933696,69963309,70039631,70137618,70292328,70434028,70713837,70848831,71237951,71284905,71951831,72106658,72139596,72381216,72531630,73058572,73199858,73246463,73758195,74349911,74593356,74707211,74758625,75079336,75356694,75421130,75579093,76037232,76132394,76138751,76457778,76787579,76803623,76929741,77244251,77367072,77596631,77920391,77921495,78051000,78473258,78640383,78675408,79078869,79160865,79168562,79501791,80150411,81333276,81428868,81519405,81522890,81820823,81879383,82005160,83254400,83781276,84156338,84438256,84464253,84965663,85076930,85541886,85801576,85920251,86100911,86199945,86303378,86954032,87037956,87116594,87698642,87807375,88046843,88494411,88509834,88543631,88804322,88867199,89710350,89836091,90079223,90505356,90621471,90768338,91470783,91583025,91946608,91998215,92111068,92216618,92255805,92735495,93505794,93661200,94053791,94197890,94239125,94743836,94993038,95243951,95691040,95704383,96033578,96444599,96526773,96799511,97023458,97688560,97811591,97823286,97827468,98312104,98406192,98509996,98666205,98712620,99012194,99477122,99905280,...,34469080896107550957733293906921967224519015012776591754650214674841494657636085227271541679681857869254439526222521891208875139625949559885051409052352655410677247576445060925462045906145266509019189628470216490753459234300232707977826438810951355234802293247383965965922930287789314894825751820058479439761826310190393349223154046614474490000294663906620044937349795411966096048445542702011859355785522171652609220664140022137336079171391921836282268286056885075611699799519002292141562341254470450196716218218647956712170342144773150203311394107317608364251137646982581068861590843164703319269889935892955916660790215891880022968792338905369064866305092103735839953720508612666275654744298188320861160195615259227398020868325619112101787284784583098985680857646108771024202442193358485745566608755983105046264597527953631264645741497590423376835838786045457912614767443450857030216635131534870754856073900250422765614713247469160809409836348240195256797777459976448016039254175006214493204232445320557975788253121874560364827356840513213249889426938835221068679858110036402991935791285909994324951589794359251976253471982233681486350862992362342768465930960476438706273505117403506089015779460720744552939216117428691589667070443228364283140265749339124274691725675412076758355801104987443087926971956291956197677725069784949076049682675458256413493416471642887203968532757673071943049599502415616859526526860498264299278888173028967395484774097412516243672377940925204726503098546674135127678727592554321247650753444800385632103921842444724983162928260546256270426153772637205746894525278008643752982758227098808307186681978945603150566092979339470428789162492300603610358315383952623474138698088992774745975773210729143508536696384053795817294257637163914038492124339435886757653547216223856787543420814345236360764705024978826083293017257380665729334494414968342678689604654800315644062278097246105136555311334862862920165695228218345230729081008894423564216535291371496311193057883562424488421745282489659795221653006312069814842044577816797773634335771875679248274758264883370624809231131979071486828620319107774041753963099678473270859634983661148320029388655714731447903481505524663941013786738954515445818853388768544581546340839205632259313203653617235720289838574471856951346845232102396809190734390445054522684431930203045169666631830953746375957623331539858827577921203569462204468800004687138361435768115943282808992514483459250148996471032308725192883667124671314860758967571997679500169811239049954439668268441957542659006385463908033950457958884407413533336076990516063823896691328136932000434187621860654444191983215302519287208792479838473483521601778330445539416921609508130264014855881893665958459240574953914920083333474279187178344905255845990131336040727332325893040107920954119237865065215721880597323983020458740312910789544497566943143607533390754200761123309737100616931660526585412861778053673206028108462100922218680597476767558791320242243264147698532250839018947469968733642805094812870395414750109141883905472055586918713038660527886527832804689968567646403910938679356096815201990307623997806666401077476350594687897758785864417805819075454152748889908338627985749607331771006058141720274630235654029346511443482292714611146986019935818148955605448111537301622806658883621376662570427575701171532863299715705218031757126095151054687565462783079962563240154832310437765900442095602124466498104353510956661347279923619342337908125181532607014815247896237720034039095687733351716413100521489615952681963727780093648239627895288843068663899965723631187597129675506729830870057324132592930622562945381173041937148355594573735704175141817331918668877495649502446779519725850671938211535601339109506647104567192406971948776591849379781284126215298932377994144722509328231665046555457581107381291894972427159890007347896407946485629617820421162324690272859157602924900872931117684591381933949480703903111807532327578612620562308153768378152349514218217543085901975840355889956403492280451322897647365040737916469184129209965883895701379315138434434607599926207604744644033356045457878907503694293329927519612519468} 26042 793301762349653711553068430824417083528197320608732526826245000776788225901411450: {338377,572638,988798,1117957,1196782,1457624,1584841,1639827,1769428,1895737,1924222,1952175,2082320,2131918,2235742,2342610,2498784,2671717,2811132,2826697,3065758,3600517,3687598,3954584,4263508,4448907,4619278,4988857,5032942,5074095,5239678,5412368,5549662,5652958,5757637,6010851,6088914,6218041,6581902,6634335,6983941,7076624,7097422,7155775,7289797,7695704,7818478,7961202,8586930,8641582,8657667,8925203,8949982,8966857,9159392,9444171,9874318,9976942,10284718,10304316,10483897,10786441,11088697,11098468,11239717,11837735,11843077,12091395,12332878,12435118,12750290,12897488,13864798,13919384,14023163,14205282,14272702,14428335,14476558,14509674,14543941,15087742,15300348,15390224,15429844,15659307,15736837,15800062,15835827,16034341,16911050,17314002,17323822,17830942,18214700,18551497,18698917,18843982,18852175,19147582,19653262,19747108,20033090,20128664,20293260,20360542,20362708,20562478,20654895,20755237,21368792,21470398,21486217,21632197,21646144,21857640,22031888,22074958,22477678,22622610,22644747,23314816,23324691,23382862,23583838,23684302,24039708,24039891,24130784,24351912,24487438,24589845,24663844,24785874,24881043,25196907,25258297,25489918,25690222,26021000,26229168,26552677,26594931,27147132,27395901,27984037,28208915,28618700,28697017,28985998,29085598,29273625,29384302,29402607,29507814,29834041,29881822,30180142,30496827,30577678,30966457,31225200,31371982,31671877,32066158,32308995,32893795,33306880,33738392,33850698,34082067,34143982,34342440,34462928,34637662,35032318,35128350,35525278,35695324,36143941,36411598,36631936,36875044,36944579,37100062,37394878,37470240,37574335,37801957,37955691,38635245,38770794,39288495,39472554,39489443,39586441,39748222,39968256,40063395,40237342,40296531,40298450,40542277,40678537,40921438,41210928,41409598,41465215,41907728,42154020,42734288,43163662,44135902,44621422,44959187,44964288,45000841,45089202,45268537,45957844,46172398,46362294,46602697,46656238,46928195,47001541,47146194,47163988,47815822,47929657,48061957,48076074,48358140,48487467,48491182,49262062,49758258,50512558,50561643,50561977,50584824,50824135,50899395,50954341,50993320,51215557,51582016,52526878,52777970,53005438,53101102,53387998,53488171,53940937,54198841,54247822,54292688,54326271,54415907,54724942,54999651,55443815,55677982,55963582,56123941,56313834,56413490,56907927,57081944,57128591,57294478,57367485,57723175,57863902,57967444,58029768,58610762,58716958,58783739,58918117,59284942,59834243,60951844,60988962,61079274,61079758,61191984,61505787,62398558,62423941,63244702,63333564,63662341,63901918,64032457,64217187,64227410,64652062,64796835,64893541,65283489,65475775,65550063,65694419,65711908,65751097,66532578,67696188,68108158,68294625,68543941,68840982,69116624,69146041,69267810,69410158,70105657,70194207,70338238,70639283,70703077,71172142,71536441,71754515,72349651,72616895,72720841,72847600,73112878,73221175,73297342,73883474,73885664,74249797,74678782,74695127,74809695,75046558,75068041,75076379,75397100,75882757,76084778,76182843,76331758,76462537,76698382,76809541,76881598,77072892,77737010,77756202,77792024,78070942,78253678,78305737,78570930,78877957,79075198,79106341,79166398,79205450,79439902,79676041,79797008,80016997,80453282,80590700,81259582,81303125,81350398,81429464,81641044,81953550,82161337,82644463,83005131,83121372,83390917,83476367,83729660,83796382,83808992,83946937,83976770,83977491,84217467,85420558,85477490,85494217,86023091,86105418,86153017,86700037,86770078,86918341,87140274,87308878,87417120,87516027,87757438,87865410,88042535,88222117,88688792,89085541,89771634,89944357,89994238,90174495,90440398,90476520,91242478,91323215,91562788,91608147,91754041,92043262,92088458,92493157,92631423,93108958,93197662,93230643,93241695,93244928,93284412,93516824,93723104,93849170,93906718,93968571,94285116,94465108,95046540,95233438,95930041,96027742,96186128,96508288,96644638,96648997,96679154,96708840,96908782,96935111,97160377,97262437,97563750,97771657,97876078,97974841,98344260,98929102,99191998,99457808,99489541,99690277,99774891,99804862,...,51703621344161326436599940860382950836778522519164887631975322012262241986454127840907312519522786803881659289333782836813312709438924339827577113578528983116015871364667591388193068859217899763528784442705324736130188851450349061966739658216427032852203439871075948948884395431683972342238627730087719159642739465285590023834731069921711735000441995859930067406024693117949144072668314053017789033678283257478913830996210033206004118757087882754423402429085327613417549699278503438212343511881705675295074327327971935068255513217159725304967091160976412546376706470473871603292386264747054978904834903839433874991185323837820034453188508358053597299457638155603759930580762918999413482116447282481291740293422888841097031302488428668152680927176874648478521286469163156536303663290037728618349913133974657569396896291930446896968612246385635065253758179068186868922151165176285545324952697302306132284110850375634148422069871203741214114754522360292885196666189964672024058881262509321739806348667980836963682379682811840547241035260769819874834140408252831603019787165054604487903686928864991487427384691538877964380207973350522229526294488543514152698896440714658059410257676105259133523669191081116829408824176143037384500605664842546424710398624008686412037588513118115137533701657481164631890457934437934296516587604677423614074524013187384620240124707464330805952799136509607914574399253623425289289790290747396448918332259543451093227161146118774365508566911387807089754647820011202691518091388831481871476130167200578448155882763667087474744392390819384405639230658955808620341787917012965629474137340648212460780022968418404725849139469009205643183743738450905415537473075928935211208047133489162118963659816093715262805044576080693725941386455745871057738186509153830136480320824335785181315131221517854541147057537468239124939525886070998594001741622452514018034406982200473466093417145869157704832967002294294380248542842327517846093621513341635346324802937057244466789586825343636732632617923734489692832479509468104722263066866725196660451503657813518872412137397325055937213846697968607230242930478661661062630944649517709906289452475491722480044082983572097171855222258286995911520680108431773168728280083152816872319511258808448388969805480425853580434757861707785427020267848153595213786101585667581784026647895304567754499947746430619563936434997309788241366881805354193306703200007030707542153652173914924213488771725188875223494706548463087789325500687006972291138451357996519250254716858574931659502402662936313988509578195862050925686938326611120300004115485774095735845036992205398000651281432790981666287974822953778930813188719757710225282402667495668309125382414262195396022283822840498937688860862430872380125000211418780767517357883768985197004061090998488839560161881431178856797597823582820895985974530688110469366184316746350414715411300086131301141684964605650925397490789878119292667080509809042162693151383328020896215151338186980363364896221547798376258528421204953100464207642219305593122125163712825858208083380378069557990791829791749207034952851469605866408019034145222802985461435996709999601616214525892031846638178796626708728613181229123334862507941978624410997656509087212580411945353481044019767165223439071916720479029903727223433408172167305952434209988325432064993855641363551757299294949573557827047635689142726582031348194174619943844860232248465656648850663143403186699747156530266434992020919885429013506862187772298910522222871844356580051058643531600027574619650782234423929022945591670140472359441842933264602995849948585446781395694513260094746305085986198889395933844418071759562905722533391860603556262712725997878003316243474253670169279588776007907317303402008664259970656850788610457923164887774069671926189322948398566991217083763992347497569833186371661071937842458640739835011021844611919728444426730631743487035409288736404387351309396676526887072900924221055854667711298491367918930843462230652567228524271327326314628852963760533834934605238420676984346471047561106874703776193814948825843552068972707651651911399889311407116966050034068186818361255541439994891279418779202} 26043 795965397761017937041542264294378274704361211299803085582809829419014849035282656: {52082,858957,1275421,1483197,1795173,1822030,2186436,2211785,2602900,2654142,2886333,3123480,3148541,3197877,3331712,3353613,3460261,3513915,3748176,4216698,4396873,4598637,4735822,4943230,5329385,5531397,5931876,6192046,6395262,6733741,6765460,6928917,7440862,7549413,7859517,8014468,8118552,8294957,8324493,8479437,8845780,9133371,9619630,9872853,10167173,10477597,10614936,10646133,11285302,11449240,11543556,11727717,11941803,12179461,12592228,12816521,12880395,12962373,13424973,13466446,13739088,13752413,13873085,14811477,14965413,15427077,15456474,16121860,16647702,17399230,17612581,17731318,18499317,18652677,18697693,18774166,18940376,19125435,19237780,19277902,19287305,19346232,19603246,20400464,20593417,20797197,20879076,20953582,21114436,21226477,21307923,21409053,21714837,21764511,22631613,22723126,22768375,22950522,23085336,23144766,23700093,24683885,24967741,25160830,25366575,25398197,25453385,25971003,25985733,26651677,26710990,26746413,27057680,27322050,27539860,28265973,28721373,28809341,29143520,29479893,29521093,29620662,30049635,30155062,30163480,30192996,30439890,30540813,30544062,30829805,30843717,31099588,31748782,32052944,32053188,32205597,32217317,32469216,32526250,32701513,32786460,33047832,33112437,33174724,33595876,33716517,33933915,34616677,34850398,34972224,35074293,35375757,35459908,35526453,35551561,35773375,35994037,36059562,36196176,36527868,36605573,36669262,36731157,36995766,37178811,37392502,37984222,38234877,38535333,39031500,39203476,39343752,39836446,40478398,40662436,40720698,41633600,42172990,42765853,42928050,43078660,43478997,43628397,44076453,44219662,44261721,44619155,44822733,45102838,45134264,45270213,45442756,45789920,45866517,46093805,46713838,46837800,47057973,47146661,47506102,48099237,49073341,49778873,49946701,49960320,50607588,50776047,51215973,51513660,51694392,51956493,52301566,52384660,52548477,52630072,52692525,52806793,53080757,53287917,53291008,53416637,53417860,53542986,53728708,54291941,54617397,54812173,54947904,55312566,55341022,55650093,56092317,56205360,57447305,58156191,58699957,58954985,59208831,59622333,59952384,60022846,60118936,60209837,60295481,60356013,60447675,60477046,60822697,61382157,61816392,62114397,62415917,62756117,62861592,63231030,63509917,63741650,63771893,64101432,64302781,64410382,64477520,64624013,64649956,64745493,64766686,65397982,66013198,66122837,66203853,66344344,66932133,67415524,67446432,67633803,67809797,67865860,68037997,68068021,68936766,69258597,69543441,69822382,69984357,70015798,70045033,70719291,70745982,70821517,71250781,71352430,71723733,72114111,72372982,72435028,72459305,72537210,72736773,73332868,73454446,73893093,74229637,74637387,74712973,75085112,75485141,75768837,75877236,75899177,76189805,76232717,76489980,76809577,77161261,77373024,77602693,77880886,78003557,78652421,78790317,79166955,79508157,79651653,79980982,80081997,81086237,81318616,81371733,81439032,81589312,81811606,81827221,82007716,82087413,82139885,83516973,83945373,84162862,84444752,84470751,84620235,85622916,85941717,86395780,86795853,86951166,87025582,87044652,87400084,87526237,87705406,87916143,88075437,88202357,88710104,88927413,89200741,89365342,90261584,90748957,91059500,91427766,91483443,91618911,91619637,91787976,91814638,92357080,92759062,93562846,93592276,93597837,94246375,94262326,94556537,94723213,94867053,94888822,94928758,95000346,95852877,96341115,96978093,97240030,97533197,97744822,98567862,98716333,99558341,99711557,99746260,99798867,...,77555432016241989654899911290574426255167783778747331447962983018393362979681191761360968779284180205822488934000674255219969064158386509741365670367793474674023807047001387082289603288826849645293176664057987104195283277175523592950109487324640549278305159806613923423326593147525958513357941595131578739464109197928385035752096604882567602500662993789895101109037039676923716109002471079526683550517424886218370746494315049809006178135631824131635103643627991420126324548917755157318515267822558512942611490991957902602383269825739587957450636741464618819565059705710807404938579397120582468357252355759150812486777985756730051679782762537080395949186457233405639895871144378499120223174670923721937610440134333261645546953732643002229021390765311972717781929703744734804455494935056592927524869700961986354095344437895670345452918369578452597880637268602280303383226747764428317987429045953459198426166275563451222633104806805611821172131783540439327794999284947008036088321893763982609709523001971255445523569524217760820861552891154729812251210612379247404529680747581906731855530393297487231141077037308316946570311960025783344289441732815271229048344661071987089115386514157888700285503786621675244113236264214556076750908497263819637065597936013029618056382769677172706300552486221746947835686901656901444774881407016135421111786019781076930360187061196496208929198704764411871861598880435137933934685436121094673377498389315176639840741719178161548262850367081710634631971730016804037277137083247222807214195250800867672233824145500631212116588586229076608458845988433712930512681875519448444211206010972318691170034452627607088773709203513808464775615607676358123306209613893402816812070700233743178445489724140572894207566864121040588912079683618806586607279763730745204720481236503677771972696832276781811720586306202358687409288829106497891002612433678771027051610473300710199140125718803736557249450503441441570372814263491276769140432270012453019487204405585866700184380238015455098948926885601734539248719264202157083394600300087794990677255486720278308618206095987583905820770046952910845364395717992491593946416974276564859434178713237583720066124475358145757782833387430493867281020162647659753092420124729225308479266888212672583454708220638780370652136792561678140530401772230392820679152378501372676039971842956851631749921619645929345904652495964682362050322708031289960054800010546061313230478260872386320233157587783312835242059822694631683988251030510458436707677036994778875382075287862397489253603994404470982764367293793076388530407489916680450006173228661143603767555488308097000976922149186472499431962234430668396219783079636565337923604001243502463688073621393293094033425734260748406533291293646308570187500317128171151276036825653477795506091636497733259340242822146768285196396735374231343978961796032165704049276475119525622073116950129196951712527446908476388096236184817178939000620764713563244039727074992031344322727007280470545047344332321697564387792631807429650696311463328958389683187745569238787312125070567104336986187744687623810552429277204408799612028551217834204478192153995064999402424321788838047769957268194940063092919771843685002293761912967936616496484763630818870617918030221566029650747835158607875080718544855590835150112258250958928651314982488148097490783462045327635948942424360336740571453533714089873047022291261929915767290348372698484973275994715104780049620734795399652488031379828143520260293281658448365783334307766534870076587965297400041361929476173351635893534418387505210708539162764399896904493774922878170172093541769890142119457628979298334093900766627107639344358583800087790905334394069088996817004974365211380505253919383164011860975955103012996389955985276182915686884747331661104507889283984422597850486825625645988521246354749779557491607906763687961109752516532766917879592666640095947615230553113933104606581026964095014790330609351386331583782001566947737051878396265193345978850842786406990989471943279445640800752401907857631015476519706571341660312055664290722423238765328103459061477477867099833967110675449075051102280227541883312159992336919128168803} 26044 798637921094224490672737408903241299338841379284127957758277300049524367154346700: {78123,598483,676754,1066123,1145276,1221859,1977596,2235914,2393564,2620243,2733045,2915248,2930203,3169682,3253625,3279654,3394603,3538856,3791474,3848444,3904350,3981213,4164640,4263836,4471484,4685220,4997568,5091859,5343434,5622264,5653394,6131516,6325047,6474043,7103733,7201034,7239403,7375196,7414845,7909168,8002963,8456825,8527016,8897814,9238556,9288069,9592893,9977714,10018085,10065884,10148190,10282843,10479356,10824736,11057225,11099324,11161293,11305916,11341243,11515274,11793763,11944459,12021702,12177828,12436082,12847123,13163804,13268670,13297483,13967882,14153248,14194844,14311550,14429445,14579594,14943259,15391408,15636956,15740285,15922404,16572829,16580323,16927953,17173459,17173860,17283164,17315334,17765443,17850406,17899964,17933714,18318784,18798643,18888342,19748636,19953884,20121859,20152325,20199669,20569436,20608632,20967794,21572882,22168603,22177394,22196936,22479434,23184711,23675470,23686154,23766859,24047225,24182790,24345883,24665756,24870236,24971553,25356403,25500580,25788403,25794976,26098845,26393045,26596977,27223723,27729596,27838768,28046326,28161249,28410564,28545404,28856670,28916853,28953116,29019348,29087882,29404869,29647243,30175484,30356083,30600696,30780448,30859688,31318614,31430373,31473674,31600124,31627459,31671654,32068682,33593563,33733459,33822100,33873283,34084689,34424825,34425783,34628004,34647644,34717149,35267563,35661884,35684443,36429400,36654643,37069363,37102994,37397834,37687964,37704350,37741245,38295164,38447083,38874485,39133243,39306524,39492481,39494216,39954259,40066180,40066485,40257328,40586520,40721084,40725416,40983075,41124956,41309790,41468405,41510474,41994845,42737584,42940796,42972434,43264394,43292288,43715280,44063776,44149916,44324885,44430993,44691859,44955356,45232593,45245220,45289494,45659835,45816093,46029259,46051313,46562203,46629632,46649382,46765724,47167676,47368604,47492083,47623173,48079416,48079782,48261568,48703824,48789375,48974876,49004345,49179690,49327688,49472803,49571748,49762086,49998259,50393814,50516594,50828045,50979836,51380444,52042000,52275597,52458336,52604069,52738003,53105354,53189862,53385643,53848325,54089343,54294264,54546859,54791802,55003893,55493649,55830259,55968074,56088753,56341603,56417830,56803445,56976333,56979163,57106459,57237400,57394034,57614923,57971996,58051301,58171196,58375459,58547250,58768604,58805214,59015628,59668082,59754669,59763644,59780897,60360284,60717597,60993654,61081047,61155356,61932914,62450400,62743964,62760259,63213293,63255763,63259485,63343754,64120123,64132316,64392075,64617990,65480825,65699473,65787590,65960443,66329493,66613760,66772325,67160885,67476784,67654257,67663459,67701396,68164134,68268259,68287964,68389003,68684880,68925856,69275324,69592483,69952123,70064636,70070757,70256700,70788763,71050556,71153789,71259153,71390648,71859259,72287882,72355217,72451459,72823196,72923923,73263872,73750088,73889158,74200124,74217259,74789756,74940480,75148670,75501883,75603914,75911382,75966859,77124259,77270490,77541588,77621341,78452349,78576990,78945108,78978886,79172882,79496444,79531363,79936512,80126790,80314479,80474684,80593062,80596900,80812445,81084554,81357074,81842876,82243459,82421856,82650821,82691443,82819196,82930430,82968849,83011533,83482789,83806363,83815456,83917459,84269405,84308040,84471859,84832325,85465243,85468576,85504133,86327324,86562163,88271804,88302259,88410403,89242844,89918374,89928576,90001682,90034269,90178404,90537074,90543785,90558163,90715569,91666085,91915688,92344796,92367341,92466523,92724588,92992483,93205394,93312476,93856390,94003082,94292388,94327976,94846545,95181859,95612475,95631644,95859314,96123914,96152148,96213259,96615573,96623803,96716280,96974934,96982364,97150029,97339483,97670729,98096973,98524124,99019797,99264259,99364843,99516516,...,103407242688322652873199881720765901673557045038329775263950644024524483972908255681814625039045573607763318578667565673626625418877848679655154227157057966232031742729335182776386137718435799527057568885410649472260377702900698123933479316432854065704406879742151897897768790863367944684477255460175438319285478930571180047669462139843423470000883991719860134812049386235898288145336628106035578067356566514957827661992420066412008237514175765508846804858170655226835099398557006876424687023763411350590148654655943870136511026434319450609934182321952825092753412940947743206584772529494109957809669807678867749982370647675640068906377016716107194598915276311207519861161525837998826964232894564962583480586845777682194062604976857336305361854353749296957042572938326313072607326580075457236699826267949315138793792583860893793937224492771270130507516358136373737844302330352571090649905394604612264568221700751268296844139742407482428229509044720585770393332379929344048117762525018643479612697335961673927364759365623681094482070521539639749668280816505663206039574330109208975807373857729982974854769383077755928760415946701044459052588977087028305397792881429316118820515352210518267047338382162233658817648352286074769001211329685092849420797248017372824075177026236230275067403314962329263780915868875868593033175209354847228149048026374769240480249414928661611905598273019215829148798507246850578579580581494792897836664519086902186454322292237548731017133822775614179509295640022405383036182777662963742952260334401156896311765527334174949488784781638768811278461317911617240683575834025931258948274681296424921560045936836809451698278938018411286367487476901810831074946151857870422416094266978324237927319632187430525610089152161387451882772911491742115476373018307660272960641648671570362630262443035709082294115074936478249879051772141997188003483244905028036068813964400946932186834291738315409665934004588588760497085684655035692187243026683270692649605874114488933579173650687273465265235847468979385664959018936209444526133733450393320903007315627037744824274794650111874427693395937214460485860957323322125261889299035419812578904950983444960088165967144194343710444516573991823041360216863546337456560166305633744639022517616896777939610960851707160869515723415570854040535696307190427572203171335163568053295790609135508999895492861239127872869994619576482733763610708386613406400014061415084307304347829848426977543450377750446989413096926175578651001374013944582276902715993038500509433717149863319004805325872627977019156391724101851373876653222240600008230971548191471690073984410796001302562865581963332575949645907557861626377439515420450564805334991336618250764828524390792044567645680997875377721724861744760250000422837561535034715767537970394008122181996977679120323762862357713595195647165641791971949061376220938732368633492700829430822600172262602283369929211301850794981579756238585334161019618084325386302766656041792430302676373960726729792443095596752517056842409906200928415284438611186244250327425651716416166760756139115981583659583498414069905702939211732816038068290445605970922871993419999203232429051784063693276357593253417457226362458246669725015883957248821995313018174425160823890706962088039534330446878143833440958059807454446866816344334611904868419976650864129987711282727103514598589899147115654095271378285453164062696388349239887689720464496931313297701326286806373399494313060532869984041839770858027013724375544597821044445743688713160102117287063200055149239301564468847858045891183340280944718883685866529205991699897170893562791389026520189492610171972397778791867688836143519125811445066783721207112525425451995756006632486948507340338559177552015814634606804017328519941313701577220915846329775548139343852378645896797133982434167527984694995139666372743322143875684917281479670022043689223839456888853461263486974070818577472808774702618793353053774145801848442111709335422596982735837861686924461305134457048542654652629257705927521067669869210476841353968692942095122213749407552387629897651687104137945415303303822799778622814233932100068136373636722511082879989782558837558404} 26045 801319361821464186287744937147059729217671307145170395849131333385083799351618059: {104164,1015131,1431595,1717914,2471995,2550842,2966394,2991955,3096499,3353871,3590346,3644060,3721003,4372872,4423570,4754523,4810555,4865179,4919481,5205800,5308284,5329795,5589355,5687211,5772666,5856525,6246960,6297082,6395754,6663424,6707226,6920522,7027830,7461139,7496352,7664395,8015151,8433396,8480091,8793746,8867023,9197274,9218995,9471644,9803131,9886460,10580779,10658770,10801551,11062794,11363311,11548195,11863752,12384092,12582355,12790524,12817507,13099195,13346721,13467482,13530920,13700419,13753471,13857834,13874155,14132395,14324347,14881724,14966571,15098826,15146923,15222285,15719034,16028936,16237104,16454755,16589914,16648986,16958874,17272911,17691560,17743555,18032553,18266742,18654123,19239260,19422319,19546195,19745706,19903005,20334346,20758819,20951823,20955194,21229872,21292266,21467325,21603955,21869391,22374955,22570604,22898480,23087112,23455434,23693263,23883606,24358922,24500083,24685795,24942355,25184456,25633042,25711795,25760790,25924746,25973001,26046907,26775609,26849946,26900571,26932892,27002227,27478176,27504826,27746170,28332513,28811563,29379823,29622954,29930826,30016051,30832195,30854154,30912948,31087795,31451691,31656211,31875725,32243720,32359323,33266091,33295404,33719151,34047403,34557439,34661995,34798460,35225162,35395747,35462636,35513205,35529231,35634739,35681755,36191395,36274185,36998634,37305354,37326223,37395386,37548332,37719355,37880752,38075011,38250870,38475560,38555804,38574610,38692464,39206492,39245707,39500155,40800928,40912111,41186834,41594394,41758152,41907164,42069489,42228872,42277625,42377983,42452954,42615846,42760219,42818106,43161727,43285005,43309555,43429674,43529022,43631823,44577355,45263226,45446252,45536750,45901044,46170672,46289532,46977921,47109955,47138431,47210511,47400186,47507481,47517679,47868955,48027907,48103023,49133155,49367770,49517551,49935482,50082725,50321660,50733150,50796394,50901355,50906770,51406195,51942006,51971466,52693327,53084851,53303354,53421980,53492826,53675995,54115360,54644100,54860443,54921331,55079720,55187395,55635211,55654491,56096751,56194195,56391523,56531946,56556525,57100543,57325759,57442746,57618682,58287040,58457155,58959595,58959786,59042186,59210755,59241324,60099270,60310124,60326960,60385992,60879780,61081626,61088124,61175707,61218595,61402111,61659610,61687434,61964685,62199176,62265711,62420731,62466817,63497564,63724795,64105888,64106376,64163203,64225555,64411194,64434634,64458651,64531327,64883443,64896591,64938432,64963891,65052500,65403026,65572920,65817391,66095664,66127963,66224874,66349448,66720463,67191752,67389067,67433034,67867830,67934241,68377243,69233354,69700796,69944448,69974073,70148586,70751514,70919816,71052906,71103122,71546750,71928847,71988074,72119124,72119673,72392352,72464995,72713995,72862651,72910147,73055736,73211146,73338524,73460755,73462314,73769535,73991532,74357622,74555503,74643129,74704555,74785004,75450355,75490963,75590721,75774891,75968444,76444195,76469754,76799503,77070666,77402131,77611483,78063000,78145171,78406952,78429955,78658507,78687504,79167343,79531219,79658031,79672892,79784793,80138851,80165395,80426227,80956796,81092491,81133603,81324872,81441396,81656719,82187703,82536979,82963243,83267200,83834923,83952111,84345980,84626745,84884131,85351267,85359955,85531706,85856100,86091051,86157320,86594155,86957994,87256794,87580795,87820875,87905647,88152906,88207821,88439324,88523442,88666771,88813195,89238310,89502123,89645466,89675179,90093211,90205676,90268528,90540426,90885512,91028995,91490481,91579840,91733034,92187610,92504911,92750155,92899371,93427676,93487195,93584623,93675600,94115946,94293322,95012204,95015631,95349187,96198474,96237247,96926985,98146682,98681385,99169051,99370555,99557746,99566059,99893402,99920640,...,155110864032483979309799822581148852510335567557494662895925966036786725959362383522721937558568360411644977868001348510439938128316773019482731340735586949348047614094002774164579206577653699290586353328115974208390566554351047185900218974649281098556610319613227846846653186295051917026715883190263157478928218395856770071504193209765135205001325987579790202218074079353847432218004942159053367101034849772436741492988630099618012356271263648263270207287255982840252649097835510314637030535645117025885222981983915805204766539651479175914901273482929237639130119411421614809877158794241164936714504711518301624973555971513460103359565525074160791898372914466811279791742288756998240446349341847443875220880268666523291093907465286004458042781530623945435563859407489469608910989870113185855049739401923972708190688875791340690905836739156905195761274537204560606766453495528856635974858091906918396852332551126902445266209613611223642344263567080878655589998569894016072176643787527965219419046003942510891047139048435521641723105782309459624502421224758494809059361495163813463711060786594974462282154074616633893140623920051566688578883465630542458096689322143974178230773028315777400571007573243350488226472528429112153501816994527639274131195872026059236112765539354345412601104972443493895671373803313802889549762814032270842223572039562153860720374122392992417858397409528823743723197760870275867869370872242189346754996778630353279681483438356323096525700734163421269263943460033608074554274166494445614428390501601735344467648291001262424233177172458153216917691976867425861025363751038896888422412021944637382340068905255214177547418407027616929551231215352716246612419227786805633624141400467486356890979448281145788415133728242081177824159367237613173214559527461490409440962473007355543945393664553563623441172612404717374818577658212995782005224867357542054103220946601420398280251437607473114498901006882883140745628526982553538280864540024906038974408811171733400368760476030910197897853771203469078497438528404314166789200600175589981354510973440556617236412191975167811641540093905821690728791435984983187892833948553129718868357426475167440132248950716291515565666774860987734562040325295319506184840249458450616958533776425345166909416441277560741304273585123356281060803544460785641358304757002745352079943685913703263499843239291858691809304991929364724100645416062579920109600021092122626460956521744772640466315175566625670484119645389263367976502061020916873415354073989557750764150575724794978507207988808941965528734587586152777060814979833360900012346457322287207535110976616194001953844298372944998863924468861336792439566159273130675847208002487004927376147242786586188066851468521496813066582587292617140375000634256342302552073651306955591012183272995466518680485644293536570392793470748462687957923592064331408098552950239051244146233900258393903425054893816952776192472369634357878001241529427126488079454149984062688645454014560941090094688664643395128775585263614859301392622926657916779366375491138477574624250141134208673972375489375247621104858554408817599224057102435668408956384307990129998804848643577676095539914536389880126185839543687370004587523825935873232992969527261637741235836060443132059301495670317215750161437089711181670300224516501917857302629964976296194981566924090655271897884848720673481142907067428179746094044582523859831534580696745396969946551989430209560099241469590799304976062759656287040520586563316896731566668615533069740153175930594800082723858952346703271787068836775010421417078325528799793808987549845756340344187083539780284238915257958596668187801533254215278688717167600175581810668788138177993634009948730422761010507838766328023721951910206025992779911970552365831373769494663322209015778567968845195700973651251291977042492709499559114983215813527375922219505033065533835759185333280191895230461106227866209213162053928190029580661218702772663167564003133895474103756792530386691957701685572813981978943886558891281601504803815715262030953039413142683320624111328581444846477530656206918122954955734199667934221350898150102204560455083766624319984673838256337606} 26046 804009749512047934785373504775417713486256564591344677377217983570716968439256326: {130205,156246,442493,754493,1118129,1196966,1221953,1353508,2132246,2290552,2443718,2576871,2672129,2775473,2930429,3291713,3826263,3955192,4064573,4449591,4471828,4476029,4555075,4630193,4787128,5092253,5143553,5240486,5385519,5466090,5830496,5860406,5860913,6339364,6507250,6559308,6635355,6789206,7077712,7290929,7582948,7696888,7808700,7962426,8054429,8329280,8527672,8658999,8942968,9069629,9370440,9424193,9445623,9576029,9593631,9727793,9980573,9995136,10060839,10183718,10380783,10541745,10686868,11244528,11306788,11342129,11694173,11839555,11844929,11945393,12263032,12358075,12650094,12948086,12998333,13190619,13348529,13795911,14025319,14207466,14402068,14478806,14695613,14750392,14829690,15093629,15242753,15441473,15480115,15818336,15988155,16005926,16594191,16913650,17054032,17076029,17795628,18477112,18576138,18602155,18701873,18800129,19185786,19955428,20036170,20131768,20201223,20296380,20416733,20565686,20786751,20856113,20958712,21586973,21649472,21732929,22036399,22073213,22114450,22198648,22218929,22322586,22611832,22648239,22682486,23030548,23091713,23333693,23578551,23587526,23888918,24043404,24049075,24355656,24872164,24884871,24973479,25262333,25358429,25438311,25694246,25838429,26327608,26537340,26594966,26700413,27273629,27400113,27512129,27935764,27988529,28131293,28213255,28306496,28389688,28623100,28858890,29159188,29507633,29618559,29886518,30501519,30688733,30782816,31273912,31432791,31480570,31676993,31770929,31844808,31938399,32099453,33145658,33160646,33666115,33855906,34346918,34347720,34566328,34630668,35038529,35183151,35530886,35700812,35733629,35799928,35825409,35867428,36538383,36637568,36795953,36950263,37597286,37776684,38449563,38641185,38887119,39273473,39497272,39729713,39907768,40243718,40274919,40304650,40399338,40639793,41138872,41217264,41257239,41591933,41619255,41935588,43145764,43498075,44158529,44328295,44337206,44354788,44393872,44434431,44896239,44958868,45142193,45365213,46166429,46281231,46369422,46610429,46935415,46965053,47350940,47372308,47533718,48025853,48094450,48158129,48194755,48365580,48466493,48686513,48691766,48950273,49008115,49257629,49331512,49608413,49740472,49943106,50046173,50712806,50919293,51001160,51093533,51441629,51576806,51589952,52197690,52383955,52742429,52786090,52837743,53193954,54036029,54424279,54447446,54465629,55459192,55497951,55677536,55834973,55958031,56092652,56093079,56261213,56322498,56388929,56807815,56821128,57090808,57111293,57238529,57376305,57535133,57713340,57746753,57833706,57861915,57906232,58038696,58055767,58175764,58792783,58809738,59294486,59893853,60350968,60712166,61201392,61560896,61719376,61780251,61937153,62054839,62391591,62558813,62637228,62806973,62860746,62902075,62947348,63178673,63200248,63254918,63302429,63343308,63426113,63679431,63923769,64043453,64125629,64137364,64227159,64412993,64618013,65144511,65293533,65476913,65843933,65966129,66250973,66697793,66777475,66860033,67184129,67187126,67466918,67644200,67746566,67894839,68169378,68305125,68606083,68849650,68851566,69256008,69295288,69434298,69518513,70535126,70650151,70794929,71100279,71159263,71311133,71323768,71368886,72497213,72851633,72858800,73309286,73676093,74051655,74138726,74205988,74262833,74706619,74795668,74903223,75197873,75375928,75387655,75408700,75430913,75482490,75624893,75973553,76099725,76194591,76360155,76590328,76894166,77131073,77630429,77748970,77913009,77957199,78266486,78613048,78984962,78988432,79371955,79524823,79908518,79955031,80132360,80132970,80239239,80514656,80673629,81050429,81173040,81315625,81442168,81450832,81501533,81966150,82249912,82250813,82619580,82624253,82936810,83020948,83405873,83924993,83962013,83989690,84797919,85475168,85509629,85510711,85881592,85944868,86164119,86168573,86428023,86528788,86584576,86679293,86788529,87125995,87430560,87587393,88127552,88299832,88310273,88439679,88526513,88563279,88649770,88861986,89065853,89383718,89910712,90148905,90465186,90490440,90578988,90921629,91319670,91622439,91632186,91673155,92058518,92102626,92264093,92374447,92489415,92510129,92531151,92790833,93036029,93124406,93259264,93298764,93315773,93481255,93531448,94025239,94335352,94602929,94737208,94776029,94960555,94984166,95190653,95246346,96050753,96158832,96159564,96222173,96523136,96616791,96651951,96666929,97246493,97348529,97407648,97578750,97678243,97755953,97949752,98008690,98104539,98359380,98655376,98945606,99143496,99307073,99337311,99474653,99524172,99591115,99708929,99996518,...,232666296048725968964699733871723278765503351336241994343888949055180088939043575284082906337852540617467466802002022765659907192475159529224097011103380424022071421141004161246868809866480548935879529992173961312585849831526570778850328461973921647834915479419841770269979779442577875540073824785394736218392327593785155107256289814647702807501988981369685303327111119030771148327007413238580050651552274658655112239482945149427018534406895472394905310930883974260378973646753265471955545803467675538827834472975873707807149809477218763872351910224393856458695179117132422214815738191361747405071757067277452437460333957270190155039348287611241187847559371700216919687613433135497360669524012771165812831320402999784936640861197929006687064172295935918153345789111234204413366484805169778782574609102885959062286033313687011036358755108735357793641911805806840910149680243293284953962287137860377595278498826690353667899314420416835463516395350621317983384997854841024108264965681291947829128569005913766336570708572653282462584658673464189436753631837137742213589042242745720195566591179892461693423231111924950839710935880077350032868325198445813687145033983215961267346159542473666100856511359865025732339708792643668230252725491791458911196793808039088854169148309031518118901657458665240843507060704970704334324644221048406263335358059343230791080561183589488626787596114293235615584796641305413801804056308363284020132495167945529919522225157534484644788551101245131903895915190050412111831411249741668421642585752402603016701472436501893636349765758687229825376537965301138791538045626558345332633618032916956073510103357882821266321127610541425394326846823029074369918628841680208450436212100701229535336469172421718682622700592363121766736239050856419759821839291192235614161443709511033315918090496830345435161758918607076062227866487319493673007837301036313081154831419902130597420377156411209671748351510324324711118442790473830307421296810037359058461613216757600100553140714046365296846780656805203617746157792606471250183800900263384972031766460160834925854618287962751717462310140858732536093187153977474781839250922829694578302536139712751160198373426074437273348500162291481601843060487942979259277260374187675925437800664638017750364124661916341111956410377685034421591205316691178462037457135504118028119915528870554895249764858937788037713957487894047086150968124093869880164400031638183939691434782617158960699472763349938505726179468083895051964753091531375310123031110984336626146225863587192467760811983213412948293101881379229165591222469750041350018519685983430811302666464924291002930766447559417498295886703292005188659349238909696013770812003730507391064220864179879282100277202782245219599873880938925710562500951384513453828110476960433386518274909493199778020728466440304855589190206122694031936885388096497112147829425358576866219350850387590855137582340725429164288708554451536817001862294140689732119181224976094032968181021841411635142032996965092693163377895422288952088934389986875169049563236707716361936375211701313010958563234062871431657287831613226398836085653653502613434576461985194998207272965366514143309871804584820189278759315531055006881285738903809849489454290892456611853754090664698088952243505475823625242155634566772505450336774752876785953944947464444292472350386135982907846827273081010221714360601142269619141066873785789747301871045118095454919827984145314340148862204386198957464094139484430560780879844975345097350002923299604610229763895892200124085788428520054907680603255162515632125617488293199690713481324768634510516280625309670426358372886937895002281702299881322918033075751400263372716003182207266990451014923095634141515761758149492035582927865309038989169867955828548747060654241994983313523667851953267793551460476876937965563739064249338672474823720291063883329257549598300753638777999920287842845691659341799313819743080892285044370991828054158994751346004700843211155635188795580037936552528359220972968415829838336922402257205723572893046429559119714024980936166992872167269716295984310377184432433601299501901332026347225153306840682625649936479977010757384506409} 26047 806709113832724788794256690960425771095027276250866130985611824242686380205266209: {208328,234369,1691885,1795449,2004233,2030262,2863190,3198369,3435828,3460793,3665577,4188737,4397549,4943990,5101684,5437553,5589785,5749757,5932788,5983910,6192998,6707742,6734777,7180692,7288120,7442006,7461713,7825097,7860729,7924205,8199135,8745744,8790609,8847140,9478685,9509046,9621110,9730358,9760875,9838962,10183809,10411600,10479209,10581593,10616568,10659590,10730153,11178710,11374422,11545332,11713050,11943639,12493920,12504557,12594164,12791508,12906593,13326848,13358585,13414452,13701473,13841044,14055660,14133485,14325449,14922278,14992704,15275577,15312233,15328790,16030302,16167473,16866792,16960182,17587492,17615297,17734046,17900909,18002585,18338873,18394548,18437990,18943288,18975141,19139153,19422129,19423817,19606262,19772920,19785353,21161558,21311199,21317540,21603102,21718209,22125588,22244535,22726622,23036657,23096390,23201033,23727504,24008889,24768184,24840977,24944285,25164710,25370475,25581048,25635014,25695209,26198390,26693442,26929853,26934964,27061840,27364673,27400838,27506942,27676913,27715668,27748310,27864207,27877613,28001129,28264790,28648694,28778679,28788185,29111249,29382089,29763448,29933142,30054255,30197652,30245537,30293846,30444570,30848529,31090205,31324937,31438068,32057872,32474208,32909510,33171675,33179828,33297972,33483879,33917748,34023729,34050029,34545822,34560113,34721609,34852193,34919297,34919705,35381289,35383120,35487110,35778875,35833377,35996513,36065106,36448985,36533484,37308246,37836833,38478520,38541369,38844638,39092390,39394973,39491412,39806010,39892449,40668692,41517638,41903646,41910388,42459744,42584532,42763517,42934650,43165073,43207910,43288335,43522913,43571729,43738782,43862849,44112809,44626015,44749910,44829777,44834285,45141208,45796960,46174224,46390289,46910868,47220855,47386526,47767212,47790833,48526793,48717844,49000166,49371590,49718487,49740969,49884710,49954457,50368912,50422793,50667953,50783859,51266084,51423590,51520377,51521580,51849492,51946002,52093814,52419485,52807097,53296329,53551218,53678249,53699892,53801142,53865784,53932205,54004454,54956352,55009652,55300217,55443485,55492340,55924577,56157257,56198585,56395929,56651033,56665026,57623126,58709009,58759646,59142329,59188675,59215385,59245908,59426249,59861652,60032102,60365577,60456975,60599007,60633377,61664390,61708308,61825896,62175590,62408297,62903382,63312422,63751450,64312697,64487440,64718646,64835069,65953937,66505809,66532182,66590808,66725609,67016537,67438302,68048489,68094806,68141753,68372849,68786417,69055037,69114878,69323990,69554133,69596920,70115815,70450324,70791494,70925272,71026410,71058462,71254433,71261897,71269478,71300577,71363510,71677457,71968673,72141675,72382790,72548370,72719705,73037649,73997268,74367113,74610708,74652446,74790772,74914659,75096664,75146393,75438710,75761504,75796313,76069209,76150022,76501740,76951120,77111608,77149220,77262353,77365209,77384928,77617469,77938433,78151229,78296535,78412984,78487673,78491414,78671873,78684185,79000310,79173449,79179135,79537373,79790931,80171705,80809469,81397409,81601856,81663017,81671169,81824222,81840017,82373668,82543433,82740209,82895057,83188788,83516304,83814328,83841389,84138978,84457744,84483747,84555250,84755966,84905908,85231692,85520438,85636212,85706033,86323454,86570010,86619110,86750559,86859348,87058044,87263646,87912449,88111049,88214607,88887833,88941729,89154710,89214713,89856929,89915777,90526452,90738209,90763049,90892504,91068249,91073500,91802088,92341344,92579064,92612753,92757485,93001757,93405737,93494585,93955842,94219910,94260875,94276862,94291119,94421022,94800372,94882377,95014962,95035358,95737910,96055814,96206046,98047469,98266310,98735540,99035102,99870964,...,310221728064967958619599645162297705020671135114989325791851932073573451918724767045443875117136720823289955736002697020879876256633546038965462681471173898696095228188005548329158413155307398581172706656231948416781133108702094371800437949298562197113220639226455693693306372590103834053431766380526314957856436791713540143008386419530270410002651975159580404436148158707694864436009884318106734202069699544873482985977260199236024712542527296526540414574511965680505298195671020629274061071290234051770445963967831610409533079302958351829802546965858475278260238822843229619754317588482329873429009423036603249947111943026920206719131050148321583796745828933622559583484577513996480892698683694887750441760537333046582187814930572008916085563061247890871127718814978939217821979740226371710099478803847945416381377751582681381811673478313810391522549074409121213532906991057713271949716183813836793704665102253804890532419227222447284688527134161757311179997139788032144353287575055930438838092007885021782094278096871043283446211564618919249004842449516989618118722990327626927422121573189948924564308149233267786281247840103133377157766931261084916193378644287948356461546056631554801142015146486700976452945056858224307003633989055278548262391744052118472225531078708690825202209944886987791342747606627605779099525628064541684447144079124307721440748244785984835716794819057647487446395521740551735738741744484378693509993557260706559362966876712646193051401468326842538527886920067216149108548332988891228856781003203470688935296582002524848466354344916306433835383953734851722050727502077793776844824043889274764680137810510428355094836814055233859102462430705432493224838455573611267248282800934972713781958896562291576830267456484162355648318734475226346429119054922980818881924946014711087890787329107127246882345224809434749637155316425991564010449734715084108206441893202840796560502875214946228997802013765766281491257053965107076561729080049812077948817622343466800737520952061820395795707542406938156994877056808628333578401200351179962709021946881113234472824383950335623283080187811643381457582871969966375785667897106259437736714852950334880264497901432583031131333549721975469124080650590639012369680498916901233917067552850690333818832882555121482608547170246712562121607088921571282716609514005490704159887371827406526999686478583717383618609983858729448201290832125159840219200042184245252921913043489545280932630351133251340968239290778526735953004122041833746830708147979115501528301151449589957014415977617883931057469175172305554121629959666721800024692914644574415070221953232388003907688596745889997727848937722673584879132318546261351694416004974009854752294485573172376133702937042993626133165174585234280750001268512684605104147302613911182024366545990933037360971288587073140785586941496925375915847184128662816197105900478102488292467800516787806850109787633905552384944739268715756002483058854252976158908299968125377290908029121882180189377329286790257551170527229718602785245853315833558732750982276955149248500282268417347944750978750495242209717108817635198448114204871336817912768615980259997609697287155352191079829072779760252371679087374740009175047651871746465985939054523275482471672120886264118602991340634431500322874179422363340600449033003835714605259929952592389963133848181310543795769697441346962285814134856359492188089165047719663069161393490793939893103978860419120198482939181598609952125519312574081041173126633793463133337231066139480306351861189600165447717904693406543574137673550020842834156651057599587617975099691512680688374167079560568477830515917193336375603066508430557377434335200351163621337576276355987268019897460845522021015677532656047443903820412051985559823941104731662747538989326644418031557135937690391401947302502583954084985418999118229966431627054751844439010066131067671518370666560383790460922212455732418426324107856380059161322437405545326335128006267790948207513585060773383915403371145627963957887773117782563203009607631430524061906078826285366641248222657162889692955061312413836245909911468399335868442701796300204409120910167533248639969347676512675212} 26048 809417484548001022361750358999412014991629908794133918007016425613964066688671263: {182287,260410,312492,494551,806527,884986,1508986,1740727,2051551,2236258,2393932,2443906,2517247,2707016,2827351,3045393,4264492,4294785,4581104,4681927,4887436,5143951,5153742,5344258,5550946,5860858,5912551,6377105,6583426,7138567,7415985,7652526,7902487,7910384,8129146,8512327,8899182,8943656,8952058,8975865,9110150,9260386,9289497,9574256,10061613,10184506,10287106,10480972,10486351,10771038,10932180,11058925,11163009,11242351,11660992,11720812,11721826,12448207,12678728,13014500,13118616,13270710,13578412,14155424,14263569,14431665,14581858,14595537,14696767,14758443,15165896,15293647,15393776,15617400,15742705,15924852,15989385,16108858,16575377,16658560,16768065,17055344,17061633,17301305,17317998,17521687,17569575,17885936,17965351,18139258,18408367,18703351,18740880,18848386,18891246,19152058,19187262,19455586,19880407,19961146,19990272,20121678,20367436,20467207,20761566,20906551,21083490,21373736,21637351,21672161,21984365,22074967,22383417,22489056,22613576,22684258,22993185,23388346,23529007,23679110,23689858,23890786,24045453,24526064,24716150,24831487,25300188,25440273,25896172,25996666,26043017,26381238,26601069,26646925,26697058,26702551,27591822,27656985,28050638,28133551,28414932,28804136,28957612,29130967,29391226,29409393,29500784,29659380,29841247,30187258,30485506,30882946,30960230,30973951,31636672,31742337,31976310,32011852,32404653,33188382,33668705,33827300,34089933,34108064,34152058,34644585,35591256,36954224,37152276,37204310,37403746,37535527,37600258,37747065,37948951,38361727,38371572,38452521,38636551,39297585,39322351,39498557,39732967,39910856,40040163,40072340,40263536,40402446,40415887,40592760,40688551,40833466,41101257,41131372,41260413,41474785,41573502,41622465,41712226,41917424,42397185,42973041,43173946,43298944,43465858,43668847,44072798,44146426,44228900,44397296,44437858,44645172,44899713,45145927,45223664,45296478,45364972,45413551,45440769,45666855,46061096,46183426,46667386,47013247,47132561,47157102,47175052,47777836,47809207,48073951,48086808,48098150,48711312,48734551,49364265,49744328,49769742,49946958,50524666,50716858,50835865,50876622,50967127,51097807,51388492,51619807,51676858,51818733,52010551,52387985,52655216,52919767,53074680,53189932,53230665,53400826,54097659,54212527,54341407,54547258,54800226,55024258,55871528,55962369,55977058,56138167,56262586,56265967,56426510,56612992,56779376,57246200,57717780,58174327,58266957,58318376,58638585,59015266,59237118,59689351,59709015,59773036,59940847,60897305,61003038,61318927,61377466,61565632,62059613,62276457,62547824,62564167,62855469,62865582,62961140,63353986,63541858,63689616,63876798,64082605,64198906,64401975,64811865,65033047,65608173,65709581,66134647,66291316,66321292,67124865,67332230,67472657,67473127,67711812,68611361,68693836,68695440,68762065,69132656,69261336,69365425,69524551,69884407,70077058,70366302,71061772,71079789,71401624,71467258,71599856,71650818,71734856,72366349,72858007,73076766,73275136,73337537,73500249,73591906,73900526,74057385,74503567,74827065,75194572,75204487,75553368,75670327,76899126,77135385,77282370,77774238,77919003,78140721,78546946,78898951,78994544,79241527,79459426,79530941,79811047,79815536,80326827,80487436,80549838,80609300,80701713,80798676,80944687,81006681,81279586,82277744,82434528,82514478,82663537,83183866,83238510,83495633,83871176,83969551,84997539,85956967,86176351,86291528,86434689,86723551,86996150,88062905,88139469,88317058,88570567,88656590,88674412,88709576,88787744,88868862,89109847,89217487,89792478,89917736,90048153,90183007,90284386,90730426,91223473,91355167,92307727,92332858,92496585,92562462,92738844,92834407,93220858,93263385,93464047,93488465,93870830,93930106,94355073,94701880,94744616,94968633,95067436,95627175,96051706,96059647,96188900,96316258,96389510,96436525,96731160,96932986,97077969,97289551,97373026,97383532,97798951,97900546,98002207,98016230,98103727,98515258,98663024,99216826,99480944,99517447,99617887,99798273,99886212,...,465332592097451937929399467743446557531006702672483988687777898110360177878087150568165812675705081234934933604004045531319814384950319058448194022206760848044142842282008322493737619732961097871759059984347922625171699663053141557700656923947843295669830958839683540539959558885155751080147649570789472436784655187570310214512579629295405615003977962739370606654222238061542296654014826477160101303104549317310224478965890298854037068813790944789810621861767948520757947293506530943911091606935351077655668945951747415614299618954437527744703820448787712917390358234264844429631476382723494810143514134554904874920667914540380310078696575222482375695118743400433839375226866270994721339048025542331625662640805999569873281722395858013374128344591871836306691578222468408826732969610339557565149218205771918124572066627374022072717510217470715587283823611613681820299360486586569907924574275720755190556997653380707335798628840833670927032790701242635966769995709682048216529931362583895658257138011827532673141417145306564925169317346928378873507263674275484427178084485491440391133182359784923386846462223849901679421871760154700065736650396891627374290067966431922534692319084947332201713022719730051464679417585287336460505450983582917822393587616078177708338296618063036237803314917330481687014121409941408668649288442096812526670716118686461582161122367178977253575192228586471231169593282610827603608112616726568040264990335891059839044450315068969289577102202490263807791830380100824223662822499483336843285171504805206033402944873003787272699531517374459650753075930602277583076091253116690665267236065833912147020206715765642532642255221082850788653693646058148739837257683360416900872424201402459070672938344843437365245401184726243533472478101712839519643678582384471228322887419022066631836180993660690870323517837214152124455732974638987346015674602072626162309662839804261194840754312822419343496703020648649422236885580947660614842593620074718116923226433515200201106281428092730593693561313610407235492315585212942500367601800526769944063532920321669851709236575925503434924620281717465072186374307954949563678501845659389156605072279425502320396746852148874546697000324582963203686120975885958518554520748375351850875601329276035500728249323832682223912820755370068843182410633382356924074914271008236056239831057741109790499529717875576075427914975788094172301936248187739760328800063276367879382869565234317921398945526699877011452358936167790103929506183062750620246062221968673252292451727174384935521623966426825896586203762758458331182444939500082700037039371966861622605332929848582005861532895118834996591773406584010377318698477819392027541624007461014782128441728359758564200554405564490439199747761877851421125001902769026907656220953920866773036549818986399556041456932880609711178380412245388063873770776192994224295658850717153732438701700775181710275164681450858328577417108903073634003724588281379464238362449952188065936362043682823270284065993930185386326755790844577904177868779973750338099126473415432723872750423402626021917126468125742863314575663226452797672171307307005226869152923970389996414545930733028286619743609169640378557518631062110013762571477807619698978908581784913223707508181329396177904487010951647250484311269133545010900673549505753571907889894928888584944700772271965815693654546162020443428721202284539238282133747571579494603742090236190909839655968290628680297724408772397914928188278968861121561759689950690194700005846599209220459527791784400248171576857040109815361206510325031264251234976586399381426962649537269021032561250619340852716745773875790004563404599762645836066151502800526745432006364414533980902029846191268283031523516298984071165855730618077978339735911657097494121308483989966627047335703906535587102920953753875931127478128498677344949647440582127766658515099196601507277555999840575685691383318683598627639486161784570088741983656108317989502692009401686422311270377591160075873105056718441945936831659676673844804514411447145786092859118239428049961872333985744334539432591968620754368864867202599003802664052694450306613681365251299872959954021514769012818} 26049 812134891520460249006845230690542134748184338314832171705856192965145563122646962: {390615,416656,468738,1327479,2263479,2368639,2992415,3354387,3383770,3590898,3665859,4008466,4060524,4865927,5330615,5726380,6109295,6396738,6426199,6871656,6921586,7331154,7730613,7825699,8016387,8326419,8377474,8791287,8795098,9875139,9887980,10203368,10875106,11093887,11179570,11478789,11499514,11724647,11865576,11967820,12193719,12385996,12505519,12819479,13101215,13270159,13348773,13415484,13428087,13469554,13665225,13755587,13890579,14361384,14576240,14651015,14884012,14923426,15276759,15313411,15430659,15650194,15721458,15848410,16156557,16268125,16398270,16973015,17339999,17491488,17581218,17582739,17694280,18702019,18957370,19018092,19242220,19460716,19521750,19677924,19786879,19906065,20367618,20823200,20958418,21163186,21233136,21319180,21460306,21872787,22357420,22618999,22748844,23090664,23426100,23887278,24163287,24987840,25009114,25188328,25203619,25459295,25583016,25813186,25976997,26653696,26717170,26828904,27208887,27402946,27682088,28111320,28266970,28272579,28336869,28650898,28728087,28780893,29183379,29800207,29844556,29941719,29985408,30098071,30182517,30520787,30551154,30624466,30657580,31142349,31625235,32060604,32334946,32370215,32709079,33733584,33920364,34026387,34724287,34921999,35082519,35174984,35230594,35468092,35518665,35534787,35801818,35836179,36005170,36197015,36677746,36789096,36875980,37074225,37886576,37950282,38278306,38844258,38847634,38952451,38994999,39212524,39251759,39545840,39570706,39571857,40014815,40045587,40303459,41316679,41387733,42075957,42284125,42323116,42432071,42622398,42635080,43206204,43436418,43526287,44086839,44251176,44489070,44523527,45280887,45453244,45728259,46073314,46192780,46324419,46402066,46440345,47455008,47794519,47964465,48017778,48887587,49525187,49536368,49681954,49782573,49790399,49888570,50090425,50329420,50740950,51028579,51162096,51228087,51270028,51390418,51414215,52396780,53386884,53859706,53869928,53900227,54123680,54304547,54729346,54801676,54824887,55013884,55286125,55353826,55431336,55496620,55728414,55755226,55806465,55997447,56002258,56105619,56400387,56529580,56706215,57297388,57557358,57576370,58222498,58571407,58764178,58968815,59526896,59722295,59866284,60108510,60395304,60491074,60587692,60603669,60889140,61250199,61697058,62180410,62360253,62476421,62503939,62568339,62649874,62767999,62876136,63524611,63786659,64115744,64235615,64760919,64948416,65198787,65819020,66109197,66219639,66343350,66359656,66487415,66595944,66656787,66927911,66967758,67347887,67825571,67835496,67944717,68047458,68100058,69091644,69120226,69275139,69443218,69704386,69838594,69839410,70001079,70061239,70735653,70762578,70766240,70974220,71557750,71666754,71939939,71993026,72130212,72147225,72873887,72897970,73066968,73387279,74616492,74654613,74716295,74730259,74920437,75505087,75673666,75786999,75802159,75916751,76075287,76314933,76957040,77082738,77179159,77515287,77620879,77689276,78184780,78678019,78701425,78789946,78982824,79612020,79784898,80101239,80110099,80408039,81337384,81403687,81576239,81820887,82200339,82536387,82864145,82901539,82901615,83035276,83807292,83820776,83905727,83965587,84393879,84639765,84919488,85169064,85527034,85867295,85869300,86330146,86415820,86531747,86576670,87045826,87143458,87477564,87725698,88225618,88522899,88827215,88855677,88894711,89252030,89499820,89659554,89668570,90265811,90282416,91504557,91593920,92066199,92348448,92758159,92780578,93821736,93993215,94298373,94441710,94578431,94773052,95030979,95312787,95534424,95581666,95815197,96298359,97053586,97435688,98000332,98162141,98352311,98743180,99436974,99481938,99769420,99908914,...,697998888146177906894099201615169836296510054008725983031666847165540266817130725852248719013557621852402400406006068296979721577425478587672291033310141272066214263423012483740606429599441646807638589976521883937757549494579712336550985385921764943504746438259525310809939338327733626620221474356184208655176982781355465321768869443943108422505966944109055909981333357092313444981022239715740151954656823975965336718448835448281055603220686417184715932792651922781136920940259796415866637410403026616483503418927621123421449428431656291617055730673181569376085537351397266644447214574085242215215271201832357312381001871810570465118044862833723563542678115100650759062840299406492082008572038313497438493961208999354809922583593787020061192516887807754460037367333702613240099454415509336347723827308657877186858099941061033109076265326206073380925735417420522730449040729879854861886861413581132785835496480071061003697943261250506390549186051863953950154993564523072324794897043875843487385707017741299009712125717959847387753976020392568310260895511413226640767126728237160586699773539677385080269693335774852519132807640232050098604975595337441061435101949647883802038478627420998302569534079595077197019126377931004690758176475374376733590381424117266562507444927094554356704972375995722530521182114912113002973932663145218790006074178029692373241683550768465880362788342879706846754389923916241405412168925089852060397485503836589758566675472603453934365653303735395711687745570151236335494233749225005264927757257207809050104417309505680909049297276061689476129613895903416374614136879675035997900854098750868220530310073648463798963382831624276182980540469087223109755886525040625351308636302103688606009407517265156047868101777089365300208717152569259279465517873576706842484331128533099947754271490491036305485276755821228186683599461958481019023511903108939243464494259706391792261131469233629015245054530972974133355328371421490922263890430112077175384839650272800301659422142139095890540341970415610853238473377819413750551402700790154916095299380482504777563854863888255152386930422576197608279561461932424345517752768489083734907608419138253480595120278223311820045500486874444805529181463828937777831781122563027776313401993914053251092373985749023335869231133055103264773615950073535386112371406512354084359746586611664685749294576813364113141872463682141258452904372281609640493200094914551819074304347851476882098418290049815517178538404251685155894259274594125930369093332953009878438677590761577403282435949640238844879305644137687496773667409250124050055559057950292433907999394772873008792299342678252494887660109876015565978047716729088041312436011191522173192662592539637846300831608346735658799621642816777131687502854153540361484331430881300159554824728479599334062185399320914566767570618368082095810656164289491336443488276075730598658052551162772565412747022176287492866125663354610451005586882422069196357543674928282098904543065524234905426098990895278079490133686266866856266803169960625507148689710123149085809125635103939032875689702188614294971863494839679196508256960960507840303729385955584994621818896099542429929615413754460567836277946593165020643857216711429548468362872677369835561262271994094266856730516427470875726466903700317516351010324258630357861834842393332877417051158407948723540481819243030665143081803426808857423200621357369241905613135354286364759483952435943020446586613158596872392282418453291682342639534926035292050008769898813830689291687676600372257365285560164723041809765487546896376852464879599072140443974305903531548841875929011279075118660813685006845106899643968754099227254200790118148009546621800971353044769286902424547285274448476106748783595927116967509603867485646241181962725984949940571003555859803380654381430630813896691217192748016017424471160873191649987772648794902260916333999760863528537074978025397941459229242676855133112975484162476984254038014102529633466905566386740113809657585077662918905247489515010767206771617170718679139288677359142074942808500978616501809148887952931131553297300803898505703996079041675459920522047876949809439931032272153519227} 26050 814861364711084581495077057462884393666052174838037537161358994653594653597795130: {364574,520820,624984,703107,754609,989102,1222141,1377841,1613054,1769972,2775901,3017972,3395389,3481454,3550081,4103102,4472516,4787864,4887812,5034494,5075655,5386347,5414032,5654702,6012699,6090786,6475549,6628801,7157975,8157361,8528984,8589570,8918941,8927947,9162208,9363854,9595107,9774872,9830461,10287902,10307484,10382379,10688516,10996731,11101892,11494849,11721716,11796529,11825102,11947261,12359975,12566211,12754210,13000369,13166852,13192647,14277134,14831970,14946781,14959775,15096001,15305052,15482495,15804974,15820768,16258292,16287169,16312659,16732669,16769355,17024654,17177521,17249271,17325661,17769649,17798364,17887312,17904116,17951730,18220300,18520772,18578994,18605015,18803101,19148512,20123226,20126641,20204331,20369012,20574212,20713009,20961944,20972702,21542076,21864360,22039787,22117850,22173889,22319581,22326018,22385139,22484702,23321984,23337409,23441624,23443652,23475291,23582187,23772615,23917441,24052775,24221827,24325895,24496321,24597405,24896414,25357456,25362481,25506589,26029000,26237232,26371827,26513329,26541420,26648975,27156824,27373441,27946775,28310848,28436055,28527138,28863330,29163716,29191074,29282625,29393534,29516886,30331792,30505009,30551427,30587294,30778111,30787552,31234800,31437627,31485410,31744779,31776061,31849704,31978770,32190459,32198449,32217716,33150754,33317120,33536130,33741661,33881521,34110688,34123266,34602610,34628627,34635996,35043374,35137021,35139150,35415229,35771872,35830917,35930702,36278516,36801949,36816734,37305695,37354621,37406702,37481760,37513671,37696772,37782492,38304116,38321975,38374524,38719779,38911172,39279901,39760814,39922292,39964081,39980544,40075755,40243356,40734872,40934414,41104419,41523132,41813102,41870209,42141361,42166980,42400455,42747472,42976347,43274702,43344322,43896829,43968730,44149934,44335115,44702941,44766834,44978112,45227152,45238909,45368516,45826731,45936699,45986370,46094975,46174081,46776692,47058014,47136187,47358220,47379716,47503921,47636509,47781572,48090906,48502419,48694621,49015655,49052128,49432300,49616689,49662974,50600376,50880546,51189169,51792344,51993332,52086034,52762476,52845891,52903895,53202138,53269681,53293850,53394116,53405102,53702727,54007755,54560641,54817969,55016619,55183644,55313970,56101276,56267102,56355889,56816555,56829864,56925423,57120961,57248221,57417459,57608272,57629569,57740975,57756541,57915224,58064699,58261934,58266387,58271451,58782452,58818786,59001568,59318760,59356059,59682494,60374516,60782269,60971012,61656961,61765892,61920460,61947902,62900401,62911775,63272029,63273344,63484674,63643009,63933597,63952620,64023704,64087535,64136641,64809306,65154627,65495975,66343729,66376764,66733605,67337410,67654600,68179866,68216128,68304116,68406781,68502095,68527489,68767355,69109971,69289170,69370429,69370775,69603099,69610621,70661975,70926529,71170211,71182512,71621735,72026667,72943069,73343179,73908448,74304552,74408620,74522931,74807492,74832855,75055549,75071054,75200516,75494130,75521821,75638209,75734615,75897902,76111425,76219069,76450909,76723454,76743144,76905042,77085627,77144701,77260081,77273102,78595170,78644702,78997114,79465934,79666429,79821712,80080326,80144680,80461489,80527072,80789559,80804892,80831774,81140161,81185520,81377102,81666932,81928669,82094019,82202514,82262744,82273775,82520826,82713649,82949570,83030739,83147004,83244930,83424452,83592621,83632839,83834848,83940061,84003387,84162109,84605341,84794370,84937009,85256227,85523867,85946082,86336037,86347892,86364555,86597888,86694961,86931716,87333747,87337694,88145596,88146267,88292852,88434481,88457800,88542589,88717775,88794592,88875716,89290344,89512321,89715647,89799426,90162765,90291854,90447328,90592956,90689629,90729944,90736611,90827102,90881538,91009201,91230491,91333710,91964029,92122192,92281009,92366852,92388659,92545587,93228061,93270615,93334772,93974811,94026494,94169281,94265122,94314204,94350104,94377649,95555672,95618414,96137149,96147902,96173616,96196300,96266891,96342781,96650689,96855601,97111595,97422624,97469102,97514747,97693271,97730975,97774141,98383261,98728530,99392701,99488656,99493249,99515025,99539484,99893916,99894721,...,930665184194903875858798935486893115062013405344967977375555796220720355756174301136331625351410162469869867208008091062639628769900638116896388044413521696088285684564016644987475239465922195743518119968695845250343399326106283115401313847895686591339661917679367081079919117770311502160295299141578944873569310375140620429025159258590811230007955925478741213308444476123084593308029652954320202606209098634620448957931780597708074137627581889579621243723535897041515894587013061887822183213870702155311337891903494831228599237908875055489407640897575425834780716468529688859262952765446989620287028269109809749841335829080760620157393150444964751390237486800867678750453732541989442678096051084663251325281611999139746563444791716026748256689183743672613383156444936817653465939220679115130298436411543836249144133254748044145435020434941431174567647223227363640598720973173139815849148551441510381113995306761414671597257681667341854065581402485271933539991419364096433059862725167791316514276023655065346282834290613129850338634693856757747014527348550968854356168970982880782266364719569846773692924447699803358843743520309400131473300793783254748580135932863845069384638169894664403426045439460102929358835170574672921010901967165835644787175232156355416676593236126072475606629834660963374028242819882817337298576884193625053341432237372923164322244734357954507150384457172942462339186565221655207216225233453136080529980671782119678088900630137938579154204404980527615583660760201648447325644998966673686570343009610412066805889746007574545399063034748919301506151861204555166152182506233381330534472131667824294040413431531285065284510442165701577307387292116297479674515366720833801744848402804918141345876689686874730490802369452487066944956203425679039287357164768942456645774838044133263672361987321381740647035674428304248911465949277974692031349204145252324619325679608522389681508625644838686993406041297298844473771161895321229685187240149436233846452867030400402212562856185461187387122627220814470984631170425885000735203601053539888127065840643339703418473151851006869849240563434930144372748615909899127357003691318778313210144558851004640793493704297749093394000649165926407372241951771917037109041496750703701751202658552071001456498647665364447825641510740137686364821266764713848149828542016472112479662115482219580999059435751152150855829951576188344603872496375479520657600126552735758765739130468635842797891053399754022904717872335580207859012366125501240492124443937346504584903454348769871043247932853651793172407525516916662364889879000165400074078743933723245210665859697164011723065790237669993183546813168020754637396955638784055083248014922029564256883456719517128401108811128980878399495523755702842250003805538053815312441907841733546073099637972799112082913865761219422356760824490776127747541552385988448591317701434307464877403401550363420550329362901716657154834217806147268007449176562758928476724899904376131872724087365646540568131987860370772653511581689155808355737559947500676198252946830865447745500846805252043834252936251485726629151326452905595344342614614010453738305847940779992829091861466056573239487218339280757115037262124220027525142955615239397957817163569826447415016362658792355808974021903294500968622538267090021801347099011507143815779789857777169889401544543931631387309092324040886857442404569078476564267495143158989207484180472381819679311936581257360595448817544795829856376557937722243123519379901380389400011693198418440919055583568800496343153714080219630722413020650062528502469953172798762853925299074538042065122501238681705433491547751580009126809199525291672132303005601053490864012728829067961804059692382536566063047032597968142331711461236155956679471823314194988242616967979933254094671407813071174205841907507751862254956256997354689899294881164255533317030198393203014555111999681151371382766637367197255278972323569140177483967312216635979005384018803372844622540755182320151746210113436883891873663319353347689609028822894291572185718236478856099923744667971488669078865183937241508737729734405198007605328105388900613227362730502599745919908043029538025636} 26051 817596934179576836704208316075192176403235370689666027843037192418487129721176104: {546861,651025,781230,833312,937476,1483653,2212465,2419581,2654958,3149509,3772465,4189381,4526958,4737278,5222181,5438389,5590645,5750641,5984830,6109765,6154653,6582301,6708774,6767540,7181796,7331718,7462861,7518913,7551741,8016932,8121048,8482053,8553013,9136179,9731854,10583221,10661230,11452760,11725549,12218590,12296581,12793476,12852398,12884355,13360645,13703581,13743312,13843172,13856401,13877365,14045781,14327653,14652145,14662308,15431853,15461226,15651398,16032774,16352113,16458565,16652838,16754948,16861669,17341333,17582574,17590196,17737653,18341701,18535861,19131315,19750278,19775960,20281789,20322865,20406736,20511421,21415701,21750212,22187774,22247955,22359140,22380145,22775375,22957578,22999028,23150965,23408881,23449294,23707461,23731152,23762221,23935640,24387438,24771992,25011038,25406029,25461265,25536981,25638958,25717765,26202430,26540318,26697546,26830968,26856174,26927595,26939108,27330450,27511174,27681181,27781158,27868491,28085461,28722768,28818229,29152480,29302030,29304565,29768024,29846852,30184839,30523141,30553518,30626822,30861318,30891409,31091269,31300388,31442916,31459053,31696820,32313114,32536250,32796540,33176775,33489027,33727053,33946030,34679998,34982976,35162436,35165478,35239933,35388560,35643013,36070021,36200461,36454645,36616861,37344621,37404038,37914740,38036184,38484440,38921432,39035821,39043500,39355848,39573758,39812130,39914353,40272145,40735236,41646400,41916836,42326372,42466272,42638360,42790707,42920612,43001629,43294995,43653889,43745574,43786611,43869613,44090301,44275329,44526961,44714840,45237998,45318301,45348145,45405181,45497688,45880941,46181328,46852200,47120965,47228115,47528701,47774556,47880145,47968155,48326574,48638965,49224901,49726131,49761589,49902865,49975680,50018228,50146993,50304195,50376656,50407238,50675821,50918590,51166032,51184899,51626372,51903915,51953994,52565061,52708725,53097133,53307392,53433109,53434340,53657808,53896053,54308749,54417774,54805892,54873181,55225101,55364176,55648093,56020741,56110053,56222640,56533940,56545158,56565949,56673738,56710645,57301796,57456174,57561786,57685981,57852061,58366758,58470865,59197775,59224645,59435413,59600414,59641221,59689112,59726965,59883438,59970816,60196142,60365034,61041574,61102308,61248932,61315160,61401621,61790375,62284698,62435173,62719653,62775469,63250470,64121208,64178101,64643941,64669892,64740430,64912053,64978933,64991665,65016483,65418158,65953095,66178801,66224901,66742645,66933073,67150251,67467168,67830829,67840728,68052774,68152261,68393149,68979555,69448574,69843998,70126595,70165038,70349968,70461188,70587021,70936184,71037330,71069574,71265421,71543629,71603636,71672358,71979901,72010340,72136359,72394030,73355492,73436413,73478065,73578192,73751960,74148450,74378581,74494461,75468145,75508429,75773152,75900564,76213765,76256389,76320819,76556612,77207365,77400575,77420053,77688516,77695268,77904902,77989998,78129051,78425048,78499861,78503518,79091680,79141412,79143714,79388701,79621069,79634101,79803207,79940775,80029630,80091174,80107653,80157493,80606918,81111253,81152389,81910993,82556341,82633358,82767133,82775466,82970955,82982581,83611213,83990509,84151914,84400653,84568250,84646232,84784321,84864142,85244796,85270160,85380145,85953421,86412408,86538421,86872836,86900341,87052574,87392901,88173678,88228179,88502352,88969261,88978140,89047054,89523741,89929861,90272773,90561774,90906488,91456518,92080981,92146628,92385560,92648838,92804132,92880690,92921853,93010775,93082381,93325669,93509365,93776989,94000645,94910016,95227011,95281021,95589038,95928930,96035556,96836881,97213959,97775174,98070181,99050374,99072736,99192013,99363908,99565146,99580798,99777140,...,1395997776292355813788198403230339672593020108017451966063333694331080533634261451704497438027115243704804800812012136593959443154850957175344582066620282544132428526846024967481212859198883293615277179953043767875515098989159424673101970771843529887009492876519050621619878676655467253240442948712368417310353965562710930643537738887886216845011933888218111819962666714184626889962044479431480303909313647951930673436897670896562111206441372834369431865585303845562273841880519592831733274820806053232967006837855242246842898856863312583234111461346363138752171074702794533288894429148170484430430542403664714624762003743621140930236089725667447127085356230201301518125680598812984164017144076626994876987922417998709619845167187574040122385033775615508920074734667405226480198908831018672695447654617315754373716199882122066218152530652412146761851470834841045460898081459759709723773722827162265571670992960142122007395886522501012781098372103727907900309987129046144649589794087751686974771414035482598019424251435919694775507952040785136620521791022826453281534253456474321173399547079354770160539386671549705038265615280464100197209951190674882122870203899295767604076957254841996605139068159190154394038252755862009381516352950748753467180762848234533125014889854189108713409944751991445061042364229824226005947865326290437580012148356059384746483367101536931760725576685759413693508779847832482810824337850179704120794971007673179517133350945206907868731306607470791423375491140302472670988467498450010529855514514415618100208834619011361818098594552123378952259227791806832749228273759350071995801708197501736441060620147296927597926765663248552365961080938174446219511773050081250702617272604207377212018815034530312095736203554178730600417434305138518558931035747153413684968662257066199895508542980982072610970553511642456373367198923916962038047023806217878486928988519412783584522262938467258030490109061945948266710656742842981844527780860224154350769679300545600603318844284278191781080683940831221706476946755638827501102805401580309832190598760965009555127709727776510304773860845152395216559122923864848691035505536978167469815216838276506961190240556446623640091000973748889611058362927657875555663562245126055552626803987828106502184747971498046671738462266110206529547231900147070772224742813024708168719493173223329371498589153626728226283744927364282516905808744563219280986400189829103638148608695702953764196836580099631034357076808503370311788518549188251860738186665906019756877355181523154806564871899280477689758611288275374993547334818500248100111118115900584867815998789545746017584598685356504989775320219752031131956095433458176082624872022383044346385325185079275692601663216693471317599243285633554263375005708307080722968662861762600319109649456959198668124370798641829133535141236736164191621312328578982672886976552151461197316105102325545130825494044352574985732251326709220902011173764844138392715087349856564197809086131048469810852197981790556158980267372533733712533606339921251014297379420246298171618251270207878065751379404377228589943726989679358393016513921921015680607458771911169989243637792199084859859230827508921135672555893186330041287714433422859096936725745354739671122524543988188533713461032854941751452933807400635032702020648517260715723669684786665754834102316815897447080963638486061330286163606853617714846401242714738483811226270708572729518967904871886040893173226317193744784564836906583364685279069852070584100017539797627661378583375353200744514730571120329446083619530975093792753704929759198144280887948611807063097683751858022558150237321627370013690213799287937508198454508401580236296019093243601942706089538573804849094570548896952213497567191854233935019207734971292482363925451969899881142007111719606761308762861261627793382434385496032034848942321746383299975545297589804521832667999521727057074149956050795882918458485353710266225950968324953968508076028205059266933811132773480227619315170155325837810494979030021534413543234341437358278577354718284149885617001957233003618297775905862263106594601607797011407992158083350919841044095753899618879862064544307038454} 26052 820341630084683788960281365251559952555465430477452092494783369829251918889688558: {286451,598667,729148,806651,1041640,1171845,1249968,1377947,1406214,1509218,1844651,1978204,2155427,2444282,2621051,2755682,2827787,2931107,3226108,3539944,3601907,3859547,3982437,4219907,4631267,5452451,5551802,6015827,6035944,6476051,6790437,6790778,6962908,7100162,7105917,7241651,7547387,8005451,8206204,8459425,8945032,8970347,8977245,9223787,9575728,9578267,9730067,9775624,10021165,10063161,10068988,10151310,10487987,10740227,10772694,10828064,10997577,11042651,11309404,11344787,11495747,11847707,12025398,12181572,12550451,12951098,13257602,14315950,14597781,15246347,15594107,15991845,16288451,16314722,16337987,16783451,17057968,17179140,17303965,17837882,17855894,17968187,18324416,18327885,18727708,18804587,19001051,19190214,19278597,19549744,19660922,20421587,20575804,20614968,20763467,20764758,20943685,21377032,21675493,21738107,21987745,21993462,22175651,22203784,22224227,22989698,23191839,23443432,23477097,23593058,23629451,23650204,23894522,24049161,24719950,24979257,25132422,25508420,25508627,25556651,25988507,26000738,26047021,26333704,26373861,26385294,26563307,27187765,27661787,27948925,28138067,28554268,28748785,28945907,29625417,29656787,29663940,29846051,29893562,29919550,30192002,30554651,30610104,30964990,31214387,31609948,31641536,31919507,32247947,32516584,32574338,32622827,32625318,33281661,33465338,33538710,33604451,33673885,34049308,34056253,34070651,34355042,34436367,34498542,34651322,35173941,35186267,35539298,35596728,35774624,35808232,35881187,35903460,36389651,36440600,36581157,37041544,37157988,37210030,37308565,37516557,37606202,37817387,38046947,38297024,38458437,38459651,38642867,38734427,39125485,39303645,39328787,39420107,39621025,39810477,40046319,40246452,40253282,40284261,40408662,40738024,40924741,40995675,41148424,41239787,41266761,41426018,41671737,41918867,41923888,41945404,43084152,43676051,43728720,43953045,44079574,44169467,44235700,44347778,44639162,44652036,44770278,44969404,45242651,45287267,45830277,45911051,45940233,46291977,46577651,46643968,46674818,46883248,46887304,46950582,46976747,47164374,47393425,47545230,47834882,48105550,48170147,48443654,48469671,48651790,48742667,48804375,48992642,49194810,49792828,49883651,50714912,50724962,50919045,51013178,51193451,51236987,51454547,52019267,52019997,52058000,52227973,52396045,52474464,52743654,52748217,52907965,52928651,53026658,53082840,53297950,53317307,53576051,53650765,54313648,54746882,54822587,54865451,55336427,55893550,56106057,56360651,56403227,56530907,56621696,56872110,57054276,57253067,57726660,58015187,58327432,58382148,58565250,58787068,58943147,59033772,59321651,59360637,59718195,59783387,60536867,60663584,60829187,61010018,61102854,61174588,61412651,61556222,61575104,62069161,62469600,62522785,62699027,62875254,62970820,63318707,63442427,63489558,63552122,63689651,63699408,63895451,63957540,64380918,64396898,64435432,64532965,65126051,65618361,65983187,66146051,66301508,66634240,66715067,66792925,67072260,67322987,67483322,67763042,67856997,68211347,68221376,68246532,68507365,68573651,68621917,69135947,69205220,69257254,69271992,69376451,69616667,69976451,70086748,70136147,70274042,70278300,70667425,70733867,70830458,70932707,71329787,71543744,71627245,71661834,71861404,72489861,72557032,72752651,72949451,73603898,73633468,74065453,74611390,74709242,74813404,74963520,75027342,75101051,75334307,75393544,75564984,75610857,75683651,75916187,76264451,76377885,76496267,76561165,76608232,76643950,76749048,77266907,77439558,77651027,77822344,77930991,78559802,79141451,79521628,79543177,79711451,79844584,79928162,79961088,80151510,80279651,80486712,80506427,80837365,81469744,81626661,81635987,81868828,82160651,82208838,82870187,83046264,83626204,83740418,83836451,83984627,84169667,84282722,84333960,84428387,84800910,84817737,84981467,85010607,85494944,85716107,85952694,86045651,86184261,86342679,86549404,86688644,86739227,86812067,86921267,87175787,87550137,87793658,87937460,88009307,88076485,88226051,88299868,88442507,88586651,88670230,89090147,89400621,89405882,89504545,89533668,89722549,89825157,89842451,89956224,90012925,90294213,90454304,90477818,90547551,90737032,91052987,91562361,91653462,91694365,91796051,91873398,91972451,91972740,92189950,92324651,92348162,92711147,93427047,93553384,94116028,94212707,94272374,94716440,94759432,94875705,95007842,95113451,95273018,95563144,95695765,95902933,95974451,96146051,96181812,96274297,96351707,96693827,96864587,97004838,97110645,97119085,97375667,97389242,97522249,97817147,98020451,98031310,98104256,98127237,98864600,98926765,99233378,99325948,99536051,99904067,...,2093996664438533720682297604845509508889530162026177949095000541496620800451392177556746157040672865557207201218018204890939164732276435763016873099930423816198642790269037451221819288798324940422915769929565651813272648483739137009652956157765294830514239314778575932429818014983200879860664423068552625965530948344066395965306608331829325267517900832327167729944000071276940334943066719147220455863970471927896010155346506344843166809662059251554147798377955768343410762820779389247599912231209079849450510256782863370264348285294968874851167192019544708128256612054191799933341643722255726645645813605497071937143005615431711395354134588501170690628034345301952277188520898219476246025716114940492315481883626998064429767750781361060183577550663423263380112102001107839720298363246528009043171481925973631560574299823183099327228795978618220142777206252261568191347122189639564585660584240743398357506489440213183011093829783751519171647558155591861850464980693569216974384691131627530462157121053223897029136377153879542163261928061177704930782686534239679922301380184711481760099320619032155240809080007324557557398422920696150295814926786012323184305305848943651406115435882262994907708602238785231591057379133793014072274529426123130200771144272351799687522334781283663070114917127987167591563546344736339008921797989435656370018222534089077119725050652305397641088365028639120540263169771748724216236506775269556181192456511509769275700026417810361803096959911206187135063236710453709006482701247675015794783271771623427150313251928517042727147891828185068428388841687710249123842410639025107993702562296252604661590930220945391396890148494872828548941621407261669329267659575121876053925908906311065818028222551795468143604305331268095900626151457707777838396553620730120527452993385599299843262814471473108916455830267463684560050798385875443057070535709326817730393482779119175376783394407700887045735163592918922400065985114264472766791671290336231526154518950818400904978266426417287671621025911246832559715420133458241251654208102370464748285898141447514332691564591664765457160791267728592824838684385797273036553258305467251204722825257414760441785360834669935460136501460623334416587544391486813333495343367689083328940205981742159753277121957247070007607693399165309794320847850220606158337114219537062253079239759834994057247883730440092339425617391046423775358713116844828921479600284743655457222913043554430646295254870149446551535615212755055467682777823782377791107279998859029635316032772284732209847307848920716534637916932413062490321002227750372150166677173850877301723998184318619026376898028034757484662980329628046697934143150187264123937308033574566519577987777618913538902494825040206976398864928450331395062508562460621084452994292643900478664474185438798002186556197962743700302711855104246287431968492868474009330464828227191795974157653488317696238241066528862478598376990063831353016760647266207589072631024784846296713629196572704716278296972685834238470401058800600568800409509881876521446069130369447257427376905311817098627069106565842884915590484519037589524770882881523520911188157866754983865456688298627289788846241263381703508833839779495061931571650134288645405088618032109506683786815982282800570191549282412627179400711100952549053030972775891073585504527179998632251153475223846170621445457729091995429245410280426572269601864072107725716839406062859094278451857307829061339759839475790617176847255359875047027918604778105876150026309696441492067875063029801116772095856680494169125429296462640689130557394638797216421331922917710594646525627787033837225355982441055020535320698931906262297681762602370354444028639865402914059134307860707273641855823345428320246350787781350902528811602456938723545888177954849821713010667579410141963144291892441690073651578244048052273413482619574949963317946384706782749001999282590585611224934076193824377687728030565399338926452487430952762114042307588900400716699160220341428972755232988756715742468545032301620314851512156037417866032077426224828425502935849505427446663858793394659891902411695517111988237125026379761566143630849428319793096816460557681} 26053 823095482684520475234503581371632193643571107255450419940576528211716871470818253: {26053,911435,1093722,1302050,1562460,1666624,1874952,2109321,2263827,2472755,2967306,3097451,3666423,3722147,4032635,4133523,4424930,4839162,5281451,5309916,6299018,6427187,7544930,7779083,7826903,8327703,8378762,8403491,8553671,8703635,9053916,9474556,10186167,10257755,10444362,10650243,10876778,11181290,11501282,11969660,12219530,12297527,12309306,12507443,12586235,13164602,13417548,13535080,13857467,14136755,14363592,14532323,14663436,14925722,15037826,15103482,15226965,15315767,16033864,16159041,16242096,16353371,16964106,17106026,17433251,18038097,18272358,18275891,18537287,18704903,19426647,19428311,19463708,19886403,19927427,20513003,20853107,21166442,21322460,21473925,22905520,23041991,23409635,23451098,23969387,24437180,24472083,24593162,25586952,25704796,25719755,25768710,26162867,26721290,26756823,26783841,27407162,27486624,27686344,27712802,27754730,28091562,28452011,28655306,28785321,29304290,29324616,29388887,29491383,29562755,29578691,30025307,30863706,30922452,31093667,31147137,31302796,31332203,31885525,32065548,32398307,32411351,32704226,32714123,32917130,32990193,33021851,33305676,33509896,33723338,34057907,34484547,34682666,35165148,35180392,35389587,35475306,35645771,35692835,35841783,36004871,36072803,36434507,36683402,36744227,37071722,37079925,37698633,38262630,39001107,39500556,39512435,39551920,39577941,39605687,40563578,40645730,40813472,40924727,41022842,41026391,42561635,42667067,42773411,42782363,42831402,43500424,44375548,44495910,44718280,44760290,44840343,44879325,45160091,45288003,45408683,45550750,45783347,45915156,45998056,46133243,46301930,46447485,46817762,46898588,47152967,47414922,47462304,47524442,47871280,48774876,48861507,48937977,49543984,49765427,50022076,50198007,50308065,50746967,50812058,50820107,50922530,51036503,51073962,51277916,51435530,51532563,51747813,51976983,52404860,52431755,53080636,53308947,53395092,53661936,53712348,53855190,53878216,54660900,54877427,54938267,55022348,55294625,55362362,55562316,55736982,55815045,56170283,56170922,56211755,56381003,56409303,57118151,57445536,57636458,57856523,58174883,58304960,58604060,58609130,59536048,59693704,60369678,60379923,60612993,61046282,61107036,61253644,61722636,61782818,62139027,62182538,62241035,62600776,62885832,62918106,63334007,63393640,63487403,63534407,64183067,64472567,64626228,64850123,64903451,65072500,65593080,65837687,65969351,66119361,66353550,66521667,66741047,66850667,66958743,66978054,67032203,67155417,67454106,67892060,68094551,68398451,69359996,69864011,69965952,70012227,70072043,70324872,70330956,70425873,70479866,70746561,70777120,71286026,71317845,71549147,71694083,71752323,72140042,72158325,72400922,72665481,72909290,72977685,73233722,73483835,73488963,73792215,74689242,74741783,74808076,75662663,75829480,76072368,76087443,76468235,76519767,76823351,76968880,77635427,77842864,78071642,78087000,78711696,78713525,79115481,79147516,79191767,79394903,79539987,79624260,79640243,79828706,79946925,80163707,80187767,80544290,80828267,81470472,81681911,81859211,82075991,82120323,82759367,82876885,82914503,83292800,83617751,83833672,83840325,83860787,83996987,84652744,84932544,85276720,85308165,85581414,85841224,86003258,86506525,86589990,87307778,87491148,87560027,87573222,87608435,87739226,87847875,88087607,88180602,88550658,88976123,89053922,89429680,89826755,90121187,90475996,90636602,90696290,90810362,90988331,90995376,91515027,91654281,91761882,92041835,92088083,92334333,92362656,92772563,93023291,93332867,93427403,93439703,93516755,93704400,94097627,94241930,94312881,94456230,94758947,95057402,95234337,95328183,95549112,95760290,95936310,96489251,96571377,96595347,96653148,96975383,97277930,98070323,98177233,98449802,98635427,98754443,99402035,99452262,99523178,99805730,99951360,...,2791995552584711627576396806460679345186040216034903932126667388662161067268522903408994876054230487409609601624024273187918886309701914350689164133240565088264857053692049934962425718397766587230554359906087535751030197978318849346203941543687059774018985753038101243239757353310934506480885897424736834620707931125421861287075477775772433690023867776436223639925333428369253779924088958862960607818627295903861346873795341793124222412882745668738863731170607691124547683761039185663466549641612106465934013675710484493685797713726625166468222922692726277504342149405589066577788858296340968860861084807329429249524007487242281860472179451334894254170712460402603036251361197625968328034288153253989753975844835997419239690334375148080244770067551231017840149469334810452960397817662037345390895309234631508747432399764244132436305061304824293523702941669682090921796162919519419447547445654324531143341985920284244014791773045002025562196744207455815800619974258092289299179588175503373949542828070965196038848502871839389551015904081570273241043582045652906563068506912948642346799094158709540321078773343099410076531230560928200394419902381349764245740407798591535208153914509683993210278136318380308788076505511724018763032705901497506934361525696469066250029779708378217426819889503982890122084728459648452011895730652580875160024296712118769492966734203073863521451153371518827387017559695664965621648675700359408241589942015346359034266701890413815737462613214941582846750982280604945341976934996900021059711029028831236200417669238022723636197189104246757904518455583613665498456547518700143991603416395003472882121240294593855195853531326497104731922161876348892439023546100162501405234545208414754424037630069060624191472407108357461200834868610277037117862071494306827369937324514132399791017085961964145221941107023284912746734397847833924076094047612435756973857977038825567169044525876934516060980218123891896533421313485685963689055561720448308701539358601091201206637688568556383562161367881662443412953893511277655002205610803160619664381197521930019110255419455553020609547721690304790433118245847729697382071011073956334939630433676553013922380481112893247280182001947497779222116725855315751111327124490252111105253607975656213004369495942996093343476924532220413059094463800294141544449485626049416337438986346446658742997178307253456452567489854728565033811617489126438561972800379658207276297217391405907528393673160199262068714153617006740623577037098376503721476373331812039513754710363046309613129743798560955379517222576550749987094669637000496200222236231801169735631997579091492035169197370713009979550640439504062263912190866916352165249744044766088692770650370158551385203326433386942635198486571267108526750011416614161445937325723525200638219298913918397336248741597283658267070282473472328383242624657157965345773953104302922394632210204651090261650988088705149971464502653418441804022347529688276785430174699713128395618172262096939621704395963581112317960534745067467425067212679842502028594758840492596343236502540415756131502758808754457179887453979358716786033027843842031361214917543822339978487275584398169719718461655017842271345111786372660082575428866845718193873451490709479342245049087976377067426922065709883502905867614801270065404041297034521431447339369573331509668204633631794894161927276972122660572327213707235429692802485429476967622452541417145459037935809743772081786346452634387489569129673813166729370558139704141168200035079595255322757166750706401489029461142240658892167239061950187585507409859518396288561775897223614126195367503716045116300474643254740027380427598575875016396909016803160472592038186487203885412179077147609698189141097793904426995134383708467870038415469942584964727850903939799762284014223439213522617525722523255586764868770992064069697884643492766599951090595179609043665335999043454114148299912101591765836916970707420532451901936649907937016152056410118533867622265546960455238630340310651675620989958060043068827086468682874716557154709436568299771234003914466007236595551811724526213189203215594022815984316166701839682088191507799237759724129088614076908} 26054 825858522336895555602320255997659347354914416396978691424619451466261754967174535: {338533,572902,962629,1197334,1458296,1613302,1640583,1896613,1953075,2083280,2343690,2499936,2672953,2755894,2812428,3018436,3689302,3911353,3956408,4310854,4450959,4683013,4888564,5242102,5511364,5655574,5862214,6452216,6637395,7079888,7203814,7258743,7293193,7719094,7904329,7964874,8056933,8439814,8666629,9262534,9448527,10185829,10791493,10904902,11093893,11103604,11317395,11843195,12031654,12071888,12568143,12952102,13580874,13581556,13925816,14029631,14200324,14211834,14483302,14962075,15094774,15297253,15446329,15666543,16010902,16041913,16315167,16339273,16412408,16771935,16918850,17251923,17890064,17940694,17954490,18329295,18447574,18463959,18560293,19002553,19151456,19156534,19460134,19551248,19746903,20042330,20126322,20137976,20302620,20472073,20975974,21480454,21545388,21656128,21995154,22085302,22225993,22388583,22556739,22618808,22655223,22689574,22808329,22991494,23534629,23695414,24050796,24225551,24259129,24329635,24363144,24981829,25100902,25446159,25558693,25659039,25902196,26515204,26653075,27139129,27408537,28631900,29195562,29321159,30132133,30492694,30546475,30782843,31188214,31749663,31969033,31983690,32130995,32576902,32629444,32672293,32675974,33566902,34115936,34358280,34607930,34633951,35049913,35176647,35675764,35711788,35936374,36438793,36648832,36655770,36889743,37455416,37609174,38002102,38062871,38380428,38557194,38653065,39099488,39128495,39321844,40081935,40248299,40562233,40843174,41110743,41151608,41229936,41526934,41529516,41569203,41632095,41887370,42137343,42754064,42982959,43350986,43476214,43956435,43975490,43986924,44351302,44352313,44407568,44448454,45291013,45979396,46295559,46383678,46625893,46886864,46954194,47024953,47143439,47186116,47258902,47300408,47789044,47953573,48098322,48350473,48365603,49056339,49274053,49375695,49439900,49931593,49958514,50264844,50585007,51016840,51017254,51110629,51113302,51241273,51632773,51977014,52001476,52023999,52094042,52231991,52667408,52747722,52770588,52933093,53126614,53212959,54226213,54355129,54375530,54483973,54775679,54870073,55025103,55323574,55469435,55607583,55897850,56276134,56280229,56407993,57108536,57393945,57497570,57891814,58315813,58623235,59250834,59313574,59327880,59692102,59787124,59839100,60081829,60384004,60845367,60968595,61109302,61220208,61534263,61929980,62428774,62527595,62704393,63219896,63283072,63839014,64097395,64247103,64495894,65033168,65148676,65172553,65245654,65250636,65506075,66151753,66273829,66350795,66563322,66743865,66883129,66930676,67077420,67140435,67208902,67347770,68098616,68112506,68141302,68326125,68710084,68777935,68872734,68997084,69182053,69302644,69452895,69902629,70226643,70347882,70372534,70381573,71078596,71122383,71193456,71286663,71549248,71616464,71762374,71806920,72779302,72881200,73162314,73255075,73354463,74071151,74083088,74315976,74420060,74523193,74617130,75033114,75111071,75212404,75340933,75634774,76093894,76218087,76383795,76567055,76594048,76610943,76916874,76919302,77153295,77285734,77468854,77657893,78250970,78607290,78657574,78840214,79148473,79242050,79620954,80092638,80286793,80492904,80506564,80568522,80782785,80817324,80966329,81079333,81340625,81476048,81849482,81991350,82205413,82296848,82479574,82533522,82852036,83043543,83343474,83605473,83837734,83847776,83890808,84256383,84865075,86168304,86454687,86528329,86699995,86965513,87183673,87352102,87457440,87531899,87906090,87913695,88159148,88270153,88338934,88471400,88695556,88702729,89134153,89241829,89278324,89304072,89540556,89886373,89938808,90207673,90346151,90485302,90554517,90574534,91244527,91569423,91660554,91822102,91880466,92583954,92674227,93155302,93273807,93287936,93349636,93489829,93510095,93766496,93774608,93901164,93953494,94012729,94328748,94377159,94786850,95090460,95669764,95910311,95983333,96211100,96340294,96887308,96939342,97303580,97485334,97608750,97985284,98029573,98131129,98389620,98934395,99041893,99530325,99585656,99645829,99746233,99767302,...,4187993328877067441364595209691019017779060324052355898190001082993241600902784355113492314081345731114414402436036409781878329464552871526033746199860847632397285580538074902443638577596649880845831539859131303626545296967478274019305912315530589661028478629557151864859636029966401759721328846137105251931061896688132791930613216663658650535035801664654335459888000142553880669886133438294440911727940943855792020310693012689686333619324118503108295596755911536686821525641558778495199824462418159698901020513565726740528696570589937749702334384039089416256513224108383599866683287444511453291291627210994143874286011230863422790708269177002341381256068690603904554377041796438952492051432229880984630963767253996128859535501562722120367155101326846526760224204002215679440596726493056018086342963851947263121148599646366198654457591957236440285554412504523136382694244379279129171321168481486796715012978880426366022187659567503038343295116311183723700929961387138433948769382263255060924314242106447794058272754307759084326523856122355409861565373068479359844602760369422963520198641238064310481618160014649115114796845841392300591629853572024646368610611697887302812230871764525989815417204477570463182114758267586028144549058852246260401542288544703599375044669562567326140229834255974335183127092689472678017843595978871312740036445068178154239450101304610795282176730057278241080526339543497448432473013550539112362384913023019538551400052835620723606193919822412374270126473420907418012965402495350031589566543543246854300626503857034085454295783656370136856777683375420498247684821278050215987405124592505209323181860441890782793780296989745657097883242814523338658535319150243752107851817812622131636056445103590936287208610662536191801252302915415555676793107241460241054905986771198599686525628942946217832911660534927369120101596771750886114141071418653635460786965558238350753566788815401774091470327185837844800131970228528945533583342580672463052309037901636801809956532852834575343242051822493665119430840266916482503308416204740929496571796282895028665383129183329530914321582535457185649677368771594546073106516610934502409445650514829520883570721669339870920273002921246668833175088782973626666990686735378166657880411963484319506554243914494140015215386798330619588641695700441212316674228439074124506158479519669988114495767460880184678851234782092847550717426233689657842959200569487310914445826087108861292590509740298893103071230425510110935365555647564755582214559997718059270632065544569464419694615697841433069275833864826124980642004455500744300333354347701754603447996368637238052753796056069514969325960659256093395868286300374528247874616067149133039155975555237827077804989650080413952797729856900662790125017124921242168905988585287800957328948370877596004373112395925487400605423710208492574863936985736948018660929656454383591948315306976635392476482133057724957196753980127662706033521294532415178145262049569692593427258393145409432556593945371668476940802117601201137600819019763753042892138260738894514854753810623634197254138213131685769831180969038075179049541765763047041822376315733509967730913376597254579577692482526763407017667679558990123863143300268577290810177236064219013367573631964565601140383098564825254358801422201905098106061945551782147171009054359997264502306950447692341242890915458183990858490820560853144539203728144215451433678812125718188556903714615658122679519678951581234353694510719750094055837209556211752300052619392882984135750126059602233544191713360988338250858592925281378261114789277594432842663845835421189293051255574067674450711964882110041070641397863812524595363525204740708888057279730805828118268615721414547283711646690856640492701575562701805057623204913877447091776355909699643426021335158820283926288583784883380147303156488096104546826965239149899926635892769413565498003998565181171222449868152387648755375456061130798677852904974861905524228084615177800801433398320440682857945510465977513431484937090064603240629703024312074835732064154852449656851005871699010854893327717586789319783804823391034223976474250052759523132287261698856639586193632921115362} 26055 828630779499637732376961095665869264093657182558468897170457146853420628329767962: {52106,859353,1276009,1796001,1822870,2187444,2419953,2604100,3124920,3333248,3461857,3515535,3749904,3773045,4133841,4218642,4398901,4527654,4945510,5533953,5645689,5934612,6110705,6194902,6466281,6583313,6889205,7332846,7444294,7520069,7863153,8065270,8267046,8483361,8793321,8849860,9392137,9678324,10562902,10619832,10805721,11578641,11727353,11947311,12185089,12598036,12659721,12854374,13440449,13879505,13893801,14360857,14533441,15089860,15558166,15653806,16357353,16655406,16757524,16806982,16976945,17107342,17344001,17407270,17620729,17750405,18047481,18107832,18119909,18277297,18949112,19428153,19791457,20371311,20372334,20515510,20602933,20888724,21300486,21317751,21724953,21753556,21863477,22362580,22642161,23002564,23939320,24016353,24439060,24595054,24618612,24644581,25014886,25172470,25378275,26329204,26835096,26911041,26931735,27070160,27671361,27714934,28273510,28727184,28734801,28822673,29064646,29190201,29326872,29851444,30063495,30075652,30189483,30206964,30453930,30631534,31463961,32067728,32220681,32232233,32318082,32377745,32484192,32706742,32773489,32992731,33058537,33127953,33144005,33928212,34034361,34212052,34487241,34632673,34732321,34866502,35543121,35567989,35789875,36007657,36076194,36544716,36551782,36747061,37074574,37340633,37409806,37651353,38853294,38856622,38927416,39772806,39854854,40786805,41026006,41387857,41706214,42332884,42644920,42947850,43793343,44594705,44639735,45739041,45811040,46083982,46782321,46806721,46819270,46902196,47168489,47805577,47938774,47975535,48016681,48865353,48874360,48944166,49013961,49152305,49186324,49969969,50350353,50750881,51173904,51409592,51439510,51537420,51911895,52325734,53105321,53442580,53513646,53567682,53904561,54814324,54973248,54983655,55317409,55372688,55425604,55509460,56010449,56183124,56413761,56904022,57003153,57310612,57474245,57570642,57835791,58608580,58649232,58727113,58777774,58982645,58982766,59125510,59157382,59586289,59736305,60050614,60237713,61264761,61727412,61799875,61844904,62187334,62290401,62294274,62444801,62605592,62664406,62831055,63771050,64131096,64332529,64796614,64822702,64855141,65001845,65026479,65214321,65408452,65428246,65576837,65834260,65963235,65980386,66043702,66526953,66611352,66672681,67019792,67363481,67446676,68069473,68115814,68969094,69365332,69575517,70330296,70360784,70431291,70779174,70888353,70950612,71214473,71291542,71385670,71683566,72009742,72145606,72147483,72869014,73366804,73404457,73488454,74143444,74159850,74733905,74798875,74849281,74937771,75397266,75480005,75520073,75819697,76525260,76525881,76669953,77412475,77965521,78002214,78141063,78696457,79001112,79024870,79103840,79121583,79155882,79211374,79633433,79689921,80128681,80426657,80834533,81123761,81127156,81291460,81422521,81435845,81563295,81626944,81849454,82045684,82052782,82985361,83663345,83846775,83925209,84414201,84916901,85123270,85334134,85546822,85564726,85662804,85887605,86246355,86541509,86628305,86837721,87000848,87137449,88032593,88094401,88243193,88751096,88848245,88876251,88970361,88991820,89436560,89520580,89538153,89680686,89758650,90320182,90576006,90791233,90817366,91101500,91566694,91663953,91830312,91996112,92266486,92603860,92894970,93025075,93635524,93643161,93797176,94015505,94305934,94767361,94829844,94924608,95048884,95742560,95758521,96496693,96743841,97549752,97578353,97723014,97868481,97875954,99087968,99530854,99844983,...,6281989993315601162046892814536528526668590486078533847285001624489862401354176532670238471122018596671621603654054614672817494196829307289050619299791271448595928370807112353665457866394974821268747309788696955439817945451217411028958868473295884491542717944335727797289454044949602639581993269205657877896592845032199187895919824995487975802553702496981503189832000213830821004829200157441661367591911415783688030466039519034529500428986177754662443395133867305030232288462338167742799736693627239548351530770348590110793044855884906624553501576058634124384769836162575399800024931166767179936937440816491215811429016846295134186062403765503512071884103035905856831565562694658428738077148344821476946445650880994193289303252344083180550732651990269790140336306003323519160895089739584027129514445777920894681722899469549297981686387935854660428331618756784704574041366568918693756981752722230195072519468320639549033281489351254557514942674466775585551394942080707650923154073394882591386471363159671691087409131461638626489785784183533114792348059602719039766904140554134445280297961857096465722427240021973672672195268762088450887444780358036969552915917546830954218346307646788984723125806716355694773172137401379042216823588278369390602313432817055399062567004343850989210344751383961502774690639034209017026765393968306969110054667602267231359175151956916192923265095085917361620789509315246172648709520325808668543577369534529307827100079253431085409290879733618561405189710131361127019448103743025047384349815314870281450939755785551128181443675484555205285166525063130747371527231917075323981107686888757813984772790662836174190670445484618485646824864221785007987802978725365628161777726718933197454084667655386404430812915993804287701878454373123333515189660862190361582358980156797899529788443414419326749367490802391053680152395157626329171211607127980453191180448337357526130350183223102661137205490778756767200197955342793418300375013871008694578463556852455202714934799279251863014863077733740497679146260400374723754962624307111394244857694424342542998074693774994296371482373803185778474516053157391819109659774916401753614168475772244281325356082504009806380409504381870003249762633174460440000486030103067249986820617945226479259831365871741210022823080197495929382962543550661818475011342658611186759237719279504982171743651191320277018276852173139271326076139350534486764438800854230966371668739130663291938885764610448339654606845638265166403048333471347133373321839996577088905948098316854196629541923546762149603913750797239187470963006683251116450500031521552631905171994552955857079130694084104272453988940988884140093802429450561792371811924100723699558733963332856740616707484475120620929196594785350994185187525687381863253358982877931701435993422556316394006559668593888231100908135565312738862295905478605422027991394484681575387922472960464953088714723199586587435795130970191494059050281941798622767217893074354538890140887589718114148834890918057502715411203176401801706401228529645629564338207391108341772282130715935451295881207319697528654746771453557112768574312648644570562733564473600264951596370064895881869366538723790145110526501519338485185794714950402865936215265854096328520051360447946848401710574647847237881538202133302857647159092918327673220756513581539995896753460425671538511864336373187275986287736230841279716808805592216323177150518218188577282835355571923487184019279518427371851530541766079625141083755814334317628450078929089324476203625189089403350316287570041482507376287889387922067391672183916391649263995768753131783939576883361101511676067947323165061605962096795718786893045287807111063332085919596208742177402923582121820925567470036284960739052363344052707586434807370816170637664533864549465139032002738230425889432875677325070220954734732144156820240447858724849889953839154120348247005997847771756833674802228581473133063184091696198016779357462292858286342126922766701202150097480661024286918265698966270147227405635096904860944554536468112253598096232278674485276508807548516282339991576380183979675707235086551335964711375079139284698430892548284959379290449381673043} 26056 831412284730923231340711125407927982899000551025696224178773063511950076599819566: {78159,677066,1145804,1378159,1533823,1925258,2394668,2734305,2916592,2931559,3226604,3255125,3281166,3550903,3793226,3906150,4166560,4323463,4687380,4999872,5345906,5511788,5624856,6036872,6327963,6630343,6783559,6791481,7378604,7418265,7548559,7822706,7912816,8621708,8901918,9073159,9292353,9366026,9777128,9832759,9984463,10484204,10999269,11022728,11062325,11166441,11311148,11724428,11950063,12097905,12251383,12400569,12904432,13274790,14159776,14407628,14517486,14586386,14950303,15099559,15248743,15438188,15695863,15747545,15808658,15844353,15929748,16113866,16439623,16580473,16879628,17329759,17333258,18525068,18862325,18897054,19281561,20371658,20424823,20864383,20946905,21582986,21809804,22187786,22207208,22324903,22634790,23337249,23342983,23480709,23686390,24063308,24143776,24646759,24983109,25136286,25210473,25512703,25661013,25904204,26110905,27161748,27163112,27191945,27523159,27851632,27953225,28059262,28400648,28423668,28753205,28966604,29924150,30189548,30548825,30558501,30594506,30773265,30892658,31333086,31924663,31950729,32021804,32083826,32346943,32630334,32678546,32824816,32911505,33543870,33837700,33889759,34061489,34503846,35284759,35780128,35881388,35908980,36658590,36892581,36895148,36927918,37120586,37314305,37363759,37522329,37594565,37758705,38005106,38302912,38313068,38740759,38920268,39102496,39426559,39493806,39973903,40084660,40252644,40275952,40605240,40931033,40944146,41337223,41572401,41951948,42410265,42765065,42960908,43090776,43312256,43596969,43990308,44170604,44451986,44777166,44983393,45113478,45237616,45310446,45379148,45383983,45616658,45680895,45947301,45982988,46984543,47069258,47390828,47515759,47648383,48101592,48451102,48477123,48518258,48659270,48706783,48726288,49060113,49497559,49963658,50201804,50285743,50892318,51117386,51318078,51804392,52299753,52916105,53030408,53283103,53306150,53412559,53516969,53929663,54114291,54278258,54779893,54817074,54827673,54831823,55611861,56114709,56625559,57159349,57262759,57263800,57771223,58279941,58284933,58391124,58627745,58642318,59659209,59782281,60264266,60985388,61092950,61173223,61482905,61539009,61565686,62171143,62376428,62559321,62792503,63040543,63499326,63659383,63938066,63967380,64261990,64421775,64645783,65153804,65258888,65344586,65351948,66803225,67091623,67133804,67940863,68231872,68303743,68517905,68545303,68716560,69125973,69147943,69215860,69267902,69282005,69386825,70099826,70228905,70353294,70825759,71351528,71423576,71540503,71638265,71872748,71908161,72877586,73198159,73260725,73297664,73311540,73416249,73779486,74910832,75218348,75658183,76004204,76007023,76125742,76239223,76760856,77114388,77159265,77280559,77306130,77657209,78198976,78256990,78488601,78643688,80163870,80270469,80351523,80496598,81124466,81274759,81686348,81760565,81950623,82072529,82221486,82292825,82303216,82459872,83053868,83059032,83138406,83264190,83774740,84184783,84274686,84308345,84517423,85356033,85508128,85731559,85965918,86355963,86701972,86706665,86827759,86952428,87264223,87538633,87912870,87950980,87973848,88025263,88166661,88474149,88566703,88688265,88702604,88704626,88736073,88815136,88896908,89644183,89736353,90075921,90500983,90582026,91708505,91958792,92095063,92591118,92679305,92728159,92767356,92891113,93251786,93253759,93281001,93358663,93441411,93773728,93908388,93996609,94049906,94286878,94372232,94517804,94600816,94819759,95441623,95578088,95656575,95907146,96196644,96266743,96289109,96700946,96731206,96882559,97194921,97234053,97537253,98112678,98142369,98548106,98751390,98879800,98970579,99065553,99319903,99521143,99863186,99917028,99922759,...,8375986657754134882729190419382038035558120648104711796380002165986483201805568710226984628162691462228828804872072819563756658929105743052067492399721695264794571161076149804887277155193299761691663079718262607253090593934956548038611824631061179322056957259114303729719272059932803519442657692274210503862123793376265583861226433327317301070071603329308670919776000285107761339772266876588881823455881887711584040621386025379372667238648237006216591193511823073373643051283117556990399648924836319397802041027131453481057393141179875499404668768078178832513026448216767199733366574889022906582583254421988287748572022461726845581416538354004682762512137381207809108754083592877904984102864459761969261927534507992257719071003125444240734310202653693053520448408004431358881193452986112036172685927703894526242297199292732397308915183914472880571108825009046272765388488758558258342642336962973593430025957760852732044375319135006076686590232622367447401859922774276867897538764526510121848628484212895588116545508615518168653047712244710819723130746136958719689205520738845927040397282476128620963236320029298230229593691682784601183259707144049292737221223395774605624461743529051979630834408955140926364229516535172056289098117704492520803084577089407198750089339125134652280459668511948670366254185378945356035687191957742625480072890136356308478900202609221590564353460114556482161052679086994896864946027101078224724769826046039077102800105671241447212387839644824748540252946841814836025930804990700063179133087086493708601253007714068170908591567312740273713555366750840996495369642556100431974810249185010418646363720883781565587560593979491314195766485629046677317070638300487504215703635625244263272112890207181872574417221325072383602504605830831111353586214482920482109811973542397199373051257885892435665823321069854738240203193543501772228282142837307270921573931116476701507133577630803548182940654371675689600263940457057891067166685161344926104618075803273603619913065705669150686484103644987330238861680533832965006616832409481858993143592565790057330766258366659061828643165070914371299354737543189092146213033221869004818891301029659041767141443338679741840546005842493337666350177565947253333981373470756333315760823926968639013108487828988280030430773596661239177283391400882424633348456878148249012316959039339976228991534921760369357702469564185695101434852467379315685918401138974621828891652174217722585181019480597786206142460851020221870731111295129511164429119995436118541264131089138928839389231395682866138551667729652249961284008911001488600666708695403509206895992737274476105507592112139029938651921318512186791736572600749056495749232134298266078311951110475654155609979300160827905595459713801325580250034249842484337811977170575601914657896741755192008746224791850974801210847420416985149727873971473896037321859312908767183896630613953270784952964266115449914393507960255325412067042589064830356290524099139385186854516786290818865113187890743336953881604235202402275201638039527506085784276521477789029709507621247268394508276426263371539662361938076150358099083531526094083644752631467019935461826753194509159155384965053526814035335359117980247726286600537154581620354472128438026735147263929131202280766197129650508717602844403810196212123891103564294342018108719994529004613900895384682485781830916367981716981641121706289078407456288430902867357624251436377113807429231316245359039357903162468707389021439500188111674419112423504600105238785765968271500252119204467088383426721976676501717185850562756522229578555188865685327691670842378586102511148135348901423929764220082141282795727625049190727050409481417776114559461611656236537231442829094567423293381713280985403151125403610115246409827754894183552711819399286852042670317640567852577167569766760294606312976192209093653930478299799853271785538827130996007997130362342444899736304775297510750912122261597355705809949723811048456169230355601602866796640881365715891020931955026862969874180129206481259406048624149671464128309704899313702011743398021709786655435173578639567609646782068447952948500105519046264574523397713279172387265842230724} 26057 834203068689604348508156772660462442025304785351011771099353401509433989378886447: {104212,1015599,1432255,1718706,2552018,2887887,2993335,3592002,3645740,4033255,4374888,4839906,4867423,4921749,5208200,5282263,5689839,5859225,6249840,6666496,6889735,6923714,7031070,7499808,7546090,7780279,8018859,8267682,8299423,8404783,8437284,8554987,8797802,9055308,9223255,9644887,9891020,10172647,10777135,11067906,11291378,11734059,11869224,12221410,12299419,12389804,12932562,13105255,13166626,13352877,13441483,13778410,13859599,14049039,14138935,14655535,14665692,14888588,15040138,15726306,15884167,16130540,16355887,16534092,16966722,17586642,17699720,18009535,18121303,18540139,18784274,19003807,19297735,19356648,19431307,19912185,20251663,21099535,21125804,21239664,21611442,21776229,21865159,21879579,22123447,23156335,23157282,23371303,23454706,23712987,23767723,23894622,24170799,24370178,24850567,25196072,25319442,25708748,25999887,26058943,26880898,27262255,27759010,27787602,28345581,28721714,29066882,29393419,30079135,30179720,30530203,30557487,31116332,31307612,31344583,31670839,32234719,32374479,32380255,32714706,33281679,33310812,33515048,33613964,33952185,33953890,34063159,34214684,34688002,34814540,35241458,35412103,35500810,35529585,36094962,36208255,36208843,36215664,36239818,36554594,37704429,37736935,37898224,38092639,38856306,39263863,39582914,40027255,40742622,40744668,41031020,41205866,41777448,42088893,42297125,42600972,42635502,42780007,43449906,43507112,43726954,44129839,44432959,44537263,44710303,44725160,44851735,44886225,45284322,45328843,45891759,46005128,46118935,46338987,46401607,46999629,47172127,47878640,47891335,48032706,48050143,48125739,48650335,48878120,48945501,49017819,49190108,49236319,49237224,49289162,49540459,50029772,50042263,50105825,50315805,50344940,50756550,50932123,51755769,52439935,52658408,52717723,53670192,53701135,53822082,53863470,54140320,54987885,55213255,55342722,55391877,55429868,55680879,55946167,56014783,56547020,56579083,56723935,57007659,57101527,57454368,57469602,57478735,57645346,58129292,58380402,58653744,59238535,59240709,59702888,60126990,60151304,60242359,60328087,60378966,60413928,60907860,61263068,61416219,61430539,62432587,62495629,62752255,62927922,64135456,64441362,64464466,64470043,64636164,64755490,64968384,65413484,65546978,65985462,66117074,66194167,66255906,66288010,66457063,66677979,66751339,66948559,67165749,67670217,67856424,67965669,68068722,68424104,68424987,68813227,68974482,69265346,69464642,69733004,70603887,71086242,71135978,71579750,71962123,72015314,72152388,72676653,72777387,72896359,72943903,72988905,73089432,73103564,73291759,73453447,73494122,74149148,74681266,74819612,74945487,75302706,76074847,76231735,76338477,76676079,76977117,77647399,77706588,77713244,77854832,77970535,78045739,79203979,79545612,79709708,79959225,80200219,80463943,81417387,81442255,81573610,81689935,81694507,81929959,82052012,82225611,82575703,82775714,83412428,83630827,83873719,83917255,83931703,84162559,84665768,84804007,85289840,85390783,85895700,85973323,86519825,86558443,87420103,87586686,87963477,88249999,88598719,89189410,89279470,89840935,90293659,90396399,90773239,91002583,91478082,91622080,91639425,92167964,92348529,92547739,93564642,93613442,93638540,93798763,93804392,94022935,94112239,94336978,95005255,95248989,95611154,95877548,95907099,95951070,96033362,96281803,96392985,96722863,96859303,97585879,97730706,97748720,97888332,98016879,98027922,98304610,98372648,99355147,99765919,99939938,...,12563979986631202324093785629073057053337180972157067694570003248979724802708353065340476942244037193343243207308109229345634988393658614578101238599582542897191856741614224707330915732789949642537494619577393910879635890902434822057917736946591768983085435888671455594578908089899205279163986538411315755793185690064398375791839649990975951605107404993963006379664000427661642009658400314883322735183822831567376060932079038069059000857972355509324886790267734610060464576924676335485599473387254479096703061540697180221586089711769813249107003152117268248769539672325150799600049862333534359873874881632982431622858033692590268372124807531007024143768206071811713663131125389316857476154296689642953892891301761988386578606504688166361101465303980539580280672612006647038321790179479168054259028891555841789363445798939098595963372775871709320856663237513569409148082733137837387513963505444460390145038936641279098066562978702509115029885348933551171102789884161415301846308146789765182772942726319343382174818262923277252979571568367066229584696119205438079533808281108268890560595923714192931444854480043947345344390537524176901774889560716073939105831835093661908436692615293577969446251613432711389546344274802758084433647176556738781204626865634110798125134008687701978420689502767923005549381278068418034053530787936613938220109335204534462718350303913832385846530190171834723241579018630492345297419040651617337087154739069058615654200158506862170818581759467237122810379420262722254038896207486050094768699630629740562901879511571102256362887350969110410570333050126261494743054463834150647962215373777515627969545581325672348381340890969236971293649728443570015975605957450731256323555453437866394908169335310772808861625831987608575403756908746246667030379321724380723164717960313595799059576886828838653498734981604782107360304790315252658342423214255960906382360896674715052260700366446205322274410981557513534400395910685586836600750027742017389156927113704910405429869598558503726029726155467480995358292520800749447509925248614222788489715388848685085996149387549988592742964747606371556949032106314783638219319549832803507228336951544488562650712165008019612760819008763740006499525266348920880000972060206134499973641235890452958519662731743482420045646160394991858765925087101323636950022685317222373518475438559009964343487302382640554036553704346278542652152278701068973528877601708461932743337478261326583877771529220896679309213691276530332806096666942694266746643679993154177811896196633708393259083847093524299207827501594478374941926013366502232901000063043105263810343989105911714158261388168208544907977881977768280187604858901123584743623848201447399117467926665713481233414968950241241858393189570701988370375051374763726506717965755863402871986845112632788013119337187776462201816271130625477724591810957210844055982788969363150775844945920929906177429446399173174871590261940382988118100563883597245534435786148709077780281775179436228297669781836115005430822406352803603412802457059291259128676414782216683544564261431870902591762414639395057309493542907114225537148625297289141125467128947200529903192740129791763738733077447580290221053003038676970371589429900805731872430531708192657040102720895893696803421149295694475763076404266605715294318185836655346441513027163079991793506920851343077023728672746374551972575472461682559433617611184432646354301036436377154565670711143846974368038559036854743703061083532159250282167511628668635256900157858178648952407250378178806700632575140082965014752575778775844134783344367832783298527991537506263567879153766722203023352135894646330123211924193591437573786090575614222126664171839192417484354805847164243641851134940072569921478104726688105415172869614741632341275329067729098930278064005476460851778865751354650140441909469464288313640480895717449699779907678308240696494011995695543513667349604457162946266126368183392396033558714924585716572684253845533402404300194961322048573836531397932540294454811270193809721889109072936224507196192464557348970553017615097032564679983152760367959351414470173102671929422750158278569396861785096569918758580898763346086} 26058 837003162135539065866693008676752990226536563688557119490378292621017533768691389: {130265,156318,442697,754841,962777,1066697,1354132,1533941,1585817,2291608,2311241,2578059,2756318,2776757,3067646,3293237,3602741,3828027,3850516,4557175,4789336,4940597,5388003,5453717,5468610,5833184,5863118,6170741,6453208,6510250,6562332,6630857,7101806,7259859,7586452,7812300,8007317,8159897,8333120,8646926,9374760,9732341,9999744,10288457,10385571,10546605,10691812,10742741,11023576,11249712,11319135,11498441,11699657,12073744,12252341,12363775,12401523,12655926,13196703,13260686,13304777,13567118,13582962,14757208,14836530,14951477,15097118,15299657,15487255,15645412,15746741,15825632,16440917,16601859,16937067,17243416,17528597,17775257,17803836,17972441,18146318,18218741,18332115,18584706,18610735,18732052,19005557,19152857,19398843,19554256,19665518,19749939,19968926,20133017,20163175,20475317,20667615,20719577,20914841,20968408,21158741,21998538,22045456,22046563,22124650,22326677,22332882,22560207,22622296,22908917,23448856,23538377,23589459,23635097,23780117,23900126,24195810,24359477,24502766,24801138,25450083,25562777,25808864,26379963,26407255,26549580,26713241,27143477,27238997,28176411,28319552,28667957,28815256,29034972,29172772,29325667,29379737,29900606,30199118,30231497,30497486,30703577,30876376,30986441,31221941,31391726,31495090,31617316,31645337,31688706,31859496,31974197,32135935,32227732,32417163,32879246,33160946,33612617,33752597,33759256,34078937,34497941,34659518,34666516,34735923,35148437,35182059,35612117,35841933,36537077,36555267,37050136,37090517,37550837,37724650,37794108,37964441,37979163,38068723,38193941,38563122,38895415,39134515,39566741,39977177,40254487,40321347,40659797,40743316,40849646,41385941,41638515,41681403,41728766,41883977,41893810,42017455,42335897,42768355,43082571,43147337,43165972,43518175,43600323,43619608,43911317,44375572,44414416,44649806,45030617,45269580,45387737,45432341,45655241,46055957,46076107,46674498,46685966,46961418,46988441,47032757,47372780,47829077,48049817,48126616,48287552,48373039,48754841,48974741,49072059,49293518,49896137,49966218,50027477,50272572,50420946,50930835,50944841,51025406,51206297,51288775,51322026,51808408,52032003,52032341,52221810,52240027,52632391,52862187,53251215,53330741,53977241,54142443,54323496,54326224,54359727,54383890,54579017,54831891,54879317,55046318,55478741,55703264,55906450,56118524,56161877,56374937,56545241,56801296,56847336,57506410,57933208,58029941,58284459,58410137,59336777,59374371,59813083,59848300,59871091,59924441,60379096,61097650,61113933,61117002,61189012,61487635,61546530,61785316,61808799,62217941,62537215,62666172,62797877,62839241,62931175,63247327,63458741,63706037,63849326,63901458,63953253,64043608,64167652,64446197,64693886,64897241,65174859,65260668,65357092,65590431,65649632,65823010,66285257,66366617,67087740,67675400,67704437,67779518,67926483,68122978,68591477,69007692,69153941,69194057,69287335,69554741,69914777,69994697,70569518,70683775,71560256,71586377,71762776,71817960,71903177,72049059,72661615,72771737,72889877,73317180,73785162,73790296,73855836,73933743,74082547,74145557,74241172,74536277,74628610,74727518,75044658,75189130,75237557,75470741,75517410,75703637,76010212,76134825,76245941,76284617,76578835,76605824,76626136,76825241,77171957,77481518,77840536,78204992,78781397,78853118,78987612,79276697,79466837,79846517,79947806,80036057,80169320,80505288,80551904,80733123,80795205,81169097,81210480,81766855,81862066,81888292,82078843,82294937,82556597,82674446,82892441,83014083,83144802,83903896,83970197,84192341,84820530,85530130,85921816,86076067,86181552,86204403,86468019,86616917,86624512,86944841,87166255,87193938,87272117,87570603,87634997,87980616,88341208,88358357,88574741,88610777,88718837,88903972,89554332,89966786,90190485,90226956,90475232,90544841,90568449,90620892,90758296,90767966,91233316,91361790,91379455,91396937,91894602,91965976,92103497,92138741,92525897,92686435,92841941,93052277,93524515,93969086,94138516,94391883,94551257,94781656,95031518,95243417,95296766,95450441,95925067,96001097,96104117,96203184,96275657,96662043,96686537,96696699,96902204,96954246,96994807,97036516,97133235,97141555,97318540,97413566,97452576,98120226,98149397,98320467,98554997,98978193,98995118,99175611,99362741,99383859,99432015,99563957,99637135,99664457,99927316,...,18845969979946803486140678443609585580005771458235601541855004873469587204062529598010715413366055790014864810962163844018452482590487921867151857899373814345787785112421337060996373599184924463806241929366090866319453836353652233086876605419887653474628153833007183391868362134848807918745979807616973633689778535096597563687759474986463927407661107490944509569496000641492463014487600472324984102775734247351064091398118557103588501286958533263987330185401601915090696865387014503228399210080881718645054592311045770332379134567654719873660504728175902373154309508487726199400074793500301539810812322449473647434287050538885402558187211296510536215652309107717570494696688083975286214231445034464430839336952642982579867909757032249541652197955970809370421008918009970557482685269218752081388543337333762684045168698408647893945059163807563981284994856270354113722124099706756081270945258166690585217558404961918647099844468053763672544828023400326756654184826242122952769462220184647774159414089479015073262227394384915879469357352550599344377044178808157119300712421662403335840893885571289397167281720065921018016585806286265352662334341074110908658747752640492862655038922940366954169377420149067084319516412204137126650470764835108171806940298451166197187701013031552967631034254151884508324071917102627051080296181904920907330164002806801694077525455870748578769795285257752084862368527945738517946128560977426005630732108603587923481300237760293256227872639200855684215569130394083381058344311229075142153049445944610844352819267356653384544331026453665615855499575189392242114581695751225971943323060666273441954318371988508522572011336453855456940474592665355023963408936176096884485333180156799592362254002966159213292438747981412863105635363119370000545568982586571084747076940470393698589365330243257980248102472407173161040457185472878987513634821383941359573541345012072578391050549669307983411616472336270301600593866028380254901125041613026083735390670557365608144804397837755589044589233201221493037438781201124171264887872921334182734573083273027628994224081324982889114447121409557335423548159472175457328979324749205260842505427316732843976068247512029419141228513145610009749287899523381320001458090309201749960461853835679437779494097615223630068469240592487788148887630651985455425034027975833560277713157838514946515230953573960831054830556519417813978228418051603460293316402562692899115006217391989875816657293831345018963820536914795499209145000414041400119965519989731266717844294950562589888625770640286448811741252391717562412889020049753349351500094564657895715515983658867571237392082252312817361966822966652420281407288351685377115435772302171098676201889998570221850122453425361862787589784356052982555562577062145589760076948633795104307980267668949182019679005781664693302724406695938216586887716435816266083974183454044726163767418881394859266144169598759762307385392910574482177150845825395868301653679223063616670422662769154342446504672754172508146233609529205405119203685588936888693014622173325025316846392147806353887643621959092585964240314360671338305722937945933711688200693420800794854789110194687645608099616171370435331579504558015455557384144851208597808645797562288985560154081343840545205131723943541713644614606399908572941477278754983019662269540744619987690260381277014615535593009119561827958863208692523839150426416776648969531451554654565731848506066715770461552057838555282115554591625298238875423251267443002952885350236787267973428610875567268210050948862710124447522128863668163766202175016551749174947791987306259395351818730650083304535028203841969495184817886290387156360679135863421333189996257758788626226532208770746365462776702410108854882217157090032158122759304422112448511912993601593648395417096008214691277668298627031975210662864204196432470460721343576174549669861517462361044741017993543315270501024406685744419399189552275088594050338072386878574859026380768300103606450292441983072860754797096898810441682216905290714582833663609404336760794288696836023455829526422645548847019974729140551939027121705259654007894134125237417854095292677644854878137871348145019129} 26059 839812595929921739550647761735195174573110752036378587303190408029674131965040987: {208424,234477,1692665,2005157,2031198,2864510,3437412,4134477,4190669,4601469,4813145,5104036,5440061,5646557,5752409,5775774,5986670,7184004,7291480,8066510,8202915,8749776,8794677,8871797,9393581,9483065,9645629,9679812,9734846,9765375,9808409,9843498,10416400,10564526,10652709,11369429,11379678,11718450,12499680,12912557,12970389,13332992,13364765,13779470,13847428,14062140,14535677,14999616,15087989,15092180,15560558,15885389,16037718,16535364,16598846,16809566,16874568,17109974,17595604,18110616,18280109,18347357,18446510,18983889,19005269,19147997,19289774,19556765,19782040,19794509,19891029,20253221,20345294,20350677,20374443,20517749,21239549,21554270,22125149,22135812,22254795,22567061,22582756,22645677,23373101,23415065,23468118,23738448,24442820,24598838,24779608,24983117,25213349,25865124,26210510,26333252,26705754,26882966,26942297,27016829,27219477,27556820,27689717,27719198,27877059,28098078,28277870,29124701,29311070,29331384,29498277,29539349,29777176,29953389,30080276,31100861,31452612,31768334,32227529,32261080,32418869,32711774,32997807,33068184,33186975,33499323,33933444,34737677,35032181,35173284,35399440,35850189,36019070,36081149,36242606,36293715,36465965,36754149,37080278,37201707,37568548,37854317,38007614,38095577,38167157,38595470,38713296,38862614,39413177,39521645,39824370,40018229,40284665,40503326,42110789,42199070,42251608,42479328,42792269,43222884,43333145,43552458,43730318,43759158,43883141,44246894,44850909,45298677,45332357,45419189,45746229,45939161,46312670,46314564,46742606,46909412,47087589,47242635,47425974,47497301,47533059,47535446,47789244,47812949,48053849,48341598,48740356,49318869,49701134,49741419,49776941,50392144,50638884,50691557,50925209,50929145,51417496,51501197,51989277,51999774,52117886,52483349,52721789,52831709,52839449,53703101,53761796,53957465,54524510,55469465,55518020,55575204,56038157,56583461,56586975,56691162,57443428,57844683,57869909,58133764,58188377,58786838,59215975,59453741,60158270,60192509,60359440,61060406,61114974,61208789,61274469,61435277,62232664,62528069,62593149,62615224,62689166,62792429,62840715,63341678,64469438,64566509,64748958,64760510,65038061,65429412,66199289,66563358,66621624,66866189,66974709,67030096,67047869,67227928,67425509,67904370,67907780,68110469,68126318,68173277,68429368,69376004,69629080,70011747,70028949,70148155,70442127,70482916,70824206,71001620,71059170,71287397,71565701,72189924,72416510,72417686,72431328,72479636,72949529,73109188,73415909,73940277,74275541,74401517,74810375,74949327,75181589,75408858,75473870,75631419,75796448,75831389,76185278,76191869,76486265,76538109,76983039,77231645,77298557,77712612,77974517,78332715,78524237,78527726,79165828,79413509,79658669,80054510,80209565,80470229,81435077,81485244,81489336,81575835,81696365,82062040,82095029,82411732,82569477,82933949,83554896,83859675,84016421,84177786,84594250,84810569,85024829,85201944,85271004,85397369,85560014,86259615,86899812,86927357,87014224,87453908,87580301,87853157,88259678,88865918,88996709,89074526,89420606,89450320,89703470,89772450,90568644,90657686,91646475,91675503,91783518,92010256,92109389,92237870,92319795,92554877,92677974,92801465,92803214,93354461,93635597,93806021,93999258,94344254,94780949,94782077,95012765,95400749,95757280,95773989,95782670,95852187,96065412,96100286,96251478,96289229,96997877,97040829,97300670,97704821,97756240,97879829,97891002,98035638,98380216,98472638,98474448,98578324,98734515,98777309,99080918,...,25127959973262404648187571258146114106674361944314135389140006497959449605416706130680953884488074386686486414616218458691269976787317229156202477199165085794383713483228449414661831465579899285074989239154787821759271781804869644115835473893183537966170871777342911189157816179798410558327973076822631511586371380128796751583679299981951903210214809987926012759328000855323284019316800629766645470367645663134752121864158076138118001715944711018649773580535469220120929153849352670971198946774508958193406123081394360443172179423539626498214006304234536497539079344650301599200099724667068719747749763265964863245716067385180536744249615062014048287536412143623427326262250778633714952308593379285907785782603523976773157213009376332722202930607961079160561345224013294076643580358958336108518057783111683578726891597878197191926745551743418641713326475027138818296165466275674775027927010888920780290077873282558196133125957405018230059770697867102342205579768322830603692616293579530365545885452638686764349636525846554505959143136734132459169392238410876159067616562216537781121191847428385862889708960087894690688781075048353803549779121432147878211663670187323816873385230587155938892503226865422779092688549605516168867294353113477562409253731268221596250268017375403956841379005535846011098762556136836068107061575873227876440218670409068925436700607827664771693060380343669446483158037260984690594838081303234674174309478138117231308400317013724341637163518934474245620758840525444508077792414972100189537399261259481125803759023142204512725774701938220821140666100252522989486108927668301295924430747555031255939091162651344696762681781938473942587299456887140031951211914901462512647110906875732789816338670621545617723251663975217150807513817492493334060758643448761446329435920627191598119153773657677306997469963209564214720609580630505316684846428511921812764721793349430104521400732892410644548821963115027068800791821371173673201500055484034778313854227409820810859739197117007452059452310934961990716585041601498895019850497228445576979430777697370171992298775099977185485929495212743113898064212629567276438639099665607014456673903088977125301424330016039225521638017527480012999050532697841760001944120412268999947282471780905917039325463486964840091292320789983717531850174202647273900045370634444747036950877118019928686974604765281108073107408692557085304304557402137947057755203416923865486674956522653167755543058441793358618427382553060665612193333885388533493287359986308355623792393267416786518167694187048598415655003188956749883852026733004465802000126086210527620687978211823428316522776336417089815955763955536560375209717802247169487247696402894798234935853331426962466829937900482483716786379141403976740750102749527453013435931511726805743973690225265576026238674375552924403632542261250955449183621914421688111965577938726301551689891841859812354858892798346349743180523880765976236201127767194491068871572297418155560563550358872456595339563672230010861644812705607206825604914118582518257352829564433367089128522863741805183524829278790114618987085814228451074297250594578282250934257894401059806385480259583527477466154895160580442106006077353940743178859801611463744861063416385314080205441791787393606842298591388951526152808533211430588636371673310692883026054326159983587013841702686154047457345492749103945150944923365118867235222368865292708602072872754309131341422287693948736077118073709487406122167064318500564335023257337270513800315716357297904814500756357613401265150280165930029505151557551688269566688735665566597055983075012527135758307533444406046704271789292660246423848387182875147572181151228444253328343678384834968709611694328487283702269880145139842956209453376210830345739229483264682550658135458197860556128010952921703557731502709300280883818938928576627280961791434899399559815356616481392988023991391087027334699208914325892532252736366784792067117429849171433145368507691066804808600389922644097147673062795865080588909622540387619443778218145872449014392384929114697941106035230194065129359966305520735918702828940346205343858845500316557138793723570193139837517161797526692172} 26060 842631401035614863916485502155871894106430029864222902782245659726850805747564811: {182371,260530,312636,494779,806899,885394,1118731,1509682,1585939,1925554,2052499,2133394,2708264,2828659,3046797,3067882,3171634,3293491,4066771,4296765,4583216,4622482,4992331,5156118,5454139,5512636,5553514,6135292,6222379,6380045,6586474,7205482,7656054,7701032,8058811,8663661,8980005,9114350,9429331,9578672,9881194,10776006,10794019,10907434,10937220,11247619,11666368,11700571,11726236,12099765,12341482,12754939,12906416,13020500,13124664,13261714,13355851,14203612,14519718,14602269,14765247,15172904,15449971,15599011,15624600,15846789,16014634,16319794,16666240,17069517,17293852,17309285,17577675,18712219,18749520,18865225,19007059,19154371,19464682,19999488,20576914,20669205,20770051,20771142,21093210,21383624,21485482,21682157,21994505,22047152,22085491,22499424,22638270,22813771,22996882,23340837,23399314,24056577,24147488,24504682,24727550,24803046,24898269,25214349,25311852,25664961,26055029,26393406,26521372,26609554,27134236,27165924,27288931,27669765,27861331,28228445,28717771,28934661,29145019,29514416,29673060,29855659,29902954,30139411,30194236,30517941,30553525,30599314,30974510,31290824,31493482,31651264,31694899,32117611,32331405,32820691,32881834,32916565,33203718,33874134,34446025,34486832,35057194,35197699,35202177,35550514,35607672,35944882,36292636,36437482,36586219,36664230,36898257,36970157,37169412,37221470,37464104,37600345,37829731,38011114,38305714,38655499,38797686,39108512,39315765,39331036,39499878,39615619,39937852,40058631,40266034,40324449,40326350,40708579,40950634,41335230,41439154,41578797,41829682,41932651,41936816,42147117,42317482,42416805,43966605,43997076,44090912,44093126,44249300,44363299,44653354,44665764,44990309,45120414,45244592,45436099,45817834,46897712,46960685,47036659,47076754,47178918,47270194,47560234,47652501,47800252,48097939,48362539,48391620,48494731,48718954,49005532,49067661,49286371,49602276,49944091,50075419,50900166,50992699,51125554,51254131,51617728,51645739,52556971,52759926,52814510,53099160,53426482,53525197,54028605,54286954,54363909,54368851,54453581,54477994,54497731,54788321,55526179,55620417,56166619,56352822,56422291,56550019,56639104,57011421,57168137,57335914,57569251,57630512,57893205,58069944,58203931,58293921,58345544,58636765,58651334,58759474,58824437,58963171,59341819,59736555,59801212,59875697,59971459,60398236,60462994,60754989,60925445,60994972,61407154,61752752,61972882,62443882,62783452,62844619,62990180,63234632,63290674,63298605,63377412,63718992,63948394,64081939,64271870,64451731,64455464,64834326,64943779,65328687,65595477,65638737,65758492,65802091,66168859,66290971,66321892,66370341,66900451,67202245,67225234,67505194,67508131,67518512,68157874,68995882,69200059,69319036,69333032,69397525,69469005,69471846,69560779,70113909,70160539,70296874,70364118,70519531,70688189,71138961,71224234,71303169,71683866,71804285,72512397,72667205,73074154,73110534,74100272,74181034,74191171,74551701,74746841,75101674,75449300,75477379,75588216,75928882,75942931,75958326,76137446,76291339,76387882,76870579,77126244,77790830,77999661,78176829,78269030,79133482,79169539,79283731,79511899,79954354,80081059,80508974,80642694,80987971,81101011,81319594,81486632,81699292,81786765,82563979,82771882,83277030,83362806,83457532,83767954,83787620,84014779,84034910,84671794,84884725,85036743,85536710,86082689,86165142,86223019,86294674,86331944,86551771,86720005,86989099,87036350,87200646,87239216,87552101,87642931,87822634,88103645,88180257,88618819,88751144,88752025,88828832,89266171,89299612,90018139,90061234,90237405,90539160,90599545,90775474,90864682,91310482,91386485,91590609,91672461,91829659,92111914,92147179,92152214,92569531,92885539,93095851,93348996,93371932,93922836,93976882,94033749,94065514,94745560,95012517,95658154,96099634,96113011,96253232,96575104,96704157,96729691,96746078,97002269,97123437,97140765,97509682,97949482,98056939,98144118,98158531,98587036,98957285,99774211,99792274,99845037,99932436,...,37691939959893606972281356887219171160011542916471203083710009746939174408125059196021430826732111580029729621924327688036904965180975843734303715798747628691575570224842674121992747198369848927612483858732181732638907672707304466173753210839775306949256307666014366783736724269697615837491959615233947267379557070193195127375518949972927854815322214981889019138992001282984926028975200944649968205551468494702128182796237114207177002573917066527974660370803203830181393730774029006456798420161763437290109184622091540664758269135309439747321009456351804746308619016975452398800149587000603079621624644898947294868574101077770805116374422593021072431304618215435140989393376167950572428462890068928861678673905285965159735819514064499083304395911941618740842017836019941114965370538437504162777086674667525368090337396817295787890118327615127962569989712540708227444248199413512162541890516333381170435116809923837294199688936107527345089656046800653513308369652484245905538924440369295548318828178958030146524454788769831758938714705101198688754088357616314238601424843324806671681787771142578794334563440131842036033171612572530705324668682148221817317495505280985725310077845880733908338754840298134168639032824408274253300941529670216343613880596902332394375402026063105935262068508303769016648143834205254102160592363809841814660328005613603388155050911741497157539590570515504169724737055891477035892257121954852011261464217207175846962600475520586512455745278401711368431138260788166762116688622458150284306098891889221688705638534713306769088662052907331231710999150378784484229163391502451943886646121332546883908636743977017045144022672907710913880949185330710047926817872352193768970666360313599184724508005932318426584877495962825726211270726238740001091137965173142169494153880940787397178730660486515960496204944814346322080914370945757975027269642767882719147082690024145156782101099338615966823232944672540603201187732056760509802250083226052167470781341114731216289608795675511178089178466402442986074877562402248342529775745842668365469146166546055257988448162649965778228894242819114670847096318944350914657958649498410521685010854633465687952136495024058838282457026291220019498575799046762640002916180618403499920923707671358875558988195230447260136938481184975576297775261303970910850068055951667120555426315677029893030461907147921662109661113038835627956456836103206920586632805125385798230012434783979751633314587662690037927641073829590998418290000828082800239931039979462533435688589901125179777251541280572897623482504783435124825778040099506698703000189129315791431031967317735142474784164504625634723933645933304840562814576703370754230871544604342197352403779997140443700244906850723725575179568712105965111125154124291179520153897267590208615960535337898364039358011563329386605448813391876433173775432871632532167948366908089452327534837762789718532288339197519524614770785821148964354301691650791736603307358446127233340845325538308684893009345508345016292467219058410810238407371177873777386029244346650050633692784295612707775287243918185171928480628721342676611445875891867423376401386841601589709578220389375291216199232342740870663159009116030911114768289702417195617291595124577971120308162687681090410263447887083427289229212799817145882954557509966039324539081489239975380520762554029231071186018239123655917726417385047678300852833553297939062903109309131463697012133431540923104115677110564231109183250596477750846502534886005905770700473574535946857221751134536420101897725420248895044257727336327532404350033103498349895583974612518790703637461300166609070056407683938990369635772580774312721358271726842666379992515517577252453064417541492730925553404820217709764434314180064316245518608844224897023825987203187296790834192016429382555336597254063950421325728408392864940921442687152349099339723034924722089482035987086630541002048813371488838798379104550177188100676144773757149718052761536600207212900584883966145721509594193797620883364433810581429165667327218808673521588577393672046911659052845291097694039949458281103878054243410519308015788268250474835708190585355289709756275742696290038258} 26061 845459608517481914997693045554037825531906872959693222554637904991382171650558646: {390795,416848,468954,1328091,2264523,2369731,2888331,3200091,3385330,4010314,4062396,4601823,4757451,5729020,6429163,6738403,6874824,6890795,6933723,7669115,7734177,8268954,8300699,8330271,8381338,9202938,9626290,9879711,10174211,10208072,10484851,10808223,10880122,11293114,11484081,11504818,11551548,11973340,13276291,13443551,13671525,14368008,14582960,14657795,14821791,15156251,16133020,16164009,16275625,16361151,16405830,17499552,17589354,17743594,17754515,18124091,18512223,18710671,18787162,18966130,19291258,19359624,19469692,19530750,19616818,19686996,19892571,20771603,20832800,21129052,21241183,21305418,21617315,21779577,21868523,22629451,22738858,22759356,23436900,24021951,24479691,24515171,24985039,24999360,25825114,25940778,26665984,26670163,26729530,27379471,27558940,27694856,28124280,29071354,29197023,29999232,30111979,30175978,30184360,30534911,30865371,31121116,31156713,31639815,31770778,32075436,32228223,32724211,32781091,33070728,33151715,33197692,33619132,33749136,33917795,33957405,34219948,34495323,35098971,35191208,36019003,36221232,36560218,36694714,36755563,36757023,36893020,37091325,37204569,37349279,37742795,37967778,38010538,38295994,38579548,39050891,39113530,39564080,39589018,39590109,39782058,39914331,40506442,40690588,40701354,40748886,41035498,41335771,42479098,43108540,44250298,44271624,44509590,44544131,44854431,45134122,45165512,45291354,45365795,45898971,46461765,46746202,46830130,46936236,47240223,47476896,48885640,49107379,49163795,49197676,49322751,49559216,49805577,49813451,49922315,49966234,50426698,50762623,50811201,51052351,51730248,52421020,52585791,52666504,53325771,53411508,53707243,53765932,53884594,53917323,54033658,54438954,54656223,54996345,55113640,55311625,55330303,55379434,55438396,55754118,55832205,56196156,56398531,56555740,57016671,57458571,57708251,58196529,58249402,58622140,58662768,58996554,59078698,59249817,59554352,59750315,59906778,60160552,60399051,60489525,60666403,60865051,61256915,61425951,62002845,62158731,62201722,62744523,62905224,63476223,63536668,63553999,63816191,64455058,64522160,64837738,65423548,65995614,66136368,66139689,66373950,66871363,66958883,66980031,66998646,67680621,67866888,68409823,68726751,69475354,70064362,70093651,70346568,70615131,70768377,70798880,70905291,71231039,71300803,71340351,71700378,72038140,72162298,72485212,72587430,72916811,72931930,73078431,73508298,74160556,74403414,74751515,74764831,75137096,75497795,75540451,75708634,75951899,76015228,76191154,76243715,76334314,76350249,76688331,76863163,77190940,77426592,77657251,77725228,77980531,78479315,78737725,78826354,79043290,79139889,79221765,79648740,80036458,80139723,80569330,81006652,81430431,81716991,82198115,82902365,84221578,84398140,84503216,84529233,84936563,84958656,85584538,86003871,86445768,86561603,86571791,86648795,86666290,87104916,87460636,87518316,87766282,87977001,88114783,88139211,88493788,88721603,89701818,89730971,90307583,90597354,90664714,90694491,90838378,91492458,91878322,92110731,92625340,92629128,92801371,92959323,93485212,93665823,93818824,94175178,94311625,94485270,94622219,94788283,94851948,94936011,94994602,95066118,95070892,95578488,95625898,95922591,96107698,96407805,96519019,96683196,97251489,97480712,98108351,98207417,98637738,99402268,99482838,99553882,...,56537909939840410458422035330828756740017314374706804625565014620408761612187588794032146240098167370044594432886491532055357447771463765601455573698121443037363355337264011182989120797554773391418725788098272598958361509060956699260629816259662960423884461499021550175605086404546423756237939422850920901069335605289792691063278424959391782222983322472833528708488001924477389043462801416974952308327202742053192274194355671310765503860875599791961990556204805745272090596161043509685197630242645155935163776933137310997137403702964159620981514184527707119462928525463178598200224380500904619432436967348420942302861151616656207674561633889531608646956927323152711484090064251925858642694335103393292518010857928947739603729271096748624956593867912428111263026754029911672448055807656256244165630012001288052135506095225943681835177491422691943854984568811062341166372299120268243812835774500071755652675214885755941299533404161291017634484070200980269962554478726368858308386660553943322478242268437045219786682183154747638408072057651798033131132536424471357902137264987210007522681656713868191501845160197763054049757418858796057987003023222332725976243257921478587965116768821100862508132260447201252958549236612411379951412294505324515420820895353498591563103039094658902893102762455653524972215751307881153240888545714762721990492008420405082232576367612245736309385855773256254587105583837215553838385682932278016892196325810763770443900713280879768683617917602567052646707391182250143175032933687225426459148337833832533058457802069960153632993079360996847566498725568176726343745087253677915829969181998820325862955115965525567716034009361566370821423777996065071890226808528290653455999540470398777086762008898477639877316243944238589316906089358110001636706947759713254241230821411181095768095990729773940744307417221519483121371556418636962540904464151824078720624035036217735173151649007923950234849417008810904801781598085140764703375124839078251206172011672096824434413193513266767133767699603664479112316343603372513794663618764002548203719249819082886982672243974948667343341364228672006270644478416526371986937974247615782527516281950198531928204742536088257423685539436830029247863698570143960004374270927605249881385561507038313338482292845670890205407721777463364446662891955956366275102083927500680833139473515544839545692860721882493164491669558253441934685254154810380879949207688078697345018652175969627449971881494035056891461610744386497627435001242124200359896559969193800153532884851687769665877311920859346435223757175152687238667060149260048054500283693973687146547950976602713712176246756938452085900468899957260844221865055056131346307316906513296028605669995710665550367360276085588362769353068158947666687731186436769280230845901385312923940803006847546059037017344994079908173220087814649760663149307448798251922550362134178491302256644184577798432508796279286922156178731723446531452537476187604904961037669190850011267988307463027339514018262517524438700828587616215357611056766810666079043866519975075950539176443419061662930865877277757892720943082014014917168813837801135064602080262402384564367330584062936824298848514111305994738513674046366672152434553625793425937392686866956680462244031521635615395171830625140933843819199725718824431836264949058986808622233859963070781143831043846606779027358685483876589626077571517451279250329946908594354663963697195545518200147311384656173515665846346663774875894716626269753802329008858656050710361803920285832626701804630152846588130373342566386591004491298606525049655247524843375961918778186055456191950249913605084611525908485554453658871161469082037407590263999569988773276365878679596626312239096388330107230326564646651471270096474368277913266337345535738980804780945186251288024644073833004895881095925631988592612589297411382164030728523649009584552387083134223053980629945811503073220057233258197568656825265782151014217160635724577079142304900310819350877325949218582264391290696431325046650715872143748500990828213010282382866090508070367488579267936646541059924187421655817081365115778962023682402375712253562285878032934564634413614044435057387} 26062 848297249542721276829127340395647508834260629059168988829029813910225790874118775: {364742,521060,625272,703431,989558,1066861,1534177,1613798,1770788,2237462,3019364,3171878,3396961,3851108,3861037,4104998,4266788,4478797,5077995,5416528,5657318,6015471,6093594,6135764,6343268,6586982,6785137,6938317,7161275,8133542,8593530,8932063,9166432,9227377,9244964,9835057,9984662,9986797,10312236,10744417,10908278,11025272,11107028,11802061,12254257,12270584,12403431,12444758,12572007,12760090,13172948,13306861,13804407,14410964,14439435,14966675,15103117,15252337,15312108,15402064,16117622,16320183,16592077,16939671,17257227,17327322,17960010,18221617,18228700,18858662,19157344,19254061,19762388,20166275,20429677,21552012,21588038,21814868,21874440,22495238,23332736,23401142,23452472,23638861,24199530,24232999,24337115,24608745,24682964,25509878,25806961,25812832,26041000,26238637,26249328,26384031,26411315,26523428,26615391,26711702,27243361,27672877,28180743,28407224,28449195,28936887,29039436,29204538,29296125,29425227,29530494,30345808,30792307,30899942,31198022,31249200,31693578,31958127,32029268,32639588,33332480,34108287,34139034,34448675,34587704,34618570,34644599,35155350,35432497,35710561,37096561,37424438,37499040,37730450,38014118,38062477,38308742,38737671,38901395,38911167,38929364,39519823,39573217,39998976,40094295,41153828,41338410,41497115,41540102,41542284,42023915,42162157,42186420,42767248,42774935,42970964,43364314,43607031,43918561,43989010,44094304,44170982,44187697,44998848,45263967,45276540,45627542,45993764,46083191,46116275,46681674,46798628,46996237,47656167,47660257,48113154,48224435,48294976,48982897,49009364,49455100,49606092,49641517,49796538,49904461,50428698,50623704,50863235,51329922,51476077,52110058,52640483,52786812,53042744,53219108,53426017,53885675,54072397,54268472,54331848,54577862,54840327,54845677,55042071,55339530,55722662,56456890,56639917,56767537,56951667,57015807,57435542,57443991,57869322,58039777,58290038,58670295,59028832,59346120,59383527,59556961,59673087,59711318,59805908,59822279,60278822,60388472,60759663,61035882,61052031,61107050,61123329,61198628,61497095,61553247,61949020,62311537,62581648,62932717,62986964,63257051,63302528,63389798,63675757,63718647,63922861,64235222,64662810,65526275,65641382,65744959,65763668,65833130,66375447,66378061,66407436,66764385,67207415,67230577,67701183,67748268,67937031,68442337,68892050,68973664,69165937,69297995,69646897,70006861,70114388,70119303,70245195,70395398,70404354,70694675,70963597,71101028,71215344,71559217,71889764,72405311,72585272,72874964,72981361,73172438,73217377,73277675,73328460,73335277,73796514,73940314,74158561,74338824,74442940,74928208,74949351,75200690,75561697,75640047,75659462,76022228,76491361,76611428,77310998,77595372,77992237,78217024,78631530,78662072,78795361,78999756,79231238,79420835,79875704,80117262,80504461,80532068,80648898,80652700,80731117,80826891,81050487,81417158,81658431,81779435,81901268,82091471,82197361,82670460,82708043,82878308,83069151,83093617,83157594,83540587,83631177,83659364,83865302,83873632,84207457,84294234,84634964,84650977,84833610,85203757,85295623,86960557,87374103,87933210,87994152,88049197,88181824,88186252,88494831,88498600,88618047,88726598,89130637,89306708,89331528,89860167,89980618,90047675,90240828,90489184,90606515,90632557,90872198,91635668,92014561,92542861,92700695,92858977,93302583,93384397,93795424,93921370,94073318,94083143,94153508,94357836,94429837,94540388,95019035,95120468,95305002,95600504,96190561,96195878,96396337,96488675,96682587,96725078,96783240,96909517,96989462,97156535,97256607,97437908,98011064,98135322,98572742,98993421,99204552,99448417,99560925,99888182,...,75383879919787213944562713774438342320023085832942406167420019493878348816250118392042861653464223160059459243848655376073809930361951687468607431597495257383151140449685348243985494396739697855224967717464363465277815345414608932347506421679550613898512615332028733567473448539395231674983919230467894534759114140386390254751037899945855709630644429963778038277984002565969852057950401889299936411102936989404256365592474228414354005147834133055949320741606407660362787461548058012913596840323526874580218369244183081329516538270618879494642018912703609492617238033950904797600299174001206159243249289797894589737148202155541610232748845186042144862609236430870281978786752335901144856925780137857723357347810571930319471639028128998166608791823883237481684035672039882229930741076875008325554173349335050736180674793634591575780236655230255925139979425081416454888496398827024325083781032666762340870233619847674588399377872215054690179312093601307026616739304968491811077848880738591096637656357916060293048909577539663517877429410202397377508176715232628477202849686649613343363575542285157588669126880263684072066343225145061410649337364296443634634991010561971450620155691761467816677509680596268337278065648816548506601883059340432687227761193804664788750804052126211870524137016607538033296287668410508204321184727619683629320656011227206776310101823482994315079181141031008339449474111782954071784514243909704022522928434414351693925200951041173024911490556803422736862276521576333524233377244916300568612197783778443377411277069426613538177324105814662463421998300757568968458326783004903887773292242665093767817273487954034090288045345815421827761898370661420095853635744704387537941332720627198369449016011864636853169754991925651452422541452477480002182275930346284338988307761881574794357461320973031920992409889628692644161828741891515950054539285535765438294165380048290313564202198677231933646465889345081206402375464113521019604500166452104334941562682229462432579217591351022356178356932804885972149755124804496685059551491685336730938292333092110515976896325299931556457788485638229341694192637888701829315917298996821043370021709266931375904272990048117676564914052582440038997151598093525280005832361236806999841847415342717751117976390460894520273876962369951152595550522607941821700136111903334241110852631354059786060923814295843324219322226077671255912913672206413841173265610250771596460024869567959503266629175325380075855282147659181996836580001656165600479862079958925066871377179802250359554503082561145795246965009566870249651556080199013397406000378258631582862063934635470284949568329009251269447867291866609681125629153406741508461743089208684394704807559994280887400489813701447451150359137424211930222250308248582359040307794535180417231921070675796728078716023126658773210897626783752866347550865743265064335896733816178904655069675525579437064576678395039049229541571642297928708603383301583473206614716892254466681690651076617369786018691016690032584934438116821620476814742355747554772058488693300101267385568591225415550574487836370343856961257442685353222891751783734846752802773683203179419156440778750582432398464685481741326318018232061822229536579404834391234583190249155942240616325375362180820526895774166854578458425599634291765909115019932078649078162978479950761041525108058462142372036478247311835452834770095356601705667106595878125806218618262927394024266863081846208231354221128462218366501192955501693005069772011811541400947149071893714443502269072840203795450840497790088515454672655064808700066206996699791167949225037581407274922600333218140112815367877980739271545161548625442716543453685332759985031035154504906128835082985461851106809640435419528868628360128632491037217688449794047651974406374593581668384032858765110673194508127900842651456816785729881842885374304698198679446069849444178964071974173261082004097626742977677596758209100354376201352289547514299436105523073200414425801169767932291443019188387595241766728867621162858331334654437617347043177154787344093823318105690582195388079898916562207756108486821038616031576536500949671416381170710579419512551485392580076516} 26063 851144355381201254141817411648194606994316677300415569939501888233638456300122805: {547113,651325,781590,833696,937908,1484337,2213485,2420697,2656182,3150961,3356193,3774205,4529046,4739462,4757817,4813885,5333485,5776662,6157497,6400182,6585337,6770660,7522381,7669705,7929085,8020628,8124792,8485977,8873161,9140391,9203646,9514902,9647113,9809917,9880473,10736761,11371177,11458040,11556205,12200313,12826381,12858326,12890295,13476806,13749648,13762993,13781590,13867446,13883785,14976993,15157417,15338230,15468354,15887833,16362417,16466185,16537908,16601398,16660542,16762676,17911933,18013705,18405876,18667137,19008193,19140135,19252580,19759422,20256337,20291161,20348422,20416144,20520913,20773201,20969702,21616446,21760244,22128553,22586228,22785875,22968162,23009636,23103096,23215321,23376697,23709697,23946680,24176433,24517057,24702985,24856321,25711033,25990983,26552582,26887102,26940015,27268585,27343050,27894781,28287993,28736016,28831561,29165920,29315590,29643582,30264241,30312502,30853705,31105657,32242177,32266040,32328018,32382057,32551250,32722302,32811660,33154285,33742857,34999104,35101713,35178708,35256217,35487188,35509030,36086713,36248182,36299295,37024446,37421342,37574324,37932260,38264817,38582516,38719248,38939384,39061500,39233636,39373992,39620977,39785142,39932797,40036585,40067553,40799485,41543206,41665600,42258104,42407377,42455017,42482366,42610836,43234630,43559154,43674061,43737046,43806807,44140057,44295741,45258902,45426193,45477716,45518712,46151053,46349913,46412401,46418977,46797033,46873800,47183041,47484913,47540367,48043902,48661705,48959382,49030342,49784617,49817293,49970078,49998720,50943937,51208551,51442285,51650228,51881556,51927855,52733025,52839913,53121697,53331968,53340326,53459060,53713705,54758942,55117880,55389712,55673857,55959121,56136657,56248560,56430637,56595675,57021177,57365521,57463113,57492205,57878833,58142708,58394046,58498285,59976961,59998464,60223958,60256297,60351956,60368720,61069822,61261705,61730742,61818875,62007615,62242232,62310153,62313426,62464057,63279630,63512113,63541556,63821113,64150872,64456446,64497457,65009017,65046471,65448422,65562182,65983515,66141456,66174097,66256473,66303430,66395384,66523885,67238264,67498272,67835590,67914810,68439896,68441313,68829313,68990646,69097741,69891241,70022511,70197942,70382416,71236561,71576737,72038006,72169731,72442464,73120436,73389428,73511126,73514046,73786040,74182650,74409138,74694807,74698558,74757385,75485590,75543361,75643047,75691873,75935556,75957757,76021076,76092493,76498285,76591988,76994883,77159096,77436275,77455897,78101782,78165087,78227060,78713281,78733705,79128160,79178036,79180218,79564116,79658161,79670953,79828662,81012884,81148777,81189961,81381176,81402708,81497772,81620353,81866793,82070996,82204585,82671542,83009295,83021257,83583993,83650441,84029377,84182137,84685335,84958196,85759681,86153313,86174413,86217080,86568301,86803983,87435057,87440401,87642985,88059961,88270417,88500596,88543248,88876285,89010433,89019180,89088262,89566977,89708862,89862205,89912497,90268244,90331024,90418233,90582708,90731590,90794257,91093705,91553823,91660575,91797942,92123593,92923530,93053675,93368857,93492404,93660260,93872472,94480446,94629517,94953792,95027785,95084697,95764285,96352833,96745321,96994215,97608457,97771280,98214758,98327590,98395352,98405497,98462073,98645502,98673817,98749695,99118432,99237937,99378193,99611154,99626902,99635521,99844630,99932468,...,113075819879680820916844070661657513480034628749413609251130029240817523224375177588064292480196334740089188865772983064110714895542927531202911147396242886074726710674528022365978241595109546782837451576196545197916723018121913398521259632519325920847768922998043100351210172809092847512475878845701841802138671210579585382126556849918783564445966644945667057416976003848954778086925602833949904616654405484106384548388711342621531007721751199583923981112409611490544181192322087019370395260485290311870327553866274621994274807405928319241963028369055414238925857050926357196400448761001809238864873934696841884605722303233312415349123267779063217293913854646305422968180128503851717285388670206786585036021715857895479207458542193497249913187735824856222526053508059823344896111615312512488331260024002576104271012190451887363670354982845383887709969137622124682332744598240536487625671549000143511305350429771511882599066808322582035268968140401960539925108957452737716616773321107886644956484536874090439573364366309495276816144115303596066262265072848942715804274529974420015045363313427736383003690320395526108099514837717592115974006046444665451952486515842957175930233537642201725016264520894402505917098473224822759902824589010649030841641790706997183126206078189317805786205524911307049944431502615762306481777091429525443980984016840810164465152735224491472618771711546512509174211167674431107676771365864556033784392651621527540887801426561759537367235835205134105293414782364500286350065867374450852918296675667665066116915604139920307265986158721993695132997451136353452687490174507355831659938363997640651725910231931051135432068018723132741642847555992130143780453617056581306911999080940797554173524017796955279754632487888477178633812178716220003273413895519426508482461642822362191536191981459547881488614834443038966242743112837273925081808928303648157441248070072435470346303298015847900469698834017621809603563196170281529406750249678156502412344023344193648868826387026533534267535399207328958224632687206745027589327237528005096407438499638165773965344487949897334686682728457344012541288956833052743973875948495231565055032563900397063856409485072176514847371078873660058495727397140287920008748541855210499762771123014076626676964585691341780410815443554926728893325783911912732550204167855001361666278947031089679091385721443764986328983339116506883869370508309620761759898415376157394690037304351939254899943762988070113782923221488772995254870002484248400719793119938387600307065769703375539331754623841718692870447514350305374477334120298520096109000567387947374293095901953205427424352493513876904171800937799914521688443730110112262692614633813026592057211339991421331100734720552171176725538706136317895333375462372873538560461691802770625847881606013695092118074034689988159816346440175629299521326298614897596503845100724268356982604513288369155596865017592558573844312357463446893062905074952375209809922075338381700022535976614926054679028036525035048877401657175232430715222113533621332158087733039950151901078352886838123325861731754555515785441886164028029834337627675602270129204160524804769128734661168125873648597697028222611989477027348092733344304869107251586851874785373733913360924488063043271230790343661250281867687638399451437648863672529898117973617244467719926141562287662087693213558054717370967753179252155143034902558500659893817188709327927394391091036400294622769312347031331692693327549751789433252539507604658017717312101420723607840571665253403609260305693176260746685132773182008982597213050099310495049686751923837556372110912383900499827210169223051816971108907317742322938164074815180527999139977546552731757359193252624478192776660214460653129293302942540192948736555826532674691071477961609561890372502576049288147666009791762191851263977185225178594822764328061457047298019169104774166268446107961259891623006146440114466516395137313650531564302028434321271449154158284609800621638701754651898437164528782581392862650093301431744287497001981656426020564765732181016140734977158535873293082119848374843311634162730231557924047364804751424507124571756065869129268827228088870114774} 26064 854000957405796174940460837368910820875601958134496757215998883029769184105047320: {286583,598943,729484,1042120,1118903,1172385,1222799,1250544,1406862,1586183,1741799,1979116,2133722,2156423,2932463,3068354,3227596,3397223,3541576,3912863,3984273,4474924,4941743,5095799,5762543,6038728,6343756,6785663,6793569,6793922,6989903,7109193,7550903,7702216,7722074,8161799,8209996,8463325,8517623,8533576,8664993,8923799,8957594,9600273,10025785,10155990,10189799,10795703,10833056,11047823,11314636,11350103,11802983,11853263,12030942,12187188,12271528,12455999,12686536,12857183,13173964,13357943,13570274,13805469,13807943,13876634,14272353,14322550,15104303,15303263,15452399,15700799,16267084,16296143,16593383,17088143,17187060,17532743,17864126,18332864,18454754,18489928,18813503,19157399,19255583,19287489,19670114,19969324,19973594,20215209,20480183,20624472,20672385,20724503,20801169,20870999,20953345,21488834,21816556,22050544,22186223,22214056,22914383,23007345,23202531,23543999,23604122,23785799,23930783,24065725,24268799,24508514,24509999,24541168,24806862,24847343,24889516,24902097,24990813,25144014,25520180,25809023,25857023,26288663,26345896,26613722,27149999,27200305,27293303,27388799,27608814,28232785,28762045,28821928,28878870,29528999,29639133,29933350,30144263,30206234,30238799,30380543,30504674,30522633,30624216,30804128,31454553,31794023,32122799,32216663,32235244,32424669,32640366,33184154,33760799,33879342,33900743,34071961,34087223,34452243,34514454,34654644,35296223,35759783,35920020,36176303,36443234,36457400,36684503,36975841,37560023,37717324,38314688,38508122,38753423,39524776,39622103,39828873,40330653,40332550,40442399,40859354,40943617,41014575,41260103,42481799,43104024,43176076,43293023,43629736,43748880,43973385,44358985,44465373,44990476,45041783,45175799,45468753,46200863,46600823,46665472,46802284,46904944,46967905,47044463,47277722,47415325,47531543,47840999,47973503,48194183,48228145,48399060,48465998,48492027,48674230,48826875,49042045,49083453,49217490,49365928,49514063,49952423,50039999,51019756,51480383,51613922,51625664,52082000,52477274,52498656,52652399,52768062,52822630,53046856,53230782,53263545,53300999,53423404,53603063,54372273,54461953,54486722,54592799,54893183,55345754,55536669,56132013,56303999,56361486,56644703,56814448,56847145,56898390,57578999,57663743,57873774,58078872,58095961,58409076,58592250,58833481,58850454,58973183,59060988,59677713,59884909,60691616,60818543,61360799,61584614,61693823,61799884,61984799,62314809,62396044,62498400,62938103,63227399,63387156,63722423,63723549,63916254,64058536,64175183,64462799,64562785,64851945,65279176,65338731,65605569,65894999,66383783,66664960,66823825,67114799,67514209,67888353,68216574,68278068,68897350,69175408,69212063,69237140,69289198,69412583,69652943,69932999,70310700,70412183,70699057,70864994,71208529,71421122,71605103,72065853,72435863,72678385,72908999,73223783,73439073,73545513,74193122,74204183,74282399,74758333,74848876,74955117,74998080,75374063,75439945,75460900,75568343,75956303,76028236,76033799,76124954,76536743,76617484,77307863,77475342,77802790,77822334,77858728,78802343,79039646,79146434,79426945,79602023,79997952,80010489,80188590,80511623,80549423,81190799,81303743,81454223,82138413,82242143,82307656,82676820,82690799,82994230,83080204,83084568,83881583,84047830,84324314,84372840,84473903,85534496,85549870,85569913,85941928,86095933,86567399,86640383,86728628,86749799,87004823,87214062,87591069,87837122,87978020,88188608,88274063,88341964,88375394,88490663,88742999,89174663,89569343,89997696,90335937,90527934,90533999,90553080,90996383,91255084,91400545,91604733,91736785,91846463,91987528,92166382,92232550,92438401,92586503,92596113,92902583,93363348,93470139,93532799,93597256,93992474,94055999,94090381,94229999,94681463,94919445,95026345,95166143,95312334,95320514,95739985,96130799,96199463,96226308,96405263,96448870,96589952,96684669,97017193,97157399,97745869,97783825,97837799,97965794,98018728,98075183,98172633,98343273,98447423,98683799,98910200,98972545,99212184,99283034,99455145,99593076,99692399,99792863,99808922,99960143,...,169613729819521231375266105992486270220051943124120413876695043861226284836562766382096438720294502110133783298659474596166072343314391296804366721094364329112090066011792033548967362392664320174256177364294817796875084527182870097781889448778988881271653384497064650526815259213639271268713818268552762703208006815869378073189835274878175346668949967418500586125464005773432167130388404250924856924981608226159576822583067013932296511582626799375885971668614417235816271788483130529055592890727935467805491330799411932991412211108892478862944542553583121358388785576389535794600673141502713858297310902045262826908583454849968623023684901668594825940870781969458134452270192755777575928083005310179877554032573786843218811187813290245874869781603737284333789080262089735017344167422968768732496890036003864156406518285677831045505532474268075831564953706433187023499116897360804731438507323500215266958025644657267823898600212483873052903452210602940809887663436179106574925159981661829967434726805311135659360046549464242915224216172955394099393397609273414073706411794961630022568044970141604574505535480593289162149272256576388173961009069666998177928729773764435763895350306463302587524396781341603758875647709837234139854236883515973546262462686060495774689309117283976708679308287366960574916647253923643459722665637144288165971476025261215246697729102836737208928157567319768763761316751511646661515157048796834050676588977432291311331702139842639306050853752807701157940122173546750429525098801061676279377445013501497599175373406209880460898979238082990542699496176704530179031235261761033747489907545996460977588865347896576703148102028084699112464271333988195215670680425584871960367998621411196331260286026695432919631948731832715767950718268074330004910120843279139762723692464233543287304287972189321822232922251664558449364114669255910887622713392455472236161872105108653205519454947023771850704548251026432714405344794255422294110125374517234753618516035016290473303239580539800301401303098810993437336949030810117541383990856292007644611157749457248660948016731924846002030024092686016018811933435249579115960813922742847347582548845850595595784614227608264772271056618310490087743591095710431880013122812782815749644156684521114940015446878537012670616223165332390093339988675867869098825306251782502042499418420546634518637078582165647479493475008674760325804055762464431142639847623064236092035055956527908882349915644482105170674384832233159492882305003726372601079689679907581400460598654555063308997631935762578039305671271525458061716001180447780144163500851081921061439643852929808141136528740270815356257701406699871782532665595165168394038921950719539888085817009987131996651102080828256765088308059204476843000063193559310307840692537704155938771822409020542638177111052034982239724519660263443949281989447922346394755767651086402535473906769932553733395297526388837860766468536195170339594357612428562814714883113007572550033803964922389082018542054787552573316102485762848646072833170300431998237131599559925227851617529330257184988792597631833273678162829246042044751506441513403405193806240787207153693101991752188810472896545542333917984215541022139100016457303660877380277812178060600870041386732094564906846185515491875422801531457599177156473295508794847176960425866701579889212343431493131539820337082076056451629768878232714552353837750989840725783063991891091586636554600441934153968520546997539039991324627684149878809261406987026575968152131085411760857497880105413890458539764391120027699159773013473895819575148965742574530127885756334558166368575850749740815253834577725456663360976613484407246112222770791998709966319829097636038789878936717289164990321690979693939954413810289423104833739799012036607216942414342835558753864073932221499014687643287776895965777837767892234146492092185570947028753657161249402669161941889837434509219660171699774592705970475797346453042651481907173731237426914700932458052631977847655746793173872089293975139952147616431245502972484639030847148598271524211102465737803809939623179772562264967451244095347336886071047207127136760686857634098803693903240842133305172161} 26065 856867087092723586487139253027652319235730995665666516626980064980042886618420477: {911855,1094226,1302650,1563180,1667392,1875816,2110293,2473895,2968674,3098879,3200583,3723863,4034495,4426970,4602531,4841394,5283887,5312364,5593655,6301922,6712386,6739439,7466879,7548410,7782671,7929695,8407367,9058092,9478924,9515634,9627770,10190883,10262495,10486463,10588919,10666970,10737587,11100719,11553324,11583111,12314994,12800364,13170674,13436391,13541320,13710959,14143295,14335367,15044762,15233985,15339410,15858170,16041256,16178687,16249584,16467455,16971954,17746322,17913311,18046413,18280782,18407292,19029804,19294226,19437299,19619834,19760946,20333855,20355411,20814951,20862743,21244451,21473522,21483825,22742354,22916080,23052659,23112410,23217107,23980463,24400626,24961655,24988883,25219187,25652762,25713011,25716652,25780590,26796189,26953612,27270695,27499296,27525986,27563180,27682131,27734892,27767570,27896927,28020551,29402483,29505171,29592359,29818559,29953986,29960391,30314834,30676460,30936708,31111895,31775666,31900225,32233251,32724834,32932370,33075816,33202796,33321084,33525352,34073663,34584179,34876367,35406183,35823866,36027410,36451343,36761231,36762771,36811752,37210293,37334274,37716021,38016386,38104391,38176019,38280270,38505160,39518844,39920583,40294055,40512674,40582322,40696844,40832288,41041826,41413221,41546402,41939404,42686783,42793199,43024883,43195187,43232892,43318305,43520488,43601951,44257106,44900025,45172456,45180959,45309351,45571750,45757011,45804503,45936324,46019272,46206192,46415999,46430642,46753394,46824791,47146655,47419394,47893360,48064967,48352866,48960549,49034114,49405970,49712642,49776231,50174111,50457767,50770451,50819013,51422066,51513143,51771681,51981966,52733987,53105164,53774204,53880030,53970095,54537170,54664851,54686100,54858791,55678151,55789562,56051219,56238095,56575986,56690327,57119279,57472032,57663122,57762183,58331840,58502855,58631180,59183351,59287164,60206471,60498825,60528482,60625004,61289031,61449491,61707410,62211314,62542547,63774695,64484354,64532080,64656036,64764114,65014031,65102500,65444604,65623320,66308570,66771923,66779255,67485714,68126387,69998208,70203426,70357416,70512434,70881863,70916583,70974376,71018060,72019199,72173426,72496364,72598590,72698997,72966407,73011345,73826235,74048892,74842684,75148648,75199187,75864520,76529634,77165032,77226887,77249855,77420883,77438496,77461871,77671343,77878768,77995055,78123000,78205751,78467272,78715911,78747984,79152093,79228403,79233945,79241954,79570284,79592759,79846173,79865594,80073170,80135106,80225123,80489087,81196223,81598970,81719699,81730083,81897599,82797683,82811891,83018631,83086412,83331200,83899583,84188663,84516208,84542229,84814754,84910034,84964732,85044551,85221672,85347585,85417127,85766387,86469260,86546425,86810661,86947619,87118308,87348122,87447167,87474092,87613614,87888375,87973667,88128371,88275681,88280114,88591482,88626263,90517804,90852386,90955432,91037424,92302106,92376921,92576291,92699826,92824802,92837954,93066359,93133439,93561095,93594066,93747600,94141463,94326125,94366082,94969826,95035295,95080734,95332919,95771855,95874381,96087804,96311507,96533903,96752807,97323410,97727507,97918764,98060684,98116031,99245591,99569234,99634586,99940156,99997440,...,226151639759361641833688141323315026960069257498827218502260058481635046448750355176128584960392669480178377731545966128221429791085855062405822294792485772149453421349056044731956483190219093565674903152393090395833446036243826797042519265038651841695537845996086200702420345618185695024951757691403683604277342421159170764253113699837567128891933289891334114833952007697909556173851205667899809233308810968212769096777422685243062015443502399167847962224819222981088362384644174038740790520970580623740655107732549243988549614811856638483926056738110828477851714101852714392800897522003618477729747869393683769211444606466624830698246535558126434587827709292610845936360257007703434570777340413573170072043431715790958414917084386994499826375471649712445052107016119646689792223230625024976662520048005152208542024380903774727340709965690767775419938275244249364665489196481072975251343098000287022610700859543023765198133616645164070537936280803921079850217914905475433233546642215773289912969073748180879146728732618990553632288230607192132524530145697885431608549059948840030090726626855472766007380640791052216199029675435184231948012092889330903904973031685914351860467075284403450032529041788805011834196946449645519805649178021298061683283581413994366252412156378635611572411049822614099888863005231524612963554182859050887961968033681620328930305470448982945237543423093025018348422335348862215353542731729112067568785303243055081775602853123519074734471670410268210586829564729000572700131734748901705836593351335330132233831208279840614531972317443987390265994902272706905374980349014711663319876727995281303451820463862102270864136037446265483285695111984260287560907234113162613823998161881595108347048035593910559509264975776954357267624357432440006546827791038853016964923285644724383072383962919095762977229668886077932485486225674547850163617856607296314882496140144870940692606596031695800939397668035243619207126392340563058813500499356313004824688046688387297737652774053067068535070798414657916449265374413490055178654475056010192814876999276331547930688975899794669373365456914688025082577913666105487947751896990463130110065127800794127712818970144353029694742157747320116991454794280575840017497083710420999525542246028153253353929171382683560821630887109853457786651567823825465100408335710002723332557894062179358182771442887529972657966678233013767738741016619241523519796830752314789380074608703878509799887525976140227565846442977545990509740004968496801439586239876775200614131539406751078663509247683437385740895028700610748954668240597040192218001134775894748586191803906410854848704987027753808343601875599829043376887460220224525385229267626053184114422679982842662201469441104342353451077412272635790666750924745747077120923383605541251695763212027390184236148069379976319632692880351258599042652597229795193007690201448536713965209026576738311193730035185117147688624714926893786125810149904750419619844150676763400045071953229852109358056073050070097754803314350464861430444227067242664316175466079900303802156705773676246651723463509111031570883772328056059668675255351204540258408321049609538257469322336251747297195394056445223978954054696185466688609738214503173703749570747467826721848976126086542461580687322500563735375276798902875297727345059796235947234488935439852283124575324175386427116109434741935506358504310286069805117001319787634377418655854788782182072800589245538624694062663385386655099503578866505079015209316035434624202841447215681143330506807218520611386352521493370265546364017965194426100198620990099373503847675112744221824767800999654420338446103633942217814635484645876328149630361055998279955093105463514718386505248956385553320428921306258586605885080385897473111653065349382142955923219123780745005152098576295332019583524383702527954370450357189645528656122914094596038338209548332536892215922519783246012292880228933032790274627301063128604056868642542898308316569219601243277403509303796874329057565162785725300186602863488574994003963312852041129531464362032281469954317071746586164239696749686623268325460463115848094729609502849014249143512131738258537654456177740229548} 26066 859742776021882548226097523167566913071875473539285152037805678822960910003100492: {338689,573166,963073,1197886,1458968,1641339,1741933,1953975,2084240,2237806,2344770,2445598,2501088,2518993,2813724,3172366,3294253,3483598,3958232,4222189,4267444,4312846,4453011,4993489,5147533,5864926,6136708,6455192,6640455,6794446,7083152,7262091,7825726,7908013,7968546,8949848,8975233,9452883,9583489,9883486,10068579,10191598,10493713,11099089,11322615,11525086,11703313,11848655,11854189,12077456,12456973,12687512,13571326,13587138,13587844,13979806,14036099,14218386,14273451,14441655,15101806,15404432,15444148,15602689,15751693,16000455,16323598,16346989,16419992,16926650,17035246,17067152,17329986,17847598,17915188,17978113,18421453,18472491,19158913,19200546,19756011,20051570,20311980,20379598,20774989,20921473,21591406,21666112,22090753,22095646,22236589,22567143,22629272,22700206,23009115,23110093,23605966,23706526,23787255,24061884,24374376,24543056,24911998,25282513,25373072,25457931,25714366,25859089,26347928,26619483,26715886,27140548,27152173,27421173,27610938,27615886,27753268,28010989,28544706,28645100,28941339,29334683,29429751,29641419,30208606,30606526,30904798,31401598,32145815,32210283,32266189,32534168,32592286,33186766,33692015,34113531,34176286,34374120,34453975,34668615,35065486,35728252,36600939,36665728,36909508,36979856,37627006,37976833,38080427,38314798,38345575,38389933,38479143,38511166,38574978,38670885,39076993,39340228,39525899,39762253,39938648,39947188,40266863,40430418,40960366,41248944,41263489,41288979,41344770,41449006,41503495,41602338,41651355,41741998,41906690,42977668,43633112,44101088,44372446,44428112,44930979,45472251,45828766,46014690,46405062,46649089,47087998,47208244,47571598,47663499,47861566,48131450,48387911,48506833,48537598,49017028,49019998,49082336,49087251,49398555,49613724,49694686,49779032,49804194,49981626,50087953,50288028,50871055,51040360,51136273,51618046,51714046,52049773,52424255,52577326,52691792,53227444,53348653,53735799,54041115,54299998,54400610,54511489,54586606,54777598,55217628,55668493,56001411,56308753,56465570,56564353,57024579,57420405,57524090,57583873,57643856,57757740,58218733,58345489,58978189,59057998,59278266,59866700,60112513,60288526,60412468,60477598,60761086,60769011,60865489,60873483,61009348,61045266,61248432,61562739,61608256,62102579,62319603,62909106,63588046,64245598,64433326,64470488,64849338,65083393,65280732,65755067,66308113,66368308,66381455,66385659,67217755,67519403,67521598,67758684,67801486,68143922,68174446,68357625,68658863,68904486,69028908,69309288,69645963,69939073,70130091,70178833,70592446,71129091,71519566,71840040,72352606,72416443,72529299,72886468,72914800,73288975,73369006,73551171,73951682,74108955,74328013,74568963,75120046,75434648,75781255,76629376,77016244,77133099,77506846,77972949,78961933,79049552,79244206,79304833,79586003,79657746,80556589,80661306,80665100,80820045,80884798,81122689,81378125,81718708,81805755,81887234,82029150,82520206,82698193,82720759,83553431,83684343,84481489,84863979,84963598,86026753,86208048,86352152,86494683,86575213,86586046,86794093,87230989,87259472,87497760,87946770,88318189,88717970,88751053,88772575,88930746,89980952,90083566,90351598,90387899,90577873,90620455,90792723,90937506,92401726,92561115,93201646,93316971,93330944,93553355,93604568,93809888,93935810,94064653,94088926,94273453,94555444,94830650,95063086,95681998,95947006,96388366,96456290,96726531,96798120,96931996,96984054,97146171,97166413,97348460,97653750,97880833,98084090,98166906,98185933,98434980,98731856,99028126,99462855,99904846,...,339227459639042462750532211984972540440103886248240827753390087722452569673125532764192877440589004220267566597318949192332144686628782593608733442188728658224180132023584067097934724785328640348512354728589635593750169054365740195563778897557977762543306768994129301053630518427278542537427636537105525406416013631738756146379670549756350693337899934837001172250928011546864334260776808501849713849963216452319153645166134027864593023165253598751771943337228834471632543576966261058111185781455870935610982661598823865982824422217784957725889085107166242716777571152779071589201346283005427716594621804090525653817166909699937246047369803337189651881741563938916268904540385511555151856166010620359755108065147573686437622375626580491749739563207474568667578160524179470034688334845937537464993780072007728312813036571355662091011064948536151663129907412866374046998233794721609462877014647000430533916051289314535647797200424967746105806904421205881619775326872358213149850319963323659934869453610622271318720093098928485830448432345910788198786795218546828147412823589923260045136089940283209149011070961186578324298544513152776347922018139333996355857459547528871527790700612926605175048793562683207517751295419674468279708473767031947092524925372120991549378618234567953417358616574733921149833294507847286919445331274288576331942952050522430493395458205673474417856315134639537527522633503023293323030314097593668101353177954864582622663404279685278612101707505615402315880244347093500859050197602123352558754890027002995198350746812419760921797958476165981085398992353409060358062470523522067494979815091992921955177730695793153406296204056169398224928542667976390431341360851169743920735997242822392662520572053390865839263897463665431535901436536148660009820241686558279525447384928467086574608575944378643644465844503329116898728229338511821775245426784910944472323744210217306411038909894047543701409096502052865428810689588510844588220250749034469507237032070032580946606479161079600602802606197621986874673898061620235082767981712584015289222315498914497321896033463849692004060048185372032037623866870499158231921627845485694695165097691701191191569228455216529544542113236620980175487182191420863760026245625565631499288313369042229880030893757074025341232446330664780186679977351735738197650612503565004084998836841093269037274157164331294958986950017349520651608111524928862285279695246128472184070111913055817764699831288964210341348769664466318985764610007452745202159379359815162800921197309110126617995263871525156078611342543050916123432002360895560288327001702163842122879287705859616282273057480541630712515402813399743565065331190330336788077843901439079776171634019974263993302204161656513530176616118408953686000126387118620615681385075408311877543644818041085276354222104069964479449039320526887898563978895844692789511535302172805070947813539865107466790595052777675721532937072390340679188715224857125629429766226015145100067607929844778164037084109575105146632204971525697292145666340600863996474263199119850455703235058660514369977585195263666547356325658492084089503012883026806810387612481574414307386203983504377620945793091084667835968431082044278200032914607321754760555624356121201740082773464189129813692371030983750845603062915198354312946591017589694353920851733403159778424686862986263079640674164152112903259537756465429104707675501979681451566127983782183173273109200883868307937041093995078079982649255368299757618522813974053151936304262170823521714995760210827780917079528782240055398319546026947791639150297931485149060255771512669116332737151701499481630507669155450913326721953226968814492224445541583997419932639658195272077579757873434578329980643381959387879908827620578846209667479598024073214433884828685671117507728147864442998029375286575553791931555675535784468292984184371141894057507314322498805338323883779674869018439320343399549185411940951594692906085302963814347462474853829401864916105263955695311493586347744178587950279904295232862491005944969278061694297196543048422204931475607619879246359545124529934902488190694673772142094414254273521373715268197607387806481684266610344322} 26067 862628055877193025195787505966130263031138257542973874450248408378337983750853863: {859749,1276597,1796829,1823710,2188452,2605300,3126360,3334784,3356709,3463453,3517155,3668397,3751632,4220586,4400929,4758549,4947790,5225397,5334305,5648293,5937348,6197758,6401166,6469269,7447726,7670885,7831117,8068990,8797389,8853940,9205062,9396469,9682788,10191669,10567774,10624728,11101573,11187310,11738589,11952819,12514177,12603844,12828353,13424772,13478878,13765109,14367493,14825229,14933758,15096820,15159749,15287397,15324013,15565342,15859390,16814734,16872053,16984805,17287629,18116184,18957848,19031268,19255540,19305185,19800613,20356989,20380707,20381766,20524990,20776397,20969709,20972926,21177838,21327579,21333940,21475174,22201438,22393985,22652709,23054437,23106648,23166222,23423297,24485397,24520829,24629988,24655969,25389975,25552869,25600728,25994979,26341348,26771397,26872782,27082640,27421918,28102757,28286590,28467397,28670734,28800819,29820853,30077355,30089524,30467970,30569397,30678820,30910433,31716340,32082512,32247149,32357374,32387109,32499168,32934910,33073813,33143469,33925685,33943908,34050309,34691585,34748389,34946317,35408949,35492644,35559789,35806375,35826622,36092826,36561564,36814584,37367997,38059608,38178973,38571549,38588452,38874598,38979469,39059933,39239668,39521892,40073829,40667710,40710822,41416407,41423829,41629902,41725486,42488902,42817059,42947044,42967650,43556653,44660315,45312909,45484708,45832160,45909789,46105318,46136885,46224820,46357197,46434214,47102397,47190317,47558093,47827693,47960926,48038869,48801252,48888429,49175285,49780149,49923310,49933985,49977766,50438374,50847589,51264429,51305524,51426022,51433304,51561180,52598229,53592378,53719669,53722085,53907224,53937613,54541390,54998592,55051972,55126360,55364262,55469784,55535140,55793854,56041102,56411677,56440509,57472197,57721613,57766749,57862467,58612033,58804966,59010305,59010342,59184718,59637118,59907972,59920782,60265589,60351377,60629668,60645627,60879169,61271285,61352920,61440549,61873416,62017155,62173509,62223790,62403507,62612997,62860035,63551332,63800450,64466502,65449668,65864740,66005317,66151632,66405592,66534305,66558669,66642168,67050704,67394669,68147326,68743149,69022035,69168358,69607593,69752734,70631997,70812366,71357397,71647732,71792349,72054820,72197175,72806397,72902686,72933773,73522462,73525542,73529997,73623504,74420586,74542029,74619149,74668548,74706291,74833375,74972439,75432042,75515585,75558133,75854773,76032772,76208782,76261685,76352038,76560540,77010320,77427069,77571069,77998573,78075869,78733333,78865989,79037688,79841166,80463893,80588110,81025348,81164644,81393688,81449997,81460189,81600915,81664576,81879909,81903997,82083652,82166397,82804069,82826442,82960385,83034149,83092804,83878808,84698355,85373566,85586398,86049766,86286135,86390374,86465784,86636610,87040976,87203902,88284029,88514212,88586997,88917399,88956613,89284573,89800050,90344912,90361918,90432789,90618702,90716397,91108085,91141629,91143500,91514022,91567899,91609006,91872648,92038544,92412384,92831998,92861284,93073537,93490957,93506788,93649582,94293310,94363659,94811509,94838788,95382069,95786720,96129934,96270305,96368397,96649989,96705732,97274007,97623509,97735069,97921098,98068228,98811940,99425284,99552462,99804749,...,508841189458563694125798317977458810660155829372361241630085131583678854509688299146289316160883506330401349895978423788498217029943173890413100163283092987336270198035376100646902087177992960522768532092884453390625253581548610293345668346336966643814960153491193951580445777640917813806141454805658288109624020447608134219569505824634526040006849902255501758376392017320296501391165212752774570774944824678478730467749201041796889534747880398127657915005843251707448815365449391587166778672183806403416473992398235798974236633326677436588833627660749364075166356729168607383802019424508141574891932706135788480725750364549905869071054705005784477822612345908374403356810578267332727784249015930539632662097721360529656433563439870737624609344811211853001367240786269205052032502268906306197490670108011592469219554857033493136516597422804227494694861119299561070497350692082414194315521970500645800874076933971803471695800637451619158710356631808822429662990308537319724775479944985489902304180415933406978080139648392728745672648518866182298180192827820242221119235384884890067704134910424813723516606441779867486447816769729164521883027209000994533786189321293307291686050919389907762573190344024811276626943129511702419562710650547920638787388058181487324067927351851930126037924862100881724749941761770930379167996911432864497914428075783645740093187308510211626784472701959306291283950254534939984545471146390502152029766932296873933995106419527917918152561258423103473820366520640251288575296403185028838132335040504492797526120218629641382696937714248971628098488530113590537093705785283101242469722637989382932766596043689730109444306084254097337392814001964585647012041276754615881103995864233588993780858080086298758895846195498147303852154804222990014730362529837419288171077392700629861912863916567965466698766754993675348092344007767732662868140177366416708485616315325959616558364841071315552113644753079298143216034382766266882330376123551704260855548105048871419909718741619400904203909296432980312010847092430352624151972568876022933833473248371745982844050195774538006090072278058048056435800305748737347882441768228542042747646537551786787353842682824794316813169854931470263230773287131295640039368438348447248932470053563344820046340635611038011848669495997170280019966027603607296475918755347506127498255261639903555911235746496942438480425026024280977412167287393293427919542869192708276105167869583726647049746933446315512023154496699478478646915011179117803239069039722744201381795963665189926992895807287734117917013814576374185148003541343340432490502553245763184318931558789424423409586220812446068773104220099615347597996785495505182116765852158619664257451029961395989953306242484770295264924177613430529000189580677930923522077613112467816315467227061627914531333156104946719173558980790331847845968343767039184267302953259207606421720309797661200185892579166513582299405608585511018783072837285688444144649339022717650101411894767167246055626164362657719948307457288545938218499510901295994711394798679775683554852587990771554966377792895499821034488487738126134254519324540210215581418722361621461079305975256566431418689636627001753952646623066417300049371910982632140833436534181802610124160196283694720538556546475626268404594372797531469419886526384541530881277600104739667637030294479394619461011246228169354889306634698143657061513252969522177349191975673274759909663801325802461905561640992617119973973883052449636427784220961079727904456393256235282572493640316241671375619293173360083097479319040421687458725446897227723590383657269003674499105727552249222445761503733176369990082929840453221738336668312375996129898959487292908116369636810151867494970965072939081819863241430868269314501219397036109821650827243028506676261592221796664497044062929863330687897333513303676702439476276556712841086260971483748208007485825669512303527658980515099323778117911427392039359127954445721521193712280744102797374157895933542967240379521616267881925419856442849293736508917453917092541445794814572633307397213411429818869539317686794902353732286042010658213141621381410282060572902296411081709722526399915516483} 26068 865522958446936385485769878035989588195786318560355049215892674094550766707484492: {677378,1146332,1222987,1845787,1926146,2395772,2735565,2917936,3256625,3282678,3483866,3552547,3861931,3907950,4168480,4475612,4634131,4689540,4891196,5002176,5037986,5627448,5865907,6330879,6344732,6588506,6939931,6967196,7421685,7916464,8444378,8534888,8625692,8906022,9296637,9601749,9986978,9989131,10292467,10295066,11067425,11171589,11729852,11955667,12103485,12257131,12273416,12558307,12910384,13280910,13588892,13807593,14166304,14524182,15255931,15651452,15754805,15816026,15851661,15937092,16588117,16744531,16780965,17189707,17782267,17899696,17950466,18225931,18871025,18905766,19166978,19258627,19766972,20137158,20218317,20383196,20727787,20987426,21167131,22198178,22400637,22645230,23050172,23348013,23406626,23644507,23697310,23708378,23789085,23789587,24069425,24154912,24369187,24913946,25222101,25375024,25813147,26667425,27142652,27174276,27175688,27249907,27393187,27959612,28072198,28436772,28546902,28679467,28883310,30203612,30243667,30572649,30787485,30808864,30888296,31205378,31234531,31459389,31503386,31766757,32000910,32212761,32221867,32643931,32647196,32693978,32839984,32926685,33302157,33853300,34070492,34134304,34659972,34744531,34749333,35695196,35830376,35956226,36842906,36944982,37611905,38209531,38317826,38348525,38401092,39512022,39645425,40103140,40309173,40623960,40759196,41132877,41357587,41549978,41629531,41842946,42429885,43006101,43182812,43332224,43390147,44181506,44191292,44365805,44473178,45004141,45134286,45258544,45272587,45400412,45674131,45701955,46018230,46220186,46608547,47168821,47211932,47413052,47574510,48069787,48123768,48235565,48536061,48748752,48995131,49049585,49086112,49402365,49823996,50048347,50565026,50573227,50746144,50915862,51428732,51718178,52695856,53238966,53309947,53431772,53541653,53683805,53739933,53956867,54139239,54281096,54304346,54842346,55221876,55231772,55506536,56021978,56398747,56781931,56855885,57089412,57185713,57290200,57673507,57781025,57882678,58054531,58104893,58311897,58669366,58859502,59282838,59572147,60417212,61001565,61066233,61204531,61213052,61454587,61809596,62444853,62588229,62803196,63072931,63320827,63692131,63733353,63939307,64131905,64291630,64420566,64451475,64532378,64679107,64925131,65068336,65184572,66373532,66761131,67369531,67384030,68227062,68352572,68580931,68748240,68814965,68907950,69157977,69337230,69418925,69424627,69651321,70025107,70130972,71219477,71456504,71941389,72527467,73000507,73201878,73331456,73354531,73393957,73819016,73959712,74178067,74295427,74884965,74966649,75114931,75254012,75657561,75698131,75787085,75953666,76047187,76160854,76279531,76511587,76629596,76691150,76779866,76859131,76958286,77022332,77139033,77149956,77341770,78012931,78153986,78680456,79051798,79439165,79502107,79524506,79877296,79894376,80071627,80388567,80533726,80860836,81812085,81920732,81994531,82219387,82330925,82331707,82497888,82526978,82577958,82689540,82780267,82898012,83006990,83046393,83115931,83204676,83302710,83483996,83690781,83813380,83896627,84061653,84562987,85005787,85583069,85955336,86656027,87266224,88073131,88202176,88207449,88290067,88515513,88744892,88777077,88856224,89455677,89559665,89861958,89881173,89907907,90068525,90764131,90944502,91084027,91293653,91657532,92029380,92145667,92357131,92452613,92810124,92934037,93298178,93335685,94104857,94175996,94416488,95040965,95143196,95326998,95700675,95701387,95723132,96217267,96262900,96320227,96699753,96731347,96775822,97013666,97075196,97760897,97855987,98034056,98039996,98164672,98174502,98797110,99227448,99389372,99558064,99576931,99608388,99963252,...,678454919278084925501064423969945080880207772496481655506780175444905139346251065528385754881178008440535133194637898384664289373257565187217466884377457316448360264047168134195869449570657280697024709457179271187500338108731480391127557795115955525086613537988258602107261036854557085074855273074211050812832027263477512292759341099512701386675799869674002344501856023093728668521553617003699427699926432904638307290332268055729186046330507197503543886674457668943265087153932522116222371562911741871221965323197647731965648844435569915451778170214332485433555142305558143178402692566010855433189243608181051307634333819399874492094739606674379303763483127877832537809080771023110303712332021240719510216130295147372875244751253160983499479126414949137335156321048358940069376669691875074929987560144015456625626073142711324182022129897072303326259814825732748093996467589443218925754029294000861067832102578629071295594400849935492211613808842411763239550653744716426299700639926647319869738907221244542637440186197856971660896864691821576397573590437093656294825647179846520090272179880566418298022141922373156648597089026305552695844036278667992711714919095057743055581401225853210350097587125366415035502590839348936559416947534063894185049850744241983098757236469135906834717233149467842299666589015694573838890662548577152663885904101044860986790916411346948835712630269279075055045267006046586646060628195187336202706355909729165245326808559370557224203415011230804631760488694187001718100395204246705117509780054005990396701493624839521843595916952331962170797984706818120716124941047044134989959630183985843910355461391586306812592408112338796449857085335952780862682721702339487841471994485644785325041144106781731678527794927330863071802873072297320019640483373116559050894769856934173149217151888757287288931689006658233797456458677023643550490853569821888944647488420434612822077819788095087402818193004105730857621379177021689176440501498068939014474064140065161893212958322159201205605212395243973749347796123240470165535963425168030578444630997828994643792066927699384008120096370744064075247733740998316463843255690971389390330195383402382383138456910433059089084226473241960350974364382841727520052491251131262998576626738084459760061787514148050682464892661329560373359954703471476395301225007130008169997673682186538074548314328662589917973900034699041303216223049857724570559390492256944368140223826111635529399662577928420682697539328932637971529220014905490404318758719630325601842394618220253235990527743050312157222685086101832246864004721791120576654003404327684245758575411719232564546114961083261425030805626799487130130662380660673576155687802878159552343268039948527986604408323313027060353232236817907372000252774237241231362770150816623755087289636082170552708444208139928958898078641053775797127957791689385579023070604345610141895627079730214933581190105555351443065874144780681358377430449714251258859532452030290200135215859689556328074168219150210293264409943051394584291332681201727992948526398239700911406470117321028739955170390527333094712651316984168179006025766053613620775224963148828614772407967008755241891586182169335671936862164088556400065829214643509521111248712242403480165546928378259627384742061967501691206125830396708625893182035179388707841703466806319556849373725972526159281348328304225806519075512930858209415351003959362903132255967564366346546218401767736615874082187990156159965298510736599515237045627948106303872608524341647043429991520421655561834159057564480110796639092053895583278300595862970298120511543025338232665474303402998963261015338310901826653443906453937628984448891083167994839865279316390544155159515746869156659961286763918775759817655241157692419334959196048146428867769657371342235015456295728885996058750573151107583863111351071568936585968368742283788115014628644997610676647767559349738036878640686799098370823881903189385812170605927628694924949707658803729832210527911390622987172695488357175900559808590465724982011889938556123388594393086096844409862951215239758492719090249059869804976381389347544284188828508547042747430536395214775612963368533220688644} 26069 868427515624097005307496399424394916839633368367284815760013136261266313402105054: {1016067,1432915,1719498,2553194,2889219,2994715,3593658,3647420,4376904,4869667,4924017,5210600,5225799,5594515,5861925,6113995,6252720,6669568,6713418,6926906,7034310,7336794,7468027,7503264,7556979,7930915,8303251,8441172,8708995,8801858,9517098,9882759,9895580,10177339,10450794,10590547,10668610,10739239,10782115,11296586,11733667,11874696,12395516,12666567,12802332,12938538,13359033,13713067,14337571,14662315,14895452,14980467,15341770,15442599,15662234,16137980,16873351,16986115,17353339,17443987,17594778,17707880,17916067,18410124,18792938,19365576,19564315,19921365,19939699,20383338,21135548,21249456,21786273,22203146,22374620,23220679,23425099,23477178,23724039,23778727,23905638,24708715,25028354,25207688,25423651,25478995,25656706,25716967,26178979,26849544,26925699,26957756,27027259,27530218,27901219,28104919,28358649,28734986,28750467,28812715,29650458,29867516,30193640,30205737,30319498,30544327,30574794,30648026,30912811,31130684,31351579,31359067,31481139,31718780,32418259,33042187,33297267,33629468,33744106,33928315,33967845,33969610,34575258,34949515,35109939,35545965,35562567,36225607,36232368,36642259,37370919,37754515,37915696,38062536,38110267,38511080,38610370,39601226,39630151,40713978,40761414,40763532,40808995,41049980,41552794,41939418,41945852,42108297,42316625,42355676,42588115,42655158,42667880,42820353,42950348,43324965,44402876,44453491,44557867,44618995,44787970,45305418,46108874,46161739,46213296,46332444,46808067,46846594,47255079,47495959,48001365,48072379,48568219,48970794,49040967,49041658,49259976,49311938,49828819,50065387,50128925,50779950,50948995,51105738,51201456,51989958,52682696,52742119,53470171,53542794,53745564,53934339,53978515,54165280,54346567,54843836,55239115,55264359,55417473,56205019,56205514,56573180,56750515,56934794,57341468,57476739,57601638,59014915,59266315,59268033,59641706,59990887,60154710,60179048,60935940,61138794,61232419,61357640,61458967,61820866,62279995,62324967,62524441,62764419,62819011,63432680,63835879,64165024,64285915,64494298,64512391,64591639,64688779,64714748,64774218,64998336,65612299,65869820,66147626,66272259,66286938,66709767,66789715,66979531,67399867,67451539,67701429,67851370,67878151,67887816,68100618,68845399,69027345,69039715,69330279,69383170,69496778,69892634,69907579,70817898,70985288,71119578,71361765,71612750,71653244,71738419,72185652,72939427,72977659,73123128,73629168,74735994,75210919,75521515,75709399,75847539,75975331,76119216,76357946,76373793,76516315,77143098,77176904,77261995,77577267,77749196,77958938,78119866,78479336,78503995,78731539,79043784,79858449,80147658,80470099,81335420,81421644,81456519,81480715,81967891,82263519,82614427,82832814,82847658,82966915,83259804,83450972,84032967,84977804,85430299,85440715,85634118,85779799,85894088,85935300,86013127,86194459,86598487,86824017,87113306,87663715,88004049,88080487,88186267,88289253,88924257,89320630,89758867,90335431,90625818,90969416,91664320,91819578,92210636,92273770,92449640,92590567,92691667,92714394,92868428,93148027,93485179,94067515,94204794,94380634,94651411,95116186,95437579,95655386,95786995,95921852,96077738,96277915,96326359,96437445,96630849,96798567,96904147,97602504,97776858,98131267,98350570,99560298,99846620,99867970,99955532,...,1017682378917127388251596635954917621320311658744722483260170263167357709019376598292578632321767012660802699791956847576996434059886347780826200326566185974672540396070752201293804174355985921045537064185768906781250507163097220586691336692673933287629920306982387903160891555281835627612282909611316576219248040895216268439139011649269052080013699804511003516752784034640593002782330425505549141549889649356957460935498402083593779069495760796255315830011686503414897630730898783174333557344367612806832947984796471597948473266653354873177667255321498728150332713458337214767604038849016283149783865412271576961451500729099811738142109410011568955645224691816748806713621156534665455568498031861079265324195442721059312867126879741475249218689622423706002734481572538410104065004537812612394981340216023184938439109714066986273033194845608454989389722238599122140994701384164828388631043941001291601748153867943606943391601274903238317420713263617644859325980617074639449550959889970979804608360831866813956160279296785457491345297037732364596360385655640484442238470769769780135408269820849627447033212883559734972895633539458329043766054418001989067572378642586614583372101838779815525146380688049622553253886259023404839125421301095841277574776116362974648135854703703860252075849724201763449499883523541860758335993822865728995828856151567291480186374617020423253568945403918612582567900509069879969090942292781004304059533864593747867990212839055835836305122516846206947640733041280502577150592806370057676264670081008985595052240437259282765393875428497943256196977060227181074187411570566202484939445275978765865533192087379460218888612168508194674785628003929171294024082553509231762207991728467177987561716160172597517791692390996294607704309608445980029460725059674838576342154785401259723825727833135930933397533509987350696184688015535465325736280354732833416971232630651919233116729682142631104227289506158596286432068765532533764660752247103408521711096210097742839819437483238801808407818592865960624021694184860705248303945137752045867666946496743491965688100391549076012180144556116096112871600611497474695764883536457084085495293075103573574707685365649588633626339709862940526461546574262591280078736876696894497864940107126689640092681271222076023697338991994340560039932055207214592951837510695012254996510523279807111822471492993884876960850052048561954824334574786586855839085738385416552210335739167453294099493866892631024046308993398956957293830022358235606478138079445488402763591927330379853985791614575468235834027629152748370296007082686680864981005106491526368637863117578848846819172441624892137546208440199230695195993570991010364233531704317239328514902059922791979906612484969540590529848355226861058000379161355861847044155226224935632630934454123255829062666312209893438347117961580663695691936687534078368534605906518415212843440619595322400371785158333027164598811217171022037566145674571376888289298678045435300202823789534334492111252328725315439896614914577091876436999021802591989422789597359551367109705175981543109932755585790999642068976975476252268509038649080420431162837444723242922158611950513132862837379273254003507905293246132834600098743821965264281666873068363605220248320392567389441077113092951252536809188745595062938839773052769083061762555200209479335274060588958789238922022492456338709778613269396287314123026505939044354698383951346549519819327602651604923811123281985234239947947766104899272855568441922159455808912786512470565144987280632483342751238586346720166194958638080843374917450893794455447180767314538007348998211455104498444891523007466352739980165859680906443476673336624751992259797918974585816232739273620303734989941930145878163639726482861736538629002438794072219643301654486057013352523184443593328994088125859726661375794667026607353404878952553113425682172521942967496416014971651339024607055317961030198647556235822854784078718255908891443042387424561488205594748315791867085934480759043232535763850839712885698587473017834907834185082891589629145266614794426822859637739078635373589804707464572084021316426283242762820564121145804592822163419445052799831032966} 26070 871341759406704985259460397619610628673320609482670901629252348135901292584496682: {442901,755189,1067189,1354756,1378901,1742201,1845929,1897781,2292664,2312309,2445974,2579247,2622869,3294761,3398009,3552821,3604409,3691574,3829791,3852292,3913769,4068341,4325801,4559275,4685909,4791544,5096981,5390487,5471130,5763881,5835872,5917589,6480569,6513250,6565356,6940469,6967732,6991529,7105094,7144661,7723862,7815900,7909241,8011049,8336960,8672021,8951224,9078101,9268262,9379080,9433001,9782392,10004352,10070127,10075972,10192181,10390359,10551465,11005191,11050409,11254896,11503829,11731814,11805749,11956601,12369475,12458921,12559289,12661758,12689464,13010549,13177012,13202787,13879862,13934392,13961081,14275647,14843370,15257129,15306869,15456041,15494395,15605141,15676191,15704501,15832928,16002915,16052009,16448681,16745849,16795349,16888756,16944879,17069776,17251384,17812044,18424361,18593274,18619315,19203498,19260149,19407807,19456469,19973956,19978262,20172475,20436149,20584934,20590132,20778281,20875961,22056727,22134850,22191509,22337321,22343178,22822841,23012655,23459704,23493351,23911334,23936501,24206970,24514262,24546832,24660521,24997781,25116614,25382741,25820768,25863221,26007209,26392167,26419435,26561820,27177784,27252089,27299861,27538601,27615186,27872501,27968275,28189407,28332608,28681769,28729301,28966841,29048364,29393909,29678261,30387881,30511862,30529589,30575007,31001429,31302904,31509610,31632052,31660661,31703322,31874184,31942709,32271401,32365241,32693429,33176234,33304719,33489062,33561930,33628949,33697195,33908981,34379414,34514729,35215767,35444009,35564534,35629481,35799392,35858457,35900932,35907449,36451862,36831929,37334395,37385081,37542531,37742050,37811532,37845161,38074901,38333956,38485059,38487929,38517254,38913355,39083381,39174869,39533944,39648475,39768761,40274316,40436634,40452341,40588841,40766392,41295327,41360981,41406329,41455574,41974852,42036835,42176021,42334262,42356789,42627701,43102479,43438709,44202281,44381609,44396356,44475687,44739881,44801274,45187001,45290460,45320981,45479247,45677909,45862191,45945269,45972039,46097359,46100344,46656821,46696026,46813252,47011829,47289014,47394620,47416756,47543381,47578170,47579174,47676089,47852921,47985461,48117929,48138850,48309824,48735161,48738374,49526441,49658069,49827892,50096309,50315129,50444202,50616159,50621141,50750048,50954415,51231989,51312475,51493301,51626294,51667349,51862887,52432315,52656667,52795541,52944595,53314421,53334850,53357609,53443961,53616569,53687935,54004469,54262709,54285304,54348552,54351376,54499814,54606581,54786374,54864149,55503595,55763369,55919224,56144396,56403509,56446121,56659061,56786729,56873544,57093804,57358934,57593621,57678389,57766620,57805481,57915555,58228601,58439861,58988201,59367029,59401839,59577209,59745209,59840671,60407224,60487334,61070967,61142121,61145298,61574970,61617728,61776592,62112127,62329191,62410756,62469062,62498729,62909127,62918778,63006772,63078329,63276499,63367541,63533514,63738809,63982737,64001820,64109429,64425522,64443734,64684661,64971689,65176469,65287862,65294392,65387956,65544569,65679968,65853370,66034361,66400949,66604314,67132181,67181955,67253801,67529791,67706600,67739561,67958127,67982009,68140984,68264501,68268608,68554795,68627129,68669419,69163311,69189929,69319944,69430649,69489062,69498666,70031189,70191029,70269891,70550201,70716475,71385749,71390392,71660752,71676835,71912452,72454841,72573269,73360949,73456191,73518101,73562487,73685812,73889964,73967907,74223701,74341049,75157327,75160469,75223810,75510569,75704789,75743609,75976361,76169925,76324949,76419062,76518329,76556981,76635652,76658607,76697050,76802184,76904489,77712821,77984937,78019829,78173141,78975929,79024044,79290850,79509161,79547189,79598239,79737209,80116649,80206280,80314191,80618346,80893435,81212501,81247920,81325481,81518392,81588821,82264181,82265754,82337275,82715174,82787669,83099956,83259062,83272361,83685892,84015401,84237689,84308271,84496661,84570581,84859770,85050281,85402191,86012202,86042261,86115509,86365624,86402457,86663849,86664448,86773301,86780294,86882681,87319481,88334201,88363012,88382584,88406441,88622969,88731610,88946356,89306741,89462559,89566555,89593781,89701289,89784667,89951861,90008282,90232065,90268572,90517088,90545174,90558761,90665621,90800824,91127849,91348262,91403910,91447061,91708191,92036460,92048249,92189369,92365589,92400809,92440372,92731299,92787701,93103529,93217094,93313721,93558581,94337642,94423864,94603541,94826104,95149020,95296181,95503349,95710229,95744681,96139574,96247536,96329141,96340951,96471130,96740309,96741447,96774521,96945461,97072122,97161327,97184441,97186495,97286741,97497504,97589767,97865081,97899029,97990262,98099170,98172224,98204201,98474921,98804730,98812601,99221439,99384821,99430407,99619769,99647992,99820841,99988181,...,1526523568375691082377394953932376431980467488117083724890255394751036563529064897438867948482650518991204049687935271365494651089829521671239300489849278962008810594106128301940706261533978881568305596278653360171875760744645830880037005039010899931444880460473581854741337332922753441418424364416974864328872061342824402658708517473903578120020549706766505275129176051960889504173495638258323712324834474035436191403247603125390668604243641194382973745017529755122346446096348174761500336016551419210249421977194707396922709899980032309766500882982248092225499070187505822151406058273524424724675798118407365442177251093649717607213164115017353433467837037725123210070431734801998183352747047791618897986293164081588969300690319612212873828034433635559004101722358807615156097506806718918592472010324034777407658664571100479409549792268412682484084583357898683211492052076247242582946565911501937402622230801915410415087401912354857476131069895426467288988970925611959174326439834956469706912541247800220934240418945178186237017945556598546894540578483460726663357706154654670203112404731274441170549819325339602459343450309187493565649081627002983601358567963879921875058152758169723287719571032074433829880829388535107258688131951643761916362164174544461972203782055555790378113774586302645174249825285312791137503990734298593493743284227350937220279561925530634880353418105877918873851850763604819953636413439171506456089300796890621801985319258583753754457683775269310421461099561920753865725889209555086514397005121513478392578360655888924148090813142746914884295465590340771611281117355849303727409167913968148798299788131069190328332918252762292012178442005893756941036123830263847643311987592700766981342574240258896276687538586494441911556464412668970044191087589512257864513232178101889585738591749703896400096300264981026044277032023303197988604420532099250125456848945977878849675094523213946656340934259237894429648103148298800646991128370655112782566644315146614259729156224858202712611727889298940936032541277291057872455917706628068801500419745115237948532150587323614018270216834174144169307400917246212043647325304685626128242939612655360362061528048474382950439509564794410789692319861393886920118105315045341746797410160690034460139021906833114035546008487991510840059898082810821889427756266042518382494765784919710667733707239490827315441275078072842932236501862179880283758628607578124828315503608751179941149240800338946536069463490098435435940745033537353409717207119168232604145387890995569780978687421863202353751041443729122555444010624030021297471507659737289552956794676368273270228758662437338206319312660298846042793990356486515546350297556475858992772353089884187969859918727454310885794772532840291587000568742033792770566232839337403448946401681184883743593999468314840157520676942370995543537905031301117552801908859777622819265160929392983600557677737499540746898216825756533056349218511857065332433948017068152950304235684301501738166878493087973159844922371865637814655498532703887984134184396039327050664557763972314664899133378686499463103465463214378402763557973620630646744256167084864383237917925769699294256068909881005261857939869199251900148115732947896422500309602545407830372480588851084161615669639426878805213783118392594408259659579153624592643832800314219002911090883438183858383033738684508064667919904094430971184539758908566532047575927019824279728991403977407385716684922977851359921921649157348909283352662883239183713369179768705847717480920948725014126857879520080249292437957121265062376176340691683170771150971807011023497317182656747667337284511199529109970248789521359665215010004937127988389696878461878724349108910430455602484912895218817245459589724292604807943503658191108329464952481729085520028784776665389993491132188789589992063692000539911030107318428829670138523258782914451244624022457477008536910582976941545297971334353734282176118077383863337164563581136842232308392122473687800628901721138564848803645776259569328547881209526752361751277624337384443717899922191640234289456608617953060384707061196858126031974639424864144230846181718706889233245129167579199746549449} 26071 874265721898179981378705250204143253605368668081790841415244137679787345979020808: {1693445,2006081,2032134,2865830,3438996,3668961,4192601,4815365,5106388,5442569,5537361,5755061,5778438,5989430,7187316,7294840,7832321,8206695,8559593,8709665,8753808,8875889,9739334,9769875,9812933,9848034,10421200,10451598,10657641,11103281,11189030,11374673,11585793,11723850,12192593,12227990,12306041,12505440,12516101,12594965,13339136,13426836,13853812,13867061,13902393,14068620,14673588,14936054,15006528,15094961,15113958,15326369,15861830,16364693,16471265,16606502,16882344,17417990,17445329,17597721,17603716,18550121,18992637,19034196,19765518,19791160,19941233,20354678,20527241,20615621,20819793,20901588,21110945,21181094,21337220,21478478,21564230,22265055,22577489,22593172,23467334,23749392,23780561,24791032,24967445,25333134,25604664,25737665,25877076,26180993,26718066,27390041,27426134,27889911,28675142,28805247,29324630,29790904,29825441,29960934,29967393,30046133,30683540,30877401,30885198,31115249,31324468,32242421,32275960,32420753,33044729,33202275,33514767,33746702,33972230,34592201,34654001,34706678,34887974,35048369,35189556,35415760,35589893,35670593,35832134,35867001,36097841,36228401,36310455,36771393,36820248,37585876,37674921,38731152,39128630,39540065,39842730,39879398,40036721,40337801,40766676,40953113,41422779,42271096,42498912,42812081,43572546,44406292,44734481,44749240,44876165,45440201,45767793,45960389,46441358,46835633,46850198,46954356,47185673,47264415,47448078,47499641,47519249,47554983,47557454,47811276,47917445,48929321,49417430,49764351,49799969,50056708,50233593,50342895,50415376,50847302,50948741,50957990,51313412,51433934,51569121,52357958,52468565,52507601,52856321,53346801,53699088,53727953,53851398,53915512,54054518,54677793,54915641,54976373,55060436,55495445,55691033,55802438,56209838,56613075,56717298,57132593,57157769,57469972,57500934,57625430,57775881,57896681,58516565,59243275,59270945,59300916,59623361,59735032,59995529,60387280,60411474,60638996,60654951,61088654,61149588,61296052,61825622,62183361,62261368,62284865,62466593,62703158,62718134,62962278,63437560,63501393,64227761,64836518,64948469,65029073,65883353,66084374,66493001,66594534,67201911,67258936,67488212,67856630,67935690,67939220,68436233,68446169,69150516,69899030,70044039,70180495,70219878,70898321,70933521,71091930,71125134,71328593,71367255,71368761,71598809,72208275,72451214,72464736,73107561,73284518,73331393,74741838,75509030,75569921,75666303,75831392,76125072,76220534,77022160,77220740,77334761,77439441,77479793,78010601,78013445,78758465,79202452,79260302,79450721,79611221,79695521,80002275,80178233,80219633,81215009,81427956,81522828,81527064,81617990,81734945,81749721,81974213,82099960,82179561,82620881,82972841,83105588,83878836,83891704,84055289,84216594,84633250,84711352,85176230,85310316,85335760,85640706,85900696,86019761,86038401,86201141,86649930,87191993,87620849,87994073,88646921,88805752,88906982,89037881,89115734,89237990,89575940,89890565,90000281,90610836,90731001,91717947,92107265,92152001,92217748,92323478,92362455,92426592,92664888,93397649,93505601,93616134,93693188,93703593,94378167,94510158,94991918,95300271,95794565,96002730,96144758,96638283,96655601,96665601,96911621,97136438,97931793,97941588,98081934,98083316,98519952,98623876,98780055,98823041,99268553,99657638,99906471,...,2035364757834254776503193271909835242640623317489444966520340526334715418038753196585157264643534025321605399583913695153992868119772695561652400653132371949345080792141504402587608348711971842091074128371537813562501014326194441173382673385347866575259840613964775806321783110563671255224565819222633152438496081790432536878278023298538104160027399609022007033505568069281186005564660851011098283099779298713914921870996804167187558138991521592510631660023373006829795261461797566348667114688735225613665895969592943195896946533306709746355334510642997456300665426916674429535208077698032566299567730824543153922903001458199623476284218820023137911290449383633497613427242313069330911136996063722158530648390885442118625734253759482950498437379244847412005468963145076820208130009075625224789962680432046369876878219428133972546066389691216909978779444477198244281989402768329656777262087882002583203496307735887213886783202549806476634841426527235289718651961234149278899101919779941959609216721663733627912320558593570914982690594075464729192720771311280968884476941539539560270816539641699254894066425767119469945791267078916658087532108836003978135144757285173229166744203677559631050292761376099245106507772518046809678250842602191682555149552232725949296271709407407720504151699448403526898999767047083721516671987645731457991657712303134582960372749234040846507137890807837225165135801018139759938181884585562008608119067729187495735980425678111671672610245033692413895281466082561005154301185612740115352529340162017971190104480874518565530787750856995886512393954120454362148374823141132404969878890551957531731066384174758920437777224337016389349571256007858342588048165107018463524415983456934355975123432320345195035583384781992589215408619216891960058921450119349677152684309570802519447651455666271861866795067019974701392369376031070930651472560709465666833942465261303838466233459364285262208454579012317192572864137531065067529321504494206817043422192420195485679638874966477603616815637185731921248043388369721410496607890275504091735333892993486983931376200783098152024360289112232192225743201222994949391529767072914168170990586150207147149415370731299177267252679419725881052923093148525182560157473753393788995729880214253379280185362542444152047394677983988681120079864110414429185903675021390024509993021046559614223644942985987769753921700104097123909648669149573173711678171476770833104420671478334906588198987733785262048092617986797913914587660044716471212956276158890976805527183854660759707971583229150936471668055258305496740592014165373361729962010212983052737275726235157697693638344883249784275092416880398461390391987141982020728467063408634478657029804119845583959813224969939081181059696710453722116000758322711723694088310452449871265261868908246511658125332624419786876694235923161327391383873375068156737069211813036830425686881239190644800743570316666054329197622434342044075132291349142753776578597356090870600405647579068668984222504657450630879793229829154183752873998043605183978845579194719102734219410351963086219865511171581999284137953950952504537018077298160840862325674889446485844317223901026265725674758546508007015810586492265669200197487643930528563333746136727210440496640785134778882154226185902505073618377491190125877679546105538166123525110400418958670548121177917578477844044984912677419557226538792574628246053011878088709396767902693099039638655205303209847622246563970468479895895532209798545711136883844318911617825573024941130289974561264966685502477172693440332389917276161686749834901787588910894361534629076014697996422910208996889783046014932705479960331719361812886953346673249503984519595837949171632465478547240607469979883860291756327279452965723473077258004877588144439286603308972114026705046368887186657988176251719453322751589334053214706809757905106226851364345043885934992832029943302678049214110635922060397295112471645709568157436511817782886084774849122976411189496631583734171868961518086465071527701679425771397174946035669815668370165783179258290533229588853645719275478157270747179609414929144168042632852566485525641128242291609185644326838890105599662065932} 26072 877199435307676154582219364724373902103367043129749909645845976954335024051694535: {495007,807271,885802,1119247,1510378,1897927,2134378,2674807,2709512,2757802,3048201,3484402,3604687,3691858,3795562,4298745,4585328,4624618,4891948,5148727,5158494,5245738,5764327,6382985,6589522,6796018,6992071,7105642,7208818,7383148,7659582,7704584,7827538,8062567,8136682,8520271,8651602,8667657,8984145,9118550,9371818,9583088,9737647,10193962,10780974,10942260,11101687,11252887,11527762,11671744,11835178,11856967,12961138,13026500,13130712,13880938,13935464,13983058,14210188,14289322,14609001,14772051,15308071,15447724,15631800,15677397,15755407,15818482,16022098,16673920,16783545,16796671,17317265,17344042,17585775,17902448,18156202,18341985,18536524,18573487,18758160,18866002,19016071,19458007,19564784,20008704,20140254,20151944,20384362,20486671,20780718,20926447,21102930,21511807,21692153,22004645,22010382,22100818,22241887,22404081,22509792,22670937,23007658,23115607,23463628,23611498,23792745,23913202,24738950,24909753,24917842,25118578,25323516,25378928,26009287,26021098,26067041,26126985,26354024,26405574,26671525,27302047,27759724,27868784,27922162,28160647,28241465,28551294,28731607,29648277,29686740,30153967,30514258,30532017,30579271,30613738,30912082,30988790,31210282,31352382,31409002,31665856,31710247,31771641,31992271,32005830,32104018,32217717,32346345,32897362,33491698,33590698,33777512,33889758,34098271,34139552,34502768,35201001,35624088,36848722,36987209,37186548,37238630,37999701,38354425,38406996,38520298,38815614,38912938,39155585,39947912,39956524,40077099,40344950,40872298,41139201,41169868,41180264,41273647,41409727,41556562,41751922,43012713,43986945,44113454,44269700,44383018,44674642,44686356,44941401,45645682,46025310,46327797,46919408,46982345,46986702,47060071,47176073,47822668,47873002,48386671,48413940,48783247,49028524,49093664,49311007,49321042,49995562,50233228,50620053,50765482,50958345,51279847,51641536,51671671,51726442,52014418,52060017,52062847,52268153,52331961,52583407,52784334,52838870,53123640,53362087,53748201,54355568,54478697,54504178,54599722,54911671,55077202,55230372,55507865,55745002,55936550,56378814,56450887,56665216,57363538,57458602,57933682,58096728,58360327,58692945,58787818,58851569,59356522,59764095,59819097,60775762,61023724,61059178,61150014,62002858,62570885,62605808,63019220,63264104,63321322,63406644,63748368,63885418,64141765,64542802,64730482,65223007,65358819,65386858,66352468,66609438,66978124,67123860,67257898,67394390,67817962,68758828,68825545,69029458,69236071,69597007,69662037,70275297,70431534,70436671,70720793,70795447,70888018,71129068,71172117,71258962,71336181,71391967,71598784,71716914,71801864,71814898,71837465,72903724,73405241,73663858,74122433,74126145,74668790,74770162,74781317,75085062,75163109,75484100,75623064,75690322,75750271,75798745,76149802,76270953,76436985,76563727,76620065,76667912,76970118,76975858,77034508,77150901,77705033,77719687,77826710,78166762,78349738,78536937,78982927,79067888,79296950,79537522,79554247,79782271,80351071,80548632,80777097,80873268,80904682,81081777,81177682,81483271,81532784,82590654,82608271,82721962,82812658,82911148,83703657,83949704,84060007,84073670,84314757,84352042,84360265,84504247,84668524,84713578,84924025,85075947,85255402,86204958,86251401,86438145,86817607,86877418,87254647,88404562,88667071,88763218,88792712,88951374,89479762,89602548,90281671,90374002,90580920,90602647,90617211,90641962,90958494,91307689,91355818,91632981,91724382,91880071,91890538,91944078,92194718,92200688,92409271,92738433,93147127,93313642,93392052,93626504,94023658,94054737,94077201,94443417,94578028,94789240,94833512,95086762,95156340,95158348,95352178,95705842,95753527,95970922,95976713,96235858,96277700,96525925,96619648,96783487,97254777,97295767,97470322,97476748,97908127,98619271,99003065,99052882,99126561,99316138,99427687,99655784,99891801,...,3053047136751382164754789907864752863960934976234167449780510789502073127058129794877735896965301037982408099375870542730989302179659043342478600979698557924017621188212256603881412523067957763136611192557306720343751521489291661760074010078021799862889760920947163709482674665845506882836848728833949728657744122685648805317417034947807156240041099413533010550258352103921779008346991276516647424649668948070872382806495206250781337208487282388765947490035059510244692892192696349523000672033102838420498843954389414793845419799960064619533001765964496184450998140375011644302812116547048849449351596236814730884354502187299435214426328230034706866935674075450246420140863469603996366705494095583237795972586328163177938601380639224425747656068867271118008203444717615230312195013613437837184944020648069554815317329142200958819099584536825364968169166715797366422984104152494485165893131823003874805244461603830820830174803824709714952262139790852934577977941851223918348652879669912939413825082495600441868480837890356372474035891113197093789081156966921453326715412309309340406224809462548882341099638650679204918686900618374987131298163254005967202717135927759843750116305516339446575439142064148867659761658777070214517376263903287523832724328349088923944407564111111580756227549172605290348499650570625582275007981468597186987486568454701874440559123851061269760706836211755837747703701527209639907272826878343012912178601593781243603970638517167507508915367550538620842922199123841507731451778419110173028794010243026956785156721311777848296181626285493829768590931180681543222562234711698607454818335827936297596599576262138380656665836505524584024356884011787513882072247660527695286623975185401533962685148480517792553375077172988883823112928825337940088382175179024515729026464356203779171477183499407792800192600529962052088554064046606395977208841064198500250913697891955757699350189046427893312681868518475788859296206296597601293982256741310225565133288630293228519458312449716405425223455778597881872065082554582115744911835413256137603000839490230475897064301174647228036540433668348288338614801834492424087294650609371252256485879225310720724123056096948765900879019129588821579384639722787773840236210630090683493594820321380068920278043813666228071092016975983021680119796165621643778855512532085036764989531569839421335467414478981654630882550156145685864473003724359760567517257215156249656631007217502359882298481600677893072138926980196870871881490067074706819434414238336465208290775781991139561957374843726404707502082887458245110888021248060042594943015319474579105913589352736546540457517324874676412638625320597692085587980712973031092700595112951717985544706179768375939719837454908621771589545065680583174001137484067585541132465678674806897892803362369767487187998936629680315041353884741991087075810062602235105603817719555245638530321858785967201115355474999081493796433651513066112698437023714130664867896034136305900608471368603003476333756986175946319689844743731275629310997065407775968268368792078654101329115527944629329798266757372998926206930926428756805527115947241261293488512334169728766475835851539398588512137819762010523715879738398503800296231465895792845000619205090815660744961177702168323231339278853757610427566236785188816519319158307249185287665600628438005822181766876367716766067477369016129335839808188861942369079517817133064095151854039648559457982807954814771433369845955702719843843298314697818566705325766478367426738359537411695434961841897450028253715759040160498584875914242530124752352681383366341542301943614022046994634365313495334674569022399058219940497579042719330430020009874255976779393756923757448698217820860911204969825790437634490919179448585209615887007316382216658929904963458171040057569553330779986982264377579179984127384001079822060214636857659340277046517565828902489248044914954017073821165953883090595942668707468564352236154767726674329127162273684464616784244947375601257803442277129697607291552519138657095762419053504723502555248674768887435799844383280468578913217235906120769414122393716252063949278849728288461692363437413778466490258335158399493098898} 26073 880142931950428242113321707856786552978696603351916598822386581047968033434360785: {1328703,2265567,2370823,3201567,3386890,4012162,4064268,4136703,5226603,5537787,5693343,5731660,6114935,6432127,6741511,6877992,6936927,7337922,7737741,7868607,8385202,9228935,9630730,9884283,10194027,10212776,10489687,10658463,10813227,10885138,11074722,11489373,11510122,11556876,11735471,11741307,11978860,12193531,12205023,12977403,13677825,14057727,14374632,14543503,14589680,15290943,15664642,16171461,16283125,16413390,16875947,17119186,17291643,17356007,17419330,17507616,17632951,17751778,17752767,17762735,18289951,19309655,19441707,19478668,19539750,19625866,19696068,20617207,20821407,20842400,20903196,20974587,21315282,21433983,22206562,22378060,22749346,23059771,23170655,23171586,23428703,23447700,23727723,24033147,24385186,24455980,24612082,25010880,25032202,25189930,26016063,26074991,26678272,26682487,26853672,27234303,27707624,27734122,27804786,28109243,28137240,28299003,29329535,29347176,29555323,29872108,30013056,30189922,30210381,30227916,30576543,30652738,30917567,31171077,31654395,31690343,31723660,32729386,32942530,33015573,33151227,33213004,33764688,34511487,34656667,34699655,34835980,34890658,34954423,35195442,35207432,35417247,35433911,35592631,35869803,36032731,36035647,36772567,37100242,37108425,37366571,37376763,37677867,37985274,38068392,39031647,39531036,39582320,39608361,39882466,40709356,41054482,41231242,41639586,41803176,41883243,42221890,42362188,42471407,42674440,42815383,42826941,42956956,43128460,44530110,45154978,45186344,45771387,45920607,46368123,46483185,46815423,46934668,47028573,47113503,47498784,47561122,48008745,48156027,49130071,49266767,49346043,49582064,49836503,49934890,49945655,50237547,50386047,50666268,50786107,50834637,51209328,51462335,51475330,51754152,52361986,52868023,53436132,54780082,54852268,55273083,55337125,55356091,55779822,55857945,57350284,57610494,57780447,58223421,58369407,58649260,58767847,59581808,59650882,59778335,59921868,59934786,60092266,60365351,60517425,61285655,61308447,61367080,61754802,61770396,62230498,62334843,62627883,62648936,62791535,62826631,63845723,64377151,64484842,64551920,64841506,64900303,66089458,66170181,66404550,66574527,67011963,67029534,67084423,67493404,67944460,68116687,68468523,69037965,69184402,69308002,69413356,69775948,70096738,70379112,70480053,70831520,70903807,71179786,71341186,71664268,71734002,71809503,72195682,72456802,72620910,73455991,73498871,73542786,73640496,73981563,74315707,74636507,74993343,75171752,75349842,75987047,76148223,76279655,76321487,77462304,77589663,77693623,78021627,78093947,78257260,78774025,79080130,79176501,79258305,79685460,79758796,80073442,80675602,80890927,81533352,81651863,81756267,81899583,81906226,81923191,82615803,82823227,82845558,82940585,82979323,83617503,83722655,83904825,84542192,84568221,84975887,84997824,85624162,85948535,86045307,86187903,86900523,87145092,87198811,87627607,88155547,88181727,88812584,88911335,88977247,89034783,89468962,89498480,89752330,90880402,91129655,91163643,91535586,91588767,91725021,91920778,92882716,93004287,93095071,93671266,93700396,93908712,94355125,94371346,94528830,94666007,94896156,94981983,94999282,95038498,95109966,95114908,95622552,95828127,95834890,96293135,96563671,96814203,97095723,97858642,98080287,98252693,98443487,98830663,98834860,99528702,99599938,99914157,...,4579570705127073247132184861797129295941402464351251174670766184253109690587194692316603845447951556973612149063805814096483953269488565013717901469547836886026431782318384905822118784601936644704916788835960080515627282233937492640111015117032699794334641381420745564224011998768260324255273093250924592986616184028473207976125552421710734360061649120299515825387528155882668512520486914774971136974503422106308574209742809376172005812730923583148921235052589265367039338289044524284501008049654257630748265931584122190768129699940096929299502648946744276676497210562517466454218174820573274174027394355222096326531753280949152821639492345052060300403511113175369630211295204405994550058241143374856693958879492244766907902070958836638621484103300906677012305167076422845468292520420156755777416030972104332222975993713301438228649376805238047452253750073696049634476156228741727748839697734505812207866692405746231245262205737064572428393209686279401866966912776835877522979319504869409120737623743400662802721256835534558711053836669795640683621735450382179990073118463964010609337214193823323511649457976018807378030350927562480696947244881008950804075703891639765625174458274509169863158713096223301489642488165605321776064395854931285749086492523633385916611346166667371134341323758907935522749475855938373412511972202895780481229852682052811660838685776591904641060254317633756621555552290814459860909240317514519368267902390671865405955957775751261263373051325807931264383298685762261597177667628665259543191015364540435177735081967666772444272439428240744652886396771022314833843352067547911182227503741904446394899364393207570984998754758286876036535326017681270823108371490791542929935962778102300944027722720776688830062615759483325734669393238006910132573262768536773593539696534305668757215775249111689200288900794943078132831096069909593965813261596297750376370546837933636549025283569641839969022802777713683288944309444896401940973385111965338347699932945439842779187468674574608137835183667896822808097623831873173617367753119884206404501259235345713845596451761970842054810650502522432507922202751738636130941975914056878384728818837966081086184584145423148851318528694383232369076959584181660760354315945136025240392230482070103380417065720499342106638025463974532520179694248432465668283268798127555147484297354759132003201121718472481946323825234218528796709505586539640851275885822734374484946510826253539823447722401016839608208390470295306307822235100612060229151621357504697812436163672986709342936062265589607061253124331187367666332031872090063892414522979211868658870384029104819810686275987312014618957937980896538128381971069459546639050892669427576978317059269652563909579756182362932657384317598520874761001706226101378311698698518012210346839205043554651230781998404944520472562030827112986630613715093903352658405726579332868457795482788178950801673033212498622240694650477269599169047655535571195997301844051204458850912707052904505214500635479263919479534767115596913443966495598111663952402553188117981151993673291916943994697400136059498389310396389643135208290673920861891940232768501254593149713753777309097882768206729643015785573819607597755700444347198843689267500928807636223491117441766553252484847008918280636415641349355177783224778978737460873777931498400942657008733272650314551575149101216053524194003759712283292913553619276725699596142727781059472839186974211932222157150054768933554079765764947472046727850057988649717551140107539306117543152442762846175042380573638560240747877313871363795187128529022075049512313452915421033070491951547970243002011853533598587329910746368564078995645030014811383965169090635385636173047326731291366807454738685656451736378769172877814423830510974573324988394857445187256560086354329996169980473396566368769976191076001619733090321955286489010415569776348743353733872067372431025610731748930824635893914003061202846528354232151590011493690743410526696925176367421063401886705163415694546410937328778707985643643628580257085253832873012153331153699766574920702868369825853859181154121183590574378095923918274592432692538545156120667699735387502737599239648347} 26074 883096244248098754619754440892187319466675638376790003054527450148441851985065198: {990014,1379113,1614542,1771604,1846213,2238494,3020756,3398533,3795854,4268756,5080335,5349614,5419024,5515604,5867269,6018243,6020953,6096402,6968804,7164575,7209374,7247833,7383716,7591124,8012293,8597490,8936179,9170656,9249236,9783896,10294873,10297454,10316988,10491476,11006883,11052133,11528654,12561253,12577803,12765970,13179044,13592036,13984142,14211284,14417636,14446095,14766296,14973575,15319164,15409168,15655076,15706969,16125134,16273364,16327707,16612083,17040542,17265183,17303204,17335314,17342053,17786473,17968290,18237100,18743636,19166176,19475294,19557673,20387924,20732713,20879269,21561948,21884520,22203374,22505774,22923493,23055524,23343488,23496963,23670356,23713934,23795269,23940313,24244171,24348335,24519769,24620085,25678779,25922276,26053000,26128995,26261424,26538793,26627667,27399769,27543013,27761876,27870928,27966116,27972575,28420376,28578644,28686373,29218002,29309625,29438799,29544102,30392773,30569975,30616142,30806503,30895448,31263600,31354794,31510814,31636964,31972923,32044196,32370469,33309843,33347840,33567090,33593342,34124019,34634530,34660571,34688084,34757379,35171550,35727973,35804896,36312404,36422233,36577779,36683970,36918123,37073048,37146974,37340135,37391173,37516320,37548303,37732004,37784895,38032142,38916014,39129568,39181273,39538051,39654575,40017408,40280508,40303888,40686469,40768724,40973342,41516255,41561436,41601183,41707179,41852894,42205860,43023614,43384306,43544975,44009290,44020764,44201636,44209573,44483774,44808162,45019584,45283813,45284883,45341874,45417769,45979107,46015316,46231214,46927256,47222996,47585490,47826404,48081769,48214213,49094079,49413795,49477900,49819506,49835684,49929433,50237156,50647032,50757856,50886695,52018574,52042196,52134082,52253970,52335987,52708048,52793163,52811148,52952735,53343050,53452933,53696195,53910575,54099673,54604094,54817819,55387753,55519448,55650363,55737568,55844324,56321294,56482930,56977911,57051493,57102588,57463214,57688153,57815269,58668335,59296554,59373480,59823699,59839333,60307934,61028516,61064034,61158542,61227476,61581723,61824164,61846863,61977580,62218969,62420564,62459379,62704764,62818004,63331712,63332835,63420494,63543282,63955753,63984542,64011660,64202713,64208036,64435434,64692690,64695769,65775283,65794724,66795165,66983396,67181396,67555024,67732467,67779516,68196542,68279104,68356969,68565335,69005536,69442693,70402002,71248176,71341683,71687855,71953369,72438707,72546469,73255813,73311575,73609513,73697444,73974418,74314969,74373096,74477260,74902335,75601573,75999402,76067269,76708850,76813992,77040596,77212995,77631228,77711011,77825876,78263593,78311170,78542979,79637353,79895824,79913048,80154198,80689900,80774233,81744596,82170123,82278402,82339736,82353769,82360528,82547294,82746191,82819454,83113124,83503844,83579119,83669733,84030469,84366755,84585769,84696613,84930575,86025426,86131033,86415741,86766695,86788969,87219935,87599239,87973890,88226908,88314073,88422469,88539400,88766036,89349284,89372712,89476323,89580335,89798471,89882802,89902179,90138399,91291364,92050620,92065093,92632203,92655594,92804713,93120613,93345747,93838816,93964690,93973404,94120142,94273369,94352146,94898473,95210053,95645336,95746004,96346969,96355763,96449893,96727263,96773342,96827880,97262259,97372969,97566494,97604771,97821575,98057048,98187328,98493253,98622014,98642084,99134187,99606825,99698495,99991124,...,6106094273502764329509579815729505727921869952468334899561021579004146254116259589755471793930602075964816198751741085461978604359318086684957201959397115848035242376424513207762825046135915526273222385114613440687503042978583323520148020156043599725779521841894327418965349331691013765673697457667899457315488245371297610634834069895614312480082198827066021100516704207843558016693982553033294849299337896141744765612990412501562674416974564777531894980070119020489385784385392699046001344066205676840997687908778829587690839599920129239066003531928992368901996280750023288605624233094097698898703192473629461768709004374598870428852656460069413733871348150900492840281726939207992733410988191166475591945172656326355877202761278448851495312137734542236016406889435230460624390027226875674369888041296139109630634658284401917638199169073650729936338333431594732845968208304988970331786263646007749610488923207661641660349607649419429904524279581705869155955883702447836697305759339825878827650164991200883736961675780712744948071782226394187578162313933842906653430824618618680812449618925097764682199277301358409837373801236749974262596326508011934405434271855519687500232611032678893150878284128297735319523317554140429034752527806575047665448656698177847888815128222223161512455098345210580696999301141251164550015962937194373974973136909403748881118247702122539521413672423511675495407403054419279814545653756686025824357203187562487207941277034335015017830735101077241685844398247683015462903556838220346057588020486053913570313442623555696592363252570987659537181862361363086445124469423397214909636671655872595193199152524276761313331673011049168048713768023575027764144495321055390573247950370803067925370296961035585106750154345977767646225857650675880176764350358049031458052928712407558342954366998815585600385201059924104177108128093212791954417682128397000501827395783911515398700378092855786625363737036951577718592412593195202587964513482620451130266577260586457038916624899432810850446911557195763744130165109164231489823670826512275206001678980460951794128602349294456073080867336696576677229603668984848174589301218742504512971758450621441448246112193897531801758038259177643158769279445575547680472421260181366987189640642760137840556087627332456142184033951966043360239592331243287557711025064170073529979063139678842670934828957963309261765100312291371728946007448719521135034514430312499313262014435004719764596963201355786144277853960393741743762980134149413638868828476672930416581551563982279123914749687452809415004165774916490221776042496120085189886030638949158211827178705473093080915034649749352825277250641195384171175961425946062185401190225903435971089412359536751879439674909817243543179090131361166348002274968135171082264931357349613795785606724739534974375997873259360630082707769483982174151620125204470211207635439110491277060643717571934402230710949998162987592867303026132225396874047428261329735792068272611801216942737206006952667513972351892639379689487462551258621994130815551936536737584157308202658231055889258659596533514745997852413861852857513611054231894482522586977024668339457532951671703078797177024275639524021047431759476797007600592462931791585690001238410181631321489922355404336646462678557707515220855132473570377633038638316614498370575331201256876011644363533752735433532134954738032258671679616377723884738159035634266128190303708079297118915965615909629542866739691911405439687686596629395637133410651532956734853476719074823390869923683794900056507431518080320997169751828485060249504705362766732683084603887228044093989268730626990669349138044798116439880995158085438660860040019748511953558787513847514897396435641721822409939651580875268981838358897170419231774014632764433317859809926916342080115139106661559973964528755158359968254768002159644120429273715318680554093035131657804978496089829908034147642331907766181191885337414937128704472309535453348658254324547368929233568489894751202515606884554259395214583105038277314191524838107009447005110497349537774871599688766560937157826434471812241538828244787432504127898557699456576923384726874827556932980516670316798986197796} 26075 886059404729126302501848792149225084445908619108435066058914367896600252776688627: {1485021,2214505,2421813,2657406,3152413,3357741,3775945,4531134,4741646,5335945,5693781,6403134,6588373,6773780,6894505,7525849,8024324,8024421,8128536,8273406,8560909,8711005,9144603,9229645,9488905,10453206,10814061,11075574,11386686,11463320,11561545,12229870,12307933,12832297,12864254,12896235,12920509,13114345,13450789,13483022,13755984,13769341,13869193,13873854,14675844,15446181,15475482,15737214,16367209,16473805,16770404,16990045,17292981,17448013,17764105,18022045,18133849,18457870,18552973,19148955,19159789,19261460,19568845,19768566,19944301,20341705,20388054,20425552,20976213,20979374,21316926,21626454,21629005,21770276,21880297,22149444,22796375,22978746,23020244,23113752,23429545,23470942,23482614,23720653,23957720,24187701,24387062,24410046,24867829,25484905,25560813,25954806,26002971,26076997,26185021,26952435,26958889,27033517,27355650,28115454,28749264,28819405,29087006,29142637,29179360,29212941,29587945,30581886,31329284,31692781,32257093,32342922,32402845,32425741,32438917,32566250,32826780,33049813,33305061,33751894,33758661,34238372,34583286,34702345,34712014,34838660,34957645,35015232,35265902,35436637,35503556,35505534,35525470,35570901,35723305,36579902,37369453,37877629,38619310,38883414,38957336,39079500,39251732,39291097,39392136,39437449,39546205,40055245,41061349,41234414,41642814,41684800,41806392,41949174,42426973,42630564,42867966,43041493,43360105,43827003,44160493,44316153,44413124,44756120,45390505,45498692,45924213,46119542,46341310,46343172,46857406,46895400,47032191,47165005,47204869,47266221,47455446,48066294,48579517,48770372,48911960,49224164,49574821,50021760,50064404,50193481,50350635,50379860,50390013,50960905,51951795,52032126,52149982,52757325,53356544,53364974,53707344,54359173,54468606,55025955,55252045,55415248,55468244,55609572,55699621,55720461,55985029,56053789,56218486,56274480,56456713,56598006,57048213,57392029,57519145,58224361,58374021,58659070,58694352,59028745,59110646,59744216,59783005,60026112,60284173,60379844,60420762,60455832,61153086,61246597,61305476,61460013,61835134,61847375,62294605,62342154,62779341,62796445,63308790,63380686,63387973,63447320,64535421,65039101,65052745,65076459,65458772,65885060,66013935,66031146,66302454,66426008,66725661,67212243,67415461,67467157,67529376,68012811,69022974,69313334,69346821,69399310,69671960,69781316,69805405,69908846,69923917,70390884,70414864,70834494,70867822,71185262,71378235,71739606,72012037,72047269,72065462,72071294,72946921,73545134,74200484,74216850,74642293,74729259,74733142,74753526,75355734,75970548,76136784,76285645,76534345,76888933,77280205,77471975,77491741,78025705,78027861,78063294,78201123,78380955,78522505,79062072,79164640,79216722,79764932,80014575,80260045,80488717,81227533,81418712,81906141,82108964,82145797,82243405,82462484,82843861,83059933,83279172,83606352,83689669,83729245,83766486,83976745,83990149,84443780,84481941,84724376,84724395,84942814,84982441,85348880,85630766,85653882,85799917,85913912,86194821,86256920,87908149,88206781,88311253,88769581,88944831,89060220,89779789,90198121,90309956,90372688,90461901,90836293,91542774,91596051,91737813,91841214,92121805,92713189,92736246,92966370,93096575,93630846,93693853,93869336,94057146,94227006,94997568,95122244,95130741,95314923,95459677,95976813,96017490,96300745,96312054,96653151,97039035,97057861,97282345,97653613,98161789,98260142,98533534,98692086,99164128,99283861,99673006,99869780,99891310,...,9159141410254146494264369723594258591882804928702502349341532368506219381174389384633207690895903113947224298127611628192967906538977130027435802939095673772052863564636769811644237569203873289409833577671920161031254564467874985280222030234065399588669282762841491128448023997536520648510546186501849185973232368056946415952251104843421468720123298240599031650775056311765337025040973829549942273949006844212617148419485618752344011625461847166297842470105178530734078676578089048569002016099308515261496531863168244381536259399880193858599005297893488553352994421125034932908436349641146548348054788710444192653063506561898305643278984690104120600807022226350739260422590408811989100116482286749713387917758984489533815804141917673277242968206601813354024610334152845690936585040840313511554832061944208664445951987426602876457298753610476094904507500147392099268952312457483455497679395469011624415733384811492462490524411474129144856786419372558803733933825553671755045958639009738818241475247486801325605442513671069117422107673339591281367243470900764359980146236927928021218674428387646647023298915952037614756060701855124961393894489762017901608151407783279531250348916549018339726317426192446602979284976331210643552128791709862571498172985047266771833222692333334742268682647517815871045498951711876746825023944405791560962459705364105623321677371553183809282120508635267513243111104581628919721818480635029038736535804781343730811911915551502522526746102651615862528766597371524523194355335257330519086382030729080870355470163935333544888544878856481489305772793542044629667686704135095822364455007483808892789798728786415141969997509516573752073070652035362541646216742981583085859871925556204601888055445441553377660125231518966651469338786476013820265146525537073547187079393068611337514431550498223378400577801589886156265662192139819187931626523192595500752741093675867273098050567139283679938045605555427366577888618889792803881946770223930676695399865890879685558374937349149216275670367335793645616195247663746347234735506239768412809002518470691427691192903523941684109621301005044865015844405503477272261883951828113756769457637675932162172369168290846297702637057388766464738153919168363321520708631890272050480784460964140206760834131440998684213276050927949065040359388496864931336566537596255110294968594709518264006402243436944963892647650468437057593419011173079281702551771645468748969893021652507079646895444802033679216416780940590612615644470201224120458303242715009395624872327345973418685872124531179214122506248662374735332664063744180127784829045958423737317740768058209639621372551974624029237915875961793076256763942138919093278101785338855153956634118539305127819159512364725865314768635197041749522003412452202756623397397036024420693678410087109302461563996809889040945124061654225973261227430187806705316811453158665736915590965576357901603346066424997244481389300954539198338095311071142391994603688102408917701825414105809010429001270958527838959069534231193826887932991196223327904805106376235962303987346583833887989394800272118996778620792779286270416581347841723783880465537002509186299427507554618195765536413459286031571147639215195511400888694397687378535001857615272446982234883533106504969694017836561272831282698710355566449557957474921747555862996801885314017466545300629103150298202432107048388007519424566585827107238553451399192285455562118945678373948423864444314300109537867108159531529894944093455700115977299435102280215078612235086304885525692350084761147277120481495754627742727590374257058044150099024626905830842066140983903095940486004023707067197174659821492737128157991290060029622767930338181270771272346094653462582733614909477371312903472757538345755628847661021949146649976789714890374513120172708659992339960946793132737539952382152003239466180643910572978020831139552697486707467744134744862051221463497861649271787828006122405693056708464303180022987381486821053393850352734842126803773410326831389092821874657557415971287287257160514170507665746024306662307399533149841405736739651707718362308242367181148756191847836549184865385077090312241335399470775005475198479296694} 26076 889032446029075055180817056754774548840802666784683799627158262854452673456322372: {599219,1223363,1535003,1898219,1980028,2053763,2758226,2778683,3229084,3543208,3553643,3692426,3986109,4069283,4223819,4476988,4481219,5867723,5918963,6041512,6635483,6796701,6797066,7112469,7146323,7299419,7591708,8063819,8165603,8467225,8537512,9232403,9587219,9604701,9840419,10030405,10160670,10194563,10497803,10699228,10750283,10838048,11031208,11103419,11355419,11734538,11959403,12036486,12041906,12192804,12410109,12461843,12762923,13937608,14329150,14418748,14495666,14767432,15182248,15459683,15608819,15679809,15757883,16024586,16601219,16613361,17080029,17194980,17872358,17985203,18231683,18341312,18344805,18428723,18498472,18576419,19296381,19461083,19559219,19567792,20224533,20589746,20594908,20633976,20783219,20810781,20929763,20963005,20982952,21173843,21612683,22013766,22104266,22342643,22828283,23057308,23213223,23361563,23605821,24076825,25122506,25155606,25531940,25533083,26013443,26358088,26588819,27163043,27184072,27212845,27401963,27686805,27688403,27968284,28022219,28422568,28736219,28775305,28835272,28892190,29532592,29543243,29652849,29947150,30253403,30536963,30582081,30638328,30818336,31310152,31413938,31469061,31668323,31809419,31975389,32250268,32439681,32546728,32655414,32841923,33224166,33777203,34081084,34087669,34468119,34523123,34530366,34606408,34670628,34684106,35206413,35223921,35572946,35777219,35936580,36471419,36474200,36580593,36615069,37487272,37854419,37992323,38222003,38332352,38405603,38932209,38950588,39115346,39161605,39321683,40006643,40462283,40598819,40735283,40775848,40962493,41033475,41371163,41465426,41758538,42173181,42502763,42773603,42797965,43123896,43548325,43630509,43769040,44379445,44406748,44750963,45011548,45332219,45466163,45846986,45872829,46090283,46111048,46686976,46993926,47340712,47427868,47555219,47590538,47687963,47880626,47997419,48129923,48488342,48514383,48696670,48747323,48849375,49039538,49064665,49240170,49319219,49670483,49977419,50327723,50627841,51357558,51844552,51874929,52068021,52106000,52257990,52276189,52522848,52592219,52678883,52898853,53077586,53255334,53258301,53288205,53457419,54405443,54799538,54869853,54878003,55086026,55392419,55516405,55523752,55741856,55905683,55932232,55945150,56588243,56801123,56840752,56873365,57157288,57372746,57820163,57928965,58122757,58243403,58325121,58370219,58436004,58454723,58619250,58877598,59088204,59760443,60598763,60785546,60962965,61139950,61232284,61392203,61530205,61613006,61790896,61851621,62265803,62464221,62527200,62580505,62639123,62709588,62923761,62974825,63021628,63259883,63273928,63507683,63945846,64088392,64125923,64301949,64740938,65111363,66619686,66695680,66784163,66946643,67134180,67186684,67271219,67392803,67554803,68248038,69179313,69269060,69321142,69335305,69376168,69511965,69514758,69609083,69689219,69969443,70209323,70286109,70343100,70887419,71183169,71241373,71455946,71609792,72099441,72592283,72624808,72844466,73155558,73367940,73537403,73836246,74133829,74146096,74293948,74360603,74680270,74782346,75032640,75096606,75141323,75174673,75297083,75464008,75474805,75569790,76064284,76306403,76631845,77233283,77733419,77832028,78048189,78193883,78224973,78259136,78308819,78362546,79076102,79309150,79530323,79644419,80034816,80047461,80561016,80607776,80781419,81045683,81347219,81372938,81537448,81702909,81723419,81823465,81946684,82135669,82356325,82959203,83032510,83122872,83202366,83294723,83406419,83414358,83705788,84075083,84327729,84411720,84519419,84593363,84704219,84897009,85514963,85609381,86047228,86768612,86796803,86833283,86906219,87015563,87089950,87226645,87270419,87343163,87706403,87988605,88018580,88041528,88358219,88403272,88419146,88538819,88665969,88967548,89187323,89616324,89618219,89725763,90039168,90083723,90567626,90569766,90631143,90683748,90690419,90797243,90835538,91729629,91958214,92030632,92179403,92462428,92481037,92750605,92752701,92918603,93164219,93444443,93513231,93854512,94282043,94316843,94445992,94490723,94733819,94963185,95071029,95170980,95652808,95991469,96163538,96428426,96458819,97211483,97313819,97382003,97416083,97790953,97892363,98188158,98502419,98827590,98955800,99046719,99453681,99513419,99639012,99671368,99706165,99748283,99858866,...,13738712115381219741396554585391387887824207393053753524012298552759329071761584076949811536343854670920836447191417442289451859808465695041153704408643510658079295346955154717466356353805809934114750366507880241546881846701812477920333045351098099383003924144262236692672035996304780972765819279752773778959848552085419623928376657265132203080184947360898547476162584467648005537561460744324913410923510266318925722629228428128516017438192770749446763705157767796101118014867133572853503024148962772892244797794752366572304389099820290787898507946840232830029491631687552399362654524461719822522082183065666288979595259842847458464918477035156180901210533339526108890633885613217983650174723430124570081876638476734300723706212876509915864452309902720031036915501229268536404877561260470267332248092916312996668927981139904314685948130415714142356761250221088148903428468686225183246519093203517436623600077217238693735786617211193717285179629058838205600900738330507632568937958514608227362212871230201988408163770506603676133161510009386922050865206351146539970219355391892031828011642581469970534948373928056422134091052782687442090841734643026852412227111674919296875523374823527509589476139288669904468927464496815965328193187564793857247259477570900157749834038500002113403023971276723806568248427567815120237535916608687341443689558046158434982516057329775713923180762952901269864666656872443379582727720952543558104803707172015596217867873327253783790119153977423793793149896057286784791533002885995778629573046093621305533205245903000317332817318284722233958659190313066944501530056202643733546682511225713339184698093179622712954996264274860628109605978053043812469325114472374628789807888334306902832083168162330066490187847278449977204008179714020730397719788305610320780619089602917006271647325747335067600866702384829234398493288209728781897439784788893251129111640513800909647075850708925519907068408333141049866832928334689205822920155335896015043099798836319528337562406023723824413505551003690468424292871495619520852103259359652619213503777706037141536789355285912526164431951507567297523766608255215908392825927742170635154186456513898243258553752436269446553955586083149697107230878752544982281062947835408075721176691446210310141251197161498026319914076391923597560539082745297397004849806394382665442452892064277396009603365155417445838971475702655586390128516759618922553827657468203123454839532478760619470343167203050518824625171410885918923466705301836180687454864072514093437308491018960128028808186796768821183759372993562102998996095616270191677243568937635605976611152087314459432058827961936043856873813942689614385145913208378639917152678008282730934951177808957691728739268547088797972152952795562624283005118678304134935096095554036631040517615130663953692345995214833561417686092481338959891841145281710057975217179737998605373386448364536852405019099637495866722083951431808797507142966606713587991905532153613376552738121158713515643501906437791758438604301346790740331899486794334991857207659564353943455981019875750831984092200408178495167931189168929405624872021762585675820698305503763779449141261331927293648304620188929047356721458822793267101333041596531067802502786422908670473352325299659757454541026754841909246924048065533349674336936212382621333794495202827971026199817950943654725447303648160572582011279136849878740660857830177098788428183343178418517560922635796666471450164306800662239297294842416140183550173965949152653420322617918352629457328288538525127141720915680722243631941614091385561385587066225148536940358746263099211475854643910729006035560600795761989732239105692236986935090044434151895507271906156908519141980193874100422364216056969355209136307518633443271491532923719974965184572335561769680259062989988509941420189699106309928573228004859199270965865859467031246709329046230061201616202117293076832195246792473907681742009183608539585062696454770034481072230231580090775529102263190205660115490247083639232811986336123956930930885740771255761498619036459993461099299724762108605109477561577543462363550771723134287771754823777298077615635468362003099206162508212797718945041} 26077 892015400890985336948947678249624002673055872127074292891928924426386680196791599: {2475035,2970042,3100307,3725579,4036355,4137339,4429010,4843626,5286323,5314812,5538639,5596235,6304826,6715482,7470323,7551890,7786259,8411243,9062268,9483292,9489635,9652307,10195599,10593803,10671890,11387562,12195407,12806268,12921503,13176746,13284467,13374035,13547560,13717283,13789010,14341979,14545739,15051698,15241005,15896387,16048648,16048842,16186163,16257072,16546812,17121818,17422010,17601807,18023435,18054729,18062859,18289206,18292763,18360083,18459290,18977810,19018427,19161263,20267243,20620379,20906412,21493725,21628122,21743499,22140467,22151148,22643387,22773372,22926640,23063327,23123090,23389283,23786063,24036879,24459740,24615866,24869747,25230863,25664594,25728508,25743635,25792470,25841018,26228690,26808537,26901578,26960963,26966044,27396383,27511968,27538682,27708923,27738386,27747708,28033499,28478387,28821635,29144879,29351688,30130523,30280607,30884619,30892362,30950964,31474428,31914925,32734418,32801363,32947610,33020649,33156399,33540808,33980090,34585962,34661999,34892483,34896026,34960355,35528210,35598107,35678867,36044090,36236783,36267698,36915740,37105946,37683759,37733409,37880543,38122019,38297910,38319578,38522920,39137690,39440483,39537132,39888602,40312835,40347167,40683410,40776108,40851104,41361227,41423123,41952426,41958748,42601355,42633852,43252908,43258010,43338285,43540552,43622099,43760594,43913579,44163899,44298888,44920725,45363983,45592750,45957492,46040488,46227504,46444079,46859090,46941884,46965228,47120907,47441306,47915440,48087203,48375402,48583283,48688235,48774124,48820092,48940703,48983121,49735658,49836249,50012627,50481083,50867219,50969810,51121626,51795549,51909612,52005942,52026159,52153994,52370042,52758383,53359419,53904870,53917778,54067034,54711300,54928379,55364687,55508435,55989347,56077343,56230908,56264435,56622863,56716523,57498528,57638810,58174012,58285274,58358720,58425882,58673019,59175890,59210699,59284835,59494979,60704147,61163772,61477919,62198139,62571503,62637807,62658568,63385562,63546707,64242659,64514186,64685844,64805690,64851482,64877834,65132500,65653560,66031007,66099626,66245387,66610122,67503788,67517322,68220563,68452079,68476744,68770479,69135107,69166572,69404690,69424028,69677320,69915290,70030464,70490889,70531804,70873274,71007112,71011068,71050940,71141802,71336843,71345267,71385807,71446610,71820939,72732513,73000163,73045005,73159804,73559307,73860255,74453123,74738906,74913059,75755258,76540355,77036337,77238620,77352863,77766828,77914672,78159000,78386985,78503464,78582194,78777035,78784272,78874898,79092410,79616379,79883001,80110490,80526803,81993179,82122698,82199307,82468828,82629039,82640243,82835999,83285628,83369600,83612784,83696207,83898348,83917725,83983355,84853946,84869627,85261128,85456643,85735932,86039663,86059119,86082986,86586325,86720210,86988143,87212447,87654006,87915023,87928875,88213619,88316397,88320986,88632306,88826248,89512240,89961119,90781010,90843299,90868739,90997384,91073843,91178319,91709925,91848426,92239084,92419509,92619119,92682620,92686344,92720363,92867435,93109427,93714812,93790800,93871343,94064382,94330010,94409738,94532442,94910892,95080355,95918769,96132588,96356063,96934043,97111407,97159034,97290035,97540744,97727567,97823920,98161739,98448328,98727563,99149642,99929529,...,18318282820508292988528739447188517183765609857405004698683064737012438762348778769266415381791806227894448596255223256385935813077954260054871605878191347544105727129273539623288475138407746578819667155343840322062509128935749970560444060468130799177338565525682982256896047995073041297021092373003698371946464736113892831904502209686842937440246596481198063301550112623530674050081947659099884547898013688425234296838971237504688023250923694332595684940210357061468157353156178097138004032198617030522993063726336488763072518799760387717198010595786977106705988842250069865816872699282293096696109577420888385306127013123796611286557969380208241201614044452701478520845180817623978200232964573499426775835517968979067631608283835346554485936413203626708049220668305691381873170081680627023109664123888417328891903974853205752914597507220952189809015000294784198537904624914966910995358790938023248831466769622984924981048822948258289713572838745117607467867651107343510091917278019477636482950494973602651210885027342138234844215346679182562734486941801528719960292473855856042437348856775293294046597831904075229512121403710249922787788979524035803216302815566559062500697833098036679452634852384893205958569952662421287104257583419725142996345970094533543666445384666669484537365295035631742090997903423753493650047888811583121924919410728211246643354743106367618564241017270535026486222209163257839443636961270058077473071609562687461623823831103005045053492205303231725057533194743049046388710670514661038172764061458161740710940327870667089777089757712962978611545587084089259335373408270191644728910014967617785579597457572830283939995019033147504146141304070725083292433485963166171719743851112409203776110890883106755320250463037933302938677572952027640530293051074147094374158786137222675028863100996446756801155603179772312531324384279638375863253046385191001505482187351734546196101134278567359876091211110854733155777237779585607763893540447861353390799731781759371116749874698298432551340734671587291232390495327492694469471012479536825618005036941382855382385807047883368219242602010089730031688811006954544523767903656227513538915275351864324344738336581692595405274114777532929476307838336726643041417263780544100961568921928280413521668262881997368426552101855898130080718776993729862673133075192510220589937189419036528012804486873889927785295300936874115186838022346158563405103543290937497939786043305014159293790889604067358432833561881181225231288940402448240916606485430018791249744654691946837371744249062358428245012497324749470665328127488360255569658091916847474635481536116419279242745103949248058475831751923586152513527884277838186556203570677710307913268237078610255638319024729451730629537270394083499044006824904405513246794794072048841387356820174218604923127993619778081890248123308451946522454860375613410633622906317331473831181931152715803206692132849994488962778601909078396676190622142284783989207376204817835403650828211618020858002541917055677918139068462387653775865982392446655809610212752471924607974693167667775978789600544237993557241585558572540833162695683447567760931074005018372598855015109236391531072826918572063142295278430391022801777388795374757070003715230544893964469767066213009939388035673122545662565397420711132899115914949843495111725993603770628034933090601258206300596404864214096776015038849133171654214477106902798384570911124237891356747896847728888628600219075734216319063059789888186911400231954598870204560430157224470172609771051384700169522294554240962991509255485455180748514116088300198049253811661684132281967806191880972008047414134394349319642985474256315982580120059245535860676362541542544692189306925165467229818954742625806945515076691511257695322043898293299953579429780749026240345417319984679921893586265475079904764304006478932361287821145956041662279105394973414935488269489724102442926995723298543575656012244811386113416928606360045974762973642106787700705469684253607546820653662778185643749315114831942574574514321028341015331492048613324614799066299682811473479303415436724616484734362297512383695673098369730770154180624482670798941550010950396958593388} 26078 895008302165725363075241853023549601956014395472755450440508217125220257126518093: {963517,1198438,1587037,2053921,2446726,2520157,2830621,3070006,3295777,3605521,3796438,3960056,4107526,4455063,5457937,5516452,5557366,5919421,6458168,6643515,7086416,7107286,7146877,7265439,7384852,7911697,7972218,8138566,8447638,8522257,8674717,8953976,8962438,9457239,10073223,10801597,11255521,11327835,11708797,11735446,11837926,11854115,12083024,12763921,13270966,13593402,13594132,13815517,14042567,14224938,14292646,14598838,15183416,15460897,16007835,16057057,16127638,16331206,16934450,17075024,17081343,18464806,18725521,19167997,19174438,19209402,19462621,19680838,19765119,20060810,20321340,20389126,20683515,20995606,21398456,21500566,21663121,21676096,22062416,22206838,22577547,22710838,22830097,23469076,23918806,24072972,24073263,24083812,24282337,24385608,24820218,24861217,24923686,25525846,25583197,25682727,26133015,27433809,27688935,27875216,28466715,28658300,28837496,28991332,29166097,29348207,29534864,29877277,30364496,30574675,30586657,30728317,30919366,31217638,31359618,31515766,31717921,32049172,32140957,32160635,32442183,33202438,33226722,33707555,34106557,34160058,34389960,34684635,35641057,35744716,35970406,36463366,36682624,36689610,36857446,36923799,36996944,37152838,37581457,38097983,38496891,38592762,38683921,38688705,38761527,38922166,39096157,39118438,39135584,39343035,39370621,40285427,40352367,40449066,40465597,41179492,41189816,41267952,41308023,41419921,41566438,41607579,41621562,41859526,41926010,41965904,42347686,42370717,43225366,44027532,44208532,44396257,44685286,45656566,46114616,46144675,46338543,46426446,46723126,47211642,47868817,48153650,48410219,48531037,48795421,49101627,49421415,50245012,50311212,50970135,51063880,51066166,51684637,51878943,52026886,52075921,52344039,52448435,52716176,52986397,53177638,53292315,53634577,54066135,54326086,54368144,54401547,54425690,54803926,54826247,54925537,55373610,55376806,55658919,55936568,56044438,56593021,56845136,57446865,57472438,57479367,57550610,57670544,57784380,58677355,58706535,59065184,59086486,59305698,59387197,59765521,59832903,59894300,59917151,60506806,60967655,61025115,61073926,61164162,61276656,61636672,62021857,62131223,62620304,62827876,62928639,62938122,63265297,63336646,63618838,63950778,64500536,64501537,64879362,64887015,65093456,65310828,65640891,65683846,66220177,66448332,67554406,68162168,68175338,68389125,68690531,68936238,69046246,69060732,69212816,69341256,69368212,69615121,69975517,70215421,70288635,70412826,70447842,70455037,70574737,71145892,71161959,71554438,71873160,72563103,72717515,72942838,72948400,73161186,73230138,73543837,74601697,74603487,74974544,75186877,75708838,75984646,76351837,76444006,76454715,76664704,76682439,76811206,77722967,77864418,77901176,78008913,78200797,78230692,78230991,78323210,78555063,78643366,79232737,79575421,79622711,79917457,80013286,80857305,80876667,80924566,81100551,81197638,81415625,81470566,81505057,81551696,81617917,81924986,82066950,82742326,82742557,82930852,82966621,83517076,84346362,84379735,85005526,85348151,85547206,85595930,86142287,86247792,86293021,86458215,86622097,86780035,86841121,87059857,87096650,87261018,87427911,87538080,87612707,87638823,87714337,88164755,88758890,88763835,88799377,88813496,88813675,89231377,89501926,90023096,90664438,90932326,91449755,91693972,91745658,92180566,92222096,92223121,92962237,93373952,93987852,94116577,94325521,94681424,94855736,95078343,95110438,95181076,95375926,95761252,95994838,96259846,96548275,96771279,96976684,97028766,97069427,97208535,97277223,97316751,97393340,97425121,97494646,97698750,97935421,98079076,98129330,98139037,98480340,98638438,98646817,98748157,99149439,99340966,99915183,99954838,...,27477424230762439482793109170782775775648414786107507048024597105518658143523168153899623072687709341841672894382834884578903719616931390082307408817287021316158590693910309434932712707611619868229500733015760483093763693403624955840666090702196198766007848288524473385344071992609561945531638559505547557919697104170839247856753314530264406160369894721797094952325168935296011075122921488649826821847020532637851445258456856257032034876385541498893527410315535592202236029734267145707006048297925545784489595589504733144608778199640581575797015893680465660058983263375104798725309048923439645044164366131332577959190519685694916929836954070312361802421066679052217781267771226435967300349446860249140163753276953468601447412425753019831728904619805440062073831002458537072809755122520940534664496185832625993337855962279808629371896260831428284713522500442176297806856937372450366493038186407034873247200154434477387471573234422387434570359258117676411201801476661015265137875917029216454724425742460403976816327541013207352266323020018773844101730412702293079940438710783784063656023285162939941069896747856112844268182105565374884181683469286053704824454223349838593751046749647055019178952278577339808937854928993631930656386375129587714494518955141800315499668077000004226806047942553447613136496855135630240475071833217374682887379116092316869965032114659551427846361525905802539729333313744886759165455441905087116209607414344031192435735746654507567580238307954847587586299792114573569583066005771991557259146092187242611066410491806000634665634636569444467917318380626133889003060112405287467093365022451426678369396186359245425909992528549721256219211956106087624938650228944749257579615776668613805664166336324660132980375694556899954408016359428041460795439576611220641561238179205834012543294651494670135201733404769658468796986576419457563794879569577786502258223281027601819294151701417851039814136816666282099733665856669378411645840310671792030086199597672639056675124812047447648827011102007380936848585742991239041704206518719305238427007555412074283073578710571825052328863903015134595047533216510431816785651855484341270308372913027796486517107504872538893107911172166299394214461757505089964562125895670816151442353382892420620282502394322996052639828152783847195121078165490594794009699612788765330884905784128554792019206730310834891677942951405311172780257033519237845107655314936406246909679064957521238940686334406101037649250342821771837846933410603672361374909728145028186874616982037920256057616373593537642367518745987124205997992191232540383354487137875271211953222304174628918864117655923872087713747627885379228770291826416757279834305356016565461869902355617915383457478537094177595944305905591125248566010237356608269870192191108073262081035230261327907384691990429667122835372184962677919783682290563420115950434359475997210746772896729073704810038199274991733444167902863617595014285933213427175983811064307226753105476242317427031287003812875583516877208602693581480663798973588669983714415319128707886911962039751501663968184400816356990335862378337858811249744043525171351641396611007527558898282522663854587296609240377858094713442917645586534202666083193062135605005572845817340946704650599319514909082053509683818493848096131066699348673872424765242667588990405655942052399635901887309450894607296321145164022558273699757481321715660354197576856366686356837035121845271593332942900328613601324478594589684832280367100347931898305306840645235836705258914656577077050254283441831361444487263883228182771122771174132450297073880717492526198422951709287821458012071121201591523979464478211384473973870180088868303791014543812313817038283960387748200844728432113938710418272615037266886542983065847439949930369144671123539360518125979977019882840379398212619857146456009718398541931731718934062493418658092460122403232404234586153664390493584947815363484018367217079170125392909540068962144460463160181551058204526380411320230980494167278465623972672247913861861771481542511522997238072919986922198599449524217210218955123155086924727101543446268575543509647554596155231270936724006198412325016425595437890082} 26079 898011182812344119851829126357380340791070011348600328794583098832105508438050502: {1797657,3465049,3670089,4402957,4605009,4950070,5650897,5694657,5940084,6161289,6200614,6895565,7451158,7834729,8072710,8274678,8336049,8858020,9231065,9400801,9687252,10572646,10629624,10660929,11077278,11192470,11958327,12207849,12519949,12609652,12671457,13285489,13430964,13443657,13452857,14940646,15103780,15331081,15572518,16822486,16992665,17603169,17756889,18124536,18136637,18723649,18966584,18979270,19304614,19906449,20303657,20390103,20391198,21187606,21255889,21337407,21343780,21438969,21883661,21898257,22645129,22775124,24191457,24390814,24496809,25002337,25232809,25401675,25612536,25843006,26081009,26353492,26568934,26748070,27095120,27434566,27578020,27697209,28683958,28761657,28814103,29091478,29336345,29521257,30091215,30103396,30104765,30132841,30482010,30583689,31493409,31697657,31792774,32097296,32097684,32250849,32372326,32514144,32746909,33093624,33310257,34066257,34243636,34844020,35203614,35277929,35442089,35822875,35878209,36041089,36046870,36109458,36125718,36239165,36578412,36585526,36720166,36918580,37230327,37385529,37955620,38036854,38288769,38322526,38997481,39078017,39957389,40061465,40350289,40534486,41240758,41364409,41812824,42481241,42825289,42987450,43256244,43486998,43700957,44280934,44302296,44680895,45286774,45546744,45853280,46126654,46246180,46379049,46778566,46826457,47039427,47273649,47572126,48073758,48919480,48944497,49231732,49739494,49803657,49840083,50461726,50975441,51240087,51329188,51457016,51474365,51487270,51584940,51682036,52457380,53617074,53744521,53803156,53921926,53932088,53955609,53962537,54695049,54792766,54888457,55023936,55034415,55077364,55260665,55286169,55417846,55476772,55495416,55729257,56066998,56437969,56956774,57643270,57748337,57889143,58289758,58383249,58639117,58677657,58703376,59641897,60261046,60561214,60673599,61769238,61784724,61901928,62349657,62432343,62576329,62789289,62806265,62889015,62948856,63521529,63598081,63829850,64524977,64838049,64915357,65468836,65602726,65637629,65895220,66041298,66312798,66917929,67027929,67081616,67425857,67960180,68163529,68484849,69171924,69323998,69639669,69784966,69792052,69920710,70084689,70142269,70817463,71056420,71196214,71357734,72088180,72230475,72473566,72535396,73831480,74211892,74816689,74867875,75367518,75466818,75761086,76139549,76244038,76339241,76595820,76599249,76639156,77045840,77268649,77711809,78034657,78040329,78275380,78534845,78770209,78880966,79074264,79766457,79777204,80501129,80625670,80694334,81366820,81489129,81552216,81638535,81670769,81702208,82205889,82722454,82846246,82998769,83060415,83065209,83904852,83917496,84066657,85202710,85267704,86208657,86325915,86505816,86516020,86676570,86710265,87081104,87244198,87521188,87647881,87827158,88327798,88597776,88629729,88932365,88958547,89841450,90727966,90760209,91185500,91610889,91746243,91914984,92080976,92455008,92888158,93718180,93883768,93930456,94241814,94407183,94854289,94882612,95004969,95428257,95830880,95926167,96174406,96750804,97166566,97319043,97376470,97548248,97640184,97788365,97881406,97966242,98466281,98525769,98853529,99439649,99471316,99672498,...,41216136346143659224189663756174163663472622179161260572036895658277987215284752230849434609031564012762509341574252326868355579425397085123461113225930531974237886040865464152399069061417429802344251099523640724640645540105437433760999136053294298149011772432786710078016107988914342918297457839258321336879545656256258871785129971795396609240554842082695642428487753402944016612684382232974740232770530798956777167887685284385548052314578312248340291115473303388303354044601400718560509072446888318676734393384257099716913167299460872363695523840520698490088474895062657198087963573385159467566246549196998866938785779528542375394755431105468542703631600018578326671901656839653950950524170290373710245629915430202902171118638629529747593356929708160093110746503687805609214632683781410801996744278748938990006783943419712944057844391247142427070283750663264446710285406058675549739557279610552309870800231651716081207359851633581151855538887176514616802702214991522897706813875543824682086638613690605965224491311519811028399484530028160766152595619053439619910658066175676095484034927744409911604845121784169266402273158348062326272525203929080557236681335024757890626570124470582528768428417866009713406782393490447895984579562694381571741778432712700473249502115500006340209071913830171419704745282703445360712607749826062024331068674138475304947548171989327141769542288858703809593999970617330138748183162857630674314411121516046788653603619981761351370357461932271381379449688171860354374599008657987335888719138280863916599615737709000951998451954854166701875977570939200833504590168607931200640047533677140017554094279538868138864988792824581884328817934159131437407975343417123886369423665002920708496249504486990199470563541835349931612024539142062191193159364916830962341857268808751018814941977242005202802600107154487703195479864629186345692319354366679753387334921541402728941227552126776559721205224999423149600498785004067617468760466007688045129299396508958585012687218071171473240516653011071405272878614486858562556309778078957857640511333118111424610368065857737578493295854522701892571299824765647725178477783226511905462559369541694729775661257308808339661866758249449091321692636257634946843188843506224227163530074338630930423753591484494078959742229175770792681617248235892191014549419183147996327358676192832188028810095466252337516914427107966759170385550278856767661482972404609370364518597436281858411029501609151556473875514232657756770400115905508542062364592217542280311925473056880384086424560390306463551278118980686308996988286848810575031730706812906817929833456261943378296176483885808131570621441828068843155437739625135919751458034024848192804853533426873075186217805641266393916458858386687872849015356034912404805288286662109893121552845391991861077037985644500684253058277444016879675523435845130173925651539213995816120159345093610557215057298912487600166251854295426392521428899820140763975716596460840129658214363476140546930505719313375275315812904040372220995698460383004975571622978693061830367943059627252495952276601224535485503793567506788216874616065287757027462094916511291338347423783995781880944913860566787142070164376468379801303999124789593203407508359268726011420056975898979272363623080264525727740772144196600049023010808637147864001383485608483913078599453852830964176341910944481717746033837410549636221982573490531296365284550029535255552682767907389999414350492920401986717891884527248420550650521897847457960260967853755057888371984865615575381425162747042166730895824842274156684156761198675445610821076238789297634427563931732187018106681802387285969196717317076710960805270133302455686521815718470725557425940581622301267092648170908065627408922555900329814474598771159924895553717006685309040777188969965529824260569097318929785719684014577597812897597578401093740127987138690183604848606351879230496585740377421723045226027550825618755188089364310103443216690694740272326587306789570616980346470741250917698435959008371870792792657222313767284495857109379980383297899174286325815328432684732630387090652315169402863315264471331894232846906405086009297618487524638393156835123} 26080 901024075898425392278336136928353485493602075532683425223552716854953073883793827: {1535239,1927034,2157751,2396876,3174074,3554191,3863719,4107842,4327471,4893452,4944799,5040314,5661242,6022351,6140012,6175999,6591554,7211042,7249519,7425105,7592876,7920112,8166871,8215052,8910126,8929351,9300921,10297279,10915874,11032904,11072525,11114732,11176737,11838842,12109065,12262879,12412017,12564199,12865231,12916336,13287030,14172832,14214572,14216311,14293754,14530878,14769704,15710671,15762065,15823394,15858969,15944436,16277132,16306399,16595761,16615917,16788705,16895276,17044514,17349434,17907952,17924876,18879725,18914478,19562311,20146446,20884231,21603194,22410969,22511042,22655670,22928959,23358777,23417594,23470892,23675852,23708230,23946031,24166048,24670351,25233729,25527842,26257519,26541932,26679725,27186804,27188264,27262999,27549631,27631034,27692839,28085134,28449876,28468905,28585292,28956921,28978471,29197676,30366832,30541879,30586797,30921794,31249639,31781409,32015670,32114114,32255276,32662412,32941865,33868900,34150048,34162686,34472525,34761439,36569791,36586221,36929612,37451042,37629245,38090431,38335994,38348876,38418804,38503639,38764509,38925242,39328111,39361676,39530238,39853401,40013191,40121620,40122105,40642680,40696471,40778252,41151849,41367030,41650039,41921839,41991212,42796912,42804545,43001132,43025937,43326242,43352192,43555025,43637217,44124832,44413676,45024889,45155094,45421676,45429031,45660194,45723015,45964279,46148225,46938152,47190577,47444525,47563111,47689161,47837612,48093751,48145944,48146526,48167624,48226231,48558489,48564674,48771216,49640436,49722434,49847372,50073391,50336119,51051692,51166394,51365454,52266030,52687711,52805421,53566337,53984071,54070305,54164187,54188577,54867618,54878289,55080249,55377870,55401751,55530199,55750432,56682991,56933430,57055281,57065959,57193471,57212077,57316600,57483789,57674992,57807725,57829951,57982664,58332194,58464631,58696414,59069728,59602519,59754554,59854591,59980519,60728992,60801729,61149350,61173314,61456634,61486039,61539665,61735951,61838732,61861137,62359471,62435276,62719236,63031532,63353359,63435842,63972199,64098344,64161485,64219231,64281914,64321270,64481175,64602545,64884366,64958599,65204479,65230497,65571725,66404876,66421401,66453444,66795679,67253945,67415110,67930161,68213114,68320116,68495671,68779920,68846705,69189981,69219919,69345965,69369270,69701311,70061599,70167849,71282114,71358189,71489432,71615359,71940812,71972191,72110637,72926732,73275031,73365248,73379220,73393039,73427809,73628839,73714892,73847598,73993888,74305676,74609241,75162914,75692589,75738079,76195966,76319839,76552039,76899799,76993782,77185524,77230905,77367842,77377410,77523054,77844332,78192314,78236876,78271168,78284359,78399271,78686070,78741242,79772599,80425611,80570854,80704734,80882889,80898132,80931194,81836045,82148297,82189149,82263439,82358984,82369025,82379632,82535904,82616046,82839842,83126769,83132876,83215158,83243124,83719052,83852020,83931808,84100497,84608551,84695372,84719431,84741434,84950225,85051639,85272751,85354717,85435161,85603879,86450732,86464905,86921911,87240065,87358951,87434637,88055064,88120999,88338079,88417064,88446511,88554871,88792514,88820525,89203519,89370572,90110225,90391569,90669245,90841821,91313132,91335761,92196271,92229232,92289350,92407879,92619199,92653857,92677086,92764865,92852892,92935639,93446252,94423284,95340151,95737634,95744775,95798945,96307300,96476671,96785119,96820438,96990391,97062074,97400071,97502311,97590842,97844225,98203254,98404089,98842830,99061947,99469197,99721505,...,54954848461524878965586218341565551551296829572215014096049194211037316287046336307799246145375418683683345788765669769157807439233862780164614817634574042632317181387820618869865425415223239736459001466031520966187527386807249911681332181404392397532015696577048946770688143985219123891063277119011095115839394208341678495713506629060528812320739789443594189904650337870592022150245842977299653643694041065275702890516913712514064069752771082997787054820631071184404472059468534291414012096595851091568979191179009466289217556399281163151594031787360931320117966526750209597450618097846879290088328732262665155918381039371389833859673908140624723604842133358104435562535542452871934600698893720498280327506553906937202894824851506039663457809239610880124147662004917074145619510245041881069328992371665251986675711924559617258743792521662856569427045000884352595613713874744900732986076372814069746494400308868954774943146468844774869140718516235352822403602953322030530275751834058432909448851484920807953632655082026414704532646040037547688203460825404586159880877421567568127312046570325879882139793495712225688536364211130749768363366938572107409648908446699677187502093499294110038357904557154679617875709857987263861312772750259175428989037910283600630999336154000008453612095885106895226272993710271260480950143666434749365774758232184633739930064229319102855692723051811605079458666627489773518330910883810174232419214828688062384871471493309015135160476615909695175172599584229147139166132011543983114518292184374485222132820983612001269331269273138888935834636761252267778006120224810574934186730044902853356738792372718490851819985057099442512438423912212175249877300457889498515159231553337227611328332672649320265960751389113799908816032718856082921590879153222441283122476358411668025086589302989340270403466809539316937593973152838915127589759139155573004516446562055203638588303402835702079628273633332564199467331713338756823291680621343584060172399195345278113350249624094895297654022204014761873697171485982478083408413037438610476854015110824148566147157421143650104657727806030269190095066433020863633571303710968682540616745826055592973034215009745077786215822344332598788428923515010179929124251791341632302884706765784841240565004788645992105279656305567694390242156330981189588019399225577530661769811568257109584038413460621669783355885902810622345560514067038475690215310629872812493819358129915042477881372668812202075298500685643543675693866821207344722749819456290056373749233964075840512115232747187075284735037491974248411995984382465080766708974275750542423906444608349257837728235311847744175427495255770758457540583652833514559668610712033130923739804711235830766914957074188355191888611811182250497132020474713216539740384382216146524162070460522655814769383980859334245670744369925355839567364581126840231900868718951994421493545793458147409620076398549983466888335805727235190028571866426854351967622128614453506210952484634854062574007625751167033754417205387162961327597947177339967428830638257415773823924079503003327936368801632713980671724756675717622499488087050342703282793222015055117796565045327709174593218480755716189426885835291173068405332166386124271210011145691634681893409301198639029818164107019367636987696192262133398697347744849530485335177980811311884104799271803774618901789214592642290328045116547399514962643431320708395153712733372713674070243690543186665885800657227202648957189179369664560734200695863796610613681290471673410517829313154154100508566883662722888974527766456365542245542348264900594147761434985052396845903418575642916024142242403183047958928956422768947947740360177736607582029087624627634076567920775496401689456864227877420836545230074533773085966131694879899860738289342247078721036251959954039765680758796425239714292912019436797083863463437868124986837316184920244806464808469172307328780987169895630726968036734434158340250785819080137924288920926320363102116409052760822640461960988334556931247945344495827723723542963085023045994476145839973844397198899048434420437910246310173849454203086892537151087019295109192310462541873448012396824650032851190875780164} 26081 904047014600442943093257134471556763585950568739752153196582739682095184633051826: {2890551,2996095,3595314,4761111,4871911,6116815,6161763,6930098,7340178,7560471,7675015,8307079,8491863,8805914,9210018,9491095,9653791,9887331,9900140,10182031,10268815,10816563,11301794,11389314,11739079,11880168,12322578,12401228,12923491,13365189,13791130,13893415,14902316,15167911,15669458,15898831,16145420,16373811,16549356,16672098,17361343,17716040,17758263,17768215,18462130,18801602,19021351,19164211,19374504,19930545,20270359,20305219,20346415,20787583,20875591,21119095,21145292,21259248,21321858,21440631,21796317,22143871,22154556,22384940,22406095,23392879,23735091,23789731,23916654,23995231,24415698,24534031,25039898,25219304,25342914,25435399,25566771,26024151,26570978,26861928,26887314,26905714,26965111,28371717,28851559,29149363,29338615,29594815,29610583,29881292,30207560,30219669,30662162,31145036,32404791,33177415,33644972,33766563,33983505,33985330,35126391,35206338,35280643,35513778,35562345,35731615,36242371,36249072,36273274,36473791,36497095,36659191,37378099,37447298,37886371,37933168,37958540,38291763,38609228,39081031,39446551,39648499,39812898,39960463,40319095,40607314,40780206,40782396,40828015,41070883,41446551,42127701,42146671,42336125,42375212,42511778,42674814,42687560,42713071,42877938,43051459,43704319,43767322,43796514,44751751,45208783,45290258,45550248,45832711,46162015,46183111,46382691,47583811,47936095,48023505,48171171,48382914,48781628,48993618,49202095,49851871,50004674,50152025,50205103,50465618,50734831,50803350,50972815,51225072,51244029,51544999,51686012,52162018,52489015,52706984,53137868,53158543,53494879,53496140,53751415,54190240,54869132,55156040,55394418,55517095,56066791,56086051,56176563,56777095,57367916,57503991,57523314,57628206,57752791,58182956,58387863,58672690,59042514,59295357,59797015,60182430,60206792,60209530,60243703,60265682,60964020,61167378,62050545,62309215,62507383,62553253,62848039,62986818,63395314,63402691,63585548,63814615,63865411,64194592,64195368,64501698,64542259,64718671,64744652,64989363,65028288,65093479,65493818,66187248,66518671,66620514,67732641,68132514,68487272,68490291,69688040,70407228,70555858,70884178,71286259,71645750,71756418,72064111,72082178,72093740,72218916,72219789,72251436,72478330,72847011,73156824,73171052,73359703,73440332,73837160,74460654,74583651,74771058,75595759,75744451,75911240,76010479,76073708,76256791,76345159,76577538,76645052,76749591,76906819,77048181,77298415,77364931,77994962,78044095,78156034,78399045,78591271,78789415,79914778,80122930,80700578,81068972,81205063,82005823,82301427,82481516,82728818,82863043,83006095,83066805,83625648,84009631,84962482,85002103,85097143,85400145,85650578,85974900,86052931,86512488,86628583,86973996,87001651,87401914,87498291,87928771,88044621,88121539,88561868,88604592,89361790,89631831,89926015,90219103,90573548,91093488,91158415,91706560,91724025,91759971,92143615,92184951,92253308,92492360,92758098,92882095,93557132,93652914,94078854,94547298,94695199,95144252,95153763,95392231,96147516,96422871,96481905,96948991,97305415,97326549,97796095,97838960,97888994,97963231,98463464,99478988,99607314,99680166,99859111,...,82432272692287318448379327512348327326945244358322521144073791316555974430569504461698869218063128025525018683148504653736711158850794170246922226451861063948475772081730928304798138122834859604688502199047281449281291080210874867521998272106588596298023544865573420156032215977828685836594915678516642673759091312512517743570259943590793218481109684165391284856975506805888033225368764465949480465541061597913554335775370568771096104629156624496680582230946606776606708089202801437121018144893776637353468786768514199433826334598921744727391047681041396980176949790125314396175927146770318935132493098393997733877571559057084750789510862210937085407263200037156653343803313679307901901048340580747420491259830860405804342237277259059495186713859416320186221493007375611218429265367562821603993488557497877980013567886839425888115688782494284854140567501326528893420570812117351099479114559221104619741600463303432162414719703267162303711077774353029233605404429983045795413627751087649364173277227381211930448982623039622056798969060056321532305191238106879239821316132351352190968069855488819823209690243568338532804546316696124652545050407858161114473362670049515781253140248941165057536856835732019426813564786980895791969159125388763143483556865425400946499004231000012680418143827660342839409490565406890721425215499652124048662137348276950609895096343978654283539084577717407619187999941234660277496366325715261348628822243032093577307207239963522702740714923864542762758899376343720708749198017315974671777438276561727833199231475418001903996903909708333403751955141878401667009180337215862401280095067354280035108188559077736277729977585649163768657635868318262874815950686834247772738847330005841416992499008973980398941127083670699863224049078284124382386318729833661924683714537617502037629883954484010405605200214308975406390959729258372691384638708733359506774669843082805457882455104253553119442410449998846299200997570008135234937520932015376090258598793017917170025374436142342946481033306022142810545757228973717125112619556157915715281022666236222849220736131715475156986591709045403785142599649531295450356955566453023810925118739083389459551322514617616679323733516498898182643385272515269893686377687012448454327060148677261860847507182968988157919484458351541585363234496471784382029098838366295992654717352385664376057620190932504675033828854215933518340771100557713535322965944809218740729037194872563716822059003218303112947751028465315513540800231811017084124729184435084560623850946113760768172849120780612927102556237961372617993976573697621150063461413625813635859666912523886756592352967771616263141242883656137686310875479250271839502916068049696385609707066853746150372435611282532787832917716773375745698030712069824809610576573324219786243105690783983722154075971289001368506116554888033759351046871690260347851303078427991632240318690187221114430114597824975200332503708590852785042857799640281527951433192921680259316428726952281093861011438626750550631625808080744441991396920766009951143245957386123660735886119254504991904553202449070971007587135013576433749232130575514054924189833022582676694847567991563761889827721133574284140328752936759602607998249579186406815016718537452022840113951797958544727246160529051455481544288393200098046021617274295728002766971216967826157198907705661928352683821888963435492067674821099272443965146981062592730569100059070511105365535814779998828700985840803973435783769054496841101301043795694915920521935707510115776743969731231150762850325494084333461791649684548313368313522397350891221642152477578595268855127863464374036213363604774571938393434634153421921610540266604911373043631436941451114851881163244602534185296341816131254817845111800659628949197542319849791107434013370618081554377939931059648521138194637859571439368029155195625795195156802187480255974277380367209697212703758460993171480754843446090452055101651237510376178728620206886433381389480544653174613579141233960692941482501835396871918016743741585585314444627534568991714218759960766595798348572651630656865369465260774181304630338805726630528942663788465693812810172018595236975049276786313670246} 26082 907080032204116846873287262713692062494860745570880754759558423881968023091271485: {755537,1067681,1379537,1587281,2054237,2157917,2624081,2934497,3070478,3399581,3606077,3854068,3864017,3915581,4224797,4315502,4636637,4793752,4996577,5392971,6022817,6227681,6348148,6790397,7108382,7250081,7301117,7727438,8014781,8215684,8654942,8980817,9741437,9786904,9889598,9994577,10080628,10395147,10500257,11010267,11257277,11322484,11358077,11509217,11811281,12044702,12263837,12280024,12351998,12375175,12765917,12866237,13183108,13208871,13317281,13815027,13817681,14422084,14499038,14850210,15185752,15501535,15612497,15761597,15840224,16333742,16357277,16430104,16753757,16952691,17083971,17100257,17545181,17820252,17858702,17989457,18483867,18580817,18601842,18627895,18728477,18826877,19269281,19563857,20181775,20594558,20686695,20739281,20934737,21178877,21520337,21763997,21831748,22065808,22066891,22145050,22229464,22353474,22930781,23124797,23367137,23504187,23677684,24218130,24382781,24525758,24824034,25008147,25128398,25298657,25730462,25832672,26259617,26307581,26431615,26574060,26738897,27312977,27551837,27693195,27981175,28171937,28202403,28345664,28429144,28432622,28587508,28980797,29061756,29539408,29692577,30402557,30591581,31421342,31524130,31646788,31717938,31817117,31888872,31958177,31982787,32240081,32554264,32612798,32662397,33191522,33231834,33577410,33790552,33925457,34089028,34531517,34698868,35089757,35739581,35815904,35849752,35874981,35924957,36202781,36618977,36623547,37126781,37351615,37559847,37587581,37759450,37828956,38001617,38014371,38781917,38931295,39124622,39194081,39377057,39468497,39856467,40292892,40330971,40358571,40608797,40745297,41653457,41768462,41970557,42056215,42648737,43206388,43730081,44403581,44821938,45022084,45311340,45477437,45857918,45968081,45993243,46118611,46235297,46635581,46717554,46835188,46941784,47035217,47351704,47416460,47448175,47567057,47699837,47892062,48141917,48261535,48332096,48406781,49023677,49331537,49340702,49551197,49946081,50121377,50467458,50602781,50977995,51055684,51519137,52515038,52605437,52680943,52809507,52822097,52969015,53083864,53270667,53359450,53643581,54031697,54290081,54373608,54376528,54409911,54525998,54548177,54891857,55099262,55262068,55385678,55534877,55577681,56170268,56170947,56687777,56899752,56937810,57070781,57170584,57913842,57956942,58088957,58385057,58395352,59397281,59719347,59859677,59868259,59926363,60027581,60733664,60910971,60977035,61083758,61170309,61173594,61241057,61843588,62499278,62779517,63305671,63358781,63400097,63562818,63767667,64012221,64031340,64142417,64228228,64316907,64510552,64607515,64964177,65005181,65251037,65324824,65650983,65694771,65883730,66422335,66801437,66870175,67410257,67737800,67935387,68017277,68300096,68325372,68586415,68945050,69266081,69466781,69522878,69627197,69707357,70067681,70467281,70826237,71025377,71423057,71621597,71661281,71709895,72574371,72728695,72848081,73139582,73172442,73490427,73635281,73792337,73859224,74614781,74902084,75007011,75161117,75258490,75433697,75698427,75783581,76016477,76180862,76205025,76365281,76597457,76671988,76697752,76837608,76945181,77007278,77369297,77529018,77850484,78243027,78291281,78329597,78444497,78656222,78723352,79060476,79246781,79481935,79665617,79706802,79779677,79817681,80026382,80243240,80244210,80386781,80576081,80930815,81180497,81285360,81392942,81556504,82303698,82308257,82645181,82734060,82832081,83091627,83300078,83428817,83540477,83843678,83982424,84283037,84727037,85096157,85593824,85609090,85648337,86002264,86051874,86155531,86284971,86308577,86442309,86652484,86704384,86710781,86929757,87039137,87110050,87274434,88009035,88128977,88249664,88382237,88563771,88671197,88827352,89247581,89750237,89826079,89965181,90049778,90117175,90273645,90310188,90314295,90398523,90443563,90822077,90843352,90858062,91071137,91320388,91446030,91463815,91751067,91800415,91922081,91928558,92098781,92239997,92296450,92451581,92627681,92662877,92979281,93365117,93876304,94155523,94381154,94480227,94889050,95092135,95092971,95126222,95378322,95556257,95675224,95763281,95806315,96187502,96291888,96293052,96335248,96385387,96452462,96752547,96794081,96828317,96999377,97084351,97116978,97129348,97340897,97443197,97511357,97542432,97634779,98157281,98240727,98529917,98665181,99280872,99444868,99642017,99694744,99876797,99930771,...,123648409038430977672568991268522490990417866537483781716110686974833961645854256692548303827094692038287528024722756980605066738276191255370383339677791595922713658122596392457197207184252289407032753298570922173921936620316312301282997408159882894447035317298360130234048323966743028754892373517774964010638636968768776615355389915386189827721664526248086927285463260208832049838053146698924220698311592396870331503663055853156644156943734936745020873346419910164910062133804202155681527217340664956030203180152771299150739501898382617091086571521562095470265424685187971594263890720155478402698739647590996600816357338585627126184266293316405628110894800055734980015704970518961852851572510871121130736889746290608706513355915888589242780070789124480279332239511063416827643898051344232405990232836246816970020351830259138832173533173741427281210851251989793340130856218176026649218671838831656929612400694955148243622079554900743455566616661529543850408106644974568693120441626631474046259915841071817895673473934559433085198453590084482298457786857160318859731974198527028286452104783233229734814535365352507799206819475044186978817575611787241671710044005074273671879710373411747586305285253598029140220347180471343687953738688083144715225335298138101419748506346500019020627215741490514259114235848110336082137823249478186072993206022415425914842644515967981425308626866576111428781999911851990416244549488572892022943233364548140365960810859945284054111072385796814144138349064515581063123797025973962007666157414842591749798847213127002855995355864562500105627932712817602500513770505823793601920142601031420052662282838616604416594966378473745652986453802477394312223926030251371659108270995008762125488748513460970598411690625506049794836073617426186573579478094750492887025571806426253056444825931726015608407800321463463109586439593887559037076958063100039260162004764624208186823682656380329679163615674998269448801496355012202852406281398023064135387898189526875755038061654213514419721549959033214215818635843460575687668929334236873572921533999354334273831104197573212735479887563568105677713899474296943175535433349679535716387678108625084189326983771926425018985600274748347273965077908772904840529566530518672681490590223015892791271260774453482236879226687527312378044851744707676573043648257549443988982076028578496564086430286398757012550743281323900277511156650836570302984448917213828111093555792308845575233088504827454669421626542697973270311200347716525626187093776652626840935776419170641152259273681170919390653834356942058926990964860546431725095192120438720453789500368785830134888529451657424394711864325484206529466313218875407759254374102074544578414560600280619225558653416923799181749376575160063618547046068104737214415864859986329679364658536175975583231113956933502052759174832332050639026570307535390521776954617641987448360478035280831671645171896737462800498755562886279177564286699460422291927149789382520388974643090428421640791517157940125825947438712121116662987095381149014926714868936079185491103829178881757487856829803673606456511380702520364650623848195863271082386284749533874015042271351987345642834741581700361426210493129405139403911997374368779610222525077806178034260170927696937817090869240793577183222316432589800147069032425911443592004150456825451739235798361558492892529025732833445153238101512231648908665947720471593889095853650088605766658048303722169998243051478761205960153675653581745261651951565693542373880782903561265173665115954596846726144275488241126500192687474526822470052470283596026336832463228716367892903282691795196561054320045407161857907590151951230132882415810399907367059565447155412176672277821744866903801277944512724196882226767667700989443423796313479774686661151020055927122331566909896589472781707291956789357159052043732793438692792735203281220383961416070550814545819055637691489757221132265169135678082652476856265564268092930310329650072084220816979761920368711850941039412223752753095307877025115612378377971666941301853487571328139941149893697522858977445985298054197891161271956945508208589945793413995682698540719215258027892855462573915179470505369} 26083 910123162104770982933529986912609319759737974450376594291612897704226456953949666: {26083,4194533,4605717,4817585,5445077,5757713,5781102,5992190,6473253,7190628,7935185,8563541,8879981,9522222,9743822,9817457,10269605,10662573,10745021,11379917,11591157,12233630,12311717,12323526,12600785,12982413,13287533,13860196,13873457,14153105,14376341,14680356,14834397,15120942,15350030,16372241,16478885,16614158,16983726,17611828,17925713,18027605,18067053,18420036,18527997,18558677,18982190,19307582,19450781,19774662,19800280,20364062,20537630,20877197,21259157,21633126,21748557,22275315,22603588,22648613,22778628,23233181,23478158,23760336,23997077,24500613,24645156,24671153,24802456,24875501,25006181,25730813,25846982,26730378,26788053,27289685,27582260,27786830,27902763,27916241,28484981,29422877,29566733,29597105,29612861,29804632,30060017,30137477,30335822,30891837,31338916,31368533,31797662,32290840,32747622,33094181,33098712,33217575,33344196,33530211,34097297,34722686,35432080,35516526,35536430,35734385,36327195,36476597,36788637,36924260,37236051,37603204,37692597,38042702,38328422,38595693,38749008,39558485,39651557,39861090,40540718,40610438,40692830,40972037,41074061,41370773,41432741,41575166,41751182,42238190,42290584,42518496,42611285,42643716,42648933,42716357,42822881,42831893,42881262,43373585,43592634,44174117,44287742,44309112,44769880,44812190,45212261,45836237,46186673,46448381,46785758,46857317,47132013,47207477,47286195,47470182,47576907,47579462,47833308,47990462,48068453,48831396,48919197,49068062,49787283,49847751,50024261,50079796,50366115,50438608,50685828,50870798,50878997,51095933,51133542,52048302,52888433,53141956,53723856,53774628,53811428,53930222,54007985,55001777,55716797,56002301,56235413,56277605,56446733,56635997,56639175,56743434,57159221,57184181,57703118,58298726,58543985,58677230,58686933,59189630,59221166,59270575,59762584,60415120,60439338,60916817,61324324,62290072,62652693,63407597,63819605,64547237,64626821,64809582,64978481,65059157,65913797,66260753,66354830,66818237,67110533,67232907,67289944,67533126,67967010,67970660,68786877,68882933,69077585,70076331,70212835,70252782,70412676,70561286,71027556,71124690,71361941,71463230,71777213,71838093,72484742,72498144,72546548,72947582,72994190,73318382,73484621,74011053,74344397,74756198,74894596,74930453,75251981,75701187,75750293,75772742,75866336,75917080,76583526,76912781,76928657,77218456,77304485,77515637,77723933,77725217,78162062,78772557,78893102,79283357,79296998,79487933,79625796,79920926,80039175,80285285,80638190,81214628,81252581,81560412,81564792,81656030,81776381,81788997,82141766,82648893,82893102,83078517,83715821,83957777,84247397,84255402,84293342,84672250,84750424,84889313,85023556,85349628,85375120,85406715,85426142,85755876,86102918,86870763,86935413,87232901,87408638,87508061,87534644,87593028,87661397,88688237,89340461,89503502,90226097,90417566,90580516,90864317,90889877,91100496,91625637,91665422,91760391,92324030,92366222,92765382,92880593,93535733,93627605,93722981,93748917,93893117,95167622,95344227,95839985,95872190,96047010,96342342,96765828,96820181,97313105,97563256,97987236,98404190,98825595,98868773,99314477,99703742,...,164864545384574636896758655024696654653890488716645042288147582633111948861139008923397738436126256051050037366297009307473422317701588340493844452903722127896951544163461856609596276245669719209377004398094562898562582160421749735043996544213177192596047089731146840312064431955657371673189831357033285347518182625025035487140519887181586436962219368330782569713951013611776066450737528931898960931082123195827108671550741137542192209258313248993361164461893213553213416178405602874242036289787553274706937573537028398867652669197843489454782095362082793960353899580250628792351854293540637870264986196787995467755143118114169501579021724421874170814526400074313306687606627358615803802096681161494840982519661720811608684474554518118990373427718832640372442986014751222436858530735125643207986977114995755960027135773678851776231377564988569708281135002653057786841141624234702198958229118442209239483200926606864324829439406534324607422155548706058467210808859966091590827255502175298728346554454762423860897965246079244113597938120112643064610382476213758479642632264702704381936139710977639646419380487136677065609092633392249305090100815716322228946725340099031562506280497882330115073713671464038853627129573961791583938318250777526286967113730850801892998008462000025360836287655320685678818981130813781442850430999304248097324274696553901219790192687957308567078169155434815238375999882469320554992732651430522697257644486064187154614414479927045405481429847729085525517798752687441417498396034631949343554876553123455666398462950836003807993807819416666807503910283756803334018360674431724802560190134708560070216377118155472555459955171298327537315271736636525749631901373668495545477694660011682833984998017947960797882254167341399726448098156568248764772637459667323849367429075235004075259767908968020811210400428617950812781919458516745382769277417466719013549339686165610915764910208507106238884820899997692598401995140016270469875041864030752180517197586035834340050748872284685892962066612044285621091514457947434250225239112315831430562045332472445698441472263430950313973183418090807570285199299062590900713911132906047621850237478166778919102645029235233358647467032997796365286770545030539787372755374024896908654120297354523721695014365937976315838968916703083170726468992943568764058197676732591985309434704771328752115240381865009350067657708431867036681542201115427070645931889618437481458074389745127433644118006436606225895502056930631027081600463622034168249458368870169121247701892227521536345698241561225854205112475922745235987953147395242300126922827251627271719333825047773513184705935543232526282485767312275372621750958500543679005832136099392771219414133707492300744871222565065575665835433546751491396061424139649619221153146648439572486211381567967444308151942578002737012233109776067518702093743380520695702606156855983264480637380374442228860229195649950400665007417181705570085715599280563055902866385843360518632857453904562187722022877253501101263251616161488883982793841532019902286491914772247321471772238509009983809106404898141942015174270027152867498464261151028109848379666045165353389695135983127523779655442267148568280657505873519205215996499158372813630033437074904045680227903595917089454492321058102910963088576786400196092043234548591456005533942433935652314397815411323856705367643777926870984135349642198544887930293962125185461138200118141022210731071629559997657401971681607946871567538108993682202602087591389831841043871415020231553487939462462301525700650988168666923583299369096626736627044794701782443284304955157190537710255726928748072426727209549143876786869268306843843221080533209822746087262873882902229703762326489205068370592683632262509635690223601319257898395084639699582214868026741236163108755879862119297042276389275719142878736058310391251590390313604374960511948554760734419394425407516921986342961509686892180904110203302475020752357457240413772866762778961089306349227158282467921385882965003670793743836033487483171170628889255069137983428437519921533191596697145303261313730738930521548362609260677611453261057885327576931387625620344037190473950098553572627340492} 26084 913176437807691690773478572932757751129715006011673004223533156204473407829573532: {807643,1119763,1511074,1743139,2135362,2676043,2759074,3174562,3915883,4108474,4315834,4688443,5248162,5459203,5868994,6140956,6799162,7212154,7301683,7708136,7728034,7831162,8066323,8449594,8631004,8671653,8676739,8988285,9273274,9438139,9587504,9993154,10785942,11862523,12045634,12455362,12696296,13368403,13580794,13968739,14216764,14283333,14500162,14602234,14615733,15454876,15613723,16029562,16060843,16431368,16804603,17101603,17309884,17325245,17961634,18350445,18434539,18485289,19482874,19573808,19779196,19989154,20161256,20789803,20790294,21000514,21702149,22014785,22020534,22514554,22644968,22681413,22716154,23018434,23025045,23562739,23622562,24089404,24288139,24527674,24560048,24703996,24750350,24921237,25011739,25475589,25531834,25732474,26079053,26309683,26366216,26417742,26634562,27630054,27635362,27888139,28254485,28473285,28844168,28961373,28998076,29661993,29700420,30371504,30546093,30735739,30806445,31003070,31224994,31523194,31680448,32007763,32289643,32449689,32667484,32711923,32714554,32860208,33507514,33905382,34167942,34200514,34477825,35090362,35217237,35640504,35717404,35788843,35978914,36967734,37004261,37161634,37203684,37255790,37456954,37653754,38418139,38538562,38770473,39127714,39173645,40095567,40363550,40612123,41189116,41293963,41373390,41478562,41680245,41869474,42357754,42516739,43040674,43527994,43663496,44131616,44133782,44290100,44458928,44706948,45079003,45503733,45861562,46155325,46249594,46683883,46734274,47004005,47008374,47083483,47355368,47696493,47880739,48013363,48436260,48765562,49051516,49121433,49648068,49994083,50016294,50256796,50597314,50650723,51460924,51665344,52084029,52292261,52519234,52615162,52863230,53148120,53274789,53304645,53477794,53648083,54503813,54625954,54939403,55103674,55386390,55582363,55962350,56343874,56404806,56691328,56858288,56865244,57064053,57175016,57492633,57961594,58123512,58878701,59023243,59078816,59385154,59402323,59791635,60805114,60811077,60915657,61039245,61183162,62362749,62599745,62626773,62842684,63048260,63293576,63357285,63405523,63435876,63634234,63777744,63916354,63965574,64321893,64480162,65010763,65108528,65225596,65324794,65388951,65870083,66359539,66383044,66427445,66431613,66463668,66969739,67154820,67218285,67264285,67566149,67578139,67581104,67850914,68178056,68305843,69063034,69397736,70178637,70179514,70593139,70753397,71205273,71369193,71479162,71631808,71667523,71699504,71749962,71849914,71985693,72405562,72499123,73237954,73247094,73602093,74156621,74253562,74703230,74815793,75119694,75175162,75206683,75323539,75518900,75657912,76003234,76023163,76028742,76306197,76655405,76700313,77563834,77760883,77862590,78072453,78249244,78336523,78388162,78754114,78936994,79253803,79368139,79712934,79824763,80585784,80621083,80661942,80717142,80895333,81217594,81490594,81526843,81639739,81752563,83306914,83536924,83941114,84112430,84549763,84963325,85115151,85297474,85367849,86412776,86554677,87083443,87448089,87460162,88015845,88715323,88784445,88807162,88831749,89363539,89643876,90009163,90044168,90450521,90622680,90659007,90683185,90954874,91715836,91936162,91986486,92237222,92470594,92671363,92991269,93271162,93435108,93618245,93618739,93670376,93883568,94070434,94142539,94664539,94703408,94832920,94896350,95134114,95399674,95784124,95806603,96020981,96283834,96523070,96664192,96813562,96837283,97214373,97247539,98047354,98166403,98268139,98663074,98674363,98681404,98775739,98877043,99102394,99532245,99684883,99892162,...,247296818076861955345137982537044981980835733074967563432221373949667923291708513385096607654189384076575056049445513961210133476552382510740766679355583191845427316245192784914394414368504578814065506597141844347843873240632624602565994816319765788894070634596720260468096647933486057509784747035549928021277273937537553230710779830772379655443329052496173854570926520417664099676106293397848441396623184793740663007326111706313288313887469873490041746692839820329820124267608404311363054434681329912060406360305542598301479003796765234182173143043124190940530849370375943188527781440310956805397479295181993201632714677171254252368532586632811256221789600111469960031409941037923705703145021742242261473779492581217413026711831777178485560141578248960558664479022126833655287796102688464811980465672493633940040703660518277664347066347482854562421702503979586680261712436352053298437343677663313859224801389910296487244159109801486911133233323059087700816213289949137386240883253262948092519831682143635791346947869118866170396907180168964596915573714320637719463948397054056572904209566466459469629070730705015598413638950088373957635151223574483343420088010148547343759420746823495172610570507196058280440694360942687375907477376166289430450670596276202839497012693000038041254431482981028518228471696220672164275646498956372145986412044830851829685289031935962850617253733152222857563999823703980832489098977145784045886466729096280731921621719890568108222144771593628288276698129031162126247594051947924015332314829685183499597694426254005711990711729125000211255865425635205001027541011647587203840285202062840105324565677233208833189932756947491305972907604954788624447852060502743318216541990017524250977497026921941196823381251012099589672147234852373147158956189500985774051143612852506112889651863452031216815600642926926219172879187775118074153916126200078520324009529248416373647365312760659358327231349996538897602992710024405704812562796046128270775796379053751510076123308427028839443099918066428431637271686921151375337858668473747145843067998708668547662208395146425470959775127136211355427798948593886351070866699359071432775356217250168378653967543852850037971200549496694547930155817545809681059133061037345362981180446031785582542521548906964473758453375054624756089703489415353146087296515098887977964152057156993128172860572797514025101486562647800555022313301673140605968897834427656222187111584617691150466177009654909338843253085395946540622400695433051252374187553305253681871552838341282304518547362341838781307668713884117853981929721092863450190384240877440907579000737571660269777058903314848789423728650968413058932626437750815518508748204149089156829121200561238451117306833847598363498753150320127237094092136209474428831729719972659358729317072351951166462227913867004105518349664664101278053140615070781043553909235283974896720956070561663343290343793474925600997511125772558355128573398920844583854299578765040777949286180856843281583034315880251651894877424242233325974190762298029853429737872158370982207658357763514975713659607347212913022761405040729301247696391726542164772569499067748030084542703974691285669483163400722852420986258810278807823994748737559220445050155612356068520341855393875634181738481587154366444632865179600294138064851822887184008300913650903478471596723116985785058051465666890306476203024463297817331895440943187778191707300177211533316096607444339996486102957522411920307351307163490523303903131387084747761565807122530347330231909193693452288550976482253000385374949053644940104940567192052673664926457432735785806565383590393122108640090814323715815180303902460265764831620799814734119130894310824353344555643489733807602555889025448393764453535335401978886847592626959549373322302040111854244663133819793178945563414583913578714318104087465586877385585470406562440767922832141101629091638111275382979514442264530338271356165304953712531128536185860620659300144168441633959523840737423701882078824447505506190615754050231224756755943333882603706975142656279882299787395045717954891970596108395782322543913891016417179891586827991365397081438430516055785710925147830358941010738} 26085 916239892928487591825698313728655865672253399567062513205700256336556615587832151: {52166,2266611,3203043,4138611,4761843,6162711,6435091,6473751,6744619,7676195,7872243,8389066,8803491,9211434,9635170,10198743,10494523,10788755,10818231,10890154,11109259,11515426,11562204,11592051,11746743,11984380,12674391,12946506,13909911,14377447,14381256,14550211,14989731,15170243,15870370,16178913,17127082,17641099,17759962,17770955,18068451,18298387,18683043,19044444,19318595,19487644,19634914,19814347,20308343,20371191,20539210,20790779,21325146,21490042,21637355,21750243,21903351,22759834,23070439,23182314,24044343,24467260,24537803,24623434,24647052,24673051,24723995,25201570,25238647,25964826,26575066,26942451,27720392,27746914,28306210,28752682,29224311,29360712,29668794,29841499,29983731,30111755,30241884,30700060,30879995,31185441,31378379,31500771,32744482,32957770,33030801,33096727,33228316,33771831,33967452,34074231,34527651,34772491,35223656,35286071,35433843,35851426,36055210,36134106,36247595,36791511,36840072,37055994,37117354,37125525,37383863,37964380,38205559,38297751,38598711,38615164,38901562,39549324,39600560,39626613,39951843,39966611,40728124,40834355,41075260,41435947,41445081,41453043,41754394,42518314,43266252,43497114,43711043,44480867,44550630,44646755,45207176,45297226,45557256,46466362,46504605,46837491,46860931,46956316,47284791,47520672,47860867,47994154,48072151,49001226,49071831,49290312,49342306,49604912,49751002,50012362,50028139,50096219,50261271,50858073,51251913,51300771,51461626,51486395,51693964,52635543,53460756,53576106,53968371,54579370,55164520,55362625,55381879,55451601,55573660,55742451,55805526,55832482,55883685,56185431,56480631,56969962,57807843,58691571,58795003,58845754,59133466,59194210,59225722,59609264,59655799,60120034,60274954,60393299,60545325,60671644,60723019,61314395,61783674,62060085,62217843,62590807,62677832,62737066,62804211,62820995,63536631,63595324,64326155,64406899,64539959,64561011,64581680,65291991,65495244,65652827,66188362,66197424,66200673,66230483,66435150,66688392,66933451,67060422,68148163,68194594,68792343,69374391,69445372,70101411,70512561,70864160,71033052,71072860,71081555,71468770,72654390,72953194,73148343,73577274,73848520,74472102,74936251,75024441,75206408,75385194,75611179,75895971,75907387,76085404,76656844,77191386,77498016,78130103,78553355,78778851,78780227,78788647,78810325,78922743,79116970,79294845,79303114,79722180,79726163,80216691,80221591,81081436,81220876,81385660,81516691,81531995,81938931,81944074,81961579,82148122,82655511,82741546,82861543,82865482,82978805,83079585,83150332,83502364,83943525,84476380,84515811,84581168,84607209,85015211,85036992,85222570,85287432,85297866,85432714,85645762,85663786,85762524,86747170,86942391,87185268,88135223,88348234,88575484,88618224,88803851,89077731,89347447,89539760,89624380,90424522,90896923,91207671,91672474,91774743,92373346,92896762,93138139,93571516,93714634,94264026,94398625,94414954,94572390,94876291,94940364,95153814,95158924,95451351,95666616,95874531,95948361,95980924,96136906,96708619,96720243,97662792,97803127,97811555,97838394,97987191,98136124,98297969,99574566,99695502,99720419,...,370945227115292933017706973805567472971253599612451345148332060924501884937562770077644911481284076114862584074168270941815200214828573766111150019033374787768140974367789177371591621552756868221098259895712766521765809860948936903848992224479648683341105951895080390702144971900229086264677120553324892031915910906306329846066169746158569483164993578744260781856389780626496149514159440096772662094934777190610994510989167559469932470831204810235062620039259730494730186401412606467044581652021994868090609540458313897452218505695147851273259714564686286410796274055563914782791672160466435208096218942772989802449072015756881378552798879949216884332684400167204940047114911556885558554717532613363392210669238871826119540067747665767728340212367373440837996718533190250482931694154032697217970698508740450910061055490777416496520599521224281843632553755969380020392568654528079947656015516494970788837202084865444730866238664702230366699849984588631551224319934923706079361324879894422138779747523215453687020421803678299255595360770253446895373360571480956579195922595581084859356314349699689204443606096057523397620458425132560936452726835361725015130132015222821015639131120235242758915855760794087420661041541414031063861216064249434145676005894414304259245519039500057061881647224471542777342707544331008246413469748434558218979618067246277744527933547903944275925880599728334286345999735555971248733648465718676068829700093644421097882432579835852162333217157390442432415047193546743189371391077921886022998472244527775249396541639381008567986067593687500316883798138452807501541311517471380805760427803094260157986848515849813249784899135421236958959361407432182936671778090754114977324812985026286376466245540382911795235071876518149384508220852278559720738434284251478661076715419278759169334477795178046825223400964390389328759318781662677111230874189300117780486014293872624560471047969140989037490847024994808346404489065036608557218844194069192406163694568580627265114184962640543259164649877099642647455907530381727063006788002710620718764601998063002821493312592719638206439662690704317033141698422890829526606300049038607149163034325875252567980951315779275056956800824245041821895233726318714521588699591556018044471770669047678373813782323360446710637680062581937134134555234123029719130944772648331966946228085735489692259290859196271037652229843971700832533469952509710908953346751641484333280667376926536725699265514482364008264879628093919810933601043149576878561281329957880522807329257511923456777821043512758171961503070826176780972894581639295175285576361316161361368501106357490404665588354972273184135592976452619588398939656626223277763122306223633735243681800841857676675960250771397545248129725480190855641138204314211643247594579958989038093975608527926749693341870800506158277524496996151917079710922606171565330863852925962345081434105842495014935515690212388401496266688658837532692860098381266875781449368147561166923929271285264922374551473820377477842316136363349988961286143447044780144606808237556473311487536645272463570489411020819369534142107561093951871544587589813247158854248601622045126814055962036928504224745101084278631479388215418211735992123106338830667575233418534102780512783090813451272607722380731549666949297769400441207097277734330776012451370476355217707395084675478677587077198500335459714304536694946725997843161414781667287560950265817299974144911166509994729154436283617880461026960745235784955854697080627121642348710683795520995347863790540178432826464723379500578062423580467410157410850788079010497389686149103678709848075385589683162960136221485573722770455853690398647247431199722101178696341466236530016833465234600711403833833538172590646680303003102968330271388940439324059983453060167781366994700729689768418345121875870368071477156131198380316078378205609843661151884248211652443637457166913074469271663396795507407034247957430568796692804278790930988950216252662450939285761106135552823118236671258259285923631075346837135133915000823905560462713984419823449681092568576932337955894162593673483815870836524625769837380241987048095622157645774083678566387721745538411516107} 26086 919313561193450581276201370742715764268630904882179776356587072084896683860656744: {78249,1615286,2158249,2239526,2313733,3022148,3486278,4270724,4328473,4482949,5100133,5352086,5518148,6177433,6349124,7557349,7831766,8216948,8631668,9083749,9376886,9844249,10496324,10754473,10918406,11359849,11737988,12281912,12583599,12868249,13018693,13598324,13817151,14369449,14424308,14452755,14603366,14980475,15416272,15456068,15662324,15714373,16132646,16335231,16459033,16899188,17201893,17262008,17273139,17343306,17353478,17976570,18238873,18546548,18829849,18876278,19175008,19419759,19986308,21182233,21571884,21621253,23725046,23805555,24091268,24255343,24359555,24910724,25392592,25398949,25690623,26263813,26639943,26736806,27161588,27412933,27699493,27937478,28433528,28566666,28985449,29000324,29204468,29231466,29452371,30584075,30808815,30820699,30909752,31227446,31681093,31987719,32059124,32121686,32235063,32667673,32862736,33609206,34139751,34203206,34619768,34650490,34676543,34769893,34773471,35188393,35923268,36700890,36717349,36869078,36935151,36970578,37802355,38099749,38237593,38375075,38947239,38965748,39147616,39474949,39556279,39558392,39862599,39978308,40322512,40706473,41535395,41579606,41580588,41620371,42001028,42459315,43129023,43404298,44029570,44041068,44503191,44769433,45029108,45289936,45362826,45432308,45708133,46036868,46050090,46109353,47043013,47125478,47245124,47455475,47574949,47707753,48178808,48238249,48268955,48576278,49055348,49116723,49120096,49407992,49436655,49500700,49559449,49842474,50023478,50910155,50951178,51004453,51063668,51344075,51464948,52158106,52619366,52700953,52732432,52830949,52835484,53269124,53777139,53997673,54082815,54126949,54201159,54643333,54843103,55260108,55270724,55415749,55544233,55583991,55676031,55776278,56508970,56825113,56946570,57207973,57335449,57688336,57922746,57996152,58098793,58352343,58479493,58695395,59323986,59400840,59995813,60743008,61092186,61471478,61612890,62006140,62449988,62631591,62873113,63046388,63360896,63741253,63777471,64015526,64235749,64579286,64617455,64899378,64975333,65245671,65334968,65423846,65429108,65720416,65805607,66825945,67015028,67178533,67786393,67810764,67945839,68335884,68401028,68634373,68955650,69237913,69467075,69699543,69719449,70180724,70434474,70918249,71281008,71434808,71577686,71957828,71991231,72472103,73412293,73501839,73935468,74008522,74013459,74323268,74407368,74511580,74626503,74913908,75018543,75174313,75307508,75839555,76107433,76339993,76836278,76920133,77077124,77192439,77267353,77540946,78075013,78255428,78347290,78420073,79494155,80191134,80364159,80727100,81224246,81270373,81869055,82378232,82397893,82587926,82746780,82784339,82957124,83182873,83360490,83617651,83708289,83738948,83748723,84298153,84715508,84742249,85033478,85454943,86081348,86806715,87054853,87055988,87326992,87639643,88263232,88267564,88268631,88470553,88578949,88580200,88687273,88700199,88791315,88838583,88841075,88917856,89227813,89413896,89658949,90158006,90180051,90412431,91007466,91158853,91723124,92310650,92499188,92675511,92998423,93367766,93382249,93468548,94008010,94016748,94105599,94166966,94169999,94534213,94710736,94950949,95106755,95392986,95761478,95821055,96026726,96872520,97427173,97529449,97531124,98103032,98242866,98548249,99282543,99296136,99652725,99988166,...,494593636153723910690275965074089963961671466149935126864442747899335846583417026770193215308378768153150112098891027922420266953104765021481533358711166383690854632490385569828788828737009157628131013194283688695687746481265249205131989632639531577788141269193440520936193295866972115019569494071099856042554547875075106461421559661544759310886658104992347709141853040835328199352212586795696882793246369587481326014652223412626576627774939746980083493385679640659640248535216808622726108869362659824120812720611085196602958007593530468364346286086248381881061698740751886377055562880621913610794958590363986403265429354342508504737065173265622512443579200222939920062819882075847411406290043484484522947558985162434826053423663554356971120283156497921117328958044253667310575592205376929623960931344987267880081407321036555328694132694965709124843405007959173360523424872704106596874687355326627718449602779820592974488318219602973822266466646118175401632426579898274772481766506525896185039663364287271582693895738237732340793814360337929193831147428641275438927896794108113145808419132932918939258141461410031196827277900176747915270302447148966686840176020297094687518841493646990345221141014392116560881388721885374751814954752332578860901341192552405678994025386000076082508862965962057036456943392441344328551292997912744291972824089661703659370578063871925701234507466304445715127999647407961664978197954291568091772933458192561463843243439781136216444289543187256576553396258062324252495188103895848030664629659370366999195388852508011423981423458250000422511730851270410002055082023295174407680570404125680210649131354466417666379865513894982611945815209909577248895704121005486636433083980035048501954994053843882393646762502024199179344294469704746294317912379001971548102287225705012225779303726904062433631201285853852438345758375550236148307832252400157040648019058496832747294730625521318716654462699993077795205985420048811409625125592092256541551592758107503020152246616854057678886199836132856863274543373842302750675717336947494291686135997417337095324416790292850941919550254272422710855597897187772702141733398718142865550712434500336757307935087705700075942401098993389095860311635091619362118266122074690725962360892063571165085043097813928947516906750109249512179406978830706292174593030197775955928304114313986256345721145595028050202973125295601110044626603346281211937795668855312444374223169235382300932354019309818677686506170791893081244801390866102504748375106610507363743105676682564609037094724683677562615337427768235707963859442185726900380768481754881815158001475143320539554117806629697578847457301936826117865252875501631037017496408298178313658242401122476902234613667695196726997506300640254474188184272418948857663459439945318717458634144703902332924455827734008211036699329328202556106281230141562087107818470567949793441912141123326686580687586949851201995022251545116710257146797841689167708599157530081555898572361713686563166068631760503303789754848484466651948381524596059706859475744316741964415316715527029951427319214694425826045522810081458602495392783453084329545138998135496060169085407949382571338966326801445704841972517620557615647989497475118440890100311224712137040683710787751268363476963174308732889265730359200588276129703645774368016601827301806956943193446233971570116102931333780612952406048926595634663790881886375556383414600354423066632193214888679992972205915044823840614702614326981046607806262774169495523131614245060694660463818387386904577101952964506000770749898107289880209881134384105347329852914865471571613130767180786244217280181628647431630360607804920531529663241599629468238261788621648706689111286979467615205111778050896787528907070670803957773695185253919098746644604080223708489326267639586357891126829167827157428636208174931173754771170940813124881535845664282203258183276222550765959028884529060676542712330609907425062257072371721241318600288336883267919047681474847403764157648895011012381231508100462449513511886667765207413950285312559764599574790091435909783941192216791564645087827782032834359783173655982730794162876861032111571421850295660717882021476} 26087 922397476439917993737609773779741604530254279869412346849691916702280950800328875: {104332,2422929,3359289,3777685,4533222,5229417,5338405,6406086,6591409,6897685,7529317,7936405,8028129,8277222,9523686,10271185,10746673,10789585,11747649,12325422,12838213,12870182,12947502,13120405,13456993,13489238,13775689,14065329,14672485,15104257,15352390,15744486,16377609,16778132,16885033,16997905,17606982,17928469,18030385,18142213,18422868,19270340,19320085,19577905,20397486,20880409,20989046,21123985,21577510,21636462,21780308,21890389,21905049,22218518,22591393,23030852,23124408,23183185,23184102,23236753,23441317,23493486,23968760,24000769,24198969,24879337,24982885,25348782,25734769,25893012,26014959,26030217,26964855,27046033,27819822,27920533,28124377,28314417,28754894,28762512,29100422,29617417,29979462,30114085,30292297,30340486,30565513,30934213,31138405,31380793,31740740,32262277,32357826,33951985,34254164,34613593,35069953,35282198,35519924,35541910,35587569,36136902,36250405,36482209,36505585,36596774,37366086,38088888,38637190,38975288,39090073,39269828,39309253,39628694,40061377,40073905,40105209,40616686,40742382,41078420,41581558,41906217,42156457,42650292,42722929,42849999,42980084,43231993,43274710,43500486,43806702,43847199,44180929,44484289,44588773,44762113,44904085,45219217,45519668,45843289,45988693,46140878,46364628,46462009,46841169,47548513,48088686,48182529,48707185,48934520,49075606,49246868,49293409,49294104,49346102,49447990,49597729,49972885,50100073,50403140,50413809,50477294,50746633,50980117,51304809,51929652,51975735,52501285,52539937,53150132,53884902,55051335,55303617,55440784,55455867,55493828,56010937,56286385,56612420,56790385,57168097,57505364,57546085,57766153,58448622,58721424,59056405,59337588,59682998,59967462,60223510,60397957,60483768,61274953,61319185,61400120,61759990,61875875,62369409,62370882,62505457,62756758,63001542,63829585,64331185,64544953,65106447,65108593,65488964,65915540,66044355,66061602,66193454,66456632,66534073,66586405,67025989,67446649,67498393,67543662,67934904,68044239,68148462,69055302,69075135,69088405,69161797,69544982,70447312,70572142,70688217,70867686,71702852,72045313,72080953,72110420,72268212,72495190,72864417,72980629,72990313,73376689,73538617,73583022,73680144,74111988,74234708,74251050,74763711,74767726,75035217,75928760,76274497,76411118,76426767,76595502,77197422,77230328,77507675,77803124,78062485,78136129,78237159,78272389,78609553,78807985,78929049,79098648,79201120,79253226,79660453,79903686,79933222,80293609,80525953,81456248,81668710,81786385,82150520,82871894,82890162,82906086,83508788,83664417,83768785,84763455,85036628,85419855,85501285,85840153,86532504,86648677,86658553,86884119,86994228,87422086,87725905,87949393,88048489,88702009,88961734,88985979,89101260,89293510,89821633,89947285,89995849,90056617,90398089,90414352,90594452,90878329,91114512,91638279,92207217,92419335,92904085,92932724,93009210,93139475,93642385,93674982,93721862,93912632,94134385,94221829,94569582,95041344,95503873,95721734,95988308,96023289,96144302,96346405,96868929,97349067,97819285,97985977,98002452,98135769,98143662,98580624,98684612,99209824,99502004,99514177,...,741890454230585866035413947611134945942507199224902690296664121849003769875125540155289822962568152229725168148336541883630400429657147532222300038066749575536281948735578354743183243105513736442196519791425533043531619721897873807697984448959297366682211903790160781404289943800458172529354241106649784063831821812612659692132339492317138966329987157488521563712779561252992299028318880193545324189869554381221989021978335118939864941662409620470125240078519460989460372802825212934089163304043989736181219080916627794904437011390295702546519429129372572821592548111127829565583344320932870416192437885545979604898144031513762757105597759898433768665368800334409880094229823113771117109435065226726784421338477743652239080135495331535456680424734746881675993437066380500965863388308065394435941397017480901820122110981554832993041199042448563687265107511938760040785137309056159895312031032989941577674404169730889461732477329404460733399699969177263102448639869847412158722649759788844277559495046430907374040843607356598511190721540506893790746721142961913158391845191162169718712628699399378408887212192115046795240916850265121872905453670723450030260264030445642031278262240470485517831711521588174841322083082828062127722432128498868291352011788828608518491038079000114123763294448943085554685415088662016492826939496869116437959236134492555489055867095807888551851761199456668572691999471111942497467296931437352137659400187288842195764865159671704324666434314780884864830094387093486378742782155843772045996944489055550498793083278762017135972135187375000633767596276905615003082623034942761611520855606188520315973697031699626499569798270842473917918722814864365873343556181508229954649625970052572752932491080765823590470143753036298769016441704557119441476868568502957322153430838557518338668955590356093650446801928780778657518637563325354222461748378600235560972028587745249120942095938281978074981694049989616692808978130073217114437688388138384812327389137161254530228369925281086518329299754199285294911815060763454126013576005421241437529203996126005642986625185439276412879325381408634066283396845781659053212600098077214298326068651750505135961902631558550113913601648490083643790467452637429043177399183112036088943541338095356747627564646720893421275360125163874268269110468246059438261889545296663933892456171470979384518581718392542075304459687943401665066939905019421817906693503282968666561334753853073451398531028964728016529759256187839621867202086299153757122562659915761045614658515023846913555642087025516343923006141652353561945789163278590350571152722632322722737002212714980809331176709944546368271185952905239176797879313252446555526244612447267470487363601683715353351920501542795090496259450960381711282276408628423286495189159917978076187951217055853499386683741601012316555048993992303834159421845212343130661727705851924690162868211684990029871031380424776802992533377317675065385720196762533751562898736295122333847858542570529844749102947640754955684632272726699977922572286894089560289213616475112946622975073290544927140978822041638739068284215122187903743089175179626494317708497203244090253628111924073857008449490202168557262958776430836423471984246212677661335150466837068205561025566181626902545215444761463099333898595538800882414194555468661552024902740952710435414790169350957355174154397000670919428609073389893451995686322829563334575121900531634599948289822333019989458308872567235760922053921490471569911709394161254243284697421367591041990695727581080356865652929446759001156124847160934820314821701576158020994779372298207357419696150771179366325920272442971147445540911707380797294494862399444202357392682932473060033666930469201422807667667076345181293360606006205936660542777880878648119966906120335562733989401459379536836690243751740736142954312262396760632156756411219687322303768496423304887274914333826148938543326793591014814068495914861137593385608557581861977900432505324901878571522212271105646236473342516518571847262150693674270267830001647811120925427968839646899362185137153864675911788325187346967631741673049251539674760483974096191244315291548167357132775443491076823032214} 26088 925491672616635946568344425511271923923851264013246878465201292169039653784422650: {130415,156498,1223927,1535711,1743407,1847207,2313911,2779967,3230572,3555287,3864911,4071167,4316498,4479052,4627466,5151911,6044296,6177911,6229127,6799833,6945311,6972556,8169407,8541448,8656946,8932127,8965898,9609129,10200266,10502711,10704172,10805807,11036296,11058167,11511911,11965007,12266711,12354866,12415833,12467687,12698248,12768911,13019711,13970927,14285529,15114698,15663532,15715607,15765311,16063367,16311527,16433896,17203247,17263336,18167498,18488133,18732911,18753772,19305273,19421253,19688498,19911887,20233857,20890847,20972665,20992648,21508946,21671711,21836812,22719698,23028585,23130311,23475976,23616729,23663327,24087925,24292007,24388607,24533447,24563824,24871127,25167198,25736498,25833767,26037386,26313887,26410473,27196648,27225385,27634302,27701711,27892607,28738898,28788565,28848616,28905510,29177807,29206732,29415167,29960950,30551711,30596229,30740687,30832544,30912136,31324648,31428746,31483569,31730711,31965911,32265292,32366265,32388767,32454693,32670462,32717207,32918066,33327777,33798376,34103377,34403786,34524016,34546278,34686612,34706956,34776153,35237711,35240229,35953140,36477746,37093096,37659698,37752556,38023173,38350016,38516207,38699711,38839518,39340967,39615311,39675925,39972616,40709807,40755311,40981369,41391527,41663711,41729733,42364466,42794711,42817705,43132341,43143768,43242506,43650633,44399905,44969193,45510729,46113167,47091287,47450092,47611110,47711711,48109727,48182536,48418847,48510686,48536739,48551207,48719110,48771647,49035911,49087285,49695311,49821448,49958567,50090087,50615447,50785184,50797898,51052367,51348025,51381246,52097711,52527626,52923297,53279886,53312865,53473612,53725105,54045311,54205353,54323176,54432887,54825866,54895161,55398986,55591727,55720127,55874956,56049129,56829911,56867056,56899585,57085247,57133332,57212807,57955785,57970898,58000648,58103711,58149553,58408936,58462932,58904742,59412407,59443041,59622767,59790911,60000911,60042887,60168767,60629711,60880727,60925029,61113573,61168150,61558585,61617630,61641398,61819504,62256167,62372337,62454892,62546807,62919911,63003925,63362186,63540311,63787967,63975438,64118248,64158911,64243372,64470126,64529207,64734647,64912065,65021927,65144927,65250729,65335346,65595311,65710053,65725472,65963087,66437665,66452447,66818711,66981287,67218412,67576537,68279502,68398367,68406412,68680607,69211317,69239536,69284087,69300980,69353086,69367285,69539786,69546942,70245911,70376786,70485647,70605407,70765525,71274217,71846536,71881705,72133029,72590807,72867167,72985487,73401780,73434698,73576007,73613409,73738156,73811711,73870302,73941156,74019153,74171985,74634407,75219887,75570311,75604710,75715941,76114127,76199498,76385447,76475186,76579007,76750150,76926911,76965527,77894478,77931496,78081911,78295232,78427007,78465311,78949898,79112558,79116784,79382207,79725198,79800911,79952927,79956616,80142767,80645024,80827353,81088967,81412946,81861205,82173553,82394425,82667327,82779527,83070790,83159212,83161176,83190311,83240742,83562911,84002056,84638927,84918630,85648849,86258046,86808596,86843807,87062711,87099167,87672933,88059140,88082136,88731407,89006382,89235911,89271887,89379767,89524497,89538866,89628565,89951193,89989727,90058216,90138025,90335265,90347447,90464437,90579872,90633047,90725652,90864616,91202711,91416266,91522247,92073736,92100180,92218706,92230007,92441711,92523673,92639985,92793385,93180407,93495911,93556323,94086026,94135137,94250956,94334087,94490248,94502313,94542911,94910950,95149898,95415506,96134327,96357616,96476498,96537910,97152556,97253905,97470311,97836037,98110696,98233446,98240192,98286407,98794127,98815984,98873310,99001400,99092403,99118898,99199007,99290181,99684948,...,1112835681345878799053120921416702418913760798837354035444996182773505654812688310232934734443852228344587752222504812825445600644485721298333450057100124363304422923103367532114774864658270604663294779687138299565297429582846810711546976673438946050023317855685241172106434915700687258794031361659974676095747732718918989538198509238475708449494980736232782345569169341879488448542478320290317986284804331571832983532967502678409797412493614430705187860117779191484190559204237819401133744956065984604271828621374941692356655517085443553819779143694058859232388822166691744348375016481399305624288656828318969407347216047270644135658396639847650652998053200501614820141344734670656675664152597840090176632007716615478358620203242997303185020637102120322513990155599570751448795082462098091653912095526221352730183166472332249489561798563672845530897661267908140061177705963584239842968046549484912366511606254596334192598715994106691100099549953765894653672959804771118238083974639683266416339242569646361061061265411034897766786082310760340686120081714442869737587767786743254578068943049099067613330818288172570192861375275397682809358180506085175045390396045668463046917393360705728276747567282382262261983124624242093191583648192748302437028017683242912777736557118500171185644941673414628332028122632993024739240409245303674656938854201738833233583800643711832827777641799185002859037999206667913746200945397156028206489100280933263293647297739507556486999651472171327297245141580640229568114173233765658068995416733583325748189624918143025703958202781062500950651394415358422504623934552414142417281283409282780473960545547549439749354697406263710876878084222296548810015334272262344931974438955078859129398736621148735385705215629554448153524662556835679162215302852754435983230146257836277508003433385534140475670202893171167986277956344988031333692622567900353341458042881617873681413143907422967112472541074984425039213467195109825671656532582207577218491083705741881795342554887921629777493949631298927942367722591145181189020364008131862156293805994189008464479937778158914619318988072112951099425095268672488579818900147115821447489102977625757703942853947337825170870402472735125465685701178956143564766098774668054133415312007143035121441346970081340131913040187745811402403665702369089157392834317944995900838684257206469076777872577588813112956689531915102497600409857529132726860040254924452999842002130779610177097796543447092024794638884281759432800803129448730635683843989873641568421987772535770370333463130538274515884509212478530342918683744917885525856729083948484084105503319072471213996765064916819552406778929357858765196818969878669833289366918670901205731045402525573030027880752314192635744389176440572566923414612942634929742783739876967114281926825583780249080025612401518474832573490988455751239132767818514695992591558777887035244302317527485044806547070637165204488800065976512598078580295143800627344348104442683500771787813855794767123654421461132433526948409090049966883858430341134340433820424712669419934462609935817390711468233062458108602426322683281855614633762769439741476562745804866135380442167886110785512674235303252835894438164646254635207976369319016492002725700255602308341538349272440353817823167142194649000847893308201323621291833202992328037354111429065653122185254026436032761231595501006379142913610084840177993529484244345001862682850797451899922434733499529984187463308850853641383080882235707354867564091241881364927046132051386562986043591371620535298479394170138501734187270741402230472232552364237031492169058447311036129544226156769049488880408664456721168311367561071195941742293599166303536089024398709590050500395703802134211501500614517771940040909009308904990814166821317972179950359180503344100984102189069305255035365627611104214431468393595140948235134616829530983455652744634957330912371500739223407814990190386522221102743872291706390078412836372792966850648757987352817857283318406658469354710013774777857770893226040511405401745002471716681388141953259470349043277705730797013867682487781020451447612509573877309512140725961144286866472937322251035699163165236615234548321} 26089 928596183784123864643259008386611841376748001907079647283733133101358013131337635: {208664,234747,4038215,4845858,5288759,5598815,6474747,6718578,6941199,7473767,7555370,7789847,8415119,8715695,9066444,9656759,10458834,10598687,10676810,11110967,12812172,12985419,13182818,13380215,13448847,13723607,13795370,14348591,14379659,15058634,15105419,15300399,15872810,15903719,16056258,16554444,17457407,18368567,18532299,19027199,19047372,19579415,19955039,20276591,20541479,20542370,21493346,21579170,22150679,22593131,22672047,23400071,23442215,23495298,23797067,24650844,24676847,25242539,25676426,25740364,25895004,26199119,26240810,26698919,26913986,26978476,27048119,27251247,27296015,27409067,27551378,27721727,28130658,29344970,29532747,29573579,29846087,30208514,30704780,31136831,31488972,32263419,32264759,32443199,32456459,32755218,33067607,33101819,33556264,33770066,33995810,34079547,34976039,35072651,35213964,35856938,36057839,36060770,36122879,36253547,36284426,36508415,36845736,37750797,38540680,38604747,38640170,39056079,39155810,39660731,40064459,40331615,40794972,41451453,41760818,41978092,42159719,42247970,43108347,43155020,43272924,43358265,43383695,43560616,43593767,43780778,43810098,43933871,44437036,44941425,45182786,45471719,45992231,46061704,46197359,46248816,46366370,46368204,46473506,46882634,46986972,47143119,47190695,47532779,47552171,47937520,48001538,48079547,48397938,49005693,49160327,49377099,49758674,49834511,49965770,50697564,50750567,50984039,51107819,51469538,51605679,51786024,51819417,52029918,52060434,52543979,52900679,53929710,54092066,54716619,54909647,55639644,55841066,56103467,56248754,56489547,56628834,57509788,57525024,57936839,58200844,58255847,58259277,59234834,59312615,59522471,59958924,60037307,60228170,60584594,60680972,61131026,61279679,61868426,62276810,62600459,62761586,62865719,63481480,63546699,64524554,64562171,64715652,64863759,65113631,66842015,67503599,67903970,68190059,68252087,68483771,68508328,69227186,69843695,69962039,70139906,70564396,71039848,71083820,71175138,71369807,71416665,71648471,72273804,72500810,72766029,72964418,73011170,73078665,73193548,73501799,74361611,74487527,74732172,75767819,76177776,76196847,76280399,76946519,77071869,77274380,77298479,77950576,78068615,78180146,78539656,78615647,78618506,78791439,78800939,79257388,79506539,79750799,79919829,80122754,80147810,80210418,80304215,80564519,81233372,81484764,82031111,82156840,82190219,82238799,82678967,83098479,83163116,83812434,84023015,84113591,84312914,85300584,85445858,85508015,85699998,85846859,85960168,86079467,86261279,86463986,86549420,86626225,86956347,87000972,87028667,87528359,87613404,87694398,88357113,88361858,88968578,89032271,89099639,89177546,89361419,89524226,89808170,90063659,90438434,91039336,91686578,91752225,91977386,92172695,92215919,92281756,92426445,92462097,92729256,92902199,92924018,93220967,93462431,93682338,93744827,94892447,95043279,95097026,95421887,95511239,95963157,96177372,96365058,96705189,96723767,96842639,96978887,97110347,97414370,97869040,97993559,98003019,98151212,98493736,98586818,98588208,98692204,98895980,99195458,99945770,...,1483780908461171732070827895222269891885014398449805380593328243698007539750251080310579645925136304459450336296673083767260800859314295064444600076133499151072563897471156709486366486211027472884393039582851066087063239443795747615395968897918594733364423807580321562808579887600916345058708482213299568127663643625225319384264678984634277932659974314977043127425559122505984598056637760387090648379739108762443978043956670237879729883324819240940250480157038921978920745605650425868178326608087979472362438161833255589808874022780591405093038858258745145643185096222255659131166688641865740832384875771091959209796288063027525514211195519796867537330737600668819760188459646227542234218870130453453568842676955487304478160270990663070913360849469493763351986874132761001931726776616130788871882794034961803640244221963109665986082398084897127374530215023877520081570274618112319790624062065979883155348808339461778923464954658808921466799399938354526204897279739694824317445299519577688555118990092861814748081687214713197022381443081013787581493442285923826316783690382324339437425257398798756817774424384230093590481833700530243745810907341446900060520528060891284062556524480940971035663423043176349682644166165656124255444864256997736582704023577657217036982076158000228247526588897886171109370830177324032985653878993738232875918472268985110978111734191615777103703522398913337145383998942223884994934593862874704275318800374577684391529730319343408649332868629561769729660188774186972757485564311687544091993888978111100997586166557524034271944270374750001267535192553811230006165246069885523223041711212377040631947394063399252999139596541684947835837445629728731746687112363016459909299251940105145505864982161531647180940287506072597538032883409114238882953737137005914644306861677115036677337911180712187300893603857561557315037275126650708444923496757200471121944057175490498241884191876563956149963388099979233385617956260146434228875376776276769624654778274322509060456739850562173036658599508398570589823630121526908252027152010842482875058407992252011285973250370878552825758650762817268132566793691563318106425200196154428596652137303501010271923805263117100227827203296980167287580934905274858086354798366224072177887082676190713495255129293441786842550720250327748536538220936492118876523779090593327867784912342941958769037163436785084150608919375886803330133879810038843635813387006565937333122669507706146902797062057929456033059518512375679243734404172598307514245125319831522091229317030047693827111284174051032687846012283304707123891578326557180701142305445264645445474004425429961618662353419889092736542371905810478353595758626504893111052489224894534940974727203367430706703841003085590180992518901920763422564552817256846572990378319835956152375902434111706998773367483202024633110097987984607668318843690424686261323455411703849380325736423369980059742062760849553605985066754635350130771440393525067503125797472590244667695717085141059689498205895281509911369264545453399955845144573788179120578427232950225893245950146581089854281957644083277478136568430244375807486178350359252988635416994406488180507256223848147714016898980404337114525917552861672846943968492425355322670300933674136411122051132363253805090430889522926198667797191077601764828389110937323104049805481905420870829580338701914710348308794001341838857218146779786903991372645659126669150243801063269199896579644666039978916617745134471521844107842980943139823418788322508486569394842735182083981391455162160713731305858893518002312249694321869640629643403152316041989558744596414714839392301542358732651840544885942294891081823414761594588989724798888404714785365864946120067333860938402845615335334152690362586721212012411873321085555761757296239933812240671125467978802918759073673380487503481472285908624524793521264313512822439374644607536992846609774549828667652297877086653587182029628136991829722275186771217115163723955800865010649803757143044424542211292472946685033037143694524301387348540535660003295622241850855937679293798724370274307729351823576650374693935263483346098503079349520967948192382488630583096334714265550886982153646064428} 26090 931711044115040190393357615267916385029313114220496351305970251254145976178041654: {182581,260830,312996,963961,1587769,1899241,2447854,2831929,3071422,3486814,3607189,3694414,3916789,4071481,4627822,5559934,5768341,6229609,6461144,6996949,7110574,7268787,7729822,8142334,8526229,8632996,8958104,8983609,9254932,9592441,10077867,10200121,10303822,11109481,11333055,11714281,12088592,12355822,12458254,12468661,13599666,13890622,13945112,15688251,15766549,16015215,16338814,16362421,17082896,17313892,17864254,17931796,18586681,19029589,19218258,19471849,19774227,19913461,20400532,20693055,20941369,21005422,21408344,21527161,21611614,22072592,22116334,22587951,22840981,23023822,23132149,23568361,23809215,23930014,24084387,24533422,24709732,24831666,24935374,25396496,25537822,25883881,26039422,27941854,28037941,28571058,29180149,29361731,29891689,30175801,30229396,30601429,30813555,31026409,31327064,31431214,31530622,32015509,32126734,32156521,32175455,32240019,32368755,32623054,32860501,32867792,33723095,34123129,34406494,34526672,34542709,35242947,35936629,36334996,36976266,37465822,37507544,37876021,38115539,38380975,38514639,38610546,38842506,39361215,39376996,39389929,39664249,39823774,40303991,40370979,40467714,40758649,41327067,41440309,41781694,41945330,41985296,42195987,42662761,43017892,43343422,43673624,44017455,45090169,45224341,45312771,45439396,46057170,46260622,46951952,47233458,47326654,47892661,48025321,48157909,48175850,48432527,48584014,48777214,48819769,49066894,49127648,49132827,49742254,50006581,50138089,50334396,50655099,50663401,50993715,51472996,51667534,51710569,52074772,52102069,52472615,52623061,52627774,52820946,53013049,53785407,53943775,54091155,54393296,54426639,54450770,55268604,55403422,55546295,55724821,55785214,56237749,57477796,57577130,57697232,57811020,57960255,58277941,58355614,58413464,58733715,58830334,59921900,59944787,60047989,60927721,61103422,61192458,61428841,61481374,61665088,61824272,62159867,62303029,62641227,62649296,62857492,62967138,63371955,63461422,63545749,63931822,64530584,64732530,64777534,64909386,65150521,65340924,65434414,65671167,65715147,65836132,66655554,66987061,67595641,67596752,67774179,68206754,68722199,68807572,69048032,69092556,69373224,69413912,69549555,69552306,69651349,69710259,70011961,70252009,70323951,70475422,70480458,70491769,70850869,71887235,71906280,72002307,72596907,72636649,72751055,72955492,73818169,74186192,74638011,74948655,75215147,75319396,75343381,75460201,75505112,75851215,76046346,76624441,76700032,76972309,77032414,77204307,77399422,77679036,78044877,78090651,78472249,78681934,79230622,79351850,79389241,79659419,79846009,79945232,79960021,80187829,80894565,81096181,81138099,81419614,81510622,81661561,81774421,81962738,82783054,83011129,83327422,83459466,83761599,84373131,84728932,84943251,85589422,85635410,86182019,86264682,86287536,86485012,86888149,87107029,87301266,87325621,87761941,88205495,88799810,88847701,88852251,88854775,89279989,89938386,90033721,90141109,90342255,90676969,90876891,91021458,91104361,91491935,91696539,92226334,92273749,92485429,92802639,93012731,93224041,93415215,94142379,94182574,94377589,94794901,94900184,95222220,95423422,96143209,96219454,96365072,96592975,96786831,96837694,97021372,97073478,97102414,97114199,97377001,97438220,97543294,98071822,98174570,98193769,98295541,98701909,98803321,98904661,99071735,99390622,99642896,99813481,99917134,...,2225671362691757598106241842833404837827521597674708070889992365547011309625376620465869468887704456689175504445009625650891201288971442596666900114200248726608845846206735064229549729316541209326589559374276599130594859165693621423093953346877892100046635711370482344212869831401374517588062723319949352191495465437837979076397018476951416898989961472465564691138338683758976897084956640580635972569608663143665967065935005356819594824987228861410375720235558382968381118408475638802267489912131969208543657242749883384713311034170887107639558287388117718464777644333383488696750032962798611248577313656637938814694432094541288271316793279695301305996106401003229640282689469341313351328305195680180353264015433230956717240406485994606370041274204240645027980311199141502897590164924196183307824191052442705460366332944664498979123597127345691061795322535816280122355411927168479685936093098969824733023212509192668385197431988213382200199099907531789307345919609542236476167949279366532832678485139292722122122530822069795533572164621520681372240163428885739475175535573486509156137886098198135226661636576345140385722750550795365618716361012170350090780792091336926093834786721411456553495134564764524523966249248484186383167296385496604874056035366485825555473114237000342371289883346829256664056245265986049478480818490607349313877708403477666467167601287423665655555283598370005718075998413335827492401890794312056412978200561866526587294595479015112973999302944342654594490283161280459136228346467531316137990833467166651496379249836286051407916405562125001901302788830716845009247869104828284834562566818565560947921091095098879498709394812527421753756168444593097620030668544524689863948877910157718258797473242297470771410431259108896307049325113671358324430605705508871966460292515672555016006866771068280951340405786342335972555912689976062667385245135800706682916085763235747362826287814845934224945082149968850078426934390219651343313065164415154436982167411483763590685109775843259554987899262597855884735445182290362378040728016263724312587611988378016928959875556317829238637976144225902198850190537344977159637800294231642894978205955251515407885707894675650341740804945470250931371402357912287129532197549336108266830624014286070242882693940162680263826080375491622804807331404738178314785668635889991801677368514412938153555745155177626225913379063830204995200819715058265453720080509848905999684004261559220354195593086894184049589277768563518865601606258897461271367687979747283136843975545071540740666926261076549031769018424957060685837367489835771051713458167896968168211006638144942427993530129833639104813557858715717530393637939757339666578733837341802411462090805051146060055761504628385271488778352881145133846829225885269859485567479753934228563853651167560498160051224803036949665146981976911502478265535637029391985183117555774070488604635054970089613094141274330408977600131953025196157160590287601254688696208885367001543575627711589534247308842922264867053896818180099933767716860682268680867640849425338839868925219871634781422936466124916217204852645366563711229267525538879482953125491609732270760884335772221571025348470606505671788876329292509270415952738638032984005451400511204616683076698544880707635646334284389298001695786616402647242583666405984656074708222858131306244370508052872065522463191002012758285827220169680355987058968488690003725365701594903799844869466999059968374926617701707282766161764471414709735128182483762729854092264102773125972087182743241070596958788340277003468374541482804460944465104728474062984338116894622072259088452313538098977760817328913442336622735122142391883484587198332607072178048797419180101000791407604268423003001229035543880081818018617809981628333642635944359900718361006688201968204378138610510070731255222208428862936787190281896470269233659061966911305489269914661824743001478446815629980380773044442205487744583412780156825672745585933701297515974705635714566636813316938709420027549555715541786452081022810803490004943433362776283906518940698086555411461594027735364975562040902895225019147754619024281451922288573732945874644502071398326330473230469096642} 26091 934836287894549282944493843835312998469293363757121790896665046047632643455535073: {391245,417328,469494,3671781,4607133,5230221,5541621,5653501,6941733,7838341,8076430,8339901,9405133,9691716,10577518,10665861,10791245,11197630,11568665,11594733,12201973,12213501,12525721,12949494,13437156,13882398,14947534,15110740,15338149,15455733,15579694,16830238,16887629,17431390,18132888,18533733,18687381,18732301,19313518,20399499,20631481,20835933,20917668,21197374,21265693,21353620,21642365,22221934,22414745,23444921,23735261,24508221,25013869,25500665,25624344,25970838,26365636,26700973,26760430,26796381,26897694,27411181,27447214,27590740,28128701,28697182,28759318,28827387,30117268,30210838,30600798,30887165,30938969,31385621,31508133,31745620,31807438,32112516,32417421,32762041,32819101,33108888,33174501,34535733,34680661,34914814,35617273,35895021,36060613,36737134,36798073,36800133,37064598,37247499,37403061,37786745,38054398,38094744,38214421,38306733,39059133,39096101,39158830,39910078,40553182,41082958,41084740,41912781,42453101,42500909,42845101,42856587,42986692,43158340,44301358,44491133,45186262,45344094,45418745,46800142,46871773,46884430,46990596,47146821,47295933,47594134,47602181,48190101,48934581,49164109,49221245,49301688,49353694,50107781,50485078,50821333,51111781,51352852,51480728,51609741,51790008,52398238,52481620,53397838,53772365,53827972,53956952,54096238,54392789,54502494,54592030,54818134,55102756,55443454,55464399,56198733,56261316,56464261,56491481,56799245,57427373,57775061,57915819,58263759,58689940,59065494,59147158,59692174,59735661,60417028,60701571,60737173,61409560,62273662,62672541,62917995,62977944,63627469,64341245,64526838,64529518,64886398,64912918,65015133,65093465,65510436,66066973,66135214,66203638,66245861,67112528,67540132,67935989,67991620,68159094,68489053,69085755,69390933,69952078,70145302,70174681,70427928,70850187,70953181,70989981,71713876,71847245,72115678,72121540,72245758,72263775,72507094,72568852,72876021,73016830,73165821,73600341,73691472,74613381,74851261,74902375,75501594,76952473,77081360,77209494,77280340,77501301,78112158,78311620,78571865,78941661,79231419,79321462,79744709,80128918,80663230,81589944,81676155,81708581,82295165,82902906,83037661,83105133,83521636,83677821,83956184,84319438,84495940,86009465,86216694,86310040,86365695,86545848,86716530,86767390,87121232,87187534,87533421,87561556,87620196,87688429,87867742,88216693,88245501,88824413,88874072,89835581,89882850,90365572,90943438,91194365,91655133,91788687,91984462,92123408,92222061,92394718,92497632,92732740,92736408,92909401,92947012,93578821,93765268,93973944,94149245,94286238,94381390,94450707,95065558,95104342,95192133,95875040,95897733,96003076,96159094,96630649,96795876,97098795,97166301,97364079,97781173,97825813,98011386,98151621,98222861,98320654,98511869,98754198,98899261,99517348,99669022,99743573,99931540,99983331,...,3338507044037636397159362764250107256741282396512062106334988548320516964438064930698804203331556685033763256667514438476336801933457163895000350171300373089913268769310102596344324593974811813989884339061414898695892288748540432134640930020316838150069953567055723516319304747102061776382094084979924028287243198156756968614595527715427125348484942208698347036707508025638465345627434960870953958854412994715498950598902508035229392237480843292115563580353337574452571677612713458203401234868197953812815485864124825077069966551256330661459337431082176577697166466500075233045125049444197916872865970484956908222041648141811932406975189919542951958994159601504844460424034204011970026992457793520270529896023149846435075860609728991909555061911306360967541970466798712254346385247386294274961736286578664058190549499416996748468685395691018536592692983803724420183533117890752719528904139648454737099534818763789002577796147982320073300298649861297683961018879414313354714251923919049799249017727708939083183183796233104693300358246932281022058360245143328609212763303360229763734206829147297202839992454864517710578584125826193048428074541518255525136171188137005389140752180082117184830242701847146786785949373872726279574750944578244907311084053049728738333209671355500513556934825020243884996084367898979074217721227735911023970816562605216499700751401931135498483332925397555008577113997620003741238602836191468084619467300842799789880941893218522669460998954416513981891735424741920688704342519701296974206986250200749977244568874754429077111874608343187502851954183246075267513871803657242427251843850227848341421881636642648319248064092218791132630634252666889646430046002816787034795923316865236577388196209863446206157115646888663344460573987670507037486645908558263307949690438773508832524010300156602421427010608679513503958833869034964094001077867703701060024374128644853621044239431722268901337417623224953275117640401585329477014969597746622731655473251117225645386027664663764889332481848893896783827103167773435543567061092024395586468881417982567025393439813334476743857956964216338853298275285806017465739456700441347464342467308932877273111828561842013475512611207418205376397057103536868430694298296324004162400245936021429105364324040910244020395739120563237434207210997107107267472178502953834987702516052771619407230333617732766439338870068595745307492801229572587398180580120764773358999526006392338830531293389630341276074383916652845278298402409388346191907051531969620924705265963317607311111000389391614823547653527637435591028756051234753656577570187251845452252316509957217413641990295194750458657220336788073576295590456909636009499868100756012703617193136207576719090083642256942577907233167529321717700770243838827904789228351219630901342845780476751340747240076837204555424497720472965367253717398303455544087977774676333661105732906952582455134419641211911495613466400197929537794235740885431401882033044313328050502315363441567384301370963264383397300580845227270149900651575291023403021301461274138008259803387829807452172134404699187374325807278968049845566843901288308319224429688237414598406141326503658332356538022705909758507683314493938763905623929107957049476008177100766806925024615047817321061453469501426583947002543679924603970863875499608976984112062334287196959366555762079308098283694786503019137428740830254520533980588452733035005588048552392355699767304200498589952562389926552560924149242646707122064602692273725644094781138396154159688958130774114861605895438182510415505202561812224206691416697657092711094476507175341933108388632678470307148466641225993370163504934102683213587825226880797498910608267073196128770151501187111406402634504501843553315820122727027926714972442500463953916539851077541510032302952306567207915765106096882833312643294405180785422844705403850488592950366958233904871992737114502217670223444970571159566663308231616875119170235238509118378900551946273962058453571849955219975408064130041324333573312679678121534216205235007415150044164425859778411047129833117192391041603047463343061354342837528721631928536422177883432860599418811966753107097489495709845703644963} 26092 937971949520689510197247132384535417501434903502525218137147353154910645571913064: {365162,521660,625992,704241,1847491,1927922,2314267,3175538,3798482,3865507,4483987,4638427,4895708,5663858,6142844,6486091,6973628,7214378,7388828,7559107,7833578,8142962,9238147,9255644,9998467,10756987,11119868,11513707,11536682,12114645,12459218,12570091,12871267,12922288,13021747,13993898,14221148,14522587,14537574,15459644,15866277,16284668,16611667,16796445,17052458,17265992,17354347,17799091,17916208,17967218,18243187,18509864,18834307,18888425,19184882,19424241,20155734,20400242,20607644,20823597,21187267,21772627,22218962,22421301,22666110,23369541,23376427,23428562,24177184,24392491,24711644,24916508,24937322,25245357,25549387,26147085,26557891,26692025,27199332,27562867,27781244,27890224,28970277,31376502,31533098,31796061,31829947,32030430,32677628,32724842,32957045,33332901,34165792,34488425,34627784,34778347,35336347,35728508,35863592,36448891,36864907,37173362,37646585,38059178,38246947,38436516,38797747,38943698,38956257,39548454,39621787,39682025,39826922,40140645,40346541,40801064,41170821,41386110,41882738,41942491,42010844,42214147,42816688,43045773,43054322,43138977,43223228,43972891,44145184,44232668,45045637,45175902,45316257,45681962,45719467,45901197,46047644,46254427,46264298,47136722,47212333,47618430,47711157,47719627,47860028,48168774,49066844,49419464,49571827,49663332,49703587,49870748,50361307,50623891,50792992,51075644,51355925,51767762,52078844,52372221,52844227,53591021,53733365,53947925,54140587,55105701,55558267,55596897,55815091,55883708,56075882,57081597,57142116,57238441,57349987,58113547,58360298,58723462,58738245,59632891,59783378,59865117,59885107,60351602,60458792,60829773,61202858,61624437,61627110,61767547,62052818,62654128,62862428,63013507,63061244,64031018,64191065,64252267,64253468,64313042,64350910,64480038,64737510,65238091,65246108,65602025,65721002,65735584,66452037,67284965,67317667,67446190,67779393,68016141,68246258,68812988,68878445,69053344,69085418,69496891,70200213,70326645,70485894,71056267,71391201,71652787,71873258,72669992,73077091,73362425,73461661,73667491,73952532,74030541,74931644,75015088,75521285,75661387,75727617,75752042,76231078,76592491,76761950,77029278,77221092,77403427,77685012,77764813,78095707,78597357,78722430,78753992,78779858,79328498,79647548,80096757,80607982,80611891,80741958,80935428,81144357,81405187,81517298,81753741,81888045,82082347,82227201,82654134,82869091,82880618,83165181,83563388,83890660,83970592,84391974,84425165,84989525,85097491,85318747,85325522,85870627,86035784,86686844,87347248,88034910,88386091,88598241,88603027,88711387,88720737,89538261,89642345,89791027,90151925,90180338,90448682,90625542,90711065,90878792,91377869,92114340,92140891,92458627,92521244,92670091,92881267,93197491,93410493,93513067,93903904,94466916,94653308,95289091,95600347,95785322,96050642,96315818,96351700,96600425,96790257,96794277,96838891,96865054,97044307,97168028,97329597,97369377,97554428,97556587,97639538,97889525,98133788,98255296,98265654,99202821,99305457,99484508,...,4451342725383515196212483685666809675655043195349416141779984731094022619250753240931738937775408913378351008890019251301782402577942885193333800228400497453217691692413470128459099458633082418653179118748553198261189718331387242846187906693755784200093271422740964688425739662802749035176125446639898704382990930875675958152794036953902833797979922944931129382276677367517953794169913281161271945139217326287331934131870010713639189649974457722820751440471116765936762236816951277604534979824263938417087314485499766769426622068341774215279116574776235436929555288666766977393500065925597222497154627313275877629388864189082576542633586559390602611992212802006459280565378938682626702656610391360360706528030866461913434480812971989212740082548408481290055960622398283005795180329848392366615648382104885410920732665889328997958247194254691382123590645071632560244710823854336959371872186197939649466046425018385336770394863976426764400398199815063578614691839219084472952335898558733065665356970278585444244245061644139591067144329243041362744480326857771478950351071146973018312275772196396270453323273152690280771445501101590731237432722024340700181561584182673852187669573442822913106990269129529049047932498496968372766334592770993209748112070732971651110946228474000684742579766693658513328112490531972098956961636981214698627755416806955332934335202574847331311110567196740011436151996826671654984803781588624112825956401123733053174589190958030225947998605888685309188980566322560918272456692935062632275981666934333302992758499672572102815832811124250003802605577661433690018495738209656569669125133637131121895842182190197758997418789625054843507512336889186195240061337089049379727897755820315436517594946484594941542820862518217792614098650227342716648861211411017743932920585031345110032013733542136561902680811572684671945111825379952125334770490271601413365832171526471494725652575629691868449890164299937700156853868780439302686626130328830308873964334822967527181370219551686519109975798525195711769470890364580724756081456032527448625175223976756033857919751112635658477275952288451804397700381074689954319275600588463285789956411910503030815771415789351300683481609890940501862742804715824574259064395098672216533661248028572140485765387880325360527652160750983245609614662809476356629571337271779983603354737028825876307111490310355252451826758127660409990401639430116530907440161019697811999368008523118440708391186173788368099178555537127037731203212517794922542735375959494566273687951090143081481333852522153098063538036849914121371674734979671542103426916335793936336422013276289884855987060259667278209627115717431435060787275879514679333157467674683604822924181610102292120111523009256770542977556705762290267693658451770539718971134959507868457127707302335120996320102449606073899330293963953823004956531071274058783970366235111548140977209270109940179226188282548660817955200263906050392314321180575202509377392417770734003087151255423179068494617685844529734107793636360199867535433721364537361735281698850677679737850439743269562845872932249832434409705290733127422458535051077758965906250983219464541521768671544443142050696941213011343577752658585018540831905477276065968010902801022409233366153397089761415271292668568778596003391573232805294485167332811969312149416445716262612488741016105744131044926382004025516571654440339360711974117936977380007450731403189807599689738933998119936749853235403414565532323528942829419470256364967525459708184528205546251944174365486482141193917576680554006936749082965608921888930209456948125968676233789244144518176904627076197955521634657826884673245470244284783766969174396665214144356097594838360202001582815208536846006002458071087760163636037235619963256667285271888719801436722013376403936408756277221020141462510444416857725873574380563792940538467318123933822610978539829323649486002956893631259960761546088884410975489166825560313651345491171867402595031949411271429133273626633877418840055099111431083572904162045621606980009886866725552567813037881396173110822923188055470729951124081805790450038295509238048562903844577147465891749289004142796652660946460938193284} 26093 941118063504742537702509395113317975975797603720088716854017640972181765998384948: {547743,652075,782490,834656,938988,2891883,4763307,5697723,6119635,7343562,7678555,8310907,8495787,8717035,9214266,9236035,10186723,10460442,10821567,11083242,11307002,11569555,11744491,11750367,12214443,13883466,13899835,15107743,15174907,15676682,16152860,16196131,16679802,17305023,17369347,17460091,17776435,18688827,18810266,19324555,19383432,19958107,20355835,20797171,20990847,21155036,21331722,21582490,21806361,22395260,22596607,23137330,23189466,23737087,24403946,24427002,24545347,25051442,25578687,25759555,25898988,26095051,26203147,26874312,26950827,27764796,28050763,28777323,28864891,29895068,30221480,30233601,30299311,30600363,30676298,30889555,30911466,31145635,31159388,31380643,31714723,32269723,32279467,32448187,33072691,33328443,33660476,33775258,33999165,34726555,34862780,34913971,35078047,35142843,35461171,35700931,36265776,37067466,37374762,37395391,37405983,37464602,38627036,39666847,40070623,40798998,40847035,41262962,41671866,41835336,42394748,42456367,42504187,42531386,42707240,43071391,43242031,43284730,43648963,44443868,44660635,44829490,45999307,46204483,46472767,46889842,47064753,47237611,47299647,47470522,47559487,48045645,49016442,49087263,50027738,50228347,50512171,50991883,51001330,51003007,51248688,51941676,52513555,52552063,52731272,52901443,53183107,53401946,53520860,53592762,53795388,54029035,54822362,54894428,54962347,55181480,55290835,55760043,56257123,56257402,56495827,56751451,57088767,57394364,57431791,57518636,57559555,57654774,58415547,59247163,59322681,59740383,59825035,60234536,60325987,60411931,60421676,61201596,61333555,61774330,61877938,62079165,62338435,62536267,62771242,62824107,63016266,63491240,63586243,63614876,63844555,64225032,64282387,64572127,64581483,64834842,65098555,65524082,65638202,66217776,66250987,66349002,67763853,68504491,68522943,68909743,69071466,69177811,69361322,69396447,69829628,69854635,70705083,71234546,71427645,71790042,71804923,72121226,72253161,73474268,73596146,73600266,74129196,74494998,74694367,74806122,75281311,75573490,75630691,75779503,76108796,76180723,76189488,76428842,76613466,77651643,78118266,78154207,78192202,78290563,78317660,78578035,78826555,79518943,79750891,79820156,80287987,80312287,80316835,81106364,81242587,81557635,81714883,82165916,82169480,82901407,83825562,84113823,84906202,85001818,85041427,85690202,85713174,85973384,86016235,86316680,87540447,88085193,88162591,88372507,88602716,88982266,89675067,90016687,90077743,90372524,90527403,90688188,90837490,91130851,91804287,92440665,93079227,93571843,93600284,93664555,93743546,93768860,93981192,94243747,94293642,94591866,95188268,95204362,96046527,96380202,96469563,96526365,96720057,97106265,97721347,97869162,98328218,98442490,98519467,98581503,98603376,98707388,98788987,99493423,99559435,99751291,...,6677014088075272794318725528500214513482564793024124212669977096641033928876129861397608406663113370067526513335028876952673603866914327790000700342600746179826537538620205192688649187949623627979768678122829797391784577497080864269281860040633676300139907134111447032638609494204123552764188169959848056574486396313513937229191055430854250696969884417396694073415016051276930691254869921741907917708825989430997901197805016070458784474961686584231127160706675148905143355225426916406802469736395907625630971728249650154139933102512661322918674862164353155394332933000150466090250098888395833745731940969913816444083296283623864813950379839085903917988319203009688920848068408023940053984915587040541059792046299692870151721219457983819110123822612721935083940933597424508692770494772588549923472573157328116381098998833993496937370791382037073185385967607448840367066235781505439057808279296909474199069637527578005155592295964640146600597299722595367922037758828626709428503847838099598498035455417878166366367592466209386600716493864562044116720490286657218425526606720459527468413658294594405679984909729035421157168251652386096856149083036511050272342376274010778281504360164234369660485403694293573571898747745452559149501889156489814622168106099457476666419342711001027113869650040487769992168735797958148435442455471822047941633125210432999401502803862270996966665850795110017154227995240007482477205672382936169238934601685599579761883786437045338921997908833027963783470849483841377408685039402593948413972500401499954489137749508858154223749216686375005703908366492150535027743607314484854503687700455696682843763273285296638496128184437582265261268505333779292860092005633574069591846633730473154776392419726892412314231293777326688921147975341014074973291817116526615899380877547017665048020600313204842854021217359027007917667738069928188002155735407402120048748257289707242088478863444537802674835246449906550235280803170658954029939195493245463310946502234451290772055329327529778664963697787793567654206335546871087134122184048791172937762835965134050786879626668953487715913928432677706596550571612034931478913400882694928684934617865754546223657123684026951025222414836410752794114207073736861388596592648008324800491872042858210728648081820488040791478241126474868414421994214214534944357005907669975405032105543238814460667235465532878677740137191490614985602459145174796361160241529546717999052012784677661062586779260682552148767833305690556596804818776692383814103063939241849410531926635214622222000778783229647095307055274871182057512102469507313155140374503690904504633019914434827283980590389500917314440673576147152591180913819272018999736201512025407234386272415153438180167284513885155814466335058643435401540487677655809578456702439261802685691560953502681494480153674409110848995440945930734507434796606911088175955549352667322211465813905164910268839282423822991226932800395859075588471481770862803764066088626656101004630726883134768602741926528766794601161690454540299801303150582046806042602922548276016519606775659614904344268809398374748651614557936099691133687802576616638448859376474829196812282653007316664713076045411819517015366628987877527811247858215914098952016354201533613850049230095634642122906939002853167894005087359849207941727750999217953968224124668574393918733111524158616196567389573006038274857481660509041067961176905466070011176097104784711399534608400997179905124779853105121848298485293414244129205384547451288189562276792308319377916261548229723211790876365020831010405123624448413382833395314185422188953014350683866216777265356940614296933282451986740327009868205366427175650453761594997821216534146392257540303002374222812805269009003687106631640245454055853429944885000927907833079702155083020064605904613134415831530212193765666625286588810361570845689410807700977185900733916467809743985474229004435340446889941142319133326616463233750238340470477018236757801103892547924116907143699910439950816128260082648667146625359356243068432410470014830300088328851719556822094259666234384782083206094926686122708685675057443263857072844355766865721198837623933506214194978991419691407289926} 26094 944274664471603818199691662804214358469877510418181080349970759086213826819007211: {286913,730324,1043320,1068173,1173735,1251984,1380173,1408482,1899533,2521709,2935853,3694982,3855844,3917393,4226753,4628534,4690253,4947473,5871809,6351076,7559693,7596964,7731014,8527553,8934209,8967974,9086573,9276854,9791416,10302893,10808333,11015343,11327716,11816813,12285688,12571073,12972182,13821399,13947256,14224109,14428756,14573633,14777656,15118214,15667156,15690663,16067153,16285924,16315373,16464209,16624863,16960503,17355713,18441809,18476294,18511288,19032593,19573133,19916609,19996934,20191075,20825199,21513974,21628109,22239736,22941713,23027414,23073364,23515023,23668973,23814209,24229290,24297809,24539309,24684113,24918436,25019703,25021709,25140182,25599533,25742534,25844576,26043494,26443795,26560013,26607953,27899309,27987796,27994075,28042433,28215399,28442296,28709393,29045174,29075148,29184833,29564609,30275309,30919288,31732554,31997583,32255693,32373735,32569336,32865809,33223334,33592890,33661613,34104916,34531984,34705995,34708694,34784199,35106833,35598182,35832416,35934436,36220433,36486374,36498113,36605919,36640503,37019728,37368835,37421633,37577163,37668614,37776850,37882193,38369764,38433809,38848482,38949235,39487853,39670733,40311468,40800484,41215288,41647194,41945933,41991233,42075595,42374534,43211309,43545254,43578475,44437924,44784209,44842602,45321233,45332220,46014447,46139863,46258253,46367199,46739082,46752854,46857124,47590733,47900609,48121709,48254273,48283795,48354368,48430913,48563309,48784982,49423288,49833016,49874644,50102609,50490714,50662887,50671853,51098774,51196109,52294170,52705219,52718609,52993435,53021933,53115782,53368109,53384050,54015809,54317453,54398664,54575693,55125734,55434413,55554835,55562488,55601199,55605773,55734209,55780448,55819793,56062143,56196903,57227309,57354833,57940554,58287809,59637953,59895847,60184109,61198497,61522733,61894443,62064209,62396753,62507799,62687309,62753004,63066196,63334843,63592122,63659894,63797079,64060860,64545809,64927095,65161709,65243693,65284673,65355256,65449684,65914090,66102593,66665802,66901075,67201709,67244235,67809809,68331584,68537153,68618035,68976850,69255568,69556694,69743633,70024109,70104173,70334763,70623809,70672694,70942913,71205783,71457016,71698733,71727184,71742955,71898295,72897782,73004609,73524663,73595309,73729814,74346724,75041607,75226711,75293170,75356609,75527095,76056593,76118356,76493894,76501995,76637933,76873032,77595494,77887396,77912514,78256109,79096908,79243574,79364050,79518595,79593809,79653844,80102919,80281290,80389143,80656913,80693082,80846093,81223853,81602128,82233543,82341642,82772220,82801709,83361809,83765476,83884982,84021688,84386103,84428294,84772673,85105133,85142033,85584209,85633376,86091546,86108644,86277954,86446456,86482161,86976833,87287035,87414209,87945782,88290368,88394093,88430273,88465336,88755533,88863809,89404109,89867491,90014273,90091274,90351804,90632514,90764813,91192109,91363924,91438934,91802394,91842835,91972493,92095288,92502353,92508854,92528596,92661495,92713793,92816907,92889773,93241133,94156863,94185809,94198951,94273444,94360109,94424666,94524399,94708109,95135995,95236860,95422314,95439254,95720056,95816333,96264209,96337548,96429823,96847853,96882113,97053293,97252263,97292609,97463309,97679791,97897075,98133688,98286123,98457303,98720273,98838928,98923073,99143654,99326664,99407174,99523503,99741496,99775195,...,10015521132112909191478088292750321770223847189536186319004965644961550893314194792096412609994670055101289770002543315429010405800371491685001050513901119269739806307930307789032973781924435441969653017184244696087676866245621296403922790060950514450209860701167170548957914241306185329146282254939772084861729594470270905843786583146281376045454826626095041110122524076915396036882304882612861876563238984146496851796707524105688176712442529876346690741060012723357715032838140374610203704604593861438446457592374475231209899653768991984378012293246529733091499399500225699135375148332593750618597911454870724666124944425435797220925569758628855876982478804514533381272102612035910080977373380560811589688069449539305227581829186975728665185733919082902625911400396136763039155742158882824885208859735992174571648498250990245406056187073055609778078951411173260550599353672258158586712418945364211298604456291367007733388443946960219900895949583893051883056638242940064142755771757149397747053183126817249549551388699314079901074740796843066175080735429985827638289910080689291202620487441891608519977364593553131735752377478579145284223624554766575408513564411016167422256540246351554490728105541440360357848121618178838724252833734734721933252159149186214999629014066501540670804475060731654988253103696937222653163683207733071912449687815649499102254205793406495449998776192665025731341992860011223715808508574404253858401902528399369642825679655568008382996863249541945675206274225762066113027559103890922620958750602249931733706624263287231335623825029562508555862549738225802541615410971727281755531550683545024265644909927944957744192276656373397891902758000668939290138008450361104387769950595709732164588629590338618471346940665990033381721963011521112459937725674789923849071316320526497572030900469807264281031826038540511876501607104892282003233603111103180073122385934560863132718295166806704012252869674859825352921204755988431044908793239868194966419753351676936158082993991294667997445546681690351481309503320306630701183276073186759406644253947701076180319440003430231573870892649016559894825857418052397218370101324042393027401926798631819335485685526040426537833622254616129191171310610605292082894888972012487200737808064287316092972122730732061187217361689712302621632991321321802416535508861504963107548158314858221691000853198299318016610205787235922478403688717762194541740362294320076998578019177016491593880168891023828223151749958535834895207228165038575721154595908862774115797889952821933333001168174844470642960582912306773086268153704260969732710561755536356756949529871652240925970885584251375971661010364220728886771370728908028499604302268038110851579408622730157270250926770827733721699502587965153102310731516483714367685053658892704028537341430254022241720230511613666273493161418896101761152194910366632263933324029000983317198720857747365403258923635734486840399200593788613382707222656294205646099132939984151506946090324702152904112889793150191901742535681810449701954725873070209063904383822414024779410163489422356516403214097562122977421836904149536700531703864924957673289064712243795218423979510974997069614068117729275523049943481816291716871787323871148428024531302300420775073845143451963184360408504279751841007631039773811912591626498826930952336187002861590878099667286237924294851084359509057412286222490763561601941765358199105016764145657177067099301912601495769857687169779657682772447727940121366193808076821176932284343415188462479066874392322344584817686314547531246515607685436672620074250092971278133283429521526025799325165898035410921445399923677980110490514802308049640763475680642392496731824801219588386310454503561334219207903513505530659947460368181083780144917327501391861749619553232624530096908856919701623747295318290648499937929883215542356268534116211551465778851100874701714615978211343506653010670334911713478699989924694850625357510705715527355136701655838821886175360715549865659926224192390123973000719938039034364602648615705022245450132493277579335233141389499351577173124809142390029184063028512586164895785609266533650298581798256435900259321292468487129537110934889} 26095 947441787160154285696876574793037348158496237755408885675100429988266333502603828: {912905,1095486,1304150,1564980,1669312,1877976,2112723,4819805,5542473,5783766,6942801,7938845,8567489,8884073,9496205,9526614,9821981,10749977,11385161,11395446,11596521,12203849,12239270,12317393,12930449,13451961,13879853,13915281,14159645,14687124,15357110,16197377,16379789,16621814,16991574,17434070,17933981,18035945,18428532,18472070,18567233,19174529,19458273,19459769,19583945,20357405,20373446,20634653,20920884,21643134,22166484,22614004,22677321,23139110,23243897,23488982,23500734,24428886,24887009,25742681,26705081,26979629,27054377,27714441,27766932,27799670,27929117,28052921,28498169,28841705,29165057,29436473,29995401,30215486,30349814,31148045,31353364,32270961,32305720,32392262,33359604,34113053,34541121,34610046,34685993,34738694,34916657,34920182,34984745,35552870,35622749,36063377,36066161,36343935,37377654,37620532,37710273,37906769,38148461,38613801,38649110,38766864,39021497,39065241,39467789,39916214,40711670,41594342,41981694,42310072,42631145,42663444,42842669,43074713,43164980,43245377,43567761,43603889,43612722,43652321,44194553,44790520,44918045,45193214,46274660,46378932,46879001,47474174,47598831,47962205,48120557,48617177,48807892,48854004,49090694,49171673,49835001,50102884,50232221,50389335,50516057,50902553,51000605,51157374,51519110,51572873,51797976,52063041,52190102,52406294,52794977,53397273,53748624,53901654,53995769,54729561,54922361,55529592,55547405,56028209,56101526,56502921,56665275,56755817,57185849,57554646,57729782,58272723,58571405,58675229,59251721,59790136,60051233,60276281,60442960,60467202,60598622,61200726,61293857,61352596,61520561,61779110,61822932,62291270,62318776,62343305,62470791,62524889,62761286,63429446,63561801,64539446,64558934,64896374,64955501,65317881,66145382,66656886,66849113,67263903,67320952,67519217,67550516,67998330,69453110,69725560,69827942,70108623,70129281,70156094,70285686,70922342,71401862,72531552,73050797,73177473,73518977,74134932,74749524,74790782,74811966,74929204,75640649,75736071,76648161,77254072,77316377,77407169,77761133,78296621,78441255,78832745,79319993,79333694,79673673,80076075,80141246,80252561,80318513,80583377,80959853,81597996,81694070,81812105,81814169,82525924,82688601,82907801,83343732,83670672,83755049,83996573,84789496,84912734,85008374,85062772,85143161,85414480,85515917,85866977,86142782,86484062,86569460,86910831,87273809,87297926,88275161,88729553,88887736,89321270,89382377,89658980,90906353,91137977,91998614,92408966,92683361,92784929,92933405,92945534,93779684,94129506,94251053,94475222,94599294,94914521,94941044,95118974,95147945,95388183,95444129,95489841,95533337,96091290,96422897,97359245,97796489,98032884,98174526,98871135,99567305,99998703,...,13354028176150545588637451057000429026965129586048248425339954193282067857752259722795216813326226740135053026670057753905347207733828655580001400685201492359653075077240410385377298375899247255959537356245659594783569154994161728538563720081267352600279814268222894065277218988408247105528376339919696113148972792627027874458382110861708501393939768834793388146830032102553861382509739843483815835417651978861995802395610032140917568949923373168462254321413350297810286710450853832813604939472791815251261943456499300308279866205025322645837349724328706310788665866000300932180500197776791667491463881939827632888166592567247729627900759678171807835976638406019377841696136816047880107969831174081082119584092599385740303442438915967638220247645225443870167881867194849017385540989545177099846945146314656232762197997667986993874741582764074146370771935214897680734132471563010878115616558593818948398139275055156010311184591929280293201194599445190735844075517657253418857007695676199196996070910835756332732735184932418773201432987729124088233440980573314436851053213440919054936827316589188811359969819458070842314336503304772193712298166073022100544684752548021556563008720328468739320970807388587147143797495490905118299003778312979629244336212198914953332838685422002054227739300080975539984337471595916296870884910943644095883266250420865998803005607724541993933331701590220034308455990480014964954411344765872338477869203371199159523767572874090677843995817666055927566941698967682754817370078805187896827945000802999908978275499017716308447498433372750011407816732984301070055487214628969709007375400911393365687526546570593276992256368875164530522537010667558585720184011267148139183693267460946309552784839453784824628462587554653377842295950682028149946583634233053231798761755094035330096041200626409685708042434718054015835335476139856376004311470814804240097496514579414484176957726889075605349670492899813100470561606341317908059878390986490926621893004468902581544110658655059557329927395575587135308412671093742174268244368097582345875525671930268101573759253337906975431827856865355413193101143224069862957826801765389857369869235731509092447314247368053902050444829672821505588228414147473722777193185296016649600983744085716421457296163640976081582956482252949736828843988428429069888714011815339950810064211086477628921334470931065757355480274382981229971204918290349592722320483059093435998104025569355322125173558521365104297535666611381113193609637553384767628206127878483698821063853270429244444001557566459294190614110549742364115024204939014626310280749007381809009266039828869654567961180779001834628881347152294305182361827638544037999472403024050814468772544830306876360334569027770311628932670117286870803080975355311619156913404878523605371383121907005362988960307348818221697990881891861469014869593213822176351911098705334644422931627810329820537678564847645982453865600791718151176942963541725607528132177253312202009261453766269537205483853057533589202323380909080599602606301164093612085205845096552033039213551319229808688537618796749497303229115872199382267375605153233276897718752949658393624565306014633329426152090823639034030733257975755055622495716431828197904032708403067227700098460191269284245813878005706335788010174719698415883455501998435907936448249337148787837466223048317232393134779146012076549714963321018082135922353810932140022352194209569422799069216801994359810249559706210243696596970586828488258410769094902576379124553584616638755832523096459446423581752730041662020810247248896826765666790628370844377906028701367732433554530713881228593866564903973480654019736410732854351300907523189995642433068292784515080606004748445625610538018007374213263280490908111706859889770001855815666159404310166040129211809226268831663060424387531333250573177620723141691378821615401954371801467832935619487970948458008870680893779882284638266653232926467500476680940954036473515602207785095848233814287399820879901632256520165297334293250718712486136864820940029660600176657703439113644188519332468769564166412189853372245417371350114886527714145688711533731442397675247867012428389957982839382814579852} 26096 950619466423633257984698325489607758337047011224639828226560474655743646750760043: {339079,573826,1120279,1460648,1643229,1743943,1956225,2055343,2086640,2136346,2347470,2503968,2521903,2760346,2816964,3298063,3799066,4072423,4227079,4999279,5043418,5769679,5871706,5923543,7151863,7389964,7711688,7834786,8453506,8675649,8680783,8985703,9257068,9380506,9746743,9894946,11263423,11717023,11743618,11868079,12471583,12702152,14289921,15119386,15193928,15462028,16366279,17055106,17093169,17109679,17868418,17935948,18173146,18358905,18553708,18738823,19181623,19582832,19918183,20605786,21532279,21616666,21678583,22030686,22117063,22655432,22846423,23035665,23633626,24571376,24932721,25142146,25312783,25487361,25944364,26034223,26151105,26610079,27642798,27708105,27894512,27901543,28187743,28267505,28448218,28759279,28857512,29147266,29555312,30236428,30560169,30750583,31033903,31334312,31381326,32134306,32164303,32305279,32464701,32571848,32630746,32928418,33249726,33921006,34551103,34708665,34711426,35233473,35251101,36643329,36883618,36952588,37021313,37022576,38023303,38065186,38712343,39124903,39146266,39191705,39811063,39833218,39993868,40382150,40495423,41650398,41699505,41994679,42808783,43027948,43256218,44479472,45235543,45323229,45369679,45524721,45883426,46054828,46146728,47025665,47030046,47337946,47628418,47904583,48037279,48169903,48458580,48588393,48595618,49078618,49360279,49368226,49836872,50039406,50043418,50150623,50280364,51199066,51485068,51689152,51915069,52086988,52108041,52115143,52316369,52380273,52636279,52887590,53120026,53215906,53329305,53415823,53956225,54063463,54528929,55798618,55975592,55988150,56066481,56084866,56380063,56430798,56884592,57418786,57843325,57973665,58090348,58150296,58292743,58369666,58419679,58905833,59053279,59129218,59811223,59874321,60189223,60550618,61009865,61067505,61838576,62391513,62628605,62972541,63465108,63995166,64511386,64747470,65138672,65290279,65419083,65731618,66446668,67004383,67185780,67323226,67597313,67789821,68209832,68341279,69063968,69411990,69417388,69568398,70030183,70213666,70629943,70786001,70869343,71196364,71211261,71664832,71868872,72440866,72972748,72996226,73211838,73281006,73636041,74039456,74190809,74737670,74843266,74850269,75154326,75337228,75480079,75553700,75596863,75764386,76690745,76736061,76739528,76867618,77278665,77696964,77776769,77898470,78263023,78285153,78609441,78975706,79341466,79638943,79981303,80622936,80852481,81231079,81600968,81796279,82430576,83294388,83369263,83891866,83982466,84151190,84152289,84438145,84595279,84749068,85149679,86331969,86422618,86594673,86692423,87090508,87156950,87349279,87785743,88438279,88875848,89412223,89568418,89685204,90058279,90165703,90642466,90664440,90700803,90897933,91129279,91235983,91801089,92028894,92279726,92516506,92668665,92734398,93436905,93478164,93505708,93661505,93670303,93714248,94141929,94403623,94716823,95144169,95181466,95801218,95859679,96065249,96243418,96273103,96508546,96567590,96708736,96809169,96838401,96861826,96891079,97126618,97301623,97344561,97506463,97569964,98322943,98830903,98846576,98932279,99218073,99666032,99749288,99942079,99985329,...,20031042264225818382956176585500643540447694379072372638009931289923101786628389584192825219989340110202579540005086630858020811600742983370002101027802238539479612615860615578065947563848870883939306034368489392175353732491242592807845580121901028900419721402334341097915828482612370658292564509879544169723459188940541811687573166292562752090909653252190082220245048153830792073764609765225723753126477968292993703593415048211376353424885059752693381482120025446715430065676280749220407409209187722876892915184748950462419799307537983968756024586493059466182998799000451398270750296665187501237195822909741449332249888850871594441851139517257711753964957609029066762544205224071820161954746761121623179376138899078610455163658373951457330371467838165805251822800792273526078311484317765649770417719471984349143296996501980490812112374146111219556157902822346521101198707344516317173424837890728422597208912582734015466776887893920439801791899167786103766113276485880128285511543514298795494106366253634499099102777398628159802149481593686132350161470859971655276579820161378582405240974883783217039954729187106263471504754957158290568447249109533150817027128822032334844513080492703108981456211082880720715696243236357677448505667469469443866504318298372429999258028133003081341608950121463309976506207393874445306327366415466143824899375631298998204508411586812990899997552385330051462683985720022447431617017148808507716803805056798739285651359311136016765993726499083891350412548451524132226055118207781845241917501204499863467413248526574462671247650059125017111725099476451605083230821943454563511063101367090048531289819855889915488384553312746795783805516001337878580276016900722208775539901191419464329177259180677236942693881331980066763443926023042224919875451349579847698142632641052995144061800939614528562063652077081023753003214209784564006467206222206360146244771869121726265436590333613408024505739349719650705842409511976862089817586479736389932839506703353872316165987982589335994891093363380702962619006640613261402366552146373518813288507895402152360638880006860463147741785298033119789651714836104794436740202648084786054803853597263638670971371052080853075667244509232258382342621221210584165789777944024974401475616128574632185944245461464122374434723379424605243265982642643604833071017723009926215096316629716443382001706396598636033220411574471844956807377435524389083480724588640153997156038354032983187760337782047656446303499917071669790414456330077151442309191817725548231595779905643866666002336349688941285921165824613546172536307408521939465421123511072713513899059743304481851941771168502751943322020728441457773542741457816056999208604536076221703158817245460314540501853541655467443399005175930306204621463032967428735370107317785408057074682860508044483440461023227332546986322837792203522304389820733264527866648058001966634397441715494730806517847271468973680798401187577226765414445312588411292198265879968303013892180649404305808225779586300383803485071363620899403909451746140418127808767644828049558820326978844713032806428195124245954843673808299073401063407729849915346578129424487590436847959021949994139228136235458551046099886963632583433743574647742296856049062604600841550147690286903926368720817008559503682015262079547623825183252997653861904672374005723181756199334572475848589702168719018114824572444981527123203883530716398210033528291314354134198603825202991539715374339559315365544895455880242732387616153642353864568686830376924958133748784644689169635372629095062493031215370873345240148500185942556266566859043052051598650331796070821842890799847355960220981029604616099281526951361284784993463649602439176772620909007122668438415807027011061319894920736362167560289834655002783723499239106465249060193817713839403247494590636581296999875859766431084712537068232423102931557702201749403429231956422687013306021340669823426957399979849389701250715021411431054710273403311677643772350721431099731319852448384780247946001439876078068729205297231410044490900264986555158670466282778998703154346249618284780058368126057025172329791571218533067300597163596512871800518642584936974259074221869778} 26097 953807737230012551488227169111386852579184482358277349033256124067071018882171471: {860739,1278067,1825810,2190972,2608300,3129960,3204519,3338624,3521205,3755952,4140519,4225446,5698599,6747727,7565127,8807559,9237455,9639610,10499359,11084946,11114383,11567532,11571335,11752179,12680259,13294687,13885602,14070759,14556919,14842419,15877690,17134978,17615427,17768146,18306823,18992410,19053228,19327535,19643962,19823503,21499954,22419935,22660807,22679079,22770322,22790892,23192135,23193042,23740739,24407698,24478540,24634786,25250323,25451063,25582659,25860898,26099063,26802627,26903922,27259719,27417523,27759706,27830562,28319290,28500367,29374248,29855263,30153703,30714220,30908679,31719599,32394754,32424999,32430455,32759578,33046029,33243628,33983148,34788559,34868140,35450439,35466623,35867962,36071890,36681767,36857064,36944140,37134466,37713219,37795535,38349058,38916546,38919538,39024499,39167890,40378387,40714810,40746892,41269306,41393047,41464197,41841768,42462899,42672327,43286268,43607263,43720899,44332968,45228008,45354642,46190735,46278220,46487794,46977964,47001468,47071989,47613203,47882983,48201459,48857772,48946119,48978643,49312439,49392627,49774018,49874589,49992335,50881509,50906479,51485362,52067139,53410162,53527823,53781799,53784935,53959258,53999923,54108754,55325427,55428882,55533864,55599340,55858234,56101463,56105842,56504519,56996338,57097779,57440627,57568535,57683410,58330114,58679743,58719399,58872946,59683603,59749827,59990802,60421247,60430972,60573225,60699628,60949759,62296090,62475597,62619763,62706728,62850455,62885263,62886743,64356335,64541922,64611440,64758527,64784524,64884327,65108735,65683223,66719208,67147087,67951763,68226106,68504899,68825139,69082242,69220092,69371986,69477388,69833314,69840364,69969490,70545069,70969639,71006919,71105740,71245498,71400847,71442627,72126754,72132322,72612935,72687870,72893427,73567007,73617927,74052339,74755308,75059109,75065127,75241064,75420546,75813538,75942463,76296922,76798599,77227602,77298220,77533728,77766367,78042994,78088783,78130482,78166259,78935578,79331385,79680039,79823859,79832428,81423340,81554359,81999967,83058335,83130839,83188684,83697927,83963388,83982225,84061583,84127299,84620144,84646197,85262290,85326888,85685338,86128179,86149426,86329960,86490754,86771735,87135522,87207778,87225444,87280627,87304642,87554499,88389106,88693827,88995455,89581040,89836090,90386428,90825927,91215935,92549320,92757864,93758002,94171535,94442125,94921879,94948348,95197662,95924410,95992749,96241114,96767079,97121205,97234354,97615784,97708008,98181388,98343346,98597427,99670002,99921239,...,30046563396338727574434264878250965310671541568608558957014896934884652679942584376289237829984010165303869310007629946287031217401114475055003151541703357809219418923790923367098921345773306325908959051552734088263030598736863889211768370182851543350629582103501511646873742723918555987438846764819316254585188783410812717531359749438844128136364479878285123330367572230746188110646914647838585629689716952439490555390122572317064530137327589629040072223180038170073145098514421123830611113813781584315339372777123425693629698961306975953134036879739589199274498198500677097406125444997781251855793734364612173998374833276307391662776709275886567630947436413543600143816307836107730242932120141682434769064208348617915682745487560927185995557201757248707877734201188410289117467226476648474655626579207976523714945494752970736218168561219166829334236854233519781651798061016774475760137256836092633895813368874101023200165331840880659702687848751679155649169914728820192428267315271448193241159549380451748648654166097942239703224222390529198525242206289957482914869730242067873607861462325674825559932093780659395207257132435737435852670873664299726225540693233048502266769620739054663472184316624321081073544364854536516172758501204204165799756477447558644998887042199504622012413425182194964964759311090811667959491049623199215737349063446948497306762617380219486349996328577995077194025978580033671147425525723212761575205707585198108928477038966704025148990589748625837025618822677286198339082677311672767862876251806749795201119872789861694006871475088687525667587649214677407624846232915181845266594652050635072796934729783834873232576829969120193675708274002006817870414025351083313163309851787129196493765888771015855414040821997970100145165889034563337379813177024369771547213948961579492716092701409421792843095478115621535629504821314676846009700809333309540219367157803682589398154885500420112036758609024579476058763614267965293134726379719604584899259260055030808474248981973884003992336640045071054443928509960919892103549828219560278219932761843103228540958320010290694721612677947049679684477572254157191655110303972127179082205780395895458006457056578121279613500866763848387573513931831815876248684666916037461602213424192861948278916368192196183561652085069136907864898973963965407249606526584514889322644474944574665073002559594897954049830617361707767435211066153286583625221086882960230995734057531049474781640506673071484669455249875607504685621684495115727163463787726588322347393669858465799999003504524533411928881748736920319258804461112782909198131685266609070270848589614956722777912656752754127914983031092662186660314112186724085498812906804114332554738225868190471810752780312483201165098507763895459306932194549451143103055160976678112085612024290762066725160691534840998820479484256688305283456584731099896791799972087002949951596162573242096209776770907203460521197601781365840148121667968882616938297398819952454520838270974106458712338669379450575705227607045431349105864177619210627191713151467242074338230490468267069549209642292686368932265510712448610101595111594774873019867194136731385655271938532924991208842204353187826569149830445448875150615361971613445284073593906901262325221535430355889553081225512839255523022893119321435737774879496480792857008561008584772634299001858713772884553253078527172236858667472290684805825296074597315050292436971531201297905737804487309573061509338973048317343183820364098581424230463530796853030245565387437200623176967033754453058943642593739546823056310017860222750278913834399850288564578077397975497694106232764336199771033940331471544406924148922290427041927177490195474403658765158931363510684002657623710540516591979842381104543251340434751982504175585248858659697873590290726570759104871241885954871945499813789649646627068805602348634654397336553302624105143847934634030519959032011004735140436099969774084551876072532117146582065410104967516465658526082146649596979778672577170371919002159814117103093807945847115066736350397479832738005699424168498054731519374427427170087552189085537758494687356827799600950895745394769307700777963877405461388611332804667} 26098 957006634662371812373670955717111948247488991633976650337119077262458167114692217: {678158,1147652,2240558,2625697,2738715,2921296,3260375,3286458,3487886,3912450,4110686,4173280,4272692,4330477,4639501,4694940,5007936,5043806,5520692,5633928,6338169,6487597,6596126,6641137,7598132,8144846,8454158,9998558,10086836,10759501,11062477,11539358,11743412,11847086,13024801,13325617,14226337,14303726,14459415,14779928,15423376,15669572,16317937,16627419,16764301,16907012,17351298,17361566,17971406,18514136,18761012,19493486,19789892,20164897,20828403,22526846,23382001,23434046,23487236,23736158,23816535,24398317,24543217,24943166,25404304,25702467,26564257,26652219,27712801,28488615,28579842,29426977,29465943,30238772,30387856,30598175,30924056,31696417,31978801,32249931,32732558,34110212,34155483,34186338,34219358,34789563,35205517,35484301,35736836,35871896,36346292,36596557,36611547,36717810,36952179,37107416,37477646,38363246,38392775,38531917,38791347,39165664,39574507,39836366,40355883,41211572,41554535,41639559,41745843,42478935,43064558,43233332,43357166,43585175,44061372,44234126,44791597,45310864,45692846,45998497,46071330,46180175,47267252,48592131,48791917,49139367,49142752,49716001,49865442,50284292,50625566,50933615,50974722,51291937,51888728,52068446,52302210,53220158,53801943,54024877,54107835,54670897,54868387,54928801,55285596,55416210,55701699,55789024,55803086,55829197,55957537,56375486,56535010,56896436,57109357,57518558,57523587,57715024,57847775,58294532,58374819,58379307,58722455,58751835,59110624,59648077,60026401,60472856,61072215,61120338,61501166,61903959,62067806,62668624,62762652,63153901,63774001,64021537,64268612,64328606,64610558,64762417,64929402,65143696,65254897,65261492,65623501,65835931,65856836,66499452,67213297,67456801,67842012,68031963,68064301,69102206,69273901,69417330,69422852,69499175,69514957,69731691,70116337,70466946,70502202,72028657,72505499,73096237,73286658,73686817,73767236,73905176,74042626,74045152,74661027,75538715,75798001,75874535,76046606,76130372,76147597,76380301,76612717,76960801,77228043,77308237,77424686,78249806,78292532,78346657,78383410,79607917,79622126,79666436,79987736,80115243,80178337,80764300,80938887,80980655,80990846,81163131,81313777,82822487,82891297,83143323,83300796,83399010,83656183,83787351,83989358,84158763,85120417,85413811,85494507,85617566,85673197,86055896,86512436,86525115,86846735,87300455,87495171,87680047,88192801,88309419,88518637,88735501,88882175,88958944,89986203,90471086,90646458,90739358,91049442,91766852,92109656,92272177,92293456,93012301,93444135,94051330,94060092,94675892,95256836,95419297,95809166,96074558,96339806,96350797,96622775,96812883,96865777,96917160,97176786,97191236,98157236,98720558,98736452,99673744,99790535,...,40062084528451636765912353171001287080895388758144745276019862579846203573256779168385650439978680220405159080010173261716041623201485966740004202055604477078959225231721231156131895127697741767878612068736978784350707464982485185615691160243802057800839442804668682195831656965224741316585129019759088339446918377881083623375146332585125504181819306504380164440490096307661584147529219530451447506252955936585987407186830096422752706849770119505386762964240050893430860131352561498440814818418375445753785830369497900924839598615075967937512049172986118932365997598000902796541500593330375002474391645819482898664499777701743188883702279034515423507929915218058133525088410448143640323909493522243246358752277798157220910327316747902914660742935676331610503645601584547052156622968635531299540835438943968698286593993003960981624224748292222439112315805644693042202397414689032634346849675781456845194417825165468030933553775787840879603583798335572207532226552971760256571023087028597590988212732507268998198205554797256319604298963187372264700322941719943310553159640322757164810481949767566434079909458374212526943009509914316581136894498219066301634054257644064669689026160985406217962912422165761441431392486472715354897011334938938887733008636596744859998516056266006162683217900242926619953012414787748890612654732830932287649798751262597996409016823173625981799995104770660102925367971440044894863234034297617015433607610113597478571302718622272033531987452998167782700825096903048264452110236415563690483835002408999726934826497053148925342495300118250034223450198952903210166461643886909127022126202734180097062579639711779830976769106625493591567611032002675757160552033801444417551079802382838928658354518361354473885387762663960133526887852046084449839750902699159695396285265282105990288123601879229057124127304154162047506006428419569128012934412444412720292489543738243452530873180667226816049011478699439301411684819023953724179635172959472779865679013406707744632331975965178671989782186726761405925238013281226522804733104292747037626577015790804304721277760013720926295483570596066239579303429672209588873480405296169572109607707194527277341942742104161706151334489018464516764685242442421168331579555888049948802951232257149264371888490922928244748869446758849210486531965285287209666142035446019852430192633259432886764003412793197272066440823148943689913614754871048778166961449177280307994312076708065966375520675564095312892606999834143339580828912660154302884618383635451096463191559811287733332004672699377882571842331649227092345072614817043878930842247022145427027798119486608963703883542337005503886644041456882915547085482915632113998417209072152443406317634490920629081003707083310934886798010351860612409242926065934857470740214635570816114149365721016088966880922046454665093972645675584407044608779641466529055733296116003933268794883430989461613035694542937947361596802375154453530828890625176822584396531759936606027784361298808611616451559172600767606970142727241798807818903492280836255617535289656099117640653957689426065612856390248491909687347616598146802126815459699830693156258848975180873695918043899988278456272470917102092199773927265166867487149295484593712098125209201683100295380573807852737441634017119007364030524159095247650366505995307723809344748011446363512398669144951697179404337438036229649144889963054246407767061432796420067056582628708268397207650405983079430748679118630731089790911760485464775232307284707729137373660753849916267497569289378339270745258190124986062430741746690480297000371885112533133718086104103197300663592141643685781599694711920441962059209232198563053902722569569986927299204878353545241818014245336876831614054022122639789841472724335120579669310005567446998478212930498120387635427678806494989181273162593999751719532862169425074136464846205863115404403498806858463912845374026612042681339646853914799959698779402501430042822862109420546806623355287544701442862199462639704896769560495892002879752156137458410594462820088981800529973110317340932565557997406308692499236569560116736252114050344659583142437066134601194327193025743601037285169873948518148443739556} 26099 960216193919275067839281536500093234330589694629269015195658342269889624896865896: {26099,1017237,1434565,1721478,2556134,3360837,3651620,4381944,4929687,5216600,5231829,5340865,5868675,6166029,6259920,6409038,6677248,6900865,7042410,7511904,7565709,8281038,8450892,9497665,9894189,11397198,12217269,12608545,12681237,12844129,12932437,13463197,13495454,13782037,14679265,14997837,15130254,16199869,16892821,17309037,17615118,17770629,18150577,18474910,19177477,19279220,19586965,20319277,20998718,21133765,21455589,21900481,22169892,22228766,23135064,23142670,23451265,23452129,23504358,24737365,25360518,25453021,26026947,26042349,26589374,26957109,26983777,27058549,27771204,28057237,28137349,28141518,29113838,29169541,29240229,29359045,29684838,30078529,30579637,30948481,31387909,31755380,32468989,33790269,34269956,34922029,35151069,35230854,35305069,35536292,35604237,36613646,36684589,37414749,37798465,37912597,37984820,38106456,38655070,39108157,39287924,39473857,39647006,39988129,40997269,42514021,42637765,42869763,42999908,43659037,43734577,44609377,44671045,44782837,44839870,45321614,45358158,45402637,45432865,45540644,45581784,46384270,46386084,47236549,47481478,48815396,48957080,49098837,49269572,49886449,50500646,50523829,50902126,51165318,51279507,51329037,51514465,51721796,52198126,52913749,53531941,53605254,53807844,54041665,54519438,54835046,55035649,55076715,55519412,55661124,56216469,56270149,56638580,56671021,56764549,57000734,57219397,57544869,57792877,58278337,58748496,59084065,59260837,59710526,59754549,60307406,61303309,61428440,61817358,62855365,62891581,63439198,63909709,64596837,64667029,64763509,64789508,64849998,64860910,65018497,65035749,65519156,65688289,65954389,66092058,66301729,66351189,66487256,66564877,67056961,67529629,67957021,67966296,68520397,68539269,69106995,69577118,69736280,69989269,70900878,70933246,71120545,71735924,71821549,72143780,72868165,73363534,73410661,73714128,73888280,74268932,74798163,75298909,75426438,75591070,75938349,76063201,76398421,76462083,76698116,77833092,77839076,78048998,78102669,78335780,78453315,78822829,79830237,80306629,80335765,80595949,80756774,81429620,81493784,81576865,81733789,82221949,82321045,82538612,82786094,82928394,83124315,83683536,83704629,84563229,84802515,84925798,84941809,85344654,86277837,86572536,86698597,86778565,87214526,87441798,87990637,88665936,89863477,90098869,90439861,90456016,90709284,91152229,91680507,92209045,92251749,92381470,92556440,92975588,93101709,93593509,93951181,93955928,94002936,94143978,94760881,95162965,95226406,95548069,95765966,96402918,96492909,96915837,97147837,97394103,97715544,97865665,97892238,97957286,98245537,98253397,98542261,98624878,98785254,99548036,99583045,99749178,99984670,...,60093126792677455148868529756501930621343083137217117914029793869769305359885168752578475659968020330607738620015259892574062434802228950110006303083406715618438837847581846734197842691546612651817918103105468176526061197473727778423536740365703086701259164207003023293747485447837111974877693529638632509170377566821625435062719498877688256272728959756570246660735144461492376221293829295677171259379433904878981110780245144634129060274655179258080144446360076340146290197028842247661222227627563168630678745554246851387259397922613951906268073759479178398548996397001354194812250889995562503711587468729224347996749666552614783325553418551773135261894872827087200287632615672215460485864240283364869538128416697235831365490975121854371991114403514497415755468402376820578234934452953296949311253158415953047429890989505941472436337122438333658668473708467039563303596122033548951520274513672185267791626737748202046400330663681761319405375697503358311298339829457640384856534630542896386482319098760903497297308332195884479406448444781058397050484412579914965829739460484135747215722924651349651119864187561318790414514264871474871705341747328599452451081386466097004533539241478109326944368633248642162147088729709073032345517002408408331599512954895117289997774084399009244024826850364389929929518622181623335918982099246398431474698126893896994613525234760438972699992657155990154388051957160067342294851051446425523150411415170396217856954077933408050297981179497251674051237645354572396678165354623345535725752503613499590402239745579723388013742950177375051335175298429354815249692465830363690533189304101270145593869459567669746465153659938240387351416548004013635740828050702166626326619703574258392987531777542031710828081643995940200290331778069126674759626354048739543094427897923158985432185402818843585686190956231243071259009642629353692019401618666619080438734315607365178796309771000840224073517218049158952117527228535930586269452759439209169798518520110061616948497963947768007984673280090142108887857019921839784207099656439120556439865523686206457081916640020581389443225355894099359368955144508314383310220607944254358164411560791790916012914113156242559227001733527696775147027863663631752497369333832074923204426848385723896557832736384392367123304170138273815729797947927930814499213053169029778645288949889149330146005119189795908099661234723415534870422132306573167250442173765920461991468115062098949563281013346142969338910499751215009371243368990231454326927575453176644694787339716931599998007009049066823857763497473840638517608922225565818396263370533218140541697179229913445555825313505508255829966062185324373320628224373448170997625813608228665109476451736380943621505560624966402330197015527790918613864389098902286206110321953356224171224048581524133450321383069681997640958968513376610566913169462199793583599944174005899903192325146484192419553541814406921042395203562731680296243335937765233876594797639904909041676541948212917424677338758901151410455214090862698211728355238421254383426302934484148676460980936534139098419284585372737864531021424897220203190223189549746039734388273462771310543877065849982417684408706375653138299660890897750301230723943226890568147187813802524650443070860711779106162451025678511046045786238642871475549758992961585714017122017169545268598003717427545769106506157054344473717334944581369611650592149194630100584873943062402595811475608974619146123018677946096634686367640728197162848460927061593706060491130774874401246353934067508906117887285187479093646112620035720445500557827668799700577129156154795950995388212465528672399542067880662943088813848297844580854083854354980390948807317530317862727021368005315247421081033183959684762209086502680869503965008351170497717319395747180581453141518209742483771909743890999627579299293254137611204697269308794673106605248210287695869268061039918064022009470280872199939548169103752145064234293164130820209935032931317052164293299193959557345154340743838004319628234206187615891694230133472700794959665476011398848336996109463038748854854340175104378171075516989374713655599201901791490789538615401555927754810922777222665609334} 26100 963436450315148501532469363431006970234120314025550599370305885172798698937116686: {443411,1224491,1356316,1536419,1848059,2055659,2159411,2295304,2522291,2582217,2625899,2677691,3401939,3834201,3866699,4073051,4330811,4481116,4564525,4691339,5102891,5251394,5462579,5477430,5842592,5873171,6027011,6488099,6520750,6572916,6975772,7255139,7824900,7918451,8221372,8346560,8545384,8660954,8682131,9088691,9241019,9279002,9389880,9444011,9613557,9849611,10015872,10087612,10204091,10563615,10810859,11041384,11113811,11267856,11366051,11718851,11819579,11970611,12272459,12421557,12574019,12676338,12774899,12975194,13192252,13282274,13326659,13376771,14377331,14726771,15196264,16070939,16289692,16368851,16468091,16616891,16815179,16908316,17095797,17211371,17557619,18002219,18446171,18594011,18840251,19037099,19184651,19282979,19997116,20166491,20173672,20243181,21193979,21519002,21535691,21633251,21779531,22124954,22217939,22695381,22947179,23078716,23383859,23486824,23577731,23694172,23819891,23965091,24099025,24690011,25413131,26049602,26422677,26614331,26651234,26758139,27189131,27712365,28049171,28192259,28452674,28607452,28918830,29429339,29559856,29714051,30424571,30846752,31038899,31274819,31339144,31498077,31746059,32028419,32263499,32404451,32635874,32686139,33254838,33343149,33528602,33810011,33814024,34702596,34714005,34723132,34789619,35115371,35254859,35256537,35942812,36645779,37028272,37522024,38029499,38040777,38121491,38443211,38810411,38986972,39222899,39579784,39634739,39694225,39817571,39884061,40329794,40502051,41321051,41656806,41684219,41956259,42212277,42409019,42837445,43357211,43670757,44420365,44527257,45053692,45108779,45332459,45466571,46670339,46764002,46868092,46974472,47070299,47472316,47481025,47633070,47735459,47912531,48045251,48133691,48266291,48575411,48796634,48840059,49060379,49086434,49109905,49886332,49983539,50378099,50808608,51034259,51339851,51404934,52731851,52846281,52861931,53035259,53128514,53304438,53511251,53749885,54029411,54072539,54158771,54331139,54460331,54920469,54976379,55425602,55448411,55576979,55748291,55962251,56474939,56925805,56977230,57114179,57159684,57369371,57666731,57982605,58176349,58302611,58429571,58514171,58853954,58931886,59470509,59821379,59905451,60073499,60477544,60775712,60911819,61019245,61196350,61586965,61848112,62827811,63392834,63779459,63820739,63957602,64499862,64562411,64652245,65014379,65301491,65465116,67219091,67259805,67340891,67827371,67982421,68037237,68220424,68310966,68372676,68433851,68438716,68675939,69320099,69399265,69576405,69579126,69681539,70042331,70122419,70411034,70522379,70798225,70881659,70961411,70968602,71080979,71222217,71307061,71473672,71743792,72034931,72549731,72692584,73193114,73223094,73435620,73850459,73904358,74214832,74955292,75493331,75687971,75750969,75843539,76353189,76387019,76425779,76658171,76726492,76747977,76785550,77006219,77063834,77582694,78123299,78276851,78297189,78331328,78353579,78391931,79149014,79614971,79653059,79672732,79729211,80185451,80223419,80407881,80711766,80986885,81321011,81584939,81779157,81898945,82111619,82211437,82252569,82423144,82711619,83048219,83109070,83234939,83279118,83491686,83496011,84610451,84684491,84957870,85128059,85164971,85501101,85688317,85717691,86129116,86466664,86708051,86714332,86781179,87109859,87170350,87365051,87437891,87801611,88122744,88200779,88468252,88526651,88779659,88887971,89284499,89565789,89583194,89669905,89715971,90179725,90461109,90621728,90896579,91217051,91385692,91996994,92142660,92315939,92360350,92492459,92566309,92704019,92726037,92836165,93020819,93055979,93442211,93687491,94211771,94534504,94595099,94838531,95012171,95158797,95872645,96359699,96909011,97184262,97274997,97291365,97298845,97422131,97583834,97592771,97881121,97919725,98278734,98285504,98612411,98849291,99138087,99432002,99730884,...,90139690189016182723302794634752895932014624705825676871044690804653958039827753128867713489952030495911607930022889838861093652203343425165009454625110073427658256771372770101296764037319918977726877154658202264789091796210591667635305110548554630051888746310504534940621228171755667962316540294457948763755566350232438152594079248316532384409093439634855369991102716692238564331940743943515756889069150857318471666170367716951193590411982768887120216669540114510219435295543263371491833341441344752946018118331370277080889096883920927859402110639218767597823494595502031292218376334993343755567381203093836521995124499828922174988330127827659702892842309240630800431448923508323190728796360425047304307192625045853747048236462682781557986671605271746123633202603565230867352401679429945423966879737623929571144836484258912208654505683657500488002710562700559344955394183050323427280411770508277901687440106622303069600495995522641979108063546255037466947509744186460577284801945814344579723478648141355245945962498293826719109672667171587595575726618869872448744609190726203620823584386977024476679796281341978185621771397307212307558012620992899178676622079699145506800308862217163990416552949872963243220633094563609548518275503612612497399269432342675934996661126598513866037240275546584894894277933272435003878473148869597647212047190340845491920287852140658459049988985733985231582077935740101013442276577169638284725617122755594326785431116900112075446971769245877511076856468031858595017248031935018303588628755420249385603359618369585082020614425266062577002762947644032222874538698745545535799783956151905218390804189351504619697730489907360581027124822006020453611242076053249939489929555361387589481297666313047566242122465993910300435497667103690012139439531073109314641641846884738478148278104228265378529286434346864606888514463944030538029102427999928620658101473411047768194464656501260336110275827073738428176290842803895879404179139158813754697777780165092425422746945921652011977009920135213163331785529882759676310649484658680834659798285529309685622874960030872084164838033841149039053432716762471574965330911916381537246617341187686374019371169734363838840502600291545162720541795495447628746054000748112384806640272578585844836749104576588550684956255207410723594696921891896221748819579753544667967933424833723995219007678784693862149491852085123302305633198459859750875663260648880692987202172593148424344921520019214454008365749626822514056865053485347181490391363179764967042181009575397399997010513573600235786645246210760957776413383338348727594395055799827210812545768844870168333737970258262383744949093277986559980942336560172256496438720412342997664214677604571415432258340937449603495295523291686377920796583648353429309165482930034336256836072872286200175482074604522996461438452770064915850369754193299690375399916261008849854788487719726288629330312721610381563592805344097520444365003906647850814892196459857363562514812922319376137016008138351727115682821136294047317592532857631881575139454401726223014691471404801208647628926878059106796796532137345830304785334784324619059601582410194156965815815598774973626526613059563479707449491336346625451846085914840335852220781720703786975664606291067668659243676538517766569068679357964307213324638489442378571025683025754317902897005576141318653659759235581516710576002416872054417475888223791945150877310914593603893717213413461928719184528016919144952029551461092295744272691390592390559090736696162311601869530901101263359176830927781218640469168930053580668250836741503199550865693734232193926493082318698293008599313101820994414633220772446766871281125781532470586423210976295476794090532052007972871131621549775939527143313629754021304255947512526755746575979093620770872179712277314613725657864615836499441368948939881206416807045903963192009659907872315431543803902091559877096033014205421308299909322253655628217596351439746196230314902549396975578246439948790939336017731511115757006479442351309281423837541345200209051192439498214017098272505494164194558123282281510262656567256613275484062070483398802852687236184307923102333891632216384165833998414001} 26101 966667439280659457047785344939041371444776585691110228492377457583077876938626601: {52198,1695395,2008391,2034474,2869130,3442956,5112268,5601395,6721674,7303240,7477211,7877091,8216145,8719715,8763888,9661211,9781125,9859374,10276715,10433200,10463658,10603571,10681730,11737350,12332058,12519840,12609515,12818076,12991431,13296731,13354496,13729931,13801730,13918503,14084820,14355203,15023808,15131418,15911051,16490315,16562076,16901784,17465459,17651963,18995330,19014507,19035971,19462791,19788378,19923411,19964243,20285939,20362115,20550971,20891651,21135395,22160891,22664291,22794396,23410859,24013691,24434538,24996395,25217090,25362474,25688258,25864874,26211203,26926394,26990908,27421751,27564074,28848395,29358530,29587271,29617715,29633363,29995674,30080843,30158339,30260508,31151219,32278503,32399738,32458163,32831771,33082859,33187431,33785642,34618074,34632311,35230236,35541258,35759315,36139571,36301154,36501851,36949820,38354954,38558440,39030503,39074403,39173930,39679079,39976851,40638554,41000423,41102663,41399411,41997436,42267530,42679011,42745931,42911178,43084679,43378245,43403915,43800962,44339784,44457532,44786291,44928515,45243563,45492731,45867971,46218731,46270128,46285340,46902530,46904258,47008716,47240183,48733715,48953811,49474730,49857539,49882257,50243843,50292903,50721036,50906042,52053894,52084698,52917851,52925171,53178748,53914218,53967554,54008231,54117098,55039883,55542408,55755443,56114474,56274698,56283036,56317115,57223799,57963611,58227676,58339082,58480458,58585115,58688771,58718090,58831211,59340395,59369676,59692871,60157058,60494691,61159274,61896962,62357915,62485209,62539463,62775818,63451751,63510760,63606011,64446563,64592039,64937978,65023499,65104283,65959463,66570011,66974843,67580538,68190131,68515463,68525699,68539912,69844058,70146003,70302138,70461708,70610138,71072584,71208474,71449605,71681579,72120251,73194951,73227292,73369178,73416323,73629651,74396039,74829498,75596930,75658331,75802871,75825194,75969640,76212912,76966439,77107401,77310140,77569403,78216314,78575848,78947714,79294012,79692771,79703531,79787651,79956657,79976258,80271143,80312843,80978651,81308939,81831395,81994538,82717691,82926983,83138403,84152459,85028042,85275530,85465845,85548395,85739526,85999816,87318074,87469154,87997511,88096103,88280931,88397829,89140811,89218754,89342090,89565674,89679740,90289043,90643228,90716316,90805274,90865730,91081288,91163568,91794525,92258531,92768540,92772168,92806451,93505619,93694115,93788519,94473098,94934963,94962956,95089251,95908115,95936403,96749793,97630792,97914160,98197674,98539144,98819699,99383363,99568763,99590915,99772898,...,120186253585354910297737059513003861242686166274434235828059587739538610719770337505156951319936040661215477240030519785148124869604457900220012606166813431236877675695163693468395685383093225303635836206210936353052122394947455556847073480731406173402518328414006046587494970895674223949755387059277265018340755133643250870125438997755376512545457919513140493321470288922984752442587658591354342518758867809757962221560490289268258120549310358516160288892720152680292580394057684495322444455255126337261357491108493702774518795845227903812536147518958356797097992794002708389624501779991125007423174937458448695993499333105229566651106837103546270523789745654174400575265231344430920971728480566729739076256833394471662730981950243708743982228807028994831510936804753641156469868905906593898622506316831906094859781979011882944872674244876667317336947416934079126607192244067097903040549027344370535583253475496404092800661327363522638810751395006716622596679658915280769713069261085792772964638197521806994594616664391768958812896889562116794100968825159829931659478920968271494431445849302699302239728375122637580829028529742949743410683494657198904902162772932194009067078482956218653888737266497284324294177459418146064691034004816816663199025909790234579995548168798018488049653700728779859859037244363246671837964198492796862949396253787793989227050469520877945399985314311980308776103914320134684589702102892851046300822830340792435713908155866816100595962358994503348102475290709144793356330709246691071451505007226999180804479491159446776027485900354750102670350596858709630499384931660727381066378608202540291187738919135339492930307319876480774702833096008027271481656101404333252653239407148516785975063555084063421656163287991880400580663556138253349519252708097479086188855795846317970864370805637687171372381912462486142518019285258707384038803237333238160877468631214730357592619542001680448147034436098317904235054457071861172538905518878418339597037040220123233896995927895536015969346560180284217775714039843679568414199312878241112879731047372412914163833280041162778886450711788198718737910289016628766620441215888508716328823121583581832025828226312485118454003467055393550294055727327263504994738667664149846408853696771447793115665472768784734246608340276547631459595895855861628998426106338059557290577899778298660292010238379591816199322469446831069740844264613146334500884347531840923982936230124197899126562026692285938677820999502430018742486737980462908653855150906353289389574679433863199996014018098133647715526994947681277035217844451131636792526741066436281083394358459826891111650627011016511659932124370648746641256448746896341995251627216457330218952903472761887243011121249932804660394031055581837227728778197804572412220643906712448342448097163048266900642766139363995281917937026753221133826338924399587167199888348011799806384650292968384839107083628813842084790407125463360592486671875530467753189595279809818083353083896425834849354677517802302820910428181725396423456710476842508766852605868968297352921961873068278196838569170745475729062042849794440406380446379099492079468776546925542621087754131699964835368817412751306276599321781795500602461447886453781136294375627605049300886141721423558212324902051357022092091572477285742951099517985923171428034244034339090537196007434855091538213012314108688947434669889162739223301184298389260201169747886124805191622951217949238292246037355892193269372735281456394325696921854123187412120982261549748802492707868135017812235774570374958187292225240071440891001115655337599401154258312309591901990776424931057344799084135761325886177627696595689161708167708709960781897614635060635725454042736010630494842162066367919369524418173005361739007930016702340995434638791494361162906283036419484967543819487781999255158598586508275222409394538617589346213210496420575391738536122079836128044018940561744399879096338207504290128468586328261640419870065862634104328586598387919114690308681487676008639256468412375231783388460266945401589919330952022797696673992218926077497709708680350208756342151033978749427311198403803582981579077230803111855509621845554445331218668} 26102 969909196363096673473125133000132238890708632481417588128063660051188873075434631: {78297,495577,886822,1588501,1900117,2448982,2677897,2712632,3051711,3072838,3696118,3918601,4111318,4228057,4303695,4318822,4590608,5044582,5154697,5164434,5251798,5355382,5924917,6390335,6803878,7306777,7668402,7733398,8146102,8530201,8661622,8962232,9129050,9382678,10082511,10205782,10502788,10508437,10925158,10954860,11685184,11746342,11870857,12054022,12775897,12976198,13041500,13145832,13377817,13828501,13951544,14510278,14789061,15649800,15695487,15836902,16022595,16072201,16442744,16693120,17090768,17321908,17364262,17559001,17606025,18177382,18482038,18498087,18558004,18779760,18888022,19227114,19699222,20031744,20175224,20408182,20702595,21127230,21621718,21683737,22082768,22227622,22268377,22535712,22697127,22732102,23143177,23437702,23639158,23941222,24544918,24843114,24885001,25148038,25352676,25549798,25950388,26384504,26564548,26653318,26753542,26760277,28051417,28492995,28754662,29453542,29682567,30190357,30392528,32141878,32313097,32579384,32735701,32737702,32936182,33233782,33630358,33738635,33816632,34191594,34422742,35115238,36004438,36232201,36651807,36892342,37188022,37618201,37680502,37825635,38043711,38074198,38369302,38532387,38565958,38797311,39683701,39994232,40332982,40347344,40389591,40486362,40642057,41346111,42005017,42387958,43038004,43071382,43266502,43559062,44037795,44249908,44435878,44993511,45380917,45390762,45515017,45894358,46157432,46187275,46718677,46767718,46973648,47118601,47155462,47388344,47639782,47930182,48049237,48181897,48198050,48447001,48599607,49372597,49380022,50031577,50678463,50826262,51082201,51927111,52099204,52496795,52649497,52845354,53228662,53302468,53311887,53516278,54077077,54378262,54451731,55424730,55571915,55624501,56098342,56384518,56522377,56905348,57214904,57532431,57837660,57856675,58434517,58760895,58858678,59068297,59119712,59428102,59447701,59826457,59972423,60849142,60957831,60958837,61693504,62077798,62188511,62549638,62584201,62678288,62996154,63401295,63492118,63826201,64056838,64366767,64526998,64808902,65061001,65271748,65372278,65701443,65921077,66288601,66473435,66509676,66686298,67057204,67620022,67628048,68722201,68753867,69405192,69428010,69446264,69579238,70230742,70288597,70353795,70356387,70509718,70513074,70528501,71485237,71885624,72784595,72911701,73291558,74056544,74212095,75044048,75249839,75616777,76058998,76081554,76242982,76359063,76432501,76886422,77620822,77822677,77973944,78080841,78127047,78398857,78445798,79159568,79269478,79388450,79635142,79660117,79696127,79768122,80230537,80458201,80659588,80871327,80951331,81004102,81175647,82642102,83313612,83368438,83503477,83912518,84171711,84412047,84424554,84818038,85172617,85426943,85674890,86221751,86714422,87154201,87341514,87372937,87508623,87720687,88077135,88840730,89054514,89328601,90107384,90190297,90217558,90235587,90405001,90513143,90664918,90933142,91260937,91534115,91738911,92536201,92747737,92845443,93064501,93340678,93528004,93736184,93948944,94140598,94163727,94847257,94944632,94962050,95266140,95470918,95825062,96090502,96196501,96267382,96532582,96637675,97150822,97158971,97406967,97431157,97593268,97680118,98120758,98172868,98219810,98959897,99117515,99263701,99772664,99967078,...,180279380378032365446605589269505791864029249411651353742089381609307916079655506257735426979904060991823215860045779677722187304406686850330018909250220146855316513542745540202593528074639837955453754309316404529578183592421183335270610221097109260103777492621009069881242456343511335924633080588915897527511132700464876305188158496633064768818186879269710739982205433384477128663881487887031513778138301714636943332340735433902387180823965537774240433339080229020438870591086526742983666682882689505892036236662740554161778193767841855718804221278437535195646989191004062584436752669986687511134762406187673043990248999657844349976660255655319405785684618481261600862897847016646381457592720850094608614385250091707494096472925365563115973343210543492247266405207130461734704803358859890847933759475247859142289672968517824417309011367315000976005421125401118689910788366100646854560823541016555803374880213244606139200991991045283958216127092510074933895019488372921154569603891628689159446957296282710491891924996587653438219345334343175191151453237739744897489218381452407241647168773954048953359592562683956371243542794614424615116025241985798357353244159398291013600617724434327980833105899745926486441266189127219097036551007225224994798538864685351869993322253197027732074480551093169789788555866544870007756946297739195294424094380681690983840575704281316918099977971467970463164155871480202026884553154339276569451234245511188653570862233800224150893943538491755022153712936063717190034496063870036607177257510840498771206719236739170164041228850532125154005525895288064445749077397491091071599567912303810436781608378703009239395460979814721162054249644012040907222484152106499878979859110722775178962595332626095132484244931987820600870995334207380024278879062146218629283283693769476956296556208456530757058572868693729213777028927888061076058204855999857241316202946822095536388929313002520672220551654147476856352581685607791758808358278317627509395555560330184850845493891843304023954019840270426326663571059765519352621298969317361669319596571058619371245749920061744168329676067682298078106865433524943149930661823832763074493234682375372748038742339468727677681005200583090325441083590990895257492108001496224769613280545157171689673498209153177101369912510414821447189393843783792443497639159507089335935866849667447990438015357569387724298983704170246604611266396919719501751326521297761385974404345186296848689843040038428908016731499253645028113730106970694362980782726359529934084362019150794799994021027147200471573290492421521915552826766676697455188790111599654421625091537689740336667475940516524767489898186555973119961884673120344512992877440824685995328429355209142830864516681874899206990591046583372755841593167296706858618330965860068672513672145744572400350964149209045992922876905540129831700739508386599380750799832522017699709576975439452577258660625443220763127185610688195040888730007813295701629784392919714727125029625844638752274032016276703454231365642272588094635185065715263763150278908803452446029382942809602417295257853756118213593593064274691660609570669568649238119203164820388313931631631197549947253053226119126959414898982672693250903692171829680671704441563441407573951329212582135337318487353077035533138137358715928614426649276978884757142051366051508635805794011152282637307319518471163033421152004833744108834951776447583890301754621829187207787434426826923857438369056033838289904059102922184591488545382781184781118181473392324623203739061802202526718353661855562437280938337860107161336501673483006399101731387468464387852986164637396586017198626203641988829266441544893533742562251563064941172846421952590953588181064104015945742263243099551879054286627259508042608511895025053511493151958187241541744359424554629227451315729231672998882737897879762412833614091807926384019319815744630863087607804183119754192066028410842616599818644507311256435192702879492392460629805098793951156492879897581878672035463022231514012958884702618562847675082690400418102384878996428034196545010988328389116246564563020525313134513226550968124140966797605705374472368615846204667783264432768331667996828002} 26103 973161757226751756964247635775846708028395320962698311499400468550185030115384142: {104396,1330233,2373553,3390790,3673473,4016782,4068948,4609257,5544177,5738260,6166977,6478233,6885912,7566873,7746651,7841953,7877697,8033073,10205817,10224536,11202790,11502603,11600097,12207601,12219153,12531493,12992433,13128485,13443348,13693575,14074017,14387401,14606480,14954422,15308673,15345217,15754182,16301875,16387737,16432290,17439430,17527776,17619513,17653321,18081033,19322422,19464297,19562250,19718748,20322401,20553430,20640997,20866400,20927316,21207142,21275497,21363460,21652385,21765417,23086441,23197505,23474700,23755353,24664116,24690133,25025401,25039680,25219030,25456937,25636152,25982862,26046393,26593462,26708992,27266073,27459862,27603460,27723057,27837006,28169640,28332033,28506961,28710406,28840671,29548833,29589553,30047616,30262836,30612273,31690845,31822102,32432577,32437985,32980630,33119641,33124152,33205685,33341433,33803568,34098153,34696657,34930918,34994953,35156553,35303926,35310497,35458737,35633701,35911833,36690233,36815077,36817377,37264671,37722057,37990660,38029014,38071942,38324697,38925582,39333461,39576756,39846822,39928486,39979977,39994277,40130313,40387753,40571878,40724230,41101942,41464801,41783302,42270790,42520577,43131993,43741301,44180313,44321782,45328582,45588792,46821718,46893457,48027382,48105433,48212817,48869076,49106553,49323857,49404273,49628273,49850673,49992790,50063041,50434180,50445537,50724948,50844817,50918257,51022697,51287391,51376516,51634113,51729748,52422406,52672857,52929253,53540177,53797505,53852788,53981816,54006657,54843502,55128148,55312385,55338513,55782033,56520753,57111297,57553953,57696790,57848937,58717060,58835737,59174542,59235430,59266726,59991348,60161686,60316678,60499473,60521016,60729543,60765481,62302438,62899921,62901257,63581937,64451521,64557006,64607073,64773473,64799476,64899753,64916326,65124005,65338593,65663542,66165718,66374862,66628085,66653817,67571284,68086143,68195377,68227201,68841537,69236148,69264622,70151577,70460472,70733193,71082516,71131685,71347001,71459673,71518630,71895273,72089681,72279142,72297075,72602308,73003702,73025573,73584041,73899640,74070033,74401777,74988433,76210133,76239393,76709908,77116880,78061006,78148806,78347860,78843961,79268031,79358158,79842993,79953702,80274417,80984917,81277108,81567393,81589685,81746393,82000846,82019161,82205326,82798822,82919017,83076553,83137095,83150177,83821505,83994872,84147513,84535060,84576777,85358022,85491862,85822356,86169358,86702261,86756490,86807830,87301081,87601924,88257457,88288017,88679568,88865537,88915064,89080417,89142153,89572582,89857030,90487126,90960337,90985462,91273713,91735942,92437462,92540256,92570680,93116697,93202741,93805060,93808516,93824457,94017432,94480366,94494231,95238177,96085257,96675301,96790497,97213353,97467430,97907622,98058417,98557457,98949460,99531833,99715078,99764514,...,270419070567048548169908383904258687796043874117477030613134072413961874119483259386603140469856091487734823790068669516583280956610030275495028363875330220282974770314118310303890292111959756933180631463974606794367275388631775002905915331645663890155666238931513604821863684515267003886949620883373846291266699050697314457782237744949597153227280318904566109973308150076715692995822231830547270667207452571955414998511103150853580771235948306661360650008620343530658305886629790114475500024324034258838054354994110831242667290651762783578206331917656302793470483786506093876655129004980031266702143609281509565985373499486766524964990383482979108678526927721892401294346770524969572186389081275141912921577875137561241144709388048344673960014815815238370899607810695692602057205038289836271900639212871788713434509452776736625963517050972501464008131688101678034866182549150970281841235311524833705062320319866909208801487986567925937324190638765112400842529232559381731854405837443033739170435944424065737837887494881480157329018001514762786727179856609617346233827572178610862470753160931073430039388844025934556865314191921636922674037862978697536029866239097436520400926586651491971249658849618889729661899283690828645554826510837837492197808297028027804989983379795541598111720826639754684682833799817305011635419446608792941636141571022536475760863556421975377149966957201955694746233807220303040326829731508914854176851368266782980356293350700336226340915307737632533230569404095575785051744095805054910765886266260748156810078855108755246061843275798187731008288842932096668623616096236636607399351868455715655172412568054513859093191469722081743081374466018061360833726228159749818469788666084162768443892998939142698726367397981730901306493001311070036418318593219327943924925540654215434444834312684796135587859303040593820665543391832091614087307283999785861974304420233143304583393969503781008330827481221215284528872528411687638212537417476441264093333340495277276268240837764956035931029760405639489995356589648279028931948453976042503979394856587929056868624880092616252494514101523447117160298150287414724895992735749144611739852023563059122058113509203091516521507800874635488161625386486342886238162002244337154419920817735757534510247313729765652054868765622232170784090765675688665246458739260634003903800274501171985657023036354081586448475556255369906916899595379579252626989781946642078961606517779445273034764560057643362025097248880467542170595160456041544471174089539294901126543028726192199991031540720800707359935738632282873329240150015046182783185167399481632437637306534610505001213910774787151234847279833959679942827009680516769489316161237028992992644032813714246296775022812348810485886569875059133762389750945060287927496448790103008770508218616858600526446223813568989384315358310194747551109262579899071126199748783026549564365463159178865887990938164831144690778416032292561333095011719943552444676589379572090687544438766958128411048024415055181347048463408882141952777598572895644725418363205178669044074414214403625942886780634177320390389596412037490914356004352973857178804747230582470897447446796324920879579839178690439122348474009039876355538257744521007556662345162111360926993818873203005977731029615553299707206038073892921639973915468327135713077049077262953708691016728423955960979277706744550131728007250616163252427664671375835452631932743780811681151640240385786157553584050757434856088654383276887232818074171777171677272210088486934805608592703303790077530492783343655921407506790160742004752510224509598652597081202696581779479246956094879025797939305462983243899662317340300613843377344597411759269632928886430382271596156023918613394864649327818581429940889262063912767842537580267239727937280862312616539136831943841176973593847509498324106846819643619250421137711889576028979723616946294631411706274679631288099042616263924899727966760966884652789054319238588690944707648190926734739319846372818008053194533347271019438327053927844271512624035600627153577318494642051294817516482492583674369846844530787969701769839826452186211450196408558061708552923769307001674896649152497501995242003} 26104 976425157653301892340476802233640536225794714572205044286491623074283998784717165: {130495,156594,991154,1773644,2159743,2626303,2781679,3177002,3800234,4486063,4897964,4949383,5086185,5355794,5425264,6025173,6103422,6145676,6642679,6796183,7172825,7392236,7837202,8021623,8222636,8456114,8607390,8637644,8946469,9181216,10089164,10306903,10309394,10328868,10503596,10710764,11065063,11821423,11849834,12780670,12877303,13328743,13607756,14379583,14613554,15336804,15466796,16292204,16321783,16470679,16804185,17060402,17323244,17924464,18258100,18765356,19286023,20165022,20169679,20411564,21005576,21016874,21636679,21850316,21909720,22431633,23370368,23492684,23631273,23678383,23741714,24108044,24549079,24648435,24693943,25551794,25850263,25952396,26083000,26159145,26291664,26704325,26755634,27289183,27657002,27903088,28720903,28983633,29020556,29343375,29434063,29576479,29578122,30830145,31299600,31390974,31673804,31810713,31845343,32045190,32144402,32885488,33386240,34181536,34504325,34643816,34728524,35118002,35212050,35214079,35353543,36354764,36466663,36744223,36964076,36996174,37116008,37160023,37559520,37776044,37828545,38127703,38454228,38541343,38974293,39398444,39890193,40063488,40350448,40816364,41189793,41405190,41418679,41755509,42234943,42254460,43065609,43243436,43367474,43454479,44165536,44264263,44455244,44536754,45071424,45394254,45464204,46009903,46143679,46286354,46875404,47234089,47278316,47488325,47733153,47882444,48141679,48804079,49089836,49470945,49686228,49770002,49991863,50296076,50649223,50705352,51099596,51900776,52396377,52769008,52955889,53129096,53306636,53507084,53520554,54167863,55843303,55971679,56102834,56985990,57043521,57107913,57251479,57509324,57761383,58388373,58524079,58907084,59365134,59770233,59892729,59915623,60380714,60785056,60857817,61086345,61652913,62298679,62674953,62921479,63042725,63406185,64220645,64283756,64626194,64662185,64779079,65158768,65471402,65475404,65872364,66467564,66482673,67260716,67315985,67352503,67477270,67633264,67992873,68383188,68845484,68910185,69773863,70134583,70230476,70232577,70973743,72008876,72041073,72464402,72641479,73303614,73351903,73396325,73495513,73784684,74295103,74376044,74989185,75236402,75361004,75651270,76087422,76148396,76738604,77064774,77131916,77328679,77444383,77594622,77800681,78367423,78482479,78633609,78941983,79367402,79743343,79988464,80665964,80694688,80779182,80882023,80972724,80999345,81284114,81448663,82265253,82351543,82692222,84010034,84032023,84464105,84699679,84775916,85143343,85364743,86076008,86142764,86533004,86545185,86796823,87118124,87453679,88075590,88499816,88651183,88761813,88853145,88871756,88900089,89732263,89987022,90055183,90242529,90475017,90699079,90752885,90761834,90781524,91030034,91419977,91788716,92191423,92314864,92374550,92720983,92932303,93062809,93437354,93453657,93459343,93535436,93947296,94237202,94310924,94403479,94776688,95279564,95341783,95860364,95860543,95887385,96098474,96363794,96396100,96480679,96835509,96894002,97098223,97199214,97374489,97508479,97934825,98019679,98495313,98630743,98745194,98760044,99248577,99542479,99562293,...,360558760756064730893211178539011583728058498823302707484178763218615832159311012515470853959808121983646431720091559355444374608813373700660037818500440293710633027085491080405187056149279675910907508618632809059156367184842366670541220442194218520207554985242018139762484912687022671849266161177831795055022265400929752610376316993266129537636373758539421479964410866768954257327762975774063027556276603429273886664681470867804774361647931075548480866678160458040877741182173053485967333365765379011784072473325481108323556387535683711437608442556875070391293978382008125168873505339973375022269524812375346087980497999315688699953320511310638811571369236962523201725795694033292762915185441700189217228770500183414988192945850731126231946686421086984494532810414260923469409606717719781695867518950495718284579345937035648834618022734630001952010842250802237379821576732201293709121647082033111606749760426489212278401983982090567916432254185020149867790038976745842309139207783257378318893914592565420983783849993175306876438690668686350382302906475479489794978436762904814483294337547908097906719185125367912742487085589228849230232050483971596714706488318796582027201235448868655961666211799491852972882532378254438194073102014450449989597077729370703739986644506394055464148961102186339579577111733089740015513892595478390588848188761363381967681151408562633836199955942935940926328311742960404053769106308678553138902468491022377307141724467600448301787887076983510044307425872127434380068992127740073214354515021680997542413438473478340328082457701064250308011051790576128891498154794982182143199135824607620873563216757406018478790921959629442324108499288024081814444968304212999757959718221445550357925190665252190264968489863975641201741990668414760048557758124292437258566567387538953912593112416913061514117145737387458427554057855776122152116409711999714482632405893644191072777858626005041344441103308294953712705163371215583517616716556635255018791111120660369701690987783686608047908039680540852653327142119531038705242597938634723338639193142117238742491499840123488336659352135364596156213730867049886299861323647665526148986469364750745496077484678937455355362010401166180650882167181981790514984216002992449539226561090314343379346996418306354202739825020829642894378787687567584886995278319014178671871733699334895980876030715138775448597967408340493209222532793839439003502653042595522771948808690372593697379686080076857816033462998507290056227460213941388725961565452719059868168724038301589599988042054294400943146580984843043831105653533353394910377580223199308843250183075379480673334951881033049534979796373111946239923769346240689025985754881649371990656858710418285661729033363749798413981182093166745511683186334593413717236661931720137345027344291489144800701928298418091985845753811080259663401479016773198761501599665044035399419153950878905154517321250886441526254371221376390081777460015626591403259568785839429454250059251689277504548064032553406908462731284545176189270370131430527526300557817606904892058765885619204834590515707512236427187186128549383321219141339137298476238406329640776627863263262395099894506106452238253918829797965345386501807384343659361343408883126882815147902658425164270674636974706154071066276274717431857228853298553957769514284102732103017271611588022304565274614639036942326066842304009667488217669903552895167780603509243658374415574868853653847714876738112067676579808118205844369182977090765562369562236362946784649246407478123604405053436707323711124874561876675720214322673003346966012798203462774936928775705972329274793172034397252407283977658532883089787067485124503126129882345692843905181907176362128208031891484526486199103758108573254519016085217023790050107022986303916374483083488718849109258454902631458463345997765475795759524825667228183615852768038639631489261726175215608366239508384132056821685233199637289014622512870385405758984784921259610197587902312985759795163757344070926044463028025917769405237125695350165380800836204769757992856068393090021976656778232493129126041050626269026453101936248281933595211410748944737231692409335566528865536663335993656004} 26105 979699433542193798707273739800719232587738472038687850834049702853944390258477200: {208792,234891,1486731,2217055,2660466,3156043,4747106,4765503,5700351,6122455,6781580,7346946,7682095,8033564,8033691,8137896,9155133,9218514,9240295,10278295,10797055,11088354,11476520,11749903,11755803,12333954,12611455,12684171,12911085,12956466,13129495,13388455,13771824,15133746,15181903,15464091,15493302,15683906,15755394,16066146,17009695,17377351,17774751,18379879,19171005,19333495,20365255,20411634,20449072,20806759,20894863,21654055,21920331,22405580,22822625,23005206,23200194,23456695,24017383,24415202,24438306,24556663,25062986,25514455,25590603,25984866,26107087,26256970,26886696,27312895,27387150,27738799,28148034,28774802,29212960,29365855,29637919,29908844,30085471,30135055,30247533,30313339,30617346,30690434,31402519,31508364,31525311,31729351,32294383,32440495,32476507,32603750,32775474,32864580,34878860,35055552,35239026,35306642,35477527,35612571,36162066,36275695,36507463,38327691,38644844,38928594,39124500,39336487,39437496,39592255,40133451,40644802,41006731,41106860,41281994,41485503,41732800,41854632,42414284,42550994,42726920,42752503,43091323,43304770,43410655,43530834,43960927,44367183,44515087,45250519,45413179,45443455,45875023,46172882,46205095,46395010,46487959,46494283,46949400,47086461,47220055,47247451,47259439,47510706,48067785,48216603,49248055,49328232,49380266,49632091,50050802,50079360,50134759,50251591,50438060,50913874,51020455,51272304,51592783,51965724,52092786,52677003,52818075,53186924,53417984,54054295,54422203,54532146,54919724,55048351,55206920,55446114,55494261,55569055,55674012,56339280,56664066,56830255,57013922,57232603,57420812,57681342,58291831,58594255,59097666,59097895,59179106,59559127,59853055,60095232,60299551,60353863,60439879,60525672,61224546,61362295,62107785,62870095,63381690,63644204,63874495,64589899,64865154,64875970,65033503,65051211,65703487,65961260,65969611,66239282,66248304,66411370,66633295,66682866,66805131,66883855,67493431,67607136,68091381,68196306,68294119,69209839,69393314,69429531,69861836,69989906,70313106,70607852,70620994,70917474,71267402,71413759,71823666,71886655,72095227,73031191,73380466,73630154,73633855,73634754,74529342,74533399,74655003,75316507,75444114,75981320,76058028,76143884,76649394,77437339,77851164,78190363,78666922,79153512,79693644,79856972,79959954,79988554,80260626,80280831,80354695,80581807,80775506,81143756,81448460,81844255,82203884,82240987,82340455,82929602,82939771,83084455,83156623,83566604,84075895,84154251,84319183,84541580,85041154,85176031,85478985,86056855,86263986,87482602,87582487,87788095,88360626,88413343,88643564,88872391,89047701,90011095,90058363,90571071,90657164,91173607,91177584,92230855,92970055,93279319,93643436,93786914,93803083,94201255,95185495,95923255,96054764,96210866,96414895,96425634,96902527,96939291,97170331,97738152,97766503,98207103,98213106,98268391,98276299,98647714,98808546,99256546,99584359,99701346,99952303,99985580,...,540838141134097096339816767808517375592087748234954061226268144827923748238966518773206280939712182975469647580137339033166561913220060550990056727750660440565949540628236620607780584223919513866361262927949213588734550777263550005811830663291327780311332477863027209643727369030534007773899241766747692582533398101394628915564475489899194306454560637809132219946616300153431385991644463661094541334414905143910829997022206301707161542471896613322721300017240687061316611773259580228951000048648068517676108709988221662485334581303525567156412663835312605586940967573012187753310258009960062533404287218563019131970746998973533049929980766965958217357053855443784802588693541049939144372778162550283825843155750275122482289418776096689347920029631630476741799215621391385204114410076579672543801278425743577426869018905553473251927034101945002928016263376203356069732365098301940563682470623049667410124640639733818417602975973135851874648381277530224801685058465118763463708811674886067478340871888848131475675774989762960314658036003029525573454359713219234692467655144357221724941506321862146860078777688051869113730628383843273845348075725957395072059732478194873040801853173302983942499317699237779459323798567381657291109653021675674984395616594056055609979966759591083196223441653279509369365667599634610023270838893217585883272283142045072951521727112843950754299933914403911389492467614440606080653659463017829708353702736533565960712586701400672452681830615475265066461138808191151570103488191610109821531772532521496313620157710217510492123686551596375462016577685864193337247232192473273214798703736911431310344825136109027718186382939444163486162748932036122721667452456319499636939577332168325536887785997878285397452734795963461802612986002622140072836637186438655887849851081308430868889668625369592271175718606081187641331086783664183228174614567999571723948608840466286609166787939007562016661654962442430569057745056823375276425074834952882528186666680990554552536481675529912071862059520811278979990713179296558057863896907952085007958789713175858113737249760185232504989028203046894234320596300574829449791985471498289223479704047126118244116227018406183033043015601749270976323250772972685772476324004488674308839841635471515069020494627459531304109737531244464341568181531351377330492917478521268007807600549002343971314046072708163172896951112510739813833799190759158505253979563893284157923213035558890546069529120115286724050194497760935084341190320912083088942348179078589802253086057452384399982063081441601414719871477264565746658480300030092365566370334798963264875274613069221010002427821549574302469694559667919359885654019361033538978632322474057985985288065627428492593550045624697620971773139750118267524779501890120575854992897580206017541016437233717201052892447627137978768630716620389495102218525159798142252399497566053099128730926318357731775981876329662289381556832064585122666190023439887104889353178759144181375088877533916256822096048830110362694096926817764283905555197145791289450836726410357338088148828428807251885773561268354640780779192824074981828712008705947714357609494461164941794894893592649841759159678357380878244696948018079752711076515489042015113324690324222721853987637746406011955462059231106599414412076147785843279947830936654271426154098154525907417382033456847911921958555413489100263456014501232326504855329342751670905263865487561623362303280480771572315107168101514869712177308766553774465636148343554343354544420176973869611217185406607580155060985566687311842815013580321484009505020449019197305194162405393163558958493912189758051595878610925966487799324634680601227686754689194823518539265857772860764543192312047837226789729298655637162859881778524127825535685075160534479455874561724625233078273663887682353947187695018996648213693639287238500842275423779152057959447233892589262823412549359262576198085232527849799455933521933769305578108638477177381889415296381853469478639692745636016106389066694542038876654107855688543025248071201254307154636989284102589635032964985167348739693689061575939403539679652904372422900392817116123417105847538614003349793298304995003990484006} 26106 982984620911028933124225132287421842518027367074278061722800446578451693339379659: {182693,260990,313188,599909,1380809,1982308,2315513,2678309,2781893,2833673,3547288,3557753,3990699,4228709,4319486,4331813,4486409,5001209,5252606,5563358,6028409,6182213,6354004,6643193,7120659,7600468,7920293,8073209,8476975,8938373,8972126,9243173,9598409,9795928,9898766,10003913,10041955,10172370,10711588,10850528,11020419,11116409,11267813,11519993,11872709,11973413,12050346,12206844,12291352,12878309,13285358,13379909,13592366,13827771,14345650,14530553,14784472,15674404,16043246,16372709,16445272,16620809,16632531,16769573,16912228,17214780,17275288,17363909,17892938,18362432,18500931,18598409,18746213,19189193,19434699,20171273,20178328,20613806,20618788,20657736,21007192,21421528,21540809,21687173,21784709,22125833,22130126,22369253,22700619,23239953,23525859,23583353,23633091,23642846,23699668,23970809,24099219,25322873,25561340,25563653,25754606,25900409,26284793,26657486,26764553,27215512,27339209,27912713,28006975,28199033,28759166,28770809,29008709,29227108,29578853,30289913,30573833,30617451,30673608,30933592,31282373,32177273,32412293,32584408,32643566,32941358,33608370,33958409,34120804,34507809,34646488,34798073,34800291,35123909,35263433,35681573,35848928,36515909,36516200,36622803,36657459,37386055,37530712,37594479,38268773,38572046,38728133,38977299,39140873,39369893,39385455,40055753,40330044,40339358,40648709,40739813,40823128,41080725,41331209,41467493,42011152,42033748,42222051,42238409,42555173,43162203,43232633,43273358,43503113,43598575,43700632,43819440,44863266,45254213,45477833,45926019,46035651,46740736,46985368,47262546,47356766,47483428,47614409,48057209,48145673,48189893,48216088,48278309,48306055,48852233,48905625,49098158,49163211,49296870,49387886,49600709,50039909,50127653,50390693,50697209,51047033,51103588,51383575,51700526,51904792,52166000,52318290,52583328,52745093,52858539,52875209,52959963,53017855,53394953,53408650,53511268,54172409,54243099,54474053,54578366,54603209,55314004,55462409,55591013,55806176,57256313,57441806,57681353,57967266,58041112,58392891,58444409,58529033,58686750,58868126,59078309,59152958,59156244,59836613,59920709,60046793,60214793,60967203,61303673,61660290,61804409,61922991,62095973,62345573,62599200,62781948,62968313,63047575,63341093,63347608,63621426,63690686,63826491,64090380,64208393,64288804,64579013,64957155,65296251,65770976,66014153,66483655,66772480,66870533,67236473,67358309,67480073,67642313,68087813,68363072,68572709,68649655,69008650,69259323,69287632,69457048,69592515,69699653,70236004,70300793,70424100,70428158,70660613,70707086,70900133,71099513,71266059,71776015,72568709,72687353,72709528,72933326,73488446,73869833,73928152,73992348,74070399,74232016,74320046,74340809,75076203,75119040,75240293,75552088,75630053,75657090,75707909,75824633,76255406,76370811,76908456,76987913,77082686,77335493,77948586,78139179,78412709,78489413,78527753,78796888,79555255,79750409,79780386,79864613,80126976,80206793,80700896,81455909,81632728,81719753,81798219,82133573,82379586,82396409,82451575,82810380,82837358,82846073,83070473,83169171,83511018,83630213,84469886,84508920,84818309,84996099,85187909,85372409,85520883,85630373,86131218,86181833,86486872,86522013,86734948,86908958,86914313,87327295,87461573,88259815,88331072,88528526,88646499,88659209,88768659,88910488,88912133,89073508,89848133,89908903,90099209,90142848,90527059,90743033,90788508,90928408,91597433,91836819,92019806,92287358,92572708,92764709,93573113,93750808,94242379,94447013,94468178,94556632,94621193,94976650,95072535,95179855,95466306,95764888,95903909,96283358,96474259,96489593,97107209,97297731,97313955,97346693,97517513,97551653,97608158,97724803,98028773,98062793,98179672,98639909,98941890,98978309,99358923,99372456,99540004,99585413,99617055,99821215,99983726,...,811257211701145644509725151712776063388131622352431091839402217241885622358449778159809421409568274463204471370206008549749842869830090826485085091625990660848924310942354930911670876335879270799541894391923820383101826165895325008717745994936991670466998716794540814465591053545801011660848862650121538873800097152091943373346713234848791459681840956713698329919924450230147078987466695491641812001622357715866244995533309452560742313707844919984081950025861030591974917659889370343426500072972102776514163064982332493728001871955288350734618995752968908380411451359518281629965387014940093800106430827844528697956120498460299574894971150448937326035580783165677203883040311574908716559167243825425738764733625412683723434128164145034021880044447445715112698823432087077806171615114869508815701917638615366140303528358330209877890551152917504392024395064305034104598547647452910845523705934574501115186960959600727626404463959703777811972571916295337202527587697678145195563217512329101217511307833272197213513662484644440471987054004544288360181539569828852038701482716535832587412259482793220290118166532077803670595942575764910768022113588936092608089598717292309561202779759954475913748976548856669188985697851072485936664479532513512476593424891084083414969950139386624794335162479919264054048501399451915034906258339826378824908424713067609427282590669265926131449900871605867084238701421660909120980489194526744562530554104800348941068880052101008679022745923212897599691708212286727355155232287415164732297658798782244470430236565326265738185529827394563193024866528796290005870848288709909822198055605367146965517237704163541577279574409166245229244123398054184082501178684479249455409365998252488305331678996817428096179102193945192703919479003933210109254955779657983831774776621962646303334502938054388406763577909121781461996630175496274842261921851999357585922913260699429913750181908511343024992482443663645853586617585235062914637612252429323792280000021485831828804722513294868107793089281216918469986069768944837086795845361928127511938184569763787170605874640277848757483542304570341351480894450862244174687978207247433835219556070689177366174340527609274549564523402623906464484876159459028658714486006733011463259762453207272603530741941189296956164606296866696512352272297027065995739376217781902011711400823503515956971069109062244759345426668766109720750698786138737757880969345839926236884819553338335819104293680172930086075291746641402626511785481368124633413522268617884703379629086178576599973094622162402122079807215896848619987720450045138548349555502198444897312911919603831515003641732324361453704541839501879039828481029041550308467948483711086978977932098441142738890325068437046431457659709625177401287169252835180863782489346370309026311524655850575801579338671440706968152946074930584242653327787739697213378599246349079648693096389477536597663972814494493434072335248096877683999285035159830657334029768138716272062633316300874385233144073245165544041145390226646425858332795718686934176255089615536007132223242643210877828660341902531961171168789236112472743068013058921571536414241691747412692342340388974762638739517536071317367045422027119629066614773233563022669987035486334082780981456619609017933193088846659899121618114221678764919921746404981407139231147231788861126073050185271867882937833120233650395184021751848489757282994014127506357895798231342435043454920721157358472660752152272304568265963149830661698454222515331515031816630265460804416825778109911370232591478350030967764222520370482226014257530673528795957791243608089745338437740868284637077393817916388949731698986952020901841530132033792235277808898786659291146814788468071755840184593947983455744289822667786191738303527612740801719183811842586937849617410495831523530920781542528494972320540458930857751263413135668728086939170850838883894235118824038893864297127848791774699183900282900653958367162957715766072834122944572780204217959539118454024159583600041813058314981161783532814537872106801881460731955483926153884452549447477751023109540533592363909105309519479356558634350589225674185125658771307921005024689947457492505985726009} 26107 986280755895949946349893852696888405529201892853093317399453838505769154348670181: {26107,391485,417584,469782,2477885,2973462,3103877,3729869,4434110,5320932,6312086,6479229,7878909,7942505,8345037,8571437,9494212,9500585,9531006,10754933,11400702,12244910,12323069,12936413,13389485,13458189,13563160,13886249,14389613,14693892,14848149,15115877,15258555,15364190,16067128,16067382,16275792,16387337,17656037,17942249,18075519,18310266,18381293,18437028,18480590,18575789,18743837,19183373,19593005,19928037,20388549,20556590,21140285,21518475,21594110,22176708,22608773,22953040,23254613,23499806,23511606,23813573,24064869,24667908,24693929,25222910,25368342,25754549,25773485,25822170,25912932,26258990,26776910,26839407,26992073,27066893,27543648,27740933,27941993,28511357,29178509,29624585,30267492,30315677,30363806,30920709,30928182,30986604,31367812,31510788,31951675,32132292,32287097,32782217,32839373,33124733,33195189,34019390,34754702,35096933,35464269,35549502,35720237,36278693,36533885,36759758,37924253,38166089,38238053,38342010,38631909,38666990,39485993,39986229,40092197,40730510,40823268,40898144,41112197,41613518,41789726,42189077,42651005,43138749,43308110,43840662,43964309,44796653,44811160,45416693,45645250,46010412,46024073,46400388,46497869,46913390,47585093,48034766,48112829,48142793,48830404,48876612,48965349,49113326,49412037,50125972,50412555,50785973,50926109,51019337,51028910,51181206,51969732,52214174,52513940,52542185,52580357,52819373,53773392,54625790,54774300,54947789,54992069,55429157,55477598,56296068,57549604,57858069,58425920,58731710,58844789,59275838,59354285,59563709,59817688,60170942,60270110,60495066,60509037,60626678,60774917,60973289,61234692,61322213,61380868,61548989,62805038,63016728,63050622,63458702,63466469,63620837,63666653,63879485,64317149,64461437,64588766,64687133,64880990,64910037,64953014,65158973,65207500,65550948,65729160,66108077,66585413,66889085,67294899,67550453,68205869,68299373,68947277,69142505,69215177,69757720,70111104,70217897,70478052,70613284,70893819,70955054,71035149,71225142,71419253,71428637,72324132,72551390,73014926,73084553,73433309,73647237,73945305,74081829,74539133,74897357,75676013,76333517,76655382,77289688,77352173,77550789,77796677,77857188,78249000,78477435,78670493,78672974,78874992,79184510,79562357,80112975,80266902,80361005,81289604,81867549,82013462,82031957,82088009,82213720,82563988,82737053,82971006,83465600,83709264,83794277,84828568,85101988,85453840,85505006,85555433,85907213,86139173,86162709,86182646,86609540,86821310,86950899,87061668,87795005,87921854,88018133,88030125,88302189,88729437,88734366,89030174,89424293,90065309,90501038,90826358,90886910,91750046,92345764,92410190,92490435,92726189,92790020,92975918,92988566,93286613,93637397,93898800,94172922,94440110,94494902,94518878,95021412,95432139,95488613,95536029,95577533,96135570,96433206,96467453,97046153,97886309,98061797,98276009,98496110,98656464,98760532,98842733,99264182,...,1081676282268194192679633535617034751184175496469908122452536289655847496477933037546412561879424365950939295160274678066333123826440121101980113455501320881131899081256473241215561168447839027732722525855898427177469101554527100011623661326582655560622664955726054419287454738061068015547798483533495385165066796202789257831128950979798388612909121275618264439893232600306862771983288927322189082668829810287821659994044412603414323084943793226645442600034481374122633223546519160457902000097296137035352217419976443324970669162607051134312825327670625211173881935146024375506620516019920125066808574437126038263941493997947066099859961533931916434714107710887569605177387082099878288745556325100567651686311500550244964578837552193378695840059263260953483598431242782770408228820153159345087602556851487154853738037811106946503854068203890005856032526752406712139464730196603881127364941246099334820249281279467636835205951946271703749296762555060449603370116930237526927417623349772134956681743777696262951351549979525920629316072006059051146908719426438469384935310288714443449883012643724293720157555376103738227461256767686547690696151451914790144119464956389746081603706346605967884998635398475558918647597134763314582219306043351349968791233188112111219959933519182166392446883306559018738731335199269220046541677786435171766544566284090145903043454225687901508599867828807822778984935228881212161307318926035659416707405473067131921425173402801344905363661230950530132922277616382303140206976383220219643063545065042992627240315420435020984247373103192750924033155371728386674494464384946546429597407473822862620689650272218055436372765878888326972325497864072245443334904912638999273879154664336651073775571995756570794905469591926923605225972005244280145673274372877311775699702162616861737779337250739184542351437212162375282662173567328366456349229135999143447897217680932573218333575878015124033323309924884861138115490113646750552850149669905765056373333361981109105072963351059824143724119041622557959981426358593116115727793815904170015917579426351716227474499520370465009978056406093788468641192601149658899583970942996578446959408094252236488232454036812366066086031203498541952646501545945371544952648008977348617679683270943030138040989254919062608219475062488928683136363062702754660985834957042536015615201098004687942628092145416326345793902225021479627667598381518317010507959127786568315846426071117781092139058240230573448100388995521870168682380641824166177884696358157179604506172114904768799964126162883202829439742954529131493316960600060184731132740669597926529750549226138442020004855643099148604939389119335838719771308038722067077957264644948115971970576131254856985187100091249395241943546279500236535049559003780241151709985795160412035082032874467434402105784895254275957537261433240778990204437050319596284504798995132106198257461852636715463551963752659324578763113664129170245332380046879774209778706357518288362750177755067832513644192097660220725388193853635528567811110394291582578901673452820714676176297656857614503771547122536709281561558385648149963657424017411895428715218988922329883589789787185299683518319356714761756489393896036159505422153030978084030226649380648445443707975275492812023910924118462213198828824152295571686559895661873308542852308196309051814834764066913695823843917110826978200526912029002464653009710658685503341810527730975123246724606560961543144630214336203029739424354617533107548931272296687108686709088840353947739222434370813215160310121971133374623685630027160642968019010040898038394610388324810786327117916987824379516103191757221851932975598649269361202455373509378389647037078531715545721529086384624095674453579458597311274325719763557048255651071370150321068958911749123449250466156547327775364707894375390037993296427387278574477001684550847558304115918894467785178525646825098718525152396170465055699598911867043867538611156217276954354763778830592763706938957279385491272032212778133389084077753308215711377086050496142402508614309273978568205179270065929970334697479387378123151878807079359305808744845800785634232246834211695077228006699586596609990007980968012} 26108 989587874752028394707918744159136969833394222794542702480182883446430310614279608: {365386,521980,626376,704673,1199818,1744747,2056291,2761618,2833891,3299587,3609691,3964616,4074307,4460193,4631026,5356618,5563786,5667346,6233947,6651165,7094576,7115506,7920907,7981398,8457418,8638972,8663626,8684827,8972818,8989891,9446947,9468129,10002418,10505212,11126716,11867765,12056818,12364426,12477427,12708008,12778891,13286386,13981867,14058737,14241318,14296509,14581627,15200936,15840586,16146418,16820467,16953950,17101053,17876746,17944252,18367365,18486346,19043107,19196818,19485691,19591856,19797532,19927627,20007826,20083910,20344740,21423176,21701056,22040838,22232818,22535626,23039986,23046285,23148691,23585227,23745418,23946826,24100692,24101073,24413688,24582704,24890947,25035667,25613827,25756618,26334907,26570716,26759818,27184732,27465399,27655542,27720885,28201291,28691300,29061106,29568944,29913307,30623587,30834885,31048891,31348808,32086492,32391165,32745418,32884387,32890544,33241618,33265062,33539146,33824456,34429560,34550576,34567891,34727818,35249709,35267409,35785876,36724864,37001862,37196818,37492426,37834365,38052513,38378386,38733255,38869398,39209765,39388485,39418891,39830587,40165365,40342546,40356656,40788691,41227612,41237576,41315472,42014384,42843056,43081618,43374346,43569418,44251666,44260252,44738506,45123667,45401238,45526291,45545709,46392273,46479906,47051718,47166706,47266182,47285692,47399336,47928427,47941618,48193891,48198438,48459067,48591547,50175691,50645746,51029085,51094987,51122680,51127306,51226027,51509212,51800818,52132053,52141291,52340477,52569586,53053027,53314972,53324253,53442691,53529106,53702107,54349387,54431024,54678418,55139637,55638547,55767067,55825426,56013950,56398066,56664691,57513015,57518332,57541618,57686227,58000485,58017418,58454216,59157706,60093907,60579826,61038005,61095765,61147666,61234902,61347216,61867184,62420277,62564746,62657465,62684589,62724787,64354546,64824586,64962165,65168816,65200867,65287132,65642425,65760993,65882716,66428107,67216740,67628477,67916818,68241608,68467875,69015618,69292976,69596146,69600582,70066627,70247818,70306891,70370085,70526866,70666747,70906291,71363146,71697856,71937005,72052149,73031818,73032400,73049227,73245606,73314918,73669989,74224997,74772110,75061424,75188958,75285907,75870187,76537546,76543365,76726085,76771809,77033347,77144092,77456266,77954598,78281746,78304507,78321261,78534691,78739786,78770910,79909747,80111506,80251891,80660088,80678716,81161107,81297418,81479626,81509375,81646256,81938685,82161450,82662418,82934986,83216397,83413987,83637691,84022304,84067496,84444102,84476818,85110346,86324406,86465266,86546716,86958691,87006226,87197150,87401264,87638880,88097565,88266605,88913757,89460907,89726532,90256413,90405165,90429667,90508426,90742599,90940017,90955666,91852038,92071302,93077117,93481472,93970736,94207557,94525092,94575933,94713532,94769107,94966856,95188053,95228818,96109517,96114418,96291346,96326467,96379786,96432176,96556618,96612110,96883149,97321485,97355707,97429521,97560691,97704466,97811250,98071891,98196316,98326422,98593740,98775772,98784547,99201418,99291427,...,1622514423402291289019450303425552126776263244704862183678804434483771244716899556319618842819136548926408942740412017099499685739660181652970170183251981321697848621884709861823341752671758541599083788783847640766203652331790650017435491989873983340933997433589081628931182107091602023321697725300243077747600194304183886746693426469697582919363681913427396659839848900460294157974933390983283624003244715431732489991066618905121484627415689839968163900051722061183949835319778740686853000145944205553028326129964664987456003743910576701469237991505937816760822902719036563259930774029880187600212861655689057395912240996920599149789942300897874652071161566331354407766080623149817433118334487650851477529467250825367446868256328290068043760088894891430225397646864174155612343230229739017631403835277230732280607056716660419755781102305835008784048790128610068209197095294905821691047411869149002230373921919201455252808927919407555623945143832590674405055175395356290391126435024658202435022615666544394427027324969288880943974108009088576720363079139657704077402965433071665174824518965586440580236333064155607341191885151529821536044227177872185216179197434584619122405559519908951827497953097713338377971395702144971873328959065027024953186849782168166829939900278773249588670324959838528108097002798903830069812516679652757649816849426135218854565181338531852262899801743211734168477402843321818241960978389053489125061108209600697882137760104202017358045491846425795199383416424573454710310464574830329464595317597564488940860473130652531476371059654789126386049733057592580011741696577419819644396111210734293931034475408327083154559148818332490458488246796108368165002357368958498910818731996504976610663357993634856192358204387890385407838958007866420218509911559315967663549553243925292606669005876108776813527155818243562923993260350992549684523843703998715171845826521398859827500363817022686049984964887327291707173235170470125829275224504858647584560000042971663657609445026589736215586178562433836939972139537889674173591690723856255023876369139527574341211749280555697514967084609140682702961788901724488349375956414494867670439112141378354732348681055218549099129046805247812928969752318918057317428972013466022926519524906414545207061483882378593912329212593733393024704544594054131991478752435563804023422801647007031913942138218124489518690853337532219441501397572277475515761938691679852473769639106676671638208587360345860172150583493282805253023570962736249266827044537235769406759258172357153199946189244324804244159614431793697239975440900090277096699111004396889794625823839207663030007283464648722907409083679003758079656962058083100616935896967422173957955864196882285477780650136874092862915319419250354802574338505670361727564978692740618052623049311701151603158677342881413936305892149861168485306655575479394426757198492698159297386192778955073195327945628988986868144670496193755367998570070319661314668059536277432544125266632601748770466288146490331088082290780453292851716665591437373868352510179231072014264446485286421755657320683805063922342337578472224945486136026117843143072828483383494825384684680777949525277479035072142634734090844054239258133229546467126045339974070972668165561962913239218035866386177693319798243236228443357529839843492809962814278462294463577722252146100370543735765875666240467300790368043503696979514565988028255012715791596462684870086909841442314716945321504304544609136531926299661323396908445030663030063633260530921608833651556219822740465182956700061935528445040740964452028515061347057591915582487216179490676875481736569274154787635832777899463397973904041803683060264067584470555617797573318582293629576936143511680369187895966911488579645335572383476607055225481603438367623685173875699234820991663047061841563085056989944641080917861715502526826271337456173878341701677767788470237648077787728594255697583549398367800565801307916734325915431532145668245889145560408435919078236908048319167200083626116629962323567065629075744213603762921463910967852307768905098894955502046219081067184727818210619038958713117268701178451348370251317542615842010049379894914985011971452018} 26109 992906013853653712131732902542609971714477287036086787587436615604248024210232511: {52214,548079,652475,782970,835168,939564,1799727,3469039,4142427,4408027,4955770,5946924,6207754,6946539,7459738,8034927,8345679,8501019,8868220,10641864,10673259,10798715,11119507,11972097,12624172,12686127,12958458,12995439,13131515,13300819,13459227,13908395,14563627,15003627,15757818,15885010,16690074,17142874,18085227,18315259,18546639,18745279,18988424,19001170,19062012,19929579,21361977,21509866,22430315,22671259,22801404,23760879,24219627,24489820,24646138,24746915,25430925,25872826,26719459,26778970,26815119,26916378,27126320,27430207,27729519,27772498,28779226,28795227,28882667,29387784,29596399,29696298,29869027,30011739,30125865,30167611,30231754,30517110,30728380,31407347,32134256,32134764,32551584,32774674,32784739,33061257,33213395,33349227,33803439,33980915,34559979,35312074,35618127,35864125,35884498,35920239,36082879,36085579,36151038,36620532,36762586,36874056,36961180,37151578,37487674,38366746,38634927,39186010,39342539,39856074,40108115,40139727,40777098,41113180,41412139,41474419,41483313,42280570,42874819,43036950,43188220,43591659,44353416,44521931,44732345,45217546,45906080,46509226,46999612,47023212,47627146,47635247,48129738,49118127,49198147,49335816,49387858,49639727,49862427,49897593,50142467,50308719,50445820,50736684,51034511,51147439,51509098,51534515,51546970,51644340,51825864,52091727,52517980,52941499,53215859,53553820,53678814,53806651,53984146,54133786,54952027,55087296,55325315,55481866,55502793,55795227,55883986,56238639,57022714,57567579,58304097,58357018,59107115,59249170,59711407,60513819,60534984,60631354,60727612,61841418,61856364,61973208,62574779,62735624,63021576,63671551,63903350,64264584,64386515,64574194,64622427,64990627,65061519,65354127,65564434,65678746,65713619,66249466,66377499,66390378,66643715,67107759,68038780,68101857,68536591,69509404,69719859,70193866,70223299,70577577,70750059,70899273,70928538,71099004,71363567,71440474,71897915,71912427,72106319,72297657,72557386,73042427,73052507,73067770,73519516,73559059,74418991,74903119,75005827,75677267,75848506,75968619,76227779,76332178,76476106,76684020,76690959,77006059,77263818,77333980,77358139,77701227,78124867,78853259,78854379,78971986,79972458,80184394,80293659,81292619,81461020,81608915,81646536,81796288,82017627,82224394,82353395,83095999,83227036,83579452,83738139,84020925,84378154,84597099,85302010,86277498,86312427,86616220,87026127,87681324,87749251,87928618,88736559,89431279,89593306,89622320,90833386,90869739,91290500,91721499,91852353,92020824,92048146,92800776,92974219,92995738,93644719,93826780,93847119,95170186,96069532,96225658,96285586,96430115,96531819,96799507,97236879,97660808,97753224,97930698,98226652,98824074,98967859,99554879,...,2433771635103436933529175455138328190164394867057293275518206651725656867075349334479428264228704823389613414110618025649249528609490272479455255274877971982546772932827064792735012629007637812398625683175771461149305478497685975026153237984810975011400996150383622443396773160637403034982546587950364616621400291456275830120040139704546374379045522870141094989759773350690441236962400086474925436004867073147598734986599928357682226941123534759952245850077583091775924752979668111030279500218916308329542489194946997481184005615865865052203856987258906725141234354078554844889896161044820281400319292483533586093868361495380898724684913451346811978106742349497031611649120934724726149677501731476277216294200876238051170302384492435102065640133342337145338096470296261233418514845344608526447105752915846098420910585074990629633671653458752513176073185192915102313795642942358732536571117803723503345560882878802182879213391879111333435917715748886011607582763093034435586689652536987303652533923499816591640540987453933321415961162013632865080544618709486556116104448149607497762236778448379660870354499596233411011787827727294732304066340766808277824268796151876928683608339279863427741246929646570007566957093553217457809993438597540537429780274673252250244909850418159874383005487439757792162145504198355745104718775019479136474725274139202828281847772007797778394349702614817601252716104264982727362941467583580233687591662314401046823206640156303026037068237769638692799075124636860182065465696862245494196892976396346733411290709695978797214556589482183689579074599586388870017612544866129729466594166816101440896551713112490624731838723227498735687732370194162552247503536053437748366228097994757464915995036990452284288537306581835578111758437011799630327764867338973951495324329865887938910003508814163165220290733727365344385989890526488824526785765555998072757768739782098289741250545725534029074977447330990937560759852755705188743912836757287971376840000064457495486414167539884604323379267843650755409958209306834511260387536085784382535814553709291361511817623920833546272450626913711024054442683352586732524063934621742301505658668212067532098523021582827823648693570207871719393454628478377085976143458020199034389779287359621817810592225823567890868493818890600089537056816891081197987218128653345706035134202470510547870913207327186734278036280006298329162252096358416213273642908037519778710654458660015007457312881040518790258225875239924207879535356444104373900240566805853654110138887258535729799919283866487206366239421647690545859963161350135415645048666506595334691938735758811494545010925196973084361113625518505637119485443087124650925403845451133260936933796295323428216670975205311139294372979128875532203861507758505542591347468039110927078934573967551727404738016014322120904458838224791752727959983363219091640135797739047238946079289168432609792991918443483480302217005744290633051997855105479491972002089304416148816187899948902623155699432219735496632123436170679939277574998387156060802528765268846608021396669727929632633485981025707595883513506367708337418229204039176764714609242725075242238077027021166924287916218552608213952101136266081358887199844319700689068009961106459002248342944369858827053799579266539979697364854342665036294759765239214944221417693441695366583378219150555815603648813499360700951185552065255545469271848982042382519073687394694027305130364762163472075417982256456816913704797889449491985095362667545994545095449890796382413250477334329734110697774435050092903292667561111446678042772592020586387873373730824269236015313222604853911232181453749166849195096960856062705524590396101376705833426696359977873440444365404215267520553781843950367232869468003358575214910582838222405157551435527760813548852231487494570592762344627585484916961621376792573253790239407006184260817512552516651682705356472116681592891383546375324097551700848701961875101488873147298218502368833718340612653878617355362072478750800125439174944943485350598443613616320405644382195866451778461653357648342433253069328621600777091727315928558438069675903051767677022555376976313923763015074069842372477517957178027} 26110 996235209694923446458293567168759144425857441724517068593067496308469094653879144: {78321,287089,730772,1043960,1174455,1252752,1409346,2315869,2399636,2782321,2937661,3489494,4112582,4332481,4641649,4950529,5104861,5523236,5667782,6599174,6797761,6951229,7219382,7433655,7929232,8023489,8148614,8176381,8920386,8939761,9262052,9311631,10713236,11067649,11085275,11127572,11189607,11334692,11370481,11975281,12467894,13030909,13302330,13331869,14189152,14231012,14532829,14982001,15780215,15841814,15962796,16325629,16474561,16614871,16623421,16914836,17277944,17327252,17369654,17811709,17945636,17979782,18256129,18847681,18893894,18936258,19290589,19437687,20004836,20468509,21010424,21641821,21788161,22226749,22253432,23636727,23684029,23735530,23827515,23829361,24113636,24699841,24728852,24954854,25035111,25416016,25423261,25557782,25714311,26572772,27439261,27963734,28117474,28482636,28501755,28593018,29163254,29583601,29725981,30401872,30612275,31287409,31681172,31994269,32264799,32276509,32292836,33640934,33683389,33907900,34202106,35222641,35362141,35501569,35753492,35780209,35888504,36614401,36734730,36891889,36969207,36972692,38086214,38275009,38393636,38410475,38809239,38826241,38971382,39183712,39238909,39595064,39855254,40015652,40062301,40167820,40168455,40374567,40689480,40746481,41428861,41658747,42846352,43168839,43402112,44081676,44465636,44544447,45071252,45347631,45351169,45775665,46079972,46092570,46155121,46201475,46288861,46297382,46689649,47170454,47490836,47622301,47893652,48153661,48201384,48202146,48286321,48816241,48827376,49080769,49162011,49165408,49781894,50004349,50071334,50136001,51055549,51227654,51391475,51513236,51579421,52669814,52968111,53141432,53403901,53519636,53826747,53985275,54226557,54369464,54698461,54893671,54930798,54956509,55143879,55311084,55441770,55727367,55985821,56231511,56402582,57382600,57393601,57550119,57776029,57903361,58122212,58538941,58749515,58779015,59137888,59784111,59826614,59930881,60056989,60686449,61165647,61247174,61669770,62097782,62439361,62697616,63057275,63061981,63420855,63434689,64054429,64172984,64301821,64555425,64782330,64795741,65042269,65490836,65647475,65657329,65768774,65781088,66483236,66530124,66942275,67078292,67491709,67648912,67826319,68859120,69101152,69135782,69455636,69551089,69763839,69792001,70499418,70534818,70992241,71111869,71440719,71571752,72066301,72194607,72660481,73371121,73449728,73489309,74003724,74081787,74314609,74393636,74432221,74984852,75253489,75668730,75721201,75909515,76105026,76420609,76653169,76756772,77001469,77263647,77320455,77464861,77466510,77738796,78419530,78503281,78776970,78837782,78962929,79661174,79878769,80330730,80518221,80685092,80713312,80976219,81200679,81577382,82455224,82475152,82486141,82630944,82935709,83222799,83272129,83825979,84028768,84054589,84166081,84833521,85048475,85387741,85453207,85534071,85686112,85719409,85940161,86163236,86270749,86748692,86886755,86929981,87138836,87535527,87720451,88458109,88503332,88520504,88783729,88873755,89477012,89756701,89864449,90247334,90802476,90830941,90947031,91052582,91091418,91899395,92322781,92534749,92762127,92784546,92959812,93063409,93274369,93590269,94103436,94333412,94429501,94532364,94571384,94798672,95055901,95472061,95679709,95855025,95856854,95883236,96387782,96396876,96610561,96667475,96861291,96918134,97125181,97183094,97638001,98046961,98346651,98518119,99374199,99585567,99671281,...,3245028846804582578038900606851104253552526489409724367357608868967542489433799112639237685638273097852817885480824034198999371479320363305940340366503962643395697243769419723646683505343517083198167577567695281532407304663581300034870983979747966681867994867178163257862364214183204046643395450600486155495200388608367773493386852939395165838727363826854793319679697800920588315949866781966567248006489430863464979982133237810242969254831379679936327800103444122367899670639557481373706000291888411106056652259929329974912007487821153402938475983011875633521645805438073126519861548059760375200425723311378114791824481993841198299579884601795749304142323132662708815532161246299634866236668975301702955058934501650734893736512656580136087520177789782860450795293728348311224686460459478035262807670554461464561214113433320839511562204611670017568097580257220136418394190589811643382094823738298004460747843838402910505617855838815111247890287665181348810110350790712580782252870049316404870045231333088788854054649938577761887948216018177153440726158279315408154805930866143330349649037931172881160472666128311214682383770303059643072088454355744370432358394869169238244811119039817903654995906195426676755942791404289943746657918130054049906373699564336333659879800557546499177340649919677056216194005597807660139625033359305515299633698852270437709130362677063704525799603486423468336954805686643636483921956778106978250122216419201395764275520208404034716090983692851590398766832849146909420620929149660658929190635195128977881720946261305062952742119309578252772099466115185160023483393154839639288792222421468587862068950816654166309118297636664980916976493592216736330004714737916997821637463993009953221326715987269712384716408775780770815677916015732840437019823118631935327099106487850585213338011752217553627054311636487125847986520701985099369047687407997430343691653042797719655000727634045372099969929774654583414346470340940251658550449009717295169120000085943327315218890053179472431172357124867673879944279075779348347183381447712510047752738279055148682423498561111395029934169218281365405923577803448976698751912828989735340878224282756709464697362110437098198258093610495625857939504637836114634857944026932045853039049812829090414122967764757187824658425187466786049409089188108263982957504871127608046845603294014063827884276436248979037381706675064438883002795144554951031523877383359704947539278213353343276417174720691720344301166986565610506047141925472498533654089074471538813518516344714306399892378488649608488319228863587394479950881800180554193398222008793779589251647678415326060014566929297445814818167358007516159313924116166201233871793934844347915911728393764570955561300273748185725830638838500709605148677011340723455129957385481236105246098623402303206317354685762827872611784299722336970613311150958788853514396985396318594772385557910146390655891257977973736289340992387510735997140140639322629336119072554865088250533265203497540932576292980662176164581560906585703433331182874747736705020358462144028528892970572843511314641367610127844684675156944449890972272052235686286145656966766989650769369361555899050554958070144285269468181688108478516266459092934252090679948141945336331123925826478436071732772355386639596486472456886715059679686985619925628556924588927155444504292200741087471531751332480934601580736087007393959029131976056510025431583192925369740173819682884629433890643008609089218273063852599322646793816890061326060127266521061843217667303112439645480930365913400123871056890081481928904057030122694115183831164974432358981353750963473138548309575271665555798926795947808083607366120528135168941111235595146637164587259153872287023360738375791933822977159290671144766953214110450963206876735247370347751398469641983326094123683126170113979889282161835723431005053652542674912347756683403355535576940475296155575457188511395167098796735601131602615833468651830863064291336491778291120816871838156473816096638334400167252233259924647134131258151488427207525842927821935704615537810197789911004092438162134369455636421238077917426234537402356902696740502635085231684020098759789829970023942904036} 26111 999575498890034764054282042761575777633586428170365124009426974803444596908116836: {26111,104428,913465,1096158,1304950,1565940,1670336,1879128,2114019,2999545,3599454,4877521,5234241,6168873,6904045,6938078,8284854,8501673,8816054,9898761,9911540,10829073,11577565,11893848,12222921,12415508,13380579,13391545,13469401,13893078,13909465,14168365,14919476,15118201,16069854,16691358,16900609,17002038,17736440,17788765,18158941,18384121,18701841,19471753,19953495,20328649,21143545,21283728,21346518,21597430,21659065,21910573,22239014,22432045,22612249,23462941,23753521,23762721,23944194,25006045,25248344,25372254,25916916,25990878,26054481,26263030,26601638,26918454,26969673,27745201,27816790,28150321,28340841,28404387,28884889,29127254,29454601,30007254,30142045,30911065,30962749,31402441,31515636,31770020,32292061,33215965,33380148,34134061,34285748,34645681,35102329,35321353,35603295,36170454,36630518,37093278,37421329,37432281,37490558,37976848,38002340,38124024,38336673,39601465,39859158,40006573,40098361,40366045,41945601,42176211,42384875,42485761,42533689,42723954,42869053,42889527,43019732,43744881,43754749,43971073,44691865,44803561,44860630,45342518,45602808,46031149,46215865,46498753,47521758,47573281,47592409,47638921,47992045,48439254,48979640,49292276,49493830,49909501,50019565,50209775,50461401,50861850,51027181,51303159,51604729,51745652,52588441,53219953,53438918,53557940,53630238,53832756,54252640,54860414,55102095,55459038,55544996,55582045,56131801,56151361,56296201,56339065,56534941,57129321,57471553,57558452,57590454,57599965,57765334,58457073,58775568,59192798,59363545,59392596,59572873,59738054,59782881,59867065,60023478,60088369,60251730,60313513,60335222,60463508,61034220,61456760,62579593,62625283,62814694,63939241,64268512,64269528,64391545,64604881,65103168,65549348,65569478,66122514,66297121,66426790,66595681,66698454,66890281,66899545,67606878,67961830,68309881,69119958,69138855,69446073,70624148,70755681,71236254,71369089,71430241,71728250,71768996,71840478,71854801,72148321,72165758,72171158,72302076,72303219,72652765,73241064,73444633,73525172,73748112,73922360,74303156,74550601,74672841,74975348,75107001,75683089,76098349,76733492,76841481,77269854,77455441,77809021,78372020,78685078,79004721,79368841,79712148,79734301,79806529,80216230,80279454,81298873,81554196,81771601,81863545,81864553,82226360,82396197,82749961,82824278,82948838,82966626,83104045,83162655,83847865,84048301,84107041,84338761,84561140,84603873,85100413,85195753,85749638,86073900,86334781,86376440,86819545,87102961,87183318,88130113,88706832,88892953,89043862,89464690,89739921,90141121,90435092,91812160,91870761,92504655,92992045,93018452,93146673,93301201,93636841,93731065,93999224,94046424,94804669,95254292,95270494,95503441,95945965,96259476,97173495,98236254,98396294,98587849,98653161,98671632,98775716,99279454,99724854,99795186,99820753,99975601,...,4867543270206873867058350910276656380328789734114586551036413303451313734150698668958856528457409646779226828221236051298499057218980544958910510549755943965093545865654129585470025258015275624797251366351542922298610956995371950052306475969621950022801992300767244886793546321274806069965093175900729233242800582912551660240080279409092748758091045740282189979519546701380882473924800172949850872009734146295197469973199856715364453882247069519904491700155166183551849505959336222060559000437832616659084978389893994962368011231731730104407713974517813450282468708157109689779792322089640562800638584967067172187736722990761797449369826902693623956213484698994063223298241869449452299355003462952554432588401752476102340604768984870204131280266684674290676192940592522466837029690689217052894211505831692196841821170149981259267343306917505026352146370385830204627591285884717465073142235607447006691121765757604365758426783758222666871835431497772023215165526186068871173379305073974607305067846999633183281081974907866642831922324027265730161089237418973112232208896299214995524473556896759321740708999192466822023575655454589464608132681533616555648537592303753857367216678559726855482493859293140015133914187106434915619986877195081074859560549346504500489819700836319748766010974879515584324291008396711490209437550038958272949450548278405656563695544015595556788699405229635202505432208529965454725882935167160467375183324628802093646413280312606052074136475539277385598150249273720364130931393724490988393785952792693466822581419391957594429113178964367379158149199172777740035225089732259458933188333632202881793103426224981249463677446454997471375464740388325104495007072106875496732456195989514929831990073980904568577074613163671156223516874023599260655529734677947902990648659731775877820007017628326330440581467454730688771979781052977649053571531111996145515537479564196579482501091451068058149954894661981875121519705511410377487825673514575942753680000128914990972828335079769208646758535687301510819916418613669022520775072171568765071629107418582723023635247841667092544901253827422048108885366705173465048127869243484603011317336424135064197046043165655647297387140415743438786909256956754171952286916040398068779558574719243635621184451647135781736987637781200179074113633782162395974436257306691412070268404941021095741826414654373468556072560012596658324504192716832426547285816075039557421308917320030014914625762081037580516451750479848415759070712888208747800481133611707308220277774517071459599838567732974412732478843295381091719926322700270831290097333013190669383877471517622989090021850393946168722227251037011274238970886174249301850807690902266521873867592590646856433341950410622278588745958257751064407723015517011085182694936078221854157869147935103454809476032028644241808917676449583505455919966726438183280271595478094477892158578336865219585983836886966960604434011488581266103995710210958983944004178608832297632375799897805246311398864439470993264246872341359878555149996774312121605057530537693216042793339455859265266971962051415191767027012735416674836458408078353529429218485450150484476154054042333848575832437105216427904202272532162717774399688639401378136019922212918004496685888739717654107599158533079959394729708685330072589519530478429888442835386883390733166756438301111631207297626998721401902371104130511090938543697964084765038147374789388054610260729524326944150835964512913633827409595778898983970190725335091989090190899781592764826500954668659468221395548870100185806585335122222893356085545184041172775746747461648538472030626445209707822464362907498333698390193921712125411049180792202753411666853392719955746880888730808430535041107563687900734465738936006717150429821165676444810315102871055521627097704462974989141185524689255170969833923242753585146507580478814012368521635025105033303365410712944233363185782767092750648195103401697403923750202977746294596437004737667436681225307757234710724144957501600250878349889886970701196887227232640811288764391732903556923306715296684866506138657243201554183454631857116876139351806103535354045110753952627847526030148139684744955035914356054} 26112 1002926918173677226871339067993928990399608489330079751046738627165941989678324846: {130535,156642,339287,574178,756407,1461544,1537127,1644237,1848911,1957425,2087920,2160407,2348910,2505504,2818692,2834327,2937887,3403511,4487447,4631738,4642007,4693511,4799272,5002367,5156687,5399181,5564642,5773247,5875322,6183647,6798287,6978988,7002911,7564967,8024111,8075087,8225164,8664962,8991287,9092927,9283298,9752807,9901058,10209722,10407117,10512527,10765367,11046472,11119007,11270447,11335564,12278207,12389425,12427281,12579911,12881327,13031927,13198348,13224081,13383047,13595522,13902458,14438764,14583911,14867310,15519385,15858464,16046978,16297228,16326911,16352762,16376567,16773527,17120447,17813111,17840772,17879522,18524104,18623262,18649345,18750647,19488767,19587047,20470127,20519111,20839617,21426472,21692327,22092301,22135298,22170550,22255144,22277207,22379214,22669384,22740962,23395007,23685911,23950562,24104781,24894911,24935788,25037037,25503057,26050847,26061818,26604660,26663738,28062647,28378304,28462024,29065658,29728367,29964002,30439247,31560430,31683628,31925592,32019777,32043911,32326127,32396145,32651258,32701967,32949122,33229742,33246842,33358521,33829672,34555888,34654504,34739308,35272007,35623418,35829527,35891272,35916291,35959564,36478511,36512258,36663647,37695362,37787788,37872516,38058381,38581178,38737607,38875374,38986317,39394545,39516887,39712525,39902457,40009672,40377681,40795367,40937018,41341367,41477687,41725185,41976911,42020848,42248807,42429911,42701327,42857185,43283642,43378607,43576322,43690881,44453498,44458511,44506864,45010881,45131111,45399647,45757247,46693511,46738007,47273454,47368058,47471060,47502925,47655030,47658722,47759207,48201887,48227272,48290327,48864407,49399682,49457704,49613087,49744967,49909708,50052407,50070222,50184047,50666111,50832032,50846522,51103511,51115564,51321911,51428622,52671527,52888487,53145544,53451647,53538167,53774665,54255681,54358511,54616967,54878522,54945777,55004111,55605047,55639917,55862111,55927468,56234948,56235837,56289911,56759567,56965272,57003510,57186036,57398447,57780911,58326508,59093327,59167202,59451962,59683511,59788737,60062087,60104111,60803744,61224550,61615345,62574818,63362344,63481487,63988538,64059911,64085931,64529598,64553018,64585672,64682065,65088911,65294111,65662967,65949407,66153767,66521111,66947425,67281868,67290945,67366778,67375727,67497527,67815800,68013777,68105447,68388527,68404212,68711567,69431245,70158911,70319087,70445282,70724282,70998407,71003138,71282637,71506984,71516327,71560418,71715167,71777008,71948065,72658881,72706367,73140911,73228802,73469460,73783778,73938414,73945384,74240745,74321111,74360327,74477927,75299111,75579385,75844607,76116767,76172428,76292775,76466111,76550018,76659911,76698647,76787272,76820950,77046911,77471687,77618478,77652482,77857007,77942764,78367424,78395111,78477818,78548567,78969911,79122887,79190128,79710508,79885847,79923911,80031304,80124602,80158377,80335640,80336910,80445357,80493911,80683511,80749134,81378960,81492962,81628511,81854567,81936685,82155527,82249321,82290621,82380911,82857722,83188557,83317494,84210767,85173911,85395407,85692704,85763927,86337678,86385681,86648001,86804224,86974367,87047447,88163352,88248647,88280185,88466111,88502327,88789197,88791767,88827911,88931272,89088894,89333087,89607081,89711245,89764847,90035217,90142504,90231287,90377595,90502833,90695262,90702338,91551330,91906465,92048111,92159944,92185140,92310242,92366567,92402950,92577722,92578511,92594764,92754911,92878945,92966327,93107111,93282911,93318047,93379298,93719185,94222041,94340908,94473047,94981672,95064647,95244602,95787304,95916865,96307322,96402768,96404292,96413111,96572642,96619487,97476287,97632482,97647047,97654752,97965025,98090087,98161538,98324022,98330816,98354217,98667407,98802911,99183771,99309911,99563788,99640185,...,7301314905310310800587526365414984570493184601171879826554619955176970601226048003438284792686114470168840242331854076947748585828470817438365765824633915947640318798481194378205037887022913437195877049527314383447916435493057925078459713954432925034202988451150867330190319481912209104947639763851093849864200874368827490360120419113639123137136568610423284969279320052071323710887200259424776308014601219442796204959799785073046680823370604279856737550232749275327774258939004333090838500656748924988627467584840992443552016847597595156611570961776720175423703062235664534669688483134460844200957877450600758281605084486142696174054740354040435934320227048491094834947362804174178449032505194428831648882602628714153510907153477305306196920400027011436014289410888783700255544536033825579341317258747538295262731755224971888901014960376257539528219555578745306941386928827076197609713353411170510036682648636406548637640175637334000307753147246658034822748289279103306760068957610961910957601770499449774921622962361799964247883486040898595241633856128459668348313344448822493286710335345138982611063498788700233035363483181884196912199022300424833472806388455630786050825017839590283223740788939710022700871280659652373429980315792621612289340824019756750734729551254479623149016462319273376486436512595067235314156325058437409424175822417608484845543316023393335183049107844452803758148312794948182088824402750740701062774986943203140469619920468909078111204713308916078397225373910580546196397090586736482590678929189040200233872129087936391643669768446551068737223798759166610052837634598389188399782500448304322689655139337471874195516169682496207063197110582487656742510608160313245098684293984272394747985110971356852865611919745506734335275311035398890983294602016921854485972989597663816730010526442489495660872201182096033157969671579466473580357296667994218273306219346294869223751637176602087224932341992972812682279558267115566231738510271863914130520000193372486459242502619653812970137803530952266229874627920503533781162608257353147607443661127874084535452871762500638817351880741133072163328050057760197572191803865226904516976004636202596295569064748483470946080710623615158180363885435131257928430374060597103169337862078865453431776677470703672605481456671800268611170450673243593961654385960037118105402607411531643612739621981560202834108840018894987486756289075248639820928724112559336131963375980045022371938643121556370774677625719772623638606069332313121700721700417560962330416661775607189399757851599461619098718264943071637579889484050406246935145999519786004075816207276434483635032775590919253083340876555516911358456329261373952776211536353399782810801388885970284650012925615933417883118937386626596611584523275516627774042404117332781236803721902655182214214048042966362713376514674375258183879950089657274920407393217141716838237867505297829378975755330450440906651017232871899155993565316438475916006267913248446448563699846707869467098296659206489896370308512039817832724995161468182407586295806539824064190009183788897900457943077122787650540519103125012254687612117530294143827728175225726714231081063500772863748655657824641856303408798244076661599532959102067204029883319377006745028833109576481161398737799619939092094563027995108884279295717644832664253080325086099750134657451667446810946440498082102853556656195766636407815546946127147557221062184082081915391094286490416226253946769370450741114393668348475955286088002637983635286349672389147239751432002989202332093323305150278709878002683334340034128317776061759163620121192472807708045939667814561733696544361247500547585290882568188116573771188304130117500280089079933620321333096212645802561661345531851101698608404010075725644731748514667215472654306583282440646556694462483711778287033882756454750884864130377719761370718221018552782452537657549955048116069416350044778674150639125972292655102546105885625304466619441894655507106501155021837961635852066086217436252400376317524834830456051795330840848961216933146587599355335384960072945027299759207985864802331275181947785675314209027709155303031067666130928941771289045222209527117432553871534081} 26113 1006289504401426846040049845850770152592113173314586660550094129510680877119072059: {26113,52222,208856,234963,861267,1278851,1826930,2192316,2609900,3131880,3340672,3523365,3758256,4199363,4228038,5451347,5764343,5999090,6947607,7198908,8346963,8723735,8812983,9665663,9755042,10281455,10468482,12337746,12997443,13808090,13876156,13924947,14169455,14851587,15314583,15918383,16208591,16497935,16569708,17003346,17473511,17632108,18048455,18748163,19044743,19473251,19797522,19823080,19835711,19973447,20295287,20371535,20393283,20853687,20901287,21658146,22171103,22300965,23155130,23421647,23787696,24024767,24070467,24445842,24529143,24831016,24904271,26223287,26723567,26761158,26783090,26819283,26938802,27786156,27818930,27934893,28072343,28336730,29456867,29600963,29647031,29838952,30236402,30322691,31169735,31404863,32139708,32473127,32789783,33098111,33202947,33255825,33382716,33568821,33801218,34004076,34111443,34136687,34809983,34940831,35008463,35472880,35577530,35925843,36091127,36317882,36518687,36768242,37403682,38943506,39092727,39604535,39906990,39995607,40657298,42198863,42287090,42567456,42693036,42765647,42872351,43104611,43194860,43275491,43318130,43424135,43598487,43682543,43821146,44225207,44478028,44864090,44946003,44949455,45224498,45264431,45889127,46502351,46508627,46925882,47234735,47340645,47507042,47525442,47888388,47912471,48976887,49205711,49423683,49844613,49870263,50012090,50267087,50496688,50551031,50744508,51833832,51981756,52108962,52526060,52949663,53203276,53435127,53836908,53939346,54768387,55442051,55490402,55633580,55781207,56067071,56300543,56300642,56512463,56543043,56681682,56701667,56795111,56808774,57769778,57871767,58254508,58313061,58909202,59292743,59338825,60014508,60284090,60987407,61405527,61822130,61925498,62387135,62568611,62804882,63031272,63540040,63681347,63894455,64584122,64702211,64925463,65134367,65174087,65364483,66337583,66431930,66680247,66760296,66895427,67188863,68268122,68571496,69231191,69291362,69909335,70027391,70204658,70234103,70293685,70642706,70910181,71013527,71052087,71206590,71482545,71488083,71860343,72340908,72908135,73261036,74099523,74186556,74430467,74842658,74864562,74914643,74981116,75105333,75953696,75989231,76004680,76248048,76269783,76351223,76673346,77142933,77605247,77814863,77815007,78351143,78874691,79202930,79374947,79718316,80013146,80196722,80308307,80374547,80639951,80732090,81346511,81604583,81870851,82317783,82965347,83108963,83813891,83891202,84054767,84102335,84345287,84352422,84769750,84971522,84987743,85067378,85447908,85505265,85738106,85779054,86039464,87489762,87509498,87942146,88750803,89114807,89177943,89383730,89607122,89721260,90086147,90148163,90685036,90969407,91205616,91836825,92062298,92431730,92997506,93644063,93659363,93832211,93862227,94001987,94316807,95043516,95146562,95184818,95215535,95277842,95982807,95984090,96794397,96829527,96878508,97428455,97959280,98084543,98584552,98987660,99429287,99638135,99819002,...,9735086540413747734116701820553312760657579468229173102072826606902627468301397337917713056914819293558453656442472102596998114437961089917821021099511887930187091731308259170940050516030551249594502732703085844597221913990743900104612951939243900045603984601534489773587092642549612139930186351801458466485601165825103320480160558818185497516182091480564379959039093402761764947849600345899701744019468292590394939946399713430728907764494139039808983400310332367103699011918672444121118000875665233318169956779787989924736022463463460208815427949035626900564937416314219379559584644179281125601277169934134344375473445981523594898739653805387247912426969397988126446596483738898904598710006925905108865176803504952204681209537969740408262560533369348581352385881185044933674059381378434105788423011663384393683642340299962518534686613835010052704292740771660409255182571769434930146284471214894013382243531515208731516853567516445333743670862995544046430331052372137742346758610147949214610135693999266366562163949815733285663844648054531460322178474837946224464417792598429991048947113793518643481417998384933644047151310909178929216265363067233111297075184607507714734433357119453710964987718586280030267828374212869831239973754390162149719121098693009000979639401672639497532021949759031168648582016793422980418875100077916545898901096556811313127391088031191113577398810459270405010864417059930909451765870334320934750366649257604187292826560625212104148272951078554771196300498547440728261862787448981976787571905585386933645162838783915188858226357928734758316298398345555480070450179464518917866376667264405763586206852449962498927354892909994942750929480776650208990014144213750993464912391979029859663980147961809137154149226327342312447033748047198521311059469355895805981297319463551755640014035256652660881162934909461377543959562105955298107143062223992291031074959128393158965002182902136116299909789323963750243039411022820754975651347029151885507360000257829981945656670159538417293517071374603021639832837227338045041550144343137530143258214837165446047270495683334185089802507654844096217770733410346930096255738486969206022634672848270128394092086331311294594774280831486877573818513913508343904573832080796137559117149438487271242368903294271563473975275562400358148227267564324791948872514613382824140536809882042191483652829308746937112145120025193316649008385433664853094571632150079114842617834640060029829251524162075161032903500959696831518141425776417495600962267223414616440555549034142919199677135465948825464957686590762183439852645400541662580194666026381338767754943035245978180043700787892337444454502074022548477941772348498603701615381804533043747735185181293712866683900821244557177491916515502128815446031034022170365389872156443708315738295870206909618952064057288483617835352899167010911839933452876366560543190956188955784317156673730439171967673773933921208868022977162532207991420421917967888008357217664595264751599795610492622797728878941986528493744682719757110299993548624243210115061075386432085586678911718530533943924102830383534054025470833349672916816156707058858436970900300968952308108084667697151664874210432855808404545064325435548799377278802756272039844425836008993371777479435308215198317066159918789459417370660145179039060956859776885670773766781466333512876602223262414595253997442803804742208261022181877087395928169530076294749578776109220521459048653888301671929025827267654819191557797967940381450670183978180381799563185529653001909337318936442791097740200371613170670244445786712171090368082345551493494923297076944061252890419415644928725814996667396780387843424250822098361584405506823333706785439911493761777461616861070082215127375801468931477872013434300859642331352889620630205742111043254195408925949978282371049378510341939667846485507170293015160957628024737043270050210066606730821425888466726371565534185501296390206803394807847500405955492589192874009475334873362450615514469421448289915003200501756699779773941402393774454465281622577528783465807113846613430593369733012277314486403108366909263714233752278703612207070708090221507905255695052060296279369489910071828712108} 26114 1009663294550141416125583691036448259869550305377885934912554004746960512099308057: {78333,182749,261070,313284,678574,808573,1148356,1512814,1589233,1900993,2523649,2740395,2923088,3074254,3262375,3288474,3697822,3914850,4175840,4230013,4320814,4693873,4697820,5011008,5465533,5637384,5668654,5875774,6235393,6342057,6807022,8075713,8974894,8998635,9263476,9284014,9387022,9449149,9598544,9601393,10004734,10209649,10313374,10798362,10816753,11129284,11546494,11725249,11750644,12367294,13596574,13957976,14005822,14632563,14734849,15129934,15702723,16048222,16150174,16377853,16450328,16824433,17329924,17345195,17567293,17982574,18185854,18506619,18566596,19195249,19505614,19802116,20419444,20520733,20712135,20814234,21025054,21530734,21547633,21727139,22040135,22092944,22132849,22238014,22540894,22671128,24317149,24556414,24778850,24854562,25041649,25159822,25505019,25762654,26063854,26109083,26396696,26448162,26766094,27191044,27804916,28877528,29167822,29208253,29696283,29734620,30772849,31038770,31716928,32093956,32487219,32594456,32653822,32705524,32751553,32753134,33547054,34156273,34240894,34732695,35135293,35626222,35681544,35759044,36527773,36668763,37048208,37246524,37298690,37501294,37913053,38465149,38977534,39153649,39174094,40141737,40174635,40408203,40940254,41038222,41344753,41679234,41728395,42025693,42433393,42505095,42852944,43246849,43384654,44184602,44270596,44341100,44510288,44554414,44758428,45269149,45338768,45354603,45481924,46741873,46790014,47371822,47901124,48073153,48209562,48471133,48603649,49397233,49789822,49871576,50074074,50701827,50714113,51006114,51238849,51369853,52101694,52123636,52675933,53066353,53209320,53327476,53366295,53993575,54363073,54476823,54492349,55152363,55597535,55652593,55781149,56105523,56125294,56294653,56756608,56924048,57700849,58131316,58415259,59456734,59477953,59860485,59928004,60000059,60109213,60235249,60878494,60985947,61491649,62865373,63120860,63367256,63430635,63851184,64039554,64087822,64652254,64792290,64977195,65302516,65340733,65403934,65657575,65731719,65898244,66459484,66493684,66504095,66717042,67056349,67296135,67659344,67665649,67836747,68757853,69111776,69309008,69478616,69541975,70388823,70544014,70565233,71246836,71260563,71288163,71659054,71761153,71782544,71832582,71919128,72818135,72957022,73024516,73327294,74366833,75018135,75284531,75390724,75422749,75575576,75745032,75890173,76116762,76705393,77162356,77475214,77750748,77972634,78163443,78440413,78789090,79033774,79425050,79804914,79930993,80019344,80045149,80501053,80728573,80755362,80909019,81296113,81590734,81635773,81874036,82425793,82682734,82955374,83235603,83450370,83548273,83953822,84041696,84450963,84497614,84859822,85022523,85213161,85218493,85402654,85714370,86261483,86567284,86654667,86757214,87152644,87381762,87420253,87857149,88363803,88510333,88835953,88906996,88917022,89013728,89377213,90021762,90262222,90426135,90454333,90554891,90799294,91204033,91514494,91576295,91630849,92733195,92798653,92888247,93326593,93387022,93476014,93726395,93747649,94207323,94272349,94546908,94736116,94795249,94899613,94942120,95005850,95310060,95317444,95518414,96249793,96403774,96454544,96580654,96876183,97203743,97485313,97728814,98799364,98812093,98913649,98915408,99226174,99319153,99489934,99647895,99819416,...,14602629810620621601175052730829969140986369202343759653109239910353941202452096006876569585372228940337680484663708153895497171656941634876731531649267831895280637596962388756410075774045826874391754099054628766895832870986115850156919427908865850068405976902301734660380638963824418209895279527702187699728401748737654980720240838227278246274273137220846569938558640104142647421774400518849552616029202438885592409919599570146093361646741208559713475100465498550655548517878008666181677001313497849977254935169681984887104033695195190313223141923553440350847406124471329069339376966268921688401915754901201516563210168972285392348109480708080871868640454096982189669894725608348356898065010388857663297765205257428307021814306954610612393840800054022872028578821777567400511089072067651158682634517495076590525463510449943777802029920752515079056439111157490613882773857654152395219426706822341020073365297272813097275280351274668000615506294493316069645496578558206613520137915221923821915203540998899549843245924723599928495766972081797190483267712256919336696626688897644986573420670690277965222126997577400466070726966363768393824398044600849666945612776911261572101650035679180566447481577879420045401742561319304746859960631585243224578681648039513501469459102508959246298032924638546752972873025190134470628312650116874818848351644835216969691086632046786670366098215688905607516296625589896364177648805501481402125549973886406280939239840937818156222409426617832156794450747821161092392794181173472965181357858378080400467744258175872783287339536893102137474447597518333220105675269196778376799565000896608645379310278674943748391032339364992414126394221164975313485021216320626490197368587968544789495970221942713705731223839491013468670550622070797781966589204033843708971945979195327633460021052884978991321744402364192066315939343158932947160714593335988436546612438692589738447503274353204174449864683985945625364559116534231132463477020543727828261040000386744972918485005239307625940275607061904532459749255841007067562325216514706295214887322255748169070905743525001277634703761482266144326656100115520395144383607730453809033952009272405192591138129496966941892161421247230316360727770870262515856860748121194206338675724157730906863553354941407345210962913343600537222340901346487187923308771920074236210805214823063287225479243963120405668217680037789974973512578150497279641857448225118672263926751960090044743877286243112741549355251439545247277212138664626243401443400835121924660833323551214378799515703198923238197436529886143275159778968100812493870291999039572008151632414552868967270065551181838506166681753111033822716912658522747905552423072706799565621602777771940569300025851231866835766237874773253193223169046551033255548084808234665562473607443805310364428428096085932725426753029348750516367759900179314549840814786434283433676475735010595658757951510660900881813302034465743798311987130632876951832012535826496892897127399693415738934196593318412979792740617024079635665449990322936364815172591613079648128380018367577795800915886154245575301081038206250024509375224235060588287655456350451453428462162127001545727497311315649283712606817596488153323199065918204134408059766638754013490057666219152962322797475599239878184189126055990217768558591435289665328506160650172199500269314903334893621892880996164205707113312391533272815631093892254295114442124368164163830782188572980832452507893538740901482228787336696951910572176005275967270572699344778294479502864005978404664186646610300557419756005366668680068256635552123518327240242384945615416091879335629123467393088722495001095170581765136376233147542376608260235000560178159867240642666192425291605123322691063702203397216808020151451289463497029334430945308613166564881293113388924967423556574067765512909501769728260755439522741436442037105564905075315099910096232138832700089557348301278251944585310205092211771250608933238883789311014213002310043675923271704132172434872504800752635049669660912103590661681697922433866293175198710670769920145890054599518415971729604662550363895571350628418055418310606062135332261857883542578090444419054234865107743068162} 26115 1013048325718357134181126062747743234379737074800780074931326176584785446603244088: {52226,104444,391605,417712,469926,1017861,1435445,1722534,2269221,2557702,3653860,4384632,4611381,4932711,5219800,5546733,5872275,6263760,6442501,6481221,6681344,7046730,7516512,8398726,8456076,8502981,8813661,10210533,10902694,11528686,11579345,11998180,12213229,13462341,13895214,13911605,13926021,14080533,14394037,14397816,14688305,15007101,15470061,16197543,16693926,17319741,17447470,17625966,18550941,19331326,19510084,19837237,20394861,20562910,20650513,20936964,21008733,21285301,21662405,22694901,23097109,23208245,23757173,24072333,24225261,24675492,24701521,24752645,25036933,25267837,25524305,25994886,26973861,27278781,27616180,27752312,27849894,28338910,28520149,28889333,29258421,29703174,30598469,30629166,31221351,31537581,31836766,32296101,32417182,32995870,33134917,33139416,33357021,33811341,33988805,34006692,34712653,34756145,34812661,34947022,35264216,35650129,36096910,36834621,37168275,37281843,37496326,37739733,38089486,38643981,38946502,39051517,39095781,39595044,39646160,39671422,39672243,39946894,40117445,40149141,40590574,40743070,40786566,40881905,41707374,41802574,42492293,43316292,43637629,43751733,44342206,44601930,44636849,44698805,46310260,46558155,46843294,47575392,47916157,48049534,48127621,48140934,48891684,48980733,49058286,49129701,49346693,49662032,49808542,50320581,50941813,51361341,52446574,53228141,53439333,53447134,53522316,53566180,53638566,53877604,54037309,54443213,54964741,55338245,55426375,55446349,55572312,55637860,55869786,55948035,56144686,56251941,56543633,56673460,56852405,57480389,58466301,58720369,58761141,58913734,59201926,59294062,59677904,59876405,60472804,60645382,60793789,61410381,61557333,62339470,62518851,62589221,62663197,62809726,62929237,64279416,64946254,65076981,65154545,65579566,66128629,66196222,66276903,66405894,66511650,66659345,66765432,66831621,67011061,67098257,67137642,67602436,68008152,68222886,68273374,69619966,69881662,70016926,70185021,70945760,71057733,71155060,71851686,72182254,72314343,72635764,72664145,73037374,73069469,73536484,73618109,74684733,74758013,74807364,74910005,75111111,75694733,75995077,76509171,77023921,77376037,77887012,78152541,78185454,78871517,78901075,79209070,79813980,79991214,80314501,81311381,81314596,81610861,81628145,82372805,82957333,83074355,83117105,84187941,84397726,84574180,85134912,85386072,85531294,85744702,86209222,86389720,86550982,86636260,86751989,86848270,87196974,87341989,87365086,87642292,88237853,88450414,88906661,88956056,89058545,89185101,89452237,89728180,89892006,89898910,90448996,90495557,90528862,91280645,91317741,91778254,93004702,93017254,93245809,93851764,94238405,94469470,94681290,94986301,94988101,95014084,95050884,95776776,95824942,96059331,96131733,96452945,96978381,97188435,97873069,97953774,98105901,98411159,98411422,98847366,99689226,99740526,...,21903944715930932401762579096244953711479553803515639479663859865530911803678144010314854378058343410506520726995562230843245757485412452315097297473901747842920956395443583134615113661068740311587631148581943150343749306479173775235379141863298775102608965353452601990570958445736627314842919291553281549592602623106482471080361257340917369411409705831269854907837960156213971132661600778274328924043803658328388614879399355219140042470111812839570212650698247825983322776817012999272515501970246774965882402754522977330656050542792785469834712885330160526271109186706993604009065449403382532602873632351802274844815253458428088522164221062121307802960681145473284504842088412522535347097515583286494946647807886142460532721460431915918590761200081034308042868232666351100766633608101476738023951776242614885788195265674915666703044881128772618584658666736235920824160786481228592829140060233511530110047945909219645912920526912002000923259441739974104468244867837309920280206872832885732872805311498349324764868887085399892743650458122695785724901568385379005044940033346467479860131006035416947833190496366100699106090449545652590736597066901274500418419165366892358152475053518770849671222366819130068102613841978957120289940947377864836868022472059270252204188653763438869447049386957820129459309537785201705942468975175312228272527467252825454536629948070180005549147323533358411274444938384844546266473208252222103188324960829609421408859761406727234333614139926748235191676121731741638589191271760209447772036787567120600701616387263809174931009305339653206211671396277499830158512903795167565199347501344912968068965418012415622586548509047488621189591331747462970227531824480939735296052881952817184243955332914070558596835759236520203005825933106196672949883806050765563457918968792991450190031579327468486982616603546288099473909014738399420741071890003982654819918658038884607671254911529806261674797025978918438046838674801346698695215530815591742391560000580117459377727507858961438910413410592856798689623883761510601343487824772059442822330983383622253606358615287501916452055642223399216489984150173280592716575411595680713550928013908607788886707194245450412838242131870845474541091656305393773785291122181791309508013586236596360295330032412111017816444370015400805833511352019730781884963157880111354316207822234594930838218865944680608502326520056684962460268867225745919462786172337678008395890127940135067115815929364669112324032877159317870915818207996939365102165101252682886991249985326821568199273554798384857296154794829214912739668452151218740805437998559358012227448621829303450905098326772757759250022629666550734075368987784121858328634609060199348432404166657910853950038776847800253649356812159879789834753569826549883322127212351998343710411165707965546642642144128899088140129544023125774551639850268971824761222179651425150514713602515893488136927265991351322719953051698615697467980695949315427748018803739745339345691099540123608401294889977619469689110925536119453498174985484404547222758887419619472192570027551366693701373829231368362951621557309375036764062836352590882431483184525677180142693243190502318591245966973473925568910226394732229984798598877306201612089649958131020235086499328729443484196213398859817276283689083985326652837887152934497992759240975258299250403972355002340432839321494246308560669968587299909223446640838381442671663186552246245746173282859471248678761840308111352223343181005045427865858264007913950905859049017167441719254296008967606996279969915450836129634008050003020102384953328185277490860363577418423124137819003443685201089633083742501642755872647704564349721313564912390352500840267239800860963999288637937407684984036595553305095825212030227176934195245544001646417962919749847321939670083387451135334861101648269364252654592391133159284112154663055658347357612972649865144348208249050134336022451917377916877965307638317656875913399858325683966521319503465065513884907556198258652308757201128952574504491368155385992522546883650799439762798066006154880218835081899277623957594406993825545843357025942627083127465909093202998392786825313867135666628581352297661614602243} 26116 1016444635126686507748515770672685473001853608810285944510156319785799667500195822: {78339,130555,156666,365498,443683,522140,626568,704889,1357148,1617146,2296712,2583801,2938339,3025628,3178466,3801986,3836553,4488139,4567325,5047298,5106043,5480790,5846176,5876803,6148508,6524750,6576948,6952843,7395644,7829700,8178283,8351680,8460026,8641628,9094339,9387746,9395640,9855739,10022016,10570095,10931066,11274768,11337308,11373139,11524483,11751548,12470786,12598089,12684114,13614044,14997725,15135139,16151426,16354041,16478443,16627339,16776163,17222203,17293029,17949788,17997270,18526952,18568028,18774044,18852139,18898298,19197088,19202786,19590139,20009468,20419298,20473363,20626748,20842821,21596724,21633506,21793339,22258568,22378123,23092988,23450498,23501288,23835043,23980339,24283273,24387605,24734588,25040889,25573843,26171205,26438949,27193148,27589339,27915952,28011644,28996989,29020339,29265126,29469698,29733139,30259868,30844365,30856189,31405446,32096444,32300348,32425363,32755706,32900656,33648866,33831883,34520225,34659848,34690390,34716473,35134586,35370739,35510203,35965148,36371708,36762139,37013238,37133192,37455139,38390498,38835739,38992329,39011228,39385963,39604232,40838888,41041466,41424270,41439043,41628468,41711563,41774841,42050108,42508365,43061468,43095266,43454278,43475923,44080270,44185888,44265698,44476028,44554761,45081788,45342256,45496603,45943749,46300339,47755149,47767123,48298339,48625773,48634298,49093003,49112828,49493805,49557700,49709124,50083298,50148523,50319644,51010038,51525308,52127708,52218166,52420533,52767163,52793392,52896324,53417323,53532188,53547139,54145365,54382088,54712243,55609832,56244489,57134229,57755056,57887825,57918043,58335644,58416506,58419753,59392566,59469240,59507133,59920341,60072283,60701923,60885861,61114605,61179849,61545698,62077540,62330563,62561061,62703861,63202483,63433856,64187912,64812403,64974438,65059003,65188912,65307644,65411048,65503106,65506268,65674243,66042523,66513309,66902895,66957725,67094108,67347005,67874203,68312546,68481163,68481788,69327883,69465390,69547325,70264941,70270586,70841825,71130403,71252444,71363088,71518088,72074301,72211401,73055546,73337526,73508563,73587429,74096416,74451763,74493048,74597380,74712813,75002588,75273283,75591005,75826106,75857923,76207843,76930298,77021803,77369563,77836549,77955068,78307298,78348188,78669861,80170701,80283474,80349270,80457849,80816406,81880508,82076444,82689506,83294443,83358468,83456790,83804679,84051386,84188683,84217029,84503045,84866786,85010190,85410739,85705888,86493698,86769308,87063139,88369204,88370601,88541192,88590763,88682200,88802889,88941093,88943825,89020576,89108828,89349283,89516856,89888923,90538298,90677536,90709206,90794705,90962803,90963848,90968073,91920605,92983339,93105733,93483746,93509205,93580028,94214589,94664683,94743644,95802248,96146306,96419124,96942266,97207298,97358765,97419381,97562683,98074243,98369349,98794466,99294333,99579644,99608841,99743152,99767475,99800083,...,29205259621241243202350105461659938281972738404687519306218479820707882404904192013753139170744457880675360969327416307790994343313883269753463063298535663790561275193924777512820151548091653748783508198109257533791665741972231700313838855817731700136811953804603469320761277927648836419790559055404375399456803497475309961440481676454556492548546274441693139877117280208285294843548801037699105232058404877771184819839199140292186723293482417119426950200930997101311097035756017332363354002626995699954509870339363969774208067390390380626446283847106880701694812248942658138678753932537843376803831509802403033126420337944570784696218961416161743737280908193964379339789451216696713796130020777715326595530410514856614043628613909221224787681600108045744057157643555134801022178144135302317365269034990153181050927020899887555604059841505030158112878222314981227765547715308304790438853413644682040146730594545626194550560702549336001231012588986632139290993157116413227040275830443847643830407081997799099686491849447199856991533944163594380966535424513838673393253377795289973146841341380555930444253995154800932141453932727536787648796089201699333891225553822523144203300071358361132894963155758840090803485122638609493719921263170486449157363296079027002938918205017918492596065849277093505945746050380268941256625300233749637696703289670433939382173264093573340732196431377811215032593251179792728355297611002962804251099947772812561878479681875636312444818853235664313588901495642322184785588362346945930362715716756160800935488516351745566574679073786204274948895195036666440211350538393556753599130001793217290758620557349887496782064678729984828252788442329950626970042432641252980394737175937089578991940443885427411462447678982026937341101244141595563933178408067687417943891958390655266920042105769957982643488804728384132631878686317865894321429186671976873093224877385179476895006548706408348899729367971891250729118233068462264926954041087455656522080000773489945836970010478615251880551214123809064919498511682014135124650433029412590429774644511496338141811487050002555269407522964532288653312200231040790288767215460907618067904018544810385182276258993933883784322842494460632721455541740525031713721496242388412677351448315461813727106709882814690421925826687201074444681802692974375846617543840148472421610429646126574450958487926240811336435360075579949947025156300994559283714896450237344527853503920180089487754572486225483098710502879090494554424277329252486802886801670243849321666647102428757599031406397846476394873059772286550319557936201624987740583998079144016303264829105737934540131102363677012333363506222067645433825317045495811104846145413599131243205555543881138600051702463733671532475749546506386446338093102066511096169616469331124947214887610620728856856192171865450853506058697501032735519800358629099681629572868566867352951470021191317515903021321801763626604068931487596623974261265753903664025071652993785794254799386831477868393186636825959585481234048159271330899980645872729630345183226159296256760036735155591601831772308491150602162076412500049018750448470121176575310912700902906856924324254003091454994622631298567425213635192976306646398131836408268816119533277508026980115332438305924645594951198479756368378252111980435537117182870579330657012321300344399000538629806669787243785761992328411414226624783066545631262187784508590228884248736328327661564377145961664905015787077481802964457574673393903821144352010551934541145398689556588959005728011956809328373293220601114839512010733337360136513271104247036654480484769891230832183758671258246934786177444990002190341163530272752466295084753216520470001120356319734481285332384850583210246645382127404406794433616040302902578926994058668861890617226333129762586226777849934847113148135531025819003539456521510879045482872884074211129810150630199820192464277665400179114696602556503889170620410184423542501217866477767578622028426004620087351846543408264344869745009601505270099339321824207181323363395844867732586350397421341539840291780109199036831943459209325100727791142701256836110836621212124270664523715767085156180888838108469730215486136324} 26117 1019852260118217555968817501834764293064569113613459294793232726060472779720967203: {104452,208888,234999,548247,652675,783210,835424,939852,1696435,2009623,2035722,2425719,2870890,3445068,3782035,4538442,4767699,5115404,5702979,6598999,7307720,7537987,7570947,7685635,8221185,8769264,9222762,9244555,9787125,9865422,10439600,10802035,11093466,11744550,12527520,12690039,12885002,12962442,13362688,14081619,14093460,14171635,14689435,15033024,15188899,16211083,16396599,16797452,16912152,17005962,17017555,17627322,18706179,19026171,19476247,20421066,20563627,20816347,21805388,22437235,23057372,23158690,23210035,23467555,23996360,24227139,24426458,24567979,25011835,25470643,25783435,26119123,26924682,26995905,27790428,27823210,27852042,28076659,28161066,28347447,28788074,28795632,28804179,28866235,29376610,29461399,30014202,30327367,30600823,30628947,30918235,30940122,31170403,31417003,31743979,32395086,32450259,32491543,33387852,33991435,34141939,34639482,34653703,34894940,34946203,35014555,35175747,35251932,35493883,35734027,36161827,36709987,37101882,37824835,38662652,39020168,39135283,39674474,40120555,40375435,40789722,41125820,41301026,41873928,42017466,42570602,42878947,43324810,43689259,43897689,44204547,44535619,44640283,44956435,45389802,45464635,45520747,46194218,46416490,46515799,47108169,47514346,47584327,47649943,48144666,48450522,48658603,48764035,49133559,49350499,49350984,49403042,49505290,49888243,50073866,50157883,50473299,50535674,50558803,51048610,51989772,52035585,52562635,52701879,53569003,53826835,53947722,54557562,55013299,55232360,55504624,55519857,55595035,55699788,56164423,56352235,56677820,56803843,57040298,57234667,57585747,57778666,57832963,57999307,58318819,58516842,59301859,59406348,61196938,61258332,61391035,61562199,61947125,62136405,62442702,62578327,62899555,62935123,63075162,63673532,64341979,64406635,64592202,64642899,64808347,64834364,65159635,65181417,65733883,65991740,66120405,66269834,66278832,66312499,66398547,66714042,66905719,66915235,67103419,67524619,67622682,67977610,68004343,68013384,69241867,69425306,69512290,69625322,69894044,70528432,71300258,71725723,72193820,72919555,72951447,73075123,73623787,73669242,74336550,74563686,74992652,75124947,75479466,76178972,76515057,77287962,77473543,77596925,77826979,77893004,78103034,78191562,78327249,79190088,79292320,79342844,79344486,79387159,79593367,79752763,79836787,79893788,80234890,80298282,80619043,81181148,81486140,81573132,81634555,81763810,81882835,81883447,82279063,83414748,83605148,83826967,83867635,84067699,84204283,84984586,85602235,86354827,86632584,86749147,86758663,87123223,87275258,87503466,87624759,88150519,88350379,88684412,88805299,89065555,89088849,89195707,89203860,89273698,89397610,90100039,90502519,91216363,92315347,92318547,92620520,92863843,93116310,93246725,93323083,93563203,93686588,93753235,95150784,95832314,96099068,96255242,96281868,97215319,97443835,97461657,97783368,97935235,97961466,98116572,98254659,98259402,98322103,98693386,99324064,99617084,99843907,...,43807889431861864803525158192489907422959107607031278959327719731061823607356288020629708756116686821013041453991124461686491514970824904630194594947803495685841912790887166269230227322137480623175262297163886300687498612958347550470758283726597550205217930706905203981141916891473254629685838583106563099185205246212964942160722514681834738822819411662539709815675920312427942265323201556548657848087607316656777229758798710438280084940223625679140425301396495651966645553634025998545031003940493549931764805509045954661312101085585570939669425770660321052542218373413987208018130898806765065205747264703604549689630506916856177044328442124242615605921362290946569009684176825045070694195031166572989893295615772284921065442920863831837181522400162068616085736465332702201533267216202953476047903552485229771576390531349831333406089762257545237169317333472471841648321572962457185658280120467023060220095891818439291825841053824004001846518883479948208936489735674619840560413745665771465745610622996698649529737774170799785487300916245391571449803136770758010089880066692934959720262012070833895666380992732201398212180899091305181473194133802549000836838330733784716304950107037541699342444733638260136205227683957914240579881894755729673736044944118540504408377307526877738894098773915640258918619075570403411884937950350624456545054934505650909073259896140360011098294647066716822548889876769689092532946416504444206376649921659218842817719522813454468667228279853496470383352243463483277178382543520418895544073575134241201403232774527618349862018610679306412423342792554999660317025807590335130398695002689825936137930836024831245173097018094977242379182663494925940455063648961879470592105763905634368487910665828141117193671518473040406011651866212393345899767612101531126915837937585982900380063158654936973965233207092576198947818029476798841482143780007965309639837316077769215342509823059612523349594051957836876093677349602693397390431061631183484783120001160234918755455015717922877820826821185713597379247767523021202686975649544118885644661966767244507212717230575003832904111284446798432979968300346561185433150823191361427101856027817215577773414388490900825676484263741690949082183312610787547570582244363582619016027172473192720590660064824222035632888740030801611667022704039461563769926315760222708632415644469189861676437731889361217004653040113369924920537734451491838925572344675356016791780255880270134231631858729338224648065754318635741831636415993878730204330202505365773982499970653643136398547109596769714592309589658429825479336904302437481610875997118716024454897243658606901810196653545515518500045259333101468150737975568243716657269218120398696864808333315821707900077553695600507298713624319759579669507139653099766644254424703996687420822331415931093285284288257798176280259088046251549103279700537943649522444359302850301029427205031786976273854531982702645439906103397231394935961391898630855496037607479490678691382199080247216802589779955238939378221851072238906996349970968809094445517774839238944385140055102733387402747658462736725903243114618750073528125672705181764862966369051354360285386486381004637182491933946947851137820452789464459969597197754612403224179299916262040470172998657458886968392426797719634552567378167970653305675774305868995985518481950516598500807944710004680865678642988492617121339937174599818446893281676762885343326373104492491492346565718942497357523680616222704446686362010090855731716528015827901811718098034334883438508592017935213992559939830901672259268016100006040204769906656370554981720727154836846248275638006887370402179266167485003285511745295409128699442627129824780705001680534479601721927998577275874815369968073191106610191650424060454353868390491088003292835925839499694643879340166774902270669722203296538728505309184782266318568224309326111316694715225945299730288696416498100268672044903834755833755930615276635313751826799716651367933042639006930131027769815112396517304617514402257905149008982736310771985045093767301598879525596132012309760437670163798555247915188813987651091686714051885254166254931818186405996785573650627734271333257162704595323229204486} 26118 1023271238158914307978919650081073936756100269031510103411131157946093740360646010: {130565,156678,182777,261110,287177,313332,495881,730996,887366,1044280,1174815,1253136,1409778,2316581,2524037,2627717,2714296,3053583,3234292,3559397,3869381,4306335,4333817,4593424,4643081,5157881,5167602,5876678,5928581,6051256,6356932,6394255,6492617,6807663,6953381,7004537,7157957,7603972,7673106,8178917,8942537,8976278,9134650,9247481,10094596,10212086,10312517,10961580,11273081,11692352,11753606,11827877,12281081,12297016,13034981,13049500,13153896,13834143,13837157,13905686,14237477,14737157,14791288,14798133,15659400,16356566,16479737,16640199,16703360,16827077,16920052,17283256,17616825,18014981,18188678,18459257,18775492,18791280,19050617,19296677,19327503,19443663,19493381,19711478,20044032,20180837,20474981,20523977,20996815,21140190,21648677,21862132,22233797,22549536,22674616,22746278,23048966,23400581,23503096,23836937,24417737,24900857,24941572,25045637,25196178,25368228,25508943,25624037,25864697,26440983,26585477,27208697,27228088,27256735,28212581,28737017,28821715,29925317,29995450,30270278,30588581,30631599,31297481,31721957,32192837,32302852,32708082,32709881,32956886,33254678,33552326,34142647,34444406,34586058,34738035,34814981,35234057,35698937,35899576,35977481,35994540,36626297,36639687,37053904,37136056,37548088,37704278,37796596,38394176,38405572,38471417,38563337,39180278,39251717,39434981,39663881,40018936,40075397,40387023,40838596,40946726,41028559,41253496,41442437,41487881,41685642,41734815,41778063,42241599,42576137,42847481,43182111,43193448,43267012,43524581,43586678,43618675,43794917,44064915,44517136,44756246,45021303,45276617,45366137,45545081,45768581,46185976,46410183,46900996,47002576,47105381,47670086,47960678,48169637,48328315,48479177,48566546,48592629,48775210,48832457,49469176,49757381,50081778,50196581,50415881,50678777,51147686,51247397,51334757,51407275,51771077,51959223,52342410,52771577,52877898,53465081,54386296,54501497,55178678,55652823,55831904,55876217,56004677,56023288,56304137,56432357,56901881,57795557,57922937,57993978,58040678,58530252,58939396,59466278,59511711,60119417,60245477,60519736,60707081,61184583,61334981,61585637,61688730,61712378,61951539,62377481,62626937,62810892,62959097,63026199,63621881,63855903,64192888,64241381,64600696,64850726,64987215,65105657,65228837,65511412,65801312,67297732,67514981,67663766,67677317,68084703,69040450,69291327,69319696,69374117,69380780,69432946,69624735,69735881,70096997,70269172,70577477,70741478,70847275,70937081,71020406,71136581,71271519,71930296,72216999,72675783,72743416,72962597,73524278,73672517,74026476,74104563,74257935,74266384,74458277,74497481,74910278,75110799,75318917,75435977,75803511,75903497,76572915,76780996,77067257,77671478,77984658,78022456,78185381,78531017,78771926,79143881,79208464,79591915,80059337,80921583,81042955,81197177,81386117,81677776,81763397,81836343,82082932,82402937,82489675,82515557,82848540,82878086,83114981,83256936,83423126,83451257,83549682,84100216,84233381,85016730,85560447,85676537,86122936,86190532,86448581,86667999,86908556,86951846,87180581,87367555,87508937,87775263,88160540,88272581,88371776,88531396,88598777,88952056,88960457,89109522,89393417,89897081,90112457,90163576,90242275,90684512,90756857,90993206,91291877,91795407,91887498,92600678,93097481,93664053,93740815,93764837,94285807,94612743,95223715,95403257,95510298,95534246,96543077,96596678,96888303,97251546,97268596,97366255,97400777,97571717,97605881,98117381,98186006,98225656,98321477,98932037,98987610,99115400,99178555,99404751,99418248,99607397,99843017,99867235,...,65711834147792797205287737288734861134438661410546918438991579596592735411034432030944563134175030231519562180986686692529737272456237356945291892421705243528762869186330749403845340983206220934762893445745829451031247919437521325706137425589896325307826896060357805971712875337209881944528757874659844648777807869319447413241083772022752108234229117493809564723513880468641913397984802334822986772131410974985165844638198065657420127410335438518710637952094743477949968330451038997817546505910740324897647208263568931991968151628378356409504138655990481578813327560120980812027196348210147597808620897055406824534445760375284265566492663186363923408882043436419853514526265237567606041292546749859484839943423658427381598164381295747755772283600243102924128604697999053302299900824304430214071855328727844657364585797024747000109134643386317855753976000208707762472482359443685778487420180700534590330143837727658937738761580736006002769778325219922313404734603511929760840620618498657198618415934495047974294606661256199678230951374368087357174704705156137015134820100039402439580393018106250843499571489098302097318271348636957772209791200703823501255257496100677074457425160556312549013667100457390204307841525936871360869822842133594510604067416177810756612565961290316608341148160873460388377928613355605117827406925525936684817582401758476363609889844210540016647441970600075233823334815154533638799419624756666309564974882488828264226579284220181703000842419780244705575028365195224915767573815280628343316110362701361802104849161791427524793027916018959618635014188832499490475538711385502695598042504034738904206896254037246867759645527142465863568773995242388910682595473442819205888158645858451552731865998742211675790507277709560609017477799318590018849651418152296690373756906378974350570094737982405460947849810638864298421727044215198262223215670011947964459755974116653823013764734589418785024391077936755314140516024404040096085646592446775227174680001740352378133182523576884316731240231778570396068871651284531804030463474316178328466992950150866760819075845862505749356166926670197649469952450519841778149726234787042140652784041725823366660121582736351238514726395612536423623274968916181321355873366545373928524040758709789080885990097236333053449333110046202417500534056059192345654889473640334062948623466703784792514656597834041825506979560170054887380806601677237758388358517013034025187670383820405201347447788094007336972098631477953612747454623990818095306495303758048660973749955980464704597820664395154571888464384487644738219005356453656222416313995678074036682345865487910352715294980318273277750067888999652202226106963352365574985903827180598045297212499973732561850116330543400760948070436479639369504260709479649649966381637055995031131233497123896639927926432386697264420388632069377323654919550806915474283666538954275451544140807547680464410781797974053968159859155095847092403942087847946283244056411219236018037073298620370825203884669932858409067332776608358360494524956453213641668276662258858416577710082654100081104121487694105088854864671928125110292188509057772647294449553577031540428079729571506955773737900920421776706730679184196689954395796631918604836268949874393060705259497986188330452588640196579451828851067251955979958513661458803493978277722925774897751211917065007021298517964482738925682009905761899727670339922515144328014989559656738737238519848578413746036285520924334056670029543015136283597574792023741852717577147051502325157762888026902820988839909746352508388902024150009060307154859984555832472581090732255269372413457010331055603268899251227504928267617943113693049163940694737171057502520801719402582891997865913812223054952109786659915287475636090681530802585736632004939253888759249541965819010250162353406004583304944808092757963777173399477852336463989166975042072838917949595433044624747150403008067355752133750633895922914952970627740199574977051899563958510395196541654722668594775956926271603386857723513474104466157977567640650952398319288394198018464640656505245697832871872783220981476637530071077827881249382397727279608995178360475941601406999885744056892984843806729} 26119 1026701606838018602783649873232325992627770233209873858802856553508144530806414200: {26119,208904,235017,391665,417776,469998,913745,1096494,1305350,1331049,1566420,1670848,1879704,2114667,2375009,3392870,4019246,4042865,4071444,4851438,5294849,5741780,6890136,7564070,7751403,7798817,7946165,8424809,8815017,9076884,9504965,9535398,10230808,10759889,11405958,11509659,12618245,12942377,13197998,13464417,13701975,14615440,15075974,15122849,15141894,15318129,15371270,16311875,16442370,17538528,17630409,17950517,18445524,18489110,19192217,19574250,19730844,19840289,20565209,20858529,20879200,21150065,21604070,22186932,22619201,23265329,23469365,23489100,23824577,24534849,25055040,25380078,25766417,25770004,25924884,26725376,27004517,27283017,27327665,27954869,28163238,28186920,28343270,29191961,29378870,29567217,30066048,30101669,30377798,31172801,31176965,31412129,31710285,32301989,32422166,32494049,32793198,32854577,33594904,33824304,34011924,34035110,34119417,34573449,34818017,35016569,35113121,35254644,36096809,36164609,36295457,36837749,37412358,37794267,37941737,38052342,38952494,39057521,39504197,39706601,40110689,40378565,40412729,40842132,41028809,41127254,41632694,43285529,43610776,44817377,44874470,44993175,45405417,45524249,46045301,46114744,46250789,46317380,46420070,46935110,47245745,47272889,47588009,47607041,47923529,47992720,48006965,48454278,48852916,49020377,49062123,49135958,49435329,49882017,49892081,50023670,50328489,50876129,50941286,51042869,51048245,51566870,51666609,51879087,52238246,52604609,52954769,53849364,53991810,54045617,54083765,54973217,55077989,55580856,55646420,55704084,56153318,56168777,56313569,56322132,56525609,56556417,56694894,57263417,57576148,57591264,57608358,57732470,58003769,58323317,58626245,58729397,58753220,58770417,58922798,60028404,60654734,61201646,61257894,61420089,61836470,61880244,62340806,62528463,62834006,62939009,63487958,63650489,64636841,64790172,64900518,64983086,65015717,65068517,65380017,66005129,66616217,66775704,67134369,67982870,68269649,68283878,68573417,69278964,69307406,69789880,69892406,70029110,70351494,70503864,70987766,71468054,71505129,71731241,71876969,71941017,72323654,72849819,73162815,73419974,73467281,73587689,73674245,74203764,75122667,75357569,75649670,75855449,76006769,76721529,77325304,77387969,77833049,78040336,78270566,78369317,78513615,78893129,79316847,79348948,79842929,80241110,80368769,80750870,81579444,81623417,81889265,82125941,82251640,82285409,82602052,82768017,83747856,84034932,84122165,84210761,85141204,85757894,85947449,86178977,86361509,86649620,86725975,86990967,87061017,87129977,87378518,87629849,87795378,87836465,88059377,88311809,88409094,89071238,89135441,89199417,89202569,89280566,89912870,90169289,90779604,90929270,91041494,91223489,92322449,92388436,92533095,92568567,92832980,93031598,93570401,93665729,93681329,94216338,95028692,95168654,95299886,95533097,95976245,96289332,96734837,96901044,96954929,97090997,97222817,97276089,97317206,97528070,98267118,98700998,98701968,98806084,98888801,99010580,99776486,...,87615778863723729607050316384979814845918215214062557918655439462123647214712576041259417512233373642026082907982248923372983029941649809260389189895606991371683825581774332538460454644274961246350524594327772601374997225916695100941516567453195100410435861413810407962283833782946509259371677166213126198370410492425929884321445029363669477645638823325079419631351840624855884530646403113097315696175214633313554459517597420876560169880447251358280850602792991303933291107268051997090062007880987099863529611018091909322624202171171141879338851541320642105084436746827974416036261797613530130411494529407209099379261013833712354088656884248485231211842724581893138019368353650090141388390062333145979786591231544569842130885841727663674363044800324137232171472930665404403066534432405906952095807104970459543152781062699662666812179524515090474338634666944943683296643145924914371316560240934046120440191783636878583651682107648008003693037766959896417872979471349239681120827491331542931491221245993397299059475548341599570974601832490783142899606273541516020179760133385869919440524024141667791332761985464402796424361798182610362946388267605098001673676661467569432609900214075083398684889467276520272410455367915828481159763789511459347472089888237081008816754615053755477788197547831280517837238151140806823769875900701248913090109869011301818146519792280720022196589294133433645097779753539378185065892833008888412753299843318437685635439045626908937334456559706992940766704486926966554356765087040837791088147150268482402806465549055236699724037221358612824846685585109999320634051615180670260797390005379651872275861672049662490346194036189954484758365326989851880910127297923758941184211527811268736975821331656282234387343036946080812023303732424786691799535224203062253831675875171965800760126317309873947930466414185152397895636058953597682964287560015930619279674632155538430685019646119225046699188103915673752187354699205386794780862123262366969566240002320469837510910031435845755641653642371427194758495535046042405373951299088237771289323933534489014425434461150007665808222568893596865959936600693122370866301646382722854203712055634431155546828776981801651352968527483381898164366625221575095141164488727165238032054344946385441181320129648444071265777480061603223334045408078923127539852631520445417264831288938379723352875463778722434009306080226739849841075468902983677851144689350712033583560511760540268463263717458676449296131508637271483663272831987757460408660405010731547964999941307286272797094219193539429184619179316859650958673808604874963221751994237432048909794487317213803620393307091031037000090518666202936301475951136487433314538436240797393729616666631643415800155107391201014597427248639519159339014279306199533288508849407993374841644662831862186570568576515596352560518176092503098206559401075887299044888718605700602058854410063573952547709063965405290879812206794462789871922783797261710992075214958981357382764398160494433605179559910477878756443702144477813992699941937618188891035549678477888770280110205466774805495316925473451806486229237500147056251345410363529725932738102708720570772972762009274364983867893895702275640905578928919939194395509224806448358599832524080940345997314917773936784853595439269105134756335941306611351548611737991971036963901033197001615889420009361731357285976985234242679874349199636893786563353525770686652746208984982984693131437884994715047361232445408893372724020181711463433056031655803623436196068669766877017184035870427985119879661803344518536032200012080409539813312741109963441454309673692496551276013774740804358532334970006571023490590818257398885254259649561410003361068959203443855997154551749630739936146382213220383300848120908707736780982176006585671851678999389287758680333549804541339444406593077457010618369564532637136448618652222633389430451890599460577392832996200537344089807669511667511861230553270627503653599433302735866085278013860262055539630224793034609235028804515810298017965472621543970090187534603197759051192264024619520875340327597110495830377627975302183373428103770508332509863636372811993571147301255468542666514325409190646458408972} 26120 1030143403868453194806345990217500767633133159071887869756358193054656464083224989: {182791,261130,313356,339391,365554,522220,574354,626664,704997,965071,991762,1461992,1644741,1745551,1774732,1958025,2057239,2088560,2349630,2506272,2679751,2819556,3611359,3921319,4633162,4694959,5048074,5089305,5255434,5428592,6028869,6107166,6468584,7005079,7118794,7177225,7277157,7738762,8612670,8667634,8951957,8994079,9186848,9286162,9603631,9755839,10315762,10335204,11346105,11753356,11857162,11879191,12102512,12483271,12713864,12784879,12788510,12985234,13615326,13838239,13906762,14009074,14303097,14315914,15207944,15346212,16357834,17108937,17125831,17885074,17952556,18016399,18269300,18494962,19796997,20189192,20424172,20525599,20625034,21699199,21923160,22138111,22284271,22546162,22613961,22712841,23056905,23384704,23507212,23596471,23655754,24322951,24562162,24594032,24663555,25336999,25914871,26069962,26099000,26307792,26635591,27210871,27668286,27674314,27733665,27811372,28474954,28786951,29361375,29395541,29474314,29582576,29596266,29927719,30212191,30638359,31318800,31771639,32212505,32406105,32713132,32759479,32900311,32959474,33280398,33406720,33654154,33840104,34566512,35143831,35233650,35283439,36029962,36377356,36675559,36918514,37550984,37582560,38060479,38070117,38101234,38159429,38593354,38655006,38887326,38986762,39422956,39712879,40088064,40350401,40361674,40949962,41047954,41491279,41993630,42244857,42280380,42443839,42514905,42579631,43297354,43392871,43724264,44068305,44467594,45099072,45349232,45414631,45492556,45566697,46097932,46801162,47006192,47153719,47673874,47952271,48217879,48483199,48488297,48615751,48633249,48835474,48880639,49189797,49801714,49883144,50091274,50392356,50726791,50736456,51017886,51052665,51248074,51382711,51729394,52689151,52881966,53079679,53170954,53729119,54417394,54456176,54506071,54513470,54635311,55795231,56118537,56425162,56437111,57078513,57474034,57643430,57896725,58428741,59493079,59850634,59872159,59990900,60250591,60540556,61066145,61177162,61263198,61690881,62133031,62449041,62594962,63005959,63443914,64246879,64385674,64605704,65416164,65419762,65913772,66339919,66509356,67104652,67311705,67659641,67683151,68285294,68412151,68888812,69172116,69476070,69558025,69629962,69630105,70343479,70402665,70468114,70583599,70703551,70943239,71397874,71541199,71799152,71954962,71970185,71989080,72681417,73252594,73279374,73441525,73703937,74107808,74272112,74503999,75035505,75096176,75408556,75559591,75593192,76143511,76411929,76788352,76811144,76942834,77126674,77350305,78357369,78360556,78503434,78576319,78869962,79150879,79327762,80037872,80066431,80150794,80522479,80774046,80987715,81677192,81770671,81893452,82057118,82447831,82506992,82884874,82975762,83371284,83469630,83556126,83682559,84229977,84483198,85042341,85152274,85684231,85694962,86364222,86386896,86412537,86534024,86598705,87049162,87173356,87224959,87237350,87589834,87880951,88129830,88384197,88968511,89034272,89509591,89512492,90042606,90156511,90553234,90732274,90800839,90982101,91090162,91335799,91537162,91655911,91802469,91886841,92371952,92754705,92820366,93141199,93511209,93801992,94005152,94210762,94251009,94925791,95231937,95340172,95921356,96339274,96379831,96656630,96958354,97133092,97185258,97350777,97409791,97474629,97550420,97614919,97664914,98330599,98839639,98938352,98941231,99042751,99186185,99346879,99514762,99650359,...,131423668295585594410575474577469722268877322821093836877983159193185470822068864061889126268350060463039124361973373385059474544912474713890583784843410487057525738372661498807690681966412441869525786891491658902062495838875042651412274851179792650615653792120715611943425750674419763889057515749319689297555615738638894826482167544045504216468458234987619129447027760937283826795969604669645973544262821949970331689276396131314840254820670877037421275904189486955899936660902077995635093011821480649795294416527137863983936303256756712819008277311980963157626655120241961624054392696420295195617241794110813649068891520750568531132985326372727846817764086872839707029052530475135212082585093499718969679886847316854763196328762591495511544567200486205848257209395998106604599801648608860428143710657455689314729171594049494000218269286772635711507952000417415524944964718887371556974840361401069180660287675455317875477523161472012005539556650439844626809469207023859521681241236997314397236831868990095948589213322512399356461902748736174714349409410312274030269640200078804879160786036212501686999142978196604194636542697273915544419582401407647002510514992201354148914850321112625098027334200914780408615683051873742721739645684267189021208134832355621513225131922580633216682296321746920776755857226711210235654813851051873369635164803516952727219779688421080033294883941200150467646669630309067277598839249513332619129949764977656528453158568440363406001684839560489411150056730390449831535147630561256686632220725402723604209698323582855049586055832037919237270028377664998980951077422771005391196085008069477808413792508074493735519291054284931727137547990484777821365190946885638411776317291716903105463731997484423351581014555419121218034955598637180037699302836304593380747513812757948701140189475964810921895699621277728596843454088430396524446431340023895928919511948233307646027529469178837570048782155873510628281032048808080192171293184893550454349360003480704756266365047153768633462480463557140792137743302569063608060926948632356656933985900301733521638151691725011498712333853340395298939904901039683556299452469574084281305568083451646733320243165472702477029452791225072847246549937832362642711746733090747857048081517419578161771980194472666106898666220092404835001068112118384691309778947280668125897246933407569585029313195668083651013959120340109774761613203354475516776717034026068050375340767640810402694895576188014673944197262955907225494909247981636190612990607516097321947499911960929409195641328790309143776928768975289476438010712907312444832627991356148073364691730975820705430589960636546555500135777999304404452213926704731149971807654361196090594424999947465123700232661086801521896140872959278739008521418959299299932763274111990062262466994247793279855852864773394528840777264138754647309839101613830948567333077908550903088281615095360928821563595948107936319718310191694184807884175695892566488112822438472036074146597240741650407769339865716818134665553216716720989049912906427283336553324517716833155420165308200162208242975388210177709729343856250220584377018115545294588899107154063080856159459143013911547475801840843553413461358368393379908791593263837209672537899748786121410518995972376660905177280393158903657702134503911959917027322917606987956555445851549795502423834130014042597035928965477851364019811523799455340679845030288656029979119313477474477039697156827492072571041848668113340059086030272567195149584047483705435154294103004650315525776053805641977679819492705016777804048300018120614309719969111664945162181464510538744826914020662111206537798502455009856535235886227386098327881389474342115005041603438805165783995731827624446109904219573319830574951272181363061605171473264009878507777518499083931638020500324706812009166609889616185515927554346798955704672927978333950084145677835899190866089249494300806016134711504267501267791845829905941255480399149954103799127917020790393083309445337189551913852543206773715447026948208932315955135281301904796638576788396036929281313010491395665743745566441962953275060142155655762498764795454559217990356720951883202813999771488113785969687613458} 26121 1033596667087226169334307897376580483474087064752993812729071998678970194121778851: {52238,391695,417808,470034,548331,652775,783330,835552,861531,939996,1279243,1487643,1827490,2192988,2218415,2610700,2662098,3132840,3157979,3341696,3524445,3759408,4229334,4750018,5660011,6785740,6949743,7572111,7883151,8038492,8085730,8142888,9160749,9415963,9702876,10589698,10678191,11124631,11483560,11608143,12919005,13001451,13306951,13780272,13929243,14691695,15128140,15473643,15502806,15597634,15892330,16849618,17630034,17665543,17785743,18153768,19009930,19070796,19182765,19477851,20422989,20461616,20860143,21013611,21473871,21519778,22440695,22681711,22811916,22836625,23019318,24536751,25236490,25474559,25530215,25884754,26395996,26731783,26827611,26928834,27403950,27742443,29230880,29384015,29610091,29882791,30151948,30181519,30245698,30283788,30605531,30636258,30742540,30937551,32314271,32623750,32857111,32884740,33819243,34764215,35077056,35260818,35483631,35901034,36102223,36715631,36840583,36843243,36891048,36978220,38258731,38384434,39104943,39148500,39461688,39680578,40891415,41130418,41431231,41502429,41511471,41717058,41758400,42300130,42712431,42894631,43208140,43647751,44211471,44373864,44394399,44647151,45238402,45471695,46530658,46925983,46938730,46978200,47288543,47649154,47657291,49069698,49220839,49278695,49439211,49920597,50110080,50481231,50760156,50880043,51058139,51532834,51540008,51849768,52850475,52965991,53450752,53577239,54009034,54044943,54455819,54566034,54655330,55377771,55909738,56153471,56326476,56373840,56529991,56686540,56865695,57151851,57622415,57890031,57982509,58330989,58383922,58480143,58757740,58876471,59134434,60132096,60203338,60391031,60542511,60755596,61424943,61571931,62345602,62353930,62824258,62944799,62990445,63420570,64496143,64603978,64818311,64844332,64946031,64988098,65586396,65709154,66144043,66701391,67113743,67189808,67209751,67648608,68023848,68070220,68238834,68242591,69146898,69636034,70033138,70201743,70226242,70509288,71467543,71510811,72193618,72329218,72590914,73253211,73675498,74453419,74702571,74775371,74824716,74988625,75136911,75588534,75675695,75717271,75883474,76104684,76263071,76463519,76526829,76872111,77594091,77904988,78115042,79008394,79322949,79413202,79756431,80221378,80333083,80757130,80825458,81041311,81626091,81684264,81770205,82057618,82076743,82254508,82392215,83136695,83265388,83880815,84139511,84637743,86111015,86211051,86465145,86571058,86772011,87221552,87789799,88258379,88318603,88467791,89634754,89748940,89775951,89940191,89986350,90516443,90810834,91048498,91765743,91894797,92090602,92229488,92501578,92634760,92840140,93870220,93892443,94260695,94491490,94545778,95165871,95176018,95214082,95847058,95985440,96013930,96578511,96742279,96908556,97705832,97826711,97939243,97950695,98040754,98124246,98129643,98271916,98337371,98870658,99013591,99600971,99764034,99784162,...,197135502443378391615863211866204583403315984231640755316974738789778206233103296092833689402525090694558686542960060077589211817368712070835875677265115730586288607558992248211536022949618662804288680337237488353093743758312563977118412276769688975923480688181073417915138626011629645833586273623979533946333423607958342239723251316068256324702687352481428694170541641405925740193954407004468960316394232924955497533914594196972260382231006315556131913856284230433849904991353116993452639517732220974692941624790706795975904454885135069228512415967971444736439982680362942436081589044630442793425862691166220473603337281125852796699477989559091770226646130309259560543578795712702818123877640249578454519830270975282144794493143887243267316850800729308772385814093997159906899702472913290642215565986183533972093757391074241000327403930158953567261928000626123287417447078331057335462260542101603770990431513182976813216284742208018008309334975659766940214203810535789282521861855495971595855247803485143922883819983768599034692854123104262071524114115468411045404460300118207318741179054318752530498714467294906291954814045910873316629373602111470503765772488302031223372275481668937647041001301372170612923524577810614082609468526400783531812202248533432269837697883870949825023444482620381165133785840066815353482220776577810054452747205275429090829669532631620049942325911800225701470004445463600916398258874269998928694924647466484792679737852660545109002527259340734116725085095585674747302721445841885029948331088104085406314547485374282574379083748056878855905042566497498471426616134156508086794127512104216712620688762111740603278936581427397590706321985727166732047786420328457617664475937575354658195597996226635027371521833128681827052433397955770056548954254456890071121270719136923051710284213947216382843549431916592895265181132645594786669647010035843893379267922349961469041294203768256355073173233810265942421548073212120288256939777340325681524040005221057134399547570730652950193720695335711188206614953853595412091390422948534985400978850452600282457227537587517248068500780010592948409857351559525334449178704361126421958352125177470099980364748209053715544179186837609270869824906748543964067620099636121785572122276129367242657970291708999160347999330138607252501602168177577036964668420921002188845870400111354377543969793502125476520938680510164662142419805031713275165075551039102075563011151461215604042343364282022010916295894433860838242363871972454285919485911274145982921249867941394113793461993185463715665393153462934214657016069360968667248941987034222110047037596463731058145884940954819833250203666998956606678320890057096724957711481541794135891637499921197685550348991630202282844211309438918108512782128438948949899144911167985093393700491371689919783779297160091793261165896208131970964758652420746422850999616862826354632422422643041393232345393922161904479577465287541277211826263543838849732169233657708054111219895861112475611654009798575227201998329825075081483574869359640925004829986776575249733130247962300243312364463082315266564594015784375330876565527173317941883348660731094621284239188714520867321213702761265330120192037552590069863187389895755814508806849623179182115778493958564991357765920589738355486553201755867939875540984376410481934833168777324693253635751195021063895553893448216777046029717285699183011019767545432984044968678970216211715559545735241238108856562773002170010088629045408850792724376071225558152731441154506975473288664080708462966519729239057525166706072450027180921464579953667497417743272196765808117240371030993166809806697753682514784802853829341079147491822084211513172507562405158207748675993597741436669164856329359979745862426908272044592407757209896014817761666277748625897457030750487060218013749914834424278273891331520198433557009391967500925126218516753848786299133874241451209024202067256401251901687768744858911883220598724931155698691875531185589624964168005784327870778814810160573170540422313398473932702921952857194957865182594055393921969515737093498615618349662944429912590213233483643748147193181838826985535081427824804220999657232170678954531420187} 26122 1037061434455836672089087265428332493536339243044892854535023089627557174418301284: {78357,287221,365582,522260,600277,626712,678782,705051,731108,1044440,1148708,1174995,1253328,1409994,1930142,1983524,2628121,2741235,2923984,3263375,3289482,3491102,3549464,3916050,3993147,4114478,4177120,4643797,4699260,4952821,5012544,5359502,5639112,6032137,6344001,7125027,7222718,7261321,7842638,8482175,9248917,9266324,9389918,10010137,10048115,10096148,10178610,10510868,10769557,10857184,11375797,11527177,12057738,12128595,12214332,12282997,12937168,13338121,14010158,14237588,14354450,14554314,15288277,15477524,15884547,16631257,16780117,17225340,17335268,17374837,17903914,17988158,18373696,18572324,18910175,19207262,19511678,19594777,20631524,20670408,20772121,22692210,23254209,23396451,23506712,23714324,23758382,23838495,23986057,24205024,24966542,25274427,25427728,25569758,25577020,25970468,26301577,26445051,27230652,27308821,27676478,27739417,27813524,28018148,28514895,28606194,28631828,28741621,30415888,30692424,32279667,32292121,32715668,32994995,33980377,34217874,34251662,34528977,35518837,35770148,35797621,35905112,36032798,36538600,36909877,36989924,37187221,37689935,37854735,38428175,38569621,38827131,39533017,39593994,40378384,40393251,40848344,41051198,41105925,41250068,41721817,43398398,43846320,44276222,44568542,45092324,45097507,45227922,45368547,45373621,45425682,45954387,46113810,46222775,46769408,47014424,47192942,47311508,48645902,48935625,49105237,49124324,49188064,49327110,50424277,50673998,51081097,51343321,51829742,52139924,52198000,52615584,52891227,52910617,53271182,53560597,53652731,53851551,54010175,54421742,54984217,55336572,55348628,55467330,55499737,55622744,56527321,56949908,57304351,57573902,57576651,58187317,58722750,58791082,58948628,59165152,59192532,59520867,59855438,60424382,60968821,61276718,61695627,62471317,62575587,62637600,63450195,63543278,64334857,64425010,64812210,65075737,65322121,65426264,65518958,65800622,65918948,66182197,66560796,66813440,67308308,67680208,67857603,68620117,69133024,69795987,69828277,70189321,70287662,70408095,70467300,70566878,70858175,71029237,71473731,71746357,72059924,72754712,73351118,73447175,73604547,73764121,73837028,74353621,75101968,75165120,75944495,76120958,76140234,76202468,76318858,76693621,77186708,77299251,77310012,77505817,77774652,77973524,78845912,79425758,80176128,80700802,80719321,80723348,81013551,81055415,81849051,81899924,81982995,82095908,82982558,83864607,83987260,84434197,84489714,84560760,84887678,85029810,85087775,85159262,85492603,85765621,85986517,86594708,86785742,87196297,87448528,87575883,88136610,88288537,88701651,88723417,88935188,89373577,90128821,90198144,90305007,90698464,90829262,90985112,91133394,92195864,92267221,92585497,92797321,93114517,93325621,93518403,93530895,93536437,93602324,94012384,94236387,94307438,94690777,95130855,95347748,95732617,95904542,95940121,96435758,96905967,96966398,96976594,97231502,97266498,97381235,97482147,97670948,97692277,97761278,98379594,98563731,99603428,99766288,...,262847336591171188821150949154939444537754645642187673755966318386370941644137728123778252536700120926078248723946746770118949089824949427781167569686820974115051476745322997615381363932824883739051573782983317804124991677750085302824549702359585301231307584241431223886851501348839527778115031498639378595111231477277789652964335088091008432936916469975238258894055521874567653591939209339291947088525643899940663378552792262629680509641341754074842551808378973911799873321804155991270186023642961299590588833054275727967872606513513425638016554623961926315253310240483923248108785392840590391234483588221627298137783041501137062265970652745455693635528173745679414058105060950270424165170186999437939359773694633709526392657525182991023089134400972411696514418791996213209199603297217720856287421314911378629458343188098988000436538573545271423015904000834831049889929437774743113949680722802138361320575350910635750955046322944024011079113300879689253618938414047719043362482473994628794473663737980191897178426645024798712923805497472349428698818820624548060539280400157609758321572072425003373998285956393208389273085394547831088839164802815294005021029984402708297829700642225250196054668401829560817231366103747485443479291368534378042416269664711243026450263845161266433364592643493841553511714453422420471309627702103746739270329607033905454439559376842160066589767882400300935293339260618134555197678499026665238259899529955313056906317136880726812003369679120978822300113460780899663070295261122513373264441450805447208419396647165710099172111664075838474540056755329997961902154845542010782392170016138955616827585016148987471038582108569863454275095980969555642730381893771276823552634583433806210927463994968846703162029110838242436069911197274360075398605672609186761495027625515897402280378951929621843791399242555457193686908176860793048892862680047791857839023896466615292055058938357675140097564311747021256562064097616160384342586369787100908698720006961409512532730094307537266924960927114281584275486605138127216121853897264713313867971800603467043276303383450022997424667706680790597879809802079367112598904939148168562611136166903293466640486330945404954058905582450145694493099875664725285423493466181495714096163034839156323543960388945332213797332440184809670002136224236769382619557894561336251794493866815139170058626391336167302027918240680219549523226406708951033553434068052136100750681535281620805389791152376029347888394525911814450989818495963272381225981215032194643894999823921858818391282657580618287553857537950578952876021425814624889665255982712296146729383461951641410861179921273093111000271555998608808904427853409462299943615308722392181188849999894930247400465322173603043792281745918557478017042837918598599865526548223980124524933988495586559711705729546789057681554528277509294619678203227661897134666155817101806176563230190721857643127191896215872639436620383388369615768351391785132976225644876944072148293194481483300815538679731433636269331106433433441978099825812854566673106649035433666310840330616400324416485950776420355419458687712500441168754036231090589177798214308126161712318918286027823094951603681687106826922716736786759817583186527674419345075799497572242821037991944753321810354560786317807315404269007823919834054645835213975913110891703099591004847668260028085194071857930955702728039623047598910681359690060577312059958238626954948954079394313654984145142083697336226680118172060545134390299168094967410870308588206009300631051552107611283955359638985410033555608096600036241228619439938223329890324362929021077489653828041324222413075597004910019713070471772454772196655762778948684230010083206877610331567991463655248892219808439146639661149902544362726123210342946528019757015555036998167863276041000649413624018333219779232371031855108693597911409345855956667900168291355671798381732178498988601612032269423008535002535583691659811882510960798299908207598255834041580786166618890674379103827705086413547430894053896417864631910270562603809593277153576792073858562626020982791331487491132883925906550120284311311524997529590909118435980713441903766405627999542976227571939375226916} 26123 1040537744060681957165146012691519842193271390141918138170514413832474537450178964: {104476,548373,652825,783390,835616,913885,940068,1018173,1096662,1305550,1435885,1566660,1671104,1723062,1879992,2114991,2479405,2558486,2895213,2975286,3105781,3654980,3732157,4385976,4436830,4934223,5221400,5236653,5324196,5874075,6171717,6265680,6315958,6683392,7048890,7518816,8039253,8320477,8458668,9500036,10198453,10834077,11320022,11582905,11763957,12620185,13138585,13571480,13899486,14084877,15144222,15267915,15766302,16076984,16171460,16285776,16908397,17796985,18086607,18321498,18831926,19346905,19405752,20338021,20568373,21015237,21179396,21356382,21531675,21669085,21831471,22249262,22967120,23215405,23216286,23473753,23764477,25789405,25838010,26002902,26613902,26855871,26982237,27560544,27858486,28163293,28810893,29267517,29383390,29642905,30106297,30256280,30947286,30977017,31005612,31177597,31195268,31416973,31784660,31971275,32316757,32463085,33699236,34038315,34766905,35022685,35260068,35331086,35337637,35571486,35637573,35742301,35789785,36170173,36307536,37438621,37449813,38019860,38141592,38189593,38354637,38365530,38955702,39363721,40025017,40845978,40894585,40923232,41035117,41137621,41514717,41720286,42027222,42505357,42909291,42947742,43039556,43774921,44712685,44881390,45363422,45531253,45623832,45673250,46038636,46237405,47280157,47292181,48172441,48669901,49073502,49361917,49666453,49899757,50472980,50949118,51060430,51062077,51326811,51377493,51562585,51628621,51769508,52791992,52851901,53463566,53655222,53857668,54049197,54807900,55026037,55086457,55484886,56322253,56365405,56561017,56723557,57247981,57272221,57498061,58012693,58461760,58768030,59139385,59220182,59390991,59765582,60303896,60341437,60363038,60395677,60481801,60491396,60567576,61211062,61272516,61405405,61485080,61576797,61586893,61875102,63505717,63660373,64356877,64628542,65078521,65097597,65174905,65247500,65714222,65769480,66015277,66363193,66414333,66852813,67638486,67841883,68020117,68138523,68990173,69170715,69185785,69528430,70154112,70521636,70789413,70967262,71187385,71742277,71802068,71888053,72145141,72204446,72968853,73081753,73129561,73431262,73640821,73681166,73685785,73686486,73782096,73956440,73990665,74781157,76010997,76268953,76517462,76768868,77032021,77744613,78209886,78244597,78297000,78923376,79361156,79611973,79855213,79906773,80671381,81632613,81782830,82260836,82398685,82862462,83004858,83022942,83200995,83214637,83434116,83516800,84135385,84223717,84600260,85020553,85139737,85235197,85424862,85608121,85789262,86360853,86416280,87295502,88084125,88186623,88265221,88370893,88422942,88474597,88747728,88788798,88825957,88934077,89216293,89294302,89783157,90074905,90365977,90476804,90636573,90943390,91915077,92296285,92336653,92783293,93061316,93584797,93680173,93851966,93877460,93956400,94038277,94577086,95253085,95298308,95314582,95314917,96483385,96526861,96637515,97218315,97466905,97834237,98139396,98278437,98441678,98557390,98700933,98878422,98904157,99608653,99841194,...,394271004886756783231726423732409166806631968463281510633949477579556412466206592185667378805050181389117373085920120155178423634737424141671751354530231461172577215117984496423072045899237325608577360674474976706187487516625127954236824553539377951846961376362146835830277252023259291667172547247959067892666847215916684479446502632136512649405374704962857388341083282811851480387908814008937920632788465849910995067829188393944520764462012631112263827712568460867699809982706233986905279035464441949385883249581413591951808909770270138457024831935942889472879965360725884872163178089260885586851725382332440947206674562251705593398955979118183540453292260618519121087157591425405636247755280499156909039660541950564289588986287774486534633701601458617544771628187994319813799404945826581284431131972367067944187514782148482000654807860317907134523856001252246574834894156662114670924521084203207541980863026365953626432569484416036016618669951319533880428407621071578565043723710991943191710495606970287845767639967537198069385708246208524143048228230936822090808920600236414637482358108637505060997428934589812583909628091821746633258747204222941007531544976604062446744550963337875294082002602744341225847049155621228165218937052801567063624404497066864539675395767741899650046888965240762330267571680133630706964441553155620108905494410550858181659339065263240099884651823600451402940008890927201832796517748539997857389849294932969585359475705321090218005054518681468233450170191171349494605442891683770059896662176208170812629094970748565148758167496113757711810085132994996942853232268313016173588255024208433425241377524223481206557873162854795181412643971454333464095572840656915235328951875150709316391195992453270054743043666257363654104866795911540113097908508913780142242541438273846103420568427894432765687098863833185790530362265291189573339294020071687786758535844699922938082588407536512710146346467620531884843096146424240576513879554680651363048080010442114268799095141461305900387441390671422376413229907707190824182780845897069970801957700905200564914455075175034496137001560021185896819714703119050668898357408722252843916704250354940199960729496418107431088358373675218541739649813497087928135240199272243571144244552258734485315940583417998320695998660277214505003204336355154073929336841842004377691740800222708755087939587004250953041877361020329324284839610063426550330151102078204151126022302922431208084686728564044021832591788867721676484727743944908571838971822548291965842499735882788227586923986370927431330786306925868429314032138721937334497883974068444220094075192927462116291769881909639666500407333997913213356641780114193449915422963083588271783274999842395371100697983260404565688422618877836217025564256877897899798289822335970186787400982743379839567558594320183586522331792416263941929517304841492845701999233725652709264844845286082786464690787844323808959154930575082554423652527087677699464338467315416108222439791722224951223308019597150454403996659650150162967149738719281850009659973553150499466260495924600486624728926164630533129188031568750661753131054346635883766697321462189242568478377429041734642427405522530660240384075105180139726374779791511629017613699246358364231556987917129982715531841179476710973106403511735879751081968752820963869666337554649386507271502390042127791107786896433554092059434571398366022039535090865968089937357940432423431119091470482476217713125546004340020177258090817701585448752142451116305462882309013950946577328161416925933039458478115050333412144900054361842929159907334994835486544393531616234480742061986333619613395507365029569605707658682158294983644168423026345015124810316415497351987195482873338329712658719959491724853816544089184815514419792029635523332555497251794914061500974120436027499829668848556547782663040396867114018783935001850252437033507697572598267748482902418048404134512802503803375537489717823766441197449862311397383751062371179249928336011568655741557629620321146341080844626796947865405843905714389915730365188110787843939031474186997231236699325888859825180426466967287496294386363677653971070162855649608441999314464341357909062840374} 26124 1044025634113465757594032072771578269182227524746707898796197559520142153690855138: {130595,156714,287243,339443,443819,574442,731164,1044520,1069403,1175085,1200554,1253424,1357564,1410102,1462216,1644993,1849763,1958325,2088880,2161403,2297416,2349990,2506656,2584593,2680163,2783819,2819988,3301619,3837729,3860284,3967048,4462929,4489523,4568725,4695683,4953203,5004683,5256242,5467643,5482470,5847968,6494123,6526750,6578964,6647819,6655245,6982204,7098928,7159619,7313003,7832100,7986294,8228956,8354240,8537483,9097163,9287594,9398520,9473937,9858803,9905642,10025088,10573335,10719004,10820963,11073683,11278224,11729819,11875045,11981819,12064274,12585803,12688002,12887363,13339163,13389323,13840403,13990619,14067361,14250054,14390843,14445436,14522642,14990219,15339323,15685276,16632563,16831043,16964350,16980033,17227619,17821523,18497834,18532648,18611603,18779836,19055123,19202819,20020274,20096230,20192296,20214325,20357220,20773763,20822723,20849229,21021736,21539114,21714368,21800243,22141619,22239083,22385219,22716333,22751594,23054354,23649453,23697203,23987963,24115476,24257190,24423563,24428664,24565994,24568619,25051619,25437443,25874336,26351723,26474245,26676242,27215219,27311003,27358883,27482247,28020316,28247889,28475176,28708900,28791563,29108628,29219963,29457683,29932523,30311819,30576554,30955048,31729619,31769094,31871003,32034573,32341763,33262514,33373893,33560234,33702443,34450680,34670536,34749674,34824429,35242619,35382203,35707619,35807828,35846963,35976316,36747392,36774083,37144648,37651883,37820350,38158763,38414524,38757015,38994085,39004353,39023356,39169619,39189554,39398819,39730825,39920853,41263048,41340816,41544242,41787729,42124045,42269603,42722363,43490219,44075085,45384420,45422123,45511619,46047923,46192993,46420929,46508418,46792902,47013424,47428648,47516764,47524825,47649923,47676990,47960219,47972114,48314363,48410048,48491243,48623819,48844619,49417763,49637843,49933084,50033483,50548854,50855456,51129083,51139516,51154040,51391283,51609563,51940936,52603154,52765909,52784819,52890102,52915043,52996629,53357229,53435219,53738123,53799445,54083819,54461304,54617642,54644483,54730619,55031843,55352956,55478834,55627048,55890323,56018819,56036296,56318363,56446619,56532083,56574803,57029790,57212388,57263656,57483242,57548295,57725219,57937619,58433553,59503163,59713883,59964817,59966483,60260819,60831776,61015883,61268967,61384848,62580429,62767619,63040833,63091225,63099683,63389819,63407773,64340363,64421613,64559334,64584242,64628819,64711885,65122403,65245619,65368763,65431336,65983403,65989990,67288619,67322085,67897619,67960754,68045133,68435748,68503324,68504819,68509875,69057954,70115219,70595843,70715819,71035403,71037674,71540296,71595242,71792363,71810224,72065596,72625643,72981683,73077200,73100219,73415963,73610253,73691819,73819754,73979848,74374442,74399363,74752163,75379870,75455819,75572843,75614245,75709470,76234619,76423677,76590645,76739123,76856350,77139242,77396819,77654262,77898203,79066034,79187988,79394243,80195349,80270819,80482833,80726483,80756768,80764403,80786502,80953883,81332243,81521123,81559375,81696688,81898283,82102396,82211850,82424963,82500136,82537619,82800203,83227329,83443634,83473619,83585603,85219763,85441403,85699619,85773323,85810163,86251619,86796796,87240683,87692640,87896819,88152045,88514123,88552444,88731443,88830273,89137084,89417723,89525819,89648373,89752585,89813723,90172883,90184648,90195014,90455844,90495443,90544557,90737094,90747242,90781619,90851364,90888803,91816593,91908774,92227620,92445550,92629283,92812653,92841083,93017363,93158243,93369323,93538816,93545003,94028848,94385884,94490219,94623016,94838819,95117123,95533619,95961085,95983523,96294203,96466523,96673043,96942813,97291804,97427819,97530443,97701323,97871250,98110619,98210474,98248648,98348843,98376128,98450819,98571333,98654220,99061163,99201445,99365363,99635219,99736283,99971819,...,591406507330135174847589635598613750209947952694922265950924216369334618699309888278501068207575272083676059628880180232767635452106136212507627031795347191758865822676976744634608068848855988412866041011712465059281231274937691931355236830309066927770442064543220253745415878034888937500758820871938601839000270823875026719169753948204768974108062057444286082511624924217777220581863221013406880949182698774866492601743782590916781146693018946668395741568852691301549714974059350980357918553196662924078824874372120387927713364655405207685537247903914334209319948041088827308244767133891328380277588073498661420810011843377558390098433968677275310679938390927778681630736387138108454371632920748735363559490812925846434383479431661729801950552402187926317157442281991479720699107418739871926646697958550601916281272173222723000982211790476860701785784001878369862252341234993172006386781626304811312971294539548930439648854226624054024928004926979300820642611431607367847565585566487914787565743410455431768651459951305797104078562369312786214572342346405233136213380900354621956223537162956257591496143401884718875864442137732619949888120806334411511297317464906093670116826445006812941123003904116511838770573733431842247828405579202350595436606745600296809513093651612849475070333447861143495401357520200446060446662329733430163358241615826287272489008597894860149826977735400677104410013336390802749194776622809996786084773942399454378039213557981635327007581778022202350175255286757024241908164337525655089844993264312256218943642456122847723137251244170636567715127699492495414279848402469524260382382536312650137862066286335221809836809744282192772118965957181500196143359260985372852993427812726063974586793988679905082114565499386045481157300193867310169646862763370670213363812157410769155130852641841649148530648295749778685795543397936784360008941030107531680137803767049884407123882611304769065219519701430797827264644219636360864770819332020977044572120015663171403198642712191958850581162086007133564619844861560786236274171268845604956202936551357800847371682612762551744205502340031778845229572054678576003347536113083379265875056375532410299941094244627161146632537560512827812609474720245631892202860298908365356716366828388101727973910875126997481043997990415821757504806504532731110894005262763006566537611200334063132631909380506376429562816041530493986427259415095139825495226653117306226689033454383646812127030092846066032748887683301582514727091615917362857758457733822437948763749603824182341380385979556391146996179460388802643971048208082906001746825961102666330141112789391193174437654822864459499750611000996869820034962670171290174873134444625382407674912499763593056651046974890606848532633928316754325538346385316846849697434733503955280181101474115069759351337891480275379783497688624395912894275957262239268552998850588479063897267267929124179697036181766485713438732395862623831635478790631516549196507700973124162333659687583337426834962029395725681605994989475225244450724608078922775014489960329725749199390743886900729937093389246945799693782047353125992629696581519953825650045982193283863852717566143562601963641108283795990360576112657770209589562169687267443526420548869537546347335481875694974073297761769215066459659605267603819626622953129231445804499506331974079760907253585063191686661680344650331138089151857097549033059302636298952134906036910648635146678637205723714326569688319006510030265887136226552378173128213676674458194323463520926419865992242125388899559187717172575500118217350081542764393739861002492253229816590297424351721113092979500429420093261047544354408561488023237442475466252634539517522687215474623246027980793224310007494568988079939237587280724816133777223271629688044453284998833245877692371092251461180654041249744503272834821673994560595300671028175902502775378655550261546358897401622724353627072606201769203755705063306234576735649661796174793467096075626593556768874892504017352983612336444430481719511621266940195421798108765858571584873595547782166181765908547211280495846855048988833289737770639700450931244441579545516480956605244283474412662998971696512036863594260561} 26125 1047525142951607982804881923265765776029080900510948063887332137016297349029272832: {208952,235071,861663,913955,1096746,1279439,1305650,1566780,1671232,1696955,1800831,1827770,1880136,2010239,2036346,2115153,2193324,2611100,2871770,3133320,3342208,3446124,3471167,3524985,3759984,4229982,4410731,4825355,4958810,5116972,5790426,5950572,6211562,7309960,7464314,7884363,8223705,8727755,8771952,8873660,8894303,9790125,9833291,9868446,10286195,10442800,10473306,10648392,11398271,11748150,11979441,12343434,12531360,12631916,13366784,13398755,13931391,14097780,14858463,15037632,16078506,16216067,16640954,16917336,17481563,17668259,18056795,18096411,18394019,19000072,19032003,19606595,19982651,20396906,20910923,21375081,21668154,21783963,22640044,23165810,23474795,23527914,24035843,24915779,25240370,25446525,26235371,26277170,27085667,27142960,27746751,27760139,27798972,28085291,28169754,29660699,30030411,30144345,30288444,30336719,30535830,31532604,32153968,32308671,32342920,32488091,32501567,32571552,33113363,33816794,34127391,34581531,34956947,35025395,35593970,35886125,36105167,36173214,36385785,36535523,36642996,36846251,36848991,37663852,38192531,38693810,38811504,40014363,40676042,41136746,41500067,42030474,42358792,42712764,42785363,43063350,43338170,43662942,43702691,43994747,44245643,44498524,44759785,44970395,45285299,45448319,45864831,45910283,45934240,46430810,46432572,46530143,46947506,47528954,47653641,48018155,48176147,48673667,48779195,49031759,49893771,50105699,50340351,50574347,50887871,51578810,51632603,51676020,52005804,52124511,52855967,53227804,53711742,53839787,53964474,55121088,55716972,56092979,56326586,56730525,56821307,57252419,57621786,58336811,58535034,58766780,58784331,58885523,59285810,59320091,59395955,59604947,60120863,60212594,60346091,60512560,61015643,61364747,61591631,61894572,61954034,62011224,62316363,62355194,62390536,62416355,62597759,62833946,63569320,63924395,63942550,64506059,64633514,64732367,64926170,65030771,67036931,67398472,67597307,68076630,68253083,68346659,68589323,69191195,69263219,69533810,69762627,70045370,70189353,70520136,70662172,70675274,71142972,71275146,71468699,71484602,71515485,71579570,71958171,72187619,72340346,72615072,73135187,74590739,74877242,74899626,75052211,75823281,76039720,76283184,76379186,76709274,76731060,77911404,78172979,78727442,78904731,78911567,79335153,80050034,80345471,80387411,81691956,81789170,81846464,81926463,82070234,82275242,82304447,82795139,83029434,83218251,83440572,84054444,85010714,85241771,85544685,85614707,85629155,85818582,85895484,85967567,86079112,86224863,87549842,88332191,88377731,88832843,89425370,89762780,90081995,90127823,90726844,91011443,91037843,91062506,91244867,91247664,91346500,92077272,92474810,92790431,94560314,94584362,95022971,95643827,96344882,96534287,96757163,96839001,96860099,96876363,97245311,97339802,98147004,98344571,98723834,98984985,99332906,99662339,99799514,...,788542009773513566463452847464818333613263936926563021267898955159112824932413184371334757610100362778234746171840240310356847269474848283343502709060462922345154430235968992846144091798474651217154721348949953412374975033250255908473649107078755903693922752724293671660554504046518583334345094495918135785333694431833368958893005264273025298810749409925714776682166565623702960775817628017875841265576931699821990135658376787889041528924025262224527655425136921735399619965412467973810558070928883898771766499162827183903617819540540276914049663871885778945759930721451769744326356178521771173703450764664881894413349124503411186797911958236367080906584521237038242174315182850811272495510560998313818079321083901128579177972575548973069267403202917235089543256375988639627598809891653162568862263944734135888375029564296964001309615720635814269047712002504493149669788313324229341849042168406415083961726052731907252865138968832072033237339902639067760856815242143157130087447421983886383420991213940575691535279935074396138771416492417048286096456461873644181617841200472829274964716217275010121994857869179625167819256183643493266517494408445882015063089953208124893489101926675750588164005205488682451694098311242456330437874105603134127248808994133729079350791535483799300093777930481524660535143360267261413928883106311240217810988821101716363318678130526480199769303647200902805880017781854403665593035497079995714779698589865939170718951410642180436010109037362936466900340382342698989210885783367540119793324352416341625258189941497130297516334992227515423620170265989993885706464536626032347176510048416866850482755048446962413115746325709590362825287942908666928191145681313830470657903750301418632782391984906540109486087332514727308209733591823080226195817017827560284485082876547692206841136855788865531374197727666371581060724530582379146678588040143375573517071689399845876165176815073025420292692935241063769686192292848481153027759109361302726096160020884228537598190282922611800774882781342844752826459815414381648365561691794139941603915401810401129828910150350068992274003120042371793639429406238101337796714817444505687833408500709880399921458992836214862176716747350437083479299626994175856270480398544487142288489104517468970631881166835996641391997320554429010006408672710308147858673683684008755383481600445417510175879174008501906083754722040658648569679220126853100660302204156408302252044605844862416169373457128088043665183577735443352969455487889817143677943645096583931684999471765576455173847972741854862661572613851736858628064277443874668995767948136888440188150385854924232583539763819279333000814667995826426713283560228386899830845926167176543566549999684790742201395966520809131376845237755672434051128513755795799596579644671940373574801965486759679135117188640367173044663584832527883859034609682985691403998467451305418529689690572165572929381575688647617918309861150165108847305054175355398928676934630832216444879583444449902446616039194300908807993319300300325934299477438563700019319947106300998932520991849200973249457852329261066258376063137501323506262108693271767533394642924378485136956754858083469284854811045061320480768150210360279452749559583023258035227398492716728463113975834259965431063682358953421946212807023471759502163937505641927739332675109298773014543004780084255582215573792867108184118869142796732044079070181731936179874715880864846862238182940964952435426251092008680040354516181635403170897504284902232610925764618027901893154656322833851866078916956230100666824289800108723685858319814669989670973088787063232468961484123972667239226791014730059139211415317364316589967288336846052690030249620632830994703974390965746676659425317439918983449707633088178369631028839584059271046665110994503589828123001948240872054999659337697113095565326080793734228037567870003700504874067015395145196535496965804836096808269025605007606751074979435647532882394899724622794767502124742358499856672023137311483115259240642292682161689253593895730811687811428779831460730376221575687878062948373994462473398651777719650360852933934574992588772727355307942140325711299216883998628928682715818125680748} 26126 1051036309038655747265763853715147295334465093010543280589159492169207239645030785: {182833,261190,313428,339469,496033,574486,678886,887638,1121569,1148884,1462328,1645119,1901869,1958475,2089040,2138806,2350170,2401108,2506848,2524813,2715128,2741655,2820204,2835853,2924432,3054519,3263875,3289986,3301873,3699526,3916650,4077133,4177760,4307655,4322806,4594832,4699980,5005069,5013312,5169186,5360326,5567638,5639976,5776369,6344973,6396215,6603238,7160173,7438215,7675458,7720568,7926433,7934096,8685639,8925858,8979046,9137450,9317343,9391366,9453553,9758113,9906406,10009366,10512484,10518253,10935286,10964940,11092075,11125069,11196471,11695936,12486193,12988246,13053500,13157928,13295638,13310490,13390369,13964408,13991713,14197856,14319238,14626006,14802669,15664200,15709959,15789895,15972588,16457912,16625063,16708480,17074966,17129869,17622225,18194326,18515151,18575188,18797040,18947874,19499533,19717606,19811284,19941793,20050176,20824369,21146670,21438008,21641926,22147366,22289569,22556448,22873633,23459638,23602093,23750090,23963638,24117759,24128548,24961431,25171606,25343053,25376004,25774726,26065393,26678326,26778646,26785933,27361069,27680806,27981238,28134722,28300055,28500108,28781686,28890872,29045284,29980438,30595359,30678646,30787693,31071373,31370552,31779313,32502231,32908273,33265126,33662086,33928700,33960066,34455238,34748715,35291871,35292013,35643046,36995668,37063943,37065296,37223206,37559672,37860555,38110246,38405638,38759713,39415755,39447853,39859873,40040548,40192460,40384592,40428650,40545133,40714440,41547526,41645446,41698458,42043472,42254631,42590113,42725869,43078228,43428736,43538893,43600486,44283238,44478166,44770438,45432666,45503188,45560113,45803745,46108708,47079815,47298906,47394406,47975926,48097069,48230952,48514380,48627853,48847126,48857328,48892813,49131988,49137238,50081569,50103238,50725191,50874886,51748672,52703446,52948490,53352484,53390955,53482993,54131533,54259821,54430438,54591719,54622006,54649069,54717766,54964494,55623155,56040632,56495778,56579569,56950352,57417800,57583126,57730093,58040715,58217256,58439926,58915366,58973663,59128369,59865046,60623638,61014063,61153108,61523053,61705119,61910096,63045711,63459238,63538188,63742006,64069146,64595025,64683526,65007255,65494413,65989069,66479533,66525028,66534755,66747786,67120468,67404886,67700653,68429869,68901360,69341072,69499348,69646215,69648858,70421259,70485238,70721953,70764406,70867511,71293431,71415238,71559853,71615656,71693926,71952632,72631969,73458475,73494784,73548166,74289296,74936459,75303766,75319223,75640700,75696433,76163569,76317526,76829048,77368215,77514030,77988170,78008706,78046712,78339238,78366733,78379108,78797638,79461650,79841706,80315953,80567613,80771569,80946711,81905569,82469869,82526096,82681632,83088484,83575458,84248090,84489879,84539206,85264369,85444726,85707313,85817869,86432679,86980438,87802551,87904753,88150170,88327715,88558369,88928715,90288673,90318891,90596639,90768840,90825613,90844246,91023238,92095846,92385986,92841858,92931051,93016836,93532791,93585804,94026848,94250919,94324273,94533793,94857296,95033528,95049650,95299846,95353980,95913825,95920438,95944228,96628726,96820096,96950271,96982486,97247638,97389255,97539469,97689238,98153773,98459953,98835526,98968813,99070369,99275686,99678193,99866168,...,1182813014660270349695179271197227500419895905389844531901848432738669237398619776557002136415150544167352119257760360465535270904212272425015254063590694383517731645353953489269216137697711976825732082023424930118562462549875383862710473660618133855540884129086440507490831756069777875001517641743877203678000541647750053438339507896409537948216124114888572165023249848435554441163726442026813761898365397549732985203487565181833562293386037893336791483137705382603099429948118701960715837106393325848157649748744240775855426729310810415371074495807828668418639896082177654616489534267782656760555176146997322841620023686755116780196867937354550621359876781855557363261472774276216908743265841497470727118981625851692868766958863323459603901104804375852634314884563982959441398214837479743853293395917101203832562544346445446001964423580953721403571568003756739724504682469986344012773563252609622625942589079097860879297708453248108049856009853958601641285222863214735695131171132975829575131486820910863537302919902611594208157124738625572429144684692810466272426761800709243912447074325912515182992286803769437751728884275465239899776241612668823022594634929812187340233652890013625882246007808233023677541147466863684495656811158404701190873213491200593619026187303225698950140666895722286990802715040400892120893324659466860326716483231652574544978017195789720299653955470801354208820026672781605498389553245619993572169547884798908756078427115963270654015163556044404700350510573514048483816328675051310179689986528624512437887284912245695446274502488341273135430255398984990828559696804939048520764765072625300275724132572670443619673619488564385544237931914363000392286718521970745705986855625452127949173587977359810164229130998772090962314600387734620339293725526741340426727624314821538310261705283683298297061296591499557371591086795873568720017882060215063360275607534099768814247765222609538130439039402861595654529288439272721729541638664041954089144240031326342806397285424383917701162324172014267129239689723121572472548342537691209912405873102715601694743365225525103488411004680063557690459144109357152006695072226166758531750112751064820599882188489254322293265075121025655625218949440491263784405720597816730713432733656776203455947821750253994962087995980831643515009613009065462221788010525526013133075222400668126265263818761012752859125632083060987972854518830190279650990453306234612453378066908767293624254060185692132065497775366603165029454183231834725715516915467644875897527499207648364682760771959112782293992358920777605287942096416165812003493651922205332660282225578782386348875309645728918999501222001993739640069925340342580349746268889250764815349824999527186113302093949781213697065267856633508651076692770633693699394869467007910560362202948230139518702675782960550759566995377248791825788551914524478537105997701176958127794534535858248359394072363532971426877464791725247663270957581263033098393015401946248324667319375166674853669924058791451363211989978950450488901449216157845550028979920659451498398781487773801459874186778493891599387564094706251985259393163039907651300091964386567727705435132287125203927282216567591980721152225315540419179124339374534887052841097739075092694670963751389948146595523538430132919319210535207639253245906258462891608999012663948159521814507170126383373323360689300662276178303714195098066118605272597904269812073821297270293357274411447428653139376638013020060531774272453104756346256427353348916388646927041852839731984484250777799118375434345151000236434700163085528787479722004984506459633180594848703442226185959000858840186522095088708817122976046474884950932505269079035045374430949246492055961586448620014989137976159878475174561449632267554446543259376088906569997666491755384742184502922361308082499489006545669643347989121190601342056351805005550757311100523092717794803245448707254145212403538407511410126612469153471299323592349586934192151253187113537749785008034705967224672888860963439023242533880390843596217531717143169747191095564332363531817094422560991693710097977666579475541279400901862488883159091032961913210488566948825325997943393024073727188521122} 26127 1054559170964695734604124164091990676383817669820249933847451215255428872336709468: {391785,417904,470142,861729,1018329,1279537,1331457,1436105,1723326,1827910,2193492,2375737,2558878,2611300,3001385,3133560,3208209,3342464,3393910,3525255,3601662,3655540,3760272,4020478,4072692,4230306,4386648,4880513,4934979,5222200,5549289,5743540,5874975,6266640,6484209,6684416,6755497,6892248,6942334,7049970,7519968,7753779,8040489,8351457,8459964,8821462,9650710,9904857,9917620,10233944,10511449,11513187,11580852,11901144,12218857,12423124,13140605,13388787,13468569,13706175,14087049,14400673,14619920,14859609,14928628,15014049,15768726,16316875,16402929,16447410,17455510,17543904,17747320,17788606,18758257,19482369,19580250,19666582,19736892,19943457,19965735,20572390,20660029,20885600,20946612,21296784,21478857,21939009,22796542,23218985,23496300,23958882,24686868,24712909,24764105,25062720,25263832,25279513,25612449,26733568,26797510,27291489,27449233,27862782,28195560,28421811,29576409,29716926,30075264,30160685,31720005,32157012,32321729,32432134,32462889,32807437,32864713,33150193,33221049,33281908,33834672,34728649,34963126,35189457,35336518,35625135,35666557,35945457,36113590,36192822,36306605,36788038,37757409,38000144,38064006,38662089,39069529,39213190,39369773,39965302,40017489,40167969,40793812,41521209,41821846,41971857,42202083,42410875,42750162,43172529,43336308,43567926,44970657,45280088,46017969,46244585,46331620,46949590,47055828,47299457,48071686,48149809,49035553,49369529,49674089,49831558,49897689,49940237,50050685,50240575,50480740,50493129,50893050,50940099,51682857,52470742,52554340,53464569,53843929,53847785,54062233,54171334,54285920,54990169,55493502,55520278,55597944,55834809,56166473,56170582,56339508,56878985,57165369,57608457,57635885,58747453,59321398,60060822,60288690,60404969,60576888,60642975,60673438,61020349,61071660,61414985,62321289,62468169,62547687,62663699,62692153,62958553,63065208,63715633,63978617,64307936,64617342,64644833,64685840,64976182,65003134,65143104,65400729,66226726,66424857,66690605,66717249,67155657,67225417,67633588,68148999,68254782,68290873,68584129,69163062,69913894,70050790,70271917,70948359,71051929,71091609,71187940,71772250,71963889,72156233,72210334,72346428,72771570,73071046,73092989,73270689,73285992,73652177,73692502,73697982,73705857,74954977,75154857,75327704,76145213,76312329,76385062,76441385,76481273,77387620,77411833,77623008,78178993,78908033,79055169,79422735,80028726,81060109,81352084,81645657,81933009,82076649,82273492,82446741,83000134,83154337,83156285,83900585,84060948,84158993,84717584,84743667,85425528,85570726,86126700,86374689,86676340,86782637,86874185,87325884,87382897,87405382,87659889,87989494,88373049,88488209,88491286,88997048,89494153,89519570,89797569,89940790,89961113,90570598,90896638,90935457,91729662,91820566,91868480,92861620,92865144,93060286,93895012,94550875,94863053,95057908,95188857,95307282,95613009,96036310,96103719,96352294,96867673,97025289,97347334,97558390,97849289,97973885,98063518,99787542,...,1774219521990405524542768906795841250629843858084766797852772649108003856097929664835503204622725816251028178886640540698302906356318408637522881095386041575276597468030930233903824206546567965238598123035137395177843693824813075794065710490927200783311326193629660761236247634104666812502276462615815805517000812471625080157509261844614306922324186172332858247534874772653331661745589663040220642847548096324599477805231347772750343440079056840005187224706558073904649144922178052941073755659589988772236474623116361163783140093966215623056611743711743002627959844123266481924734301401673985140832764220495984262430035530132675170295301906031825932039815172783336044892209161414325363114898762246206090678472438777539303150438294985189405851657206563778951472326845974439162097322256219615779940093875651805748843816519668169002946635371430582105357352005635109586757023704979516019160344878914433938913883618646791318946562679872162074784014780937902461927834294822103542696756699463744362697230231366295305954379853917391312235687107938358643717027039215699408640142701063865868670611488868772774488430205654156627593326413197859849664362419003234533891952394718281010350479335020438823369011712349535516311721200295526743485216737607051786309820236800890428539280954838548425211000343583430486204072560601338181339986989200290490074724847478861817467025793684580449480933206202031313230040009172408247584329868429990358254321827198363134117640673944905981022745334066607050525765860271072725724493012576965269534979792936768656830927368368543169411753732511909703145383098477486242839545207408572781147147608937950413586198859005665429510429232846578316356897871544500588430077782956118558980283438178191923760381966039715246343696498158136443471900581601930508940588290112010640091436472232307465392557925524947445591944887249336057386630193810353080026823090322595040413411301149653221371647833914307195658559104292393481793932658909082594312457996062931133716360046989514209595928136575876551743486258021400693859534584682358708822513806536814868608809654073402542115047838287655232616507020095336535688716164035728010042608339250137797625169126597230899823282733881483439897612681538483437828424160736895676608580896725096070149100485164305183921732625380992443131993971247465272514419513598193332682015788289019699612833601002189397895728141519129288688448124591481959281778245285419476485679959351918680067100363150940436381090278538198098246663049904747544181274847752088573275373201467313846291248811472547024141157938669173440988538381166407931913144624248718005240477883307998990423338368173579523312964468593378499251833002990609460104888010513870524619403333876147223024737499290779169953140924671820545597901784950262976615039155950540549092304200511865840543304422345209278054013674440826139350493065873187738682827871786717805658996551765437191691801803787372539091108545299457140316197187587871494906436371894549647589523102919372487000979062750012280504886088187177044817984968425675733352173824236768325043469880989177247598172231660702189811280167740837399081346142059377977889089744559861476950137946579851591558152698430687805890923324851387971081728337973310628768686509061802330579261646608612639042006445627084922219893285307645199378978815802811458879868859387694337413498518995922239282721760755189575059985041033950993414267455571292647099177907908896856404718110731945905440035911617171142979709064957019530090797661408679657134519384641030023374582970390562779259597976726376166698677563151517726500354652050244628293181219583007476759689449770892273055163339278938501288260279783142633063225684464069712327426398757903618552568061646423869738083942379672930022483706964239817712761842174448401331669814889064133359854996499737633077113276754383541962123749233509818504465021983681785902013084527707508326135966650784639076692204868173060881217818605307611267115189918703730206948985388524380401288226879780670306624677512052058950837009333291445158534863800820586265394326297575714754620786643346498545297725641633841487540565146966499869213311919101352793733324738636549442869815732850423237988996915089536110590782781683} 26128 1058093767446767901518390538041428893859400124548326642149161596580506072105504836: {365666,443887,522380,626856,678938,705213,756871,992066,1148972,1357772,1775276,2243138,2297768,2584989,2741865,2784247,2924656,3264125,3290238,3405607,3803738,3838317,3916950,4178080,4277612,4569425,4700340,4802216,5013696,5049626,5090865,5108407,5402493,5430256,5483310,5640408,5671706,5848864,6030717,6109038,6187471,6345459,6527750,6579972,6603746,7179425,7263007,7399052,7833300,8154266,8355520,8615310,8645612,8954701,9189664,9399960,10010138,10026624,10338372,10413501,10574955,10720652,11135276,11279952,11529871,11552738,11832487,12397025,12689946,12792430,13206476,13232193,14320346,14476065,14876430,14992567,15350916,15441136,15528905,15852866,15868192,16784071,17371278,17851716,17958092,18269071,18274900,18634686,18660785,18782732,18907106,19304287,19516226,19812812,20018732,20777047,20923927,21024968,21036506,21870572,21929880,22105853,22184150,22242607,22250138,22392942,23391872,23653089,24671115,24972386,25875007,25976492,26107000,26183265,26315856,26591276,26620980,26682909,26780738,27315367,27459007,27928816,27983426,28395712,28638476,28748527,29252012,29370375,29499873,29605338,30858585,31328400,31419918,31579790,31734727,31945176,32441047,32723071,32915824,33250126,33416960,33707887,34149932,34194813,34259738,35244450,35806327,35938323,36388652,37030302,37150376,37594080,37895748,38999066,39267727,39435212,39620077,39622568,39680071,39883586,40100352,40196265,41602385,41648738,41732071,41794173,42004447,42293340,42876016,43283852,44038087,44294732,44575389,44579138,44847007,45112896,45519127,45747266,45787471,46724407,46919276,47124871,47204186,47500180,47927276,48235518,48257096,48648201,49922862,50343212,50436871,50686106,50752008,50992265,51549452,52130786,52444689,53004777,53356652,53557292,53571866,54170385,54289233,54722138,54739807,54998071,55182057,55361612,55642471,55962476,56269444,56541607,56600110,57000216,57096009,57563372,57781744,57819967,57914525,58090568,58202071,58819785,59947953,59960876,60732871,60984367,61190718,61357292,61575386,62142746,62732769,62741104,63100925,63483487,63558626,63855871,64125243,65004462,65092471,65338927,65351889,65692925,65816546,65911741,66076567,66530252,67324172,67857400,67909327,67920132,68152471,68759071,68910476,69497430,69605287,70207567,70424385,70583742,70584026,71167471,71286092,72107529,72588989,72717487,73191967,73783447,73991336,74127886,74130592,74373127,74446412,74490847,74747337,75119344,75721110,76220492,76339575,76481071,76811276,77062471,77410447,77519426,77872417,78219871,78706113,78831510,78895706,79025767,79719746,80081096,80285047,80384920,80769184,80857300,81090266,81257001,81422287,81428880,82214071,82917857,83095052,83240253,83280417,83290892,83339071,83396916,83752513,84086944,84122287,84255873,84456871,84509262,84541985,85180226,85235047,85451738,85788727,86156456,86340607,86857472,87077786,87200972,88566476,88856071,88956332,88982097,88984925,89397871,89540876,90091233,90153367,90433035,90865332,91006376,91010157,91120226,91607490,92217416,92398687,93148657,93667471,94159630,94597812,94788812,95447167,95951852,96194138,96461904,96734525,96926013,97000207,97028760,97255706,97464273,97504701,97616887,97694252,97714656,97785626,98263976,98274476,99340089,99653767,...,2365626029320540699390358542394455000839791810779689063803696865477338474797239553114004272830301088334704238515520720931070541808424544850030508127181388767035463290707906978538432275395423953651464164046849860237124925099750767725420947321236267711081768258172881014981663512139555750003035283487754407356001083295500106876679015792819075896432248229777144330046499696871108882327452884053627523796730795099465970406975130363667124586772075786673582966275410765206198859896237403921431674212786651696315299497488481551710853458621620830742148991615657336837279792164355309232979068535565313521110352293994645683240047373510233560393735874709101242719753563711114726522945548552433817486531682994941454237963251703385737533917726646919207802209608751705268629769127965918882796429674959487706586791834202407665125088692890892003928847161907442807143136007513479449009364939972688025547126505219245251885178158195721758595416906496216099712019707917203282570445726429471390262342265951659150262973641821727074605839805223188416314249477251144858289369385620932544853523601418487824894148651825030365984573607538875503457768550930479799552483225337646045189269859624374680467305780027251764492015616466047355082294933727368991313622316809402381746426982401187238052374606451397900281333791444573981605430080801784241786649318933720653432966463305149089956034391579440599307910941602708417640053345563210996779106491239987144339095769597817512156854231926541308030327112088809400701021147028096967632657350102620359379973057249024875774569824491390892549004976682546270860510797969981657119393609878097041529530145250600551448265145340887239347238977128771088475863828726000784573437043941491411973711250904255898347175954719620328458261997544181924629200775469240678587451053482680853455248629643076620523410567366596594122593182999114743182173591747137440035764120430126720551215068199537628495530445219076260878078805723191309058576878545443459083277328083908178288480062652685612794570848767835402324648344028534258479379446243144945096685075382419824811746205431203389486730451050206976822009360127115380918288218714304013390144452333517063500225502129641199764376978508644586530150242051311250437898880982527568811441195633461426865467313552406911895643500507989924175991961663287030019226018130924443576021051052026266150444801336252530527637522025505718251264166121975945709037660380559301980906612469224906756133817534587248508120371384264130995550733206330058908366463669451431033830935289751795054998415296729365521543918225564587984717841555210575884192832331624006987303844410665320564451157564772697750619291457837999002444003987479280139850680685160699492537778501529630699649999054372226604187899562427394130535713267017302153385541267387398789738934015821120724405896460279037405351565921101519133990754497583651577103829048957074211995402353916255589069071716496718788144727065942853754929583450495326541915162526066196786030803892496649334638750333349707339848117582902726423979957900900977802898432315691100057959841318902996797562975547602919748373556987783198775128189412503970518786326079815302600183928773135455410870264574250407854564433135183961442304450631080838358248678749069774105682195478150185389341927502779896293191047076860265838638421070415278506491812516925783217998025327896319043629014340252766746646721378601324552356607428390196132237210545195808539624147642594540586714548822894857306278753276026040121063548544906209512692512854706697832777293854083705679463968968501555598236750868690302000472869400326171057574959444009969012919266361189697406884452371918001717680373044190177417634245952092949769901865010538158070090748861898492984111923172897240029978275952319756950349122899264535108893086518752177813139995332983510769484369005844722616164998978013091339286695978242381202684112703610011101514622201046185435589606490897414508290424807076815022820253224938306942598647184699173868384302506374227075499570016069411934449345777721926878046485067760781687192435063434286339494382191128664727063634188845121983387420195955333158951082558801803724977766318182065923826420977133897650651995886786048147454377042244} 26129 1061640137329280525806622866817895292318332991149973968063848732037073752960066474: {548499,652975,783570,835808,940284,1018407,1436215,1488099,1697215,1723458,2010547,2036658,2219095,2559074,2662914,2872210,3158947,3364707,3446652,3655820,4201939,4386984,4751474,4935357,5117756,5222600,5347015,5454691,5705607,5767879,5875425,6002770,6267120,6416418,6684928,6787820,7050510,7203324,7311080,7520544,7574439,8040956,8145384,8224965,8460612,8507559,8773296,9163557,9248815,9761026,9791625,9869958,9905619,10444400,10807015,11098578,11487080,11749950,12231399,12533280,12858919,12922965,12968418,13368832,13400815,13510994,13784496,13797907,13884668,13919095,14099940,15015207,15039936,15507558,16080978,16508095,16702914,16919928,17329107,17642924,18396847,19034919,19188645,19301420,19809714,19835240,20467888,21022898,21480519,22314645,22447615,22843625,23026374,23161704,23478415,23779299,23802288,24437714,24766015,24846248,25023415,25482391,26056917,26131159,26281210,26777574,26937138,27338215,27412350,27764407,27952029,28174098,28360659,28801346,28904887,29239840,29274339,29719218,29857256,30028098,31431487,31537452,31554759,31758607,32470615,32506579,32633750,32805858,32894820,33239095,33276225,33375207,33589413,34669747,34911020,35087808,35494640,35510239,35577212,35798095,36565015,36726919,37458579,37516514,38198407,38964738,39153367,39160500,39333164,39473784,39886914,39931470,40171107,41144780,41320058,41771200,41893224,41975139,42224959,42563191,42593568,42687415,42957714,43878018,44001511,44408007,44556151,45485815,45593084,46437970,46992600,47129877,47369685,47671987,47917764,48183559,49294015,49373736,49425818,49528210,49875189,49944079,50125440,50181007,50527664,50559026,50829247,51073891,51224898,51389607,52864099,52866675,53256799,53467136,53593711,53595020,54104815,54582978,54898466,55368415,55545453,55725564,55815559,56391120,56736691,56843622,57859687,58345807,58498599,58649095,59152818,59375225,59433852,59614111,59825379,59909095,60150528,60321370,61601107,62473107,62622919,62929015,62964151,63440010,63983539,64314024,64436815,64643458,64742419,64838239,64864268,64925778,65174479,65214391,65614874,65729426,66300386,66378559,66442098,66563816,66695815,66868707,66946615,67669344,68357167,68620899,69202015,69457298,69926252,69953095,70070959,70336805,70378914,70673036,70806279,71250270,71333114,71418787,71479687,71890914,71954215,72227180,72353277,72385644,72613210,73146439,73576076,74602207,74884293,74951095,75386899,75514818,75735487,76000288,76029159,76128012,76151071,76286599,76398439,76487191,76696615,77049907,77324178,77653039,78139058,78196179,78426380,78737527,78739546,78914119,79630579,79789687,79930604,80034978,80335938,80357799,80690239,81355159,81396607,81587624,81828319,82083207,82317139,83042418,83162815,83643692,83943714,84155215,84404166,84821750,84900165,85040239,85500324,85627879,85980979,86138095,86345058,86672616,87135852,87663679,88191331,89107615,89941314,89968087,90386959,90560176,91786077,92035938,92363079,92489170,92663240,92804707,93058015,93214119,93366847,93899180,94060051,94111656,94598914,94870351,95275615,95337939,96014095,96143372,96299618,96549139,96992359,97260307,97506693,98071106,98145199,98367907,98656231,98724819,98739058,99348178,99490519,99631699,99663116,99795378,99880474,...,3548439043980811049085537813591682501259687716169533595705545298216007712195859329671006409245451632502056357773281081396605812712636817275045762190772083150553194936061860467807648413093135930477196246070274790355687387649626151588131420981854401566622652387259321522472495268209333625004552925231631611034001624943250160315018523689228613844648372344665716495069749545306663323491179326080441285695096192649198955610462695545500686880158113680010374449413116147809298289844356105882147511319179977544472949246232722327566280187932431246113223487423486005255919688246532963849468602803347970281665528440991968524860071060265350340590603812063651864079630345566672089784418322828650726229797524492412181356944877555078606300876589970378811703314413127557902944653691948878324194644512439231559880187751303611497687633039336338005893270742861164210714704011270219173514047409959032038320689757828867877827767237293582637893125359744324149568029561875804923855668589644207085393513398927488725394460462732590611908759707834782624471374215876717287434054078431398817280285402127731737341222977737545548976860411308313255186652826395719699328724838006469067783904789436562020700958670040877646738023424699071032623442400591053486970433475214103572619640473601780857078561909677096850422000687166860972408145121202676362679973978400580980149449694957723634934051587369160898961866412404062626460080018344816495168659736859980716508643654396726268235281347889811962045490668133214101051531720542145451448986025153930539069959585873537313661854736737086338823507465023819406290766196954972485679090414817145562294295217875900827172397718011330859020858465693156632713795743089001176860155565912237117960566876356383847520763932079430492687392996316272886943801163203861017881176580224021280182872944464614930785115851049894891183889774498672114773260387620706160053646180645190080826822602299306442743295667828614391317118208584786963587865317818165188624915992125862267432720093979028419191856273151753103486972516042801387719069169364717417645027613073629737217619308146805084230095676575310465233014040190673071377432328071456020085216678500275595250338253194461799646565467762966879795225363076966875656848321473791353217161793450192140298200970328610367843465250761984886263987942494930545028839027196386665364031576578039399225667202004378795791456283038258577376896249182963918563556490570838952971359918703837360134200726301880872762180557076396196493326099809495088362549695504177146550746402934627692582497622945094048282315877338346881977076762332815863826289248497436010480955766615997980846676736347159046625928937186756998503666005981218920209776021027741049238806667752294446049474998581558339906281849343641091195803569900525953230078311901081098184608401023731681086608844690418556108027348881652278700986131746375477365655743573435611317993103530874383383603607574745078182217090598914280632394375175742989812872743789099295179046205838744974001958125500024561009772176374354089635969936851351466704347648473536650086939761978354495196344463321404379622560335481674798162692284118755955778179489119722953900275893159703183116305396861375611781846649702775942163456675946621257537373018123604661158523293217225278084012891254169844439786570615290398757957631605622917759737718775388674826997037991844478565443521510379150119970082067901986828534911142585294198355815817793712809436221463891810880071823234342285959418129914039060181595322817359314269038769282060046749165940781125558519195953452752333397355126303035453000709304100489256586362439166014953519378899541784546110326678557877002576520559566285266126451368928139424654852797515807237105136123292847739476167884759345860044967413928479635425523684348896802663339629778128266719709992999475266154226553508767083924247498467019637008930043967363571804026169055415016652271933301569278153384409736346121762435637210615222534230379837407460413897970777048760802576453759561340613249355024104117901674018666582890317069727601641172530788652595151429509241573286692997090595451283267682975081130293932999738426623838202705587466649477273098885739631465700846475977993830179072221181565563366} 26130 1065198319584426602851981949728637127828946063427762708061659517219556558821254346: {287309,443921,496109,600461,731332,809069,887774,1044760,1175355,1225901,1253712,1357876,1410426,1513742,1984132,2297944,2317649,2585187,2628929,2715544,2836289,2939921,3054987,3302381,3405869,3550552,3838611,3871169,3994371,4308315,4486276,4569775,4595536,4645229,4954349,5108801,5160269,5169978,5468909,5483730,5568494,5849312,5879981,6239249,6397195,6528250,6580476,6649361,6803021,6811214,7127211,7263569,7314701,7607476,7676634,7833900,8029709,8356160,8484775,8539469,8555224,8692241,9004155,9138850,9251789,9400680,9455021,9604432,9624627,9861101,10013249,10027392,10051195,10099252,10181730,10216001,10216814,10575765,10804986,10860512,10966620,11280816,11343412,11697728,11732561,11883821,12061434,12218076,12374942,12488141,12588749,12690918,13041089,13055500,13159944,13207492,13342289,13843649,13993901,14358850,14526014,14544209,14641539,14798104,14804937,15143441,15492461,15666600,16308532,16647867,16711040,16785389,16835009,17132561,17230620,17231681,17291224,17355835,17380301,17578349,17624925,17909402,18270509,18379328,18763949,18799920,19207361,19452627,19600961,19944941,20020276,20053248,20266491,20484689,20676744,20778689,20827002,20827661,20925581,20974529,21149910,21441304,21740467,22053655,22146881,22270552,22293101,22390541,22559904,22974509,23059742,23105476,23261337,23664974,23702849,23848301,24121467,24126775,24332621,24574481,24719501,24794050,25054371,25347089,25379892,25443521,25584860,25588109,25925201,26125099,26412952,26464386,27365441,27461201,27939521,28640692,28750829,28798481,28952130,29036621,29607341,29714571,29752860,29985134,30224321,30461261,30701832,30882272,31057810,31534347,31705732,31736384,31784429,31878701,32020049,32772689,33568142,33851021,34178369,34539561,34742556,35390801,35530349,35703432,35716301,35855681,35916184,35994989,36273389,36538142,36549800,36656571,36921869,37269372,37321570,37565464,37814212,38306189,38608574,38766029,38857901,39032452,39179201,39421815,39545921,39625624,39729089,40037464,40166361,40405707,40551761,41118525,41554094,41735489,41847854,42049936,42053261,42073012,42261147,42868589,43202019,43638775,43741144,43816529,43859760,44211706,44368300,44471515,44485214,44500276,44578827,44785884,45042147,45567629,46059329,46193261,46772801,46783744,47128769,47173229,47306178,47794829,48105041,48193601,48635921,48856781,48950625,49121549,49166455,49208787,49342230,49430081,49782209,49944772,50045969,50177741,50704109,51098129,51273041,51430975,51622481,51750014,51952984,52214000,52366530,52631712,52928321,53101889,53182552,53241960,53365818,53448641,53561476,53578541,53751629,54226961,54630734,54744401,54918014,55045709,55690049,55857632,55966852,56032961,56274771,56460881,56589101,56717249,56791424,56991355,57186509,57276952,57497054,57824849,58206989,58243339,58376621,58447107,58504024,58740750,58999746,59138381,59210676,59518289,59729069,59830371,59897205,60107969,60989549,61031441,61617089,61717170,61867601,61980087,62367761,62656800,62658989,62839836,62908301,63159580,63240269,63469454,63530321,63890352,63902669,64436571,64882094,65139149,65262401,65385581,65446142,65713709,65817027,65831648,66000401,66082241,66368429,66500252,66572609,66833920,66939629,66993775,67415774,67427981,67915181,68299864,68389626,68519476,68522561,68643821,68805389,69369869,69656955,70373969,70488900,70734221,71173649,71389171,71572289,71612654,71771309,71876646,72129041,72723821,72763409,72777304,73119341,73553489,73947329,74060604,74138727,74292315,74300752,74418881,74536589,74771789,75188160,75592721,75709709,75787661,75791496,75838539,76176941,76254701,76526609,76837347,77069249,77107949,77533121,77918801,77998132,78457409,78535454,78870424,79032749,79240154,79245136,79360142,79415309,79529921,79767172,80200704,80292161,80330189,80392530,80747969,81080335,81874467,82347699,82559681,82934801,83204770,83297476,83464142,83588346,83608001,83719949,84008894,84129809,84586680,85265433,85279661,85722701,85752032,85786987,85796429,85833281,86567704,87407815,88076174,88341295,88538129,88589464,88646861,88729227,88864109,88900289,89150778,89158276,89442029,89550161,89694014,89946029,90161549,90197441,90225792,90283975,90305069,90482055,90806381,90913601,91020749,91038254,91270481,91494532,91574942,91970095,92123729,92442509,92672899,93148589,93359789,93448814,93676049,93838552,94249742,94341581,94408372,94864961,94969421,95000360,95143361,95160015,95455949,95854552,96424301,96471036,96514192,96596561,96965187,97009169,97043501,97296402,97388667,97557521,97625921,97660109,97993831,98032975,98376209,98422311,98478221,98594139,99450579,99663041,99663147,99696749,99764141,99845724,99865169,99913255,...,5322658565971216573628306720387523751889531574254300393558317947324011568293788994506509613868177448753084536659921622094908719068955225912568643286158124725829792404092790701711472619639703895715794369105412185533531081474439227382197131472781602349933978580888982283708742902314000437506829387847447416551002437414875240472527785533842920766972558516998574742604624317959994985236768989120661928542644288973798433415694043318251030320237170520015561674119674221713947434766534158823221266978769966316709423869349083491349420281898646869169835231135229007883879532369799445774202904205021955422498292661487952787290106590398025510885905718095477796119445518350008134676627484242976089344696286738618272035417316332617909451314884955568217554971619691336854416980537923317486291966768658847339820281626955417246531449559004507008839906114291746316072056016905328760271071114938548057481034636743301816741650855940373956839688039616486224352044342813707385783502884466310628090270098391233088091690694098885917863139561752173936707061323815075931151081117647098225920428103191597606011834466606318323465290616962469882779979239593579548993087257009703601675857184154843031051438005061316470107035137048606548935163600886580230455650212821155358929460710402671285617842864515645275633001030750291458612217681804014544019960967600871470224174542436585452401077381053741348442799618606093939690120027517224742752989605289971074762965481595089402352922021834717943068236002199821151577297580813218177173479037730895808604939378810305970492782105105629508235261197535729109436149295432458728518635622225718343441442826813851240758596577016996288531287698539734949070693614633501765290233348868355676940850314534575771281145898119145739031089494474409330415701744805791526821764870336031920274309416696922396177673776574842336775834661748008172159890581431059240080469270967785121240233903448959664114943501742921586975677312877180445381797976727247782937373988188793401149080140968542628787784409727629655230458774064202081578603754047076126467541419610444605826428962220207626345143514862965697849521060286009607066148492107184030127825017750413392875507379791692699469848201644450319692838044615450313485272482210687029825742690175288210447301455492915551765197876142977329395981913742395817543258540794579998046047364867059098838500803006568193687184424557387866065344373774445877845334735856258429457039878055756040201301089452821309143270835614594294739989149714242632543824543256265719826119604401941538873746434417641072423473816007520322965615143499223795739433872746154015721433649923996971270015104520738569938893405780135497755499008971828380314664031541611573858210001628441669074212497872337509859422774015461636793705354850788929845117467851621647276912601535597521629913267035627834162041023322478418051479197619563216048483615360153416976989655296311575075405411362117617273325635898371420948591562763614484719309115683648942768569308758117461002937188250036841514658264561531134453954905277027200056521472710304975130409642967531742794516694982106569433840503222512197244038426178133933667269233679584430850413839739554774674458095292063417672769974554163913245185013919931886306059527185406991737784939825837917126019336881254766659679855922935598136936447408434376639606578163083012240495556987766717848165282265568725179955123101852980242802366713877941297533723726690569214154332195837716320107734851513428939127194871058590272392984226038971403558153923090070123748911171688337778793930179128500096032689454553179501063956150733884879543658749022430279068349312676819165490017836815503864780839349427899189677053392209136982279196273710855657704184939271609214251827139018790067451120892719453138285526523345203995009444667192400079564989499212899231339830263150625886371247700529455513395065951045357706039253583122524978407899952353917230076614604519182643653455815922833801345569756111190620846956165573141203864680639342010919874032536156176852511027999874335475604591402461758796182978892727144263862359930039495635893176924901524462621695440899499607639935757304058381199974215909648328609447198551269713966990745268608331772348345049} 26131 1068768353312601594918710904716165090656295466406263008428010988218016372789620110: {914165,1096998,1305950,1331661,1567140,1671616,1697345,1880568,2010701,2036814,2115639,2270613,2376101,2480165,2872430,2976198,3106733,3394430,3446916,3733301,4021094,4073316,4438190,5118148,5325828,5607845,5744420,6317894,6446453,6729414,6893304,7311640,7485821,7754967,8225595,8352741,8403878,8773968,9502948,9509345,9792375,9870714,10216821,10235512,10445200,10615781,10694030,10909382,11411214,11514951,11535758,11750850,12005540,12534240,12624065,12832836,12948341,13369856,13575640,13708275,13745741,14101020,14179265,14371733,14406648,14622160,15041088,15129821,15148878,15272595,15325221,16081912,16207479,16290768,16319375,16449930,16509365,16921224,17015118,17546592,18092151,18327114,18497630,18562413,18761141,19036377,19201061,19486733,19522052,19583250,19739916,19811238,20385665,20888800,21538275,21614030,21789021,22197156,22629629,22974160,23111333,23499900,24462798,25025345,25066560,25717838,25845930,25936836,26737664,26801630,26864103,27016961,27021988,27568992,27595814,27769336,27838190,28199880,28881845,29205413,29477261,30030414,30079872,30115553,31015116,31240503,31426661,31724865,31981075,32161956,32316881,32812481,32869781,33016190,33405828,33839856,34160321,34589613,34658214,34672421,35032781,35129309,35285848,35497461,35800865,36793694,37191075,37959221,38069838,38273501,38377290,38602840,39522401,39619428,39632165,39670480,39696579,39724949,40129181,40935776,41047733,42045796,42902033,42961038,43134509,43428195,44629290,44895230,44977701,45458861,45687250,46052748,46066529,46272161,46323408,46534733,46586715,46956830,47267765,47294693,47558598,47604576,47628989,48790565,48875428,49532030,49692496,50046830,50117333,50301953,50352213,50964782,51066401,51191021,51644549,52113834,52262318,52562420,52591265,52628861,53555148,53852213,53874276,54676430,54807213,54824700,55103393,55460375,55528814,55625345,55819853,55904058,55982355,56339621,56348196,56721318,57289829,57602692,57809774,57912861,58479680,58548678,59438436,59714512,59762381,60056196,60360053,62331141,62430965,62771781,62862974,63074904,63109518,63517214,63680141,63725429,64666709,64941230,65013158,65098529,65179493,65267500,65611716,65789640,66035573,66317559,66478190,66552450,66727821,66750414,66941741,66951845,67052453,67178826,69011621,69339494,69822040,69958565,70175616,70282721,70959267,70989280,71020478,71154424,71596190,71910221,73130030,73453838,74013345,74917158,74966501,75033028,75746741,75890501,76396814,77055869,77071553,77515781,77625021,77659013,77868881,77929476,78191021,78306734,78321000,78549795,78666328,78947568,78949475,79429901,79773828,79795841,79862940,80048727,80342214,81402869,81927533,81946101,82108733,82289560,82377021,82640116,83008421,83022893,83125315,83542400,83786448,83872733,83950278,84112961,84404021,84449918,85126382,85187136,85261493,85374830,85649345,85915428,86245581,87756036,88003022,88100621,88111125,88198133,88499619,88816014,89112302,89176709,90211541,90393953,90971630,91058981,91186168,92575755,92875940,92914061,93053441,93303233,93374141,93709061,93725261,93985200,94259754,94739370,95044973,95204181,95343974,95835528,96367118,96882821,97323141,97497665,97934333,97977053,98169213,98471527,98588030,98747472,98851636,98934869,99056420,99498173,99708965,99750378,99888158,...,7096878087961622098171075627183365002519375432339067191411090596432015424391718659342012818490903265004112715546562162793211625425273634550091524381544166301106389872123720935615296826186271860954392492140549580711374775299252303176262841963708803133245304774518643044944990536418667250009105850463263222068003249886500320630037047378457227689296744689331432990139499090613326646982358652160882571390192385298397911220925391091001373760316227360020748898826232295618596579688712211764295022638359955088945898492465444655132560375864862492226446974846972010511839376493065927698937205606695940563331056881983937049720142120530700681181207624127303728159260691133344179568836645657301452459595048984824362713889755110157212601753179940757623406628826255115805889307383897756648389289024878463119760375502607222995375266078672676011786541485722328421429408022540438347028094819918064076641379515657735755655534474587165275786250719488648299136059123751609847711337179288414170787026797854977450788920925465181223817519415669565248942748431753434574868108156862797634560570804255463474682445955475091097953720822616626510373305652791439398657449676012938135567809578873124041401917340081755293476046849398142065246884801182106973940866950428207145239280947203561714157123819354193700844001374333721944816290242405352725359947956801161960298899389915447269868103174738321797923732824808125252920160036689632990337319473719961433017287308793452536470562695779623924090981336266428202103063441084290902897972050307861078139919171747074627323709473474172677647014930047638812581532393909944971358180829634291124588590435751801654344795436022661718041716931386313265427591486178002353720311131824474235921133752712767695041527864158860985374785992632545773887602326407722035762353160448042560365745888929229861570231702099789782367779548997344229546520775241412320107292361290380161653645204598612885486591335657228782634236417169573927175730635636330377249831984251724534865440187958056838383712546303506206973945032085602775438138338729434835290055226147259474435238616293610168460191353150620930466028080381346142754864656142912040170433357000551190500676506388923599293130935525933759590450726153933751313696642947582706434323586900384280596401940657220735686930501523969772527975884989861090057678054392773330728063153156078798451334404008757591582912566076517154753792498365927837127112981141677905942719837407674720268401452603761745524361114152792392986652199618990176725099391008354293101492805869255385164995245890188096564631754676693763954153524665631727652578496994872020961911533231995961693353472694318093251857874373513997007332011962437840419552042055482098477613335504588892098949997163116679812563698687282182391607139801051906460156623802162196369216802047463362173217689380837112216054697763304557401972263492750954731311487146871222635986207061748766767207215149490156364434181197828561264788750351485979625745487578198590358092411677489948003916251000049122019544352748708179271939873702702933408695296947073300173879523956708990392688926642808759245120670963349596325384568237511911556358978239445907800551786319406366232610793722751223563693299405551884326913351893242515074746036247209322317046586434450556168025782508339688879573141230580797515915263211245835519475437550777349653994075983688957130887043020758300239940164135803973657069822285170588396711631635587425618872442927783621760143646468684571918836259828078120363190645634718628538077538564120093498331881562251117038391906905504666794710252606070906001418608200978513172724878332029907038757799083569092220653357115754005153041119132570532252902737856278849309705595031614474210272246585695478952335769518691720089934827856959270851047368697793605326679259556256533439419985998950532308453107017534167848494996934039274017860087934727143608052338110830033304543866603138556306768819472692243524871274421230445068460759674814920827795941554097521605152907519122681226498710048208235803348037333165780634139455203282345061577305190302859018483146573385994181190902566535365950162260587865999476853247676405411174933298954546197771479262931401692951955987660358144442363131126732} 26132 1072350277742822537626292928716617640102490456427547940284680961399557893418768484: {339547,496147,574618,887842,992218,1200922,1462664,1618138,1645497,1775548,1958925,2058187,2089520,2350710,2451802,2507424,2680987,2715752,2820852,3027484,3055221,3923131,3968264,4232947,4308645,4464297,4595888,4635298,4697131,5006227,5091645,5160667,5170374,5257858,5431088,5672578,5879842,5931787,6031641,6109974,6397685,6604762,6657285,6811738,7101104,7180525,7315267,7677222,7742338,7988742,8081347,8540131,8616630,8956073,8972552,9139550,9191072,9290458,9476841,9608107,9908698,10094121,10217602,10320538,10339956,10937818,10967460,11136988,11279227,11698624,11759962,11878685,12478498,12605817,12790867,12794390,13056500,13160952,13298722,13393507,13606042,13622428,14071673,14254422,14527138,14595331,14629402,14806071,15006925,15214952,15353268,15667800,16041045,16059418,16364073,16712320,16836331,16969550,17078938,17110448,17116821,17303637,17384482,17626275,18008310,18024907,18277700,18503578,18801360,18910042,19208864,19249254,19722202,20026498,20054784,20102390,20198504,20363460,20432002,20433628,20535331,20829307,20976187,21151530,21609972,21721024,21933240,22561632,22686824,22723317,23395456,23465122,23767642,24122868,24298169,24402565,24436152,24674895,24749884,24976282,25177498,25381836,25522677,25638331,26082178,26111000,26319888,26414984,26684578,27490671,27687298,27746445,27987802,28717700,28800787,29052028,29088418,29283078,29374875,29596208,29609874,29716857,30226747,30286882,30875117,30984922,31333200,32069731,32421045,32617064,33295734,33422080,33570778,33670018,33777485,34265122,34461240,34463362,34582448,34601467,34711670,34737769,34760602,35156698,35160907,35249850,35818804,36541018,36694197,36758656,37527898,37599840,38414722,38576757,38768895,38905254,39201922,39889882,40040552,40106496,40202445,40532982,40691947,40969378,41353488,41375227,41393721,41557378,41654004,41655322,41757285,41851162,41949058,42299820,42464731,42736387,42872107,42882608,43480934,44107310,44293762,44541104,44586202,44781082,45045621,45119808,45949018,46119484,46210952,46522674,47177131,47329948,47405698,47696602,48241867,48242934,48253550,48507331,48665242,48904987,49148962,49439002,49524285,49588100,50094067,50108742,50225827,50694178,50752147,50759784,50887042,51146131,51169720,51176218,51801331,51850402,51987321,52250198,52557245,52715587,52825904,52928772,53106331,53496427,54730882,54922402,55190541,55879042,56337331,56722027,57104757,57281384,57501658,57565935,57596962,57904260,58073242,59143387,59214682,59429142,59505720,59902627,59970268,60155131,60448642,60922522,61036627,61094285,61403664,61764544,62115620,62260121,62414707,63068694,63411464,63472768,63568858,63757402,64040098,64441557,65545378,65703025,66943935,67136284,67342845,67702042,68356738,68530875,68833037,69079122,69416131,69485112,70435245,70620331,70781602,70980187,71060698,71337897,71406864,71432602,71711362,71817331,71832368,71989978,72003365,72546778,72769747,73076284,73099600,73313142,73843738,74298045,74538744,74643140,74778331,75070245,75130928,75628424,76447173,76612378,77114731,77217148,77532058,77715802,77925667,78064904,78170751,78358402,78393477,78502747,78843630,79091842,79251248,79422331,79458178,79787897,80074928,80332722,80337307,80793067,80811414,81103522,81584375,81701131,82014645,82237050,82829731,83108188,83293221,83470978,83695708,83856087,84099872,84106522,84146024,84522294,85081977,85737178,85840987,86404038,86714661,87277550,87482288,87491227,87633058,87719520,87823017,88423412,88582387,88736600,88908331,88943030,88970428,89000552,89157654,89571768,90084294,90205627,90850387,91135258,92118658,92386522,93192331,93403507,93545602,93567488,93791285,94257538,94294461,94346458,94612356,94664277,95275821,95589658,96210082,96387202,97052467,97271842,97411845,97519737,97669147,97713562,97901250,98243098,98332910,98417574,98684460,98860162,99097987,99564418,99706027,99717285,99828675,99889544,99908131,...,10645317131942433147256613440775047503779063148508600787116635894648023136587577989013019227736354897506169073319843244189817438137910451825137286572316249451659584808185581403422945239279407791431588738210824371067062162948878454764394262945563204699867957161777964567417485804628000875013658775694894833102004874829750480945055571067685841533945117033997149485209248635919989970473537978241323857085288577947596866831388086636502060640474341040031123348239348443427894869533068317646442533957539932633418847738698166982698840563797293738339670462270458015767759064739598891548405808410043910844996585322975905574580213180796051021771811436190955592238891036700016269353254968485952178689392573477236544070834632665235818902629769911136435109943239382673708833961075846634972583933537317694679640563253910834493062899118009014017679812228583492632144112033810657520542142229877096114962069273486603633483301711880747913679376079232972448704088685627414771567005768932621256180540196782466176183381388197771835726279123504347873414122647630151862302162235294196451840856206383195212023668933212636646930581233924939765559958479187159097986174514019407203351714368309686062102876010122632940214070274097213097870327201773160460911300425642310717858921420805342571235685729031290551266002061500582917224435363608029088039921935201742940448349084873170904802154762107482696885599237212187879380240055034449485505979210579942149525930963190178804705844043669435886136472004399642303154595161626436354346958075461791617209878757620611940985564210211259016470522395071458218872298590864917457037271244451436686882885653627702481517193154033992577062575397079469898141387229267003530580466697736711353881700629069151542562291796238291478062178988948818660831403489611583053643529740672063840548618833393844792355347553149684673551669323496016344319781162862118480160938541935570242480467806897919328229887003485843173951354625754360890763595953454495565874747976377586802298160281937085257575568819455259310460917548128404163157207508094152252935082839220889211652857924440415252690287029725931395699042120572019214132296984214368060255650035500826785751014759583385398939696403288900639385676089230900626970544964421374059651485380350576420894602910985831103530395752285954658791963827484791635086517081589159996092094729734118197677001606013136387374368849114775732130688747548891755690669471712516858914079756111512080402602178905642618286541671229188589479978299428485265087649086512531439652239208803883077747492868835282144846947632015040645931230286998447591478867745492308031442867299847993942540030209041477139877786811560270995510998017943656760629328063083223147716420003256883338148424995744675019718845548030923273587410709701577859690234935703243294553825203071195043259826534071255668324082046644956836102958395239126432096967230720306833953979310592623150150810822724235234546651271796742841897183125527228969438618231367297885537138617516234922005874376500073683029316529123062268907909810554054400113042945420609950260819285935063485589033389964213138867681006445024394488076852356267867334538467359168861700827679479109549348916190584126835345539949108327826490370027839863772612119054370813983475569879651675834252038673762509533319359711845871196273872894816868753279213156326166024480991113975533435696330564531137450359910246203705960485604733427755882595067447453381138428308664391675432640215469703026857878254389742117180544785968452077942807116307846180140247497822343376675557587860358257000192065378909106359002127912301467769759087317498044860558136698625353638330980035673631007729561678698855798379354106784418273964558392547421711315408369878543218428503654278037580134902241785438906276571053046690407990018889334384800159129978998425798462679660526301251772742495401058911026790131902090715412078507166245049956815799904707834460153229209038365287306911631845667602691139512222381241693912331146282407729361278684021839748065072312353705022055999748670951209182804923517592365957785454288527724719860078991271786353849803048925243390881798999215279871514608116762399948431819296657218894397102539427933981490537216663544696690098} 26133 1075944132233148507983462392301108415097706968527491393802560167487691805329336674: {861927,1279831,1331763,1488327,1801383,1828330,2193996,2219435,2376283,2427207,2611900,2663322,3134280,3159431,3343232,3394690,3472231,3526065,3677703,3761136,3784355,4021402,4073628,4231278,4412083,4541226,4752202,4960330,5744860,5952396,6213466,6603047,6788860,6893832,6952947,7466602,7542611,7755561,7850983,7886787,8042188,8146632,8508867,8819763,8876380,9164961,9907143,10217607,10236296,10651656,11215690,11488840,11515833,11613507,11983113,12545923,12635788,12892906,12924945,13313083,13458828,13709325,13786608,13921235,13935687,14623280,14863047,14971642,15326403,15362887,15480807,15509934,16320625,16406727,16451190,16705482,16807756,17028035,17547936,17639943,17673691,18717747,19005896,19018690,19191585,19584750,19741428,19850971,19948083,20409063,20433642,20471024,20890400,21231562,21381633,21388060,21790707,21818764,21944103,22692163,22822428,22847125,23029902,23071516,23113111,23501700,24011080,24089127,25068480,25248130,25454325,25542035,25618407,25665672,25896682,26076723,26739712,26744107,27012465,27151280,27416550,27491482,27755367,28202040,28358530,28365063,28539931,28743466,28813296,28873881,28909331,29244320,29583303,30039747,30082176,30153585,30195427,30259642,30297756,30545190,30648003,30650442,30937355,31727295,32163824,32414958,32581536,32638750,32899860,33018730,33842448,34030236,34836763,35035483,35093184,35197683,35651463,35897125,36118867,36184302,36315035,36654228,36995260,37124826,37464423,37522282,37766247,38072754,38402122,38973466,39044104,39123267,39166500,39479832,39622476,40026867,40434583,40771330,41450323,41530947,41777600,41981703,43076550,43228060,43578042,43632627,43924617,44394312,44414811,44773505,45259258,45430323,45948320,46222666,46477383,46947667,46999800,47949331,48925596,49243531,49943601,49951763,50050690,50121211,50133120,50356167,50505027,50977147,51081767,51397683,51435676,51691860,51695043,51873672,52067505,52140903,52735047,52874775,53264987,53475328,53603260,53728206,54033922,54043976,54481031,54811527,55137984,55191628,55485031,55538672,55676380,56291847,56399760,57622083,57649355,57763690,58357881,58410826,58802883,58903627,58954522,59162435,59834823,60060828,60159744,60231106,60799473,61034467,61454067,61985125,62030232,62336067,62481006,62482983,62632547,62776743,62853322,62923587,63449730,63962150,63993383,64323912,64525891,64633762,65221401,65624962,65739562,66032380,66160965,66174871,66353507,66440643,66811656,66879303,67171623,67566203,67679712,68274067,68306791,68320642,68923527,69179226,69316428,69344842,69784011,70065562,70258618,70571696,70994922,71108547,71544903,71601730,72364401,72380325,72997863,73587388,73627771,73723443,74158503,74382150,74962835,75163113,75747131,75918442,76041267,76047691,76139676,76162787,76298363,76330563,76547002,76754580,76764327,77205680,77644525,77775603,77875483,78375297,79044802,79238856,79264330,79340960,79393158,79449898,79874531,80258362,80370247,80668691,81367667,81667363,81871552,82095466,82096323,82383603,83014807,83818563,83920355,84091592,85804066,85922076,86252487,86269018,86395443,86802731,86856390,87109863,87403351,88822023,89143713,89183587,89258580,89790460,89955402,90672963,90917722,91066027,91345355,91374500,91383783,92105496,92133058,92544322,92646816,93069466,93173430,93303925,93310411,93732583,93913660,94535530,94589386,94603041,94884947,95117196,95209152,95257978,95353287,95636103,96060147,96521435,97581130,97750856,97941991,98318067,99064060,99384992,99647063,99905651,...,15967975697913649720884920161162571255668594722762901180674953841972034704881366983519528841604532346259253609979764866284726157206865677737705929858474374177489377212278372105134417858919111687147383107316236556600593244423317682146591394418344807049801935742666946851126228706942001312520488163542342249653007312244625721417583356601528762300917675550995724227813872953879984955710306967361985785627932866921395300247082129954753090960711511560046685022359022665141842304299602476469663800936309898950128271608047250474048260845695940607509505693405687023651638597109398337322608712615065866267494877984463858361870319771194076532657717154286433388358336555050024404029882452728928268034088860215854816106251948997853728353944654866704652664914859074010563250941613769952458875900305976542019460844880866251739594348677013521026519718342875238948216168050715986280813213344815644172443103910229905450224952567821121870519064118849458673056133028441122157350508653398931884270810295173699264275072082296657753589418685256521810121183971445227793453243352941294677761284309574792818035503399818954970395871850887409648339937718780738646979261771029110805027571552464529093154314015183949410321105411145819646805490802659740691366950638463466076788382131208013856853528593546935826899003092250874375836653045412043632059882902802614410672523627309756357203232143161224045328398855818281819070360082551674228258968815869913224288896444785268207058766065504153829204708006599463454731892742439654531520437113192687425814818136430917911478346315316888524705783592607187328308447886297376185555906866677155030324328480441553722275789731050988865593863095619204847212080843900505295870700046605067030822550943603727313843437694357437217093268483423227991247105234417374580465294611008095760822928250090767188533021329724527010327503985244024516479671744293177720241407812903355363720701710346878992344830505228764760927031938631541336145393930181743348812121964566380203447240422905627886363353229182888965691376322192606244735811262141228379402624258831333817479286886660622879035430544588897093548563180858028821198445476321552090383475053251240178626522139375078098409544604933350959078514133846350940455817446632061089477228070525864631341904366478746655295593628428931988187945741227187452629775622383739994138142094601177296515502409019704581061553273672163598196033121323337633536004207568775288371119634167268120603903268358463927429812506843782884219967449142727897631473629768797159478358813205824616621239303252923217270421448022560968896845430497671387218301618238462047164300949771990913810045313562215709816680217340406493266497026915485140943992094624834721574630004885325007222637493617012529578268322046384910381116064552366789535352403554864941830737804606792564889739801106883502486123069967435254154437592858689648145450846080460250930968965888934725226216234086352851819976907695114262845774688290843454157927347050946828305707926274352383008811564750110524543974793684593403361864715831081600169564418130914925391228928902595228383550084946319708301521509667536591732115278534401801001807701038753292551241519218664324023374285876190253018309923662491739735555041759795658918178581556220975213354819477513751378058010643764299979039567768806794410809342225303129918819734489249036721486670963300153544495846796706175539865369305558940728407100141633823892601171180071707642462996587513148960323204554540286817381584613175770817178952678116914210674461769270210371246733515065013336381790537385500288098068363659538503191868452201654638630976247067290837205047938030457496470053510446511594342518048283697569031160176627410946837588821132566973112554817814827642755481417056370202353362678158359414856579570035611985028334001577200238694968497638697694019490789451877659113743101588366540185197853136073118117760749367574935223699857061751690229843813557547930960367447768501404036709268333571862540868496719423611594041918026032759622097608468530557533083999623006426813774207385276388548936678181432791587079790118486907679530774704573387865086322698498822919807271912175143599922647728944985828341595653809141900972235805824995317045035147} 26134 1079549956271102458377804277964548845099403146080036254501426484924894036130811478: {600553,679094,992294,1149236,1775684,1984436,2401844,2742495,2925328,2940373,3236276,3264875,3290994,3406393,3551096,3561589,3917850,3994983,4116374,4179040,4701420,4903604,4955113,5014848,5092035,5361974,5431504,5641704,6032103,6054968,6110442,6346917,6811839,7128303,7181075,7440495,7571413,7846262,7936528,8465894,8486075,8617290,8928594,8956759,9191776,9270596,9320199,9394262,10012454,10052735,10183290,10318933,10321334,10340748,10515716,10862176,11077993,11095475,11199903,11345156,11759684,11835253,11863574,11986489,12063282,12219948,12590713,12795370,13209524,13314570,13623476,14202208,14246389,14361050,14630534,15145813,15354444,15484676,15794735,15977484,16162694,16630159,16823535,17080262,17233260,17234389,17912146,17945104,18279100,18382144,18580916,18865513,18953682,19216214,19308853,19339359,19817396,20188242,20435204,20641076,20679912,20928889,21009695,21875636,21934920,22247893,22273976,22394089,22457463,22558454,23264901,23397248,23519924,23757370,24433273,24676785,24956996,25058223,25211634,25447573,25581734,25588780,26113000,26321904,26597444,26602453,26735075,26787014,27212084,27244856,27273455,27465589,27609193,28143346,28508844,28528035,28839395,29041273,29054276,29190662,29258804,29377125,29469493,29612142,30013850,30323989,30429904,30650463,30706536,31335600,31847343,31883833,32082090,32118836,32728146,33424640,33672662,33856489,33939100,34157876,34163591,34220896,34233642,34544853,34607274,34768964,35252550,35815033,36016620,36049814,36555400,37007156,37205353,37482553,37602720,37820084,37872195,38417728,38498508,38845023,38864233,39277333,39414889,39444404,40052996,40109568,40204780,40397008,40726920,40864004,40867256,41053727,41070662,41124825,41237223,41658614,41952374,42014773,42303060,42537795,43115199,43219944,43442048,43866480,45123264,45373648,45389463,45446634,45817785,45975663,46244075,46735993,46790912,46930244,47288479,47535284,48201589,48245736,48596338,48622437,48805130,48864889,48872304,48958125,49349790,49499768,49528095,49658473,49952564,50354996,50712553,50763672,51045354,51276662,51369013,51631093,52164356,52222000,52639776,52829968,53369156,54035075,54276453,54981342,55374596,55492890,55527733,55687239,55975604,56283423,56555893,56812213,57109131,57435400,57601574,57603183,57962089,58104056,58176836,58460199,58566156,58749750,59192416,59219748,59433714,59739193,60453494,60573764,61156995,61750234,61969844,62666400,63002089,64139462,64294595,64614825,64842090,64862389,65234128,65355733,65367063,66093589,66216313,66591468,66844160,67004075,67141556,67340036,67554970,67888887,68530244,68922480,68926724,68989535,69164896,69202934,69333999,69423340,69475538,69521204,69595475,70313396,70321814,70499700,71637608,73082036,73211113,73388394,73517312,73580143,74510389,75055796,75076035,75199680,75800953,76268089,76829444,77153514,77430889,77537790,77546773,77810508,78403844,79046713,79779764,80081104,80212992,80404890,80592309,80989813,81050883,81065964,81383894,81557353,81938756,82540475,82706976,82750454,82787442,83024533,83114756,83308008,83310644,83514570,83702324,83898116,84256489,84599640,84929462,85472774,85531999,85744214,85765216,85811833,86032873,86645535,86961868,87616239,88214620,88431783,88554133,88587524,89082208,89172404,89562164,90091242,90239616,90346659,91358389,91525247,91898036,91984235,92238968,92421904,92848213,93045348,93059893,93376873,93587833,93721509,94279983,94354262,94659896,94811396,95174595,95393204,95577589,95943225,95993173,96483734,96485868,96507100,96511033,96950643,97014662,97330484,97643989,97746553,97809974,98156089,98297924,98437443,98609343,98878004,99048570,99176200,99782713,...,21290634263884866294513226881550095007558126297017201574233271789296046273175155978026038455472709795012338146639686488379634876275820903650274573144632498903319169616371162806845890478558815582863177476421648742134124325897756909528788525891126409399735914323555929134834971609256001750027317551389789666204009749659500961890111142135371683067890234067994298970418497271839979940947075956482647714170577155895193733662776173273004121280948682080062246696478696886855789739066136635292885067915079865266837695477396333965397681127594587476679340924540916031535518129479197783096811616820087821689993170645951811149160426361592102043543622872381911184477782073400032538706509936971904357378785146954473088141669265330471637805259539822272870219886478765347417667922151693269945167867074635389359281126507821668986125798236018028035359624457166985264288224067621315041084284459754192229924138546973207266966603423761495827358752158465944897408177371254829543134011537865242512361080393564932352366762776395543671452558247008695746828245295260303724604324470588392903681712412766390424047337866425273293861162467849879531119916958374318195972349028038814406703428736619372124205752020245265880428140548194426195740654403546320921822600851284621435717842841610685142471371458062581102532004123001165834448870727216058176079843870403485880896698169746341809604309524214965393771198474424375758760480110068898971011958421159884299051861926380357609411688087338871772272944008799284606309190323252872708693916150923583234419757515241223881971128420422518032941044790142916437744597181729834914074542488902873373765771307255404963034386308067985154125150794158939796282774458534007061160933395473422707763401258138303085124583592476582956124357977897637321662806979223166107287059481344127681097237666787689584710695106299369347103338646992032688639562325724236960321877083871140484960935613795838656459774006971686347902709251508721781527191906908991131749495952755173604596320563874170515151137638910518620921835096256808326314415016188304505870165678441778423305715848880830505380574059451862791398084241144038428264593968428736120511300071001653571502029519166770797879392806577801278771352178461801253941089928842748119302970760701152841789205821971662207060791504571909317583927654969583270173034163178319992184189459468236395354003212026272774748737698229551464261377495097783511381338943425033717828159512223024160805204357811285236573083342458377178959956598856970530175298173025062879304478417607766155494985737670564289693895264030081291862460573996895182957735490984616062885734599695987885080060418082954279755573623120541991021996035887313521258656126166446295432840006513766676296849991489350039437691096061846547174821419403155719380469871406486589107650406142390086519653068142511336648164093289913672205916790478252864193934461440613667907958621185246300301621645448470469093302543593485683794366251054457938877236462734595771074277235032469844011748753000147366058633058246124537815819621108108800226085890841219900521638571870126971178066779928426277735362012890048788976153704712535734669076934718337723401655358958219098697832381168253670691079898216655652980740055679727545224238108741627966951139759303351668504077347525019066638719423691742392547745789633737506558426312652332048961982227951066871392661129062274900719820492407411920971209466855511765190134894906762276856617328783350865280430939406053715756508779484234361089571936904155885614232615692360280494995644686753351115175720716514000384130757818212718004255824602935539518174634996089721116273397250707276661960071347262015459123357397711596758708213568836547929116785094843422630816739757086436857007308556075160269804483570877812553142106093380815980037778668769600318259957996851596925359321052602503545484990802117822053580263804181430824157014332490099913631599809415668920306458418076730574613823263691335205382279024444762483387824662292564815458722557368043679496130144624707410044111999497341902418365609847035184731915570908577055449439720157982543572707699606097850486781763597998430559743029216233524799896863638593314437788794205078855867962981074433327089393380196} 26135 1083167789474094420930779817837915170811069734170414880790425158669442014891924338: {1018641,1436545,1488441,1723854,2219605,2480545,2559662,2663526,2976654,3002305,3107209,3159673,3602766,3656660,3733873,4045345,4387992,4438870,4752566,4854414,4882009,4936491,5223800,5298097,5326644,5876775,6129505,6174561,6268560,6318862,6686464,6789380,6944462,7052130,7355406,7522272,7568710,7803601,8042804,8042961,8147256,8429977,8462556,8824166,9082452,9165663,9504404,9920660,11489720,11588245,11763433,11769393,11904792,12426932,12698841,12925935,13144645,13206094,13392891,13577720,13787664,13905894,14091393,14181445,14699605,14933204,15018681,15085222,15274935,15482001,15511122,15701966,15773574,16084376,16293264,16511905,17017734,17029345,17397361,17639526,17752760,17795361,18094923,18329922,19193055,19355845,19489729,19814286,19971855,20347393,20435214,20472592,21303312,21541575,21945801,22431380,22848875,22977680,23031666,23226145,23227014,23775433,23839249,23966226,24244041,24771745,25091846,25271576,25544005,25620393,25785812,25801345,25849890,26626166,26868219,26917656,27344545,27418650,27573216,27842470,27871374,28430523,28824321,29246560,29399905,29481793,29726094,29943284,30282363,30622009,30652806,30725774,30961614,31019868,31196245,31985975,32641250,32813454,32902380,33246805,33410964,33615512,33837681,34015105,34056070,34165573,35095872,35279886,35347382,35353921,35636055,35758849,36317809,36317845,36573505,37435494,37817451,38011792,38037380,38372601,38383170,39169500,39381877,39482856,39701942,39896166,40043461,40148545,40180521,40818126,40867284,40942048,41780800,42215019,42423875,42463124,42524953,42697345,42763266,42776120,42908629,43312297,43461205,43581414,43637528,43785993,43795093,43888206,44418213,44671189,45020775,45384326,45644856,45694250,46059804,46143032,46226222,46258945,47003400,47275105,48022160,48123135,48178254,49092219,49305505,49384753,49689361,50066245,50136960,50255975,50496260,50508993,50841049,50908650,51080005,51084070,51236814,51331344,51350463,51652513,51793364,51910911,52153446,52878825,53479424,53488214,54024930,54074721,54302560,54485233,54833100,54982964,55051513,55510734,55828441,56404080,56587093,56717060,56730126,57079862,57486932,57524569,57626592,57747762,57818662,58488640,58662805,59166606,59419105,60079494,60144073,60164352,60307170,60369361,60390854,60509749,60519284,60595512,61090380,61296006,61300884,61605993,61874710,62440705,62487921,62682907,62928561,62943745,63454590,64327648,64386673,64829916,65163072,65189521,65205445,65277500,65779477,65799720,66037460,66711445,66952033,67149877,67571401,67684896,68060472,68169951,69218245,69673526,69969505,70070966,70186368,70395366,71302926,71435353,71794250,72178417,72237734,72368604,72630070,72721045,72894507,73115461,73126009,73207695,73308456,73674889,73990520,74024685,74249652,74928846,75044564,75532494,75717205,76145508,76568031,76804244,76914993,77462305,77670961,77880853,77946932,78088208,78246534,78280753,78333000,78417781,78755809,78932377,78959664,79244952,79442113,80053734,80443033,80674897,80709097,80869166,81415393,81542660,81940129,82176517,82472013,82827409,82900646,83061894,83239335,83555200,83926945,83963406,84125893,84175045,85274641,85662805,86153100,86158405,86232049,86402361,86456120,86779175,86818729,86901505,87156084,87265254,87683977,87849234,87891745,88124625,88788624,88829622,89150571,89547010,90518516,90565177,90680241,90860646,91352545,91896640,92445332,92625351,92954766,93819745,93895334,93912313,93999600,94397173,95898662,96036805,96209193,97014817,97150789,97263135,97851192,98004805,98487062,99513481,99724705,99887202,99903526,...,31935951395827299441769840322325142511337189445525802361349907683944069409762733967039057683209064692518507219959529732569452314413731355475411859716948748354978754424556744210268835717838223374294766214632473113201186488846635364293182788836689614099603871485333893702252457413884002625040976327084684499306014624489251442835166713203057524601835351101991448455627745907759969911420613934723971571255865733842790600494164259909506181921423023120093370044718045330283684608599204952939327601872619797900256543216094500948096521691391881215019011386811374047303277194218796674645217425230131732534989755968927716723740639542388153065315434308572866776716673110100048808059764905457856536068177720431709632212503897995707456707889309733409305329829718148021126501883227539904917751800611953084038921689761732503479188697354027042053039436685750477896432336101431972561626426689631288344886207820459810900449905135642243741038128237698917346112266056882244314701017306797863768541620590347398528550144164593315507178837370513043620242367942890455586906486705882589355522568619149585636071006799637909940791743701774819296679875437561477293958523542058221610055143104929058186308628030367898820642210822291639293610981605319481382733901276926932153576764262416027713707057187093871653798006184501748751673306090824087264119765805605228821345047254619512714406464286322448090656797711636563638140720165103348456517937631739826448577792889570536414117532131008307658409416013198926909463785484879309063040874226385374851629636272861835822956692630633777049411567185214374656616895772594752371111813733354310060648656960883107444551579462101977731187726191238409694424161687801010591741400093210134061645101887207454627686875388714874434186536966846455982494210468834749160930589222016191521645856500181534377066042659449054020655007970488049032959343488586355440482815625806710727441403420693757984689661010457529521854063877263082672290787860363486697624243929132760406894480845811255772726706458365777931382752644385212489471622524282456758805248517662667634958573773321245758070861089177794187097126361716057642396890952643104180766950106502480357253044278750156196819089209866701918157028267692701880911634893264122178954456141051729262683808732957493310591187256857863976375891482454374905259551244767479988276284189202354593031004818039409162123106547344327196392066242646675267072008415137550576742239268334536241207806536716927854859625013687565768439934898285455795262947259537594318956717626411649233242478606505846434540842896045121937793690860995342774436603236476924094328601899543981827620090627124431419633360434680812986532994053830970281887984189249669443149260009770650014445274987234025059156536644092769820762232129104733579070704807109729883661475609213585129779479602213767004972246139934870508308875185717379296290901692160920501861937931777869450452432468172705703639953815390228525691549376581686908315854694101893656611415852548704766017623129500221049087949587369186806723729431662163200339128836261829850782457857805190456767100169892639416603043019335073183464230557068803602003615402077506585102483038437328648046748571752380506036619847324983479471110083519591317836357163112441950426709638955027502756116021287528599958079135537613588821618684450606259837639468978498073442973341926600307088991693593412351079730738611117881456814200283267647785202342360143415284925993175026297920646409109080573634763169226351541634357905356233828421348923538540420742493467030130026672763581074771000576196136727319077006383736904403309277261952494134581674410095876060914992940107020893023188685036096567395138062320353254821893675177642265133946225109635629655285510962834112740404706725356316718829713159140071223970056668003154400477389936995277395388038981578903755318227486203176733080370395706272146236235521498735149870447399714123503380459687627115095861920734895537002808073418536667143725081736993438847223188083836052065519244195216937061115066167999246012853627548414770552777097873356362865583174159580236973815359061549409146775730172645396997645839614543824350287199845295457889971656683191307618283801944471611649990634090070294} 26136 1086797671589846086642163996577921220652956198547740211429523822090998267004208465: {444023,600599,757103,965663,1201106,1358188,1382399,1984588,2162399,2298472,2585781,2785103,3551368,3561863,3613583,3839493,3968872,3995289,4336823,4464981,4570825,4803688,5006999,5109983,5404149,5484990,5778599,5850656,5880746,6035399,6472552,6529750,6581988,6658305,6804599,6812786,6958223,7102192,7123178,7128849,7281621,7835700,7989966,8184623,8232748,8358080,8486725,8694263,9402840,9478293,9609599,9807208,9910226,10015583,10029696,10053505,10184070,10416693,10578195,10723948,10775423,10863008,11033109,11129399,11283408,11353065,11381999,11735303,11880505,11886599,12064206,12109936,12220884,12289703,12400825,12693834,12893399,13236249,13623678,13997183,14073829,14247503,14256606,14362150,14880990,15142826,15296663,15533665,15645599,15692524,15873056,16931788,16972150,17136599,17234580,17384399,17857188,17913518,18383552,18472343,18541192,18640398,18666505,18788524,19507223,19809141,19949663,20024908,20105470,20195183,20366580,20637866,20642668,20681496,20858841,20930543,20979503,21031432,21724352,22112629,22155986,22190950,22298399,22399806,22627833,22690312,22882703,23266683,23519368,23552949,23660361,23670506,23727148,23853983,23972978,23999399,24126564,24338423,24439896,24725399,25181426,25353143,25526601,25590740,25594223,26075783,26316263,26419048,26459289,26629140,26652599,27246952,27494883,27611399,28039225,28089599,28404416,28492778,28722100,29261068,29413573,29721429,29756999,30231599,30291626,30326423,30610703,30652821,30708888,30969352,31320143,31589470,31744943,31954968,32027783,32232265,32325388,32921543,33260318,33647070,33999599,34160524,34466520,34468778,34547499,34840521,35259743,35538983,35824292,35864399,35890208,35949339,36003743,36558200,36764288,37161832,37429105,37637769,37731026,37907364,37946999,38182837,38432428,38617706,38678718,38774835,39463943,39634792,39693023,39876143,39939249,40104863,40375153,40376484,40698599,40789823,40870408,41127975,41282152,41359824,41381999,41472983,41763705,41807061,41857778,42019390,42063599,43285943,43751272,43869840,44495786,44547952,44589141,44788178,44914926,45116908,45802583,45979209,46088661,46204703,46338599,46442421,46529802,46784399,46794496,47039848,47514740,47546725,48249863,48338399,48518041,48866546,48868943,48913103,48961875,49133783,49220181,49353570,49442399,49913992,50116446,50190263,50423268,50760599,50895146,51084105,51110903,51163468,51177560,51416999,52202303,52226000,52643808,52811303,52919829,53021073,53078905,53194888,53204906,53462063,53470150,53574028,53591999,54111023,54424168,54489712,54546910,54931178,55016543,55218386,55832783,56153241,56286692,56603399,56731583,56816999,57017688,57056070,57328823,57574755,57678790,57966983,58082546,58108552,58221743,58381324,58391423,58517608,58518599,58754250,58938986,59153399,59224284,59552913,59844249,59996999,60027700,60647978,60753503,60859808,61227189,61300926,61413072,62508599,62671200,62799743,63048983,63120325,63670823,63694686,63767666,64144899,64164180,64237672,64662023,64741705,65279183,65372121,65402399,65456292,65832309,66221999,66508103,66849280,67345324,67567343,67712978,67878200,67932743,68076489,68175983,68315752,68327182,68441792,68467284,68541375,68661599,68728705,68782823,69089706,69214548,69339333,69537928,69790223,70151663,70392263,70505100,70896325,70992503,71072399,71590943,71630066,71790023,71858665,72033240,72099628,72267381,72663599,73110800,73966703,74014312,74410706,74556143,74965106,75205440,75640168,75649105,75729623,75744390,75924503,76362975,76507943,76626105,76835456,76855221,76997016,77690046,77728466,78230169,78401303,78554666,78593423,78829778,78888808,79206863,79551023,80105992,80219136,80232321,80409560,80794016,80996999,81037395,81453840,81596875,81728008,81734512,82107454,82141324,82249650,82474446,82546825,83266101,83317228,83518343,83742383,83904748,84029546,84264023,84301223,84606120,84746999,85075590,85095189,85487399,85619793,85856399,86040599,86230398,86298143,86439888,86518583,86621643,86727993,86848703,86884096,87506999,87579983,87732960,88344383,88598399,88670903,88749909,88779599,89032943,89574503,89862599,90012433,90119241,90246528,90329663,90460755,90586281,90747296,90778926,90893268,90938399,91045583,91402343,91635570,91944009,91951326,92488150,92812065,92891999,93420599,93471986,93581824,93805705,93842183,93860488,94542263,94576958,94751663,94995599,95070568,95181885,95586383,95794343,96005305,96036599,96403178,96491472,96585349,96726599,97192676,97244874,97433665,97610260,97687223,97729778,97744608,97755599,97837333,97916250,98165183,98199263,98505623,98699580,98999536,99056190,99316946,99690863,99791999,99893063,99905128,...,47903927093740949162654760483487713767005784168288703542024861525916104114644100950558586524813597038777760829939294598854178471620597033213117789575423122532468131636835116315403253576757335061442149321948709669801779733269953046439774183255034421149405807228000840553378686120826003937561464490627026748959021936733877164252750069804586286902753026652987172683441618861639954867130920902085957356883798600764185900741246389864259272882134534680140055067077067995425526912898807429408991402808929696850384814824141751422144782537087821822528517080217061070954915791328195011967826137845197598802484633953391575085610959313582229597973151462859300165075009665150073212089647358186784804102266580647564448318755846993561185061833964600113957994744577222031689752824841309857376627700917929626058382534642598755218783046031040563079559155028625716844648504152147958842439640034446932517329311730689716350674857703463365611557192356548376019168399085323366472051525960196795652812430885521097792825216246889973260768256055769565430363551914335683380359730058823884033283852928724378454106510199456864911187615552662228945019813156342215940937785313087332415082714657393587279462942045551848230963316233437458940416472407979222074100851915390398230365146393624041570560585780640807480697009276752623127509959136236130896179648708407843232017570881929269071609696429483672135985196567454845457211080247655022684776906447609739672866689334355804621176298196512461487614124019798390364195678227318963594561311339578062277444454409292753734435038945950665574117350777821561984925343658892128556667720600031465090972985441324661166827369193152966596781589286857614541636242531701515887612100139815201092467652830811181941530313083072311651279805450269683973741315703252123741395883833024287282468784750272301565599063989173581030982511955732073549439015232879533160724223438710066091162105131040636977034491515686294282781095815894624008436181790545230046436365893699140610341721268716883659090059687548666897074128966577818734207433786423685138207872776494001452437860659981868637106291633766691280645689542574086463595336428964656271150425159753720535879566418125234295228633814800052877235542401539052821367452339896183268431684211577593894025713099436239965886780885286795964563837223681562357889326867151219982414426283803531889546507227059113743184659821016490794588099363970012900608012622706325865113358902501804361811709805075391782289437520531348652659902347428183692894420889306391478435076439617473849863717909758769651811264344067682906690536291493014161654904854715386141492902849315972741430135940686647129450040652021219479799491080746455422831976283874504164723890014655975021667912480851037588734804966139154731143348193657100368606057210664594825492213413820377694669219403320650507458369209902305762463312778576068944436352538241380752792906897666804175678648702259058555459930723085342788537324064872530362473782041152840484917123778823057149026434694250331573631924381053780210085594147493244800508693254392744776173686786707785685150650254838959124904564529002609775196345835603205403005423103116259877653724557655992972070122857628570759054929770987475219206665125279386976754535744668662925640064458432541254134174031931292899937118703306420383232428026675909389756459203467747110164460012889900460633487540390118526619596107916676822185221300424901471677803513540215122927388989762539446880969613663620860452144753839527312451536858034350742632023385307810631113740200545195040009145371612156500864294205090978615509575605356604963915892928741201872511615143814091372489410160531339534783027554144851092707093480529882232840512766463397700919337664453444482928266444251169110607060088034475078244569738710106835955085002004731600716084905492916093082058472368355632977341229304765099620555593559408219354353282248102724805671099571185255070689531440672643792881102343305504212110127805000715587622605490158270834782125754078098278866292825405591672599251998869019280441322622155829165646810034544298374761239370355460723038592324113720163595258968095496468759421815736525430799767943186834957485024786961427425702916707417474985951135105441} 26137 1090439642496816763762073501192165039123722514488737132140203159391899753885582055: {1697735,1801659,2011163,2037282,2480735,2873090,2976882,3107447,3447708,3472763,3734159,4203227,4412759,4439210,4961090,5119324,5327052,5456363,5663483,5769647,5953308,6004610,6214418,6319346,7205532,7313320,7467746,8090690,8227485,8581307,8775984,8821119,8877740,9421739,9505132,9708828,9764018,9794625,9872982,10219179,10290935,10447600,10596194,10653288,10684767,11753550,11984949,12259010,12337259,12349122,12537120,12637724,13372928,13404935,13578760,13888924,13902239,14104260,14710812,14865339,15044544,15137420,15276105,15607202,16085608,16085922,16223543,16294512,16406207,16859954,16925112,17648332,18096309,18164904,18331326,18402503,18597179,19008808,19040751,19615655,19841320,19854023,20435517,20579447,20920559,21164735,21384909,21543225,22321485,22714239,22979440,23116667,23176490,23485655,23526866,23538786,23809584,23841083,24046919,24853864,25031135,25397682,25458225,25803335,25851870,26289290,26412188,26785782,26870277,27098183,27155440,27575328,27772943,27811788,27960597,28098239,28182786,28362890,29399210,29658935,29674367,29866408,30037362,30158205,30170444,30549870,30956799,30964002,31022244,31194383,31403932,31547148,31988425,32168752,32516603,32586528,33023810,33233979,33286425,33599709,34035468,34058690,34680443,34794722,34842119,34973063,35279052,35505520,35505759,35590722,35761607,35902625,35959467,36121883,36189647,36189846,36320603,36552359,36576335,36659844,37772139,38282363,38386110,38711690,38979458,39628572,39943710,40406735,40694786,40870428,40945184,41159867,42606624,42700655,42739167,42805079,42921047,43083150,43674743,43722839,43891602,44015039,44780365,44848463,44862760,45306167,45437439,45555767,45697750,45931439,45955360,46063332,46452290,46454028,46545527,47384205,47550866,47621147,47678498,47932452,47956703,48040535,48488082,49543490,49890477,49926623,50183692,50470605,50543152,50597663,50844983,51088010,51202907,51240786,51571624,51602690,51699780,51703167,53252332,53736438,53835312,54689090,54837300,55055759,55146432,55684940,55742748,56207963,56396135,56596539,56847503,56861046,57648642,57926559,58018077,58043927,58363799,58493120,58799810,58963586,59347439,59393425,59452188,59632439,59776283,59886568,60564726,60845687,61043879,61244018,61305612,61393103,61451548,61923228,62039736,62392490,62786667,63029085,63540059,63954335,63971950,64391639,64762523,65060879,65282500,65626908,65804760,66185147,66493610,66662423,66743679,66821928,66967535,67182267,67231024,67372389,67628543,67675362,68030210,68112140,68331146,68378183,69027707,69794703,70092743,70191744,70358365,70559772,70694764,70707842,71079359,71272110,71501663,71512007,71517698,71780903,72635618,72635690,72976655,73147010,73299819,73518239,74030355,74625143,74870988,75034625,75174669,75634902,76023584,76059383,76074760,76342719,76745202,76766340,78339000,78761903,78763754,78965712,79403884,79792332,79807359,79814303,79898207,80086922,80205225,80297090,80361042,81636252,81679919,81734568,81820365,81884096,82127927,82182839,82342523,82396767,82827579,83027579,83186747,83561600,84181655,84269063,84423599,84430038,84847750,84926248,85049906,85394690,85526532,85552240,85584105,85817258,86238683,86421647,86518185,86624594,86922410,87123819,87162828,87190763,87275056,87416987,87571986,87590186,87776412,87843863,88121243,88131375,88218539,88408479,88836426,89264327,89342378,90041550,90124535,90768652,90971967,91287623,91289712,91388500,91951389,92119608,92286064,92386367,92452444,92517890,93075047,93324767,93396023,93635183,94006800,94550210,95069039,95542029,95651499,95688023,96044320,96246270,96356508,96905543,97158263,97290299,97957307,97999739,98184438,98611010,98769506,99074567,99378722,...,63871902791654598883539680644650285022674378891051604722699815367888138819525467934078115366418129385037014439919059465138904628827462710950823719433897496709957508849113488420537671435676446748589532429264946226402372977693270728586365577673379228199207742970667787404504914827768005250081952654169368998612029248978502885670333426406115049203670702203982896911255491815519939822841227869447943142511731467685581200988328519819012363842846046240186740089436090660567369217198409905878655203745239595800513086432189001896193043382783762430038022773622748094606554388437593349290434850460263465069979511937855433447481279084776306130630868617145733553433346220200097616119529810915713072136355440863419264425007795991414913415778619466818610659659436296042253003766455079809835503601223906168077843379523465006958377394708054084106078873371500955792864672202863945123252853379262576689772415640919621800899810271284487482076256475397834692224532113764488629402034613595727537083241180694797057100288329186631014357674741026087240484735885780911173812973411765178711045137238299171272142013599275819881583487403549638593359750875122954587917047084116443220110286209858116372617256060735797641284421644583278587221963210638962765467802553853864307153528524832055427414114374187743307596012369003497503346612181648174528239531611210457642690094509239025428812928572644896181313595423273127276281440330206696913035875263479652897155585779141072828235064262016615316818832026397853818927570969758618126081748452770749703259272545723671645913385261267554098823134370428749313233791545189504742223627466708620121297313921766214889103158924203955462375452382476819388848323375602021183482800186420268123290203774414909255373750777429748868373073933692911964988420937669498321861178444032383043291713000363068754132085318898108041310015940976098065918686977172710880965631251613421454882806841387515969379322020915059043708127754526165344581575720726973395248487858265520813788961691622511545453412916731555862765505288770424978943245048564913517610497035325335269917147546642491516141722178355588374194252723432115284793781905286208361533900213004960714506088557500312393638178419733403836314056535385403761823269786528244357908912282103458525367617465914986621182374513715727952751782964908749810519102489534959976552568378404709186062009636078818324246213094688654392784132485293350534144016830275101153484478536669072482415613073433855709719250027375131536879869796570911590525894519075188637913435252823298466484957213011692869081685792090243875587381721990685548873206472953848188657203799087963655240181254248862839266720869361625973065988107661940563775968378499338886298520019541300028890549974468050118313073288185539641524464258209467158141409614219459767322951218427170259558959204427534009944492279869741016617750371434758592581803384321841003723875863555738900904864936345411407279907630780457051383098753163373816631709388203787313222831705097409532035246259000442098175899174738373613447458863324326400678257672523659701564915715610380913534200339785278833206086038670146366928461114137607204007230804155013170204966076874657296093497143504761012073239694649966958942220167039182635672714326224883900853419277910055005512232042575057199916158271075227177643237368901212519675278937956996146885946683853200614177983387186824702159461477222235762913628400566535295570404684720286830569851986350052595841292818218161147269526338452703083268715810712467656842697847077080841484986934060260053345527162149542001152392273454638154012767473808806618554523904988269163348820191752121829985880214041786046377370072193134790276124640706509643787350355284530267892450219271259310571021925668225480809413450712633437659426318280142447940113336006308800954779873990554790776077963157807510636454972406353466160740791412544292472471042997470299740894799428247006760919375254230191723841469791074005616146837073334287450163473986877694446376167672104131038488390433874122230132335998492025707255096829541105554195746712725731166348319160473947630718123098818293551460345290793995291679229087648700574399690590915779943313366382615236567603888943223299981268180140588} 26138 1094093742204630719843001864496175163851367092951226218475775737212757919994070790: {496261,809317,888046,1201198,1514206,1931326,2402212,2525977,2716376,2764798,2837161,3055923,3613861,3969176,4079017,4309635,4324798,4465323,4596944,5161861,5171562,5570206,6399155,6658815,7009957,7102736,7123726,7227166,7441635,7678986,7937744,7990578,8673646,8694937,8929962,9006915,9141650,9321627,9457957,9479019,9607376,9762661,10013998,10219177,10219966,10808298,10826857,10969980,11097175,11201619,11557198,11701312,11761492,11881415,12070798,12136035,12793861,12945104,13059500,13163976,13316610,13609198,13625572,13916446,14074907,14204384,14246356,14257698,14563242,14646027,14748697,14809473,15347737,15671400,15797155,15894291,15979932,16369246,16465496,16632707,16716160,16973450,17361155,17388526,17583877,17630325,18388515,18473797,18523683,18805680,18921775,18956586,19219198,19614416,19820452,20031166,20059392,20107010,20368140,20833386,20981161,21156390,21447896,21550846,21726016,21747131,22060415,22066218,22153897,22258798,22566816,22706130,22763998,23176261,23410803,23470606,23761010,23773198,24128412,24128883,24219872,24340357,24441768,24579406,24801650,24920677,25289931,25387668,25644457,25786798,26133107,26366437,26472498,27247356,27496989,27994366,28147658,28495006,28513212,28724300,29236357,29761980,30285652,30593326,30660517,31067330,31086361,31291198,31385048,31746112,31794661,32077477,32218777,33015235,33863576,33944300,34273198,34469160,34764735,34768798,35290299,35308179,35309161,35714376,35727877,35827036,36767104,36944686,37082384,37280796,37333010,37577048,37713055,38096523,38502757,38777805,39014446,39254915,39433935,39618282,39742057,39899326,40049816,40178673,40210940,40390366,40565017,40733160,40838761,41275732,41285336,41362992,41521861,41717682,41861086,41959006,42062864,42274179,42544335,42611077,42882661,43448704,43830937,44098815,44225258,44311972,44381900,44596798,44799612,45056043,45125171,45255666,45380624,45765406,45824805,46446003,46533366,47038736,47105898,47320722,47341012,47454296,47707966,47945956,47988037,47998798,48253128,48652057,48676846,48879792,48917161,49450798,49535715,50238361,50362852,50706286,51053202,51088035,51158917,51181480,51188446,51290137,51814297,52151566,52192083,52400747,52632526,52838096,52918578,53119657,53258280,53305198,53386083,53509861,53685643,53769637,54158761,54284769,54417817,54493904,54989766,55064197,55222798,56078450,56179198,56351557,56479897,56808832,56985556,57339503,57444200,57579165,58067535,58396357,58469187,58522136,58827146,59442858,59513998,59915565,59917861,60296617,60463198,60583252,60652846,61042179,61221406,61305642,61417776,61938704,62640286,62729615,63178940,63427717,63489886,63909936,64055566,64464530,64624725,64650776,64667557,65837403,65843086,66520636,66565415,67125637,67294140,67999198,68321048,68546625,68829157,68933040,68937556,69094998,69606175,69678435,69681042,70519486,70758757,70998661,71077966,71326299,71517747,71597161,71648584,71728798,71780416,71836057,71898678,72007486,72732123,73116400,73528576,73736857,74310467,74315235,74323664,74858210,75275538,75462052,75814728,75893998,75970117,76365674,76553497,76632015,76814435,76861179,76864856,77235412,77357436,77404035,77549670,78638761,78927886,79213861,79269584,79386046,79558057,79752286,79878498,80209726,80586757,80604657,80750306,80752968,81269317,81397198,81579646,81603125,81740816,81836137,82033635,82255950,82564304,82719648,82763998,82851877,82945966,82964377,83527410,83614122,83715556,84038780,84127198,84308761,85140175,85291569,85753477,86472963,86571886,87502544,87739680,87952357,88199715,88368455,88445379,88991572,89040997,89095904,89178282,89576356,89829852,90233816,90337861,90552997,90638387,90847089,91605166,91731097,91866027,91958418,92157337,92177322,92409406,92677198,92884842,93059604,93568798,93588735,93588992,93850777,94079696,94585861,95029480,95093450,95957925,96220187,96499726,96676798,97036082,97733092,97737886,97826206,97923750,98208361,98267566,98412697,98440362,98707140,98884798,99254855,99430057,99733861,99740415,99827984,99936037,...,95807854187481898325309520966975427534011568336577407084049723051832208229288201901117173049627194077555521659878589197708356943241194066426235579150846245064936263273670232630806507153514670122884298643897419339603559466539906092879548366510068842298811614456001681106757372241652007875122928981254053497918043873467754328505500139609172573805506053305974345366883237723279909734261841804171914713767597201528371801482492779728518545764269069360280110134154135990851053825797614858817982805617859393700769629648283502844289565074175643645057034160434122141909831582656390023935652275690395197604969267906783150171221918627164459195946302925718600330150019330300146424179294716373569608204533161295128896637511693987122370123667929200227915989489154444063379505649682619714753255401835859252116765069285197510437566092062081126159118310057251433689297008304295917684879280068893865034658623461379432701349715406926731223114384713096752038336798170646732944103051920393591305624861771042195585650432493779946521536512111539130860727103828671366760719460117647768066567705857448756908213020398913729822375231105324457890039626312684431881875570626174664830165429314787174558925884091103696461926632466874917880832944815958444148201703830780796460730292787248083141121171561281614961394018553505246255019918272472261792359297416815686464035141763858538143219392858967344271970393134909690914422160495310045369553812895219479345733378668711609242352596393024922975228248039596780728391356454637927189122622679156124554888908818585507468870077891901331148234701555643123969850687317784257113335441200062930181945970882649322333654738386305933193563178573715229083272485063403031775224200279630402184935305661622363883060626166144623302559610900539367947482631406504247482791767666048574564937569500544603131198127978347162061965023911464147098878030465759066321448446877420132182324210262081273954068983031372588565562191631789248016872363581090460092872731787398281220683442537433767318180119375097333794148257933155637468414867572847370276415745552988002904875721319963737274212583267533382561291379085148172927190672857929312542300850319507441071759132836250468590457267629600105754471084803078105642734904679792366536863368423155187788051426198872479931773561770573591929127674447363124715778653734302439964828852567607063779093014454118227486369319642032981589176198727940025801216025245412651730226717805003608723623419610150783564578875041062697305319804694856367385788841778612782956870152879234947699727435819517539303622528688135365813381072582986028323309809709430772282985805698631945482860271881373294258900081304042438959598982161492910845663952567749008329447780029311950043335824961702075177469609932278309462286696387314200737212114421329189650984426827640755389338438806641301014916738419804611524926625557152137888872705076482761505585813795333608351357297404518117110919861446170685577074648129745060724947564082305680969834247557646114298052869388500663147263848762107560420171188294986489601017386508785489552347373573415571370301300509677918249809129058005219550392691671206410806010846206232519755307449115311985944140245715257141518109859541974950438413330250558773953509071489337325851280128916865082508268348063862585799874237406612840766464856053351818779512918406935494220328920025779800921266975080780237053239192215833353644370442600849802943355607027080430245854777979525078893761939227327241720904289507679054624903073716068701485264046770615621262227480401090390080018290743224313001728588410181957231019151210713209927831785857482403745023230287628182744978820321062679069566055108289702185414186961059764465681025532926795401838675328906888965856532888502338221214120176068950156489139477420213671910170004009463201432169810985832186164116944736711265954682458609530199241111187118816438708706564496205449611342199142370510141379062881345287585762204686611008424220255610001431175245210980316541669564251508156196557732585650811183345198503997738038560882645244311658331293620069088596749522478740710921446077184648227440327190517936190992937518843631473050861599535886373669914970049573922854851405833414834949971902270210882} 26139 1097760010854505911938562106129467499784628987972650924309296709248150828012337632: {1332069,1801797,2271309,2376829,2896989,3002765,3395470,3473029,3603318,4022326,4074564,4147197,4413097,4882757,4961470,5746180,5953764,6214894,6448429,6487197,6895416,6945526,7468318,7757343,8325581,8355309,8406454,8825518,8878420,9922180,10204709,10238648,10654104,10685589,10840749,10912726,11326966,11518479,11539294,11906616,11985867,12009220,12428836,12638692,13010469,13394943,13712475,14407309,14411064,14580397,14626640,14701865,14935492,15020997,15329949,16181380,16212447,16324375,16454970,17031965,17162614,17335797,17551968,17642238,17755480,17807945,18106197,18336349,18766909,18843478,19010264,19417656,19528036,19589250,19745964,19974915,20413797,20438358,20581870,20874669,20895200,21192388,21306576,21369534,21386547,21844863,23507100,23969898,24518020,24553869,24674518,24698244,24724297,24775565,25074240,25275448,25460175,26082789,26745856,26809870,27157520,27461917,27777848,27804478,28208520,28434879,28828797,29421624,29630629,29730678,30046749,30089088,30160515,30274840,30552210,30626717,31214404,31250079,31734585,32171216,32171844,32326269,32447086,32589024,32812414,32822569,32879917,33099327,33165469,33388197,33719908,33850224,34059195,34145997,35043589,35205909,35296664,35641515,35659797,35905375,36124669,36192618,36329808,36662652,36805006,36866089,36869109,37194358,37202475,37461677,37857065,38017616,38081502,38680197,39087541,39231310,39682640,39708046,39708747,40871034,41158894,41522509,41841118,41991549,42221487,42329470,42430375,42742509,42769818,42924349,43086450,44642970,44678057,44783795,45428478,45889989,45958880,46233334,46352980,46600995,46936797,46971310,47053732,47077572,47619168,47682166,48093838,48171997,49707728,50062270,50263675,50795364,50915269,50916450,51206869,51409797,51594665,51606670,51703740,52153197,52578580,52824376,53002729,53571564,53740554,54087157,54196366,54310880,55150656,55389965,55417029,55477375,55545886,55623576,55921194,55999515,56192477,56196478,56365572,56569429,56725780,58521669,58774537,58798420,59176265,59317870,59348734,59427423,59732816,59780917,59848989,59932445,60074724,60316410,60340888,60585549,61099740,61913598,61928004,62044488,62388766,62576523,62692511,62791629,62807864,62938509,62953565,63094296,63745021,63976850,64337504,65033206,65065897,65173056,66047620,66337887,66467958,66572850,66895197,67160201,67199418,67256749,67581797,67883499,68062181,68070936,68117380,68615821,68648109,69360886,69589444,69684238,69800049,69946126,70304329,70558104,70658847,70981083,71011040,71011518,71181444,71231945,71523214,71561949,71805250,71918934,71998197,72243766,72379294,72379692,72641206,73015269,73104718,73152670,73319688,74176197,74505061,74989549,75092797,75544278,75729065,76059429,76564726,76579803,76772220,76782669,77423380,77958916,78227349,78944549,78948789,78954589,78973675,79257144,79377867,79887420,79893077,79957797,80687309,80813470,81389572,81740856,81890368,82319734,82484649,82834197,83150795,84117675,84197957,84268797,85192169,85213248,85401310,85478334,85610158,85842094,86166300,86171945,86832077,87349486,87445678,87783204,87850621,88030078,88240719,88379749,89164287,89204221,89270997,89536069,89560730,89696926,89725520,90579101,90612334,90694797,90874878,90979269,91111534,91395500,91832109,91862878,91910720,91958463,92126664,92904580,92908056,93082249,93091054,93754549,93960429,94327565,94768410,95101732,95234829,95242294,95356996,95864904,95913406,96081070,96083349,96544265,96696795,96809257,96976164,98501711,98764629,99082189,99086980,99780954,99853246,...,143711781281222847487964281450463141301017352504866110626074584577748312343932302851675759574440791116333282489817883796562535414861791099639353368726269367597404394910505348946209760730272005184326447965846129009405339199809859139319322549765103263448217421684002521660136058362478011812684393471881080246877065810201631492758250209413758860708259079958961518050324856584919864601392762706257872070651395802292557702223739169592777818646403604040420165201231203986276580738696422288226974208426789090551154444472425254266434347611263465467585551240651183212864747373984585035903478413535592796407453901860174725256832877940746688793919454388577900495225028995450219636268942074560354412306799741942693344956267540980683555185501893800341873984233731666095069258474523929572129883102753788878175147603927796265656349138093121689238677465085877150533945512456443876527318920103340797551987935192069149052024573110390096834671577069645128057505197255970099416154577880590386958437292656563293378475648740669919782304768167308696291090655743007050141079190176471652099851558786173135362319530598370594733562846657986686835059439469026647822813355939261997245248143972180761838388826136655544692889948700312376821249417223937666222302555746171194691095439180872124711681757341922422442091027830257869382529877408708392688538946125223529696052712645787807214829089288451016407955589702364536371633240742965068054330719342829219018600068003067413863528894589537384462842372059395171092587034681956890783683934018734186832333363227878261203305116837851996722352052333464685954776030976676385670003161800094395272918956323973983500482107579458899790344767860572843624908727595104547662836300419445603277402958492433545824590939249216934953839416350809051921223947109756371224187651499072861847406354250816904696797191967520743092947535867196220648317045698638599482172670316130198273486315393121910931103474547058882848343287447683872025308545371635690139309097681097421831025163806150650977270179062646000691222386899733456202622301359271055414623618329482004357313581979945605911318874901300073841937068627722259390786009286893968813451275479261161607638699254375702885685901444400158631706627204617158464102357019688549805295052634732781682077139298308719897660342655860387893691511671044687073667980601453659947243278851410595668639521681177341229553979463049472383764298091910038701824037868118977595340076707505413085435129415226175346868312561594045957979707042284551078683262667919174435305229318852421549591153729276308955433793032203048720071608874479042484964714564146158424478708547947918224290407822059941388350121956063658439398473242239366268495928851623512494171670043967925065003737442553112766204414898417464193430044580971301105818171631993784476476640241461133084007658209961951522375107629706917287389938335728206833309057614724142258378720693000412527035946106777175666379792169256028365611972194617591087421346123458521454751371336469171447079304082750994720895773143161340630256782442479734401526079763178234328521060360123357055451950764516877374713693587007829325589037506809616209016269309348779632961173672967978916210368572885712277164789312962425657619995375838160930263607234005988776920193375297623762402522095793878699811356109919261149697284080027728169269377610403241330493380038669701381900462621170355579858788323750030466555663901274704415033410540620645368782166969287618340642908840990862581356434261518581937354610574103052227896070155923431893341220601635585120027436114836469502592882615272935846528726816069814891747678786223605617534845431442274117468230481594018604349082662434553278121280441589646698521538299390193102758012993360333448784799332753507331821180264103425234733709216130320507865255006014194802148254716478748279246175417105066898932023687914295298861666780678224658063059846744308174417013298713555765212068594322017931378643307029916512636330383415002146762867816470474812504346377262234294836598878476216775017797755996607057841323967866467487496940430103632895124283718111066382169115776972341160490785776904286489406278265447209576292399303829560504872455074360884282277108750122252424957853405316323} 26140 1101438488719684109429966268390160759017704594334872521052888729417905933695544644: {757219,992522,1070059,1618634,1776092,2402396,3028412,3562411,3862652,4804424,5051954,5093205,5110771,5404977,5432752,5529596,5674322,5882251,6033489,6111846,6498139,7182725,7227722,7442205,7573171,7938352,8158034,8619270,8649596,8930646,8950171,8958817,9193888,9322341,10323722,10343124,10418289,11098025,11140412,11202477,11838019,11989291,12402725,12609681,12798310,13238277,13317630,14019914,14205472,14247452,14249731,14399851,14454332,14883270,15011525,15299059,15357972,15536045,15747691,15798365,15875488,15981156,16369089,16633981,16990449,17238451,17308941,17347292,17387131,17389874,17832739,17859924,18013830,18283300,18643254,18669365,18915914,18958038,19214752,19525322,19608691,20027996,20198371,20226725,20438354,20439932,21227539,21616596,21653714,21939960,22116017,22194350,22399411,22403238,22983619,23114396,23402624,23522984,23762830,24141596,24272070,24305617,24410045,24439099,24584251,24682455,25453651,25587722,25598299,25743921,25890208,26119000,26327952,26463357,26490485,26633220,27218396,27251144,27615811,27759379,27832892,28149814,28265217,28408768,28492712,28515396,28762339,29048251,29126484,29292054,29383875,29497394,29618946,29619211,30331291,30473491,30647525,30657537,30695474,30872805,30884581,31342800,31594310,31788582,31959864,32032939,32054301,32738492,32738899,32930992,33265414,33432320,33946900,34005091,34722310,34748417,34777052,35167754,35260650,35954847,36519979,36777030,36947594,37011777,37047366,37611360,37843550,37913172,38438396,39018005,39228832,39424531,39562051,39640904,40062332,40118784,40214020,40214805,40736280,40796491,41479771,41666772,41706717,41962322,42025099,42149885,42297331,42312780,42895792,43101692,43452032,43494262,44059819,44120830,44132436,44307794,44329891,44517596,44596017,45133632,45412260,45527996,45810139,45828315,46078339,46221329,46352522,46821606,46941212,47522020,47546396,48256824,48257766,48346411,48439744,48670629,48680714,48877051,48883536,49158812,49218621,49603300,49670851,49802899,49841354,50579862,50725219,50775336,51288914,51573596,52266214,52732874,52798277,52944996,54120091,54288927,54494712,54956881,54993978,55025779,55207509,55670539,55791537,55927939,55988732,56295316,56826571,56954659,56990012,57026424,57122253,57448600,57941225,58472714,58613251,58817165,58846965,59523960,59562069,59754379,60001601,60571304,60763819,61015459,61186652,61306551,61321034,61392379,61738341,62134660,62172722,62582396,62761677,62770096,63142771,63446669,63492224,63494205,63589322,64136659,64154727,64154954,64437554,64629675,65372539,65723225,65741899,66030470,66233371,66601219,66964455,67727152,67888600,68142717,68187739,68546396,68938320,69350001,69529470,69537596,69882691,70244059,70456965,70580598,70616358,70618322,70907225,71084731,71428752,71455754,71523249,71654072,71802499,72140757,72160411,72755491,73467211,73498025,73534208,73889372,74164768,74561592,74666020,75093405,75154096,75426110,75820891,75937819,76193046,76374675,76754299,77005514,77103139,77410005,77555610,77567251,78028892,78261259,78492019,78509830,78867870,79236564,79484114,79756051,79798652,80099632,80357346,80421880,80610831,80780732,81130034,81294549,81466320,81677522,82257979,82483699,82551464,82559525,82570672,82725984,83043722,83318829,83435364,83722172,83881791,83918012,84125728,84294717,84548358,84836371,85088670,85146725,85222154,85502731,85765322,86056051,86387179,86897408,86937619,86986805,87595771,87661874,87821461,88197630,88450516,88623944,88686931,88763800,88976805,89023101,89193596,89446459,89599224,89878891,90112086,90250342,90474615,90511332,90761248,90847651,91530812,91649610,92343019,92661619,92870397,92892006,93066732,93191179,93191581,93583149,93718939,94077472,94211796,94559611,94641444,94682024,94908592,95187091,95415932,95891912,95965275,95976074,95997596,96506256,96641131,96779225,97259971,97304114,97353692,97448645,97549809,97759584,97773691,97834322,98795731,98901596,99071430,99701937,99709411,99859275,99911659,...,191615708374963796650619041933950855068023136673154814168099446103664416458576403802234346099254388155111043319757178395416713886482388132852471158301692490129872526547340465261613014307029340245768597287794838679207118933079812185759096733020137684597623228912003362213514744483304015750245857962508106995836087746935508657011000279218345147611012106611948690733766475446559819468523683608343829427535194403056743602964985559457037091528538138720560220268308271981702107651595229717635965611235718787401539259296567005688579130148351287290114068320868244283819663165312780047871304551380790395209938535813566300342443837254328918391892605851437200660300038660600292848358589432747139216409066322590257793275023387974244740247335858400455831978978308888126759011299365239429506510803671718504233530138570395020875132184124162252318236620114502867378594016608591835369758560137787730069317246922758865402699430813853462446228769426193504076673596341293465888206103840787182611249723542084391171300864987559893043073024223078261721454207657342733521438920235295536133135411714897513816426040797827459644750462210648915780079252625368863763751141252349329660330858629574349117851768182207392923853264933749835761665889631916888296403407661561592921460585574496166282242343122563229922788037107010492510039836544944523584718594833631372928070283527717076286438785717934688543940786269819381828844320990620090739107625790438958691466757337423218484705192786049845950456496079193561456782712909275854378245245358312249109777817637171014937740155783802662296469403111286247939701374635568514226670882400125860363891941765298644667309476772611866387126357147430458166544970126806063550448400559260804369870611323244727766121252332289246605119221801078735894965262813008494965583535332097149129875139001089206262396255956694324123930047822928294197756060931518132642896893754840264364648420524162547908137966062745177131124383263578496033744727162180920185745463574796562441366885074867534636360238750194667588296515866311274936829735145694740552831491105976005809751442639927474548425166535066765122582758170296345854381345715858625084601700639014882143518265672500937180914535259200211508942169606156211285469809359584733073726736846310375576102852397744959863547123541147183858255348894726249431557307468604879929657705135214127558186028908236454972738639284065963178352397455880051602432050490825303460453435610007217447246839220301567129157750082125394610639609389712734771577683557225565913740305758469895399454871639035078607245057376270731626762145165972056646619619418861544565971611397263890965720543762746588517800162608084877919197964322985821691327905135498016658895560058623900086671649923404150354939219864556618924573392774628401474424228842658379301968853655281510778676877613282602029833476839609223049853251114304275777745410152965523011171627590667216702714594809036234221839722892341371154149296259490121449895128164611361939668495115292228596105738777001326294527697524215120840342376589972979202034773017570979104694747146831142740602601019355836499618258116010439100785383342412821612021692412465039510614898230623971888280491430514283036219719083949900876826660501117547907018142978674651702560257833730165016536696127725171599748474813225681532929712106703637559025836813870988440657840051559601842533950161560474106478384431666707288740885201699605886711214054160860491709555959050157787523878454654483441808579015358109249806147432137402970528093541231242524454960802180780160036581486448626003457176820363914462038302421426419855663571714964807490046460575256365489957640642125358139132110216579404370828373922119528931362051065853590803677350657813777931713065777004676442428240352137900312978278954840427343820340008018926402864339621971664372328233889473422531909364917219060398482222374237632877417413128992410899222684398284741020282758125762690575171524409373222016848440511220002862350490421960633083339128503016312393115465171301622366690397007995476077121765290488623316662587240138177193499044957481421842892154369296454880654381035872381985875037687262946101723199071772747339829940099147845709702811666829669899943804540421764} 26141 1105129216205862413975646017844071787343464067531590923793888747423564027592785361: {26141,1488783,2220115,2427951,2664138,3002995,3160399,3603594,3785515,4203871,4542618,4753658,4828315,4883131,5457199,5770531,5793978,6005530,6605071,6790940,6911995,6946058,7206636,7544923,7577931,8044652,8149128,8294394,8511483,8826194,8899759,9167769,9765514,9839323,9922940,10811995,10841583,11405263,11492360,11907528,12237051,12429788,12896858,12928905,12974394,13395969,13484911,13790832,13891052,13925515,14936636,15485583,15514686,16651162,16710618,16812908,17651036,17756840,17809315,18067915,18179851,19197465,19844360,19976445,20409418,20477296,20582611,21029871,21308208,21371178,21681498,21684115,21825452,21935803,22324905,22653932,22854125,23036958,23078588,23813232,23844751,23971734,24018440,24857672,24931123,25034995,25277384,25494139,25549915,26020938,26084811,26789886,27020745,27424950,27964881,28373871,28437057,28814618,28822128,28892995,28918219,29160794,29253280,29287983,29403730,29870984,30041994,30176995,30657531,30659898,31199179,31445971,32339131,32362760,32424894,32480571,32648750,32909940,33291525,33604857,34022995,34063930,34325228,34671594,34685791,34791115,35103936,35284476,35510960,35615890,35644245,36195211,36212394,36326191,36408105,36672698,36743851,37464559,37533818,37686956,38020528,38381583,38835312,39056072,39178500,39491928,39949830,40827594,40876716,40923115,41163740,41749338,41790400,42224721,42384776,42433625,42582859,42613152,42739068,42773094,43471315,43689726,43938081,44246091,44272891,44428419,44576683,45562771,46043211,47014200,47324923,47391465,47682873,47939796,48047995,49036040,49107738,49349036,49396488,49448594,49551130,49898121,49934299,50077915,50148480,50204131,50267525,50550896,50920350,51097519,52083465,52165578,52751631,52890975,52999891,53281363,53491712,53618419,53619740,53877115,54315040,54497839,54923834,55165545,55421391,55555696,55571049,55608956,55646995,56127523,56196811,56417040,56762959,56765325,56869758,56909995,57657594,58052851,58676515,58843248,59261258,59402525,59432995,59461356,60093498,60157999,60178176,60321030,60437491,60549680,61104420,61253434,61448515,62004125,62428808,62500158,62651803,62697313,62943483,62993179,63469170,64342432,64343688,64466995,64652538,64679791,64868131,64894172,65178048,65241393,65624828,65645138,65759834,66181245,66198654,66330938,66409291,66461691,66776394,67439816,67700448,68118390,68291994,68631739,69528783,69985915,70087178,70232409,70369145,70411818,70593328,71237515,71283030,71319594,71791939,71810750,72232531,72249338,72385236,72386649,72659616,73021071,73142971,73325304,73610012,73732178,73738218,74388716,74404950,74762031,74833231,74923354,75714130,75770419,75869793,76035232,76163004,76321891,76483315,76933371,77360394,77545951,77668325,78175082,78227995,78399321,78462620,79099311,79365280,79416092,79417494,79826611,79899259,79910491,80437123,80461711,81392683,81742068,81866131,82195483,82317788,82490967,82846771,83045018,83682236,83905423,83983098,84204451,84282019,84442974,84658940,84860750,85079611,85198723,85485018,85539636,85682995,85848698,86172900,86251951,86921995,87709071,88134991,88232143,88326799,88535851,88995763,89278051,89285940,89356114,89567590,90856956,91067491,91779978,91917760,91981551,92361715,92400571,92466668,92705960,92949931,93201990,93259083,93332525,93649579,93873594,93934159,93942620,94103599,94107464,94155144,94419091,95238336,95364332,95383983,95614651,96187676,96232431,96343994,96656331,97173211,97536115,97901971,98701819,99045705,99415456,99677791,99724723,99748315,...,287423562562445694975928562900926282602034705009732221252149169155496624687864605703351519148881582232666564979635767593125070829723582199278706737452538735194808789821010697892419521460544010368652895931692258018810678399619718278638645099530206526896434843368005043320272116724956023625368786943762160493754131620403262985516500418827517721416518159917923036100649713169839729202785525412515744141302791604585115404447478339185555637292807208080840330402462407972553161477392844576453948416853578181102308888944850508532868695222526930935171102481302366425729494747969170071806956827071185592814907803720349450513665755881493377587838908777155800990450057990900439272537884149120708824613599483885386689912535081961367110371003787600683747968467463332190138516949047859144259766205507577756350295207855592531312698276186243378477354930171754301067891024912887753054637840206681595103975870384138298104049146220780193669343154139290256115010394511940198832309155761180773916874585313126586756951297481339839564609536334617392582181311486014100282158380352943304199703117572346270724639061196741189467125693315973373670118878938053295645626711878523994490496287944361523676777652273311089385779897400624753642498834447875332444605111492342389382190878361744249423363514683844844884182055660515738765059754817416785377077892250447059392105425291575614429658178576902032815911179404729072743266481485930136108661438685658438037200136006134827727057789179074768925684744118790342185174069363913781567367868037468373664666726455756522406610233675703993444704104666929371909552061953352771340006323600188790545837912647947967000964215158917799580689535721145687249817455190209095325672600838891206554805916984867091649181878498433869907678832701618103842447894219512742448375302998145723694812708501633809393594383935041486185895071734392441296634091397277198964345340632260396546972630786243821862206949094117765696686574895367744050617090743271380278618195362194843662050327612301301954540358125292001382444773799466912405244602718542110829247236658964008714627163959891211822637749802600147683874137255444518781572018573787937626902550958522323215277398508751405771371802888800317263413254409234316928204714039377099610590105269465563364154278596617439795320685311720775787383023342089374147335961202907319894486557702821191337279043362354682459107958926098944767528596183820077403648075736237955190680153415010826170870258830452350693736625123188091915959414084569102157366525335838348870610458637704843099182307458552617910867586064406097440143217748958084969929429128292316848957417095895836448580815644119882776700243912127316878796946484478732536991857703247024988343340087935850130007474885106225532408829796834928386860089161942602211636343263987568952953280482922266168015316419923903044750215259413834574779876671456413666618115229448284516757441386000825054071892213554351332759584338512056731223944389235182174842692246917042909502742672938342894158608165501989441791546286322681260513564884959468803052159526356468657042120720246714110903901529033754749427387174015658651178075013619232418032538618697559265922347345935957832420737145771424554329578625924851315239990751676321860527214468011977553840386750595247524805044191587757399622712219838522299394568160055456338538755220806482660986760077339402763800925242340711159717576647500060933111327802549408830066821081241290737564333938575236681285817681981725162712868523037163874709221148206104455792140311846863786682441203271170240054872229672939005185765230545871693057453632139629783495357572447211235069690862884548234936460963188037208698165324869106556242560883179293397043076598780386205516025986720666897569598665507014663642360528206850469467418432260641015730510012028389604296509432957496558492350834210133797864047375828590597723333561356449316126119693488616348834026597427111530424137188644035862757286614059833025272660766830004293525735632940949625008692754524468589673197756952433550035595511993214115682647935732934974993880860207265790248567436222132764338231553944682320981571553808572978812556530894419152584798607659121009744910148721768564554217500244504849915706810632646} 26142 1108832233851626181093839082440882815127082378889261200064178895500829560212069793: {600737,757277,809441,1122257,1514438,1538897,1985044,2140118,2318717,2630141,2941277,3237268,3552184,3614417,3996207,4492637,4804792,4956641,5162657,5405391,5471441,5779937,5934077,6056824,6190817,6813927,6959837,7124822,7130487,7573757,7725304,8488675,8690967,9001757,9008295,9608848,9764177,9865697,10055815,10103908,10186410,10221542,10322141,10419087,10524797,10809954,10865504,11059192,11283617,11348644,11536157,11764502,11889377,12066978,12223692,12403675,12441591,12795857,12896417,12996278,13047197,13239291,13348541,13850141,14365450,14400977,14455444,14648271,14884410,15146342,15350141,15537235,15798737,15876704,16316068,17140637,17238540,17299192,17363815,17861292,17900342,17917634,18279137,18387776,18624797,18644682,18670795,19068641,19345287,19461591,19511837,20647444,20686248,20788541,20836578,21016135,21229217,21750463,22063795,22117711,22196050,22254941,22280824,22404954,23272029,23676038,23978582,24005117,24441041,24805450,24976743,25065927,25219362,25596620,25648541,25889441,26137111,26476554,26635260,26803037,27281815,27761597,28039828,28239677,28317415,28410944,28494904,28499462,28799702,28812317,28848235,28908664,29050577,29241041,29766540,30023050,30475937,30598118,30614127,30715944,31072090,31495382,31596730,31750976,31894097,31962312,32056767,32082641,32318141,32522247,32738178,32788541,33267962,33726941,33980898,34174063,34476902,34555437,34617882,34694584,34774262,34779748,34848797,35407997,35665478,35719848,35826641,35957601,36012497,36027660,36291041,36566600,36569297,37086679,37217441,37286508,37338730,37679441,37831828,37916076,38094557,38429504,38601041,39031407,39050644,39217382,39473597,40055992,40184829,40396742,40453450,40845437,40876708,40879864,41066311,41137425,41528657,42028541,42073937,42455078,42906535,43221927,43233192,43307428,43432097,43741191,43879920,44105595,44232034,44388700,44798822,44806476,45062991,45186941,45967238,45989847,46228792,46350077,46805248,47045968,47108695,47525660,47685437,48283192,48544140,48611234,48637341,48820090,48878198,48925277,48973125,49146017,49168502,49364910,50070941,50466257,50773277,50907302,51095895,51175444,51196598,51386141,51454675,51487842,51780416,51822941,52007391,52238000,52655904,52926714,52954877,52980970,53266440,53423835,53605457,54167837,54254237,54318591,54436792,54502288,54625207,55009047,55030397,55073441,55231622,55518758,55665784,55718141,56299628,56300727,56530434,56574941,56745917,56817536,56959457,56985424,57030792,57471137,57524678,58096502,58252968,58533437,58584108,58767750,58994788,59009839,59237892,59238422,59924745,59928017,60012257,60138557,60662582,60768977,60946982,61062557,61241391,61295050,61315074,61390948,61686295,61745610,61769162,61899197,62624007,62685600,62940497,63188620,63521441,63577164,63919728,64065878,64108602,64159641,65419217,65476984,65477798,65534589,65861984,66402641,66530828,66864640,67024675,67893800,68010182,68193617,68477117,68800637,69405857,69444620,69496834,69511195,69554104,69647441,70335508,70521300,70650941,70910983,71010977,71090897,71210717,71848541,71909694,72801437,73038941,73039958,73554060,73661607,73828541,73895188,74023554,74094732,74172891,74326695,74811041,74982427,75222720,75687100,75826344,75983441,76380525,76528097,76799837,76876792,77148641,77959997,78036010,78248367,78457664,78537377,78849062,79074641,79124102,79227857,79281808,79801277,80124664,80237568,80428040,80429610,80601041,81018557,81117715,81472560,81592982,81737441,82031035,82265297,82344031,82385751,82528637,82959542,83054141,83203997,83333544,83413434,83652797,83924644,84050198,84174941,84299770,84594662,84625560,84769757,85304637,85791584,85842641,86063777,86203384,86486391,86904064,86988524,88119638,88241660,88264872,88368317,88615588,88659782,88803677,88891887,88912337,89035192,89192034,89454557,89490641,89994977,90140247,90210641,90267264,90481545,90569441,90824520,90891677,91055992,91070417,91620278,91656630,91880151,92012515,92156678,92442658,92705044,92705441,92985895,93234941,93411041,93622097,93643212,93750237,93882424,94603217,95044040,95092792,95203755,95508641,96374141,96513648,96515532,96692822,96879488,96978807,97062941,97268957,97341258,97361428,97754102,97767072,98078275,98317624,98437242,98467707,98639751,98804897,99206600,99270115,99297981,99341702,99448541,99496407,99605798,99682708,99752417,99819857,99920957,99954641,...,431135343843668542463892844351389423903052057514598331878223753733244937031796908555027278723322373348999847469453651389687606244585373298918060106178808102792213184731516046838629282190816015552979343897538387028216017599429577417957967649295309790344652265052007564980408175087434035438053180415643240740631197430604894478274750628241276582124777239876884554150974569754759593804178288118773616211954187406877673106671217508778333455939210812121260495603693611958829742216089266864680922625280367271653463333417275762799303042833790396402756653721953549638594242121953755107710435240606778389222361705580524175770498633822240066381758363165733701485675086986350658908806826223681063236920399225828080034868802622942050665556505681401025621952701194998285207775423571788716389649308261366634525442811783388796969047414279365067716032395257631451601836537369331629581956760310022392655963805576207447156073719331170290504014731208935384172515591767910298248463733641771160875311877969689880135426946222009759346914304501926088873271967229021150423237570529414956299554676358519406086958591795111784200688539973960060505178318407079943468440067817785991735744431916542285515166478409966634078669846100937130463748251671812998666907667238513584073286317542616374135045272025767267326273083490773608147589632226125178065616838375670589088158137937363421644487267865353049223866769107093609114899722228895204162992158028487657055800204009202241590586683768612153388527116178185513277761104045870672351051802056202560497000089683634783609915350513555990167056157000394057864328092930029157010009485400283185818756868971921950501446322738376699371034303581718530874726182785313642988508901258336809832208875477300637473772817747650804861518249052427155763671841329269113672562954497218585542219062752450714090391575902562229278842607601588661944951137095915798446518010948390594820458946179365732793310423641176648545029862343051616075925636114907070417927293043292265493075491418451952931810537187938002073667160699200368607866904077813166243870854988446013071940745939836817733956624703900221525811205883166778172358027860681906440353826437783484822916097763127108657057704333200475895119881613851475392307071059065649415885157904198345046231417894926159692981027967581163681074535013134061221003941804360979841729836554231787005918565043532023688661938389148417151292894275730116105472113604356932786020230122516239256305388245678526040604937684782137873939121126853653236049788003757523305915687956557264648773461187828926866301379096609146160214826623437127454894143692438475273436125643843754672871223466179824165050365868190975318195419726718098805487786554870537482515010131903775195011212327659338298613244695252392580290133742913903317454514895981353429429920724383399252022974629885854567125322889120751862169815007184620499927172844172426775136162079001237581107838320331526999139376507768085096835916583852773262264038370375564364254114009407514341237912248252984162687319429484021890770347327439203204578239289534702985563181080370071166355852293550632124141080761023487976767112520428848627048807928046338898883521018903936748631105718657136831494367938887276972859986127514482790790821702017966330760580125892871287207566287381636099434068329757783449091852240083184507808132831209723991480140116009104145701387863511066739576364971250091399666991703824113245100231621861936106346500907862855021928726522972587744069302784555745812063831722309156683688210467770295680023661804906755360082308344509408507778647845818807539586180448209444675243036358670816852604536294326822352404691444782055813047247987303659834363841324768940095564614898170579308274038980081000346354397998260521995463540792310275704201127648390961523595765018042584406444764149436244837738526251315200696796071063742885896585000342034673974189179540232924523251039896140667295636205782966053794135929921089749537908991150245006440288603449411424437513039131786702884509796635428650325053393267989821173523971903599402462490821290310898685372851154333199146507347330917023481472357330712859468218834796341628728877197911488681514617365223082652846831326250366757274873560215948969} 26143 1112547582328883347902432862898899273392142483803746658712681418422201214869625369: {52282,2271657,2481305,2977566,3108161,3210177,3735017,4046585,4204193,4440230,4855902,5299721,5328276,5457617,5770973,6005990,6320798,6449417,6759641,7207188,7571030,7805993,8407742,8432561,9085236,9507316,9656630,9676793,9766262,10517897,10687233,10914398,11541062,11587956,12011060,12629885,13210142,13581880,13823990,13892116,14185805,14413272,15089846,15136793,15155862,15279615,15332313,15936713,16089304,16214931,16298256,16588788,17022966,17646753,17652388,17799518,18069305,18100467,18335538,19066673,19494417,19495721,19531028,19678646,19845880,20318657,20395085,21548175,21623990,21683166,22196633,22326615,22640057,22719513,22810526,22984720,23448617,23815056,24474102,24859576,24933041,25295081,25793716,25809305,25857810,25948788,26791938,26850513,26876451,26969822,27581664,27782104,27851030,27967023,29490857,29873272,30129437,30357761,30971166,31029372,31254867,31995775,32331773,33294075,33302324,33421236,33607431,33625816,34176077,35048993,35049785,35145497,35302072,35513680,35514057,35618630,35769881,35967873,36135830,36359702,36871757,37208175,37829043,38218973,38394930,39688720,39714831,39952890,40147673,40450193,40818836,40954592,41066657,41165222,42059742,42247793,42616416,42742356,42749193,42921821,42930953,43154441,43199553,43362996,43368230,43474685,43650904,43871606,44276297,44649810,45034575,45307864,45708250,45897177,46073916,46087757,46157176,46562417,46608135,47243073,47289785,47316497,47395095,47626464,47632193,47650937,47689502,47943468,48036880,48209501,48707561,48813305,49107267,49715344,49862246,49901943,50069990,50325197,50554768,50923097,50971347,50988278,51089933,51095885,51099830,51668441,51715353,51926823,52041876,52161393,52169622,52653113,52892561,53498217,53579772,54041490,54134285,54849900,55068497,55128797,55485875,55929762,56008095,56131841,56747742,56767337,56874114,57292361,57316241,57629236,57644256,57785990,57836438,58321588,58506560,58575966,58807460,58826073,59407075,59741968,60083988,60353990,60387977,60595113,60680175,60859841,61315062,61319796,61634273,62398358,62730761,62891942,63682617,63969305,64406537,64678262,64725520,64849788,64961142,65128541,65249657,65297500,65819880,66066017,66348051,66414413,66583050,66972617,67083497,67198233,67209714,67267193,68045990,68127860,68650456,68950857,69311261,69343188,69371582,69582230,70109081,70207872,70374535,70568952,71021920,71095817,71231780,71288490,72390422,72424788,72652382,72816210,72916851,73185821,73230135,73317297,73345396,73487702,73743485,73752753,74047365,74929118,75067636,75373912,75427961,76041056,76360953,76439753,76738685,76763166,76794897,77231763,77670624,77904797,77905793,78112144,78357000,78983856,78985775,79390071,79466537,79471455,79673993,79899660,80467937,81110237,81655188,81753432,81846230,81965321,82147121,82327480,82847433,83061257,83163535,83206193,83278137,83498676,83580800,84151757,84449442,84769552,84795651,84867250,85086173,85165718,85226304,85300937,85478136,85546188,85673981,86027921,86287017,86441693,86805775,86942630,87144753,87379452,87864137,87876162,87919385,88151625,88393337,88439273,88492182,88545782,88856838,88857633,88894817,89153366,89217977,90190337,90253793,90993873,91074497,91125542,91420473,91942575,91972611,92086422,92368985,92618415,92653743,92854673,93941441,94028400,94110857,94426397,94608875,94649846,94782930,95088977,95091113,95365746,95879592,96095990,96098817,96162903,96601121,96824141,97980281,98072080,98198273,98215476,98216697,98516803,98698072,98792976,98897188,99097433,99102260,99732521,99796242,99868598,...,574847125124891389951857125801852565204069410019464442504298338310993249375729211406703038297763164465333129959271535186250141659447164398557413474905077470389617579642021395784839042921088020737305791863384516037621356799239436557277290199060413053792869686736010086640544233449912047250737573887524320987508263240806525971033000837655035442833036319835846072201299426339679458405571050825031488282605583209170230808894956678371111274585614416161680660804924815945106322954785689152907896833707156362204617777889701017065737390445053861870342204962604732851458989495938340143613913654142371185629815607440698901027331511762986755175677817554311601980900115981800878545075768298241417649227198967770773379825070163922734220742007575201367495936934926664380277033898095718288519532411015155512700590415711185062625396552372486756954709860343508602135782049825775506109275680413363190207951740768276596208098292441560387338686308278580512230020789023880397664618311522361547833749170626253173513902594962679679129219072669234785164362622972028200564316760705886608399406235144692541449278122393482378934251386631946747340237757876106591291253423757047988980992575888723047353555304546622178771559794801249507284997668895750664889210222984684778764381756723488498846727029367689689768364111321031477530119509634833570754155784500894118784210850583151228859316357153804065631822358809458145486532962971860272217322877371316876074400272012269655454115578358149537851369488237580684370348138727827563134735736074936747329333452911513044813220467351407986889408209333858743819104123906705542680012647200377581091675825295895934001928430317835599161379071442291374499634910380418190651345201677782413109611833969734183298363756996867739815357665403236207684895788439025484896750605996291447389625417003267618787188767870082972371790143468784882593268182794554397928690681264520793093945261572487643724413898188235531393373149790735488101234181486542760557236390724389687324100655224602603909080716250584002764889547598933824810489205437084221658494473317928017429254327919782423645275499605200295367748274510889037563144037147575875253805101917044646430554797017502811542743605777600634526826508818468633856409428078754199221180210538931126728308557193234879590641370623441551574766046684178748294671922405814639788973115405642382674558086724709364918215917852197889535057192367640154807296151472475910381360306830021652341740517660904701387473250246376183831918828169138204314733050671676697741220917275409686198364614917105235821735172128812194880286435497916169939858858256584633697914834191791672897161631288239765553400487824254633757593892968957465073983715406494049976686680175871700260014949770212451064817659593669856773720178323885204423272686527975137905906560965844532336030632839847806089500430518827669149559753342912827333236230458896569033514882772001650108143784427108702665519168677024113462447888778470364349685384493834085819005485345876685788317216331003978883583092572645362521027129769918937606104319052712937314084241440493428221807803058067509498854774348031317302356150027238464836065077237395118531844694691871915664841474291542849108659157251849702630479981503352643721054428936023955107680773501190495049610088383175514799245424439677044598789136320110912677077510441612965321973520154678805527601850484681422319435153295000121866222655605098817660133642162482581475128667877150473362571635363963450325425737046074327749418442296412208911584280623693727573364882406542340480109744459345878010371530461091743386114907264279259566990715144894422470139381725769096469872921926376074417396330649738213112485121766358586794086153197560772411032051973441333795139197331014029327284721056413700938934836864521282031461020024056779208593018865914993116984701668420267595728094751657181195446667122712898632252239386977232697668053194854223060848274377288071725514573228119666050545321533660008587051471265881899250017385509048937179346395513904867100071191023986428231365295871465869949987761720414531580497134872444265528676463107889364641963143107617145957625113061788838305169597215318242019489820297443537129108435000489009699831413621265292} 26144 1116275302443300171554869242030080662647700880670585558109726487840232346585601174: {78423,809503,965959,1201474,1514554,1591063,1618882,2244514,2682223,3028876,3077794,3304159,3970088,4234903,4280236,4466349,4637434,5008543,5260282,5471863,5882554,6242623,6474536,6660345,7011583,7104368,7165159,7228834,7283853,7992414,8985274,9008985,9481197,9609584,9612583,9913282,10221559,10325314,10810782,10942882,11356545,11559874,11868154,11884145,12113648,12381634,12494959,12611613,13399783,13627854,13851223,13919674,14078141,14249644,14260974,14484945,14649393,15013825,15147514,15450608,15500959,16371597,16977350,17141983,17311593,17365145,17381934,17588023,18003514,18016590,18626263,19217696,19528354,19731394,19815213,19955959,20111630,20207816,20372820,20443084,20644282,20735985,20838174,20839183,21049594,21619908,21731008,21752129,22065485,22118384,22305463,22567234,22634769,22697288,22733793,22889959,23072314,23529004,23778754,24133956,24309341,24413785,24447384,24807350,24883182,24926623,25071559,25534449,25591714,25792834,25939663,25992556,26094394,26139113,26478582,26697082,26699277,27236959,27503307,27700282,28730900,28801954,28910888,29296542,29422589,29517969,29768820,29956543,30292684,30700282,30809959,30889313,31074470,31597474,31753408,32226559,32242145,32367823,32435985,32524749,32632136,34197703,34215789,34281274,34477080,34598384,34727630,34753741,35722584,35736559,35800684,35835268,35876023,36558274,36711153,36775552,37249594,37289364,37341590,38137282,38194541,38690574,38786715,38923182,39023674,39201559,39644381,39889159,40187907,40387529,40454733,40711903,41294888,41372496,41577082,41627905,41673156,41776545,42032270,42077383,42458434,42757423,43500926,44127590,44235422,44392100,44509882,44561648,44809908,46456749,46544058,47352076,47957164,48010234,48132943,48531463,48532913,48882082,49458823,49610900,49953486,50119063,50131854,50438724,51023545,51193240,51297082,51302959,51434143,51778882,52274222,52953108,53270520,53427945,53606074,53783143,54203745,54539553,54560959,54563630,55078063,55523194,56079656,56365783,56479354,56494159,56622463,56634830,56821888,56989808,56998924,57592395,57599404,57624634,57696470,57817328,58101154,58411159,58482082,58538383,59533080,59553583,59929335,60046100,60069149,60185743,60951874,61196236,61228254,61431888,61747833,62144180,62196559,62696383,62990764,63089613,63193460,63501952,63568303,63788194,63924624,64113534,64165282,64636282,65044494,65052345,65476356,65577082,65807409,65952173,66040063,66408343,66535924,66974715,67453882,67753159,67961796,68348126,68562375,68846983,68953804,69110874,69235764,69389168,69452143,69548524,69559496,69697594,70815994,71330956,71439696,71534253,71653282,71915202,72024994,72036545,72055320,72582082,72633517,72901985,73045303,73133200,73138594,73509325,74173358,74434882,74573016,74677460,74793369,75104985,75358882,75663656,75832152,76189114,76482417,76573663,76649745,76859008,77202082,78062814,78101288,78254433,78434764,78947194,80111984,80369658,80608183,80793484,80906900,81062235,81404503,81621875,81690874,81753416,81759728,81971143,82132622,82274850,82874023,82968721,82986559,83057314,83803889,83894643,84057082,84147874,84910156,85121613,85159825,85311171,85813070,85887223,86360813,86443854,86466384,86614856,86678985,86754657,86864194,87482382,87759840,87863949,88211190,88464068,88777400,88956583,89039725,89498743,89597644,89612952,90125982,90254743,90373882,90530985,91328623,91681745,91934476,91972593,91979694,92182543,92457584,92700154,93454783,93597537,93610496,93834545,94091936,94217390,94337913,94402159,94925959,95051320,95370874,96566384,97017393,97088280,97106263,97222468,97274682,97315673,97441713,97640180,97756396,97850554,97946250,98292034,98337004,98542159,98729820,99457783,99874575,99963943,...,862270687687337084927785688702778847806104115029196663756447507466489874063593817110054557446644746697999694938907302779375212489170746597836120212357616205584426369463032093677258564381632031105958687795076774056432035198859154835915935298590619580689304530104015129960816350174868070876106360831286481481262394861209788956549501256482553164249554479753769108301949139509519187608356576237547232423908374813755346213342435017556666911878421624242520991207387223917659484432178533729361845250560734543306926666834551525598606085667580792805513307443907099277188484243907510215420870481213556778444723411161048351540997267644480132763516726331467402971350173972701317817613652447362126473840798451656160069737605245884101331113011362802051243905402389996570415550847143577432779298616522733269050885623566777593938094828558730135432064790515262903203673074738663259163913520620044785311927611152414894312147438662340581008029462417870768345031183535820596496927467283542321750623755939379760270853892444019518693828609003852177746543934458042300846475141058829912599109352717038812173917183590223568401377079947920121010356636814159886936880135635571983471488863833084571030332956819933268157339692201874260927496503343625997333815334477027168146572635085232748270090544051534534652546166981547216295179264452250356131233676751341178176316275874726843288974535730706098447733538214187218229799444457790408325984316056975314111600408018404483181173367537224306777054232356371026555522208091741344702103604112405120994000179367269567219830701027111980334112314000788115728656185860058314020018970800566371637513737943843901002892645476753398742068607163437061749452365570627285977017802516673619664417750954601274947545635495301609723036498104854311527343682658538227345125908994437171084438125504901428180783151805124458557685215203177323889902274191831596893036021896781189640917892358731465586620847282353297090059724686103232151851272229814140835854586086584530986150982836903905863621074375876004147334321398400737215733808155626332487741709976892026143881491879673635467913249407800443051622411766333556344716055721363812880707652875566969645832195526254217314115408666400951790239763227702950784614142118131298831770315808396690092462835789852319385962055935162327362149070026268122442007883608721959683459673108463574011837130087064047377323876778296834302585788551460232210944227208713865572040460245032478512610776491357052081209875369564275747878242253707306472099576007515046611831375913114529297546922375657853732602758193218292320429653246874254909788287384876950546872251287687509345742446932359648330100731736381950636390839453436197610975573109741074965030020263807550390022424655318676597226489390504785160580267485827806634909029791962706858859841448766798504045949259771709134250645778241503724339630014369240999854345688344853550272324158002475162215676640663053998278753015536170193671833167705546524528076740751128728508228018815028682475824496505968325374638858968043781540694654878406409156478579069405971126362160740142332711704587101264248282161522046975953534225040857697254097615856092677797767042037807873497262211437314273662988735877774553945719972255028965581581643404035932661521160251785742574415132574763272198868136659515566898183704480166369015616265662419447982960280232018208291402775727022133479152729942500182799333983407648226490200463243723872212693001815725710043857453045945175488138605569111491624127663444618313367376420935540591360047323609813510720164616689018817015557295691637615079172360896418889350486072717341633705209072588653644704809382889564111626094495974607319668727682649537880191129229796341158616548077960162000692708795996521043990927081584620551408402255296781923047191530036085168812889528298872489675477052502630401393592142127485771793170000684069347948378359080465849046502079792281334591272411565932107588271859842179499075817982300490012880577206898822848875026078263573405769019593270857300650106786535979642347047943807198804924981642580621797370745702308666398293014694661834046962944714661425718936437669592683257457754395822977363029234730446165305693662652500733514549747120431897938} 26145 1120015435134738382925473562555862015446029796841961255239011102489306584581735502: {104564,1802211,2271831,2428323,3366771,3473827,3786095,4414111,4543314,4616691,4962610,5350295,5665219,5955132,6216322,6420354,6449911,6606083,6956151,7470034,7546079,7890423,8093170,8408386,8823831,8880460,9424627,9711804,10599442,10656552,10843251,10915234,11541946,11988621,12011980,12641596,12866807,12898834,13477911,13519282,13806371,14414376,14869923,15142060,15487971,15611986,16216173,16414323,16815484,16865122,17339811,17681839,17802231,17812055,18170472,18572451,19014632,19313260,19353586,19532524,19860127,20441781,20879511,21035794,21309811,21374466,21391461,21828796,22721271,23082124,23175912,24022120,25065763,25259770,25297027,25466025,25553855,26072901,26420284,26756431,27005271,27024885,27163760,27647980,27784232,28371610,28553119,28826544,29292531,29411255,29597091,30167445,30179692,30273586,30311724,30559230,30664626,30966423,31257261,31574391,31873426,32178608,32344103,32429862,32490695,32596512,33177576,33850851,34045932,34608471,34852831,35293506,35304776,35599036,35668131,35913625,36133027,36135511,36138610,36200934,36671076,37211025,37324773,37470323,37865855,38133346,38387571,38689251,38988834,38991442,39062056,39141591,39177479,39357292,39691760,39717873,40045623,40637314,40790170,41550423,43096350,43202931,43247980,43366332,43944813,44393266,44653230,44750855,44794085,45280114,45439026,45621052,45969440,46050423,46611705,46897234,47332199,47396211,47630112,47971447,48948204,49069699,49266223,49719152,49866082,50590162,51000703,51421911,51587432,51618610,51715620,51897576,52091445,53583876,53701026,53752902,53881207,53939644,54506243,54837411,55028311,55163328,55490125,55564208,55702060,55874391,55934046,56012385,57205923,57895319,58035861,58384773,58535511,58930783,58981714,59190095,59746544,59946455,60258874,60446783,60715522,60864559,61062703,61942332,62013625,62058744,62365623,62509734,62735587,63048405,63687651,63991550,64555639,64663546,65080951,65251389,66191385,66205699,66353133,66588150,66604648,66764823,66842472,67088671,67214862,67251632,68305543,68338627,68352154,69816087,70097986,70099570,70290994,70604144,71027360,71028114,71237260,71248655,71534239,71539762,71935746,71999255,72015351,72271660,72719404,73323123,73743514,74416350,74930229,75057625,75197781,75658086,75787999,76082767,76437946,76495295,76789860,76945623,77113231,77465527,77668323,77680225,78233119,78411333,78738455,78991825,79377440,79429662,79905780,80295346,80409111,80900386,81637672,81705031,81845445,81909184,82133314,82330444,83169905,83284791,83285543,84119484,84495586,84719031,84952245,85211831,85232832,85484712,85498386,85843642,85861906,86192255,86308882,86399106,86436951,86544705,86725992,86736460,86842919,86935655,86949370,87151731,87301808,87723123,87743212,88549463,88552594,89163695,89299620,89557027,90069150,90615728,91416500,91427811,91794354,91842381,92147832,92175514,92314352,93124834,93216270,93346825,94486146,94579570,94632994,94790190,95096311,95098471,95252928,95264386,95301874,95379004,95682291,95886936,96073760,96170301,96247923,96419002,96954423,97415122,97566741,97626610,97917023,98043455,98214534,98365623,98524349,99430688,99724492,99803886,...,1293406031531005627391678533054168271709156172543794995634671261199734811095390725665081836169967120046999542408360954169062818733756119896754180318536424308376639554194548140515887846572448046658938031692615161084648052798288732253873902947885929371033956795156022694941224525262302106314159541246929722221893592291814683434824251884723829746374331719630653662452923709264278781412534864356320848635862562220633019320013652526335000367817632436363781486811080835876489226648267800594042767875841101814960390000251827288397909128501371189208269961165860648915782726365861265323131305721820335167667085116741572527311495901466720199145275089497201104457025260959051976726420478671043189710761197677484240104606407868826151996669517044203076865858103584994855623326270715366149168947924784099903576328435350166390907142242838095203148097185772894354805509612107994888745870280930067177967891416728622341468221157993510871512044193626806152517546775303730894745391200925313482625935633909069640406280838666029278040742913505778266619815901687063451269712711588244868898664029075558218260875775385335352602065619921880181515534955221239830405320203453357975207233295749626856545499435229899902236009538302811391391244755015438996000723001715540752219858952627849122405135816077301801978819250472320824442768896678375534196850515127011767264474413812090264933461803596059147671600307321280827344699166686685612488976474085462971167400612027606724771760051305836460165581348534556539833283312137612017053155406168607681491000269050904350829746051540667970501168471001182173592984278790087471030028456200849557456270606915765851504338968215130098113102910745155592624178548355940928965526703775010429496626626431901912421318453242952414584554747157281467291015523987807341017688863491655756626657188257352142271174727707686687836527822804765985834853411287747395339554032845171784461376838538097198379931270923529945635089587029154848227776908344721211253781879129876796479226474255355858795431611563814006221001482097601105823600712233439498731612564965338039215822237819510453201869874111700664577433617649500334517074083582045719321061479313350454468748293289381325971173112999601427685359644841554426176921213177196948247655473712595035138694253684778479078943083902743491043223605039402183663011825413082939525189509662695361017755695130596071065985815167445251453878682827190348316416340813070798358060690367548717768916164737035578121814813054346413621817363380560959708149364011272569917747063869671793946320383563486780598904137289827438480644479870311382364682431077315425820308376931531264018613670398539472495151097604572925954586259180154296416463359664611612447545030395711325585033636982978014895839734085757177740870401228741709952363544687944060288289762173150197756068923889657563701375968667362255586509445021553861499781518532517280325408486237003712743323514960994580997418129523304255290507749751558319786792115111126693092762342028222543023713736744758952488061958288452065672311041982317609613734717868604108956689543241110213499067556880651896372423242283070463930301337561286545881146423784139016696650563056711810245893317155971410494483103816661830918579958382543448372372465106053898992281740377678613861622698862144908298302204989273350347275556720249553523424398493629171974440420348027312437104163590533200218729094913750274199000975111472339735300694865585808319039502723588565065786179568917763232207908353667237436191495166927470051064631403310887040070985414720266080246925033528225523335943537456422618758541344628334025729109076012450557813608882980467057214074334346167439141743961910979503091523974306820286693844694511737924822116940243001039063193994781565986390622376930827112603382945172884570787295054127753219334292448308734513215578753945602090388213191228657689755001026104021922567538620698773569753119688422001886908617348898161382407789763269248613726973450735019320865810348234273312539117395360108653529389906285950975160179803969463520571915710798207387472463870932696056118553462999597439522041992751070444417071992138578404656504389024886186631593734466044543852095669247958540493978751100271824620680647846907} 26146 1123768021477693760112176099359110542696181318751704127926396884042712050183528361: {130705,156846,1226653,1619006,1931918,2402948,3029108,3182126,3237764,3873553,4489028,5364446,5883613,6037729,6057752,6155588,6608318,6653473,6814971,7443915,7940176,8469806,8560472,8932698,8952253,9104929,9274868,9324483,9630531,9867229,10017086,10520564,10943726,11100575,11205051,11386429,11765108,11992093,12139755,12294493,12485246,12612579,12898429,12949072,13320690,14023166,14208736,14253073,14330318,14403229,14457668,14553313,14567706,15014975,15801995,15899163,15984828,16372851,16637803,17242513,17312919,17391229,17970548,18017970,18927575,18962394,19219168,19225166,19348251,19613329,19826564,20203153,20278923,20443118,20650628,21019355,21232573,21621564,21885764,22713090,23119748,23417979,23736308,23768290,24141575,24227296,24311203,24415655,24590113,24735229,24763268,24989918,25223226,25297683,25604413,26326753,26799566,27255708,27285995,27702446,27766033,27839348,28156282,28499288,28521948,28852655,28969890,29030379,29298786,29768929,30027650,30295028,30480829,30622993,30891679,30901216,31001918,31553691,32061699,32743194,33025355,33954700,34179299,34283966,34559975,34623186,34730290,34756403,34763868,35176046,36007028,36033180,36667933,37252526,37500829,37724615,37889655,38192929,38435392,39056708,39462788,39571729,39630426,39709213,39911918,40121233,40223260,40415632,40745640,40886168,41072603,41288564,41471970,41676348,41678366,42099188,42307729,42557415,43239816,43462016,43504258,43529533,44130970,44236768,44498795,44610926,45134468,45139003,45269538,45394576,45410379,45467586,45779918,45838845,45996939,46144628,46223773,47058008,47159953,47557508,47810139,48267912,48618682,48644793,48827570,48894768,49154173,49196615,49614700,49683229,49766364,49815313,49853246,50143118,51068898,51183428,51585668,51656929,51879326,51985112,52188788,52278226,52940259,52957164,53394164,53398554,53484433,53702099,54059975,54133693,54207915,54263329,54301401,54473918,55006614,55400564,55555729,56070673,56840929,56969053,57026315,57200019,57357079,57461800,57603908,57821776,58246333,58279067,58483251,58487163,58593084,58628113,58845178,59035938,59537640,59913086,60022429,60585368,60779293,60955971,61185255,61400564,61408033,61619918,61778626,62148940,63034333,63194948,63283453,63506816,63904993,64453118,64484290,64644525,64735646,64871970,64895713,65049498,65142673,65264272,65758813,66589899,66979845,67424555,67920171,68158539,68395406,68431578,68562548,68569873,68954160,69196768,69455260,69507482,69627575,70345851,71103229,71223073,71432963,71445168,71473118,71601368,71670536,71752046,71821213,73116548,73422306,73486429,73551104,73604833,74499188,74578728,74683180,74799123,75885243,75957793,76274564,76389082,76541533,77381148,77427915,77471773,77573430,77846364,78047348,78281953,78403118,78628093,79288762,79777213,79778318,79891729,80375814,80551539,80629353,80775058,80909466,81423806,82589776,82618513,82744992,83154164,83255810,83346312,83553090,83901069,84064540,84154766,84524893,84859153,84916868,84970429,85514846,85839611,86079229,87001852,87070993,88255180,88384273,88470844,88472571,88784200,88819729,89019764,89046575,89123296,89619816,89903329,90011293,90339575,90388311,90899255,90979729,91073283,92474593,92729747,92913498,93088116,93110929,93639229,93764601,94704152,95213329,95838433,95914328,95987325,96020468,96265886,96771229,96995319,97062926,97065826,97764164,98053943,98210653,98823229,98917646,99221800,99838429,99882225,99906972,...,1724541375374674169855571377405557695612208230058393327512895014932979748127187634220109114893289493395999389877814605558750424978341493195672240424715232411168852738926064187354517128763264062211917375590153548112864070397718309671831870597181239161378609060208030259921632700349736141752212721662572962962524789722419577913099002512965106328499108959507538216603898279019038375216713152475094464847816749627510692426684870035113333823756843248485041982414774447835318968864357067458723690501121469086613853333669103051197212171335161585611026614887814198554376968487815020430841740962427113556889446822322096703081994535288960265527033452662934805942700347945402635635227304894724252947681596903312320139475210491768202662226022725604102487810804779993140831101694287154865558597233045466538101771247133555187876189657117460270864129581030525806407346149477326518327827041240089570623855222304829788624294877324681162016058924835741536690062367071641192993854934567084643501247511878759520541707784888039037387657218007704355493087868916084601692950282117659825198218705434077624347834367180447136802754159895840242020713273628319773873760271271143966942977727666169142060665913639866536314679384403748521854993006687251994667630668954054336293145270170465496540181088103069069305092333963094432590358528904500712262467353502682356352632551749453686577949071461412196895467076428374436459598888915580816651968632113950628223200816036808966362346735074448613554108464712742053111044416183482689404207208224810241988000358734539134439661402054223960668224628001576231457312371720116628040037941601132743275027475887687802005785290953506797484137214326874123498904731141254571954035605033347239328835501909202549895091270990603219446072996209708623054687365317076454690251817988874342168876251009802856361566303610248917115370430406354647779804548383663193786072043793562379281835784717462931173241694564706594180119449372206464303702544459628281671709172173169061972301965673807811727242148751752008294668642796801474431467616311252664975483419953784052287762983759347270935826498815600886103244823532667112689432111442727625761415305751133939291664391052508434628230817332801903580479526455405901569228284236262597663540631616793380184925671579704638771924111870324654724298140052536244884015767217443919366919346216927148023674260174128094754647753556593668605171577102920464421888454417427731144080920490064957025221552982714104162419750739128551495756484507414612944199152015030093223662751826229058595093844751315707465205516386436584640859306493748509819576574769753901093744502575375018691484893864719296660201463472763901272781678906872395221951146219482149930060040527615100780044849310637353194452978781009570321160534971655613269818059583925413717719682897533597008091898519543418268501291556483007448679260028738481999708691376689707100544648316004950324431353281326107996557506031072340387343666335411093049056153481502257457016456037630057364951648993011936650749277717936087563081389309756812818312957158138811942252724321480284665423409174202528496564323044093951907068450081715394508195231712185355595534084075615746994524422874628547325977471755549107891439944510057931163163286808071865323042320503571485148830265149526544397736273319031133796367408960332738031232531324838895965920560464036416582805551454044266958305459885000365598667966815296452980400926487447744425386003631451420087714906091890350976277211138222983248255326889236626734752841871081182720094647219627021440329233378037634031114591383275230158344721792837778700972145434683267410418145177307289409618765779128223252188991949214639337455365299075760382258459592682317233096155920324001385417591993042087981854163169241102816804510593563846094383060072170337625779056597744979350954105005260802787184284254971543586340001368138695896756718160931698093004159584562669182544823131864215176543719684358998151635964600980025761154413797645697750052156527146811538039186541714601300213573071959284694095887614397609849963285161243594741491404617332796586029389323668093925889429322851437872875339185366514915508791645954726058469460892330611387325305001467029099494240863795876} 26147 1127533102681736126339246263037027389389571971123945144875256729401238613167657128: {209128,235269,2428509,2897877,3003685,3604422,3786385,4047205,4543662,4773189,4856646,4884253,5300533,5611285,6606589,6733542,6947654,7490413,7546657,7572190,7694485,7807189,8046669,8328133,8433853,8828222,9086628,9233382,9912477,9925220,10207837,10622293,10700590,11330438,11593585,11910264,12432644,12704709,12840708,12899822,13150705,13212166,13399047,13754173,13912302,14380549,14706385,14940068,15025629,15092158,15206389,15780846,16186340,16415589,16816772,17647662,17760920,18072085,18727869,18849254,19423608,19981035,20840317,21034749,21198884,21313104,21495477,21686502,21830468,21851559,22463185,23083892,23786389,23977242,24023960,24596269,24783205,24936877,25283192,25733614,25797668,25813285,26955822,27026955,27038564,27357205,27612742,28443591,28828752,28837749,28899685,29670385,29739846,30284120,30636133,30664677,30954085,30975942,31223972,32432346,32828646,33630968,33730244,34069635,34679622,34799185,35363678,35604462,35624110,35652435,35775397,36340944,37144902,37484877,37834839,37868785,38029264,38224849,38626520,38707172,39065048,39180493,39400033,39720254,39749413,40199349,40883562,41175757,41553669,41759022,42071588,42234423,42443375,42544549,42619622,42748932,42782922,43454835,43657592,43948179,44283109,44691793,45008785,45041475,45442542,45486973,46164248,46300657,46351824,46502877,47705053,48044240,48216913,48820885,49114791,49328485,49712269,49978657,50131526,50279075,50519540,50594054,50932050,51107710,51425949,51610705,51934779,52095435,52145802,52623985,52764069,52840568,52900693,53012197,53512862,54010542,54049770,54327520,55076989,55295960,55568464,55878789,56140477,56209813,56418085,56613169,56743220,57106238,57551077,57653088,57680785,57899773,58585062,58822510,59194182,59445639,59446885,59867877,60334890,60359384,60547172,60623448,61118460,61329252,61643749,61932846,62018375,62207955,62514522,62517549,62651197,62711719,63148782,63564589,63746852,63979285,64027837,64357216,64416469,64482085,64688206,64706533,64859724,64981390,65193024,65235985,65256387,65809873,66196455,66355152,66389389,66742705,66916389,67180849,67701702,67904307,68091864,68201379,68669877,69216942,69250705,69705662,70587012,70609552,71198072,71336262,71827250,72004885,72211693,72266054,72271022,72277220,72401868,72928023,73149169,73197073,73241355,73342152,74422050,74649546,74779869,74850589,74940646,75214677,75731710,75937237,76203793,76266692,76540453,76603347,76750705,76775142,77378502,77686175,77818989,77977668,77982884,78124112,78283182,78354958,78417339,78714584,78968893,78993685,79383520,79435746,80091246,80097831,81274628,81580340,81710877,82509921,82866133,83100846,83925037,84223933,85687153,85703185,86192700,86405862,86495960,86732664,86819075,86849617,86858773,87724573,87889626,88267767,88553907,88786532,89306460,89501710,89588170,89869629,90030853,90560228,90606949,90878052,91088509,91242104,91395685,91938880,92100846,92429877,92667939,92868949,92971453,93123985,93223410,93353975,93794468,94664398,94792422,94936033,95260224,95343205,95636893,95942894,96615973,96679677,96726435,97059733,97103469,97307955,97559185,97574247,97896408,98139398,98428369,98532446,99438304,99732164,99748117,99959677,...,2586812063062011254783357066108336543418312345087589991269342522399469622190781451330163672339934240093999084816721908338125637467512239793508360637072848616753279108389096281031775693144896093317876063385230322169296105596577464507747805895771858742067913590312045389882449050524604212628319082493859444443787184583629366869648503769447659492748663439261307324905847418528557562825069728712641697271725124441266038640027305052670000735635264872727562973622161671752978453296535601188085535751682203629920780000503654576795818257002742378416539922331721297831565452731722530646262611443640670335334170233483145054622991802933440398290550178994402208914050521918103953452840957342086379421522395354968480209212815737652303993339034088406153731716207169989711246652541430732298337895849568199807152656870700332781814284485676190406296194371545788709611019224215989777491740561860134355935782833457244682936442315987021743024088387253612305035093550607461789490782401850626965251871267818139280812561677332058556081485827011556533239631803374126902539425423176489737797328058151116436521751550770670705204131239843760363031069910442479660810640406906715950414466591499253713090998870459799804472019076605622782782489510030877992001446003431081504439717905255698244810271632154603603957638500944641648885537793356751068393701030254023534528948827624180529866923607192118295343200614642561654689398333373371224977952948170925942334801224055213449543520102611672920331162697069113079666566624275224034106310812337215362982000538101808701659492103081335941002336942002364347185968557580174942060056912401699114912541213831531703008677936430260196226205821490311185248357096711881857931053407550020858993253252863803824842636906485904829169109494314562934582031047975614682035377726983311513253314376514704284542349455415373375673055645609531971669706822575494790679108065690343568922753677076194396759862541847059891270179174058309696455553816689442422507563758259753592958452948510711717590863223127628012442002964195202211647201424466878997463225129930676078431644475639020906403739748223401329154867235299000669034148167164091438642122958626700908937496586578762651942346225999202855370719289683108852353842426354393896495310947425190070277388507369556958157886167805486982086447210078804367326023650826165879050379019325390722035511390261192142131971630334890502907757365654380696632832681626141596716121380735097435537832329474071156243629626108692827243634726761121919416298728022545139835494127739343587892640767126973561197808274579654876961288959740622764729364862154630851640616753863062528037227340797078944990302195209145851909172518360308592832926719329223224895090060791422651170067273965956029791679468171514355481740802457483419904727089375888120576579524346300395512137847779315127402751937334724511173018890043107722999563037065034560650816972474007425486647029921989161994836259046608510581015499503116639573584230222253386185524684056445086047427473489517904976123916576904131344622083964635219227469435737208217913379086482220426998135113761303792744846484566140927860602675122573091762292847568278033393301126113423620491786634311942820988966207633323661837159916765086896744744930212107797984563480755357227723245397724289816596604409978546700694551113440499107046848796987258343948880840696054624874208327181066400437458189827500548398001950222944679470601389731171616638079005447177130131572359137835526464415816707334474872382990333854940102129262806621774080141970829440532160493850067056451046671887074912845237517082689256668051458218152024901115627217765960934114428148668692334878283487923821959006183047948613640573387689389023475849644233880486002078126387989563131972781244753861654225206765890345769141574590108255506438668584896617469026431157507891204180776426382457315379510002052208043845135077241397547139506239376844003773817234697796322764815579526538497227453946901470038641731620696468546625078234790720217307058779812571901950320359607938927041143831421596414774944927741865392112237106925999194879044083985502140888834143984277156809313008778049772373263187468932089087704191338495917080987957502200543649241361295693814} 26148 1131310720091950776857358385535322990405186137646456294689791576426500175628817377: {182987,261410,313692,757451,966107,1070387,2453306,2786387,3238012,3304667,3408227,3863836,3873851,3925547,4338827,4648451,4805896,5112347,5406633,5935451,6058216,6364252,6475528,6815493,7268627,7284969,7747106,7933187,8952947,8978056,9003851,10020251,10100313,10324547,10421481,10728892,11084027,11358285,11767226,12075458,12115504,12311176,12406525,12597587,13050251,13216636,13242333,13306946,13629942,13850073,14003747,14554451,14604467,14887830,15004307,15503387,15540805,15880352,16050885,16939612,16995657,17120944,17243867,17590787,17838347,17865396,17904506,18036251,18209858,18549736,18648966,18675085,18777251,19220987,19261062,19349733,19734458,19818249,20034172,20232925,20499251,20868453,20940467,21020965,21041128,21234251,21887452,22122793,22201150,22406507,22410102,22638237,22772858,22990907,23185451,23428451,23530216,23671269,23984186,24279510,24588986,24592067,24970492,25225158,25654667,25796858,25895627,25898144,26376947,26471493,26498605,26617307,26641380,27288085,27337187,27959627,28046332,28273881,28417472,28506146,28660636,28806458,28854865,28915336,29106626,29135412,29248067,29427097,29486027,30029950,30625451,30672827,31335251,31603990,31798326,31969656,32043251,32231747,32247085,32325947,32467187,32529753,32745702,32937467,33275606,33798205,33875627,34181917,34203227,34485026,34623851,34625838,34782458,35556251,35835347,35941096,35965863,36035940,36299867,36717251,37855150,37924788,38200393,38438336,38450332,38600421,38696502,39029965,39207947,39226658,39299747,39653128,39758267,40393717,40406306,40433733,40557846,40809827,40886236,41075749,41301256,41419113,41766251,42038710,42162805,42465146,42492587,43243128,43307267,43578251,43771528,44074307,44524427,44609769,45332627,45426180,46093547,46235497,46239496,46463913,46835958,47208347,47472616,47536580,47830451,48229547,48283150,48383965,48454592,48539507,48540349,48622406,48648519,48831310,48893267,49158251,49180226,49242969,49470458,49526536,49979836,50215307,50446452,50478851,50595366,51136451,51208826,51398987,52019433,52589485,52653506,52814461,53045517,53406693,53436165,53488907,53532251,53599132,54181451,54511416,54571990,55404892,55532066,55678696,55717353,55860947,56312564,56589227,56998576,57043896,57705310,57939780,58060758,58251251,58597572,58633067,59537858,59563667,59580381,59943251,60019993,60055300,60153851,60590056,60961658,61036187,61245986,61325343,61413251,61580627,61783358,61802432,62003836,62298313,62638533,63081251,63107382,63149425,63466117,63929433,63951827,64123398,64174383,64323851,64901267,65189387,65486388,66050710,66133307,66419747,66542387,66991451,67358147,67909400,68163813,68211251,68358598,68567932,68875261,69119950,69246372,69460580,69512806,69527736,70352092,70428851,70669307,70789427,70929025,71229251,71628251,71827451,71867267,72014056,72066360,72185507,73176707,73335866,74505052,74830667,75001658,75197289,75449230,75683965,75779310,75891081,76003427,76385858,76398075,76587107,76661565,76781267,76870784,77478587,78113416,78218703,78288851,78442787,78673451,78925576,79143458,79260852,79418426,79478507,79683565,79784267,79822451,79823836,79836841,80242466,80269293,80446520,80812427,80831264,81015813,81074655,81305387,81491280,81494627,81772336,81872507,82145206,82577128,82943940,83076347,83352696,83356732,83787251,84198376,84309227,84532451,84615458,85114830,85659357,86344667,86479632,86565251,86924032,87008516,87059066,87115451,87877593,88233765,88261940,88392251,88473536,88610147,88791273,88936451,88997590,89221852,89623187,90268936,90278006,90346525,90502335,90539076,90594107,90789152,90820758,90935172,91416587,91559836,91677690,91993878,92289256,92376707,92447546,92518451,92899269,93753251,93771783,93893747,94116016,94319906,94394377,94419467,94723173,94803851,95115016,95333365,95534987,95620278,95639147,95847251,96055067,96504347,96535824,97032309,97237364,97289586,97472085,97478605,97655140,97789536,98219747,98253851,98308346,98393230,98458307,98968187,99229400,99366458,99532728,99630626,99706492,99948851,...,3880218094593016882175035599162504815127468517631384986904013783599204433286172176995245508509901360140998627225082862507188456201268359690262540955609272925129918662583644421547663539717344139976814095077845483253944158394866196761621708843657788113101870385468068084823673575786906318942478623740789166665680776875444050304472755654171489239122995158891960987358771127792836344237604593068962545907587686661899057960040957579005001103452897309091344460433242507629467679944803401782128303627523305444881170000755481865193727385504113567624809883497581946747348179097583795969393917165461005503001255350224717581934487704400160597435825268491603313371075782877155930179261436013129569132283593032452720313819223606478455990008551132609230597574310754984566869978812146098447506843774352299710728985306050499172721426728514285609444291557318683064416528836323984666237610842790201533903674250185867024404663473980532614536132580880418457552640325911192684236173602775940447877806901727208921218842515998087834122228740517334799859447705061190353809138134764734606695992087226674654782627326156006057806196859765640544546604865663719491215960610360073925621699887248880569636498305689699706708028614908434174173734265046316988002169005146622256659576857883547367215407448231905405936457751416962473328306690035126602590551545381035301793423241436270794800385410788177443014800921963842482034097500060056837466929422256388913502201836082820174315280153917509380496744045603669619499849936412836051159466218505823044473000807152713052489238154622003911503505413003546520778952836370262413090085368602548672368811820747297554513016904645390294339308732235466777872535645067822786896580111325031288489879879295705737263955359728857243753664241471844401873046571963422023053066590474967269879971564772056426813524183123060063509583468414297957504560233863242186018662098535515353384130515614291595139793812770589836905268761087464544683330725034163633761345637389630389437679422766067576386294834691442018663004446292803317470802136700318496194837694896014117647466713458531359605609622335101993732300852948501003551222250746137157963184437940051363406244879868143977913519338998804283056078934524663278530763639531590844742966421137785105416082761054335437236829251708230473129670815118206550989035476239248818575568528988086083053267085391788213197957445502335754361636048481571044949249022439212395074182071102646153306748494211106734365444439163039240865452090141682879124448092033817709753241191609015381838961150690460341796712411869482315441933439610934147094047293231946277460925130794593792055841011195618417485453292813718777863758777540462889249390078993834837342635091187133976755100910948934044687519202257271533222611203686225129857090634063832180864869286519450593268206771668972691104127906002086766759528335064661584499344555597551840976225458711011138229970544882983742992254388569912765871523249254674959360376345333380079278287026084667629071141210234276857464185874865356197016933125946952828841204153605812326870068629723330640497202670641955689117269726849211391790904012683859637643439271352417050089951689170135430737679951467914231483449311449985492755739875147630345117117395318161696976845221133035841584868096586434724894906614967820051041826670160748660570273195480887515923321261044081937311312490771599600656187284741250822597002925334417019205902084596757424957118508170765695197358538706753289696623725061001712308574485500782410153193894209932661120212956244160798240740775100584676570007830612369267856275624033885002077187327228037351673440826648941401171642223003038502317425231885732938509274571922920460860081534083535213774466350820729003117189581984344697959171867130792481337810148835518653712361885162383259658002877344926203539646736261836806271164639573685973069265003078312065767702615862096320709259359065266005660725852046694484147223369289807745841180920352205057962597431044702819937617352186080325960588169718857852925480539411908390561715747132394622162417391612798088168355660388998792318566125978253211333251215976415735213969513167074658559894781203398133631556287007743875621481936253300815473862041943540721} 26149 1135100915189381339453053403491197541790035965757784556046240561483451867769368781: {392115,418256,470538,3679959,4047515,4205159,4829795,4857018,5300939,5458871,5666087,5772299,5795754,6007370,7208844,7572770,7807787,7855799,7955315,8094410,8434499,8902487,9087324,9426071,9546378,9713292,9768506,9842339,10601066,10772279,11222570,11408759,11620659,12553619,13213178,13411115,13467084,13895308,14980826,15093314,15144380,15372311,15388970,15614378,16093338,16231019,16520795,16656266,16867706,17650839,17656444,17971187,18113187,18173256,18410987,18466764,19824954,19850440,19960419,20415674,20444913,20588939,21174515,21244586,21401180,22331745,22660876,23187170,23292119,23820528,24865288,25042715,25300919,25409418,25681416,25796087,25799644,26301410,26424332,26798094,26856759,27314787,27359315,27508346,27785747,27824604,27973449,27987059,28111187,28761098,28891593,29412770,29601687,29880136,30051258,30184316,30412778,31208771,31213115,31448459,31561692,32372680,32831178,33301725,33615153,33633544,34159287,34696487,34989179,35057915,35295324,35521840,35825795,35976279,36138599,36144170,36206339,36419265,36883479,37455738,37698508,37837737,38300087,38695287,38847216,39752471,39962070,40459559,41538539,41680634,42069498,42397768,42626208,42759219,42990954,43209687,43335719,43373004,43659939,43660936,43703118,43742987,44035331,44869187,44926370,45044925,45576779,46167784,46304219,46976579,47405985,47572778,47697489,47954484,48047920,48062915,48718859,49118553,49192538,49566410,49873754,49913409,49949651,50566384,50620979,51107795,51467228,51595336,51626570,51727539,51938757,52173687,53016299,53889491,53911644,54053910,54077128,54714410,55225484,55858499,56378699,56780471,56782725,56873699,56887182,57657504,57675498,57799370,58044753,58070699,58839987,59340770,59374787,59420725,59479692,59659931,60568240,60609459,60836769,61272266,61329354,61908170,61951884,62447944,62474795,62745239,63012299,63058065,63697719,64711511,64864692,65090987,65224619,65657292,66429779,66693227,66998915,67261936,67460488,68139270,68349239,68409707,69059879,69256115,69359244,69598370,70253937,70390705,70727356,71208924,71248220,71304870,71534627,71550794,71814011,71960099,72254987,72424725,72681888,72933609,73246965,73552211,73673579,73770339,74205687,74289804,74659547,74969754,75069125,75121787,75669678,75737570,75893049,75943079,76058528,76449698,76813239,77109527,77253040,77414344,77504795,77712779,78130096,78245147,78360986,78460187,78800066,78980259,78985319,79440508,79498826,79851227,79935059,80398698,80753099,81459227,81767124,81857985,82351514,83107338,83225639,83298099,83518044,84143176,84307931,84468846,84886750,85089098,85105859,85239244,85497864,85565844,85709915,86557965,86825725,86909670,87091137,87315184,87731339,87896358,87940115,88259351,88459787,88566218,89305499,89306787,89383586,89570999,90017570,90082950,90274919,90456899,90885084,90973946,91330379,91442487,91868979,92328496,92428979,92601314,92675037,92703648,93005754,93131315,93439787,93678371,93774059,94132631,94661073,95410106,95644307,96088480,96185097,96433826,96950987,97067219,97641770,98045111,98229582,98656970,99076065,99424538,99567059,99779795,99957314,...,5173624126124022509566714132216673086836624690175179982538685044798939244381562902660327344679868480187998169633443816676251274935024479587016721274145697233506558216778192562063551386289792186635752126770460644338592211193154929015495611791543717484135827180624090779764898101049208425256638164987718888887574369167258733739297007538895318985497326878522614649811694837057115125650139457425283394543450248882532077280054610105340001471270529745455125947244323343505956906593071202376171071503364407259841560001007309153591636514005484756833079844663442595663130905463445061292525222887281340670668340466966290109245983605866880796581100357988804417828101043836207906905681914684172758843044790709936960418425631475304607986678068176812307463432414339979422493305082861464596675791699136399614305313741400665563628568971352380812592388743091577419222038448431979554983481123720268711871565666914489365872884631974043486048176774507224610070187101214923578981564803701253930503742535636278561625123354664117112162971654023113066479263606748253805078850846352979475594656116302232873043503101541341410408262479687520726062139820884959321621280813813431900828933182998507426181997740919599608944038153211245565564979020061755984002892006862163008879435810511396489620543264309207207915277001889283297771075586713502136787402060508047069057897655248361059733847214384236590686401229285123309378796666746742449955905896341851884669602448110426899087040205223345840662325394138226159333133248550448068212621624674430725964001076203617403318984206162671882004673884004728694371937115160349884120113824803398229825082427663063406017355872860520392452411642980622370496714193423763715862106815100041717986506505727607649685273812971809658338218988629125869164062095951229364070755453966623026506628753029408569084698910830746751346111291219063943339413645150989581358216131380687137845507354152388793519725083694119782540358348116619392911107633378884845015127516519507185916905897021423435181726446255256024884005928390404423294402848933757994926450259861352156863288951278041812807479496446802658309734470598001338068296334328182877284245917253401817874993173157525303884692451998405710741438579366217704707684852708787792990621894850380140554777014739113916315772335610973964172894420157608734652047301652331758100758038650781444071022780522384284263943260669781005815514731308761393265665363252283193432242761470194871075664658948142312487259252217385654487269453522243838832597456045090279670988255478687175785281534253947122395616549159309753922577919481245529458729724309261703281233507726125056074454681594157889980604390418291703818345036720617185665853438658446449790180121582845302340134547931912059583358936343028710963481604914966839809454178751776241153159048692600791024275695558630254805503874669449022346037780086215445999126074130069121301633944948014850973294059843978323989672518093217021162030999006233279147168460444506772371049368112890172094854946979035809952247833153808262689244167929270438454938871474416435826758172964440853996270227522607585489692969132281855721205350245146183524585695136556066786602252226847240983573268623885641977932415266647323674319833530173793489489860424215595969126961510714455446490795448579633193208819957093401389102226880998214093697593974516687897761681392109249748416654362132800874916379655001096796003900445889358941202779462343233276158010894354260263144718275671052928831633414668949744765980667709880204258525613243548160283941658881064320987700134112902093343774149825690475034165378513336102916436304049802231254435531921868228856297337384669756566975847643918012366095897227281146775378778046951699288467760972004156252775979126263945562489507723308450413531780691538283149180216511012877337169793234938052862315015782408361552852764914630759020004104416087690270154482795094279012478753688007547634469395592645529631159053076994454907893802940077283463241392937093250156469581440434614117559625143803900640719215877854082287662843192829549889855483730784224474213851998389758088167971004281777668287968554313618626017556099544746526374937864178175408382676991834161975915004401087298482722591387628} 26150 1138903729591474073194453219092845241187398558117342396075566470211516307391375642: {365974,522820,627384,705807,809689,966181,1122601,1514902,1747561,1932214,2140774,2527141,2838469,3925849,4700389,4906612,5164249,5473129,5572774,6476024,6609334,6816454,7166821,7285527,7320361,7727672,7747702,7851094,8546089,8677654,8693631,9004549,9011055,9296902,9611792,9767209,10224694,10528069,10813266,11135461,11359155,11741701,11870902,12116432,12141615,12728504,12951056,13630986,13854469,14004841,14319567,14537254,14569938,14605609,14652759,15494212,15654181,15866374,15901599,16833855,17369135,17905894,17956112,18007702,18482521,18778729,18930475,19819767,20040502,20200626,20549929,20649094,20842962,20991109,21457784,21757127,22070555,22168054,22471239,22639971,22716570,22895401,23083455,23421567,23534452,24140007,24150916,24231008,24351961,24622352,24813050,24984399,25077541,25195174,25301559,25945861,26090329,26100502,26145119,26433272,26484666,26613892,26667481,26751475,27259884,27387301,27700146,27961861,28007494,28326095,29108902,29208934,29250409,29429351,29737431,29775660,30008614,30623511,30675289,31006774,31081610,31760704,31866879,32092969,32101770,32249555,32375641,33030415,33879224,33991314,34241888,34487734,34780755,35181574,35676694,35730792,35809012,35884741,36024169,36072502,36419716,37098047,37099472,37297932,37350170,37554502,37730395,38114127,38203319,38441974,38522124,38699466,38797609,39452115,39468916,39636498,40068344,40197141,40396811,40465850,40858789,40998502,41262519,41736906,41880934,42041930,42082256,42468502,42903769,43141647,43310821,43774904,44119155,44245586,44402300,44813014,44820204,45076887,45145919,45276474,45545716,45619167,45981814,46370902,46856902,47060432,47123135,47317487,47342538,47968372,48277849,48544067,48559020,48676261,48941509,49177972,49184134,49246767,49471141,49940984,50263429,50450316,51184489,51309334,51447001,51593716,51791254,51796288,52232809,52753894,52942986,52997210,53146309,53234614,53282760,53536729,53710327,53796649,54216255,54445189,54576170,54641951,54674374,54704101,55919254,56092664,56183607,56508421,56547762,56636761,56765029,56834944,57012292,57321272,57365867,57612916,57709730,57830672,58213252,58270824,58496134,58553221,58854194,58972054,59027927,59568709,59943105,60059900,60201049,60327301,61083301,61250902,61345654,62520951,62670502,62837221,63104247,63207980,63596652,63708889,63939312,64086502,64334035,64463494,64486431,64494170,64651894,64934374,65059506,65491404,65554677,65874934,66548101,66551212,67389555,67596410,67737551,67751254,68363834,68406454,68500741,68970052,69031855,69247702,69251676,69564916,69832489,70932719,71035609,71112502,71359167,71634469,71670694,71873509,71882192,71931726,72071880,72599734,73183081,73434502,73625279,73788807,74011909,74349615,74810631,75005411,75710300,75849576,76243801,76400786,76826821,76876672,76900664,77200842,77393004,77439855,77987461,78059930,78415894,78453316,78599494,79255849,79306256,79485529,79516534,79829509,80787434,80812612,80857561,80867466,81080865,81115692,81312601,81619654,81772472,82071615,82151498,82602512,82838226,83008741,83233669,83532502,84077420,84325610,84353989,84930292,84985174,85330773,85799641,86352421,86486256,86513247,86614534,86699055,87156502,87543056,88148614,88409195,88654441,88980709,89011155,89048854,89060275,89089321,89219538,89631301,90387049,90602329,90665254,90852360,91353541,91460569,91581391,91908399,91994031,92187094,92470994,92478992,92862255,92927826,93671916,94416694,94945232,95056681,95073160,95660902,96098521,96459094,96566300,96767930,96909184,97079014,97080698,97244812,97297038,97662620,97786534,98262949,98316502,98360452,98467429,98485938,98940916,98977369,99053072,99300635,99485509,99959672,99991849,...,7760436189186033764350071198325009630254937035262769973808027567198408866572344353990491017019802720281997254450165725014376912402536719380525081911218545850259837325167288843095327079434688279953628190155690966507888316789732393523243417687315576226203740770936136169647347151573812637884957247481578333331361553750888100608945511308342978478245990317783921974717542255585672688475209186137925091815175373323798115920081915158010002206905794618182688920866485015258935359889606803564256607255046610889762340001510963730387454771008227135249619766995163893494696358195167591938787834330922011006002510700449435163868975408800321194871650536983206626742151565754311860358522872026259138264567186064905440627638447212956911980017102265218461195148621509969133739957624292196895013687548704599421457970612100998345442853457028571218888583114637366128833057672647969332475221685580403067807348500371734048809326947961065229072265161760836915105280651822385368472347205551880895755613803454417842437685031996175668244457481034669599718895410122380707618276269529469213391984174453349309565254652312012115612393719531281089093209731327438982431921220720147851243399774497761139272996611379399413416057229816868348347468530092633976004338010293244513319153715767094734430814896463810811872915502833924946656613380070253205181103090762070603586846482872541589600770821576354886029601843927684964068195000120113674933858844512777827004403672165640348630560307835018760993488091207339238999699872825672102318932437011646088946001614305426104978476309244007823007010826007093041557905672740524826180170737205097344737623641494595109026033809290780588678617464470933555745071290135645573793160222650062576979759758591411474527910719457714487507328482943688803746093143926844046106133180949934539759943129544112853627048366246120127019166936828595915009120467726484372037324197071030706768261031228583190279587625541179673810537522174929089366661450068327267522691274779260778875358845532135152772589669382884037326008892585606634941604273400636992389675389792028235294933426917062719211219244670203987464601705897002007102444501492274315926368875880102726812489759736287955827038677997608566112157869049326557061527279063181689485932842275570210832165522108670874473658503416460946259341630236413101978070952478497637151137057976172166106534170783576426395914891004671508723272096963142089898498044878424790148364142205292306613496988422213468730888878326078481730904180283365758248896184067635419506482383218030763677922301380920683593424823738964630883866879221868294188094586463892554921850261589187584111682022391236834970906585627437555727517555080925778498780157987669674685270182374267953510201821897868089375038404514543066445222407372450259714181268127664361729738573038901186536413543337945382208255812004173533519056670129323168998689111195103681952450917422022276459941089765967485984508777139825531743046498509349918720752690666760158556574052169335258142282420468553714928371749730712394033866251893905657682408307211624653740137259446661280994405341283911378234539453698422783581808025367719275286878542704834100179903378340270861475359902935828462966898622899970985511479750295260690234234790636323393953690442266071683169736193172869449789813229935640102083653340321497321140546390961775031846642522088163874622624981543199201312374569482501645194005850668834038411804169193514849914237016341531390394717077413506579393247450122003424617148971001564820306387788419865322240425912488321596481481550201169353140015661224738535712551248067770004154374654456074703346881653297882802343284446006077004634850463771465877018549143845840921720163068167070427548932701641458006234379163968689395918343734261584962675620297671037307424723770324766519316005754689852407079293472523673612542329279147371946138530006156624131535405231724192641418518718130532011321451704093388968294446738579615491682361840704410115925194862089405639875234704372160651921176339437715705850961078823816781123431494264789244324834783225596176336711320777997584637132251956506422666502431952831470427939026334149317119789562406796267263112574015487751242963872506601630947724083887081442} 26151 1142719205052523610054924130644796930241306988964317920098800605105277458605664363: {548961,653525,784230,836512,941076,2272353,2898321,3211161,5666521,6133265,6451393,6761713,7359918,8095030,8329409,8359161,8410318,9426793,9659590,9714036,9914001,10209401,10224681,10521121,10601878,10917742,11137441,11332174,11544598,11591508,11621553,11770649,11776641,12014740,13016481,13945353,14417688,15145540,15337041,15615574,15711598,15910630,16188820,16219899,16868998,17408033,17804974,17806353,18174648,18775561,18852142,19092756,19367765,19426584,19537012,19684678,20446479,21202132,21544558,21805881,21854907,22445140,22817518,23129113,23241318,23799561,25107238,26426356,26822230,26858841,26934168,27011553,27790616,29418065,29644321,29917201,29961652,30060753,30186628,30188645,30288760,30300939,30744622,30777940,30973641,31228756,31264443,32186676,32462038,32837701,33041590,33252081,33267365,33312532,33735412,34074855,35059801,35301678,35312888,35942374,36226374,36346512,36821974,36883093,36933528,37219575,37792761,38303041,39105553,39150753,39186521,39649908,39700880,39726999,39920838,40831348,40889826,41177878,41550219,42011241,42349030,42489172,42802360,43663353,43698361,43813401,44663490,44761265,45012921,45321752,45524645,46374340,46510161,46584238,46622415,46980193,47641056,48152655,49081081,49336145,49730576,49986341,50085430,50156113,50601838,50818836,50938753,50986971,51362832,51592174,51599288,51731601,52602820,52772361,52848664,53027221,53515041,53596188,53713518,54108753,54112081,54629574,54718630,55016692,55502875,55571494,55649208,55946898,55974118,56025255,56218481,56222374,56331753,56932145,57522196,57662961,57783186,57908681,58049199,58801621,58825540,59203374,59454747,59760272,59960465,60102516,60368632,60547013,60698775,60825556,61472465,61497753,62417542,62426230,62605359,62821401,62896918,63062895,63123384,63702753,63774409,64037681,64492145,64704761,64745360,65662356,66368379,66603450,67104193,67219521,67230306,67267088,67288081,67914711,68318574,68972721,69392974,69556353,69978358,70115830,70285353,70336741,70590648,71013807,71043680,71265365,71479529,71550913,71651590,71952558,72016145,72277198,72288340,72412678,72766565,72838530,73766958,73776201,74539489,74911476,75024121,75074875,75397016,75675474,76215509,76600174,76964001,77390574,77686881,77694432,78328961,79009975,79130841,79414479,79495815,79504942,79851921,79924140,80425993,80919118,81864255,82011561,83072281,83077078,83189015,83304881,83361268,83878881,84138996,84236921,84795536,84821643,85252416,85518438,85981908,86212565,86419374,86564595,86671438,86746008,86956145,87319878,87321872,87406236,87464713,87485974,87744201,88070662,88281291,88420513,88458081,89245489,89738374,89852740,90089850,91129441,91153558,91876353,92018481,92335568,92608438,93375013,93798481,93953158,94005753,94637875,94811970,94950629,95118313,95145556,95394978,95908968,96095840,96125830,96129753,96695241,96741255,96853909,96958561,96977841,97401561,97437718,97589259,98052673,98066645,98237106,98385076,98451881,98546987,98812401,99132820,99747508,99826818,99899302,...,11640654283779050646525106797487514445382405552894154960712041350797613299858516530985736525529704080422995881675248587521565368603805079070787622866827818775389755987750933264642990619152032419930442285233536449761832475184598590284865126530973364339305611156404204254471020727360718956827435871222367499997042330626332150913418266962514467717368985476675882962076313383378509032712813779206887637722763059985697173880122872737015003310358691927274033381299727522888403039834410205346384910882569916334643510002266445595581182156512340702874429650492745840242044537292751387908181751496383016509003766050674152745803463113200481792307475805474809940113227348631467790537784308039388707396850779097358160941457670819435367970025653397827691792722932264953700609936436438295342520531323056899132186955918151497518164280185542856828332874671956049193249586508971953998712832528370604601711022750557601073213990421941597843608397742641255372657920977733578052708520808327821343633420705181626763656527547994263502366686221552004399578343115183571061427414404294203820087976261680023964347881978468018173418590579296921633639814596991158473647881831080221776865099661746641708909494917069099120124085844725302522521202795138950964006507015439866769978730573650642101646222344695716217809373254250887419984920070105379807771654636143105905380269724308812384401156232364532329044402765891527446102292500180170512400788266769166740506605508248460522945840461752528141490232136811008858499549809238508153478398655517469133419002421458139157467714463866011734510516239010639562336858509110787239270256105807646017106435462241892663539050713936170883017926196706400333617606935203468360689740333975093865469639637887117211791866079186571731260992724415533205619139715890266069159199771424901809639914694316169280440572549369180190528750405242893872513680701589726558055986295606546060152391546842874785419381438311769510715806283262393634049992175102490901284036912168891168313038268298202729158884504074326055989013338878409952412406410100955488584513084688042352942400140375594078816828867005305981196902558845503010653666752238411473889553313820154090218734639604431933740558016996412849168236803573989835592290918594772534228899263413355316248248283163006311710487755124691419389012445354619652967106428717746455726705586964258249159801256175364639593872336507007263084908145444713134847747067317637185222546213307938459920245482633320203096333317489117722596356270425048637373344276101453129259723574827046145516883452071381025390137235608446946325800318832802441282141879695838832382775392383781376167523033586855252456359878441156333591276332621388667748170236981504512027905273561401930265302732846802134062557606771814599667833611058675389571271902191496542594607859558351779804620315006918073312383718006260300278585005193984753498033666792655522928676376133033414689911634648951228976763165709738297614569747764024878081129036000140237834861078254002887213423630702830572392557624596068591050799377840858486523612460817436980610205889169991921491608011925867067351809180547634175372712038051578912930317814057251150269855067510406292213039854403742694450347934349956478267219625442891035351352185954485090930535663399107524754604289759304174684719844903460153125480010482245981710819586442662547769963783132245811933937472314798801968561854223752467791008776003251057617706253790272274871355524512297085592075616120259869089871175183005136925723456502347230459581682629797983360638868732482394722222325301754029710023491837107803568826872101655006231561981684112055020322479946824203514926669009115506952275695657198815527823715768761382580244602250605641323399052462187009351568745953034093877515601392377444013430446506555961137085655487149778974008632034778610618940208785510418813493918721057919207795009234936197303107847586288962127778077195798016982177556140083452441670107869423237523542761056615173887792293134108459812852056558240977881764509156573558776441618235725171685147241397183866487252174838394264505066981166996376955698377934759633999753647929247205641908539501223975679684343610194400894668861023231626864445808759902446421586125830622163} 26152 1146547383464120144071272634948431570673291896757792520796004149652200623647763300: {287551,731948,1045640,1070551,1176345,1254768,1383247,1411614,1619378,1932362,2245202,3029804,3408751,3495122,3864428,3874447,4281548,5054282,5676938,6039127,6193207,6808807,7851698,8036551,9107047,9259687,9400778,9813224,10021807,10328498,10782127,10946258,11039877,11145548,11540647,12142545,12297367,12615477,12952048,13052287,13218668,13632908,14333642,14406607,14489385,14556727,14571054,14640722,15018425,15455344,15495404,15702188,15902817,16376613,16998261,17092178,17316897,17355308,17387262,17395327,18009098,18022110,18593804,18878887,18931925,19223584,19322551,19534418,20236025,20449388,20502487,21056138,21626532,22270922,22718310,23423361,23483402,23567397,23741804,23865945,24232864,24283230,24316789,24421265,24741127,25303497,25457008,25899751,25902112,26502665,26707461,27261972,27708938,28009682,28056425,28278213,28639134,29062207,29074508,29139876,29211218,29305518,29490751,29527017,30630367,30898777,30988424,31308362,31732748,31803198,32316837,32331151,33032945,33667710,34226277,34738270,34764389,34861977,35811788,35912224,36015404,36537751,36815887,36965042,37452065,37557458,37660857,37733285,37860950,38340487,38472425,39035945,39306151,39639534,39656533,39718927,40081004,40233345,40401252,41099858,41298188,41640665,41685924,41773087,41982218,42169265,42318127,42915568,43514254,44141110,44336108,44351767,44942478,45149377,45279942,45429751,45433140,45790802,46101151,46116933,46166910,46242581,46369207,46843134,47068904,47171647,47705167,48280014,48301832,48462016,48693057,48703922,49166407,49244704,49562385,49626100,49827727,49968798,50091751,50155082,50390348,50603118,51039185,51144967,51891722,52180658,52201004,52290238,52822553,52866544,52952517,52969332,53111465,53227784,53334962,53502950,53627887,53714441,53913561,54276967,54339561,54519768,54774602,55232961,55400292,55569727,55698607,55923722,55956151,56014988,56652190,56983447,57239551,57370261,57967925,58217804,58417868,58500818,58858702,59474862,59551320,59881257,60017228,60029189,60037687,60164047,61046551,61247022,61334739,61350578,61674751,61766817,62013548,62163220,63175087,63475841,63521408,63523545,63733758,64185938,64203540,64417447,64499110,64751282,65753525,65775727,65972389,66060830,66635551,66995235,67758448,67982628,68483776,68709007,68770865,68975468,69561510,69876357,70363148,71241607,71353388,71461584,71618024,71769482,71902745,72048338,72145004,72655781,72839432,73268551,73531925,73624087,74196094,74198944,74451151,74595864,74700340,75109004,75128145,75392047,75460790,75902757,76031945,76228254,76406638,76883948,77044248,77388261,77398932,77595218,77608207,78533551,78904230,78937832,79272996,79912927,80027407,80136688,80394282,80570277,80793622,80826751,80931700,81717578,81944361,81997004,82077945,82525038,82527751,82994153,83357241,83428327,83473812,83761868,83829577,83920347,83961177,84083860,84164512,84212551,84333561,84937004,84993247,85807538,86283294,86433751,86621642,86674779,87204367,87549808,88238310,88491172,88804600,88805061,88952527,89626028,89640408,89927767,90035767,90067649,90153774,90291838,90360425,90552948,91091432,91111807,91238334,91963628,92741804,92924551,93242287,93453751,93626313,93639345,93713804,93770407,94120864,94246270,94345377,94634974,94685076,94821247,95936744,96555698,96591151,96644597,97088134,97118040,97352522,97883018,97897349,98355944,98368268,98493534,98850727,98942282,99881968,99905175,99967447,...,15520872378372067528700142396650019260509874070525539947616055134396817733144688707980982034039605440563994508900331450028753824805073438761050163822437091700519674650334577686190654158869376559907256380311381933015776633579464787046486835374631152452407481541872272339294694303147625275769914494963156666662723107501776201217891022616685956956491980635567843949435084511171345376950418372275850183630350746647596231840163830316020004413811589236365377841732970030517870719779213607128513214510093221779524680003021927460774909542016454270499239533990327786989392716390335183877575668661844022012005021400898870327737950817600642389743301073966413253484303131508623720717045744052518276529134372129810881255276894425913823960034204530436922390297243019938267479915248584393790027375097409198842915941224201996690885706914057142437777166229274732257666115345295938664950443371160806135614697000743468097618653895922130458144530323521673830210561303644770736944694411103761791511227606908835684875370063992351336488914962069339199437790820244761415236552539058938426783968348906698619130509304624024231224787439062562178186419462654877964863842441440295702486799548995522278545993222758798826832114459633736696694937060185267952008676020586489026638307431534189468861629792927621623745831005667849893313226760140506410362206181524141207173692965745083179201541643152709772059203687855369928136390000240227349867717689025555654008807344331280697261120615670037521986976182414678477999399745651344204637864874023292177892003228610852209956952618488015646014021652014186083115811345481049652360341474410194689475247282989190218052067618581561177357234928941867111490142580271291147586320445300125153959519517182822949055821438915428975014656965887377607492186287853688092212266361899869079519886259088225707254096732492240254038333873657191830018240935452968744074648394142061413536522062457166380559175251082359347621075044349858178733322900136654535045382549558521557750717691064270305545179338765768074652017785171213269883208546801273984779350779584056470589866853834125438422438489340407974929203411794004014204889002984548631852737751760205453624979519472575911654077355995217132224315738098653114123054558126363378971865684551140421664331044217341748947317006832921892518683260472826203956141904956995274302274115952344332213068341567152852791829782009343017446544193926284179796996089756849580296728284410584613226993976844426937461777756652156963461808360566731516497792368135270839012964766436061527355844602761841367186849647477929261767733758443736588376189172927785109843700523178375168223364044782473669941813171254875111455035110161851556997560315975339349370540364748535907020403643795736178750076809029086132890444814744900519428362536255328723459477146077802373072827086675890764416511624008347067038113340258646337997378222390207363904901834844044552919882179531934971969017554279651063486092997018699837441505381333520317113148104338670516284564840937107429856743499461424788067732503787811315364816614423249307480274518893322561988810682567822756469078907396845567163616050735438550573757085409668200359806756680541722950719805871656925933797245799941971022959500590521380468469581272646787907380884532143366339472386345738899579626459871280204167306680642994642281092781923550063693285044176327749245249963086398402624749138965003290388011701337668076823608338387029699828474032683062780789434154827013158786494900244006849234297942003129640612775576839730644480851824976643192962963100402338706280031322449477071425102496135540008308749308912149406693763306595765604686568892012154009269700927542931754037098287691681843440326136334140855097865403282916012468758327937378791836687468523169925351240595342074614849447540649533038632011509379704814158586945047347225084658558294743892277060012313248263070810463448385282837037436261064022642903408186777936588893477159230983364723681408820231850389724178811279750469408744321303842352678875431411701922157647633562246862988529578488649669566451192352673422641555995169274264503913012845333004863905662940855878052668298634239579124813592534526225148030975502485927745013203261895448167774162884} 26153 1150388306855598072707991260872485554634740260730160092200956780454858613098221154: {26153,914935,1097922,1307050,1568460,1673024,1882152,2117421,2429067,2898543,3367803,3787255,4544706,4830535,5242683,5351935,5796642,6422322,6608107,7548391,7581423,8330047,8515407,8586571,8903851,9843847,10210183,11333042,11410507,11777547,12266530,12344827,12870751,12902786,13523426,13810603,13910767,13931935,14101167,14719836,15492747,16190060,16416271,16419387,16523335,16658818,16718322,16820636,16927867,17041135,18608587,18853586,19319180,19369255,19428072,19627735,19828002,20418802,20449362,21042242,21203756,21500463,21694135,21835484,21856581,21961083,22274882,22664348,23089196,23183016,23242255,23243106,23500783,23541298,23553282,24029480,25505887,25561735,25638267,26032962,26080893,27013647,27033165,27114871,27890706,28195723,28835376,28931551,29301627,29677255,30291080,30674082,31012687,31231148,31423196,31584207,31821260,32354047,32377640,32439798,33406383,33737996,34077465,34816066,35225103,35609948,35612706,36343135,36349296,36424845,36760783,37551122,37704284,38185512,38735530,38853168,39074024,39369356,39665935,39758587,40892958,41185291,41563407,42014523,42264103,42404264,42958701,43089116,43611762,43709814,43816827,43958277,44764735,44890280,45019255,45635036,46258226,46311343,46482636,46574311,46962543,47346751,47599122,47704797,49419007,50101255,50214476,50501565,51622735,52107405,52852712,53305927,53643127,53644460,53717682,53868336,54023106,54523051,55420135,55447563,55581232,55867087,56336187,56789227,56791425,58836130,59288642,59459301,59834402,59923304,60121506,60185851,60373256,60377290,60465367,60551671,60577520,60601878,61430911,61489244,61555880,61649787,61947282,62032625,62457512,62528886,62665771,62680687,62973327,62987935,63022207,63579307,63734503,64373352,64721467,64898023,64924076,65234647,65251255,65271381,65274847,65675402,66083180,66211665,66440023,66504162,66534730,66625064,67413717,67470824,67618183,67670191,67919913,68098987,68149710,68686203,69070603,69250365,70018735,70119602,70264701,70603356,70625776,71884748,72420021,72452748,72693024,72772255,73022335,73055883,73643948,73725991,73766186,73867056,74439150,74953197,75021535,75232623,75585522,75805351,75904677,75954763,76469263,76558207,76606082,77516935,77704025,77724727,77837583,78211106,78270987,78301506,78334987,78373042,78435357,79299816,79401760,79453998,79705003,79841676,80002443,80254425,80730751,81430207,81471751,81662696,81779652,82161903,82355756,83100438,83311327,83885583,83944651,84022482,84475807,84698060,84978285,84978344,85118983,85604720,86061451,86219335,86869711,87326706,87396722,87626802,87751227,87953935,88288053,88576687,89036887,89191735,89212293,89326980,89522530,90025842,90181255,90289003,90643504,91049290,91870533,92025867,92748680,93020322,93168476,93244830,93375425,93886255,93960386,94147147,95282112,95600637,95746951,96104935,96278907,96305310,96748665,97126923,97947127,98162162,98236183,98451223,98672290,99019327,99091245,99461152,99582367,99771511,99972682,...,23281308567558101293050213594975028890764811105788309921424082701595226599717033061971473051059408160845991763350497175043130737207610158141575245733655637550779511975501866529285981238304064839860884570467072899523664950369197180569730253061946728678611222312808408508942041454721437913654871742444734999994084661252664301826836533925028935434737970953351765924152626766757018065425627558413775275445526119971394347760245745474030006620717383854548066762599455045776806079668820410692769821765139832669287020004532891191162364313024681405748859300985491680484089074585502775816363502992766033018007532101348305491606926226400963584614951610949619880226454697262935581075568616078777414793701558194716321882915341638870735940051306795655383585445864529907401219872872876590685041062646113798264373911836302995036328560371085713656665749343912098386499173017943907997425665056741209203422045501115202146427980843883195687216795485282510745315841955467156105417041616655642687266841410363253527313055095988527004733372443104008799156686230367142122854828808588407640175952523360047928695763956936036346837181158593843267279629193982316947295763662160443553730199323493283417818989834138198240248171689450605045042405590277901928013014030879733539957461147301284203292444689391432435618746508501774839969840140210759615543309272286211810760539448617624768802312464729064658088805531783054892204585000360341024801576533538333481013211016496921045891680923505056282980464273622017716999099618477016306956797311034938266838004842916278314935428927732023469021032478021279124673717018221574478540512211615292034212870924483785327078101427872341766035852393412800667235213870406936721379480667950187730939279275774234423583732158373143462521985448831066411238279431780532138318399542849803619279829388632338560881145098738360381057500810485787745027361403179453116111972591213092120304783093685749570838762876623539021431612566524787268099984350204981802568073824337782336626076536596405458317769008148652111978026677756819904824812820201910977169026169376084705884800280751188157633657734010611962393805117691006021307333504476822947779106627640308180437469279208863867481116033992825698336473607147979671184581837189545068457798526826710632496496566326012623420975510249382838778024890709239305934212857435492911453411173928516498319602512350729279187744673014014526169816290889426269695494134635274370445092426615876919840490965266640406192666634978235445192712540850097274746688552202906258519447149654092291033766904142762050780274471216893892651600637665604882564283759391677664765550784767562752335046067173710504912719756882312667182552665242777335496340473963009024055810547122803860530605465693604268125115213543629199335667222117350779142543804382993085189215719116703559609240630013836146624767436012520600557170010387969506996067333585311045857352752266066829379823269297902457953526331419476595229139495528049756162258072000280475669722156508005774426847261405661144785115249192137182101598755681716973047224921634873961220411778339983842983216023851734134703618361095268350745424076103157825860635628114502300539710135020812584426079708807485388900695868699912956534439250885782070702704371908970181861071326798215049509208579518608349369439689806920306250960020964491963421639172885325095539927566264491623867874944629597603937123708447504935582017552006502115235412507580544549742711049024594171184151232240519738179742350366010273851446913004694460919163365259595966721277737464964789444444650603508059420046983674215607137653744203310012463123963368224110040644959893648407029853338018231013904551391314397631055647431537522765160489204501211282646798104924374018703137491906068187755031202784754888026860893013111922274171310974299557948017264069557221237880417571020837626987837442115838415590018469872394606215695172577924255556154391596033964355112280166904883340215738846475047085522113230347775584586268216919625704113116481955763529018313147117552883236471450343370294482794367732974504349676788529010133962333992753911396755869519267999507295858494411283817079002447951359368687220388801789337722046463253728891617519804892843172251661244326} 26154 1154242017394486095114054048377955386722457016664395337606135039569358777261165264: {339833,575102,1070633,1122773,1227029,1463896,1646883,1851893,1960575,2091280,2141102,2352690,2509536,2631353,2766494,2823228,2942633,3238756,3564329,3864724,3926453,4081529,4490404,4494713,5473973,5782613,6059608,6245033,6501653,6817059,6817502,6990244,7270313,7728856,7748894,7935029,8088233,8563096,8694963,9107753,9633483,9870293,10108564,10833593,11353876,11844473,12078254,12386414,12499829,13354793,13617614,14607893,14757929,15157673,15656633,15703396,15756329,16073102,16105013,16999563,17396693,17594933,17842553,18214094,18399795,18519374,18801556,18880373,19354179,19626448,19963829,20043614,20209529,20237575,20285139,20553173,20656996,21025795,21564254,21581753,21892516,22079754,22291096,22899029,22996373,23081294,24148975,24285090,24452693,24594734,24743093,24936533,24988227,25077483,25230954,25904096,25949993,26104574,26437336,26504695,27265816,27294355,27487529,27966329,28109813,28280379,28330435,28667284,28813214,28861495,28978770,29113454,29142108,29281444,29635829,29742003,29968553,30036850,30628203,30674043,30680213,30822329,30910688,30990808,31404376,31563363,31767929,31805634,32380853,32475029,32753226,33412323,33743273,33996522,34024313,34184356,34189771,34633794,34710616,34774524,34790654,34864659,35311947,35329923,36018196,36044220,36308693,36587093,37103731,37187608,37513013,37697813,37757774,37863850,37974773,38447168,38645102,38895893,39038935,39049443,39068836,39278995,39447029,39767993,39776575,39905429,40134329,40472050,40898776,41004974,41085187,41836059,42112276,42172495,42321593,42503033,42639029,43253064,43453493,44512435,44541844,45436620,45478313,46011123,46239029,46246123,46774613,46846722,46966804,47130355,47134794,47220053,47483608,47709113,47731890,48374453,48465728,48566460,48633578,48659697,48684329,48842530,49211695,49482254,49699733,50139893,50606994,50754773,50914016,51193013,51674153,51799502,51804224,51848873,52224099,52432891,52826599,53005330,53414922,53419059,53502329,53632373,53861395,54151829,54454313,54523944,54650323,54799529,55417876,55746233,56019364,56112850,56326683,56556426,56603513,56860073,57043795,57244373,57278268,58103295,58124414,58149016,58279752,58296931,58422436,58435829,58611036,58647929,58981502,59036971,59054034,59578793,59789813,60033787,60211253,61051733,61093673,61260734,61339437,61596329,61797554,61976848,62431529,62616724,62768095,63465496,63471029,63480703,63606396,64633674,64662302,65329529,65417643,65564721,66065890,66068393,66273173,66559529,66641273,67055575,67335420,67497653,67985429,68452554,68512553,68593529,69387339,69476540,69528778,69683573,69723954,69925013,70206329,70807829,70943587,71127893,71398683,71454859,71623576,71824448,72030808,72204329,73075502,73077113,73274933,73631774,73788329,73930084,74356051,74496953,74904130,75016903,75114916,75321714,75437753,75466570,75721900,76257173,76335029,76680974,76801493,76861555,76944850,77615033,78001193,78071890,78463529,78578933,78612302,79279068,79313066,79437854,79499573,79614329,79919993,80072633,80162008,80466690,80576523,80802504,80833913,80871893,81034659,81155095,81440633,81629813,82007573,82199716,82535093,82572713,82596376,82603975,83098553,83281330,83371848,83546174,83964436,84338530,84636254,85815029,85831136,85865923,85888853,86110133,86367929,86441513,86919029,87028508,88254195,88282220,88634153,88672216,88703534,88743029,88932963,88996793,89751603,89855935,89884956,90182259,90259733,90298754,90559884,90565935,90859502,90866280,90902817,90905429,91441529,91581604,91797929,92054935,92202302,92233866,92333820,92401973,92485162,92508329,92738414,92758171,92920923,92968373,93286073,93497513,93673493,93686268,93793329,94137808,94343294,94620329,95410334,95665529,96279211,96427433,96560028,96603664,96924032,97116713,97322873,97386114,97407844,97563029,98083999,98332814,98489408,98513103,98587829,98995733,99097529,99124770,99252200,99655454,99756243,99774329,99802095,99937596,...,34921962851337151939575320392462543336147216658682464882136124052392839899575549592957209576589112241268987645025745762564696105811415237212362868600483456326169267963252799793928971857456097259791326855700609349285497425553795770854595379592920093017916833469212612763413062182082156870482307613667102499991126991878996452740254800887543403152106956430027648886228940150135527098138441337620662913168289179957091521640368618211045009931076075781822100143899182568665209119503230616039154732647709749003930530006799336786743546469537022108623288951478237520726133611878254163724545254489149049527011298152022458237410389339601445376922427416424429820339682045894403371613352924118166122190552337292074482824373012458306103910076960193483075378168796794861101829809309314886027561593969170697396560867754454492554492840556628570484998624015868147579748759526915861996138497585111813805133068251672803219641971265824793530825193227923766117973762933200734158125562424983464030900262115544880290969582643982790507100058664656013198735029345550713184282243212882611460263928785040071893043645935404054520255771737890764900919443790973475420943645493240665330595298985239925126728484751207297360372257534175907567563608385416852892019521046319600309936191720951926304938667034087148653428119762752662259954760210316139423314963908429317716140809172926437153203468697093596987133208297674582338306877500540511537202364800307500221519816524745381568837521385257584424470696410433026575498649427715524460435195966552407400257007264374417472403143391598035203531548717031918687010575527332361717810768317422938051319306386725677990617152141808512649053778590119201000852820805610405082069221001925281596408918913661351635375598237559715193782978173246599616857419147670798207477599314274705428919744082948507841321717648107540571586251215728681617541042104769179674167958886819638180457174640528624356258144314935308532147418849787180902149976525307472703852110736506673504939114804894608187476653512222978167967040016635229857237219230302866465753539254064127058827200421126782236450486601015917943590707676536509031961000256715234421668659941460462270656203918813295801221674050989238547504710410721969506776872755784317602686697790240065948744744849489018935131463265374074258167037336063858958901319286153239367180116760892774747479403768526093918781617009521021789254724436334139404543241201952911555667638639923815379760736447899960609288999952467353167789068811275145912120032828304359387779170724481138436550650356214143076170411706825340838977400956498407323846425639087516497148326177151344128502569100760565757369079635323469000773828997864166003244510710944513536083715820684205790795908198540406402187672820315443799003500833176026168713815706574489627783823578675055339413860945020754219937151154018780900835755015581954260494101000377966568786029128399100244069734903946853686930289497129214892843709243292074634243387108000420713504583234762008661640270892108491717177672873788205773152398133522575459570837382452310941830617667509975764474824035777601202055427541642902526118136114154736738790953442171753450809565202531218876639119563211228083351043803049869434801658876328673106054056557863455272791606990197322574263812869277912524054159534710380459376440031446737945132458759327987643309891349396737435801812416944396405905685562671257403373026328009753172853118761370816824614066573536891256776226848360779607269613525549015410777170369507041691378745047889393950081916606197447184166666975905262089130070475511323410706480616304965018694685945052336165060967439840472610544780007027346520856827086971596446583471147306284147740733806751816923970197157386561028054706237859102281632546804177132332040291339519667883411256966461449336922025896104335831856820626356531256440481756163173757623385027704808591909323542758866886383334231587394050946532668420250357325010323608269712570628283169845521663376879402325379438556169674722933645293527469720676329324854707175515055441724191551599461756524515182793515200943500989130867095133804278901999260943787741616925725618503671927039053030830583202684006583069694880593337426279707339264758377491866489} 26155 1158108557386958771973790990527006071157276851961311211628096379723525362809499412: {52306,862653,1280909,1829870,2195844,2614100,3136920,3211653,3346048,3529035,3764304,4048445,4149741,4234842,4830905,4858134,5302157,5613005,5797086,6735606,6762749,7492709,7574510,7809581,8436437,8737805,8904533,9089412,9661070,9844601,10226253,10485366,10522733,10625549,10703870,11411381,11593284,11623341,12635705,12844644,13216214,13758389,14192345,14384957,14589341,15096782,15162846,16660094,17030814,17173142,17501693,17807702,18117381,18347597,18579621,19504709,19629245,19687694,20005661,20420366,20426421,22666084,22821014,23132669,23501945,23555094,23857589,24109653,24533060,24689654,25741502,25805572,25821245,26265581,27046852,27116957,27321141,27365645,27478829,27621206,27779061,27821534,27863870,28202334,29439672,29504453,30065421,30143321,30371789,30985494,32346381,32380120,32525501,32539157,32832542,32838774,33046670,33119631,33151493,33317636,33436644,33641272,33855734,34082270,34191833,34621941,35786429,35834105,36345749,36427635,36601805,36892101,37217174,37707172,37846431,38236601,38638360,38738510,38856144,39156861,39255470,39656004,40837604,40898724,41085581,41548157,42084484,42407512,42730445,42941609,43000926,43219821,43388270,43468155,43670181,43670968,43713162,43922166,44549764,45022745,45055275,45328696,46178392,46366032,46484510,46486212,46583933,46987421,47001566,47082596,47106564,47338301,47708451,48058960,48231737,48836045,49129839,50880389,50994783,51011774,51123470,51276534,51950691,52065924,52161786,52185981,52640345,52916957,54027294,54066330,54229742,55093973,55154201,55532309,55677305,55781412,56391446,56636661,56795775,57342653,57670752,57863102,57967653,58404281,58603254,58708505,59354510,60190493,60582160,60708075,61348164,61435637,61507461,61662701,62025374,62462296,62670629,62846392,63026957,63168414,63642520,64436333,64708094,64755280,64879596,65158553,66096461,66812766,67003493,67114541,67475992,67675397,68154930,68658077,68668853,69272345,69343289,69632132,70024205,70141757,70270083,70450206,70702191,71128733,71219896,71225412,71597835,72271829,72686270,72698592,72849690,72950367,73028045,73219577,73263795,73521566,74223381,75102244,75139181,75408568,75910491,76371024,77127413,77143001,77471060,77588189,77699253,77706336,77940713,78148048,78270905,78738712,78816749,79331870,79503173,79507995,79517174,80122383,80480621,81785916,82003109,82239737,82370582,82399637,83085053,83126814,84029046,84169275,84190553,84528206,84808528,84834639,85713497,85917402,86178232,86298389,86845675,87186621,87223524,87419628,87633654,87751637,87916554,88183109,88472253,88581051,89529470,89780560,90038510,90232013,90477881,91270072,91351757,91891101,92412605,92516452,92622686,92696331,92897501,92965272,93148622,93389369,93893645,93925086,94652375,94693502,95132981,95198244,95409594,95754317,96645677,96950511,96993453,97089677,97225529,97357781,98026229,98458841,98838014,99098835,...,46562617135116202586100427189950057781529622211576619842848165403190453199434066123942946102118816321691983526700994350086261474415220316283150491467311275101559023951003733058571962476608129679721769140934145799047329900738394361139460506123893457357222444625616817017884082909442875827309743484889469999988169322505328603653673067850057870869475941906703531848305253533514036130851255116827550550891052239942788695520491490948060013241434767709096133525198910091553612159337640821385539643530279665338574040009065782382324728626049362811497718601970983360968178149171005551632727005985532066036015064202696610983213852452801927169229903221899239760452909394525871162151137232157554829587403116389432643765830683277741471880102613591310767170891729059814802439745745753181370082125292227596528747823672605990072657120742171427313331498687824196772998346035887815994851330113482418406844091002230404292855961687766391374433590970565021490631683910934312210834083233311285374533682820726507054626110191977054009466744886208017598313372460734284245709657617176815280351905046720095857391527913872072693674362317187686534559258387964633894591527324320887107460398646986566835637979668276396480496343378901210090084811180555803856026028061759467079914922294602568406584889378782864871237493017003549679939680280421519231086618544572423621521078897235249537604624929458129316177611063566109784409170000720682049603153067076666962026422032993842091783361847010112565960928547244035433998199236954032613913594622069876533676009685832556629870857855464046938042064956042558249347434036443148957081024423230584068425741848967570654156202855744683532071704786825601334470427740813873442758961335900375461878558551548468847167464316746286925043970897662132822476558863561064276636799085699607238559658777264677121762290197476720762115001620971575490054722806358906232223945182426184240609566187371499141677525753247078042863225133049574536199968700409963605136147648675564673252153073192810916635538016297304223956053355513639809649625640403821954338052338752169411769600561502376315267315468021223924787610235382012042614667008953645895558213255280616360874938558417727734962232067985651396672947214295959342369163674379090136915597053653421264992993132652025246841951020498765677556049781418478611868425714870985822906822347857032996639205024701458558375489346028029052339632581778852539390988269270548740890184853231753839680981930533280812385333269956470890385425081700194549493377104405812517038894299308184582067533808285524101560548942433787785303201275331209765128567518783355329531101569535125504670092134347421009825439513764625334365105330485554670992680947926018048111621094245607721061210931387208536250230427087258398671334444234701558285087608765986170378431438233407119218481260027672293249534872025041201114340020775939013992134667170622091714705504532133658759646538595804915907052662838953190458278991056099512324516144000560951339444313016011548853694522811322289570230498384274364203197511363433946094449843269747922440823556679967685966432047703468269407236722190536701490848152206315651721271256229004601079420270041625168852159417614970777801391737399825913068878501771564141405408743817940363722142653596430099018417159037216698738879379613840612501920041928983926843278345770650191079855132528983247735749889259195207874247416895009871164035104013004230470825015161089099485422098049188342368302464481039476359484700732020547702893826009388921838326730519191933442555474929929578888889301207016118840093967348431214275307488406620024926247926736448220081289919787296814059706676036462027809102782628795262111294863075045530320978409002422565293596209848748037406274983812136375510062405569509776053721786026223844548342621948599115896034528139114442475760835142041675253975674884231676831180036939744789212431390345155848511112308783192067928710224560333809766680431477692950094171044226460695551169172536433839251408226232963911527058036626294235105766472942900686740588965588735465949008699353577058020267924667985507822793511739038535999014591716988822567634158004895902718737374440777603578675444092926507457783235039609785686344503322488652} 26156 1161987969278289551668448358872423408445668893271576942397670075508313646797606475: {78459,679666,966403,1122859,1150204,1904059,2141266,2245546,2454058,2683459,2744805,2927792,3267625,3293766,3305683,3616363,3703786,3921150,4081843,4182560,4282204,4705380,5019072,5262706,5532988,5646456,5783059,5885266,6352263,6477512,7128658,7287201,7322059,7729448,7852906,7935643,8163058,8695629,8701003,8980808,8989426,10103409,10226323,10530523,10947946,11289763,11361765,11565226,11895859,12119216,12490066,12802843,13003306,13406059,13634118,13635004,13980488,14008123,14491605,14540626,14759083,15457712,15497788,15728049,15807403,15870058,16055805,16176466,17126192,17389926,18041923,18215506,18635059,19266966,19740586,19824321,20217128,21583459,21667186,22645173,22707752,22744269,23192803,23630203,23688946,24156508,24357763,24772828,24990141,24999658,25373323,25546221,25759713,26096563,26709586,26711553,26818003,27235228,28112059,28332605,29215786,29436113,29515858,29531541,30255859,30315346,30630549,30666325,30824803,31108843,31313266,31406792,31512658,31817683,32146204,32210026,32242123,32256965,33808565,33999126,34231521,34793386,35189866,35195059,35332641,35685106,35753923,36032923,36428188,36799590,37034481,37038748,37106573,37603112,37760746,38212097,38612253,38708358,39252896,39496123,39662609,39927658,40087228,40406093,40419058,40475150,40570278,40594843,41106346,41313992,41431809,41647045,41732301,41795805,42051590,42303501,43128508,43163506,43321483,43457059,43785032,44159508,44582192,45798058,45992746,46162588,46478241,46823059,47133965,48023803,48297950,48555221,48570180,48905386,49189468,49248813,49258161,49483459,49486186,49570005,49873066,49976454,50154966,50461908,50783601,50802859,51047005,51123405,51328603,51808192,51899986,52209148,52245883,52605605,52874672,53009390,53550163,54199603,54531632,54588403,54588710,54654509,54975058,54990593,55687205,55825761,55932658,56219626,56560758,56651059,56660870,56779363,57334568,57626428,57722990,57803203,57957540,58107765,58226908,58284216,58440763,58562888,58853245,58883205,59041493,59271658,59484006,59937106,60073700,60342643,61098859,61256406,61348086,61360426,61601563,61644658,61821376,61981616,62228323,62317409,62478523,62808752,62978059,63126726,63535858,63611268,64501389,64761706,64950058,65082405,65506452,65569743,65883249,65982497,66824646,67177603,67486546,67993044,68048626,68368712,68379542,68518459,68896373,69267588,69421232,69549048,69581308,69726765,69729318,70502349,70623894,70659846,70949021,72036392,72088440,72617386,72666913,72726859,73174186,74207462,74375216,75022649,75026026,75395626,75405953,75515548,75727700,75949546,76517661,76685205,76847059,76894336,76914801,77290204,77791786,78077870,78098886,78137672,78242679,78470443,78557990,78894058,79535986,79553150,79621363,79810858,79861313,80268658,80879059,80944100,81040941,81099495,81334243,81344613,81447859,81797552,82009948,82170374,82580059,83006869,83255923,83672118,83842421,84224552,84344990,84587169,84643186,85006066,85278058,85933459,86375683,86506128,86794653,86906986,87040165,87875333,87904881,88023763,88678459,89024870,89031765,89083688,89113483,90303859,90873240,90949483,90956626,91378459,91485523,92022246,92478058,92492246,92552203,93038061,93549226,93693444,93877805,93928123,93933608,94260710,94269588,94440106,94663963,94752621,94967216,94978243,95418226,95463780,96748906,96838825,96931456,97062141,97132920,97160059,97267156,97319394,97368658,97572043,97685060,98423390,98596963,98964508,99106723,99399466,99817363,...,69843925702674303879150640784925086672294433317364929764272248104785679799151099185914419153178224482537975290051491525129392211622830474424725737200966912652338535926505599587857943714912194519582653711401218698570994851107591541709190759185840186035833666938425225526826124364164313740964615227334204999982253983757992905480509601775086806304213912860055297772457880300271054196276882675241325826336578359914183043280737236422090019862152151563644200287798365137330418239006461232078309465295419498007861060013598673573487092939074044217246577902956475041452267223756508327449090508978298099054022596304044916474820778679202890753844854832848859640679364091788806743226705848236332244381104674584148965648746024916612207820153920386966150756337593589722203659618618629772055123187938341394793121735508908985108985681113257140969997248031736295159497519053831723992276995170223627610266136503345606439283942531649587061650386455847532235947525866401468316251124849966928061800524231089760581939165287965581014200117329312026397470058691101426368564486425765222920527857570080143786087291870808109040511543475781529801838887581946950841887290986481330661190597970479850253456969502414594720744515068351815135127216770833705784039042092639200619872383441903852609877334068174297306856239525505324519909520420632278846629927816858635432281618345852874306406937394187193974266416595349164676613755001081023074404729600615000443039633049490763137675042770515168848941392820866053150997298855431048920870391933104814800514014528748834944806286783196070407063097434063837374021151054664723435621536634845876102638612773451355981234304283617025298107557180238402001705641611220810164138442003850563192817837827322703270751196475119430387565956346493199233714838295341596414955198628549410857839488165897015682643435296215081143172502431457363235082084209538359348335917773639276360914349281057248712516288629870617064294837699574361804299953050614945407704221473013347009878229609789216374953307024445956335934080033270459714474438460605732931507078508128254117654400842253564472900973202031835887181415353073018063922000513430468843337319882920924541312407837626591602443348101978477095009420821443939013553745511568635205373395580480131897489489698978037870262926530748148516334074672127717917802638572306478734360233521785549494958807537052187837563234019042043578509448872668278809086482403905823111335277279847630759521472895799921218577999904934706335578137622550291824240065656608718775558341448962276873101300712428286152340823413650681677954801912996814647692851278175032994296652354302688257005138201521131514738159270646938001547657995728332006489021421889027072167431641368411581591816397080812804375345640630887598007001666352052337427631413148979255567647157350110678827721890041508439874302308037561801671510031163908520988202000755933137572058256798200488139469807893707373860578994258429785687418486584149268486774216000841427009166469524017323280541784216983434355345747576411546304796267045150919141674764904621883661235335019951528949648071555202404110855083285805052236272228309473477581906884343506901619130405062437753278239126422456166702087606099738869603317752657346212108113115726910545583213980394645148527625738555825048108319069420760918752880062893475890264917518655975286619782698793474871603624833888792811811371125342514806746052656019506345706237522741633649228133147073782513552453696721559214539227051098030821554340739014083382757490095778787900163833212394894368333333951810524178260140951022646821412961232609930037389371890104672330121934879680945221089560014054693041713654173943192893166942294612568295481467613503633847940394314773122056109412475718204563265093608354264664080582679039335766822513932922898673844051792208671663713641252713062512880963512326347515246770055409617183818647085517733772766668463174788101893065336840500714650020647216539425141256566339691043326753758804650758877112339349445867290587054939441352658649709414351030110883448383103198923513049030365587030401887001978261734190267608557803998521887575483233851451237007343854078106061661166405368013166139389761186674852559414678529516754983732978} 26157 1165880295653305267480167486794802719363618684844587585872595355537999764349590873: {104612,1019499,1437755,1725306,2561818,3211899,3368319,3659740,3681087,4391688,4940649,5228200,5352755,5555679,5667823,5881725,6273840,6423306,6692096,6763267,6916235,7058070,7528608,7858207,7894059,8096890,8299482,8469684,8827899,9428959,9661810,9716268,10523539,10604314,10692987,11226010,11594172,11779359,12232927,12244587,12557467,12872723,13471212,13484139,13493183,13525498,13812719,14985418,15149020,15377023,15619162,16421919,16872874,17043755,17347839,17475610,17689987,17809066,18178824,18191003,18735099,19322140,19372235,19504959,19689202,19869283,20451177,20452506,20683819,20970732,21045466,21251098,21407740,21810939,21949259,22822762,23186568,23246682,23805087,24264699,25271410,25689288,26084889,26432428,27323259,27480943,27516778,28384690,28769914,28900449,29178682,29610879,30193564,30195635,30325692,30966035,32500779,32902723,33320188,34044035,34061628,34346284,34768639,34868899,35003386,35533419,35615404,35707627,36149743,36234762,36695194,37159242,37499487,38311903,39009418,39258490,39375388,40011322,40064379,40182755,40840732,40852842,42609083,42954067,43823679,44273787,45332168,45473019,45535235,45642028,46265338,46298435,46969899,47003890,47110188,47268987,47715178,47993563,48219306,48315039,49066120,49379308,50109035,50167747,50998689,51242527,51483004,51611144,51642490,52190079,52531162,52784799,53527659,53906059,53910635,54093704,54233914,54642282,54731290,54957658,55053739,55199385,55242412,55558122,55643068,55727740,56404668,56641119,57703235,58062537,58879344,58957939,59008906,59822623,59891487,60130842,60286642,60560987,60628587,60712725,60743578,60855417,61486835,61659519,61970988,63031843,63077385,64585387,64692762,64719743,64745259,64760240,65051002,65078314,65111059,65261435,65665084,65677548,66093340,66239262,66302986,66415019,66635272,66873288,67282544,67628579,67711468,68164540,68337019,68370463,68383666,68663359,68697087,68989119,69243882,71134219,71572858,71668210,72033035,72446925,72691498,72783635,72855270,73188203,73203610,73358079,73696483,73784202,74229279,74434348,74809599,74964681,75092125,75232449,75414344,75692862,76117843,76473202,77276720,77477020,77501323,77712288,77849979,77948227,78269203,78313722,78347039,78510940,79312008,79514085,80743163,81154099,81675208,81742699,81797448,81883065,81916547,82171162,82191907,82462587,83096314,83898987,84168968,84329439,84815024,84841137,84991305,85460890,85883218,86001852,86439642,86584485,86776540,86883107,86936310,86976635,87340362,87341936,87426324,87844332,87911443,88907487,89099528,89226009,89905659,90045490,90110550,90657392,91150579,91884609,92022129,92040639,92356784,92466987,92732064,92969020,92972424,93147067,93167866,93974842,94003132,94165192,94213128,94394435,94659625,94676602,94690089,95303787,95416902,96117920,96463474,96612755,96981283,97142559,97425087,97672090,98033887,98075359,98259678,98474783,98762603,99150787,99998267,...,104765888554011455818725961177387630008441649976047394646408372157178519698726648778871628729767336723806962935077237287694088317434245711637088605801450368978507803889758399381786915572368291779373980567101828047856492276661387312563786138778760279053750500407637838290239186546246470611446922841001307499973380975636989358220764402662630209456320869290082946658686820450406581294415324012861988739504867539871274564921105854633135029793228227345466300431697547705995627358509691848117464197943129247011791590020398010360230639408611066325869866854434712562178400835634762491173635763467447148581033894456067374712231168018804336130767282249273289461019046137683210114840058772354498366571657011876223448473119037374918311730230880580449226134506390384583305489427927944658082684781907512092189682603263363477663478521669885711454995872047604442739246278580747585988415492755335441415399204755018409658925913797474380592475579683771298353921288799602202474376687274950392092700786346634640872908747931948371521300175993968039596205088036652139552846729638647834380791786355120215679130937806212163560767315213672294702758331372920426262830936479721995991785896955719775380185454253621892081116772602527722702690825156250558676058563138958800929808575162855778914816001102261445960284359288257986779864280630948418269944891725287953148422427518779311459610406091280790961399624893023747014920632501621534611607094400922500664559449574236144706512564155772753273412089231299079726495948283146573381305587899657222200771021793123252417209430174794105610594646151095756061031726581997085153432304952268814153957919160177033971851456425425537947161335770357603002558462416831215246207663005775844789226756740984054906126794712679145581348934519739798850572257443012394622432797942824116286759232248845523523965152944322621714758753647186044852623126314307539022503876660458914541371523921585873068774432944805925596442256549361542706449929575922418111556332209520020514817344414683824562429960536668934503901120049905689571711657690908599397260617762192381176481601263380346709351459803047753830772123029609527095883000770145703265005979824381386811968611756439887403665022152967715642514131232165908520330618267352952808060093370720197846234234548467056805394389796122222774501112008191576876703957858459718101540350282678324242438211305578281756344851028563065367764173309002418213629723605858734667002915919771446139282209343699881827866999857402059503367206433825437736360098484913078163337512173443415309651951068642429228511235120476022516932202869495221971539276917262549491444978531454032385507707302281697272107238905970407002321486993592498009733532132833540608251147462052617372387724595621219206563018460946331397010502499528078506141447119723468883351470736025166018241582835062262659811453462056342702507265046745862781482303001133899706358087385197300732209204711840561060790868491387644678531127729876223902730161324001262140513749704286025984920812676325475151533018621364617319457194400567726378712512147356932825491853002529927293424472107332803606166282624928707578354408342464210216372860326515260352428695607593656629917358689633684250053131409149608304404976628986019318162169673590365818374820970591967722791438607833737572162478604131141378129320094340213835397376277983962929929674048190212307405437250833189217717056688013772210119078984029259518559356284112450473842199720610673770328680545082338821808840576647046232331511108521125074136235143668181850245749818592341552500000927715786267390211426533970232119441848914895056084057835157008495182902319521417831634340021082039562570481260914789339750413441918852443222201420255450771910591472159683084164118713577306844897640412531396996120874018559003650233770899384348010766077688313007495570461879069593769321445268489521272870155083114425775727970628276600659150002694762182152839598005260751071975030970824809137711884849509536564990130638206976138315668509024168800935880582409162028987974564121526545166325172574654798385269573545548380545602830502967392601285401412836705997782831363224850777176855511015781117159092491749608052019749209084641780012278839122017794275132475599467} 26158 1169785579236842110585288443008517832178496767979022421874688417824562077008548645: {130765,156918,444397,1227217,1359332,1539841,1932806,2245718,2300408,2587959,3564877,3808118,3842727,4282532,4491092,4574675,4908116,5366918,5489610,5855584,5886337,6194641,6535250,6587532,6611366,6964141,7232726,7407572,7842300,8038417,8163686,8191597,8365120,8564408,9261841,9410760,9634959,10038144,10525412,10587105,11065976,11292912,11566118,11770532,12145335,12300241,12449223,12602497,12704526,12955024,14257316,14259757,14492715,14560141,14574402,14644118,15458896,15705812,15758797,15871286,15906471,16326116,16839015,17391258,17402006,17845357,17961616,17978852,18290641,18936275,20206818,20288247,20452646,20507341,21061046,21682957,21895892,22478127,22579526,22723530,23000017,23130452,23428743,23437741,23791718,24152675,24238432,24980132,25309311,25605686,25905937,26006612,26213415,26627917,26713599,26759675,26812118,27268236,27270008,27960976,28016246,28983210,29081252,29497837,29518166,29533803,29640577,30678759,30915424,30995576,31456098,31568199,31614806,31740116,31876647,32111610,32352932,32480257,33040535,34234143,34252384,34779852,34870023,34871341,36083846,36431012,36546637,36685777,36963841,37270118,37741955,37907115,38533932,39453457,39481172,39648642,39665647,40434256,41275167,41650235,42577035,42932855,43154871,43166918,43334372,43550977,43768023,44519255,45159751,45290346,45415504,45488538,45575437,46246657,46385606,47260406,47331991,47377892,47850241,48313016,48715526,49219235,49545656,49980282,49999316,50104237,50236177,50746646,51050915,51092442,51157741,51519426,52193126,52505079,53419172,53423106,53636006,53726783,54352143,54470456,55042791,55712641,55738863,56098957,56224118,56665210,57052535,57254017,57381997,57383443,58305863,58431572,58514127,58872226,58887735,59031716,59063082,59799937,60016983,60179341,60511718,60630692,61062097,61261098,61279263,61332650,61439341,61649606,61690477,61724135,62217686,62626532,62813584,63025316,63315841,63564817,63635366,64185997,64292408,64353755,64420052,64484246,64513930,65176141,65422957,65792641,65987551,66161677,66652717,67020241,67617130,67998252,68463042,68605357,68848141,69053015,69398007,69453841,69553835,69586772,69659675,70298797,70379732,70390118,70505835,70665282,71370212,71465807,71507846,71572767,71858641,72065846,72216877,72328959,72672479,72856376,73599180,73647847,73880077,74068962,74077496,74213146,74470657,74588557,75206224,75411841,75521492,76348417,76424194,76814977,77164141,77224506,77416716,77463735,77512657,77962087,78323341,78505792,78554317,78669697,78796743,78992246,79325218,79855316,80048641,80174456,80812186,80838116,80950300,81140556,81189686,81350871,81530797,81963423,82081355,82096935,82212692,82394543,82436487,82616675,82627984,82662637,82863618,83013227,83294090,83337183,83464602,83591610,83848843,84103180,84235117,84346897,84607002,84639335,85205675,85879079,85904257,86257016,86327012,86457037,86642966,86914118,87008017,87337741,87570064,88319016,88513359,88650157,89164384,89519341,90060241,90196263,90276097,90429963,90921937,91115367,91596116,91609463,91985492,92325176,92737741,92772383,92956482,93042935,93646118,94267930,94637677,95578897,96047606,96099277,96595900,96721357,96846275,97039143,97110442,97140360,97576503,97617471,97810772,98099027,98138675,98265217,98378936,98497626,98516322,98966918,98972372,99140010,99358893,99454479,99746132,99792877,99952908,...,139687851405348607758301281569850173344588866634729859528544496209571359598302198371828838306356448965075950580102983050258784423245660948849451474401933825304677071853011199175715887429824389039165307422802437397141989702215183083418381518371680372071667333876850451053652248728328627481929230454668409999964507967515985810961019203550173612608427825720110595544915760600542108392553765350482651652673156719828366086561474472844180039724304303127288400575596730274660836478012922464156618930590838996015722120027197347146974185878148088434493155805912950082904534447513016654898181017956596198108045192608089832949641557358405781507689709665697719281358728183577613486453411696472664488762209349168297931297492049833224415640307840773932301512675187179444407319237237259544110246375876682789586243471017817970217971362226514281939994496063472590318995038107663447984553990340447255220532273006691212878567885063299174123300772911695064471895051732802936632502249699933856123601048462179521163878330575931162028400234658624052794940117382202852737128972851530445841055715140160287572174583741616218081023086951563059603677775163893901683774581972962661322381195940959700506913939004829189441489030136703630270254433541667411568078084185278401239744766883807705219754668136348594613712479051010649039819040841264557693259855633717270864563236691705748612813874788374387948532833190698329353227510002162046148809459201230000886079266098981526275350085541030337697882785641732106301994597710862097841740783866209629601028029057497669889612573566392140814126194868127674748042302109329446871243073269691752205277225546902711962468608567234050596215114360476804003411283222441620328276884007701126385635675654645406541502392950238860775131912692986398467429676590683192829910397257098821715678976331794031365286870592430162286345004862914726470164168419076718696671835547278552721828698562114497425032577259741234128589675399148723608599906101229890815408442946026694019756459219578432749906614048891912671868160066540919428948876921211465863014157016256508235308801684507128945801946404063671774362830706146036127844001026860937686674639765841849082624815675253183204886696203956954190018841642887878027107491023137270410746791160960263794978979397956075740525853061496297032668149344255435835605277144612957468720467043571098989917615074104375675126468038084087157018897745336557618172964807811646222670554559695261519042945791599842437155999809869412671156275245100583648480131313217437551116682897924553746202601424856572304681646827301363355909603825993629295385702556350065988593304708605376514010276403042263029476318541293876003095315991456664012978042843778054144334863282736823163183632794161625608750691281261775196014003332704104674855262826297958511135294314700221357655443780083016879748604616075123603343020062327817041976404001511866275144116513596400976278939615787414747721157988516859571374836973168298536973548432001682854018332939048034646561083568433966868710691495152823092609592534090301838283349529809243767322470670039903057899296143110404808221710166571610104472544456618946955163813768687013803238260810124875506556478252844912333404175212199477739206635505314692424216226231453821091166427960789290297055251477111650096216638138841521837505760125786951780529835037311950573239565397586949743207249667777585623622742250685029613492105312039012691412475045483267298456266294147565027104907393443118429078454102196061643108681478028166765514980191557575800327666424789788736666667903621048356520281902045293642825922465219860074778743780209344660243869759361890442179120028109386083427308347886385786333884589225136590962935227007267695880788629546244112218824951436409126530187216708529328161165358078671533645027865845797347688103584417343327427282505426125025761927024652695030493540110819234367637294171035467545533336926349576203786130673681001429300041294433078850282513132679382086653507517609301517754224678698891734581174109878882705317299418828702060221766896766206397847026098060731174060803774003956523468380535217115607997043775150966467702902474014687708156212123322332810736026332278779522373349705118829357059033509967465956} 26159 1173703862894203083599107241252973515455727494668401006446864143370056830335329682: {209224,235377,1699165,2012857,2038998,2875510,2899209,3368577,3450612,5123636,5353165,5613865,5712177,6135145,6423798,6736638,7319480,7362174,7493857,8050377,8234415,8331961,8783376,9259465,9682729,9802875,9881298,9917049,10212529,10456400,10627177,10705510,10849089,11111358,11335646,11763450,11774257,12245529,12547680,12846612,12873709,13156765,13384192,13526534,13760497,13813777,13832470,14116140,14387161,14713165,15057216,15716414,15788118,15946489,16193780,16598964,16939368,17349177,17413369,17655798,17821645,18857918,19056789,19078369,19323620,19432536,19632265,20331121,20407645,21047078,21208628,21385974,21861603,21966177,22210249,22452020,22473565,23188344,23463001,23558718,23806929,23861257,24465854,24489174,25114934,25745446,26086887,26103009,26161249,26942424,26968278,26986366,27050996,27121129,27369865,27625438,28913065,29970836,30298040,30310227,30650257,30678969,30754046,31225165,31238324,31591569,31795177,32508265,32843838,33745748,33869289,34085295,34087510,34695678,34951220,35379974,35551129,35618132,35687577,36351337,36351565,36357648,36382006,37470198,37490497,38408529,38644280,38744470,39009918,39378404,39418189,39675145,39738566,40218177,40441165,40902354,40905012,41367638,41941464,42024369,42090932,42273889,42502196,42612361,42815480,43181017,43352449,43474815,43621878,43898518,44277249,44712397,45538765,45645524,46373136,46493364,47184147,47422209,47610174,47661649,47727097,48167415,48529398,49351465,49735177,50001709,50356189,50542820,51132961,51378576,52169778,52864856,54125769,54167965,54646518,54961886,55033556,55905177,56235817,56255857,56769380,57539828,57800898,58357364,59221758,59222365,59472963,60387128,60391270,60651384,61445089,61932070,62499145,63749329,64057369,64750377,64817809,65001558,65289961,65805446,66640376,66773965,67211821,67685809,67935519,68088070,68123256,68232807,68692568,69537278,69578409,69737798,70006772,70152649,70890609,71066838,71230808,71415254,72244969,72299486,72469524,73039465,73073289,73182877,73390388,73789645,74318484,74970423,74998974,75474889,75788365,76119969,76238941,76374829,76486969,76623806,76638663,77279139,78018836,78283165,78289689,78490477,78516980,78750776,78781645,79954897,80022644,80128758,80134659,80365510,80454009,80525065,80784529,81681464,81705684,81922849,82252381,83112409,84262897,84336177,84997815,85218166,85257709,85908134,86081569,86311657,86495149,86898817,86983465,87265057,87647358,87765169,87974665,88308339,88547574,88594623,89212765,90648721,90664336,90767577,90946038,91070470,91284056,91366009,91891647,91998975,92474409,92530676,92596870,93014497,93326529,93939798,94007780,94220376,94401865,94537974,94979821,95430356,95453049,95769049,95987126,96438612,96630078,96726369,96770895,97104649,97240477,98132240,98258929,98482417,98758616,98770201,99042361,99746929,99819145,...,209531777108022911637451922354775260016883299952094789292816744314357039397453297557743257459534673447613925870154474575388176634868491423274177211602900737957015607779516798763573831144736583558747961134203656095712984553322774625127572277557520558107501000815275676580478373092492941222893845682002614999946761951273978716441528805325260418912641738580165893317373640900813162588830648025723977479009735079742549129842211709266270059586456454690932600863395095411991254717019383696234928395886258494023583180040796020720461278817222132651739733708869425124356801671269524982347271526934894297162067788912134749424462336037608672261534564498546578922038092275366420229680117544708996733143314023752446896946238074749836623460461761160898452269012780769166610978855855889316165369563815024184379365206526726955326957043339771422909991744095208885478492557161495171976830985510670882830798409510036819317851827594948761184951159367542596707842577599204404948753374549900784185401572693269281745817495863896743042600351987936079192410176073304279105693459277295668761583572710240431358261875612424327121534630427344589405516662745840852525661872959443991983571793911439550760370908507243784162233545205055445405381650312501117352117126277917601859617150325711557829632002204522891920568718576515973559728561261896836539889783450575906296844855037558622919220812182561581922799249786047494029841265003243069223214188801845001329118899148472289413025128311545506546824178462598159452991896566293146762611175799314444401542043586246504834418860349588211221189292302191512122063453163994170306864609904537628307915838320354067943702912850851075894322671540715206005116924833662430492415326011551689578453513481968109812253589425358291162697869039479597701144514886024789244865595885648232573518464497691047047930305888645243429517507294372089705246252628615078045007753320917829082743047843171746137548865889611851192884513098723085412899859151844836223112664419040041029634688829367649124859921073337869007802240099811379143423315381817198794521235524384762352963202526760693418702919606095507661544246059219054191766001540291406530011959648762773623937223512879774807330044305935431285028262464331817040661236534705905616120186741440395692468469096934113610788779592244445549002224016383153753407915716919436203080700565356648484876422611156563512689702057126130735528346618004836427259447211717469334005831839542892278564418687399763655733999714804119006734412867650875472720196969826156326675024346886830619303902137284858457022470240952045033864405738990443943078553834525098982889957062908064771015414604563394544214477811940814004642973987184996019467064265667081216502294924105234744775449191242438413126036921892662794021004999056157012282894239446937766702941472050332036483165670124525319622906924112685405014530093491725562964606002267799412716174770394601464418409423681122121581736982775289357062255459752447805460322648002524281027499408572051969841625352650950303066037242729234638914388801135452757425024294713865650983706005059854586848944214665607212332565249857415156708816684928420432745720653030520704857391215187313259834717379267368500106262818299216608809953257972038636324339347180731636749641941183935445582877215667475144324957208262282756258640188680427670794752555967925859859348096380424614810874501666378435434113376027544420238157968058519037118712568224900947684399441221347540657361090164677643617681153294092464663022217042250148272470287336363700491499637184683105000001855431572534780422853067940464238883697829790112168115670314016990365804639042835663268680042164079125140962521829578679500826883837704886444402840510901543821182944319366168328237427154613689795280825062793992241748037118007300467541798768696021532155376626014991140923758139187538642890536979042545740310166228851551455941256553201318300005389524364305679196010521502143950061941649618275423769699019073129980261276413952276631337018048337601871761164818324057975949128243053090332650345149309596770539147091096761091205661005934785202570802825673411995565662726449701554353711022031562234318184983499216104039498418169283560024557678244035588550264951198934} 26160 1177635189631616939449485955261563308502559595570710117564114214475437480853612205: {183071,261530,313836,496679,888794,1070879,1227311,1383671,1592039,2454434,2718664,2787671,3058497,3079682,3409799,3616919,3865612,4082471,4237511,4313265,4491436,4600816,4650599,4960079,5175918,5886791,5938199,6246479,6404545,6657071,7015919,7129754,7579031,7616236,7685454,8039039,8090111,8565064,8982184,9149350,9262559,9466031,9635697,9816232,10024919,10104957,10227911,10329359,10733836,10785479,10979220,11043261,11392631,11711168,11746271,11772674,11998631,12389282,12502751,12905471,13070500,13175064,13222732,13357919,13928282,14260871,14465452,14611319,14761391,14815144,14821947,15311039,15684600,15809879,16058265,16076834,16327372,16383194,16667037,16730240,17003469,17128816,17599079,17645175,18523682,18821520,19082159,19269918,19525679,19968551,20076288,20242225,20289801,20558039,20748705,20803319,21050824,21174210,21244319,21586871,21684671,21733559,22131952,22585824,22904471,23132236,23541064,23574621,23682177,23731079,24154525,24290670,24458519,24600482,24603791,24898446,24942479,25087511,25204994,25409052,25473911,25910048,25956191,26100719,26341439,26483697,26510785,26678111,27254351,27637871,28065025,28116551,28259999,28286877,28514632,28519514,28985430,29120282,29148804,29262119,29288236,29500199,29785631,30355631,30829751,30917792,31411624,31517594,31570617,31742572,31812942,31917191,32078961,32341559,32652232,32765279,33678030,33751439,33813745,33892031,34782516,34804012,35293991,35338077,35690714,35852759,35923232,35957704,36581282,36595991,36698781,36733761,36735119,37463545,37672401,37872550,38122439,38537231,38618169,39047905,39502559,39594311,39915191,40413636,40452417,40479549,40576494,40905292,41014682,41438157,42059519,42122092,42182185,42513479,42649511,42785471,43365914,43554551,43599719,43689025,43791784,43870559,44366351,44522665,44546399,44956254,45159052,45447060,45623999,46000034,46131069,46256749,46260904,46384511,46786199,46857486,46875482,47583436,47854199,48305350,48476864,48917591,49182719,49223005,49265757,49491671,49712111,49844279,49960264,50152391,50284319,50504039,50618622,50767439,51131265,51205799,51211372,51337151,51424679,51687071,51811874,52013224,52043517,52254599,52426830,52613665,52777271,52838737,53069961,53127745,53255834,53427198,53519350,53624236,53645831,53819159,54165431,54295151,54467999,54536472,54540016,54573009,54597551,55588391,55760279,55889111,55921952,56032492,56205297,56403719,56874431,57002639,57056905,57386831,57898079,57966420,58116705,58162504,58310329,58514877,58577951,58995674,59036332,59067606,59281154,59607849,59804999,60047581,60105997,60226559,60352871,60815399,61109231,61353531,61357518,61695719,61830848,61991152,62051457,62326957,62572511,62912196,63071951,63136398,63178525,63229612,63480232,63495289,63611711,63753294,63943199,64223220,64705864,64960514,65181719,65222879,65432817,65469671,65847777,66081070,66085391,67637159,68468286,68504768,68611271,68732711,68791945,68894519,68906929,69500159,69559704,69740046,69742682,70706039,70961725,71066399,71266319,71415261,71471281,71864879,71904719,71924785,72167692,72794097,72818831,72862024,72946705,73093274,73214951,73371554,73807631,73927682,74516471,74540236,74634359,75418439,75457559,75483910,75574871,75814230,76277231,76860551,77067864,77209679,78021791,78254667,78561239,78599711,78715079,78906914,78962344,79137479,79297284,79331294,79635431,79873549,80055719,80093879,80208311,80868512,81083231,81538031,81969777,82331159,82442829,82550334,82669991,82933079,83300470,83458079,83607791,84391679,84577799,84838031,85154070,85865710,85885657,85948871,86309742,86333836,86391191,86413789,86464799,86611919,86668744,86701347,87101954,87382199,87508465,87536046,88039631,88440119,88658159,88694471,88767071,88832637,88875911,89038510,89129591,89527439,89563559,90095257,90319502,90320231,90580692,90586905,90831008,90965999,90977076,91037591,91150874,91466471,91737985,92493314,92533631,92771212,92779489,92781599,92898105,93804719,93945311,94520812,94663982,94681319,94755784,94995671,95274551,95700482,95900159,96108119,96142751,96557711,96626032,96674221,97375369,97431052,97502337,97523545,97692911,97927357,98106541,98146225,98274311,98308439,98438470,98513039,98708169,98887391,99023279,99091312,99125111,99226871,99802151,99835919,99903431,99960564,99998632,...,314297665662034367456177883532162890025324949928142183939225116471535559096179946336614886189302010171420888805231711863082264952302737134911265817404351106935523411669275198145360746717104875338121941701305484143569476829984161937691358416336280837161251501222913514870717559638739411834340768523003922499920142926910968074662293207987890628368962607870248839976060461351219743883245972038585966218514602619613823694763317563899405089379684682036398901295092643117986882075529075544352392593829387741035374770061194031080691918225833198977609600563304137686535202506904287473520907290402341445743101683368202124136693504056413008392301846747819868383057138413049630344520176317063495099714971035628670345419357112124754935190692641741347678403519171153749916468283783833974248054345722536276569047809790090432990435565009657134364987616142813328217738835742242757965246478266006324246197614265055228976777741392423141777426739051313895061763866398806607423130061824851176278102359039903922618726243795845114563900527981904118788615264109956418658540188915943503142375359065360647037392813418636490682301945641016884108274994118761278788492809439165987975357690867159326140556362760865676243350317807583168108072475468751676028175689416876402789425725488567336744448003306784337880853077864773960339592841892845254809834675175863859445267282556337934378831218273842372884198874679071241044761897504864603834821283202767501993678348722708434119537692467318259820236267693897239179487844849439720143916763698971666602313065379369757251628290524382316831783938453287268183095179745991255460296914856806442461873757480531101915554369276276613841484007311072809007675387250493645738622989017327534367680270222952164718380384138037436744046803559219396551716772329037183867298393828472348860277696746536570571895458832967865144276260941558134557869378942922617067511629981376743624114571764757619206323298834417776789326769648084628119349788727767254334668996628560061544452033244051473687289881610006803511703360149717068715134973072725798191781853286577143529444803790141040128054379409143261492316369088828581287649002310437109795017939473144160435905835269319662210995066458903146927542393696497725560991854802058858424180280112160593538702703645401170416183169388366668323503336024574730630111873575379154304621050848034972727314633916734845269034553085689196103292519927007254640889170817576204001008747759314338417846628031099645483600999572206178510101619301476313209080295454739234490012536520330245928955853205927287685533705361428067550796608608485665914617830751787648474334935594362097156523121906845091816321716717911221006964460980777494029200596398500621824753442386157852117163173786863657619689055382838994191031507498584235518424341359170406650054412208075498054724748505186787979434360386169028107521795140237588344446909003401699119074262155591902196627614135521683182372605474162934035593383189628671708190483972003786421541249112858077954762438028976425454599055864093851958371583201703179136137536442070798476475559007589781880273416321998410818498847874786122735063225027392630649118580979545781057286086822780969889752076068901052750159394227448824913214929886958057954486509020771097455124462911775903168374315823501212716487435812393424134387960283020641506192128833951888789789022144570636922216311752499567653151170064041316630357236952087778555678068852337351421526599161832021310986041635247016465426521729941138696994533325563375222408705431004545550737249455777024657500002783147358802170634279601910696358325546744685168252173505471025485548706958564253494903020063246118687711443782744368019251240325756557329666604260766352315731774416479049252492356140731920534692921237594190988362622055677010950701312698153044032298233064939022486711385637208781307964335805468563818610465249343277327183911884829801977450008084286546458518794015782253215925092912474427413135654548528609694970391914620928414947005527072506402807641747227486086963923692364579635498975517723964395155808720636645141636808491508902177803856204238510117993348494089674552331530566533047343351477277475248824156059247627253925340036836517366053382825397426798401} 26161 1181579602596698610372034494077927225148628852567275847145912075473959918924190159: {26161,392295,418448,470754,1333191,2378831,3398330,3681651,4025714,4077996,4619523,4832015,5614295,5751020,5798418,6737154,6901224,7494431,7763877,7859411,8589203,8906579,9520295,9846863,10247272,10627991,10694631,10706330,11227730,11414003,11424354,11528181,12270290,12348611,12559391,12847596,12963251,13417295,13473276,13724025,13761551,13915031,14388263,14638960,14724348,14987714,15379379,16100754,16338125,16421303,16468830,16528415,16663922,17566752,17659011,18081815,18419471,18518930,18583923,18614291,19223171,19365458,19605750,19762596,19834098,20409215,20425058,20598431,20892423,20912800,21254354,21322883,21411020,21698178,22222716,22671292,23526900,23548514,24115251,24491058,24574791,24950303,25081139,25095360,25693224,25747418,26313530,26768384,27048071,27053068,27485171,27520994,27627554,27664940,27785523,27798551,28232280,28570703,28774322,28904877,28915295,29239043,29426330,30114432,31223159,31432828,31462991,31576236,31761315,31892978,32387560,33197928,33878736,34698354,34826738,35311596,35643290,36223031,36436005,36610295,36900723,37347669,37715836,37807491,38002931,38113578,38156738,38317811,38647240,38865072,39264530,39567911,39678215,40478291,40662242,40815290,42094156,42417256,42771948,42779271,42960671,43184339,43478145,43505015,43680423,43715231,43723206,43932354,44055623,44306951,44420498,44904040,44947130,45511571,45597791,46376688,46926002,47117436,47276391,47613858,47719413,47722514,48931708,48978348,49972679,50229868,50360063,50517045,50892191,51032111,51131615,51490892,51704279,52173774,52206018,52322498,52652615,53536071,53884848,53936556,53972732,54101992,54242258,54739730,54871923,55250876,55545203,55884263,56170703,56404751,56448815,56617631,56806739,56808825,57826130,58097471,59479295,59687423,59941672,60204419,60429863,60596080,60620454,60864741,61300514,61357938,61508092,61522023,62450330,62476648,63183138,63590354,63754271,64014215,65016530,65048871,65254703,65687676,66460511,67030295,67434381,67491496,67738578,68170590,68175020,68441231,68673923,69000051,69092051,69391356,69902440,70040615,70286229,70313223,70759948,71102258,71236264,71375154,71567591,71847119,71993351,72458025,72702674,72703130,72715296,72764012,73795415,74693951,74940396,74980994,75835151,75927933,76817058,77160863,77288560,77488940,77717811,77748623,78019836,78640245,78756808,78835031,78836378,79037015,79350290,79477132,79883751,79971911,80140797,80279025,80436354,80523971,80882330,81496799,81804708,81810024,82735276,82911311,83118803,83882928,84048738,84181864,84346799,84547778,85004392,85145231,85224722,85360103,85630960,86362034,86704898,86949630,87243756,87498803,87797036,87924959,88493511,88554498,88601409,88921731,89346671,89424794,90209615,91077530,91137551,91291048,92036277,92471591,92746272,92986728,93021671,93175295,93483551,93721559,93817391,94006979,94176179,94368294,94492151,94704597,94844418,95220348,95323298,95454194,95629941,96334830,97058796,97440771,98090483,98702930,99050039,99121605,99166031,99470354,99612983,...,419063554216045823274903844709550520033766599904189578585633488628714078794906595115486514919069346895227851740308949150776353269736982846548354423205801475914031215559033597527147662289473167117495922268407312191425969106645549250255144555115041116215002001630551353160956746184985882445787691364005229999893523902547957432883057610650520837825283477160331786634747281801626325177661296051447954958019470159485098259684423418532540119172912909381865201726790190823982509434038767392469856791772516988047166360081592041440922557634444265303479467417738850248713603342539049964694543053869788594324135577824269498848924672075217344523069128997093157844076184550732840459360235089417993466286628047504893793892476149499673246920923522321796904538025561538333221957711711778632330739127630048368758730413053453910653914086679542845819983488190417770956985114322990343953661971021341765661596819020073638635703655189897522369902318735085193415685155198408809897506749099801568370803145386538563491634991727793486085200703975872158384820352146608558211386918554591337523167145420480862716523751224848654243069260854689178811033325491681705051323745918887983967143587822879101520741817014487568324467090410110890810763300625002234704234252555835203719234300651423115659264004409045783841137437153031947119457122523793673079779566901151812593689710075117245838441624365123163845598499572094988059682530006486138446428377603690002658237798296944578826050256623091013093648356925196318905983793132586293525222351598628888803084087172493009668837720699176422442378584604383024244126906327988340613729219809075256615831676640708135887405825701702151788645343081430412010233849667324860984830652023103379156907026963936219624507178850716582325395738078959195402289029772049578489731191771296465147036928995382094095860611777290486859035014588744179410492505257230156090015506641835658165486095686343492275097731779223702385769026197446170825799718303689672446225328838080082059269377658735298249719842146675738015604480199622758286846630763634397589042471048769524705926405053521386837405839212191015323088492118438108383532003080582813060023919297525547247874447025759549614660088611870862570056524928663634081322473069411811232240373482880791384936938193868227221577559184488891098004448032766307506815831433838872406161401130713296969752845222313127025379404114252261471056693236009672854518894423434938668011663679085784557128837374799527311467999429608238013468825735301750945440393939652312653350048693773661238607804274569716914044940481904090067728811477980887886157107669050197965779914125816129542030829209126789088428955623881628009285947974369992038934128531334162433004589848210469489550898382484876826252073843785325588042009998112314024565788478893875533405882944100664072966331340249050639245813848225370810029060186983451125929212004535598825432349540789202928836818847362244243163473965550578714124510919504895610920645296005048562054998817144103939683250705301900606132074485458469277828777602270905514850048589427731301967412010119709173697888429331214424665130499714830313417633369856840865491441306061041409714782430374626519669434758534737000212525636598433217619906515944077272648678694361463273499283882367870891165754431334950288649914416524565512517280377360855341589505111935851719718696192760849229621749003332756870868226752055088840476315936117038074237425136449801895368798882442695081314722180329355287235362306588184929326044434084500296544940574672727400982999274369366210000003710863145069560845706135880928477767395659580224336231340628033980731609278085671326537360084328158250281925043659157359001653767675409772888805681021803087642365888638732336656474854309227379590561650125587984483496074236014600935083597537392043064310753252029982281847516278375077285781073958085091480620332457703102911882513106402636600010779048728611358392021043004287900123883299236550847539398038146259960522552827904553262674036096675203743522329636648115951898256486106180665300690298619193541078294182193522182411322011869570405141605651346823991131325452899403108707422044063124468636369966998432208078996836338567120049115356488071177100529902397868} 26162 1185537145078911131834950995771774585015023357904625734474893653132814299216389182: {366142,523060,627672,706131,993358,1123117,1777588,2060557,2141758,2454622,2767342,2839777,3184078,4237837,4702561,4908868,5012017,5097495,5437328,5475661,5575342,5784397,5938657,6038571,6116994,6159364,6819598,7188775,7233838,7731224,8090737,8164942,8475022,8626530,8697627,8966363,8982872,9201632,9301198,9920158,10105731,10351836,10836961,11773582,11876398,12492958,12809090,13314142,13409197,13860961,14031838,14259508,15158062,15232472,15362161,15370908,16059495,16078078,16180222,16841595,17130128,17136531,17600461,17964368,18046177,18298700,18405435,18525118,18787597,18932062,19083661,19271394,19632464,20049838,20209914,20455822,20658718,20853997,21467672,21570958,21588577,21735277,21958440,22086522,22481571,22785262,23198317,23422336,23492542,23545348,23997262,24151131,24703245,24778564,24944461,24995883,25005502,25379377,25810942,26141000,26350128,26391661,26445464,26715838,26763775,27778395,27856564,28262257,28339115,28521742,28930904,29048187,29222638,29408625,29522782,29630288,29643894,29751147,30622078,30637587,31369200,31619758,31881531,32116530,32153668,32391277,32547267,32654744,32766388,32814961,33334074,33460480,33816335,34006938,34222561,34257632,34581175,34643437,35198158,35290350,35322771,35343457,35902177,36320461,36736587,37047364,37115099,37643040,37710061,38164318,38539836,38621127,39051358,39291035,39470295,39937102,40152576,40484450,40579602,40741837,41116078,41281491,41426017,41441331,41497410,41606638,42101648,42108397,42348420,42488638,42516961,43161483,43173742,43369342,43467118,43467757,43603297,44139495,44263904,45171648,45808942,46264472,46834657,47082128,47144795,47149242,47339243,47364354,47462158,47839467,48168817,48309050,48567661,48581340,48917038,48965857,49200964,49207582,49495777,49796892,49884958,50175022,50409988,50815537,50818104,50947822,51472717,51820096,51866161,51912382,52047531,52201438,52240107,52448963,52617695,52682878,52967394,53021570,53356222,53464935,53823661,54213217,54508702,54667067,54731617,55275742,56130050,56233102,56519998,56573754,56793697,57029264,57039028,57170367,57235107,57970860,58240564,58297608,58524238,58576472,58582897,58896795,59000398,59055059,59571262,59978797,60711262,60993363,61164635,61222935,61659502,61835584,62331731,62787335,62823248,63035188,63118897,63141234,63485144,63625884,63834382,63990061,64157922,64363615,64683118,65228461,65304464,65530558,65584809,65898531,66459661,66630747,67356060,67420695,67465915,67502878,67627490,67784062,68536177,68912207,69063595,69565032,69608024,69868717,70389003,70587982,70676154,70965323,71381428,71420787,71583771,71671777,71705518,71846464,71910961,71915408,72864817,73162564,73191982,73397562,73467522,73470238,73659131,74378843,74927090,75039887,75344802,75464161,75745100,76244878,76885115,77074462,77236338,78095810,78260661,78309027,78483747,78606637,79005118,79188622,79527661,79830382,79879667,80100961,80827272,80904834,80959098,81152988,81363387,81469537,81810061,81810584,82029364,82109595,82876314,83278177,84119038,84244184,84364370,84845617,85026958,85218775,85299022,85570942,86619697,86731828,86739195,87109102,87199438,87378050,87583568,87741118,88449935,88702477,88732702,89045330,89092798,89571661,89912508,90318104,90436237,90651661,90894120,90930681,90955015,91247998,91510477,91623499,91950771,92000068,92036907,92258161,92262138,92513498,92521808,92577517,92769022,93572398,93675495,93714972,93750964,94774707,95109037,95166872,95385531,95708398,96151597,96308723,96610700,96861175,96953728,97524795,97701937,97835182,98317537,98365438,98446010,98522161,98531514,98983342,99236077,99346415,99424222,99688558,99845197,99920528,...,628595331324068734912355767064325780050649899856284367878450232943071118192359892673229772378604020342841777610463423726164529904605474269822531634808702213871046823338550396290721493434209750676243883402610968287138953659968323875382716832672561674322503002445827029741435119277478823668681537046007844999840285853821936149324586415975781256737925215740497679952120922702439487766491944077171932437029205239227647389526635127798810178759369364072797802590185286235973764151058151088704785187658775482070749540122388062161383836451666397955219201126608275373070405013808574947041814580804682891486203366736404248273387008112826016784603693495639736766114276826099260689040352634126990199429942071257340690838714224249509870381385283482695356807038342307499832936567567667948496108691445072553138095619580180865980871130019314268729975232285626656435477671484485515930492956532012648492395228530110457953555482784846283554853478102627790123527732797613214846260123649702352556204718079807845237452487591690229127801055963808237577230528219912837317080377831887006284750718130721294074785626837272981364603891282033768216549988237522557576985618878331975950715381734318652281112725521731352486700635615166336216144950937503352056351378833752805578851450977134673488896006613568675761706155729547920679185683785690509619669350351727718890534565112675868757662436547684745768397749358142482089523795009729207669642566405535003987356697445416868239075384934636519640472535387794478358975689698879440287833527397943333204626130758739514503256581048764633663567876906574536366190359491982510920593829713612884923747514961062203831108738552553227682968014622145618015350774500987291477245978034655068735360540445904329436760768276074873488093607118438793103433544658074367734596787656944697720555393493073141143790917665935730288552521883116269115738757885845234135023259962753487248229143529515238412646597668835553578653539296169256238699577455534508669337993257120123088904066488102947374579763220013607023406720299434137430269946145451596383563706573154287058889607580282080256108758818286522984632738177657162575298004620874219590035878946288320871811670538639324421990132917806293855084787392995451121983709604117716848360560224321187077405407290802340832366338776733336647006672049149461260223747150758308609242101696069945454629267833469690538069106171378392206585039854014509281778341635152408002017495518628676835693256062199290967201999144412357020203238602952626418160590909478468980025073040660491857911706411854575371067410722856135101593217216971331829235661503575296948669871188724194313046243813690183632643433435822442013928921961554988058401192797001243649506884772315704234326347573727315239378110765677988382063014997168471036848682718340813300108824416150996109449497010373575958868720772338056215043590280475176688893818006803398238148524311183804393255228271043366364745210948325868071186766379257343416380967944007572843082498225716155909524876057952850909198111728187703916743166403406358272275072884141596952951118015179563760546832643996821636997695749572245470126450054785261298237161959091562114572173645561939779504152137802105500318788454897649826429859773916115908973018041542194910248925823551806336748631647002425432974871624786848268775920566041283012384257667903777579578044289141273844432623504999135306302340128082633260714473904175557111356137704674702843053198323664042621972083270494032930853043459882277393989066651126750444817410862009091101474498911554049315000005566294717604341268559203821392716651093489370336504347010942050971097413917128506989806040126492237375422887565488736038502480651513114659333208521532704631463548832958098504984712281463841069385842475188381976725244111354021901402625396306088064596466129878044973422771274417562615928671610937127637220930498686554654367823769659603954900016168573092917037588031564506431850185824948854826271309097057219389940783829241856829894011054145012805615283494454972173927847384729159270997951035447928790311617441273290283273616983017804355607712408477020235986696988179349104663061133066094686702954554950497648312118495254507850680073673034732106765650794853596802} 26163 1189507860510029066217024972183912849429718129798475411839817662164526599492833914: {52322,549213,653825,784590,836896,941508,1490037,2221985,2666382,3163061,3212637,3681933,4151013,4757662,4776117,6136085,6764821,6796660,7363302,7699205,7860013,8051428,8155992,8363013,9175491,9239046,9664030,10229397,10525957,10850757,11228590,11502040,11596836,11776061,12247413,12560353,12712533,12939795,13328413,13474308,13802448,13951797,14593813,14880237,14988862,15215717,15380557,15527754,15718822,17178406,17416037,17660373,17813158,17814597,17824385,18353221,18739437,18784213,19040590,19213635,19693726,19971213,20494544,20853101,21047757,21255982,21389262,21412660,22455460,22718293,22737093,22828006,22848708,22873375,23056362,23139781,24117117,24270333,24540580,24611357,24697222,25118782,25314541,25695192,25926502,26834590,26946552,27448050,27523102,27787677,27830062,28398093,28572901,28776526,28907091,29277920,29431685,29448696,29975428,30074757,30230197,30314871,30683733,30758758,30973205,30988077,32201508,32356437,32676250,32842606,32852833,32937660,33056830,33129783,33327844,34177893,34820705,35133504,35238813,35318022,35995893,36163630,36838942,36900097,37037860,37167846,37228582,37496261,37508253,38446342,38716413,38730916,39211500,39525192,39668196,40073757,40192085,40481413,40818430,40850116,40957985,41196862,41498053,41784846,41825600,42508708,42618917,42645766,42782613,42822040,43396356,43833957,44284173,44445432,44465841,45342584,45933117,46309205,47053800,47097028,47429637,48174795,48230502,48982116,49149582,49900606,50001111,50162278,50190720,50962237,51010407,51036037,51254413,51386448,51494836,52627060,52797237,52935525,53536768,54096142,54106136,54970342,55041988,55255108,55329880,55549501,55571046,55597102,56464560,57141406,57246477,57548644,57809754,57830590,58478086,58577037,58852660,59905653,60228864,60726675,60869403,60907021,61105057,61501205,61674117,62246115,62409957,62446318,62779021,62865656,62925982,63012485,63152472,63522630,63732957,63785956,63803797,64760613,64775120,65054013,65200677,65850401,66395856,66430397,67135237,67757472,68125277,68713413,69396708,69653476,70369153,70623192,70723863,71046531,71150677,71193237,71286580,71298785,71584261,72446062,72463575,72800705,72872010,73220590,73375557,73713661,73801446,73811373,74695338,74827437,74896877,75058693,75262533,75431672,75614982,76005862,76227156,76313476,76421733,76635622,77294480,77730144,77868573,78302157,78529060,78793985,79024317,79028341,79135822,79356430,79451091,79532355,80034333,80463157,80956582,81324484,81630580,81763053,81935453,82913613,83110597,83271013,84188312,84195075,84349653,84779997,84834512,84860631,85270817,85543896,85558542,85921342,86368678,86956290,87010030,87360846,87430462,87446412,87786357,87864708,88111246,88402061,88461277,88500597,88613902,88840996,89226785,89356893,89619901,89808080,89894260,91023142,91066893,91195582,91453205,92489253,92753376,93168673,93418081,93842413,93852004,94234872,94552782,94681375,94711851,95162317,95164693,95227716,95438826,95445028,95751573,96236883,96898561,97024677,97863416,97956696,98056861,98295837,98785397,99945358,...,942892996986103102368533650596488670075974849784426551817675349414606677288539839009844658567906030514262666415695135589246794856908211404733797452213053320806570235007825594436082240151314626014365825103916452430708430489952485813074075249008842511483754503668740544612152678916218235503022305569011767499760428780732904223986879623963671885106887823610746519928181384053659231649737916115757898655543807858841471084289952691698215268139054046109196703885277929353960646226587226633057177781488163223106124310183582093242075754677499596932828801689912413059605607520712862420562721871207024337229305050104606372410080512169239025176905540243459605149171415239148891033560528951190485299144913106886011036258071336374264805572077925224043035210557513461249749404851351501922744163037167608829707143429370271298971306695028971403094962848428439984653216507226728273895739434798018972738592842795165686930333224177269425332280217153941685185291599196419822269390185474553528834307077119711767856178731387535343691701583945712356365845792329869255975620566747830509427126077196081941112178440255909472046905836923050652324824982356283836365478428317497963926073072601477978421669088282597028730050953422749504324217426406255028084527068250629208368277176465702010233344009920353013642559233594321881018778525678535764429504025527591578335801847669013803136493654821527118652596624037213723134285692514593811504463849608302505981035046168125302358613077401954779460708803081691717538463534548319160431750291096914999806939196138109271754884871573146950495351815359861804549285539237973766380890744570419327385621272441593305746663107828829841524452021933218427023026161751480937215868967051982603103040810668856494155141152414112310232140410677658189655150316987111551601895181485417046580833090239609711715686376498903595432828782824674403673608136828767851202534889944130230872343715294272857618969896503253330367980308944253884358049366183301763004006989885680184633356099732154421061869644830020410535110080449151206145404919218177394575345559859731430588334411370423120384163138227429784476949107266485743862947006931311329385053818419432481307717505807958986632985199376709440782627181089493176682975564406176575272540840336481780616108110936203511248549508165100004970510008073724191890335620726137462913863152544104918181943901750204535807103659257067588309877559781021763922667512452728612003026243277943015253539884093298936450802998716618535530304857904428939627240886364217703470037609560990737786867559617781863056601116084284202652389825825456997743853492255362945423004806783086291469569365720535275448965150153733663020893382942332482087601789195501865474260327158473556351489521360590972859067166148516982573094522495752706555273024077511219950163236624226494164174245515560363938303081158507084322565385420712765033340727010205097357222786466775706589882842406565049547117816422488802106780149568886015124571451916011359264623747338574233864287314086929276363797167592281555875114749605109537408412609326212395429426677022769345640820248965995232455496543624358368205189675082177891947355742938637343171858260468342909669256228206703158250478182682346474739644789660874173863459527062313292365373388735327709505122947470503638149462307437180272403163880849061924518576386501855666369367066433711910766648935257498702959453510192123949891071710856263335667034206557012054264579797485496063932958124905741049396279565189823416090983599976690125667226116293013636652211748367331073972500008349442076406511902838805732089074976640234055504756520516413076456646120875692760484709060189738356063134331348233104057753720977269671988999812782299056947195323249437147757477068422195761604078763712782572965087866167031032852103938094459132096894699194817067460134156911626343923893007416405691455831395748029831981551735654489405932350024252859639375556382047346759647775278737423282239406963645585829084911175743862785244841016581217519208422925241682458260891771077093738906496926553171893185467426161909935424910425474526706533411568612715530353980045482269023656994591699599142030054431832425746472468177742881761776020110509552098160148476192280395203} 26164 1193491792464603431077773638577889102746272089915506173861283987233208967107742383: {78483,287683,601243,732284,1046120,1176885,1255344,1383883,1412262,1986716,2246234,3555176,3999573,4121114,4283516,4341499,4909244,5534684,5679554,6041923,6368156,6504163,7136493,8193499,8475674,8495825,9405122,9817736,10024034,10064285,10194990,10330963,10874656,10951322,11044953,11090923,11150684,11568794,11849083,11877314,12077142,12233988,12318728,12605443,13360003,13639196,13858569,14377550,14413363,14467676,14496045,15013699,15462448,16181474,16329884,16360243,16842885,16950044,17253060,17395254,17849563,17932726,17965744,18403264,18602396,19627243,19840316,20211462,20217499,20703672,20806603,21673922,21688099,21834763,22483293,23005483,23291631,23547164,23578233,23752796,24985916,25618180,25767609,26628284,26719737,26765825,26818394,27354643,27721922,28063676,28069325,28519016,28560885,28789963,29540589,29647699,29790403,30316124,30464944,30675725,30724322,30741816,31883973,32083893,32118990,32156156,32360444,33683190,34242009,34260256,34273062,34584543,35200922,35928736,36092354,36555523,36597400,36694699,36810870,36833803,37045833,37050236,37469285,37575194,37678173,37864124,38167322,38220883,38542788,38635603,38889753,39264928,39600763,39674761,40099676,40150699,40251885,40419828,40911644,41172075,41284653,41317436,41659805,41707994,41745093,42066403,42935344,43141916,43164789,43177154,43470554,43916880,44173044,44913499,44963142,45570524,46138137,46297325,46392163,46396634,46844672,46985084,47090696,47342869,47994524,48302262,48413645,48925699,49014375,49263909,49406490,49557128,49585245,49888922,49991766,50011004,50116723,50248699,50758754,51062645,51433243,51621884,52282000,52700256,52783322,52873099,52890928,52977033,53135885,53431676,53527550,54245445,55007449,55258413,55556790,55597723,55713128,55751769,55842873,55984363,56524514,56678230,57043484,57268483,57396499,57524443,57669513,57861808,58096374,58445276,58672699,58817250,58871285,59045564,59260576,59287788,59502294,59815123,61227645,61244156,61275174,61795293,61957123,62677269,62738400,63239516,63763062,63968649,64233060,64307336,64368545,64782554,65094534,65309488,65532776,65629922,65783825,66002713,66178699,66301603,66668148,66920960,67632670,68013876,68445122,68515264,68744563,68802485,69068885,69162350,69286874,70396316,70580700,70645542,70686914,71158723,71804354,71935805,72235699,72345753,72640922,72689177,73306843,73473174,73544083,73565825,73664773,73724373,73899403,74094728,74230198,74608099,74850909,75243417,75286080,75420122,76328636,76368499,77079672,77242254,77649163,78102716,78582070,78690499,78940590,79732445,79840699,79874204,80305152,80968900,81097603,81144213,81159204,81483674,81666043,82232156,82455513,82562982,82852034,82882662,82994820,83032301,83213276,83356569,83395653,83868109,84203296,84216794,84369499,84696840,84927499,84977276,85033922,85372603,85630489,85712109,86322966,86347484,86480323,86714631,86738684,86745885,86934236,86935514,87066845,87141499,87206594,87717129,87902269,88278990,88527808,88783099,89108225,89976643,90109061,90300643,90343296,90946699,91054123,91617884,91630517,92528944,93187483,93505003,93669314,93669477,93716323,94164256,94289590,94298484,94388973,94452281,94678486,94728708,94924316,95283945,95391845,95605243,95678934,95709499,96337634,96618100,96644563,96689033,96851563,97135322,97161523,97162680,97779499,97834076,97931714,97942361,98161325,98292499,98401928,98415164,98991554,99593784,99769916,99922003,...,1257190662648137469824711534128651560101299799712568735756900465886142236384719785346459544757208040685683555220926847452329059809210948539645063269617404427742093646677100792581442986868419501352487766805221936574277907319936647750765433665345123348645006004891654059482870238554957647337363074092015689999680571707643872298649172831951562513475850431480995359904241845404878975532983888154343864874058410478455294779053270255597620357518738728145595605180370572471947528302116302177409570375317550964141499080244776124322767672903332795910438402253216550746140810027617149894083629161609365782972406733472808496546774016225652033569207386991279473532228553652198521378080705268253980398859884142514681381677428448499019740762770566965390713614076684614999665873135135335896992217382890145106276191239160361731961742260038628537459950464571253312870955342968971031860985913064025296984790457060220915907110965569692567109706956205255580247055465595226429692520247299404705112409436159615690474904975183380458255602111927616475154461056439825674634160755663774012569501436261442588149571253674545962729207782564067536433099976475045115153971237756663951901430763468637304562225451043462704973401271230332672432289901875006704112702757667505611157702901954269346977792013227137351523412311459095841358371367571381019239338700703455437781069130225351737515324873095369491536795498716284964179047590019458415339285132811070007974713394890833736478150769869273039280945070775588956717951379397758880575667054795886666409252261517479029006513162097529267327135753813149072732380718983965021841187659427225769847495029922124407662217477105106455365936029244291236030701549001974582954491956069310137470721080891808658873521536552149746976187214236877586206867089316148735469193575313889395441110786986146282287581835331871460577105043766232538231477515771690468270046519925506974496458287059030476825293195337671107157307078592338512477399154911069017338675986514240246177808132976205894749159526440027214046813440598868274860539892290903192767127413146308574117779215160564160512217517636573045969265476355314325150596009241748439180071757892576641743623341077278648843980265835612587710169574785990902243967419208235433696721120448642374154810814581604681664732677553466673294013344098298922520447494301516617218484203392139890909258535666939381076138212342756784413170079708029018563556683270304816004034991037257353671386512124398581934403998288824714040406477205905252836321181818956937960050146081320983715823412823709150742134821445712270203186434433942663658471323007150593897339742377448388626092487627380367265286866871644884027857843923109976116802385594002487299013769544631408468652695147454630478756221531355976764126029994336942073697365436681626600217648832301992218898994020747151917737441544676112430087180560950353377787636013606796476297048622367608786510456542086732729490421896651736142373532758514686832761935888015145686164996451432311819049752115905701818396223456375407833486332806812716544550145768283193905902236030359127521093665287993643273995391499144490940252900109570522596474323918183124229144347291123879559008304275604211000637576909795299652859719547832231817946036083084389820497851647103612673497263294004850865949743249573696537551841132082566024768515335807555159156088578282547688865247009998270612604680256165266521428947808351114222712275409349405686106396647328085243944166540988065861706086919764554787978133302253500889634821724018182202948997823108098630000011132589435208682537118407642785433302186978740673008694021884101942194827834257013979612080252984474750845775130977472077004961303026229318666417043065409262927097665916197009969424562927682138771684950376763953450488222708043802805250792612176129192932259756089946845542548835125231857343221874255274441860997373109308735647539319207909800032337146185834075176063129012863700371649897709652542618194114438779881567658483713659788022108290025611230566988909944347855694769458318541995902070895857580623234882546580566547233966035608711215424816954040471973393976358698209326122266132189373405909109900995296624236990509015701360147346069464213531301589707193604} 26165 1197488984660428136874197445557492056967016748758070970565183799713365513011008200: {104644,915355,1098426,1307650,1569180,1673792,1883016,2118393,2483395,2980074,3110779,3369351,3738163,4443970,5332764,5354395,6136555,6181671,6326122,6425274,6918355,7363866,7960195,8302026,8519331,8590519,9515324,9552234,10778887,11776963,12272170,12350503,12713511,12876667,13497319,13529642,13593320,13816951,13917163,13938355,14107683,14726604,15036051,15292485,15398410,15720026,16102856,16311984,16423819,16426983,16726026,17048995,17353191,17417371,17815971,17982211,18084595,18115713,18196579,18350982,18478092,18617143,19328060,20370823,20412355,20458794,21051914,21187555,21566325,21701514,21955987,22457180,23004080,23193672,23252995,23306407,23552122,24272211,24494826,24800395,24954139,25120706,25425066,25811911,25879590,26092881,26656826,26899089,26948616,27604896,27903594,28004227,28944883,29187626,29433955,29690995,29760474,29977724,30317193,30431434,30761114,31055508,31232395,31437644,32022725,32368963,32510883,33285355,34356812,34832074,35079595,35320746,35394631,35626316,35629194,35648770,36706442,37478874,37568426,37895155,38081180,38427270,39207619,39387452,39942426,40089571,40195195,40227591,40450555,40989088,41204359,41582883,41706202,42095514,42511964,42778524,42825320,43190983,43362487,43845523,44313763,44896819,44910920,45436586,45474186,45656012,45697416,45746750,46086483,46112724,46279562,46312795,47330155,47368579,48178485,48234234,48540666,48748987,49081160,49222714,49394444,49441843,50124595,50237564,50367811,50524785,50629082,51139555,51390384,51409593,51646795,51853004,52801383,53330491,53669180,53893104,53927395,54138531,54896100,55046204,55216305,55575354,55660124,56179339,56268919,56362791,56796186,56963155,57145802,57250983,57341179,57553052,57814182,57939859,58555840,58731355,58863370,58897392,59950856,59993155,60149514,60213703,60460394,60493243,60629742,61367466,61517516,61946410,61976154,62513755,62561991,62709571,63608743,64403016,64527355,64712874,64765731,64832887,65205831,65352500,65685212,65705666,65855467,65875320,66113660,66259566,66655688,66734299,66789595,67444713,67649371,68355786,68695363,69594951,69641410,70267008,70477626,70636044,71304355,71518183,71991786,72327260,72453393,73056595,73597507,73677884,73760059,73800194,73806955,74075720,74109735,74335692,74457164,74833383,74987649,74992522,75016506,75840283,76138131,76555195,76892684,77432826,77461832,78423000,78508651,79023667,79049395,79050384,79174983,79336392,79973443,80147514,80291325,80384170,80511691,80767987,80962826,81467731,81636860,81700232,81915970,82393724,82996106,83131591,83335185,83569692,83651200,84786771,85017345,85017416,85237834,85291532,85565226,85644080,86101687,86792712,86909899,87144561,87285319,87667914,87995395,88217479,88225875,88514491,88568346,88617523,88890864,88931682,88970563,89253441,90685168,91151563,91866234,91912761,92618410,94107600,94194056,94859274,95410795,95644593,96349590,96461004,97173831,97628395,97641801,97964232,97992283,98299164,98444883,99801212,99818299,99842755,...,1885785993972206204737067301192977340151949699568853103635350698829213354577079678019689317135812061028525332831390271178493589713816422809467594904426106641613140470015651188872164480302629252028731650207832904861416860979904971626148150498017685022967509007337481089224305357832436471006044611138023534999520857561465808447973759247927343770213775647221493039856362768107318463299475832231515797311087615717682942168579905383396430536278108092218393407770555858707921292453174453266114355562976326446212248620367164186484151509354999193865657603379824826119211215041425724841125443742414048674458610100209212744820161024338478050353811080486919210298342830478297782067121057902380970598289826213772022072516142672748529611144155850448086070421115026922499498809702703003845488326074335217659414286858740542597942613390057942806189925696856879969306433014453456547791478869596037945477185685590331373860666448354538850664560434307883370370583198392839644538780370949107057668614154239423535712357462775070687383403167891424712731691584659738511951241133495661018854252154392163882224356880511818944093811673846101304649649964712567672730956856634995927852146145202955956843338176565194057460101906845499008648434852812510056169054136501258416736554352931404020466688019840706027285118467188643762037557051357071528859008051055183156671603695338027606272987309643054237305193248074427446268571385029187623008927699216605011962070092336250604717226154803909558921417606163383435076927069096638320863500582193829999613878392276218543509769743146293900990703630719723609098571078475947532761781489140838654771242544883186611493326215657659683048904043866436854046052323502961874431737934103965206206081621337712988310282304828224620464280821355316379310300633974223103203790362970834093161666180479219423431372752997807190865657565649348807347216273657535702405069779888260461744687430588545715237939793006506660735960617888507768716098732366603526008013979771360369266712199464308842123739289660040821070220160898302412290809838436354789150691119719462861176668822740846240768326276454859568953898214532971487725894013862622658770107636838864962615435011615917973265970398753418881565254362178986353365951128812353150545081680672963561232216221872407022497099016330200009941020016147448383780671241452274925827726305088209836363887803500409071614207318514135176619755119562043527845335024905457224006052486555886030507079768186597872901605997433237071060609715808857879254481772728435406940075219121981475573735119235563726113202232168568405304779651650913995487706984510725890846009613566172582939138731441070550897930300307467326041786765884664964175203578391003730948520654316947112702979042721181945718134332297033965146189044991505413110546048155022439900326473248452988328348491031120727876606162317014168645130770841425530066681454020410194714445572933551413179765684813130099094235632844977604213560299137772030249142903832022718529247494677148467728574628173858552727594335184563111750229499210219074816825218652424790858853354045538691281640497931990464910993087248716736410379350164355783894711485877274686343716520936685819338512456413406316500956365364692949479289579321748347726919054124626584730746777470655419010245894941007276298924614874360544806327761698123849037152773003711332738734132867423821533297870514997405918907020384247899782143421712526671334068413114024108529159594970992127865916249811482098792559130379646832181967199953380251334452232586027273304423496734662147945000016698884152813023805677611464178149953280468111009513041032826152913292241751385520969418120379476712126268662696466208115507441954539343977999625564598113894390646498874295514954136844391523208157527425565145930175732334062065704207876188918264193789398389634134920268313823252687847786014832811382911662791496059663963103471308978811864700048505719278751112764094693519295550557474846564478813927291171658169822351487725570489682033162435038416845850483364916521783542154187477812993853106343786370934852323819870849820850949053413066823137225431060707960090964538047313989183399198284060108863664851492944936355485763523552040221019104196320296952384560790406} 26166 1201499480959007938994205852378490596529923703297699396429909945278967199248706180: {130805,156966,339989,575366,1202486,1227593,1383989,1464568,1540313,1647639,1748633,1961475,2092240,2164889,2353770,2510688,2767766,2824524,2943989,3565973,3876533,3973432,4238489,4341833,4470111,4492468,5115893,5785289,5888153,6042389,6665955,6812489,7110352,7171253,7580789,7999146,8194133,8242228,8567032,8682998,8959193,9468233,9489183,9620789,9637911,9818488,10787993,11045799,11069368,11142389,11359108,11546933,11894155,11900489,12083846,12453039,12505673,12736312,12807833,13008326,13059413,13411289,14089999,14264213,14272986,14328351,14414489,14764853,15014873,16386998,16411289,16951348,16991650,18049013,18296393,18408255,18494153,18810244,18889289,19234613,19635472,20048068,20128570,20294463,20389980,20513813,20661926,20857289,20955353,21689813,21738713,21749312,21836489,21902644,22089906,22181846,22301368,23097615,23137588,23201993,23445173,23580039,23639573,23698166,23754628,23882393,24154284,24160075,24467976,24609653,24637456,24754889,25089039,25093493,25210886,25479989,25624793,26106953,26347733,26720006,26828693,27278392,27404789,27526473,27717138,27788213,28071475,28266773,28755100,28826726,28839989,28935352,28992090,29650073,30027398,30267989,30505289,30688191,30924896,31121333,31357913,31577871,31783253,32066453,32362948,32490713,32552271,32659768,32720486,32773193,33685770,33900088,33900233,34040789,34506120,34649033,34790508,35328183,35442389,35699126,35865452,35931488,36604889,36742239,36744053,36806528,37204792,37472155,37681059,37993289,38137599,38819385,39254486,39297055,39680632,39741593,39985239,40422924,40434998,40611413,40839833,41407344,41432789,41523893,41613206,41855391,42115289,42659993,42795989,42931913,42946015,43347844,43376198,43565273,43669526,43781439,44532895,44640711,44966586,45647151,46010966,46141671,46583262,47094328,47156466,47505592,47601475,48043673,48265493,48973973,49234315,49503989,49724489,49856693,49971832,50164889,50296853,51236360,51349973,51481289,51535218,52248111,52456999,52981119,53139955,53256568,53439474,53443791,53473155,53529173,53531650,53636788,54179033,54308789,54611273,54709286,54740789,54827093,55059663,55085813,55443844,55602389,55731353,55903193,56127352,56138650,56218311,56352639,56546453,56888789,57017033,57038032,57070015,57121770,57529289,57579926,57640905,58040393,58323727,58677653,59081178,59228489,59295398,59580806,59913639,59988953,60073289,60368213,60632248,60929888,61351450,61448644,61460213,61483632,61627733,61743055,62463413,62559303,62796955,63143271,63212789,63503513,63752393,63767946,64167786,64237980,64312312,64373333,64720888,64745033,64816255,65363093,66102389,67086475,67206473,67366380,67410293,67779103,68154879,68211279,68264153,68484018,68520512,68546124,68620125,68629013,68750489,68807755,68871893,69169086,69419343,69477833,69575155,69961289,70401844,70483733,70844633,71084873,71487703,71684213,71857472,71941315,72184708,72241973,72351351,72758489,72810999,73111046,73194800,73389398,73550489,73621740,73667606,73834071,74063573,74091666,74100472,74390239,74653913,74938570,75150388,75356346,75594713,75711989,75728248,75943623,76334644,76441766,76608713,76896895,77085576,77191253,77271206,77779506,78350933,78505013,78529856,78697433,78735893,79201526,79349522,79847753,79885973,80199352,80229593,80301398,80503770,80839656,81104789,81559733,81673289,81690625,81823288,82106515,82344150,82419799,82569306,82634872,82642075,83067893,83319610,83363031,83415988,83480393,83490186,83742389,84132806,84414293,84935093,85194279,85417289,85718703,85870688,85905391,86156489,86283832,86329578,86354308,86635253,86721273,86941108,86965913,87185993,87833760,88295055,88346088,88791113,88899989,89008793,89696213,89826998,89926284,89984789,90115963,90224271,90344789,90409075,90452633,90690591,90944613,90954953,90990773,91141048,91169753,91419989,92051199,92097355,92276274,92594650,92771573,92784326,92793268,92800807,92919615,92964231,93071455,93548789,93689344,93970168,94181392,94497353,94685738,94882133,95126489,95926613,95989048,96115855,96323479,96604524,96696439,96827290,97069311,97204889,97376789,97788533,97822793,97851398,97949863,98028750,98129083,98335733,98527818,98558499,98642633,98812980,99114256,99152693,99170490,99254489,99389349,99777844,99829973,99931289,99983532,...,2828678990958309307105600951789466010227924549353279655453026048243820031865619517029533975703718091542787999247085406767740384570724634214201392356639159962419710705023476783308246720453943878043097475311749357292125291469857457439222225747026527534451263511006221633836458036748654706509066916707035302499281286342198712671960638871891015655320663470832239559784544152160977694949213748347273695966631423576524413252869858075094645804417162138327590111655833788061881938679761679899171533344464489669318372930550746279726227264032498790798486405069737239178816822562138587261688165613621073011687915150313819117230241536507717075530716620730378815447514245717446673100681586853571455897434739320658033108774214009122794416716233775672129105631672540383749248214554054505768232489111502826489121430288110813896913920085086914209284888545285319953959649521680184821687218304394056918215778528385497060790999672531808275996840651461825055555874797589259466808170556423660586502921231359135303568536194162606031075104751837137069097537376989607767926861700243491528281378231588245823336535320767728416140717510769151956974474947068851509096435284952493891778219217804433935265007264847791086190152860268248512972652279218765084253581204751887625104831529397106030700032029761059040927677700782965643056335577035607293288512076582774735007405543007041409409480964464581355957789872111641169402857077543781434513391548824907517943105138504375907075839232205864338382126409245075152615390603644957481295250873290744999420817588414327815264654614719440851486055446079585413647856617713921299142672233711257982156863817324779917239989323486489524573356065799655281069078485254442811647606901155947809309122432006569482465423457242336930696421232032974568965450950961334654805685544456251139742499270718829135147059129496710786298486348474023211020824410486303553607604669832390692617031145882818572856909689509759991103940926832761653074148098549905289012020969657040553900068299196463263185608934490061231605330241347453618436214757654532183726036679579194291765003234111269361152489414682289353430847321799457231588841020793933988155161455258297443923152517423876959898955598130128322347881543268479530048926693218529725817622521009445341848324332808610533745648524495300014911530024221172575671006862178412388741589457632314754545831705250613607421310977771202764929632679343065291768002537358185836009078729833829045760619652279896809352408996149855606590914573713286818881722659092653110410112828682972213360602678853345589169803348252852607957169477476370993231560476766088836269014420349258874408708097161605826346895450461200989062680148826997446262805367586505596422780981475420669054468564081772918577201498445550947719283567487258119665819072232533659850489709872679482492522736546681091814909243475521252967696156262138295100022181030615292071668359400327119769648527219695148641353449267466406320340448706658045373714355748034077793871242015722701592861942260787829091391502776844667625344248815328612225237827978637186288280031068308036922460746897985697366489630873075104615569025246533675842067228815912029515574781405028729007768684620109474751434548047039424218934368982622521590378581186939877096120166205983128515368842411510914448386922311540817209491642547185773555729159505566999108101199301135732299946805772496108878360530576371849673215132568790007001102619671036162793739392456488191798874374717223148188838695569470248272950799930070377001678348879040909956635245101993221917500025048326229219535708516417196267224929920702166514269561549239229369938362627078281454127180569215068189402994044699312173261162931809015966999438346897170841585969748311443272431205266587284812236291138347718895263598501093098556311814283377396290684097584451202380402470734879031771679022249217074367494187244089495944655206963468217797050072758578918126669146142040278943325836212269846718220890936757487254733527231588355734523049743652557625268775725047374782675313231281216719490779659515679556402278485729806274731276423580119600234705838146591061940136446807070970983775098797426090163295497277239417404533228645285328060331528656294480445428576841185609} 26167 1205523325366027908992378997383668245254286343547908248584329381677011045587227893: {209288,235449,863049,1281497,1803729,1830710,2196852,2615300,3138360,3347584,3476753,3530655,3766032,4151649,4236786,4417829,4966790,5615585,5960148,6221558,6738702,7476326,7496153,8591177,8887940,9685697,10302785,10630433,10665528,10708790,11144273,11998719,12273110,12351449,12363342,12652244,12850548,13024497,13764713,13836710,13918229,14198885,14391569,14596049,14727732,15920390,15951377,16425077,16604052,17038662,17181038,18125769,18356033,18618569,19030648,19084217,19104468,19512489,19513697,20337353,20944649,21189185,21409479,21557774,22217057,23470193,23512805,23553926,23868593,24074609,24544340,24580497,24701006,25060085,25318433,25427022,25487475,25753334,26994638,27059284,27186640,27378305,27633902,27834326,27876710,28215366,28577297,28921985,29453208,29518049,29662577,29693285,29708537,29935553,30072102,30192855,30584970,30796820,30992889,31440052,32205712,32554193,32623968,32847638,32853966,33134859,33272769,33452052,34097990,34207589,34706382,34720553,34834742,35547249,35631942,35943875,35964422,36169190,36231426,36362513,36393158,36594449,36701964,36956184,37234286,37816329,38254229,38656120,39779993,40080009,40453685,40741646,40824710,40917588,41207537,41567393,41575707,42103828,42375110,42854369,42961397,43132650,43240089,43403028,43488135,43725353,43911974,44831815,44900273,44914360,45041097,45358337,45984329,46008160,46336277,46387344,46505990,46599497,46612814,47104244,48253973,48544422,48989652,49080729,49111433,49600790,49908278,50241412,50528655,50850132,51043889,51623822,51759180,52185762,52941353,53053217,53059877,53313652,53548689,53798178,53897232,54184805,55209792,55807188,56008454,56273273,56630777,57889766,58375252,58431269,58867910,58881729,59381990,59520948,59955448,60634386,60652497,60862868,61522228,61691129,62111016,62419809,62464790,62788673,62875288,63613649,64045450,64737926,64756313,64837913,65021766,65064297,65504289,66262217,66570710,66739433,67034369,67045985,67449879,68713624,69016449,69304805,69664148,69874893,70159190,70174433,70641492,70734699,70789262,71161649,71252632,71258388,71297540,71595377,72305513,73253333,73412884,73603169,74585393,74957748,75136852,75173969,75498353,75790310,75995657,76162360,76810805,76854540,77302827,77976629,78415238,78774904,79539809,79748417,79884852,79906613,80159211,80179142,80297475,80390390,80455182,80542649,80901110,81185429,81978176,82040897,82063929,82223897,82277669,82408718,82437713,83165766,83412404,83990417,84191028,84207975,84229349,84521489,85023928,85557048,85650640,85682655,85753013,86338193,86369889,86381966,86724974,87292073,87519257,87691046,87792233,88002305,88320569,88621767,88627526,88943097,89371209,89793638,89821840,90230885,90338297,90873172,90948372,91312024,91394832,91493500,92027175,92172966,92225448,92559124,92625590,92940329,93043193,93505433,93937985,94514069,94660310,94737158,95418305,95651919,95711033,96251679,96356970,96468468,96690233,97081332,97134593,97270373,97402769,97497974,98162320,98445428,98788888,98883686,99826097,...,3771571987944412409474134602385954680303899399137706207270701397658426709154159356039378634271624122057050665662780542356987179427632845618935189808852213283226280940031302377744328960605258504057463300415665809722833721959809943252296300996035370045935018014674962178448610715664872942012089222276047069999041715122931616895947518495854687540427551294442986079712725536214636926598951664463031594622175231435365884337159810766792861072556216184436786815541111717415842584906348906532228711125952652892424497240734328372968303018709998387731315206759649652238422430082851449682250887484828097348917220200418425489640322048676956100707622160973838420596685660956595564134242115804761941196579652427544044145032285345497059222288311700896172140842230053844998997619405406007690976652148670435318828573717481085195885226780115885612379851393713759938612866028906913095582957739192075890954371371180662747721332896709077701329120868615766740741166396785679289077560741898214115337228308478847071424714925550141374766806335782849425463383169319477023902482266991322037708504308784327764448713761023637888187623347692202609299299929425135345461913713269991855704292290405911913686676353130388114920203813690998017296869705625020112338108273002516833473108705862808040933376039681412054570236934377287524075114102714143057718016102110366313343207390676055212545974619286108474610386496148854892537142770058375246017855398433210023924140184672501209434452309607819117842835212326766870153854138193276641727001164387659999227756784552437087019539486292587801981407261439447218197142156951895065523562978281677309542485089766373222986652431315319366097808087732873708092104647005923748863475868207930412412163242675425976620564609656449240928561642710632758620601267948446206407580725941668186323332360958438846862745505995614381731315131298697614694432547315071404810139559776520923489374861177091430475879586013013321471921235777015537432197464733207052016027959542720738533424398928617684247478579320081642140440321796604824581619676872709578301382239438925722353337645481692481536652552909719137907796429065942975451788027725245317540215273677729925230870023231835946531940797506837763130508724357972706731902257624706301090163361345927122464432443744814044994198032660400019882040032294896767561342482904549851655452610176419672727775607000818143228414637028270353239510239124087055690670049810914448012104973111772061014159536373195745803211994866474142121219431617715758508963545456870813880150438243962951147470238471127452226404464337136810609559303301827990975413969021451781692019227132345165878277462882141101795860600614934652083573531769329928350407156782007461897041308633894225405958085442363891436268664594067930292378089983010826221092096310044879800652946496905976656696982062241455753212324634028337290261541682851060133362908040820389428891145867102826359531369626260198188471265689955208427120598275544060498285807664045437058494989354296935457149256347717105455188670369126223500458998420438149633650437304849581717706708091077382563280995863980929821986174497433472820758700328711567789422971754549372687433041873371638677024912826812633001912730729385898958579158643496695453838108249253169461493554941310838020491789882014552597849229748721089612655523396247698074305546007422665477468265734847643066595741029994811837814040768495799564286843425053342668136826228048217058319189941984255731832499622964197585118260759293664363934399906760502668904465172054546608846993469324295890000033397768305626047611355222928356299906560936222019026082065652305826584483502771041938836240758953424252537325392932416231014883909078687955999251129196227788781292997748591029908273688783046416315054851130291860351464668124131408415752377836528387578796779268269840536627646505375695572029665622765823325582992119327926206942617957623729400097011438557502225528189387038591101114949693128957627854582343316339644702975451140979364066324870076833691700966729833043567084308374955625987706212687572741869704647639741699641701898106826133646274450862121415920181929076094627978366798396568120217727329702985889872710971527047104080442038208392640593904769121580812} 26168 1209560562031824429929395289759312307018066274173973559053685420566918162701331892: {183127,261610,313932,679978,1150732,1592527,2404972,2455186,2746065,2767978,2929136,3080626,3269125,3295278,3307207,3497266,3618031,3922950,3928567,4184480,4329778,4707540,5021376,5167831,5535532,5649048,5887978,5940031,6355179,7131946,7450185,7753066,7946864,8476978,8683666,8940222,8984936,9010831,9332337,9468967,10108053,10231087,10231786,10535431,10839487,11109925,11214489,11570578,11776306,12084778,13331910,13624978,14014687,14220704,14342506,15161578,15515527,15815305,15998292,16063185,16113847,16388266,16484456,16651817,17134064,17365996,17918386,18409665,18545013,18936466,18978366,19236127,19241578,19275822,19636976,20564527,20755065,21006031,21575986,21740431,22091598,22138736,22284778,22718216,22911727,23093866,23788310,23800978,23880585,24167692,24906078,25011346,25095487,25472624,25557993,25615666,25675087,25771557,26016652,26118826,26397967,26822578,28179998,28528426,28545972,28656702,28828978,29529706,29985367,30029746,30680425,31123831,31833031,32116207,32336661,32773996,32822578,32822887,32964007,33824105,33902696,33983300,35330889,36050431,36098026,36329287,36592786,36816510,36988306,37051509,37620488,37778578,38140533,38469226,38496025,38630001,39239887,39270944,39300065,39790687,40096136,40257140,40491957,40588926,40779960,40888831,41027626,41323852,41450853,41572831,41714578,41751489,41815065,41910706,42323049,42663487,43342807,43379626,43477426,43498624,43614031,43672978,43805288,44179812,44363692,44561047,44602736,45108153,45877455,46195230,46275176,46403986,46890346,47160078,47279146,47396332,47509256,47764786,48047647,48308568,48313831,48320150,48712567,48935952,49219306,49271457,49274912,49280949,49509778,50178078,50186986,50421772,50959978,51146985,51249586,51879127,52059573,52213906,52252113,52461017,52629785,52695466,53440012,53447913,53577031,53657386,53837167,53946633,54226831,54253785,54347139,54486247,54556784,54589737,54809578,55015877,55052946,55133527,55434276,55576426,55779007,55851429,56142950,56533546,57510200,57653452,57679978,57870704,57984180,58880305,59300146,59994031,60054796,60124421,60535978,61010578,61112469,61237065,61376382,61849792,62242666,62346053,62510431,62715826,62760487,62801765,63155742,63562665,63566506,64132906,64698975,64725896,64981426,65104542,65319536,65368687,65440972,65546386,65867961,66599527,66642065,67371540,67800176,67800466,67823167,68081578,68918287,68928041,69012240,69298066,69524167,69581016,69758985,69919221,70248847,70656366,70884778,71398252,71690431,71730904,71862976,72816633,72969065,73209778,73484478,73488106,73613056,74395937,74401185,74409584,74862417,74944310,75362118,75601327,75986578,76078585,76275198,76654327,76902785,77236807,77435733,77638770,78278643,78508972,78594110,78742831,79318831,79361264,79483186,79663567,79893031,79898021,79970478,80236687,80697267,80845848,80869996,81222826,81679666,81945247,82814688,82865578,83047786,83226412,83637607,83710782,84012681,84230578,85319986,85591978,85863826,85892030,86422207,86440277,86643031,86695688,86752396,86834649,87080185,87130546,87339052,87562878,87915737,88301865,89053087,89065790,89072985,89121925,89281422,89704327,89933172,90742757,90951579,90999031,91294302,91766105,91856407,92021932,92283342,92815447,93166524,93697185,93921065,93979687,94188656,94312932,94506007,95011184,95202950,96068175,96087346,96330857,96489607,96530986,97106889,97405217,97532649,97626127,97831831,97947946,98468630,98651767,99007978,99060007,99448978,99713386,99856065,99873031,99943664,...,5657357981916618614211201903578932020455849098706559310906052096487640063731239034059067951407436183085575998494170813535480769141449268428402784713278319924839421410046953566616493440907887756086194950623498714584250582939714914878444451494053055068902527022012443267672916073497309413018133833414070604998562572684397425343921277743782031310641326941664479119569088304321955389898427496694547391933262847153048826505739716150189291608834324276655180223311667576123763877359523359798343066688928979338636745861101492559452454528064997581596972810139474478357633645124277174523376331227242146023375830300627638234460483073015434151061433241460757630895028491434893346201363173707142911794869478641316066217548428018245588833432467551344258211263345080767498496429108109011536464978223005652978242860576221627793827840170173828418569777090570639907919299043360369643374436608788113836431557056770994121581999345063616551993681302923650111111749595178518933616341112847321173005842462718270607137072388325212062150209503674274138195074753979215535853723400486983056562756463176491646673070641535456832281435021538303913948949894137703018192870569904987783556438435608867870530014529695582172380305720536497025945304558437530168507162409503775250209663058794212061400064059522118081855355401565931286112671154071214586577024153165549470014811086014082818818961928929162711915579744223282338805714155087562869026783097649815035886210277008751814151678464411728676764252818490150305230781207289914962590501746581489998841635176828655630529309229438881702972110892159170827295713235427842598285344467422515964313727634649559834479978646972979049146712131599310562138156970508885623295213802311895618618244864013138964930846914484673861392842464065949137930901901922669309611371088912502279484998541437658270294118258993421572596972696948046422041648820972607107215209339664781385234062291765637145713819379019519982207881853665523306148296197099810578024041939314081107800136598392926526371217868980122463210660482694907236872429515309064367452073359158388583530006468222538722304978829364578706861694643598914463177682041587867976310322910516594887846305034847753919797911196260256644695763086536959060097853386437059451635245042018890683696648665617221067491297048990600029823060048442345151342013724356824777483178915264629509091663410501227214842621955542405529859265358686130583536005074716371672018157459667658091521239304559793618704817992299711213181829147426573637763445318185306220820225657365944426721205357706691178339606696505705215914338954952741986463120953532177672538028840698517748817416194323211652693790900922401978125360297653994892525610735173011192845561962950841338108937128163545837154402996891101895438567134974516239331638144465067319700979419745358964985045473093362183629818486951042505935392312524276590200044362061230584143336718800654239539297054439390297282706898534932812640680897413316090747428711496068155587742484031445403185723884521575658182783005553689335250688497630657224450475655957274372576560062136616073844921493795971394732979261746150209231138050493067351684134457631824059031149562810057458015537369240218949502869096094078848437868737965245043180757162373879754192240332411966257030737684823021828896773844623081634418983285094371547111458319011133998216202398602271464599893611544992217756721061152743699346430265137580014002205239342072325587478784912976383597748749434446296377677391138940496545901599860140754003356697758081819913270490203986443835000050096652458439071417032834392534449859841404333028539123098478458739876725254156562908254361138430136378805988089398624346522325863618031933998876693794341683171939496622886544862410533174569624472582276695437790527197002186197112623628566754792581368195168902404760804941469758063543358044498434148734988374488178991889310413926936435594100145517157836253338292284080557886651672424539693436441781873514974509467054463176711469046099487305115250537551450094749565350626462562433438981559319031359112804556971459612549462552847160239200469411676293182123880272893614141941967550197594852180326590994554478834809066457290570656120663057312588960890857153682371218} 26169 1213611235251857720732169224679825367439016265766199039032346335396238205422326314: {392415,418576,470898,1019967,1438415,1726098,2562994,3006215,3607458,3661420,3682779,4151967,4393704,4620939,4888367,4942917,5230600,5245899,5884425,6276720,6494667,6695168,6919415,6953506,7061310,7532064,7861819,8303298,8473572,8831967,8835658,9933580,10697919,11231170,11629599,11920296,12443116,12563239,12715467,13025499,13410333,13477404,13499387,14423899,14597167,14952652,14992306,15347679,15384091,16938251,17182354,17355867,17664459,17775880,18127167,18199367,18357439,19371394,19878439,19997865,20437467,20605570,21260866,21329419,21331056,21417580,21513759,21707495,21959351,22288546,22742367,23515199,23997438,24546220,24582399,24702898,24726684,24752767,25088827,25304488,25701096,26048994,26877579,27529426,27673420,27836458,28213019,28397770,28404699,28467549,28783138,28862367,28913733,29192098,29455464,29664859,30209615,31031711,31840780,31902754,32363979,32520815,32850154,32917927,33137397,33203659,33208104,33427167,34077324,34362076,34640799,34884967,35084119,35682465,35701467,36251538,36712066,37237138,37359117,37517019,38061296,38168434,38208936,38329627,38423499,39024978,39027394,39178239,39213647,40233867,40490779,40674706,40967495,41570599,41889298,42269997,42378370,42479125,42792639,42818958,42973879,42985053,43115548,43243467,44294559,44434114,45044619,46940386,47012719,47025610,47107852,47737186,48015679,48149218,48227467,49088680,49160994,49233867,49402012,50120170,50321425,50636866,50854044,50974950,51506668,51654815,53063959,53930911,53989276,54118568,54147039,54373280,54756610,54889179,55224765,55267804,55454615,55482459,55668652,55753420,56430732,56635159,56667867,57154594,57703839,57843970,57948767,58906416,59036098,59245415,59325154,59386570,59417074,59871106,60144204,60385710,60883389,61169940,61541439,61593640,61985778,62571867,62764541,62866059,62880104,63027215,64411424,64749707,65069439,65108386,65216139,65247936,65509467,65695276,65707932,65865599,66269718,66545538,66800015,66904104,68141051,68195980,68415178,69292845,69412764,69441106,69605979,69669484,70335519,70740117,70918719,71094498,71263884,71647179,71887750,71928844,72066815,72338380,72462852,72480225,72725026,72786316,73188898,73403928,73828959,73912368,74264667,74468572,74591131,75068495,75179767,75267117,75280479,75632658,75858727,76152919,76439967,76508458,76605551,76874379,77312240,78305287,78320859,79043199,79559986,80160018,80486079,80907370,81483292,81649420,81780367,81801215,81835176,82214367,82415074,82579419,83134786,83151414,83364639,84207656,84214425,84750220,84800319,85708738,85922794,86265300,86480178,86519967,86806056,86976270,87450706,87823948,87951991,88422587,88950219,89091719,89247815,89307391,89663630,89800546,89828720,90082194,90107567,90716674,90803967,91515867,91968658,92016320,92064573,92672554,92774688,93011980,93198994,93225628,93363999,93864379,94073739,94208488,94733613,95186767,95349759,96199359,96507946,97026727,97088844,97472139,97656813,97979304,98120731,98136215,98161458,98222866,98319579,99196519,99201580,99816556,...,8486036972874927921316802855368398030683773648059838966359078144731460095596858551088601927111154274628363997741256220303221153712173902642604177069917479887259132115070430349924740161361831634129292425935248071876375874409572372317666677241079582603353790533018664901509374110245964119527200750121105907497843859026596138015881916615673046965961990412496718679353632456482933084847641245041821087899894270729573239758609574225283937413251486414982770334967501364185645816039285039697514600033393469007955118791652238839178681792097496372395459215209211717536450467686415761785064496840863219035063745450941457351690724609523151226592149862191136446342542737152340019302044760560714367692304217961974099326322642027368383250148701327016387316895017621151247744643662163517304697467334508479467364290864332441690741760255260742627854665635855959861878948565040554465061654913182170754647335585156491182372999017595424827990521954385475166667624392767778400424511669270981759508763694077405910705608582487818093225314255511411207292612130968823303780585100730474584844134694764737470009605962303185248422152532307455870923424841206554527289305854857481675334657653413301805795021794543373258570458580804745538917956837656295252760743614255662875314494588191318092100096089283177122783033102348896929169006731106821879865536229748324205022216629021124228228442893393744067873369616334923508208571232631344303540174646474722553829315415513127721227517696617593015146379227735225457846171810934872443885752619872234998262452765242983445793963844158322554458166338238756240943569853141763897428016701133773946470591451974339751719967970459468573720068197398965843207235455763328434942820703467843427927367296019708447396270371727010792089263696098923706896352852884003964417056633368753419227497812156487405441177388490132358895459045422069633062473231458910660822814009497172077851093437648455718570729068529279973311822780498284959222444295649715867036062908971121661700204897589389789556826803470183694815990724042360855308644272963596551178110038737582875295009702333808083457468244046868060292541965398371694766523062381801964465484365774892331769457552271630879696866794390384967043644629805438590146780079655589177452867563028336025544972998425831601236945573485900044734590072663517727013020586535237166224768372896944263637495115751840822263932933313608294788898038029195875304007612074557508027236189501487137281858956839690428057226988449566819772743721139860456645167977277959331230338486048916640081808036560036767509410044758557823871508432429112979694681430298266508807043261047776623226124291484817479040686351383602967188040446480992338788416102759516789268342944426262007163405692245318755731604495336652843157850702461774358997457216697600979551469129618038447477568209640043275444727730426563758903088468786414885300066543091845876215005078200981359308945581659085445924060347802399218961021346119974136121143067244102233381613726047168104778585826782363487274174508330534002876032746445985836675713483935911558864840093204924110767382240693957092099468892619225313846707075739601027526201686447736088546724344215086187023306053860328424254303644141118272656803106947867564771135743560819631288360498617949385546106527234532743345160766934622451628474927641557320667187478516700997324303597903407196899840417317488326635081591729115549019645397706370021003307859013108488381218177369464575396623124151669444566516086708410744818852399790211131005035046637122729869905735305979665752500075144978687658607125549251588801674789762106499542808684647717688109815087881234844362381541707645204568208982134097936519783488795427047900998315040691512524757909244934329817293615799761854436708873415043156685790795503279295668935442850132188872052292753353607141207412204637095315037066747651223102482561732268487833965620890404653391150218275736754380007438426120836829977508636809540154662672810272461764200581694765067203569149230957672875806327175142124348025939693843650158472338978547038669206835457189418824193829270740358800704117514439773185820409340421212912951325296392278270489886491831718252213599685935855984180994585968883441336285730523556827} 26170 1217675389467185894507508069201716806713287951317317310240514070560884131381395154: {366254,444601,523220,627864,706347,758089,1359956,1540549,1853029,2301464,2589147,3185054,3844491,3877129,4342501,4497481,4576775,4809944,4910372,5411187,5492130,5535956,5858272,5889061,6161252,6197509,6505669,6538250,6590556,6614414,6659641,6994532,7236062,7274809,7845900,7857134,8368960,8659556,9415080,10042752,10335662,10430259,10591965,11071064,11298096,11775956,11880062,12003301,12416975,12454947,12608389,12710358,12910501,13253487,14263892,14566969,14900370,15017221,15167161,15506132,15553895,15893728,16513381,16846755,16953956,17367332,17853769,17880444,17969872,18021662,18664674,18690815,18937934,19336249,20216106,20222281,20462174,20463572,20811529,20958661,21070862,21678974,21839941,22141427,22219850,22428978,22488459,23141156,23552612,23740489,24169556,25773531,26351929,26663820,26771975,27249956,27505081,28029374,28441408,28685012,29057091,29512009,29797561,30323156,30367801,30682775,30908355,31031054,31630610,31891299,31996584,32126370,32227694,32776532,32778469,32968912,33303634,33432819,33765049,34268128,34591775,34731992,35836772,35996157,36703621,36819330,36842761,36981829,37054347,37090026,37259749,37872932,37956732,38368549,38472254,38483156,38551644,39073491,39273952,39748069,39800975,40160521,41129054,41294139,41510130,41530681,41754687,42012062,42596655,42952595,43151972,43174707,43480862,43788147,44114149,44183196,44277472,44569556,45436432,45823454,45866809,46187732,46805509,47353747,47576620,47601956,47740681,47761170,47854131,48335384,49275231,49732741,49812156,50022692,50190974,50261221,50525029,50945248,51115986,51231332,51350174,51446089,51543114,52033304,52237652,52795934,53016841,53645156,53894435,54377307,54836281,55020091,55068099,55740709,55855707,55998469,56127241,56359996,56641609,57056852,57091944,57252651,57313404,57411001,57538981,57657956,58537467,58541091,58884815,59059412,59970734,60059492,60083461,61012059,61360850,61470649,61721929,61752515,61972921,62247662,62833947,63567555,63597349,63666062,64228437,64232414,64383335,64467001,64673322,65456569,65547992,65645156,65645774,65928014,66195721,66318661,66651171,67054789,67486595,67648210,67805392,67966600,68883769,69084755,69585815,69691775,69731749,70410579,70538415,70661778,71177221,71297209,71605779,72100862,72196052,72223827,72658574,72850501,73185572,73633020,73681699,73681849,73741491,73976612,74103018,75180255,75240976,75451429,75557156,75955299,76281066,76462425,76622149,76938452,76992050,77260002,78364729,78479774,78541888,78595849,78600130,79172389,79581374,79861861,79976521,80192272,80434441,80514280,80983914,81177852,81559920,81777662,82055252,82119095,82134915,82367749,82432427,82647704,82901706,83145662,83157769,83429156,83502978,83630130,83821412,84280249,84615589,84646098,85061701,85244975,85326974,85395529,85731891,86171941,86685614,86759252,86765955,86954852,86997248,87054949,87086855,87228062,87274981,87345956,87610576,87922471,88359624,88554147,88727384,88916041,88987731,89079855,89122094,89125611,89205472,89806659,89911055,90109189,90216306,90325189,90422975,90578565,90982895,91078921,91186309,91508041,91651571,91754910,92390460,92550352,92807972,92978667,93000889,93085715,93298891,93318949,93780692,93847609,94320156,94558292,94792664,94899529,95018512,95529572,95735881,96095294,96617136,96627662,96640300,96774841,97425134,97662579,97871904,97909381,98438612,98542914,98549824,98561898,98933221,99019556,99404577,99818307,...,11314715963833237228422403807157864040911698197413118621812104192975280127462478068118135902814872366171151996988341627070961538282898536856805569426556639849678842820093907133232986881815775512172389901246997429168501165879429829756888902988106110137805054044024886535345832146994618826036267666828141209997125145368794850687842555487564062621282653883328958239138176608643910779796854993389094783866525694306097653011479432300378583217668648553310360446623335152247527754719046719596686133377857958677273491722202985118904909056129995163193945620278948956715267290248554349046752662454484292046751660601255276468920966146030868302122866482921515261790056982869786692402726347414285823589738957282632132435096856036491177666864935102688516422526690161534996992858216218023072929956446011305956485721152443255587655680340347656837139554181141279815838598086720739286748873217576227672863114113541988243163998690127233103987362605847300222223499190357037867232682225694642346011684925436541214274144776650424124300419007348548276390149507958431071707446800973966113125512926352983293346141283070913664562870043076607827897899788275406036385741139809975567112876871217735741060029059391164344760611441072994051890609116875060337014324819007550500419326117588424122800128119044236163710710803131862572225342308142429173154048306331098940029622172028165637637923857858325423831159488446564677611428310175125738053566195299630071772420554017503628303356928823457353528505636980300610461562414579829925181003493162979997683270353657311261058618458877763405944221784318341654591426470855685196570688934845031928627455269299119668959957293945958098293424263198621124276313941017771246590427604623791237236489728026277929861693828969347722785684928131898275861803803845338619222742177825004558969997082875316540588236517986843145193945393896092844083297641945214214430418679329562770468124583531274291427638758039039964415763707331046612296592394199621156048083878628162215600273196785853052742435737960244926421320965389814473744859030618128734904146718316777167060012936445077444609957658729157413723389287197828926355364083175735952620645821033189775692610069695507839595822392520513289391526173073918120195706772874118903270490084037781367393297331234442134982594097981200059646120096884690302684027448713649554966357830529259018183326821002454429685243911084811059718530717372261167072010149432743344036314919335316183042478609119587237409635984599422426363658294853147275526890636370612441640451314731888853442410715413382356679213393011410431828677909905483972926241907064355345076057681397035497634832388646423305387581801844803956250720595307989785051221470346022385691123925901682676217874256327091674308805993782203790877134269949032478663276288930134639401958839490717929970090946186724367259636973902085011870784625048553180400088724122461168286673437601308479078594108878780594565413797069865625281361794826632181494857422992136311175484968062890806371447769043151316365566011107378670501376995261314448900951311914548745153120124273232147689842987591942789465958523492300418462276100986134703368268915263648118062299125620114916031074738480437899005738192188157696875737475930490086361514324747759508384480664823932514061475369646043657793547689246163268837966570188743094222916638022267996432404797204542929199787223089984435513442122305487398692860530275160028004410478684144651174957569825952767195497498868892592755354782277880993091803199720281508006713395516163639826540980407972887670000100193304916878142834065668785068899719682808666057078246196956917479753450508313125816508722276860272757611976178797248693044651727236063867997753387588683366343878993245773089724821066349139248945164553390875581054394004372394225247257133509585162736390337804809521609882939516127086716088996868297469976748976357983778620827853872871188200291034315672506676584568161115773303344849079386872883563747029949018934108926353422938092198974610230501075102900189499130701252925124866877963118638062718225609113942919225098925105694320478400938823352586364247760545787228283883935100395189704360653181989108957669618132914581141312241326114625177921781714307364742436} 26171 1221753069264940555757910637512802241464760712044244977568793188545335269156617483: {26171,549381,654025,784830,837152,941796,1699945,2013781,2039934,2876830,3452196,4208701,4777581,5125988,5463469,5777161,6012430,6137965,6919945,7214916,7322840,7365558,7701565,8238195,8303934,8743165,8787408,9241878,9687181,9776734,9807375,9885834,9921621,10461200,10491798,10824445,10854093,11768850,11779669,11785701,12553440,12989334,13390336,13500421,13838830,13907012,14122620,14719945,15064128,15220381,15503493,15723638,15953821,16606596,16947144,17421373,17512429,17663934,17671316,17820093,17829865,18200761,19065537,19087141,19382665,19867160,20017933,20340469,20859493,21192445,21395838,21709165,21961033,22220461,22350555,22462340,23259198,23473789,23840592,24618901,24886232,25126478,25430934,25579465,26050998,26281693,26820666,26954808,26998774,27032493,27997011,28406901,28847798,28926445,29194334,29440765,29905304,29984612,30211945,30324159,30390493,30664381,30693261,30695358,30768182,31482181,31606293,32518461,32545453,33171829,33329775,33643467,33876502,34062445,34364708,34711734,35328918,35551760,35856265,36254334,36398734,36714878,37507789,37903945,38742788,39756878,39786109,39995730,40874934,40970665,41211140,42044061,42293461,42521732,42658838,42662112,42835160,43027518,43414990,43918702,44577092,44628013,44733001,44795965,44907181,45484734,45529141,46343401,46546581,46612621,47030398,47341165,47445915,47994876,48103945,48189555,48341541,49092440,49164798,49405796,49453368,49505534,49955451,50024761,50177654,50261941,50608976,51156589,51402192,52097988,53755158,53939965,54560869,55058852,55228995,55346840,55635039,55672916,55711945,56426038,56795540,56809398,56935098,57354493,57566276,57708381,57724734,57734665,57827466,58384196,58910928,59329718,59470775,59502445,60419230,60593593,61693581,62063422,62265195,62528365,63018093,63681560,63805508,64039165,64086901,64727958,64754701,64766269,65041630,65221293,65297065,65320189,65700308,65835854,66274794,66407318,66416208,66749701,66854334,67056445,67242793,68154648,68711269,68724152,68735181,69281598,69385993,69769934,70168238,70449995,71321065,71364930,71402934,71641755,72072445,72316741,72503076,73227781,73424132,73614493,73824265,74474276,74718234,75034038,75074365,75286461,76007341,76122592,76274089,76336868,76410121,76417872,76522381,76659254,76673979,76846998,77025261,77175109,77314671,77636461,78049956,78054788,78356478,78389221,78427294,79193901,80467734,80530333,80981558,81349412,81934990,82056445,82943581,83141198,83369341,83778596,84539994,84756740,84958250,85297033,85585278,85637916,85947758,85970106,86231096,86486934,86938861,88238101,88429429,88589118,88868228,88991221,89098573,89956101,90089238,90245065,90287581,90533833,90690493,91481965,92041275,92470765,93057541,93371493,93520021,93880772,94025438,94051220,94215704,94446445,95023609,95474372,95499093,96031358,96173065,96298436,96348621,96454934,97009983,98177360,98304421,98321988,98467734,98468661,98804024,98892021,99793021,...,16972073945749855842633605710736796061367547296119677932718156289462920191193717102177203854222308549256727995482512440606442307424347805285208354139834959774518264230140860699849480322723663268258584851870496143752751748819144744635333354482159165206707581066037329803018748220491928239054401500242211814995687718053192276031763833231346093931923980824993437358707264912965866169695282490083642175799788541459146479517219148450567874826502972829965540669935002728371291632078570079395029200066786938015910237583304477678357363584194992744790918430418423435072900935372831523570128993681726438070127490901882914703381449219046302453184299724382272892685085474304680038604089521121428735384608435923948198652645284054736766500297402654032774633790035242302495489287324327034609394934669016958934728581728664883381483520510521485255709331271711919723757897130081108930123309826364341509294671170312982364745998035190849655981043908770950333335248785535556800849023338541963519017527388154811821411217164975636186450628511022822414585224261937646607561170201460949169688269389529474940019211924606370496844305064614911741846849682413109054578611709714963350669315306826603611590043589086746517140917161609491077835913675312590505521487228511325750628989176382636184200192178566354245566066204697793858338013462213643759731072459496648410044433258042248456456885786787488135746739232669847016417142465262688607080349292949445107658630831026255442455035393235186030292758455470450915692343621869744887771505239744469996524905530485966891587927688316645108916332676477512481887139706283527794856033402267547892941182903948679503439935940918937147440136394797931686414470911526656869885641406935686855854734592039416894792540743454021584178527392197847413792705705768007928834113266737506838454995624312974810882354776980264717790918090844139266124946462917821321645628018994344155702186875296911437141458137058559946623645560996569918444888591299431734072125817942243323400409795178779579113653606940367389631981448084721710617288545927193102356220077475165750590019404667616166914936488093736120585083930796743389533046124763603928930968731549784663538915104543261759393733588780769934087289259610877180293560159311178354905735126056672051089945996851663202473891146971800089469180145327035454026041173070474332449536745793888527274990231503681644527865866627216589577796076058391750608015224149115016054472379002974274563717913679380856114453976899133639545487442279720913290335954555918662460676972097833280163616073120073535018820089517115647743016864858225959389362860596533017614086522095553246452248582969634958081372702767205934376080892961984677576832205519033578536685888852524014326811384490637511463208990673305686315701404923548717994914433395201959102938259236076894955136419280086550889455460853127517806176937572829770600133086183691752430010156401962718617891163318170891848120695604798437922042692239948272242286134488204466763227452094336209557171653564726974548349016661068005752065492891971673351426967871823117729680186409848221534764481387914184198937785238450627693414151479202055052403372895472177093448688430172374046612107720656848508607288282236545313606213895735129542271487121639262576720997235898771092213054469065486690321533869244903256949855283114641334374957033401994648607195806814393799680834634976653270163183458231098039290795412740042006615718026216976762436354738929150793246248303338889133032173416821489637704799580422262010070093274245459739811470611959331505000150289957375317214251098503177603349579524212999085617369295435376219630175762469688724763083415290409136417964268195873039566977590854095801996630081383025049515818489868659634587231599523708873417746830086313371581591006558591337870885700264377744104585506707214282414824409274190630074133495302446204965123464536975667931241780809306782300436551473508760014876852241673659955017273619080309325345620544923528401163389530134407138298461915345751612654350284248696051879387687300316944677957094077338413670914378837648387658541480717601408235028879546371640818680842425825902650592784556540979772983663436504427199371871711968361989171937766882672571461047113654} 26172 1225844319378803941463996330359671213434519935382850720505094483561202246624818195: {287771,496907,732508,810371,889202,1046440,1177245,1255728,1384307,1412694,1516178,1540667,1592771,1905227,2321387,2719912,3059901,3081098,3411371,3706058,3929171,4315245,4497827,4602928,4962371,5178294,5940947,6043787,6197987,6249371,6370108,6407485,6967907,7326587,7688982,7754258,8553371,8685002,8994962,9018645,9114107,9153550,9619888,9623027,9775547,9820744,10334171,10537067,10822374,10984260,11048337,11071912,11094371,11296787,11716544,11778122,12306947,12322504,12395018,12455901,12810827,13011338,13076500,13181112,13228828,13319282,13862817,13989064,14417867,14472124,14549618,14568107,14618171,14665101,14828751,15168347,15691800,15714268,15737697,16116371,16737920,17319112,17383765,17653275,17855171,18053267,18300707,18646787,18830160,19337771,19484001,20085504,20671324,20758245,20860518,20862227,21009347,21183930,21775453,21841667,22089145,22142128,22596192,23012771,23207507,23450747,23551912,23585457,23760124,24006602,24033707,24760787,24833950,24909894,25216778,25389467,25420716,25630907,25821002,26167141,26402171,26495901,26506974,26642771,28077925,28527784,29133938,29799947,29800740,29990171,30034442,30334322,30654947,31012264,31107790,31128827,31787456,31932587,32093757,32828171,33026762,33693510,33907912,34049027,34734664,34888797,34891067,35217827,35590787,35707538,35760888,35939744,36043324,36567371,36752987,37329348,37381630,37480765,37689717,37875868,38141027,38146401,38672498,38832347,39076497,39338171,39797171,40230999,40432212,40444562,40498161,40758467,40924348,40927144,41579627,41623058,41917322,42141724,42352787,42806507,42942467,42955885,43271697,43357948,43679882,43791501,43892171,44282854,44439700,44857956,44976918,46043037,46152273,46282312,46853987,47105224,47210627,47480978,48188747,48339112,48410507,48428485,49207187,49736867,49869107,50133371,50309387,50792771,50814753,51187547,51494147,51513925,51547062,51712907,52067601,52280747,52703858,52993377,53152165,53327640,53543950,53672747,54322427,54381501,54499912,54598101,54754547,55010162,55072317,55721365,55745387,55788371,56058748,56432171,56689187,56882816,57031427,57287771,57370024,58114182,59024018,59243507,59595122,59635317,59993595,60004187,60088547,60133633,60215027,60646312,60735602,60846347,61098371,61312401,61365550,61475867,61757245,61816710,61978187,62062108,62604467,63261220,63353627,63644267,63782598,63988257,63993168,64224371,64252740,64455388,64541277,65122485,65462171,65503307,65553064,65556938,65878053,65937824,66119387,66488171,66607268,66692771,66865638,67060547,67530098,67549907,68227101,68536256,68768267,68823565,68889707,68930171,69183550,69463984,69495827,69591145,70341371,70545597,70994425,71673544,71702867,71902307,71957845,71992314,72896507,72980245,73407242,73638660,73685522,73688267,73747197,73963658,74082947,74108694,74180052,74258301,74516171,74519498,74909171,75266481,75452209,75497171,75731867,75745864,75849107,75913464,76667771,76737098,76944508,76966312,77103288,77211587,78062987,78146982,78547904,78641267,79496138,79601950,79756885,79907147,79983587,80321042,80479667,80632737,81695027,81846371,82125385,82258108,82438741,82588278,82601171,82977371,83020260,83061362,83502707,83509374,83876987,84024124,84639057,85069307,85193310,85214097,85402647,85440227,85905190,86303944,86349414,86453521,86511371,86587101,86658587,86741199,86961724,87576294,87648947,88228298,88366392,88554944,88706171,88924067,88994577,89032907,89139112,89576027,90117347,90136669,90369347,90477227,90628845,90872864,91087187,91552067,91646908,91733618,91780165,92375464,92477771,92796947,93044747,93092845,93095133,93362771,93611018,94481233,94707494,95153240,95203912,95327027,95421085,95481362,95522340,95708262,96161171,96670768,96718657,97091937,97420141,97562445,97568485,97918427,97972369,98550462,98567771,98753781,98942387,99282107,99412191,99465482,99610977,99624312,99959147,...,25458110918624783763950408566105194092051320944179516899077234434194380286790575653265805781333462823885091993223768660909663461136521707927812531209752439661777396345211291049774220484085494902387877277805744215629127623228717116953000031723238747810061371599055994704528122330737892358581602250363317722493531577079788414047645749847019140897885971237490156038060897369448799254542923735125463263699682812188719719275828722675851812239754459244948311004902504092556937448117855119092543800100180407023865356374956716517536045376292489117186377645627635152609351403059247285355193490522589657105191236352824372055072173828569453679776449586573409339027628211457020057906134281682143103076912653885922297978967926082105149750446103981049161950685052863453743233930986490551914092402003525438402092872592997325072225280765782227883563996907567879585636845695121663395184964739546512263942006755469473547118997052786274483971565863156425500002873178303335201273535007812945278526291082232217732116825747463454279675942766534233621877836392906469911341755302191423754532404084294212410028817886909555745266457596922367612770274523619663581867917564572445026003972960239905417385065383630119775711375742414236616753870512968885758282230842766988625943483764573954276300288267849531368349099307046690787507020193320465639596608689244972615066649887063372684685328680181232203620108849004770524625713697894032910620523939424167661487946246539383163682553089852779045439137683205676373538515432804617331657257859616704994787358295728950337381891532474967663374499014716268722830709559425291692284050103401321839411774355923019255159903911378405721160204592196897529621706367289985304828462110403530283782101888059125342188811115181032376267791088296771120689058558652011893251169900106260257682493436469462216323532165470397076686377136266208899187419694376731982468442028491516233553280312945367155712187205587839919935468341494854877667332886949147601108188726913364985100614692768169368670480410410551084447972172127082565925932818890789653534330116212748625885029107001424250372404732140604180877625896195115084299569187145405893396453097324676995308372656814892639090600383171154901130933889416315770440340238966767532358602689085008076634918995277494803710836720457700134203770217990553181039061759605711498674305118690832790912485347255522466791798799940824884366694114087587625912022836223672524081708568504461411845576870519071284171680965348700459318231163419581369935503931833877993691015458146749920245424109680110302528230134275673471614525297287338939084044290894799526421129783143329869678372874454452437122059054150808901564121339442977016365248308278550367805028833278786021490217076735956267194813486009958529473552107385323076992371650092802938654407388854115342432704628920129826334183191279691276709265406359244655900199629275537628645015234602944077926836744977256337772181043407197656883064038359922408363429201732306700144841178141504314335757480347090461822523524991602008628098239337957510027140451807734676594520279614772332302146722081871276298406677857675941540121227218803082578605059343208265640173032645258561069918161580985272762910932423354817970409320843602694313407230682458893865081495853848156638319581703598230035482300803867354885424782924671962001562435550102991972910793710221590699521251952464979905244775187346647058936193119110063009923577039325465143654532108393726189869372455008333699548260125232234456557199370633393015105139911368189609717205917938997257500225434936062975821376647754766405024369286319498628426053943153064329445263643704533087144625122935613704626946402293809559350466386281143702994945122074537574273727734802989451880847399285563310126620245129470057372386509837887006806328550396566616156878260060821423622236613911285945111200242953669307447685196805463501896862671213960173450654827210263140022315278362510489932525910428620463988018430817385292601745084295201610707447692873018627418981525426373044077819081530950475417016935641116007620506371568256472581487812221076402112352543319319557461228021263638738853975889176834811469659475495154756640799057807567952542983757906650324008857191570670481} 26173 1229949184689487611013968114189401916548721164539341885393565890858840237398416881: {52342,915635,1098762,1308050,1333803,1569660,1674304,1883592,2119041,2274267,2379923,3399890,4027562,4079868,4621647,5559087,5753660,6456827,6904392,7767441,7962635,8417402,8593151,9555162,9687923,10251976,10782191,10926938,11533473,11554322,11631387,12024860,12240431,12275930,12354287,13027503,13492443,13730325,13839890,13921427,14429832,14645680,14731116,15154223,15403130,15955043,16233561,16345625,16428851,16476390,16536035,16607868,17486330,17574816,17667183,17987723,18090155,18483756,18592527,18622847,19088603,19374362,19517007,19553468,19614750,19642835,19771668,19843242,19978923,20342027,20607923,20696507,20922400,20983596,21332687,21648890,21708186,21824427,22222163,22666127,23313551,23475587,23537700,23559338,23571402,24961811,25092671,25106880,25819823,25839155,25978668,26780672,27000842,27135731,27677660,27814024,28012811,28245240,29439890,29669423,29700155,30128256,30392831,30440762,31006986,31237547,31290777,31447276,31775895,31907642,32369003,33213192,33894288,34789967,34842746,35024858,35185967,35327868,35342632,35640186,35659730,35729531,35811251,36009903,36239723,36401522,37250925,37364841,37825167,38131074,38174282,38731503,38765330,39734320,39760461,40035866,40193903,40497023,40680938,41217071,41718986,42296723,42384890,42791676,43418330,43700907,43922066,44327387,44440922,44701110,44924680,45051663,45054155,45501483,45618803,46140827,46518396,46616207,46661685,46947578,47019947,47344835,47681184,47687423,47705807,49237802,49540143,49772464,49995707,50198771,50252956,50540265,50861868,51148763,51155435,51158930,51728171,52101996,52563386,52677155,52713743,53065523,53072123,53561307,53641332,53909616,53997548,54064986,54197435,55087643,55132187,55549625,55910027,55994022,56072445,56196611,56813802,57358931,57695596,57852890,58008747,58124243,58388668,58881530,59810608,59969224,60232271,60423890,60457787,60648318,60666843,60780986,61328762,61386522,61390716,61478171,61536364,62434587,62714351,62875983,62964362,63212586,63628367,64481027,65036922,65090906,65284787,65325227,65519823,66277631,66343658,66424281,66659550,67286934,67345523,67465377,67722251,67753004,68124890,68729416,69391331,69423468,70073435,70657836,71103520,71221467,71712530,71880227,72508668,72797468,73429756,74602607,75015578,75515951,75807890,76528283,77196587,77320593,77485576,77549051,77577635,77784467,77996723,79055787,79076525,79513756,79572218,79991460,80008763,80315925,80569235,80828531,81204227,81534371,81749868,81941330,82422280,82515243,83259085,83303423,84088122,84385667,84586922,85043464,85317676,85324224,85399547,85670320,86055036,86541923,86829980,87171273,87539711,87837404,88536027,88998107,89154184,89256026,89387843,89392683,89466002,89591930,89654831,89814362,90294527,90969468,91058282,91103403,91179587,91206947,91415891,92048325,92514203,92686802,92725065,93093162,93225242,93764747,93879023,94060796,94682330,94891830,95673897,95820611,95989752,96180635,96207890,96379110,96683082,98184880,98312003,98329596,98335407,98527403,98629993,98811592,98906736,99011068,99658907,99849491,99910902,...,33944147891499711685267211421473592122735094592239355865436312578925840382387434204354407708444617098513455990965024881212884614848695610570416708279669919549036528460281721399698960645447326536517169703740992287505503497638289489270666708964318330413415162132074659606037496440983856478108803000484423629991375436106384552063527666462692187863847961649986874717414529825931732339390564980167284351599577082918292959034438296901135749653005945659931081339870005456742583264157140158790058400133573876031820475166608955356714727168389985489581836860836846870145801870745663047140257987363452876140254981803765829406762898438092604906368599448764545785370170948609360077208179042242857470769216871847896397305290568109473533000594805308065549267580070484604990978574648654069218789869338033917869457163457329766762967041021042970511418662543423839447515794260162217860246619652728683018589342340625964729491996070381699311962087817541900666670497571071113601698046677083927038035054776309623642822434329951272372901257022045644829170448523875293215122340402921898339376538779058949880038423849212740993688610129229823483693699364826218109157223419429926701338630613653207223180087178173493034281834323218982155671827350625181011042974457022651501257978352765272368400384357132708491132132409395587716676026924427287519462144918993296820088866516084496912913771573574976271493478465339694032834284930525377214160698585898890215317261662052510884910070786470372060585516910940901831384687243739489775543010479488939993049811060971933783175855376633290217832665352955024963774279412567055589712066804535095785882365807897359006879871881837874294880272789595863372828941823053313739771282813871373711709469184078833789585081486908043168357054784395694827585411411536015857668226533475013676909991248625949621764709553960529435581836181688278532249892925835642643291256037988688311404373750593822874282916274117119893247291121993139836889777182598863468144251635884486646800819590357559158227307213880734779263962896169443421234577091854386204712440154950331501180038809335232333829872976187472241170167861593486779066092249527207857861937463099569327077830209086523518787467177561539868174578519221754360587120318622356709811470252113344102179891993703326404947782293943600178938360290654070908052082346140948664899073491587777054549980463007363289055731733254433179155592152116783501216030448298230032108944758005948549127435827358761712228907953798267279090974884559441826580671909111837324921353944195666560327232146240147070037640179034231295486033729716451918778725721193066035228173044191106492904497165939269916162745405534411868752161785923969355153664411038067157073371777705048028653622768981275022926417981346611372631402809847097435989828866790403918205876518472153789910272838560173101778910921706255035612353875145659541200266172367383504860020312803925437235782326636341783696241391209596875844085384479896544484572268976408933526454904188672419114343307129453949096698033322136011504130985783943346702853935743646235459360372819696443069528962775828368397875570476901255386828302958404110104806745790944354186897376860344748093224215441313697017214576564473090627212427791470259084542974243278525153441994471797542184426108938130973380643067738489806513899710566229282668749914066803989297214391613628787599361669269953306540326366916462196078581590825480084013231436052433953524872709477858301586492496606677778266064346833642979275409599160844524020140186548490919479622941223918663010000300579914750634428502197006355206699159048425998171234738590870752439260351524939377449526166830580818272835928536391746079133955181708191603993260162766050099031636979737319269174463199047417746835493660172626743163182013117182675741771400528755488209171013414428564829648818548381260148266990604892409930246929073951335862483561618613564600873102947017520029753704483347319910034547238160618650691241089847056802326779060268814276596923830691503225308700568497392103758775374600633889355914188154676827341828757675296775317082961435202816470057759092743281637361684851651805301185569113081959545967326873008854398743743423936723978343875533765345142922094227308} 26174 1234067710225212689976479320775036766814384926056433169955066594173118224031637884: {78513,340093,575542,993814,1465016,1592893,1620742,1648143,1749169,1778404,1962075,2092880,2354490,2511456,2768614,2825388,3032356,3081334,3185542,3810454,4084669,4642774,5014333,5099835,5439824,5787073,6041343,6119802,6162196,6249853,6822742,7019713,7192075,7412116,7858342,7941169,8630490,8970479,8995654,9205856,9623773,9924742,10356588,11145853,11752669,11881894,12087574,12395974,12498742,12626103,12740216,12814970,13867453,13935814,14332743,14619313,14653174,15031075,15377964,15508516,15668893,16390407,17106742,17331483,17370004,17989924,18037290,18228214,18307100,18413895,18499969,19092673,19239776,19246054,19551094,19641488,20668342,20759835,21074134,21598813,21644748,21968520,22096674,22143824,22188742,22593574,23104695,23433088,23556244,23647069,24337271,24441835,24613894,24645008,24714585,24790036,24911802,24956353,25621654,25681213,26022676,26153000,26229495,26362224,26457656,26638564,26692993,27269569,27725634,27978128,27988669,28835734,28944248,29061543,29099236,29136214,29236342,29330202,29422125,29657502,29764863,30336694,30704833,30924803,31383600,31428536,31475394,32232742,32265469,32473335,32562279,32971969,33475840,34239133,34597075,34638224,34767530,34793671,35306550,35339007,35357103,35710342,36106534,36601414,36616753,37293574,37660320,38005633,38675542,38968002,39309095,39937969,40171008,40501263,40624669,41342648,41446333,41516490,41721036,41724454,42018694,42367860,42810013,43489153,43550906,43683334,43895773,44159835,44178290,44284256,45192384,45661143,46025542,46415014,46510479,46901494,47103824,47170914,47259073,47520248,47861463,48013204,48067414,48192733,49520413,49521574,49667900,49819788,50181553,50433556,50778934,50840893,50841432,51235633,51261814,51642004,52264119,52334282,52473071,52537287,52804342,52808113,52991802,53013948,53285542,53460279,53489595,54499933,54602283,54629569,55793053,55921969,56155850,57055568,57196611,57261423,58147995,58267876,59248513,59599894,59601480,59980342,60053799,60068884,60138239,60262273,60668644,61021407,61145533,61309894,61648669,62024528,62215580,62257654,62578479,62816195,62901469,63574912,63577335,63865174,64187514,65127495,65508913,65656342,65883099,66053524,66661383,67051665,67387020,67496935,67799879,67815824,68098054,68936113,69469328,69542173,69777594,69782134,70421367,70435654,71181574,71415076,71521776,71879488,71948413,72086648,72119495,72783793,72985835,73134742,73140733,73505974,73856703,74413031,74562013,74658696,74763260,74961530,75379434,75738493,75751736,76282054,76292802,76738395,76920455,77257153,77344996,77664694,78009911,78069853,78152994,78532669,78676342,78845079,79594342,80461998,80864424,80889124,80996322,81097479,81399169,81516934,81848696,81853633,81854288,82080433,82646173,82984753,83159254,83246116,83659969,83772253,83834644,83991033,84283448,84691255,84705574,84891133,85220703,85613014,85884934,85911770,86460143,86543394,86715896,86779335,87359764,87583002,87784342,88322295,88565708,88750513,88879400,89077213,89185969,89620273,89715912,89953836,90635835,90700993,90972477,90996835,91171479,91787195,91881469,91993143,92079783,92086074,92304546,92564624,92840833,93707974,94210448,94421254,94446543,94818879,94961956,95056669,96204673,96352991,96377494,96619969,96678224,96821014,96856970,97427603,97555383,97636359,97756093,98414374,98576893,99189469,99392195,99473734,99515487,99738214,99989325,...,50916221837249567527900817132210388184102641888359033798154468868388760573581151306531611562666925647770183986447537321819326922273043415855625062419504879323554792690422582099548440968170989804775754555611488431258255246457434233906000063446477495620122743198111989409056244661475784717163204500726635444987063154159576828095291499694038281795771942474980312076121794738897598509085847470250926527399365624377439438551657445351703624479508918489896622009805008185113874896235710238185087600200360814047730712749913433035072090752584978234372755291255270305218702806118494570710386981045179314210382472705648744110144347657138907359552899173146818678055256422914040115812268563364286206153825307771844595957935852164210299500892207962098323901370105726907486467861972981103828184804007050876804185745185994650144450561531564455767127993815135759171273691390243326790369929479093024527884013510938947094237994105572548967943131726312851000005746356606670402547070015625890557052582164464435464233651494926908559351885533068467243755672785812939822683510604382847509064808168588424820057635773819111490532915193844735225540549047239327163735835129144890052007945920479810834770130767260239551422751484828473233507741025937771516564461685533977251886967529147908552600576535699062736698198614093381575014040386640931279193217378489945230133299774126745369370657360362464407240217698009541049251427395788065821241047878848335322975892493078766327365106179705558090878275366411352747077030865609234663314515719233409989574716591457900674763783064949935326748998029432537445661419118850583384568100206802643678823548711846038510319807822756811442320409184393795059243412734579970609656924220807060567564203776118250684377622230362064752535582176593542241378117117304023786502339800212520515364986872938924432647064330940794153372754272532417798374839388753463964936884056983032467106560625890734311424374411175679839870936682989709755334665773898295202216377453826729970201229385536338737340960820821102168895944344254165131851865637781579307068660232425497251770058214002848500744809464281208361755251792390230168599138374290811786792906194649353990616745313629785278181200766342309802261867778832631540880680477933535064717205378170016153269837990554989607421673440915400268407540435981106362078123519211422997348610237381665581824970694511044933583597599881649768733388228175175251824045672447345048163417137008922823691153741038142568343361930697400918636462326839162739871007863667755987382030916293499840490848219360220605056460268551346943229050594574677878168088581789599052842259566286659739356745748908904874244118108301617803128242678885954032730496616557100735610057666557572042980434153471912534389626972019917058947104214770646153984743300185605877308814777708230684865409257840259652668366382559382553418530812718489311800399258551075257290030469205888155853673489954512675544362086814395313766128076719844816726858403464613400289682356283008628671514960694180923645047049983204017256196478675915020054280903615469353189040559229544664604293444163742552596813355715351883080242454437606165157210118686416531280346065290517122139836323161970545525821864846709635940818641687205388626814461364917787730162991707696313276639163407196460070964601607734709770849565849343924003124871100205983945821587420443181399042503904929959810489550374693294117872386238220126019847154078650930287309064216787452379738744910016667399096520250464468913114398741266786030210279822736379219434411835877994515000450869872125951642753295509532810048738572638997256852107886306128658890527287409066174289250245871227409253892804587619118700932772562287405989890244149075148547455469605978903761694798571126620253240490258940114744773019675774013612657100793133232313756520121642847244473227822571890222400485907338614895370393610927003793725342427920346901309654420526280044630556725020979865051820857240927976036861634770585203490168590403221414895385746037254837963050852746088155638163061900950834033871282232015241012743136512945162975624442152804224705086638639114922456042527277477707951778353669622939318950990309513281598115615135905085967515813300648017714383141340962} 26175 1238199941162191672729291218376890431912254640823423902975361392031530261406443036: {104684,863313,1281889,1490721,1831270,2197524,2223005,2431113,2616100,2667606,3139320,3164513,3348608,3531735,3767184,3790445,4152921,4238082,4548534,4622001,4759846,4778313,5715681,6613673,6799780,6964161,7554749,7702745,8055124,8159736,9179703,9243294,9265145,10234113,11118174,11147689,11507320,11787513,12913654,12945735,13493481,13808784,14600521,14887113,15222713,15534882,15925270,16834804,17186302,17822841,18131361,18361657,18593961,18748113,19110324,19222455,19375846,19385645,20503952,20862689,20903721,21334321,21564382,21712505,21853876,21979761,22487405,22883875,23066946,23108644,23150449,23262774,24049720,24480862,24551860,24622673,24708574,25094593,25326217,25660113,26055006,26177297,26787241,26984886,27055935,27342321,27460650,27499969,27679780,27842854,28859664,28869081,29291360,29326641,29445305,29462232,29944729,30308446,30806260,30987545,31002513,31611201,31814681,31910086,32467122,32528345,32691250,32857702,32952780,33072070,33145011,33215736,33283113,33298205,33890361,34972660,35149632,35334366,35572937,35975446,36174817,36177121,36180310,36374045,36917101,36920841,36967512,37185054,37245694,37367703,38177206,38432481,38748724,39034014,39106936,39229500,39285670,39543336,39686484,39957846,40684054,41215846,41393014,41580217,41588451,41844800,41967192,42665374,43253601,43297780,43416372,43648854,43704321,43854513,43995303,44444326,44486253,45332254,45505041,46627102,46951174,47075400,47118676,47142804,47213091,47756489,48349113,49322953,49923622,50185342,50213760,50985721,51639646,51678310,51957336,52151295,52959825,53561344,53565513,54001684,54159801,54271462,54902121,55091881,55355320,55628048,55940361,56025622,56490480,58013313,58452003,58879780,59338846,59400310,60016505,60256512,60602909,60785662,60881524,61133293,62013972,62084875,62274735,62475094,62581554,62586681,62807977,62894552,63028041,63041945,63075817,63551790,63815284,64552505,64738006,65156221,65326359,65525001,66267435,66282769,66426384,66461153,67788576,68710897,69038313,69579934,69622521,69685492,70049716,70352241,70371934,70655736,70685264,70756371,71183593,71280372,71319460,71459062,71545793,71617609,71622502,72019806,72101121,72479446,72803044,72834845,73748017,74282361,74501850,74729682,75086105,75197161,75650334,75835805,75876409,76168401,76262148,76348564,76892721,77202541,77463006,77530660,77555017,77769475,78401273,78501423,79206513,79468640,79487703,79520922,79928313,80071732,80387806,80994046,81361876,82434142,82566905,83148913,83437972,84233775,84593446,84769780,85583352,86836660,87401814,87844132,88502041,88654774,88881844,89112281,89268845,89399841,89402220,89849360,89970513,90103326,90108310,90128489,91002966,91237606,91964841,92281654,93036792,93232414,93323370,93386481,93454075,93461149,93895156,94039894,94689670,95362368,95374846,95411614,95797761,96281271,96681245,96943213,98102809,98475604,98484513,99080286,99544928,99991414,...,76374332755874351291851225698315582276153962832538550697231703302583140860371726959797417344000388471655275979671305982728990383409565123783437593629257318985332189035633873149322661452256484707163631833417232646887382869686151350859000095169716243430184114797167984113584366992213677075744806751089953167480594731239365242142937249541057422693657913712470468114182692108346397763628771205376389791099048436566159157827486168027555436719263377734844933014707512277670812344353565357277631400300541221071596069124870149552608136128877467351559132936882905457828054209177741856065580471567768971315573709058473116165216521485708361039329348759720228017082884634371060173718402845046429309230737961657766893936903778246315449251338311943147485852055158590361229701792959471655742277206010576315206278617778991975216675842297346683650691990722703638756910537085364990185554894218639536791826020266408420641356991158358823451914697589469276500008619534910005603820605023438835835578873246696653196350477242390362839027828299602700865633509178719409734025265906574271263597212252882637230086453660728667235799372790767102838310823570858990745603752693717335078011918880719716252155196150890359327134127227242709850261611538906657274846692528300965877830451293721862828900864803548594105047297921140072362521060579961396918789826067734917845199949661190118054055986040543696610860326547014311573877141093682098731861571818272502984463838739618149491047659269558337136317413049617029120615546298413851994971773578850114984362074887186851012145674597424902990123497044148806168492128678275875076852150310203965518235323067769057765479711734135217163480613776590692588865119101869955914485386331210590851346305664177376026566433345543097128803373264890313362067175675956035679753509700318780773047480309408386648970596496411191230059131408798626697562259083130195947405326085474548700659840938836101467136561616763519759806405024484564633001998660847442803324566180740094955301844078304508106011441231231653253343916516381247697777798456672368960602990348638245877655087321004272751117214196421812542632877688585345252898707561436217680189359291974030985925117970444677917271801149513464703392801668248947311321020716900302597075808067255024229904756985832484411132510161373100402611310653971659543117185278817134496022915356072498372737456041766567400375396399822474653100082342262762877736068508671017572245125705513384235536730611557213852515042896046101377954693490258744109806511795501633981073046374440249760736272329040330907584690402827020414843575891862016817252132872684398579263389349429989609035118623363357311366177162452426704692364018328931049095744924835651103415086499836358064470651230207868801584440458029875588420656322155969230977114950278408815963222166562346027298113886760389479002549573839073830127796219077733967700598887826612885935045703808832233780510234931769013316543130221592970649192115079767225090287605196920100434523534424512943007272441041271385467570574974806025884294718013872530081421355423204029783560838844316996906440166245613828895220033573027824620363681656409247735815178029624796920519097935775683209754484742955818288732797270064453911227962530808082940221692047376681595244487561544469914958745110794690106446902411602064656274348774015886004687306650308975918732381130664772098563755857394939715734325562039941176808579357330189029770731117976395430963596325181178569608117365025001098644780375696703369671598111900179045315419734104568829151617753816991772500676304808188927464129943264299215073107858958495885278161829459192988335790931113599261433875368806841113880839206881428678051399158843431108984835366223612722821183204408968355642542197856689930379860735388410172117159529513661020418985651189699848470634780182464270866709841733857835333600728861007922343055590416390505690588013641880520351964481630789420066945835087531469797577731285861391964055292452155877805235252885604832122343078619055882256944576279119132233457244592851426251050806923348022861519114704769417744463436663229206337057629957958672383684063790916216561927667530504434408978426485464269922397173422703857628951273719950972026571574712011443} 26176 1242345922825111788972176401856798751061161139004628903392191637094667510931525257: {130855,157026,601519,680186,1151084,1987628,2746905,2930032,3185786,3241484,3270125,3296286,3498338,3556808,3924150,4001409,4185760,4498519,4653463,4708980,5022912,5537228,5650776,6044719,6064712,6162668,6357123,6371084,6661183,6815119,6822801,7139769,7620908,8169338,8499725,9285548,9878719,10028666,10068905,10199670,10879648,11399719,11574146,12082686,12239604,12324392,12499706,12913519,13064503,13645484,13864941,14039426,14384150,14824232,15020743,15170719,15320623,15716684,15882338,16666519,16677261,17260980,17940958,17991308,18303583,18411712,19247546,19370481,19849484,20521903,20713176,20963623,21043505,22291706,23302323,23454463,23505338,23763788,23887905,23891863,24175148,24791948,24997484,25252206,25480432,25490119,25629940,25779453,26358223,27317345,27655519,27734906,27871628,28665486,28885805,29063769,29090119,29238626,29306348,29661943,30062150,30517519,30689825,30755928,31017032,31337786,31370503,32346573,32780814,33913903,34213484,34218569,34599725,34600419,34662966,34740008,34894161,34896703,35316823,35979848,36074580,36456428,36614200,36721293,36827790,36851719,36990823,36999938,37062861,38185346,38239519,38479552,38492108,38507825,38930719,39082509,39102188,39282976,40477329,40856503,41119793,41190975,41336684,41519670,41764281,42148268,42359719,43197626,43289496,43715825,43937040,44193348,44287648,44377484,44935663,45187148,45462669,46209390,46866176,47112488,47294138,47752519,47865129,47885863,48285463,48435905,48674542,48700683,48883670,49036875,49215343,49227788,49286553,49290016,49429170,49580072,49608105,49745119,49823604,49877383,49912706,50537623,51243308,51362426,51721519,52045352,52306000,52458990,52724448,52915312,53001549,53277128,53385986,53963169,54122225,54201703,54270465,54539138,54850063,55032733,55451268,55777581,55868541,55956256,55977338,56141383,57265809,57553519,57671468,57888496,58123086,58198472,58272428,58472684,58551021,58660404,58844250,58898345,58928505,59315004,59529726,59936769,60098719,60225223,60673388,61026081,61409666,61486303,61823769,61849606,62089521,62767200,62857072,62950788,63986863,63998061,64465484,64530938,64946670,64979023,65124558,65473281,65843383,65943938,66212743,66335719,66666489,66951680,67072063,67439263,67502105,67998381,68478266,69194150,69276448,69535060,69587342,69940653,70426761,70613100,70678014,70714206,71315743,71420684,71914783,72213068,72273343,73202828,73233506,73582519,73599725,74587148,74885433,75278013,75320640,75471223,75940519,76011266,76101905,76642303,77225143,77351084,77459469,77517465,77573983,77936004,78385423,78618190,78732103,79769105,79875938,79997719,80112343,80342016,80455783,81002526,81249338,81407193,82685296,82892666,83032980,83442072,83448908,84037388,84038433,84414703,84638263,84735720,85620026,85640719,86978306,87101812,87106865,87188503,87366668,87408463,87562145,87737863,87791546,87942673,88319670,88356580,88568512,89008269,89048983,89100465,89149325,90384768,91003805,91178493,91211143,91322286,92051084,92830028,93020958,93712641,93767719,93802988,93872331,94207648,94341828,94495709,94518146,94715743,95040496,95327685,95344519,95435705,95722926,95970703,96026408,96134828,96385466,96905119,96913325,97107009,97421719,99040826,99043148,99335800,99639576,...,101832443674499135055801634264420776368205283776718067596308937736777521147162302613063223125333851295540367972895074643638653844546086831711250124839009758647109585380845164199096881936341979609551509111222976862516510492914868467812000126892954991240245486396223978818112489322951569434326409001453270889974126308319153656190582999388076563591543884949960624152243589477795197018171694940501853054798731248754878877103314890703407248959017836979793244019610016370227749792471420476370175200400721628095461425499826866070144181505169956468745510582510540610437405612236989141420773962090358628420764945411297488220288695314277814719105798346293637356110512845828080231624537126728572412307650615543689191915871704328420599001784415924196647802740211453814972935723945962207656369608014101753608371490371989300288901123063128911534255987630271518342547382780486653580739858958186049055768027021877894188475988211145097935886263452625702000011492713213340805094140031251781114105164328928870928467302989853817118703771066136934487511345571625879645367021208765695018129616337176849640115271547638222981065830387689470451081098094478654327471670258289780104015891840959621669540261534520479102845502969656946467015482051875543033128923371067954503773935058295817105201153071398125473396397228186763150028080773281862558386434756979890460266599548253490738741314720724928814480435396019082098502854791576131642482095757696670645951784986157532654730212359411116181756550732822705494154061731218469326629031438466819979149433182915801349527566129899870653497996058865074891322838237701166769136200413605287357647097423692077020639615645513622884640818368787590118486825469159941219313848441614121135128407552236501368755244460724129505071164353187084482756234234608047573004679600425041030729973745877848865294128661881588306745508545064835596749678777506927929873768113966064934213121251781468622848748822351359679741873365979419510669331547796590404432754907653459940402458771072677474681921641642204337791888688508330263703731275563158614137320464850994503540116428005697001489618928562416723510503584780460337198276748581623573585812389298707981233490627259570556362401532684619604523735557665263081761360955867070129434410756340032306539675981109979214843346881830800536815080871962212724156247038422845994697220474763331163649941389022089867167195199763299537466776456350350503648091344894690096326834274017845647382307482076285136686723861394801837272924653678325479742015727335511974764061832586999680981696438720441210112920537102693886458101189149355756336177163579198105684519132573319478713491497817809748488236216603235606256485357771908065460993233114201471220115333115144085960868306943825068779253944039834117894208429541292307969486600371211754617629555416461369730818515680519305336732765118765106837061625436978623600798517102150514580060938411776311707346979909025351088724173628790627532256153439689633453716806929226800579364712566017257343029921388361847290094099966408034512392957351830040108561807230938706378081118459089329208586888327485105193626711430703766160484908875212330314420237372833062560692130581034244279672646323941091051643729693419271881637283374410777253628922729835575460325983415392626553278326814392920141929203215469419541699131698687848006249742200411967891643174840886362798085007809859919620979100749386588235744772476440252039694308157301860574618128433574904759477489820033334798193040500928937826228797482533572060420559645472758438868823671755989030000901739744251903285506591019065620097477145277994513704215772612257317781054574818132348578500491742454818507785609175238237401865545124574811979780488298150297094910939211957807523389597142253240506480980517880229489546039351548027225314201586266464627513040243285694488946455645143780444800971814677229790740787221854007587450684855840693802619308841052560089261113450041959730103641714481855952073723269541170406980337180806442829790771492074509675926101705492176311276326123801901668067742564464030482025486273025890325951248884305608449410173277278229844912085054554955415903556707339245878637901980619026563196231230271810171935031626601296035428766282681924} 26177 1246505700687619939168642333150017971472649140991421658111005911094868058470481401: {26177,209368,235539,1020279,1438855,1726626,2484535,2563778,2981442,3112207,3662540,3739879,4051855,4395048,4446010,4778679,4862226,4944429,5232200,5247507,5306623,5335212,5886225,6278640,6329026,6697216,6921535,7063470,7534368,7580890,7703335,7816159,7963855,8305842,8443543,8476164,9097068,9244002,9519692,9526135,9556626,10783843,11431362,11606935,12254007,12971203,13227346,13503523,13599560,13928322,15042999,15109498,15223879,15299505,15405490,16110248,16319472,16943443,17056855,17361219,17990479,18124029,18204943,18359406,18486588,18530290,18749559,19234963,19645855,20468226,20864287,21059139,21576225,21966079,22236348,22295378,22489135,23014640,23317123,23522407,23575026,23813779,23823507,24624559,24811855,25823779,25827308,25891470,26911437,26986962,27064663,27139903,27617568,28017103,28221667,28871319,29201042,29256979,29704735,29774226,30218935,30397507,30445426,30989935,31041223,31069764,31246855,31482367,31850540,32037425,32383879,33437559,33669608,34372604,34839535,35258007,35645682,36262722,36632935,36723314,37187922,37496226,37878309,38026243,38220648,38444910,38751692,38771290,39225703,39592183,41007904,41223427,41602359,41725378,41807442,42593539,42641863,42668642,42766855,42998229,43128764,43382563,43425010,43707752,43857939,43959522,44974810,45093225,45539683,45570535,45767750,46133892,46217288,46300898,46525548,46617487,46623379,47006679,47390407,47760163,48099440,48115135,48877735,48961724,49103720,49171221,49245346,49417148,50189186,50652434,50923663,51320226,51670855,51994449,52110012,52354594,52685335,53574482,53969772,54111870,54684642,54921300,54999938,55241685,55359560,55471855,55499907,55685708,56274823,56439487,56483935,56678359,57278019,57617347,57719328,57738162,57966583,58582720,58653282,58890610,58924464,59889458,60521119,60616892,61487623,61534735,61612520,61975090,62005026,62279505,63222402,63629362,63638179,63820172,64054135,64769683,64796439,64934244,65056690,65382500,65715404,65905560,66144140,66290022,66431472,66466279,66566226,66596410,67680559,67732663,67780722,69314085,69402007,69945320,70299264,70668732,70941207,71145874,71950892,72037687,72089335,72349634,72354242,72360620,72748090,72840535,73011813,73090855,73325505,73834202,73841682,73935024,74143755,74370108,74491388,74735406,74869059,74937379,75841735,76354412,76864962,77043639,77497448,78068028,78213872,78459000,78544999,78571340,78688485,78883783,79060183,79086672,79372968,79915692,80078979,80581855,80805223,81368108,81808707,81979567,82431692,82786028,83160434,83176902,83388679,83689600,83934384,83966007,84023107,84321343,84554119,85330748,86507202,86595560,86832744,86918825,87184629,87297708,87408642,87709026,87990606,88258723,88266375,88658359,88888652,88972506,89275855,89294589,90135463,90266335,90308419,90373507,90664508,91010082,91503535,92114499,92774409,93233935,93254204,93875167,93902348,94150800,94237352,94285608,94426182,95512978,95835343,96688855,96698226,96796407,97420005,97686837,98037439,98551123,98645906,98838583,98915907,99847244,...,152748665511748702583702451396631164552307925665077101394463406605166281720743453919594834688000776943310551959342611965457980766819130247566875187258514637970664378071267746298645322904512969414327263666834465293774765739372302701718000190339432486860368229594335968227168733984427354151489613502179906334961189462478730484285874499082114845387315827424940936228365384216692795527257542410752779582198096873132318315654972336055110873438526755469689866029415024555341624688707130714555262800601082442143192138249740299105216272257754934703118265873765810915656108418355483712131160943135537942631147418116946232330433042971416722078658697519440456034165769268742120347436805690092858618461475923315533787873807556492630898502676623886294971704110317180722459403585918943311484554412021152630412557235557983950433351684594693367301383981445407277513821074170729980371109788437279073583652040532816841282713982316717646903829395178938553000017239069820011207641210046877671671157746493393306392700954484780725678055656599205401731267018357438819468050531813148542527194424505765274460172907321457334471598745581534205676621647141717981491207505387434670156023837761439432504310392301780718654268254454485419700523223077813314549693385056601931755660902587443725657801729607097188210094595842280144725042121159922793837579652135469835690399899322380236108111972081087393221720653094028623147754282187364197463723143636545005968927677479236298982095318539116674272634826099234058241231092596827703989943547157700229968724149774373702024291349194849805980246994088297612336984257356551750153704300620407931036470646135538115530959423468270434326961227553181385177730238203739911828970772662421181702692611328354752053132866691086194257606746529780626724134351351912071359507019400637561546094960618816773297941192992822382460118262817597253395124518166260391894810652170949097401319681877672202934273123233527039519612810048969129266003997321694885606649132361480189910603688156609016212022882462463306506687833032762495395555596913344737921205980697276491755310174642008545502234428392843625085265755377170690505797415122872435360378718583948061971850235940889355834543602299026929406785603336497894622642041433800605194151616134510048459809513971664968822265020322746200805222621307943319086234370557634268992045830712144996745474912083533134800750792799644949306200164684525525755472137017342035144490251411026768471073461223114427705030085792092202755909386980517488219613023591003267962146092748880499521472544658080661815169380805654040829687151783724033634504265745368797158526778698859979218070237246726714622732354324904853409384728036657862098191489849671302206830172999672716128941302460415737603168880916059751176841312644311938461954229900556817631926444333124692054596227773520778958005099147678147660255592438155467935401197775653225771870091407617664467561020469863538026633086260443185941298384230159534450180575210393840200869047068849025886014544882082542770935141149949612051768589436027745060162842710846408059567121677688633993812880332491227657790440067146055649240727363312818495471630356059249593841038195871551366419508969485911636577465594540128907822455925061616165880443384094753363190488975123088939829917490221589380212893804823204129312548697548031772009374613300617951837464762261329544197127511714789879431468651124079882353617158714660378059541462235952790861927192650362357139216234730050002197289560751393406739343196223800358090630839468209137658303235507633983545001352609616377854928259886528598430146215717916991770556323658918385976671581862227198522867750737613682227761678413762857356102798317686862217969670732447225445642366408817936711285084395713379860759721470776820344234319059027322040837971302379399696941269560364928541733419683467715670667201457722015844686111180832781011381176027283761040703928963261578840133891670175062939595155462571722783928110584904311755610470505771209664244686157238111764513889152558238264466914489185702852502101613846696045723038229409538835488926873326458412674115259915917344767368127581832433123855335061008868817956852970928539844794346845407715257902547439901944053143149424022886} 26178 1250679320372809203977219997157947008700400551855413638106281693311359501102003952: {183197,261710,314052,444737,967217,1203038,1360372,1541021,1749437,1853597,2061821,2302168,2589939,3567617,3845667,3878321,3975256,4085297,4472163,4578175,4653821,4705457,5118257,5493810,5860064,5890877,6199421,6371572,6482968,6540250,6592572,6669015,6996676,7113616,7293339,7848300,8002818,8044637,8371520,8555357,8708417,8997038,9269021,9306926,9417960,9493539,9777821,10045824,10595205,10793021,11074456,11096957,11301552,11371335,11855537,11899615,12089438,12129424,12325336,12458763,12714246,12742168,12813821,13322366,13367297,13630238,13645602,13866003,14096467,14270897,14279538,14334939,14571521,14771777,15241816,15321821,15371777,15771137,16338676,16369217,16999450,17147043,18057521,18571096,18799421,19539521,19757438,19841019,19982717,20057332,20137810,20399340,20572637,20818097,20892483,21014321,21259421,21700097,21759296,22188977,22664247,22799438,23108235,23148292,23748017,24165372,24479208,24648784,24999412,25395521,25827038,25926557,26129006,26408477,26649137,27290968,27369917,27539109,27729882,27795435,28078852,28768300,29460907,29648464,29997377,30041486,30341438,30641246,30702339,31373021,31433368,31764676,32081921,32284135,32364977,32789021,32977277,33333038,33354522,33443067,34521960,35362539,35366321,35881916,35982616,36576257,36607166,36715517,36823424,38244283,38495092,38565437,38740962,38837205,39485597,39698968,39813175,39944477,40440127,40480443,40905521,41043806,41426352,41544257,41817521,41927246,42087010,42953021,42965755,43586717,43801563,44583412,44661339,45253937,45668139,46604646,46820957,46908926,47010676,47222321,47527576,47775810,47783726,48289457,48333821,48350296,48439615,48596119,48954077,49583896,49881521,49994968,50145857,50277917,50504412,50960864,50980238,51200321,51259880,51558906,52716446,52903997,53208497,53468523,53910955,54206237,54249521,54394083,54634690,55084971,55113521,55311038,55469812,55743256,55781883,55931357,56017277,56244339,56574977,56831921,57302237,57330972,57430337,57667365,57771610,57856817,58127538,58156935,58180238,58325021,58477252,58612696,59323886,60124300,60230321,60272477,60861821,61035038,61202155,61379650,61511856,61659137,61742897,61771435,62034064,62286557,62588067,62675572,62711163,62741006,63785021,64002963,64033757,64693146,65137515,65561628,65939283,66505277,66628097,67241117,67462215,67689521,67810267,67827806,68055677,68426968,68437138,68651625,68907521,69199450,69200838,69325932,69451347,69480016,69607135,69755837,69788322,69793406,69917021,70633646,70761137,71121821,71921021,71959696,71960897,72149160,72279617,72875837,72912856,73228400,73442586,73655580,73703438,73865537,73868019,73981646,73999876,74125722,74653697,74928797,75283779,75516977,75634397,75771115,75869021,75978651,76370692,76479038,76687937,76882397,76959104,76980339,76984216,77015650,77270717,77861438,78165018,78204376,78531891,78546497,78565952,78623537,78777521,79353821,79775215,79890077,80119421,80157617,80361723,80462897,80501021,80954658,81167805,81413597,81713006,81728125,81981617,82026963,82144255,82239586,82381950,82457683,82499907,82673368,82680175,82736177,83039340,83112257,83337521,83528562,84296536,84459521,84719438,84980657,86395252,86578992,86607243,87012797,87233021,87431650,87452957,87874080,87979923,88335915,88386696,88511921,88575296,88754968,88839197,89057021,89093297,89600321,89834187,89871326,89938615,90374296,90450775,90501821,90717437,90925338,91004477,91219421,92325377,92418780,92609537,92962635,93007539,93034817,93114235,93732352,94022657,94224976,94502947,94549277,94588276,94724417,94759421,94833603,95074097,95443015,95444043,95505038,95666717,95730258,95771726,96187697,96534017,96570926,96706877,96871810,97349084,97401366,97585035,97767340,97842737,98073750,98214175,98430686,98455576,98573106,98580032,98595137,98697437,98858340,99105917,99160144,99216210,99435033,99490238,99614897,99647208,99754766,99825412,99849339,99894615,...,229122998267623053875553677094946746828461888497615652091695109907749422581115180879392252032001165414965827939013917948186971150228695371350312780887771956955996567106901619447967984356769454121490895500251697940662148609058454052577000285509148730290552344391503952340753100976641031227234420253269859502441784193718095726428811748623172268080973741137411404342548076325039193290886313616129169373297145309698477473482458504082666310157790133204534799044122536833012437033060696071832894200901623663214788207374610448657824408386632402054677398810648716373484162627533225568196741414703306913946721127175419348495649564457125083117988046279160684051248653903113180521155208535139287927692213884973300681810711334738946347754014935829442457556165475771083689105378878414967226831618031728945618835853336975925650027526892040050952075972168110916270731611256094970556664682655918610375478060799225261924070973475076470355744092768407829500025858604730016811461815070316507506736619740089959589051431727171088517083484898808102596900527536158229202075797719722813790791636758647911690259360982186001707398118372301308514932470712576972236811258081152005234035756642159148756465588452671077981402381681728129550784834616719971824540077584902897633491353881165588486702594410645782315141893763420217087563181739884190756369478203204753535599848983570354162167958121631089832580979641042934721631423281046296195584715454817508953391516218854448473142977808675011408952239148851087361846638895241555984915320736550344953086224661560553036437023792274708970370491132446418505476386034827625230556450930611896554705969203307173296439135202405651490441841329772077766595357305609867743456158993631772554038916992532128079699300036629291386410119794670940086201527027868107039260529100956342319142440928225159946911789489233573690177394226395880092686777249390587842215978256423646101979522816508304401409684850290559279419215073453693899005995982542328409973698542220284865905532234913524318034323693694959760031749549143743093333395370017106881808971045914737632965261963012818253351642589265437627898633065756035758696122684308653040568077875922092957775353911334033751815403448540394110178405004746841933963062150700907791227424201765072689714270957497453233397530484119301207833931961914978629351555836451403488068746068217495118212368125299702201126189199467423959300247026788288633208205526013052716735377116540152706610191834671641557545128688138304133864080470776232329419535386504901943219139123320749282208816987120992722754071208481061244530727675586050451756398618053195737790168048289968827105355870090071934098531487357280114077092054986793147287234774506953310245259499509074193411953690623606404753321374089626765261968966467907692931344850835226447889666499687038081894341660281168437007648721517221490383388657233201903101796663479838657805137111426496701341530704795307039949629390664778911947576345239301675270862815590760301303570603273538829021817323123814156402711724924418077652884154041617590244264066269612089350682516532950990719320498736841486685660100719083473861091044969227743207445534088874390761557293807327049629263454228867454866198391810193361733683887592424248820665076142130044785733462684633409744876235332384070319340707234806193968823046322047658014061919950926927756197143391994316295691267572184819147202976686119823530425738071990567089312193353929186292890788975543535708824352095075003295934341127090110109014794335700537135946259202313706487454853261450975317502028914424566782392389829792897645219323576875487655834485488377578965007372793340797784301626106420523341642517620644286034154197476530293326954506098670838168463549613226905066927626593570069791139582206165230516351478588540983061256956953569099545411904340547392812600129525201573506000802186583023767029166771249171517071764040925641561055893444892368260200837505262594409392733193857584175892165877356467633415705758656814496367029235857167646770833728837357396700371733778554278753152420770044068584557344114308253233390309989687619011172889873876017151052191372748649685783002591513303226935279456392809767191520268111572886853821159852916079714724136034329} 26179 1254866827653706932749284784012270894657558902422873347329911771853236143167707769: {52354,392565,418736,471078,1700465,1804557,2014397,2040558,2877710,3453252,3478349,4419857,4969070,5127556,5672597,5962884,6224414,7325080,7479758,7964465,8103710,8240715,8745845,8790096,8892020,9436901,9557358,9690149,9724452,9810375,9888858,10464400,10495014,10613246,10670424,10784669,11149397,11772450,12004227,12557280,12658052,13336589,13394432,13495557,13843070,13960389,14126940,15068736,15161780,15406670,15632318,15927710,15958709,16249709,16611684,16887086,16952328,17517797,17991857,18134157,18194136,18488004,19039384,19052270,19071369,19092989,19113252,19983549,20024069,20346701,20423345,20445357,20468403,21419307,21567686,22227269,22732229,22862724,23213870,23318909,23480981,23879597,24508014,25071665,25499175,25825757,25942406,26289749,26454692,27007046,27199120,27504197,27856644,28019249,28143557,28935365,29636157,29949317,30085998,30206715,30218996,30248741,30447758,30599010,30810980,31249265,31484789,32220496,32555429,32638944,33181997,33886886,34113710,34199157,34722438,34736597,35029469,35098565,35960375,35980958,36248058,36379277,36409886,36718812,36973176,37060580,37499118,38271857,38469926,38740557,39193509,39291710,39705845,39798341,40936452,41523509,41586629,41594823,41728574,42118278,42306509,43152450,43214237,43385909,43745597,43793357,43932158,44472696,44590756,44852395,44978270,45062229,45512157,45961869,46029280,46357649,46634246,47044814,47150052,47627558,47647014,48118865,48276209,48775349,49249118,49623710,49999557,50031783,50394929,50679269,51286109,51647558,51654616,51782940,52965749,53822874,53973924,54129326,54279806,54910749,55100357,55235136,55729265,56034206,56443334,56443829,56846141,56939189,57742638,58111443,58402084,58513958,58763345,59409470,59443157,59548452,59873597,60437870,60795014,60890852,61565709,61719557,61979870,62082446,62139528,62493710,62890869,62964734,63130515,63701080,63798749,64074850,64767758,64786181,65340341,66506609,66875118,67339216,67361189,68428829,68721461,68745208,69337265,69679070,69906969,70363389,70516014,71291364,71663715,71675589,72043229,72339197,72525444,73096565,73265870,73287089,73446628,73759469,74375844,74992452,75155375,75208757,75756618,76030709,76052486,76441296,76470357,76545989,76889820,77338359,77503384,77542580,77566949,77660597,78344465,78451406,78551057,79074669,79077509,79184366,79943537,80512709,81952035,82015808,82315601,82446854,82966557,83176349,83204718,83450756,83614884,85187078,85204289,85283726,85337284,85533710,85792529,85996458,86148629,86257528,86377997,86657415,86765126,86850020,87191307,87270357,87415504,87715878,87919044,88361381,88562357,88985829,89675789,89949620,90186450,91079366,91141070,91535500,91552557,92069475,92267784,92434576,92499845,92601796,92983157,93051096,93086237,93226289,93234974,93246758,93882389,94013358,94111509,94241501,94780814,95463365,95520326,96198880,96230270,96734789,97039719,97315217,97755470,97923448,98207440,98334749,98342442,98490692,98550257,98834296,99119141,...,305497331023497405167404902793262329104615851330154202788926813210332563441486907839189669376001553886621103918685223930915961533638260495133750374517029275941328756142535492597290645809025938828654527333668930587549531478744605403436000380678864973720736459188671936454337467968854708302979227004359812669922378924957460968571748998164229690774631654849881872456730768433385591054515084821505559164396193746264636631309944672110221746877053510939379732058830049110683249377414261429110525601202164884286384276499480598210432544515509869406236531747531621831312216836710967424262321886271075885262294836233892464660866085942833444157317395038880912068331538537484240694873611380185717236922951846631067575747615112985261797005353247772589943408220634361444918807171837886622969108824042305260825114471115967900866703369189386734602767962890814555027642148341459960742219576874558147167304081065633682565427964633435293807658790357877106000034478139640022415282420093755343342315492986786612785401908969561451356111313198410803462534036714877638936101063626297085054388849011530548920345814642914668943197491163068411353243294283435962982415010774869340312047675522878865008620784603561437308536508908970839401046446155626629099386770113203863511321805174887451315603459214194376420189191684560289450084242319845587675159304270939671380799798644760472216223944162174786443441306188057246295508564374728394927446287273090011937855354958472597964190637078233348545269652198468116482462185193655407979887094315400459937448299548747404048582698389699611960493988176595224673968514713103500307408601240815862072941292271076231061918846936540868653922455106362770355460476407479823657941545324842363405385222656709504106265733382172388515213493059561253448268702703824142719014038801275123092189921237633546595882385985644764920236525635194506790249036332520783789621304341898194802639363755344405868546246467054079039225620097938258532007994643389771213298264722960379821207376313218032424045764924926613013375666065524990791111193826689475842411961394552983510620349284017091004468856785687250170531510754341381011594830245744870720757437167896123943700471881778711669087204598053858813571206672995789245284082867601210388303232269020096919619027943329937644530040645492401610445242615886638172468741115268537984091661424289993490949824167066269601501585599289898612400329369051051510944274034684070288980502822053536942146922446228855410060171584184405511818773961034976439226047182006535924292185497760999042945089316161323630338761611308081659374303567448067269008531490737594317053557397719958436140474493453429245464708649809706818769456073315724196382979699342604413660345999345432257882604920831475206337761832119502353682625288623876923908459801113635263852888666249384109192455547041557916010198295356295320511184876310935870802395551306451543740182815235328935122040939727076053266172520886371882596768460319068900361150420787680401738094137698051772029089764165085541870282299899224103537178872055490120325685421692816119134243355377267987625760664982455315580880134292111298481454726625636990943260712118499187682076391743102732839017938971823273154931189080257815644911850123232331760886768189506726380977950246177879659834980443178760425787609646408258625097395096063544018749226601235903674929524522659088394255023429579758862937302248159764707234317429320756119082924471905581723854385300724714278432469460100004394579121502786813478686392447600716181261678936418275316606471015267967090002705219232755709856519773057196860292431435833983541112647317836771953343163724454397045735501475227364455523356827525714712205596635373724435939341464894450891284732817635873422570168791426759721519442941553640688468638118054644081675942604758799393882539120729857083466839366935431341334402915444031689372222361665562022762352054567522081407857926523157680267783340350125879190310925143445567856221169808623511220941011542419328489372314476223529027778305116476528933828978371405705004203227693392091446076458819077670977853746652916825348230519831834689534736255163664866247710670122017737635913705941857079689588693690815430515805094879803888106286298848045772} 26180 1259068268453764416186650529847006687206166047947208531020187633533675605366783214: {78531,366394,497059,523420,628104,706617,889474,1593259,1749571,1905811,1934434,2406076,2530051,2720744,3060837,3082042,3308731,3498874,3619699,3707194,3930379,4123642,4240771,4316565,4604336,4705819,5170219,5179878,5479459,5942779,6251299,6409445,7135234,7175131,7453605,7691334,7756642,7943011,7950512,8096371,8170594,8556019,8944326,9156350,9307642,9336621,9410914,9778579,10236514,10540339,10844539,10987620,11115025,11148451,11219637,11300299,11720128,11781754,11906971,12155565,12398842,12512491,12743144,12965936,13080500,13185144,13338030,13418611,13870699,13993352,14021251,14227232,14336037,14586678,14622739,14772931,14833287,15372979,15696600,15742521,15822259,15822565,15919869,16005636,16089274,16420291,16659461,16743040,17110714,17416834,17658675,17994076,18058939,18504331,18538042,18613852,18652651,18835920,18952225,18987078,19245211,19541059,19555642,20091648,20764605,20868811,21190410,21586042,21750739,22148912,22190731,22193914,22603104,22742670,23110005,23214859,23448477,23652691,23711074,23799230,23891565,24178876,24258848,24650672,24917526,24962299,25107451,25330629,25397539,25428492,25484336,25627642,25976851,26644732,26699371,26734594,26843659,27260476,27291204,27420091,27732006,28139011,28192934,28541794,28559076,28578405,28669878,29143042,29543554,29999779,30284971,30483632,30643642,30743554,30854491,31542274,32131699,32351529,32414731,32677352,32738434,32838739,33068365,33998900,34247419,34294086,34668619,34820805,35788651,36115042,36346939,36625651,36762021,36764899,37142192,37598842,37773745,38153419,38513725,38913609,39079042,39514876,39534739,39682038,39965434,40114664,40275620,40510569,40771771,40798680,41145274,41593219,41636194,41784966,42028642,42518842,42548299,42956539,43400194,43518592,43635499,43906579,44377954,45128997,45197789,45328494,45598876,45671637,45898515,46216470,46296584,46325725,46869451,47270779,47496034,48330744,48337819,48603859,48958416,49002379,49297568,49998824,50194051,50326099,50791042,50830329,51170565,51248419,51379891,51654076,51853114,51905059,52083657,52258012,52298179,52816954,52821331,53298274,53772037,53864179,53971437,54254059,54372087,54513619,54581936,54614829,54643291,54739834,54772891,55078218,55161259,55459764,55590870,55738445,55936051,56157704,56248677,57431777,57536600,57704889,57861691,58921814,58937565,59263531,59296928,59994754,60082972,60152057,60277579,60404011,60682876,61282492,61404678,61664371,62592861,62746042,62792539,62866736,63042451,63177417,63529352,63541411,64163842,64411819,64568270,64728675,64729954,65578042,65898237,65954554,66666076,66709044,66886134,67246891,67467405,67815461,68589331,68953939,69043920,69951369,70285291,70526419,70567221,70725078,70732642,71441337,71470521,71727739,71763832,71965232,71967139,72802771,72921859,73002605,73152514,73214332,73278691,73431034,73646848,73871971,73873677,74435565,74699539,75475337,75875659,76113565,76488566,76928011,76990184,77130874,77471337,77481924,77674410,78668971,78971194,79397936,79590859,79626350,79888954,79935379,80164699,80508139,80734311,80880254,80960886,81193989,81419709,81420811,81534571,81811042,81875419,81988891,82087612,82852704,83088514,83119651,83635042,83682331,83794651,83854492,83906899,84051309,84174020,84665001,85683017,85906042,85931510,86468731,86480009,86613957,86689699,87020611,87173434,87603126,87770937,89101339,89114205,89166824,89210131,89322678,89644579,89753011,90507874,90656805,91048579,91192521,91336278,91478131,91808285,91906531,92653459,92969805,93078691,93123669,93209292,93641914,93740565,93817852,94021352,94444642,94447101,94768099,95055152,95187571,95551620,95567452,96112275,96231211,96542899,96578914,96667642,96700592,96879230,96928225,97151637,97192238,97449989,97680211,97886059,97908154,98706571,99115099,99167792,99318931,99624139,99763042,99989936,...,458245996535246107751107354189893493656923776995231304183390219815498845162230361758784504064002330829931655878027835896373942300457390742700625561775543913911993134213803238895935968713538908242981791000503395881324297218116908105154000571018297460581104688783007904681506201953282062454468840506539719004883568387436191452857623497246344536161947482274822808685096152650078386581772627232258338746594290619396954946964917008165332620315580266409069598088245073666024874066121392143665788401803247326429576414749220897315648816773264804109354797621297432746968325255066451136393482829406613827893442254350838696991299128914250166235976092558321368102497307806226361042310417070278575855384427769946601363621422669477892695508029871658884915112330951542167378210757756829934453663236063457891237671706673951851300055053784080101904151944336221832541463222512189941113329365311837220750956121598450523848141946950152940711488185536815659000051717209460033622923630140633015013473239480179919178102863454342177034166969797616205193801055072316458404151595439445627581583273517295823380518721964372003414796236744602617029864941425153944473622516162304010468071513284318297512931176905342155962804763363456259101569669233439943649080155169805795266982707762331176973405188821291564630283787526840434175126363479768381512738956406409507071199697967140708324335916243262179665161959282085869443262846562092592391169430909635017906783032437708896946285955617350022817904478297702174723693277790483111969830641473100689906172449323121106072874047584549417940740982264892837010952772069655250461112901861223793109411938406614346592878270404811302980883682659544155533190714611219735486912317987263545108077833985064256159398600073258582772820239589341880172403054055736214078521058201912684638284881856450319893823578978467147380354788452791760185373554498781175684431956512847292203959045633016608802819369700581118558838430146907387798011991965084656819947397084440569731811064469827048636068647387389919520063499098287486186666790740034213763617942091829475265930523926025636506703285178530875255797266131512071517392245368617306081136155751844185915550707822668067503630806897080788220356810009493683867926124301401815582454848403530145379428541914994906466795060968238602415667863923829957258703111672902806976137492136434990236424736250599404402252378398934847918600494053576577266416411052026105433470754233080305413220383669343283115090257376276608267728160941552464658839070773009803886438278246641498564417633974241985445508142416962122489061455351172100903512797236106391475580336096579937654210711740180143868197062974714560228154184109973586294574469549013906620490518999018148386823907381247212809506642748179253530523937932935815385862689701670452895779332999374076163788683320562336874015297443034442980766777314466403806203593326959677315610274222852993402683061409590614079899258781329557823895152690478603350541725631181520602607141206547077658043634646247628312805423449848836155305768308083235180488528132539224178701365033065901981438640997473682973371320201438166947722182089938455486414891068177748781523114587614654099258526908457734909732396783620386723467367775184848497641330152284260089571466925369266819489752470664768140638681414469612387937646092644095316028123839901853855512394286783988632591382535144369638294405953372239647060851476143981134178624386707858372585781577951087071417648704190150006591868682254180220218029588671401074271892518404627412974909706522901950635004057828849133564784779659585795290438647153750975311668970976755157930014745586681595568603252212841046683285035241288572068308394953060586653909012197341676336927099226453810133855253187140139582279164412330461032702957177081966122513913907138199090823808681094785625200259050403147012001604373166047534058333542498343034143528081851283122111786889784736520401675010525188818785466387715168351784331754712935266831411517313628992734058471714335293541667457674714793400743467557108557506304841540088137169114688228616506466780619979375238022345779747752034302104382745497299371566005183026606453870558912785619534383040536223145773707642319705832159429448272068658} 26181 1263283688847348148268503308281763697584421733270473437675410343956339939519198986: {104708,549591,654275,785130,837472,942156,1334211,2380651,2901651,3007595,3400930,3609114,4028794,4081116,4623063,4890611,5248311,5560791,5755420,6185463,6906504,6956698,7769817,8338979,8839714,9938140,10221131,10255112,10702851,11150251,11345194,11537001,11634963,11925768,12244183,12255891,12448828,13416489,13734525,13961463,14116371,14650160,14959516,15354771,15928930,16207420,16350625,16481430,16946039,17491690,17580192,17672631,17784040,18598263,18873802,19114716,19380298,19448904,19620750,19777716,20007045,20383319,20702851,20928800,20990028,21226492,21339223,21340848,21569338,21880017,22298794,22492595,23267315,23526011,23544900,24008454,24133911,25100359,25114560,25316104,25666071,26125251,26673178,26788864,26991114,27686140,27807063,27920778,28225991,28253880,28480617,28592683,29333463,29951611,30137472,30223595,30323560,30813340,31045979,31264636,31785615,31855420,31917418,32379063,32499418,33223368,33290871,33305915,33774172,33904656,34075595,34114005,34800631,35035594,35100331,35416343,35566611,35698845,35740483,35983714,36268314,36388272,36976008,37376289,38078768,38104540,38142738,38185978,38226504,38441463,39150583,39967098,40048138,40101891,40114163,40509511,40693402,40846690,40890714,40936806,41598009,42289401,42498625,42648419,42812691,42838614,42993691,43004817,43135372,43714563,43748971,43872419,44315331,44454538,45464458,45725448,45965463,46115331,46427740,46637818,46961962,47034403,47313411,47759194,47767511,49016028,49107651,49137991,49393595,49472291,50143330,50344525,50998350,51071371,51441129,51651514,51884812,52579498,52909384,53955763,54014092,54172563,54174391,54398240,55008394,55588183,55713288,56038498,56287114,56398263,56998595,57870730,58618563,58869331,59272314,59523057,59898634,59948151,60171996,60413430,60437992,60497482,60895516,61198020,61621960,61717911,62454291,62498530,62677449,62793353,62969578,63042963,63778263,64440992,64567595,64779671,65100291,65110858,65277888,65322515,66363994,66566931,67181803,67366411,67773772,67992741,68172599,68227420,68398314,69324705,69444876,69473194,70058938,70197130,71244051,71562359,71920750,71961916,72496116,72758554,72819772,73256051,73437624,73805483,73946352,74121160,74998236,75103715,75853595,76186563,76543714,76603115,76939852,77220403,77481114,77779671,78020971,78341371,78387018,78583420,79225431,79411690,79596682,79947411,80022899,80518903,81872904,81992171,82109751,82268683,82617327,83047018,83173258,83189646,83332595,83386305,83457148,84236556,84613018,86304900,86428474,86771818,87491194,87586714,87864316,87992539,88382721,88945392,89181512,89348659,89704790,89956540,89992131,90124458,91024314,91517915,91923738,92058560,92107017,92715298,93268492,94089628,94119063,94300104,95228323,95255116,95294028,96237730,96245763,96552418,96852405,97072171,97094931,97550698,98367063,98498236,98853779,98931831,99242251,99247420,99999114,...,687368994802869161626661031284840240485385665492846956275085329723248267743345542638176756096003496244897483817041753844560913450686086114050938342663315870867989701320704858343903953070308362364472686500755093821986445827175362157731000856527446190871657033174511857022259302929923093681703260759809578507325352581154287179286435245869516804242921223412234213027644228975117579872658940848387508119891435929095432420447375512247998930473370399613604397132367610499037311099182088215498682602704870989644364622123831345973473225159897206164032196431946149120452487882599676704590224244109920741840163381526258045486948693371375249353964138837482052153745961709339541563465625605417863783076641654919902045432134004216839043262044807488327372668496427313251067316136635244901680494854095186836856507560010927776950082580676120152856227916504332748812194833768284911669994047967755831126434182397675785772212920425229411067232278305223488500077575814190050434385445210949522520209859220269878767154295181513265551250454696424307790701582608474687606227393159168441372374910275943735070778082946558005122194355116903925544797412137730916710433774243456015702107269926477446269396765358013233944207145045184388652354503850159915473620232754708692900474061643496765460107783231937346945425681290260651262689545219652572269108434609614260606799546950711062486503874364893269497742938923128804164894269843138888586754146364452526860174548656563345419428933426025034226856717446553262085539916685724667954745962209651034859258673984681659109311071376824126911111473397339255516429158104482875691669352791835689664117907609921519889317405607216954471325523989316233299786071916829603230368476980895317662116750977596384239097900109887874159230359384012820258604581083604321117781587302869026957427322784675479840735368467700721070532182679187640278060331748171763526647934769270938305938568449524913204229054550871677838257645220361081697017987947626985229921095626660854597716596704740572954102971081084879280095248647431229280000186110051320645426913137744212898895785889038454760054927767796312883695899197268107276088368052925959121704233627766278873326061734002101255446210345621182330535215014240525801889186452102723373682272605295218069142812872492359700192591452357903623501795885744935888054667509354210464206238204652485354637104375899106603378567598402271877900741080364865899624616578039158150206131349620458119830575504014924672635386064414912401592241412328696988258606159514705829657417369962247846626450961362978168262213625443183733592183026758151355269195854159587213370504144869906481316067610270215802295594462071840342231276164960379441861704323520859930735778498527222580235861071870819214259964122268880295785906899403723078794034552505679343668999499061114245683024980843505311022946164551664471150165971699605709305389990439515973415411334279490104024592114385921119848888171994336735842729035717905025812588446772280903910711809820616487065451969371442469208135174773254232958652462124852770732792198808836268052047549598852972157961496210524460056980302157250421583273134907683229622336602266623172284671881421981148887790362686602364598595175430580085201051662777272746461995228426390134357200388053900229234628705997152210958022121704418581906469138966142974042185759852780783268591430175982948887073802716554457441608930058359470591277214215971701267936580061787558878672366926630607126473056285225009887803023381270330327044383007101611407838777606941119462364559784352925952506086743273700347177169489378692935657970730626462967503456465132736895022118380022393352904878319261570024927552861932858102462592429590879980863518296012514505390648839680715200782879780710209373418746618495691549054435765622949183770870860707298636235713021642178437800388575604720518002406559749071301087500313747514551215292122776924683167680334677104780602512515787783228178199581572752527676497632069402900247117275970443489101087707571502940312501186512072190101115201335662836259457262310132205753672032342924759700170929969062857033518669621628051453156574118245949057349007774539909680805838369178429301574560804334718660561463479558748239144172408102987} 26182 1267513135060232682573619227864395824772096775646127518853371788005536293300629390: {130885,157062,287881,732788,758437,994118,1046840,1071781,1177695,1256208,1413234,1778948,1853881,2166217,3186518,3499142,3811622,3868868,4654537,4812152,5060102,5101395,5413671,5441488,6043191,6121674,6164084,6200377,6508681,6617462,6816697,6970597,6997748,7194275,7239398,7414388,7585477,7860758,8247284,8481542,8633130,8973223,9208672,9411638,9881017,10033477,10340438,10359756,10435047,10794697,10958918,11554117,11885558,12311737,12422675,12502598,12818890,12916537,13067557,13259571,14270468,14350262,14907210,15174277,15324217,15382668,15513284,15561035,15886022,15901024,16192742,16341188,16371781,16819657,17017791,17112038,17888652,18307897,18312700,18615284,18673242,18699395,18821828,18901177,19557158,19641157,20259275,20473028,20526757,21080678,21262777,21689078,21975240,22151591,22230050,22290181,22296902,22439274,22600598,23440256,23460037,23563508,23813942,23893395,24043237,24311130,24722145,24797684,25024982,25486288,25496197,25641097,25931872,26161000,26237535,26370288,26533115,26653381,26676060,26837222,27741398,27805957,27986704,28042502,28310703,28454464,28672074,28810681,29070447,29173356,29245478,29431125,29545862,29666574,29811877,30667237,30745958,31378057,31393200,31485042,31644518,31645130,31839738,32011272,32178548,32354007,32840582,33318922,33448191,33486080,33781381,34062757,34221428,34607675,34833668,35317350,35465317,35988152,36012681,36117878,36999817,37008662,37076084,37227704,37277881,37305302,37555657,37671840,37904450,37974156,38387257,38490422,38516675,38663881,39080795,39082118,39111284,39819275,40009767,40183296,40486671,41529210,41737622,41824357,41881167,42217715,42380820,43172084,43501478,44135881,44297824,44381462,44387828,44406457,45206208,45485340,46158181,46220010,46295711,46429718,46828681,46896954,47305382,47422148,47598460,47630675,47783130,47876127,47897737,48357752,48430537,48517696,48749127,49301344,49835052,49889797,49924598,50214902,50550217,50661258,50795078,50813881,50856984,50968672,51255284,51734437,51953702,52553391,52883243,53289464,53398742,53469188,53687318,53919215,53975571,54345157,54402471,54520952,54582408,54840182,55122757,55464012,56026681,56278022,56385868,56670181,56927077,57083588,57118152,57156810,57214107,57278967,57339756,57951781,58034675,58286084,59087108,59950647,59999558,60072207,60098159,60240517,60569942,60872137,60967264,61040103,61270035,61287284,61336071,61405209,61487108,61708982,61753381,62004517,63084548,63548771,64257921,64263398,64703058,64829462,64856015,65354704,65476868,65677478,66136730,66352777,66681807,66721381,67517615,67578937,67997800,68196687,68494838,68588172,69337238,69641610,69956727,70009657,70442943,71214217,71577302,71638791,71933497,72230084,72693878,73251302,73524042,73529798,73720357,73957381,74284384,75197684,75214995,75547490,75960457,76077637,76119395,76306838,76497525,76895881,77027450,77477271,77710597,77827218,78033823,78158084,78637381,78869247,79029752,79069478,79214281,79364076,79930868,80133577,80229328,80551240,81021138,81543542,81597360,82290548,82512591,82637881,83186438,83202181,83272388,83569932,84057284,84057747,84430671,84717215,85037684,85096598,85284275,85663717,85913078,86800388,86806095,87037184,87101881,87270998,87322057,87813158,88527877,88755908,88908471,89616517,89847951,89952395,90049957,90257994,90374281,90395578,90620145,90656988,90746223,91024715,91197752,91343274,91797030,92432940,92593168,92651450,93264037,93581881,93738902,93747795,93899077,94454367,94541558,94992068,95997157,96174815,96661488,96675638,97207718,97242181,97666287,97916832,98004758,98229275,98595136,98988217,99545991,99997648,...,916491993070492215502214708379786987313847553990462608366780439630997690324460723517569008128004661659863311756055671792747884600914781485401251123551087827823986268427606477791871937427077816485963582001006791762648594436233816210308001142036594921162209377566015809363012403906564124908937681013079438009767136774872382905715246994492689072323894964549645617370192305300156773163545254464516677493188581238793909893929834016330665240631160532818139196176490147332049748132242784287331576803606494652859152829498441794631297633546529608218709595242594865493936650510132902272786965658813227655786884508701677393982598257828500332471952185116642736204994615612452722084620834140557151710768855539893202727242845338955785391016059743317769830224661903084334756421515513659868907326472126915782475343413347903702600110107568160203808303888672443665082926445024379882226658730623674441501912243196901047696283893900305881422976371073631318000103434418920067245847260281266030026946478960359838356205726908684354068333939595232410387602110144632916808303190878891255163166547034591646761037443928744006829592473489205234059729882850307888947245032324608020936143026568636595025862353810684311925609526726912518203139338466879887298160310339611590533965415524662353946810377642583129260567575053680868350252726959536763025477912812819014142399395934281416648671832486524359330323918564171738886525693124185184782338861819270035813566064875417793892571911234700045635808956595404349447386555580966223939661282946201379812344898646242212145748095169098835881481964529785674021905544139310500922225803722447586218823876813228693185756540809622605961767365319088311066381429222439470973824635974527090216155667970128512318797200146517165545640479178683760344806108111472428157042116403825369276569763712900639787647157956934294760709576905583520370747108997562351368863913025694584407918091266033217605638739401162237117676860293814775596023983930169313639894794168881139463622128939654097272137294774779839040126998196574972373333581480068427527235884183658950531861047852051273013406570357061750511594532263024143034784490737234612162272311503688371831101415645336135007261613794161576440713620018987367735852248602803631164909696807060290758857083829989812933590121936477204831335727847659914517406223345805613952274984272869980472849472501198808804504756797869695837200988107153154532832822104052210866941508466160610826440767338686566230180514752553216535456321883104929317678141546019607772876556493282997128835267948483970891016284833924244978122910702344201807025594472212782951160672193159875308421423480360287736394125949429120456308368219947172589148939098027813240981037998036296773647814762494425619013285496358507061047875865871630771725379403340905791558665998748152327577366641124673748030594886068885961533554628932807612407186653919354631220548445705986805366122819181228159798517562659115647790305380957206701083451262363041205214282413094155316087269292495256625610846899697672310611536616166470360977056265078448357402730066131803962877281994947365946742640402876333895444364179876910972829782136355497563046229175229308198517053816915469819464793567240773446934735550369696995282660304568520179142933850738533638979504941329536281277362828939224775875292185288190632056247679803707711024788573567977265182765070288739276588811906744479294121702952287962268357248773415716745171563155902174142835297408380300013183737364508360440436059177342802148543785036809254825949819413045803901270008115657698267129569559319171590580877294307501950623337941953510315860029491173363191137206504425682093366570070482577144136616789906121173307818024394683352673854198452907620267710506374280279164558328824660922065405914354163932245027827814276398181647617362189571250400518100806294024003208746332095068116667084996686068287056163702566244223573779569473040803350021050377637570932775430336703568663509425870533662823034627257985468116943428670587083334915349429586801486935114217115012609683080176274338229376457233012933561239958750476044691559495504068604208765490994598743132010366053212907741117825571239068766081072446291547415284639411664318858896544137316} 26183 1271756653470095088140240321357419708577484849504323462871494303334453128141025345: {26183,209416,235593,915985,1099182,1308550,1491177,1570260,1674944,1884312,2119851,2223685,2668422,3165481,4210633,4761302,4779777,4836085,5248713,5465977,5717433,5779813,5803302,6015190,6801860,7218228,7590153,7705105,8057588,8162232,8747185,8914081,9182511,9246126,9267985,9781222,9855157,9926193,10309105,10496622,10859097,11121582,11423617,11510840,11791137,12370926,12722313,12949695,13813008,13913396,14117457,15227377,15510657,15539634,16438377,16677958,16947337,17520481,17679428,17828337,17838085,18753897,19228335,19391605,19876280,20027137,20426485,20442262,20510224,20869081,20957497,21405702,21525393,22300502,22360815,22690388,22890875,23074002,23269105,23269926,23527285,23527813,23829033,23851536,24089377,24289113,24488366,24511782,24630217,24897656,25535257,25591285,25668057,26185321,26293777,26832978,27469050,27922926,28009863,28228153,28232742,29300320,29335737,29454385,29726761,29919032,30709542,30997105,31048357,31489633,31621017,31824433,31857860,32414840,32533617,32560417,32574241,32701250,32962860,33187081,33345075,33445353,33658911,33892078,33900897,34983380,35160384,35345262,35568080,35583841,35720913,36466695,36616897,36803113,37196526,37525081,37537473,37747604,38229432,38760596,38897808,39241500,39555432,40014090,40223185,40255833,40766638,41405702,41612097,41857600,41980056,42063753,42313033,42452984,42678446,42681696,42776785,42880657,43008111,43138676,43220881,43542085,43760034,43868217,44318793,44499861,44597588,44985190,45386161,46012537,46118937,46345105,46534630,46628281,47052022,47089800,47227563,47466777,47467695,47705833,47759607,48016908,48267822,48889105,49260873,49476097,49978383,50047813,50200718,50229120,50402677,50632208,51332142,52250502,52976025,53346356,53577728,53704897,53965105,53982228,54176817,54586081,55372280,55484785,55512993,55614126,55841556,55957953,56451982,56452513,56507760,56856675,56961234,57185366,57735633,58467253,58623177,58666926,59277685,59498075,59903222,60274944,60447190,60621541,60647120,61626680,62091958,62293815,62529272,62606433,63094777,63571230,63710840,63834836,64069105,64116433,64758126,64972753,64998836,65252217,65350417,65901061,66446736,66481657,66572193,66581742,66611830,66836485,67548344,67809312,68151190,68177857,68228010,68743081,69151033,69330015,69601262,69644577,70071188,70200662,70345431,70482335,70832686,70958073,71133222,71354485,71397690,71480966,71674695,71967428,72054313,72536628,72776544,72857605,73811161,73858885,73952016,74752578,74886897,75322353,75991887,76157536,76192617,76209080,76285476,76309237,76371956,76453008,76557793,76609105,76646977,76858885,76882926,77930553,78301166,78425377,78855685,79798033,79934196,80096276,80098113,80203782,80228326,80530977,80567617,80592457,81019022,81386804,81693380,81781428,81846085,81873612,82260273,82488481,83189137,83196018,84417033,84573697,84578802,84997250,85296838,85336357,85625382,85677228,85735215,85987382,86009634,86270744,86575333,86970181,87429126,87497942,87744838,88630662,88909076,89999337,90287605,90394633,90854913,90928916,91450896,91451521,91930926,92230662,92563473,92855480,93275636,93896833,93923924,93997105,94068806,94087081,94572517,94626822,95067397,95518388,95535022,96395097,97054587,97244193,97462753,97697605,98032056,98215302,98275982,98349913,98516217,98787190,98944582,99205095,99913585,...,1374737989605738323253322062569680480970771330985693912550170659446496535486691085276353512192006992489794967634083507689121826901372172228101876685326631741735979402641409716687807906140616724728945373001510187643972891654350724315462001713054892381743314066349023714044518605859846187363406521519619157014650705162308574358572870491739033608485842446824468426055288457950235159745317881696775016239782871858190864840894751024495997860946740799227208794264735220998074622198364176430997365205409741979288729244247662691946946450319794412328064392863892298240904975765199353409180448488219841483680326763052516090973897386742750498707928277674964104307491923418679083126931251210835727566153283309839804090864268008433678086524089614976654745336992854626502134632273270489803360989708190373673713015120021855553900165161352240305712455833008665497624389667536569823339988095935511662252868364795351571544425840850458822134464556610446977000155151628380100868770890421899045040419718440539757534308590363026531102500909392848615581403165216949375212454786318336882744749820551887470141556165893116010244388710233807851089594824275461833420867548486912031404214539852954892538793530716026467888414290090368777304709007700319830947240465509417385800948123286993530920215566463874693890851362580521302525379090439305144538216869219228521213599093901422124973007748729786538995485877846257608329788539686277777173508292728905053720349097313126690838857866852050068453713434893106524171079833371449335909491924419302069718517347969363318218622142753648253822222946794678511032858316208965751383338705583671379328235815219843039778634811214433908942651047978632466599572143833659206460736953961790635324233501955192768478195800219775748318460718768025640517209162167208642235563174605738053914854645569350959681470736935401442141064365358375280556120663496343527053295869538541876611877136899049826408458109101743355676515290440722163394035975895253970459842191253321709195433193409481145908205942162169758560190497294862458560000372220102641290853826275488425797791571778076909520109855535592625767391798394536214552176736105851918243408467255532557746652123468004202510892420691242364661070430028481051603778372904205446747364545210590436138285625744984719400385182904715807247003591771489871776109335018708420928412476409304970709274208751798213206757135196804543755801482160729731799249233156078316300412262699240916239661151008029849345270772128829824803184482824657393976517212319029411659314834739924495693252901922725956336524427250886367467184366053516302710538391708319174426741008289739812962632135220540431604591188924143680684462552329920758883723408647041719861471556997054445160471722143741638428519928244537760591571813798807446157588069105011358687337998998122228491366049961687010622045892329103328942300331943399211418610779980879031946830822668558980208049184228771842239697776343988673471685458071435810051625176893544561807821423619641232974130903938742884938416270349546508465917304924249705541465584397617672536104095099197705944315922992421048920113960604314500843166546269815366459244673204533246344569343762843962297775580725373204729197190350861160170402103325554545492923990456852780268714400776107800458469257411994304421916044243408837163812938277932285948084371519705561566537182860351965897774147605433108914883217860116718941182554428431943402535873160123575117757344733853261214252946112570450019775606046762540660654088766014203222815677555213882238924729119568705851905012173486547400694354338978757385871315941461252925935006912930265473790044236760044786705809756638523140049855105723865716204925184859181759961727036592025029010781297679361430401565759561420418746837493236991383098108871531245898367541741721414597272471426043284356875600777151209441036004813119498142602175000627495029102430584245553849366335360669354209561205025031575566456356399163145505055352995264138805800494234551940886978202175415143005880625002373024144380202230402671325672518914524620264411507344064685849519400341859938125714067037339243256102906313148236491898114698015549079819361611676738356858603149121608669437321122926959117496478288344816205974} 26184 1276014290607011010022464776111213425278237382004338005824875621579016545208780890: {183239,261770,314124,340223,575762,601703,810743,1124063,1465576,1516874,1648773,1854023,1906103,1962825,1988236,2093680,2143562,2355390,2512416,2634383,2826468,3412943,3557896,3707762,4002633,4241423,4332434,4344839,4706543,6046583,6252263,6373036,6509183,6998284,7022423,7141953,7278743,7623244,7737736,8046503,8199839,8502325,8704953,8710439,9022785,9309074,9624304,9881783,10071985,10120204,10202790,10827342,10846223,10882976,11403263,12009839,12086382,12243348,12328168,12400754,12615263,13017362,13234924,13633394,13869189,13872863,13941194,13995496,14388550,14424623,14478796,14671833,14828776,15170954,15375383,15525239,15721516,15744933,16422863,16494568,16522439,16682373,16870703,16963084,17266260,17391745,17946446,18417344,18507239,18556389,18823276,19346903,19642703,19762034,20066954,20577503,20680876,20719512,20870094,20970239,21589394,21785449,21852023,21917836,22099285,22194239,22291943,22340783,23108234,23309451,23656439,23753663,23771116,23899439,24623474,24845350,25005196,25016937,25498223,25637780,25691423,25833074,25932743,26135114,26179153,26519142,26703623,27280439,27520439,28362985,28540936,28700524,28812983,28860743,29290223,29814420,30289823,30348554,30384839,30648434,30663393,30717143,30765336,31026568,31122070,31772044,31802048,31806239,32108553,32385484,32514239,32682376,32743562,33450753,33639314,34035582,34224076,34611003,34904889,35777304,35887583,36615794,36625400,36724439,36732549,36767673,36863663,37146361,37230568,37346484,37398790,37643656,37802354,38251943,39114316,39282314,39633023,39822325,40183439,40249467,40518550,40641239,40869839,40946056,41053514,41203575,41884389,42161356,42349113,42525554,42555263,43371239,43378156,43729225,43950480,44139503,44303182,44460100,44580362,44593804,44878548,44950439,45201196,45399839,46064313,46877183,46880512,46920074,47127016,47184505,47627884,47786790,48079439,48086474,48434543,48450745,48622260,49051875,49444290,49595368,49761623,50049964,50158343,50290439,50838117,50862023,50972576,50992394,51282194,51476063,51863744,51913703,52322000,52475070,52740576,52830143,52917239,53017893,53047823,53066230,53306762,53352120,53674444,53923345,54219839,54349703,54713113,54868439,55170503,55482796,55611914,55746985,55794789,55973408,56031383,56085004,56160239,56460623,56621406,56717783,56908928,57316703,57344148,57444839,57572903,57621362,57871439,57956663,58140894,58346712,58490956,58862250,59091724,59104801,59333148,59623754,59654423,60021135,60287783,60414239,61129463,61149957,61334474,61491916,61674839,61758623,62108553,62302439,62756114,62786400,62970084,63136439,63289036,63290260,63635303,63679476,64017669,64022544,64357096,64505543,64708014,64794839,65640051,65681164,66522383,66637844,66645239,66682945,66896382,66972160,67258439,67477785,67562762,68125514,68442856,68682239,69215350,69667336,69773903,69801945,70377863,70578033,70634700,70899839,70930634,71025097,71976304,71979623,72025362,72235756,72401733,72815423,72894839,73172543,73370663,73963823,73999634,74017324,74152168,74455408,74555762,74610604,75103093,75111314,75301077,75343680,75486901,75654239,75771623,75808900,75948312,75967103,76123343,76774514,76941503,76980844,76998213,77033350,77327762,77601239,78104183,78161590,78164236,78222568,78375753,78567239,78682823,78759839,79638550,79793545,80019534,80025983,80178863,80293439,80366592,80751023,80973342,81248545,81549023,81624839,82116863,82682903,83058420,83209583,83421189,83475244,83648714,83762334,84435430,84677973,84761640,84929063,85114943,85441851,85778049,86344168,86484239,86557943,87002956,87036239,87109703,87588985,88000389,88271762,88595648,88762924,88775656,88812914,88972223,89226239,89660783,89854833,89959285,90058103,90382463,90412416,90418463,90670785,90742103,90798421,90970680,91136783,91494743,91566239,92316362,92440020,92591422,92859436,93060263,93137937,93625703,93657362,93793908,94524661,94610764,94844296,95196920,95205023,95261350,95356845,95464945,95566260,95752254,95795474,95797439,96664439,96715504,96837239,96861074,97035392,97137189,97285583,97498254,97972703,98602688,98724839,98997383,99235439,99642623,99670104,99779594,99849196,99872613,99917745,...,2062106984408607484879983093854520721456156996478540868825255989169744803230036627914530268288010488734692451451125261533682740352058258342152815027989947612603969103962114575031711859210925087093418059502265281465959337481526086473193002569582338572614971099523535571066777908789769281045109782279428735521976057743462861537859305737608550412728763670236702639082932686925352739617976822545162524359674307787286297261342126536743996791420111198840813191397102831497111933297546264646496047808114612968933093866371494037920419675479691618492096589295838447361357463647799030113770672732329762225520490144578774136460846080114125748061892416512446156461237885128018624690396876816253591349229924964759706136296402012650517129786134422464982118005489281939753201948409905734705041484562285560510569522680032783330850247742028360458568683749512998246436584501304854735009982143903267493379302547193027357316638761275688233201696834915670465500232727442570151303156335632848567560629577660809636301462885544539796653751364089272923372104747825424062818682179477505324117124730827831205212334248839674015366583065350711776634392236413192750131301322730368047106321809779432338808190296074039701832621435135553165957063511550479746420860698264126078701422184930490296380323349695812040836277043870781953788068635658957716807325303828842781820398640852133187459511623094679808493228816769386412494682809529416665760262439093357580580523645969690036258286800278075102680570152339659786256619750057174003864237886628953104577776021954044977327933214130472380733334420192017766549287474313448627075008058375507068992353722829764559667952216821650863413976571967948699899358215750488809691105430942685952986350252932789152717293700329663622477691078152038460775813743250812963353344761908607080872281968354026439522206105403102163211596548037562920834180995244515290579943804307812814917815705348574739612687163652615033514772935661083245091053963842880955689763286879982563793149790114221718862308913243254637840285745942293687840000558330153961936280739413232638696687357667115364280164783303388938651087697591804321828265104158777877365112700883298836619978185202006303766338631036863546991605645042721577405667559356308170121046817815885654207428438617477079100577774357073710870505387657234807664164002528062631392618714613957456063911313127697319810135702795206815633702223241094597698873849734117474450618394048861374359491726512044774017906158193244737204776724236986090964775818478544117488972252109886743539879352884088934504786640876329551200776549080274454065807587562478761640111512434609719443948202830810647406886783386215521026693828494881138325585112970562579792207335495581667740707583215612457642779892366806640887357720698211169236382103657517038031006998497183342737049074942530515933068838493654993413450497915098817127916169971318547920246234002838470312073776343157763359546664515983010207528187107153715077437765340316842711732135429461849461196355908114327407624405524319762698875957386374558312198376596426508804156142648796558916473884488631573380170940906471751264749819404723049688867009806799869516854015644265943446663371088059807093795785526291740255603154988331818239385985685279170403071601164161700687703886117991456632874066365113255745719407416898428922126557279558342349805774290527948846661221408149663372324826790175078411773831642647915103803809740185362676636017100779891821379419168855675029663409070143810990981133149021304834223516332820823358387093679353058777857518260229821101041531508468136078806973912191879388902510369395398210685066355140067180058714634957784710074782658585798574307387777288772639942590554888037543516171946519042145602348639342130628120256239855487074647163307296868847551312612582121895908707139064926535313401165726814161554007219679247213903262500941242543653645876368330774049503041004031314341807537547363349684534598744718257583029492896208208700741351827911330467303263122714508820937503559536216570303345604006988508778371786930396617261016097028774279100512789907188571100556008864884154359469722354737847172047023323619729042417515107535287904723682413004155981684390438676244717432517224308961} 26185 1280286093153952339718542416498650822712448274746837965775230428200326970493604740: {52366,392655,418832,471186,863643,1282379,1831970,2198364,2275311,2485295,2617100,2982354,3113159,3140520,3215343,3349888,3533085,3741023,3768624,4239702,4447370,5336844,5561643,6330962,6459791,6498651,6770519,7966295,8421266,8747855,9522604,9529055,9559554,9672170,10497426,10534823,10787147,10931954,11434866,11559626,11606604,12030380,12246059,12650255,12975179,13603720,13963611,14432747,14436456,15180306,15304185,15410210,16115176,16241013,16324464,16543655,17494370,17521823,17828162,17995991,18098495,18129573,18365022,18492252,18535970,18601131,19240859,19526043,19562444,19651895,19710314,19852386,20028671,20450091,20618210,20706023,20911791,20993244,21203855,21582825,21718194,22243164,22756431,22847234,23021680,23324267,23529095,23582274,24741852,24767951,24973319,25444626,25831691,25851095,25899390,26295791,26919669,27072959,27148247,27397295,27626016,27826792,28025687,28234914,28597079,29265947,29643051,29713895,30100431,30178031,30454754,31021314,31079268,31256495,31305141,32047225,32384091,32562911,32576747,32876754,32938199,33189623,33224027,33355916,33894674,34662351,34805963,35040962,35358856,35656674,35676170,35745959,35827799,35875655,36935211,37268025,37507794,38037899,38456670,38749611,38783210,39202671,39604319,39715055,39752560,39778713,40054274,40481855,40852970,40884524,41020448,41132891,41236139,41738162,41914994,42780095,42811404,43050786,43395947,44347823,44601004,44721630,44931359,45380776,45522831,45781750,45972651,46148004,46538210,46539852,46683105,47054570,47055626,47392811,47658066,47703072,48178754,48257051,48578226,48892895,48976732,49023564,49115343,49260434,49795312,50458971,51053373,51070514,51079223,51182570,51336114,52370642,52587554,52701695,53665956,54222695,54923691,54938100,55157663,55217711,55575125,55742255,55845852,55935791,56019726,56098185,56222519,56312459,56456306,56465484,56501495,56703531,57408683,58471751,58600640,58671474,58908770,58923471,59453522,59534855,59838064,59887499,60777825,60958919,61419084,61506527,61580271,61994210,62096714,62562455,62979266,63242034,63648866,63657803,63715720,63788331,64510823,64829680,64883147,65067234,65120834,65148482,65233583,65314871,65402500,65925720,66172571,66374162,66454773,66690150,66785639,66870543,66890706,67093055,67317822,67753487,67784156,67801794,68444747,68748383,69353495,69966760,70106255,70320768,70380111,70690524,71136160,71167682,71441826,71680185,72129711,72933390,73113695,73233794,73606226,73654127,73864655,74166435,74393052,75050162,75074946,75495208,75551147,76458864,76488591,76864895,76923291,77216843,77232311,77521192,77678699,77795616,77820311,78483000,78569231,78712605,79110864,79111295,79112825,79599345,79960143,80028180,80446370,80511666,80531291,80573831,81241823,81533276,81571943,82101455,82494827,82811404,82988759,83224194,83297305,83417871,83715200,83960112,84127506,84626066,84905968,84932109,85356892,85363392,85553570,85761314,86016222,86277352,86432043,86441762,87084170,87211341,87352859,87520068,87736434,87853127,88293375,88637586,88999722,89195176,89435631,89696747,89970380,90294695,90582791,90772322,91221623,92001711,92025074,92237874,92521655,92690210,93069260,93256562,93263255,93571079,94104044,94134171,94179600,94455126,94761125,94933554,94935390,95245631,95411666,95519214,95864807,96033816,96226055,96535644,97062021,97201967,97470251,97705295,97778210,98521746,98675269,98952194,99704831,99896279,99956766,...,2749475979211476646506644125139360961941542661971387825100341318892993070973382170552707024384013984979589935268167015378243653802744344456203753370653263483471958805282819433375615812281233449457890746003020375287945783308701448630924003426109784763486628132698047428089037211719692374726813043039238314029301410324617148717145740983478067216971684893648936852110576915900470319490635763393550032479565743716381729681789502048991995721893481598454417588529470441996149244396728352861994730410819483958577458488495325383893892900639588824656128785727784596481809951530398706818360896976439682967360653526105032181947794773485500997415856555349928208614983846837358166253862502421671455132306566619679608181728536016867356173048179229953309490673985709253004269264546540979606721979416380747347426030240043711107800330322704480611424911666017330995248779335073139646679976191871023324505736729590703143088851681700917644268929113220893954000310303256760201737541780843798090080839436881079515068617180726053062205001818785697231162806330433898750424909572636673765489499641103774940283112331786232020488777420467615702179189648550923666841735096973824062808429079705909785077587061432052935776828580180737554609418015400639661894480931018834771601896246573987061840431132927749387781702725161042605050758180878610289076433738438457042427198187802844249946015497459573077990971755692515216659577079372555554347016585457810107440698194626253381677715733704100136907426869786213048342159666742898671818983848838604139437034695938726636437244285507296507644445893589357022065716632417931502766677411167342758656471630439686079557269622428867817885302095957264933199144287667318412921473907923581270648467003910385536956391600439551496636921437536051281034418324334417284471126349211476107829709291138701919362941473870802884282128730716750561112241326992687054106591739077083753223754273798099652816916218203486711353030580881444326788071951790507940919684382506643418390866386818962291816411884324339517120380994589724917120000744440205282581707652550976851595583143556153819040219711071185251534783596789072429104353472211703836486816934511065115493304246936008405021784841382484729322140860056962103207556745808410893494729090421180872276571251489969438800770365809431614494007183542979743552218670037416841856824952818609941418548417503596426413514270393609087511602964321459463598498466312156632600824525398481832479322302016059698690541544257659649606368965649314787953034424638058823318629669479848991386505803845451912673048854501772734934368732107032605421076783416638348853482016579479625925264270441080863209182377848287361368925104659841517767446817294083439722943113994108890320943444287483276857039856489075521183143627597614892315176138210022717374675997996244456982732099923374021244091784658206657884600663886798422837221559961758063893661645337117960416098368457543684479395552687977346943370916142871620103250353787089123615642847239282465948261807877485769876832540699093016931834609848499411082931168795235345072208190198395411888631845984842097840227921208629001686333092539630732918489346409066492689138687525687924595551161450746409458394380701722320340804206651109090985847980913705560537428801552215600916938514823988608843832088486817674327625876555864571896168743039411123133074365720703931795548295210866217829766435720233437882365108856863886805071746320247150235514689467706522428505892225140900039551212093525081321308177532028406445631355110427764477849458239137411703810024346973094801388708677957514771742631882922505851870013825860530947580088473520089573411619513277046280099710211447731432409850369718363519923454073184050058021562595358722860803131519122840837493674986473982766196217743062491796735083483442829194544942852086568713751201554302418882072009626238996285204350001254990058204861168491107698732670721338708419122410050063151132912712798326291010110705990528277611600988469103881773956404350830286011761250004746048288760404460805342651345037829049240528823014688129371699038800683719876251428134074678486512205812626296472983796229396031098159638723223353476713717206298243217338874642245853918234992956576689632411948} 26186 1284572107947286500663053675662083510021195583346409307120383701819375335051841090: {78549,366478,523540,628248,680446,706779,1151524,1203406,1621486,1749973,1906249,2062453,2248126,2686549,2747955,2931152,3033748,3271375,3297546,3708046,3812206,3925650,3976472,4086553,4187360,4287124,4473531,4710780,5024832,5268766,5652936,6359553,6671055,6825886,7115792,7330549,7415524,8005266,8098249,8482846,8664868,8689678,8711113,9413086,9475573,9496443,11302933,11903255,12093166,12504526,12631899,12746072,13018366,13996568,14024533,14044846,14100779,14283906,14339331,14508255,14557486,14776393,15037975,15246488,15475472,15526453,15746139,16093006,16397931,16399678,17004650,17152299,17339439,17409906,17420878,18045570,18618148,18657049,18805333,19248608,19763566,20143970,20240408,20405580,21020953,21654684,21692446,21765952,22195993,22342549,22770459,22806526,23115315,24019678,24172764,24348443,24386773,24453055,24486696,24656336,24801508,25113433,25230526,25983049,26034724,26127733,26241555,26469848,26742243,26850073,27266788,27547533,27738378,27745726,27803955,27882388,27990992,28289353,28777100,28849246,28863049,28957592,29343666,29565471,29657552,29778579,30341908,30750766,30927315,30938999,31050478,31443032,31489866,31856053,32281033,32577291,32845726,32987893,32989136,33044878,33364746,33741406,33926168,34270851,34532520,34783490,34809643,35237749,35373411,35892892,35937049,36773833,36834688,37014478,37112778,37646552,38166939,38693806,38849085,39285406,39524068,39708179,40133908,40918873,41155006,41361752,41439024,41694895,41740188,41940478,42352371,42694933,43178788,43570898,43704046,43835672,44198570,44388478,44583886,44681566,45682131,46216468,46531971,46618902,47312878,47507326,47542232,47798878,48748873,49246948,49315131,49545049,49690700,50010392,50033874,50206549,50338633,50842011,50996446,51105655,51275560,51382846,51392713,51524149,51666148,51865486,52270228,52311253,52358306,52561443,53038284,53407246,53485011,53514255,54267673,54560878,54657013,54786649,55040878,55751255,56261691,56725970,57081872,57401048,57625966,57685005,57721486,58174815,58514773,58580446,59628840,60081411,60419353,60579646,60697108,60769678,61176649,61220915,61279455,61296868,61326786,61434286,61530672,62053136,62244140,62307733,62607243,62872491,62933593,63183433,63544088,63604096,63612478,63682249,64217106,64576179,64770968,65028478,65364752,65487124,66058307,66901506,67082445,67278628,67831043,67875673,68071164,68448152,68672625,69222006,69807315,69809778,69941173,70581855,70583439,71487099,71554608,71775166,72268131,72750403,72867339,72940873,73231588,73250800,73448878,73465098,73535346,73727326,73890651,74292722,74461136,74692968,74797580,75287312,75492683,75604708,76503886,76605771,76773855,77004171,78045779,78228632,78555963,78564628,78805273,78881331,79266046,79644650,79726873,80300533,80366878,80498934,81037100,81282478,81556249,81739678,81753125,81892112,82010713,82107028,82124149,82407150,83102239,83768778,83817049,83929333,83938751,84029589,84322712,84684459,84698226,84730195,85051108,85110526,86742478,86756312,87044053,87458450,87900960,88007211,88279006,88363155,88606364,88920200,89160724,89180283,89187608,89234293,89757096,89777353,89900878,90402392,90426649,90799678,91610293,92128626,92991315,93104149,93145071,93356123,93754366,93761024,93840148,94254032,94369010,94468899,94583893,94863051,95255768,95473299,95573580,96158878,96172948,96673333,96869086,96901490,97244520,97600851,97681251,97722723,97810249,98103750,98888580,99190736,99244633,99523246,99561243,...,4124213968817214969759966187709041442912313992957081737650511978339489606460073255829060536576020977469384902902250523067365480704116516684305630055979895225207938207924229150063423718421850174186836119004530562931918674963052172946386005139164677145229942199047071142133555817579538562090219564558857471043952115486925723075718611475217100825457527340473405278165865373850705479235953645090325048719348615574572594522684253073487993582840222397681626382794205662994223866595092529292992095616229225937866187732742988075840839350959383236984193178591676894722714927295598060227541345464659524451040980289157548272921692160228251496123784833024892312922475770256037249380793753632507182698459849929519412272592804025301034259572268844929964236010978563879506403896819811469410082969124571121021139045360065566661700495484056720917137367499025996492873169002609709470019964287806534986758605094386054714633277522551376466403393669831340931000465454885140302606312671265697135121259155321619272602925771089079593307502728178545846744209495650848125637364358955010648234249461655662410424668497679348030733166130701423553268784472826385500262602645460736094212643619558864677616380592148079403665242870271106331914127023100959492841721396528252157402844369860980592760646699391624081672554087741563907576137271317915433614650607657685563640797281704266374919023246189359616986457633538772824989365619058833331520524878186715161161047291939380072516573600556150205361140304679319572513239500114348007728475773257906209155552043908089954655866428260944761466668840384035533098574948626897254150016116751014137984707445659529119335904433643301726827953143935897399798716431500977619382210861885371905972700505865578305434587400659327244955382156304076921551627486501625926706689523817214161744563936708052879044412210806204326423193096075125841668361990489030581159887608615625629835631410697149479225374327305230067029545871322166490182107927685761911379526573759965127586299580228443437724617826486509275680571491884587375680001116660307923872561478826465277393374715334230728560329566606777877302175395183608643656530208317555754730225401766597673239956370404012607532677262073727093983211290085443154811335118712616340242093635631771308414856877234954158201155548714147421741010775314469615328328005056125262785237429227914912127822626255394639620271405590413631267404446482189195397747699468234948901236788097722748718983453024089548035812316386489474409553448473972181929551636957088234977944504219773487079758705768177869009573281752659102401553098160548908131615175124957523280223024869219438887896405661621294813773566772431042053387656989762276651170225941125159584414670991163335481415166431224915285559784733613281774715441396422338472764207315034076062013996994366685474098149885061031866137676987309986826900995830197634255832339942637095840492468005676940624147552686315526719093329031966020415056374214307430154875530680633685423464270858923698922392711816228654815248811048639525397751914772749116624396753192853017608312285297593117832947768977263146760341881812943502529499638809446099377734019613599739033708031288531886893326742176119614187591571052583480511206309976663636478771971370558340806143202328323401375407772235982913265748132730226511491438814833796857844253114559116684699611548581055897693322442816299326744649653580350156823547663285295830207607619480370725353272034201559783642758838337711350059326818140287621981962266298042609668447032665641646716774187358706117555715036520459642202083063016936272157613947824383758777805020738790796421370132710280134360117429269915569420149565317171597148614775554577545279885181109776075087032343893038084291204697278684261256240512479710974149294326614593737695102625225164243791817414278129853070626802331453628323108014439358494427806525001882485087307291752736661548099006082008062628683615075094726699369069197489436515166058985792416417401482703655822660934606526245429017641875007119072433140606691208013977017556743573860793234522032194057548558201025579814377142201112017729768308718939444709475694344094046647239458084835030215070575809447364826008311963368780877352489434865034448617922} 26187 1288872381977277353991590451338764862014956945977839742190507985112751359916384325: {104732,549717,654425,785310,837664,942372,1020669,1439405,1727286,1805109,2432229,2564758,3372189,3479413,3663940,3792185,4396728,4421209,4550622,4946319,4970590,5234200,5358905,5562069,5718309,5888475,5964708,6226318,6281040,6430686,6616709,6699776,7066170,7482046,7537248,7558217,7903149,8479404,8894740,9269405,10238829,10673688,10831085,11123286,11152813,12007899,12246997,12661924,12724269,12887513,12919582,12997302,13034517,13340677,13541038,13828589,14119629,15932590,16842532,17495710,17710357,18139749,18756789,19045208,19058110,19119108,19344340,19527549,20707609,20994852,21067269,21069646,21425859,21574294,21836229,21863908,22739197,22869732,23119252,23161117,23213208,23272685,24060760,24139509,24492118,24599517,25300510,25337893,25506975,25950358,26114859,26131317,26189333,27068355,27207440,27512653,27927222,28865494,28872912,29645349,29685397,29958493,30215955,30258013,30360612,30608370,30820420,31001885,31501493,31829309,32230352,32482026,32538669,32543405,32648928,32940733,33087310,34083485,34209789,34808629,34852985,34988740,35043646,35589293,35656324,35748697,35971375,35991982,36029517,36191533,36196990,36259146,36730044,36984504,37071940,37202262,37845789,37927385,38356213,38481718,39052086,39124888,39303790,39420628,39704772,40057342,40900182,41236420,41412046,41536237,41599453,41607567,41618589,41823582,41986488,42407710,43165650,43273869,43436388,43759093,44015499,44486328,44655389,44866115,45512862,45694468,46043360,46126149,46575717,46648534,47058190,47164548,47234799,49268589,49405085,49483704,49483709,49535902,49567317,49946638,50047119,50167385,50225917,50292773,50612109,50889252,51188093,51663382,51702190,51798780,52175235,52591582,53100697,53839338,53973485,54145918,54296494,54794590,55252032,55521717,55601077,55653584,55669167,56051374,56469828,56674597,57194158,57770585,58040709,58531894,58928109,59025829,59286102,59427790,59892133,60200862,60356062,60909508,61558685,61732509,62042628,62113375,62158536,62512990,62610282,62836933,62910717,64094450,64582685,64659757,64768182,65125822,65153494,65186329,65337785,65356347,65556069,65753508,65876398,65911193,66297855,66379246,66448054,66491909,66582717,66711832,66875829,67022349,67789348,68415709,68450053,68742589,69324702,69611926,69928353,70081924,70717712,70969317,71260989,71313348,71352340,71491918,71655598,71698317,71751310,73273013,73782373,73822517,73870422,74536050,74642773,74966309,75015588,75050811,75231949,75871385,75911773,76075798,76457177,76494669,76621085,76913340,77074269,77499222,77566420,77798229,77805175,78039157,78405342,78537459,79102093,79208638,79430110,79505120,79557426,80108548,80110869,80963710,81248089,81705940,81769048,81841317,81858905,82040896,82265782,82472278,82561317,83187229,83348797,83476324,83829988,84098285,85088955,85560190,85622808,86101572,86438949,86582229,86791894,87587437,87870669,88695646,89202008,89443260,89862718,90761552,90869469,91045662,91154517,91256269,91539485,91563500,91945302,91990179,92151429,92296008,93076420,93079704,93366210,93496975,93504217,93930277,94109140,94111252,94505885,94785622,95316132,95406144,95418717,96325659,96357508,96514102,97094893,97156452,97542717,97785790,97953464,98047128,98148757,98188789,98205785,98230686,98520868,99590624,99854477,...,6186320953225822454639949281563562164368470989435622606475767967509234409690109883743590804864031466204077354353375784601048221056174775026458445083969842837811907311886343725095135577632775261280254178506795844397878012444578259419579007708747015717844913298570606713200333726369307843135329346838286206565928173230388584613577917212825651238186291010710107917248798060776058218853930467635487573079022923361858891784026379610231990374260333596522439574191308494491335799892638793939488143424343838906799281599114482113761259026439074855476289767887515342084072390943397090341312018196989286676561470433736322409382538240342377244185677249537338469383713655384055874071190630448760774047689774894279118408889206037951551389358403267394946354016467845819259605845229717204115124453686856681531708568040098349992550743226085081375706051248538994739309753503914564205029946431709802480137907641579082071949916283827064699605090504747011396500698182327710453909469006898545702681888732982428908904388656633619389961254092267818770116314243476272188456046538432515972351374192483493615637002746519022046099749196052135329903176709239578250393903968191104141318965429338297016424570888222119105497864305406659497871190534651439239262582094792378236104266554791470889140970049087436122508831131612345861364205906976873150421975911486528345461195922556399562378534869284039425479686450308159237484048428588249997280787317280072741741570937909070108774860400834225308041710457018979358769859250171522011592713659886859313733328065862134931983799642391417142200003260576053299647862422940345881225024175126521206977061168489293679003856650464952590241929715903846099698074647251466429073316292828057858959050758798367458151881100988990867433073234456115382327441229752438890060034285725821242616845905062079318566618316209306489634789644112688762502542985733545871739831412923438444753447116045724218838061490957845100544318806983249735273161891528642867069289860639947691379449370342665156586926739729763913520857237826881063520001674990461885808842218239697916090062073001346092840494349910166815953263092775412965484795312476333632095338102649896509859934555606018911299015893110590640974816935128164732217002678068924510363140453447656962622285315852431237301733323071221132611516162971704422992492007584187894177856143841872368191733939383091959430407108385620446901106669723283793096621549202352423351855182146584123078475179536134322053718474579734211614330172710958272894327455435632352466916756329660230619638058652266803514359922628988653602329647240823362197422762687436284920334537303829158331844608492431942220660350158646563080081485484643414976755338911687739376622006486745003222122749646837372928339677100419922662073162094633507709146310972551114093020995491550028211147224827591547799206515480964980240351493745296451383748509913955643760738702008515410936221329029473290078639993547949030622584561321461145232313296020950528135196406288385548383589067724342982222873216572959288096627872159123674936595129789279526412468427946389676749421653465894720140512822719415253794249458214169149066601029420399608550562046932797830339990113264179421281387356578875220766809464964995454718157957055837511209214803492485102063111658353974369898622199095339767237158222250695286766379671838675027049417322871583846539983664224448990116974480370525235235321494927943745311411429220556088029908051302339675464138257506567025088990227210431432972943399447063914502670548998462470075161281038059176333572554780689463303124594525404408236420921736575638166707531108186194632055199065420201540176143904873354130224347975757395722922163331866317919827771664664112630548515839557126436807045918026391884360768719566461223941489921890606542653937837746365687726121417194779605940203497180442484662021659037741641709787502823727630960937629104992322148509123012093943025422612642090049053603796234154772749088478688624626102224055483733991401909789368143526462812510678608649710910036812020965526335115360791189851783048291086322837301538369721565713301668026594652463078409167064213541516141069970859187127252545322605863714171047239012467945053171316028734152297551672926883} 26188 1293186962388587729803250396503552591571245019386420209888787670999115062542332656: {130915,157098,287947,444907,732956,1047080,1177965,1228627,1256496,1360892,1413558,2303048,2322811,2406812,2590929,3242972,3499946,3812498,3847137,4124906,4345507,4496252,4579925,4965427,5373098,5495910,5862304,6067496,6542750,6595092,6664267,6825933,6972211,7416092,7455885,7624412,7851300,7952944,8173106,8374720,8574248,8947062,8966827,9339477,9421560,9646029,10035811,10049664,10537532,10599255,11118425,11223069,11305872,12719106,13070611,13342110,13372507,13651772,14231584,14661098,14831048,15027787,15327811,15827405,16010532,16196498,16525027,16664557,16684929,16965692,17329736,17379356,17422226,18312211,18826172,18951146,18992886,19379373,19495953,20236627,20311557,20826307,21053165,21267811,22295467,22441987,22605866,23757427,23806510,23898885,24180425,24186332,25009052,25263798,25492144,25647211,26036732,26243565,26659747,27329885,27380827,27993136,28049066,28089692,28201558,28567812,28587165,28678662,28817587,28899065,29016510,29114972,29552786,30075950,30389707,30492976,30950944,31052906,31492278,31604469,32186012,32361441,32795862,32799356,33930307,34009300,34234277,34304598,34678878,34819812,34841756,35613811,36091140,36738177,37236296,37286947,37314098,37610666,37950765,38497216,38525525,38925537,39527132,40189987,40287940,40480816,40811160,41138669,41890833,42041906,43298241,43309368,43384892,43531904,43735925,44391986,44570405,44685098,45497107,45540918,45613052,45912555,46230630,46303867,46339925,47241811,48039356,48345528,48696886,48723039,48773546,48906110,48973392,49275785,49312672,49603016,49630965,50166667,50226866,50461052,50826547,51545525,51966098,52069448,52255466,52483110,52565469,52926067,52939696,53484486,53700146,53987973,54295485,54388719,54533576,55095066,55136611,55476756,55491452,55607910,55764776,55803393,55981984,56169667,56578706,57069811,57118085,57554200,57698492,57722577,57726098,57915184,57966427,58094227,58372853,58578129,58687332,58955685,59130942,59315104,59557158,60086013,60683816,60887611,61350273,61501532,61769107,61854630,61877998,62100956,62118069,62521867,62735373,62886064,62979732,63611565,63712106,64019611,64268227,64562066,64748475,65154582,65259811,65691452,65877211,65975786,65978272,66089756,66729492,66738547,67474027,67482812,67718611,67852336,68269293,68541702,69065040,69543811,69566980,69619286,69972801,70475498,70587285,70746822,71352811,71547917,71785784,71874098,72907507,73547666,73669376,74028956,74225556,74303853,74568187,74919957,75293104,76097611,76136885,76333878,76916107,77387612,77495073,77553285,77698170,78051757,78426811,78570812,78658147,78773707,78887373,79048136,79235227,79416358,80267816,80759007,81218877,81444741,81639307,81837746,82191885,82310012,82723504,82772947,82878048,83389790,83480376,83562211,83880956,84077061,84683611,84704742,84736685,85018627,85389866,85464307,85709281,85791237,85977749,86357576,86573467,87125347,87141796,87235507,87408092,87455611,87602405,87671344,87797841,88397140,88776956,88929153,89141685,89167772,89190425,89363132,90182611,90301293,90534093,91364262,91582867,92432936,92545147,92878973,93063942,93237804,93395611,93769485,93915423,94625756,94767787,94977811,95014652,95084464,95597756,96141675,96231907,96751387,96958025,97152273,97497746,97688733,97730241,98211737,98493896,98630262,98814597,99090098,99381400,99568869,99672081,...,8248427937634429939519932375418082885824627985914163475301023956678979212920146511658121073152041954938769805804501046134730961408233033368611260111959790450415876415848458300126847436843700348373672238009061125863837349926104345892772010278329354290459884398094142284267111635159077124180439129117714942087904230973851446151437222950434201650915054680946810556331730747701410958471907290180650097438697231149145189045368506146975987165680444795363252765588411325988447733190185058585984191232458451875732375465485976151681678701918766473968386357183353789445429854591196120455082690929319048902081960578315096545843384320456502992247569666049784625844951540512074498761587507265014365396919699859038824545185608050602068519144537689859928472021957127759012807793639622938820165938249142242042278090720131133323400990968113441834274734998051992985746338005219418940039928575613069973517210188772109429266555045102752932806787339662681862000930909770280605212625342531394270242518310643238545205851542178159186615005456357091693488418991301696251274728717910021296468498923311324820849336995358696061466332261402847106537568945652771000525205290921472188425287239117729355232761184296158807330485740542212663828254046201918985683442793056504314805688739721961185521293398783248163345108175483127815152274542635830867229301215315371127281594563408532749838046492378719233972915267077545649978731238117666663041049756373430322322094583878760145033147201112300410722280609358639145026479000228696015456951546515812418311104087816179909311732856521889522933337680768071066197149897253794508300032233502028275969414891319058238671808867286603453655906287871794799597432863001955238764421723770743811945401011731156610869174801318654489910764312608153843103254973003251853413379047634428323489127873416105758088824421612408652846386192150251683336723980978061162319775217231251259671262821394298958450748654610460134059091742644332980364215855371523822759053147519930255172599160456886875449235652973018551361142983769174751360002233320615847745122957652930554786749430668461457120659133213555754604350790367217287313060416635111509460450803533195346479912740808025215065354524147454187966422580170886309622670237425232680484187271263542616829713754469908316402311097428294843482021550628939230656656010112250525570474858455829824255645252510789279240542811180827262534808892964378390795495398936469897802473576195445497437966906048179096071624632772978948819106896947944363859103273914176469955889008439546974159517411536355738019146563505318204803106196321097816263230350249915046560446049738438877775792811323242589627547133544862084106775313979524553302340451882250319168829341982326670962830332862449830571119569467226563549430882792844676945528414630068152124027993988733370948196299770122063732275353974619973653801991660395268511664679885274191680984936011353881248295105372631053438186658063932040830112748428614860309751061361267370846928541717847397844785423632457309630497622097279050795503829545498233248793506385706035216624570595186235665895537954526293520683763625887005058999277618892198755468039227199478067416062577063773786653484352239228375183142105166961022412619953327272957543942741116681612286404656646802750815544471965826531496265460453022982877629667593715688506229118233369399223097162111795386644885632598653489299307160700313647095326570591660415215238960741450706544068403119567285517676675422700118653636280575243963924532596085219336894065331283293433548374717412235111430073040919284404166126033872544315227895648767517555610041477581592842740265420560268720234858539831138840299130634343194297229551109155090559770362219552150174064687786076168582409394557368522512481024959421948298588653229187475390205250450328487583634828556259706141253604662907256646216028878716988855613050003764970174614583505473323096198012164016125257367230150189453398738138394978873030332117971584832834802965407311645321869213052490858035283750014238144866281213382416027954035113487147721586469044064388115097116402051159628754284402224035459536617437878889418951388688188093294478916169670060430141151618894729652016623926737561754704978869730068897235844} 26189 1297515896480783589163002517742627367877704968379931350103511647377201040990399394: {26189,209464,235647,916195,1099434,1308850,1570620,1675328,1701115,1884744,2015167,2041338,2120337,2878810,3008515,3454572,3610218,4053715,4864458,4892107,5129516,5249919,5309059,5620315,5718747,6187359,6744378,6958826,7327880,7502467,7584370,7819747,8059647,8243865,8447419,8793456,8842418,9101244,9270115,9530515,9814125,9892638,9941180,10468400,10639387,10717810,11124138,11436618,11776950,11929416,12259659,12452636,12562080,12861372,12977167,13171915,13233418,13399552,13420593,13776307,14132340,14403691,14964092,15074496,15116434,15163519,15806298,16951231,16958808,17064715,17789480,18538810,19078659,19243807,20013165,20389567,20477658,21207115,21347376,21662170,21724195,21991647,22246572,22305626,22680031,23532715,23533219,24015798,24294747,24493994,25323848,25448538,25775026,25839164,25994604,26069034,26133339,26191339,26681354,27077107,27082076,27657178,28234639,28239258,28426719,28489329,29270431,30232915,31055491,31261315,31831747,31865180,32388859,32545915,32581759,33685064,33908799,34991420,35112115,35207551,35420714,35427199,35592019,35709765,36279498,36393715,37513578,37895697,38043727,38090416,38116220,38238216,38688680,39055098,39243787,39463579,39610387,40126459,40218559,40232515,40999195,41415218,41989704,42073599,42134538,42139292,42302337,42511625,42661531,42851718,43017993,43148588,43402639,43524765,43552195,43672458,43727816,43885867,44329179,44938267,45113925,45478394,45560767,45739464,46169131,46238504,46322234,46426416,46545370,46579359,47238417,47716879,47735071,48121520,48279018,48794179,48984236,49193793,49199034,49408915,49792447,50359925,50601020,50675786,51013950,51180139,51192031,51456897,51760027,51900716,52018317,52229718,52262634,52378666,52746079,53098339,54136710,54231115,54414880,55025306,55854444,55971147,56300827,56415999,57016315,57730988,57745824,57993307,58480747,59290698,59370794,59916986,60049195,60431910,60495019,60516026,60721224,61216740,61640840,62003770,62812561,63002986,63062859,63076315,63658618,64460704,64799647,64964052,65077338,65086810,65297856,65881466,66174620,66587979,66795907,67027647,67711747,68166970,68193631,68311377,68419578,69167119,69345945,69364315,69617258,69705970,69977480,70087292,70234339,71178586,71312648,71497394,71942750,71983964,72059034,72123115,72328159,72383066,72393980,72518292,73045329,73160319,73267147,73359165,73460088,73665451,73969008,74143880,74404524,75340299,75562879,75691578,75854770,76463059,76712426,76876915,76963436,77626195,77949147,78104172,78249776,78383199,78581347,78607580,78724665,78841256,79409544,80114684,80226729,80550219,80842459,80878819,81800364,82017379,82114315,82472840,82507519,82612195,82642599,82824092,83072474,83198906,83215134,83237178,83411865,83647164,83972976,84353515,84360307,84815420,84868059,85452139,86182159,86331300,86547738,86589147,86595379,86872776,86958725,87518186,88030998,88491007,88596547,88696413,88972656,89160259,89310778,89335737,89732230,90415759,91025724,91388936,91472899,92086720,92252298,92536195,92781945,92816997,93151434,93297068,94108927,94116380,94329096,94469598,95568159,95792587,96734515,96843099,97485247,97731873,98213515,98537178,98810170,98884171,98963679,98967408,98967418,99071804,99134634,99862159,99893276,...,12372641906451644909279898563127124328736941978871245212951535935018468819380219767487181609728062932408154708706751569202096442112349550052916890167939685675623814623772687450190271155265550522560508357013591688795756024889156518839158015417494031435689826597141213426400667452738615686270658693676572413131856346460777169227155834425651302476372582021420215834497596121552116437707860935270975146158045846723717783568052759220463980748520667193044879148382616988982671599785277587878976286848687677813598563198228964227522518052878149710952579535775030684168144781886794180682624036393978573353122940867472644818765076480684754488371354499074676938767427310768111748142381260897521548095379549788558236817778412075903102778716806534789892708032935691638519211690459434408230248907373713363063417136080196699985101486452170162751412102497077989478619507007829128410059892863419604960275815283158164143899832567654129399210181009494022793001396364655420907818938013797091405363777465964857817808777313267238779922508184535637540232628486952544376912093076865031944702748384966987231274005493038044092199498392104270659806353418479156500787807936382208282637930858676594032849141776444238210995728610813318995742381069302878478525164189584756472208533109582941778281940098174872245017662263224691722728411813953746300843951822973056690922391845112799124757069738568078850959372900616318474968096857176499994561574634560145483483141875818140217549720801668450616083420914037958717539718500343044023185427319773718627466656131724269863967599284782834284400006521152106599295724845880691762450048350253042413954122336978587358007713300929905180483859431807692199396149294502932858146632585656115717918101517596734916303762201977981734866146468912230764654882459504877780120068571451642485233691810124158637133236632418612979269579288225377525005085971467091743479662825846876889506894232091448437676122981915690201088637613966499470546323783057285734138579721279895382758898740685330313173853479459527827041714475653762127040003349980923771617684436479395832180124146002692185680988699820333631906526185550825930969590624952667264190676205299793019719869111212037822598031786221181281949633870256329464434005356137849020726280906895313925244570631704862474603466646142442265223032325943408845984984015168375788355712287683744736383467878766183918860814216771240893802213339446567586193243098404704846703710364293168246156950359072268644107436949159468423228660345421916545788654910871264704933833512659320461239276117304533607028719845257977307204659294481646724394845525374872569840669074607658316663689216984863884441320700317293126160162970969286829953510677823375478753244012973490006444245499293674745856679354200839845324146324189267015418292621945102228186041990983100056422294449655183095598413030961929960480702987490592902767497019827911287521477404017030821872442658058946580157279987095898061245169122642922290464626592041901056270392812576771096767178135448685964445746433145918576193255744318247349873190259578559052824936855892779353498843306931789440281025645438830507588498916428338298133202058840799217101124093865595660679980226528358842562774713157750441533618929929990909436315914111675022418429606984970204126223316707948739797244398190679534474316444501390573532759343677350054098834645743167693079967328448897980233948960741050470470642989855887490622822858441112176059816102604679350928276515013134050177980454420862865945886798894127829005341097996924940150322562076118352667145109561378926606249189050808816472841843473151276333415062216372389264110398130840403080352287809746708260448695951514791445844326663732635839655543329328225261097031679114252873614091836052783768721537439132922447882979843781213085307875675492731375452242834389559211880406994360884969324043318075483283419575005647455261921875258209984644297018246024187886050845225284180098107207592468309545498176957377249252204448110967467982803819578736287052925625021357217299421820073624041931052670230721582379703566096582172645674603076739443131426603336053189304926156818334128427083032282139941718374254505090645211727428342094478024935890106342632057468304595103345853766} 26190 1301859231708839822102781610921231966105305258691498692323311533240128818759294030: {183281,261830,314196,340301,497249,575894,758669,889814,967661,1465912,1649151,1854449,1963275,2062769,2094160,2166881,2355930,2457254,2512992,2721784,2790881,2827116,3062007,3569261,3880109,4318215,4500941,4606096,4645622,4813624,4965809,5017421,5181858,5415327,6202289,6411895,6485944,6510689,6664781,6999892,7024049,7177901,7296687,7624996,7694274,8201741,8249812,8691014,8992504,9018509,9159850,9930854,10036589,10116567,10239821,10438239,10746196,10798049,10991820,11102129,11376555,11405921,11557709,11724608,11759981,12134992,12426475,12517361,13085500,13190184,13263627,13328534,13423841,13651866,13944422,14026721,14277581,14578349,14832184,14838957,14911770,15028961,15248824,15378989,15528881,15565795,15678701,15702600,15905888,16076715,16346212,16675661,16686207,16749440,17148496,17154927,17665425,17894124,17933654,18313649,18511601,18659981,18678954,18705115,18843120,18907121,19104689,19292058,19850127,20071622,20099328,20877041,21075064,21198510,22158367,22236850,22297229,22346081,22443761,22446138,22611744,22674651,23467469,23662061,23709447,23905121,24050861,24487649,25438212,25649249,25697549,26141222,26684220,26710001,26745014,26854349,27303544,27431021,27670961,27808215,28006541,28463168,28867661,29322196,29474431,29662096,30011789,30055574,30297101,30534641,30655622,30716487,30866861,31654810,31955681,32021064,32298955,32380589,32392996,32493255,33050054,33329114,33369858,33458439,33852595,33931384,34261229,34659472,34758712,34844452,34916429,35243441,35336801,36023697,36594029,36624422,36740991,36872621,37011809,37652344,37752929,37902292,37985772,38172807,38261839,38399729,38584241,38662539,38758746,38860769,38991906,39103551,39275021,39780449,39831475,40022031,40458691,40473254,40623114,40651181,40788401,41485767,41652614,41838029,42106330,42111149,42358887,42535622,42701921,43381901,43517681,43739275,44150369,44590934,44601329,44883974,45211732,45276269,45545741,47290289,47514854,47613020,47645275,47797770,48091361,48224621,48360850,48372664,48618427,48623969,49243889,49553261,49906349,50018104,50170829,50214881,50302961,50527596,50567009,50874701,50984288,51225869,51294422,51488909,51926669,52073464,52487130,52674115,53061101,53131071,53319494,53935735,54363341,54419247,54536429,54659770,54761654,54882221,55184369,55658381,55986272,56098132,56174381,56179384,56270367,56403116,56474849,56603501,56860589,57135624,57174330,57357324,57459341,57587441,57635174,57798130,57886061,58033020,58099121,58229944,58582647,59105572,59288561,59669549,60151900,60429581,60779414,60985952,61145009,61230295,61522829,61901888,62025581,62105812,62122827,62398567,62568929,62984556,63201807,63208938,63251275,63277421,64066529,64277577,64372024,64722882,64875895,65306609,65508687,65591724,65598712,65882849,66170381,66539489,66662381,67112369,67479821,67860614,68018600,68217591,68334689,68468554,68609196,68821601,68986099,69357756,69483351,69590189,69639624,69683512,69818055,70033841,71227622,71758829,71958449,72163735,72182280,72317261,72418527,72834401,72953549,73310561,73476354,73798551,73904141,74141069,74472592,74573894,74614061,74628196,75221332,75791501,75901530,75908849,76013679,76104269,76143329,76520925,76961741,76994432,77051050,77621681,77737901,77851074,78344577,78393951,78433709,78567999,78703601,78819149,79054264,79242209,79395809,79625969,79965319,80161889,80314721,80379974,80575880,80772449,80961632,81205065,81622320,81646541,81760241,82277338,82440929,82537959,82718275,83382029,83781666,84083812,84951821,85471949,85509041,85953521,86596482,86618736,86769784,87059681,87063808,87133169,87243341,87280049,87471850,87500129,87609115,87719921,88778189,88783972,88936047,89056191,89105249,89140810,89370196,89793581,89875479,89979955,90190769,90492475,90551009,90647865,90766769,90774039,90994214,91054001,91081836,91226104,91269089,91519661,91626929,91825110,91948301,92461260,92607734,92679850,92873069,93005655,93298061,93439469,94074221,94483622,94504479,94601201,94811489,94986509,95405741,95487927,95719409,96078712,96204295,96275441,96691056,96760289,96967601,97393772,97446078,97547092,97616007,97630215,97725281,97812220,97896941,97946784,98259475,98551570,98625344,98822199,99161009,99206032,99261930,99364961,99670349,...,18558962859677467363919847844690686493105412968306867819427303902527703229070329651230772414592094398612232063060127353803144663168524325079375335251909528513435721935659031175285406732898325783840762535520387533193634037333734778258737023126241047153534739895711820139601001179107923529405988040514858619697784519691165753840733751638476953714558873032130323751746394182328174656561791402906462719237068770085576675352079138830695971122781000789567318722573925483474007399677916381818464430273031516720397844797343446341283777079317224566428869303662546026252217172830191271023936054590967860029684411301208967228147614721027131732557031748612015408151140966152167622213571891346282322143069324682837355226667618113854654168075209802184839062049403537457778817535689151612345373361060570044595125704120295049977652229678255244127118153745616984217929260511743692615089839295129407440413722924737246215849748851481194098815271514241034189502094546983131361728407020695637108045666198947286726713165969900858169883762276803456310348942730428816565368139615297547917054122577450480846911008239557066138299247588156405989709530127718734751181711904573312423956896288014891049273712664666357316493592916219978493613571603954317717787746284377134708312799664374412667422910147262308367526493394837037584092617720930619451265927734459585036383587767669198687135604607852118276439059350924477712452145285764749991842361951840218225224712813727210326324581202502675924125131371056938076309577750514566034778140979660577941199984197586404795951398927174251426600009781728159898943587268821037643675072525379563620931183505467881037011569951394857770725789147711538299094223941754399287219948878484173576877152276395102374455643302966972602299219703368346146982323689257316670180102857177463727850537715186237955699854948627919468904368932338066287507628957200637615219494238770315334260341348137172656514184472873535301632956420949749205819485674585928601207869581919843074138348111027995469760780219189291740562571713480643190560005024971385657426526654719093748270186219004038278521483049730500447859789278326238896454385937429000896286014307949689529579803666818056733897047679331771922924450805384494196651008034206773531089421360342970887866855947557293711905199969213663397834548488915113268977476022752563682533568431525617104575201818149275878291221325156861340703320009169851379289864647607057270055565546439752369235425538608402966161155423739202634842990518132874818682982366306897057400750268988980691858914175956800410543079767886965960806988941722470086592268288062308854761003611911487474995533825477295826661981050475939689240244456453930244930266016735063218129866019460235009666368248940512118785019031301259767986219486283900523127438932917653342279062986474650084633441674482774643397619546442894940721054481235889354151245529741866931282216106025546232808663987088419870235919980643847091867753683964383435696939888062851584405589218865156645150767203173028946668619649718877864289883616477371024809785389367838579237405283839169030248264960397684160421538468158245761382748374642507447199803088261198825651686140798393491019970339792538263844162069736625662300428394894986364154473871167512533627644410477455306189334975061923109695866597286019301711474666752085860299139015516025081148251968614751539619950992673346970350923441111575705705964484783831235934234287661668264089724153907019026392414772519701075266970681631294298918830198341191743508011646995387410225483843114177529000717664342068389909373783576213224709262765209726914500122593324558583896165597196260604620528431714620062390673043927272187168766489995598953759483314993992337891645547518671379310421137754079175653082306158699383671824469765671819627961813513239097063178364251584338817820610491541327453986064977113224925129362508471182892882812887314976966445527369036281829076267837926270147160811388702464318247265436065873878306672166451201974205729368104430579388437532035825949132730110436062896579005346082373569555349144873258968511904615109164697139905004079783957389235227501192640624548423209912577561381757635967817591142513141717037403835159513948086202456892655018780649} 26191 1306217015683647686897022223633533464224868139162468464986098935991412769049380794: {52378,392745,418928,471294,863841,1282673,1334721,1832390,2198868,2381561,2617700,3141240,3350656,3402230,3533895,3685881,3769488,4030334,4082676,4211921,4240674,5467649,5675201,5757620,5781581,6017030,6909144,6968433,7220436,7772787,7868441,8107430,8749865,9441233,9531245,9728916,9784214,10259032,10312265,10499838,10618118,11240630,11437494,11541411,12374718,12573821,12978161,13036521,13342721,13432745,13488756,13739775,13917652,14655760,14896281,15004934,15168740,15397049,15639494,16119294,16356875,16487730,16894838,17525849,17586912,17684836,18202488,18440681,18540230,19061030,19245281,19628250,19785276,19882360,19992801,20033273,20432765,20477799,20916633,20936800,20963921,21278774,21435620,22248276,22367655,22742681,22873236,23553900,23858832,23890601,24096761,24519318,24905272,25124160,25722744,25954334,26301833,26343830,26466836,26799104,26803673,26841186,26900481,27079181,27552614,27830561,28018431,28264680,28807382,28938087,29272673,29689961,29735873,29928184,30107433,30148992,30232868,30262649,30327038,30413873,31612596,31797765,32570393,32945801,33197249,33355275,33669207,33902462,33917616,34129430,35578960,36199313,36396041,36628121,36652745,37077620,38046641,38157318,38487614,39211833,39613421,39816689,40026330,40117521,40491245,40779134,40955316,41542601,42326081,42414230,42694752,42893801,43234169,43324340,43448390,43555565,43765841,43983294,44106353,44493144,44611252,45083361,45360062,45400073,45564281,45983433,46026641,46379021,46648481,47065430,47066438,47377865,47482215,48031596,48589494,48987988,49156961,49353209,49575081,49993671,50054787,50418173,50647696,50897076,50951201,51550052,51678328,51764009,51989208,52138068,52266678,52382678,53108861,53362708,54154214,54164152,54936633,55314356,56325521,56469278,56478516,56514665,56853438,56872409,56978658,57398873,58138119,58487859,58540862,59516275,59756153,60274049,60465830,60499673,60709881,60934671,60973073,61170941,62110982,62478921,62522630,63159495,63663494,63730360,63803433,64777718,64816049,65091830,65163518,65370569,66537341,66886401,67325961,67370128,67817598,68520041,68764289,69172481,69439373,69982840,70122665,70224230,70415102,70503895,70841428,70854398,71184038,71272281,71419530,71650001,71696655,72541275,72558996,72787430,73881965,74654249,74779961,75027156,75189875,75791394,75923561,76065761,76087454,76180832,76232440,76476432,76581401,76941633,77377360,77632265,78110196,78487574,78730695,78926441,78927158,79220774,79822841,79979241,80252918,80437118,80465030,80592473,81989655,81998390,82142481,82353533,82830436,83214713,83979408,84068873,84147198,84269076,84278584,84604674,85023250,85243661,85323062,85458713,85703436,85761495,86035986,86297176,86417801,86452761,86697195,86805278,87049530,87104390,87344916,87373121,87455632,87771734,88306841,88658358,89060081,89876534,90227850,90357041,90956788,91121534,91169121,91478928,92338262,92477008,92644468,92852832,93090740,93158718,93285245,94026665,94116209,94285049,94476834,94813407,95433758,95470142,96243040,96558036,97084323,97110041,97360061,97588358,97968472,98380241,98387586,98398068,98817830,99584894,...,24745283812903289818559797126254248657473883957742490425903071870036937638760439534974363219456125864816309417413503138404192884224699100105833780335879371351247629247545374900380542310531101045121016714027183377591512049778313037678316030834988062871379653194282426852801334905477231372541317387353144826263712692921554338454311668851302604952745164042840431668995192243104232875415721870541950292316091693447435567136105518440927961497041334386089758296765233977965343199570555175757952573697375355627197126396457928455045036105756299421905159071550061368336289563773588361365248072787957146706245881734945289637530152961369508976742708998149353877534854621536223496284762521795043096190759099577116473635556824151806205557433613069579785416065871383277038423380918868816460497814747426726126834272160393399970202972904340325502824204994155978957239014015658256820119785726839209920551630566316328287799665135308258798420362018988045586002792729310841815637876027594182810727554931929715635617554626534477559845016369071275080465256973905088753824186153730063889405496769933974462548010986076088184398996784208541319612706836958313001575615872764416565275861717353188065698283552888476421991457221626637991484762138605756957050328379169512944417066219165883556563880196349744490035324526449383445456823627907492601687903645946113381844783690225598249514139477136157701918745801232636949936193714352999989123149269120290966966283751636280435099441603336901232166841828075917435079437000686088046370854639547437254933312263448539727935198569565668568800013042304213198591449691761383524900096700506084827908244673957174716015426601859810360967718863615384398792298589005865716293265171312231435836203035193469832607524403955963469732292937824461529309764919009755560240137142903284970467383620248317274266473264837225958539158576450755050010171942934183486959325651693753779013788464182896875352245963831380402177275227932998941092647566114571468277159442559790765517797481370660626347706958919055654083428951307524254080006699961847543235368872958791664360248292005384371361977399640667263813052371101651861939181249905334528381352410599586039439738222424075645196063572442362563899267740512658928868010712275698041452561813790627850489141263409724949206933292284884530446064651886817691969968030336751576711424575367489472766935757532367837721628433542481787604426678893135172386486196809409693407420728586336492313900718144537288214873898318936846457320690843833091577309821742529409867667025318640922478552234609067214057439690515954614409318588963293448789691050749745139681338149215316633327378433969727768882641400634586252320325941938573659907021355646750957506488025946980012888490998587349491713358708401679690648292648378534030836585243890204456372083981966200112844588899310366191196826061923859920961405974981185805534994039655822575042954808034061643744885316117893160314559974191796122490338245285844580929253184083802112540785625153542193534356270897371928891492866291837152386511488636494699746380519157118105649873711785558706997686613863578880562051290877661015176997832856676596266404117681598434202248187731191321359960453056717685125549426315500883067237859859981818872631828223350044836859213969940408252446633415897479594488796381359068948632889002781147065518687354700108197669291486335386159934656897795960467897921482100940941285979711774981245645716882224352119632205209358701856553030026268100355960908841725731891773597788255658010682195993849880300645124152236705334290219122757853212498378101617632945683686946302552666830124432744778528220796261680806160704575619493416520897391903029582891688653327465271679311086658656450522194063358228505747228183672105567537443074878265844895765959687562426170615751350985462750904485668779118423760813988721769938648086636150966566839150011294910523843750516419969288594036492048375772101690450568360196214415184936619090996353914754498504408896221934935965607639157472574105851250042714434598843640147248083862105340461443164759407132193164345291349206153478886262853206672106378609852313636668256854166064564279883436748509010181290423454856684188956049871780212685264114936609190206691707532} 26192 1310589296172523895905249666456016819594884851165030267521750676438811536578929786: {78567,366562,523660,628392,680602,706941,810991,994498,1151788,1517338,1779628,1906687,1935322,2062927,2748585,2843047,2931824,3272125,3298302,3621367,3708898,3926550,3932191,4125538,4188320,4242727,4333762,4711860,4914508,5017807,5025984,5103345,5443568,5481991,5581762,5654232,5791087,6045501,6124014,6254191,6361011,7138522,7197025,7760218,8636430,8976653,9001882,9025545,9212192,9291244,9627248,9630487,9931618,10034842,10363716,10830654,10849591,11153647,12161145,12404578,12820807,12823790,12971888,13021378,13329562,13999784,14048098,14355802,14593374,14629591,14676321,15249992,15388548,15679927,15749757,15927177,16128991,16403482,16499624,16860945,17156241,17382028,17397065,17985008,18037018,18319700,18562077,18809767,18960925,19550287,19861708,20073178,20233134,20479642,20876478,21492392,21596098,21614167,21792113,21983640,22106045,22204258,22347847,22507401,22753110,22811842,23115418,23449216,23459241,23519962,24178941,24269984,24731595,24852950,25034722,25342257,25409647,25699591,26133967,26171000,26187161,26380368,26527254,26657068,26794525,26847682,27303732,27810345,27888844,28053442,28555162,28591545,29156698,29442375,29664368,29677914,29823540,30057922,30299527,30497648,30757978,31057762,31131590,31153807,31357402,31405200,31811776,31918161,32153430,32430367,32692424,33083545,33351322,33372414,33498880,34296992,34309854,34685407,35330850,35386327,35788248,35867308,36085447,36627298,36643447,36778977,37023202,37319962,37357908,37410230,37686240,37791085,37814242,38209378,38584116,38931501,39515745,39700254,39829591,40143244,40198656,40261779,41328921,41476807,41754082,42150128,42160087,42397020,42841567,43211073,43928191,44316734,44473700,44594458,44692162,44887522,44892276,45218537,45223488,45349302,45490557,46347025,46934938,47324122,47393633,47418894,47810242,48101722,48627991,48975298,50219047,50351167,50853693,50876424,51194145,51273991,51298498,51395098,51537007,52282444,53239591,53368440,53420002,53490028,53708698,53796721,54155425,54540991,54607088,54800407,54862042,55341922,55616430,55764065,56013082,56926336,57235977,57458141,57731421,57735322,58644392,58657087,58948862,59293567,59324192,59674591,60023578,60039495,60111148,60594202,61069282,61168701,61192207,61234985,61311244,61432974,61733722,63074647,63309620,63621345,63823087,63911362,64042128,64437565,64597910,64761178,64785992,64986510,65172585,65974941,66100108,66658228,66703385,66739716,66916878,67705190,67862768,68040093,68522458,69142945,69318944,69517424,69688904,69832858,69959287,70486882,70563007,70598145,70599657,70673602,70803991,72004591,72047394,72840727,72884241,73188058,73197991,73248844,73481982,73743761,73745242,74023618,74147527,74974591,75304688,75505858,75510029,75804584,75971544,76149991,76345614,76523678,76799458,77168482,77325078,77517492,77721538,77983812,78207102,78400017,78550042,78574017,79560898,79662950,80044062,80207191,80779591,80917382,80946508,81231321,81246228,81302362,81576802,82146007,82971534,83051191,83305228,83389447,83676058,83951767,84212660,84222298,84703917,84717774,85071244,85280157,85403842,85467987,85516687,85722413,86736367,86763802,87035362,87287887,87478550,87811293,88300738,88551785,88822567,89149591,89181868,89202658,89767948,90423464,90552538,90559207,90698745,90826253,91091482,91098127,91527967,91728769,92384191,92916991,93166473,93783945,94580578,95029708,95226040,95290550,95495241,95595540,96182722,96449242,96596191,96721700,96745328,97166577,97236854,97247938,97637745,97745277,97940287,98487778,99106522,99170191,99374167,99812698,...,37117925719354934727839695689381372986210825936613735638854607805055406458140659302461544829184188797224464126120254707606289326337048650158750670503819057026871443871318062350570813465796651567681525071040775066387268074667469556517474046252482094307069479791423640279202002358215847058811976081029717239395569039382331507681467503276953907429117746064260647503492788364656349313123582805812925438474137540171153350704158277661391942245562001579134637445147850966948014799355832763636928860546063033440795689594686892682567554158634449132857738607325092052504434345660382542047872109181935720059368822602417934456295229442054263465114063497224030816302281932304335244427143782692564644286138649365674710453335236227709308336150419604369678124098807074915557635071378303224690746722121140089190251408240590099955304459356510488254236307491233968435858521023487385230179678590258814880827445849474492431699497702962388197630543028482068379004189093966262723456814041391274216091332397894573453426331939801716339767524553606912620697885460857633130736279230595095834108245154900961693822016479114132276598495176312811979419060255437469502363423809146624847913792576029782098547425329332714632987185832439956987227143207908635435575492568754269416625599328748825334845820294524616735052986789674075168185235441861238902531855468919170072767175535338397374271209215704236552878118701848955424904290571529499983684723903680436450449425627454420652649162405005351848250262742113876152619155501029132069556281959321155882399968395172809591902797854348502853200019563456319797887174537642075287350145050759127241862367010935762074023139902789715541451578295423076598188447883508798574439897756968347153754304552790204748911286605933945204598439406736692293964647378514633340360205714354927455701075430372475911399709897255838937808737864676132575015257914401275230438988477540630668520682696274345313028368945747070603265912841899498411638971349171857202415739163839686148276696222055990939521560438378583481125143426961286381120010049942771314853053309438187496540372438008076557042966099461000895719578556652477792908771874858001792572028615899379059159607333636113467794095358663543845848901610768988393302016068413547062178842720685941775733711895114587423810399938427326795669096977830226537954952045505127365067136863051234209150403636298551756582442650313722681406640018339702758579729295214114540111131092879504738470851077216805932322310847478405269685981036265749637365964732613794114801500537977961383717828351913600821086159535773931921613977883444940173184536576124617709522007223822974949991067650954591653323962100951879378480488912907860489860532033470126436259732038920470019332736497881024237570038062602519535972438972567801046254877865835306684558125972949300169266883348965549286795239092885789881442108962471778708302491059483733862564432212051092465617327974176839740471839961287694183735507367928766871393879776125703168811178437730313290301534406346057893337239299437755728579767232954742049619570778735677158474810567678338060496529920795368320843076936316491522765496749285014894399606176522397651303372281596786982039940679585076527688324139473251324600856789789972728308947742335025067255288820954910612378669950123846219391733194572038603422949333504171720598278031032050162296503937229503079239901985346693940701846882223151411411928969567662471868468575323336528179448307814038052784829545039402150533941363262588597837660396682383487016023293990774820450967686228355058001435328684136779818747567152426449418525530419453829000245186649117167792331194392521209241056863429240124781346087854544374337532979991197907518966629987984675783291095037342758620842275508158351306164612317398767343648939531343639255923627026478194126356728503168677635641220983082654907972129954226449850258725016942365785765625774629953932891054738072563658152535675852540294321622777404928636494530872131747756613344332902403948411458736208861158776875064071651898265460220872125793158010692164747139110698289746517937023809230218329394279810008159567914778470455002385281249096846419825155122763515271935635182285026283434074807670319027896172404913785310037561298} 26193 1314976121099721353291306270032279728461044065644291197150309891839500638117687938: {104756,549843,654575,785490,837856,942588,1020903,1439735,1491747,1727682,2224535,2276007,2565346,2669442,2902983,3166691,3664780,4397736,4763122,4947453,5235400,5563347,5889825,6143135,6188307,6282480,6461767,6500643,6701312,6804460,7067790,7371762,7538976,8060668,8165352,8342807,8372643,8423842,8481348,9186021,10225823,10707783,10935298,11350402,11515240,11563162,11614055,11640327,11789591,12034060,12249811,12954645,13343743,13502823,13818288,13936866,14437171,14440872,14897427,15052263,15545574,15736882,16214860,16245981,17436047,17499730,18606867,18805843,18882466,19062490,19235685,19457832,19532067,19568428,19994343,20392691,20518064,20624530,20712367,20999676,21072147,21236236,21533703,21727535,21890061,22481260,22744423,22874988,22899625,23082822,23828387,24605223,24749436,24775543,24827135,25147642,25956322,26073042,26685442,26865490,26977512,27055527,27479550,27835304,28605871,29311520,29792562,30009868,30109767,30264967,30337480,30349701,30719463,30794098,31278988,31314717,32238588,32394147,32713750,32890663,32975460,33234211,33306387,33321335,33789676,34129665,34217763,34673127,34816627,34861055,35051698,35173824,35279943,35369672,35432627,35756911,36404976,36881362,37080460,37279425,37552083,38122060,38490562,39256500,39570552,39764720,39790881,39985602,40066546,40132607,40271523,40865530,40955598,41545783,41833266,41873600,41927842,42080163,42557548,42619667,42832743,42871240,43013503,43735047,43892591,44496552,44516871,44735310,44834135,45086883,45485362,45746472,46136967,46586643,46697385,47036103,47056087,47107800,47717664,47781202,48193522,48230145,48271843,49038636,49810544,50026983,50058621,50179055,50248320,51094927,51199907,51313843,51445488,51464781,51908668,52603666,52687660,52933672,52996275,53598208,53607346,53682372,53800962,54158362,54940947,55105228,55130023,55534803,55592125,55661122,55979943,56036862,56115345,56529360,56687743,56713127,56721363,57314067,57614764,57652691,57876174,58545346,59379922,59471746,59550381,59856368,60214866,60297984,60465736,60525298,60654076,60827746,60977791,61175647,62631123,63225192,63595530,63877267,65140786,65353055,65891602,66329011,66394498,66475101,66710550,66862535,66891687,67038243,67212847,67331283,67338414,67804924,67835232,68023953,68204147,68258860,70402407,70450183,70986183,71128341,71157920,71232967,71595491,71715363,72152583,72398626,72792082,73256242,73305490,73462947,74155240,74983667,75138935,75145123,76093282,76314636,76474823,76639055,76676567,76947747,76975228,77092647,77256127,77608711,78423666,79108871,79120531,79137025,79226842,79633378,80052660,80130003,80235042,80563047,80982490,81266887,81558268,81910632,82293063,82625135,83012883,83085202,83322785,83424645,83440247,84019623,84652162,84828460,85389504,85787602,86468338,86602983,86648680,86896780,87111130,87531682,87966588,88033087,88212706,88423293,88986288,89173967,89222504,90035367,90166722,90720124,90800146,90891303,91128562,91561055,91603923,91966866,92053282,92149461,92600583,92758042,93276703,93296962,94130860,94132876,94755730,94964430,95272327,95867043,96063192,96896865,97141767,97178988,97479765,97975976,98171731,98313922,98705453,98706418,99150162,99287983,99877523,99987342,...,55676888579032402091759543534072059479316238904920603458281911707583109687210988953692317243776283195836696189180382061409433989505572975238126005755728585540307165806977093525856220198694977351522287606561162599580902112001204334776211069378723141460604219687135460418803003537323770588217964121544575859093353559073497261522201254915430861143676619096390971255239182546984523969685374208719388157711206310256730026056237416492087913368343002368701956167721776450422022199033749145455393290819094550161193534392030339023851331237951673699286607910987638078756651518490573813071808163772903580089053233903626901684442844163081395197671095245836046224453422898456502866640715674038846966429207974048512065680002854341563962504225629406554517186148210612373336452607067454837036120083181710133785377112360885149932956689034765732381354461236850952653787781535231077845269517885388222321241168774211738647549246554443582296445814542723102568506283640949394085185221062086911324136998596841860180139497909702574509651286830410368931046828191286449696104418845892643751162367732351442540733024718671198414897742764469217969128590383156204253545135713719937271870688864044673147821137993999071949480778748659935480840714811862953153363238853131404124938398993123238002268730441786925102579480184511112752277853162791858353797783203378755109150763303007596061406813823556354829317178052773433137356435857294249975527085855520654675674138441181630978973743607508027772375394113170814228928733251543698104334422938981733823599952592759214387854196781522754279800029345184479696830761806463112931025217576138690862793550516403643111034709854184573312177367443134614897282671825263197861659846635452520730631456829185307123366929908900917806897659110105038440946971067771950010540308571532391183551613145558713867099564845883758406713106797014198862522886871601912845658482716310946002781024044411517969542553418620605904898869262849247617458457023757785803623608745759529222415044333083986409282340657567875221687715140441929571680015074914156972279579964157281244810558657012114835564449149191501343579367834978716689363157812287002688858042923849068588739411000454170201691143037995315768773352416153482589953024102620320593268264081028912663600567842671881135715599907640990193503645466745339806932428068257691047600705294576851313725605454447827634873663975470584022109960027509554137869593942821171810166696639319257107706276615825208898483466271217607904528971554398624456048947098920691172202250806966942075576742527870401231629239303660897882420966825167410259776804864186926564283010835734462424986601476431887479985943151427819067720733369361790734790798050205189654389598058380705028999104746821536356355057093903779303958658458851701569382316798752960026837188959423950253900325023448323930192858639328684822163163443707668062453736589225600793846648318076638698425991961265259610707759941931541275603261051893150307090819664188554753216767656595469935452301609519086840005858949156633592869650849432113074429356168103515737712215851517507090744794881193052481264615404474737284148245123927522341599409264783596476955058422395180473059911019377614791532486209209876986901285184684959092463421613502537600882933231432365918568004925185769329087599791858057905134424000256257580897417046548075243444755905844254618859852978020040911052770323334727117117893454351493707802702862985004792269172461721057079177244317559103225800912044893882896756490595023575230524034940986162230676451529342532587002152993026205169728121350728639674127788295629180743500367779973675751688496791588781813861585295143860187172019131781816561506299469986796861278449944981977013674936642556014137931263413262237526959246918476098151015473409297015458883885440539717291189535092754753016453461831474623982361958194931339674775388087525413548678648438661944930899336582107108845487228803513778810441482434166107392954741796308197621634920016499353605922617188104313291738165312596107477847398190331308188689737016038247120708666047434619776905535713845327494091419715012239351872167705682503577921873645269629737732684145272907903452773427539425151112211505478541844258607370677965056341947} 26194 1319377538546941549945805772895899695744534092915855556854491932066251653130263658: {130945,157134,288013,445009,601933,733124,1047320,1072273,1178235,1256784,1361204,1385473,1413882,1621982,1988996,2167213,2303576,2591523,3034676,3559256,3813374,3848019,3870644,4004163,4125854,4501633,4580975,4966573,5121409,5497170,5686094,5863648,6511693,6544250,6596604,6819853,7144683,7242734,7281553,7417796,7853100,7864382,8251076,8376640,8485454,8505575,8667524,8968909,9121873,9423720,9829016,10035614,10051968,10075835,10206690,10342993,10601685,10887136,10963982,11057643,11103853,11163524,11308464,11582174,11862913,12091002,12248028,12508382,12620173,12635763,12722022,13375633,14277044,14394050,15042575,15181393,15520436,15781009,16402947,16678273,17025603,17272860,17344743,17953306,18003764,18051090,18424384,18582488,19254496,19260974,19863236,20069684,20268575,20727432,20831233,20905299,20978509,21661308,21699182,22307294,22447309,23318361,23605323,23763073,23908909,24322290,24355891,24460535,24809156,25641614,25647580,25943053,25943776,26042756,26249595,26545295,26659124,27531409,27999568,28096196,28101575,28323699,28593735,28711604,29111053,29186748,29259182,29352642,29540353,30397009,30499984,30539533,30777096,30936795,30948463,31359854,31499514,31819009,31854354,32257982,32806964,32999248,33721890,34079233,34312482,34624233,34764056,34794130,34820291,35342509,35970016,36074036,36639400,37124154,37296013,37512335,37573933,37619534,37721463,37921850,38682733,38934483,38959213,39098735,39100574,39109563,39373393,39723416,40028163,40146356,40298235,40466268,40886509,40959284,41219325,41752956,42118033,42237095,42984784,43192196,43228334,43584226,43615309,43967280,44212090,44408516,44428333,44688843,44695694,45014802,45506220,45623684,45643009,46191147,46230836,46316963,46350575,46449553,46898432,46918482,47039924,47652575,48321409,48357882,48539968,49070625,49463190,49705900,50069444,50179153,50311309,50684514,50819294,50839213,51399182,52267934,52342000,52374322,52577547,52760736,52907519,53054508,53069953,53196935,53314136,53589050,53591809,53695364,54607464,55322043,55620690,55777688,56106884,56698753,56955793,57110324,57183090,57735843,57981073,58108909,58313396,58884750,59328736,59355828,59647080,59891053,59978403,60099819,60115844,60125747,60599054,60995296,61155373,61298295,61433397,61515956,62036113,62115524,62263180,62307614,62537809,62663053,62714804,62749899,62810400,62891763,63577943,63623552,63836322,64306860,64860734,64885835,65029009,65384848,65859575,66167090,66263809,66702644,66744828,66755713,66997760,67102965,67491409,67613773,68228043,68593984,68619708,68881535,69370814,70661700,70772654,71576496,71671803,71734616,72018455,72170894,72290283,72329809,72926509,73254596,73286894,73402573,73557954,73996033,74046404,74587693,74639924,74705809,74715816,74820460,75372480,75582170,75628484,75817595,76000333,76418756,77168232,77635309,77863002,78069691,78794509,78905499,79031490,79400508,79659182,80286488,80397312,80411019,80519809,80523558,80701443,80977153,81237543,81774733,82657842,82953614,83491683,83508164,84055293,84300256,84320174,84370513,84756155,84794040,85041409,85152973,85323575,85683134,85728979,86042893,86422146,86814261,87148813,87259009,87369133,87808909,87818019,87856382,88633468,88794193,88947400,89069883,89188916,89207619,89384324,89775044,89784552,90212591,90322299,90437074,90446976,90698604,90787947,90981114,91070509,91241619,91607809,92677009,92694050,93384739,93844813,93869876,94648244,94787266,94837788,95393295,95423233,95620484,95736973,96203444,96219035,96258433,96800123,96881809,97255982,97295953,97502593,97711179,97950596,98054891,98428909,98837403,99043213,99591747,99959809,...,74235851438709869455679391378762745972421651873227471277709215610110812916281318604923089658368377594448928252240509415212578652674097300317501341007638114053742887742636124701141626931593303135363050142081550132774536149334939113034948092504964188614138959582847280558404004716431694117623952162059434478791138078764663015362935006553907814858235492128521295006985576729312698626247165611625850876948275080342306701408316555322783884491124003158269274890295701933896029598711665527273857721092126066881591379189373785365135108317268898265715477214650184105008868691320765084095744218363871440118737645204835868912590458884108526930228126994448061632604563864608670488854287565385129288572277298731349420906670472455418616672300839208739356248197614149831115270142756606449381493444242280178380502816481180199910608918713020976508472614982467936871717042046974770460359357180517629761654891698948984863398995405924776395261086056964136758008378187932525446913628082782548432182664795789146906852663879603432679535049107213825241395770921715266261472558461190191668216490309801923387644032958228264553196990352625623958838120510874939004726847618293249695827585152059564197094850658665429265974371664879913974454286415817270871150985137508538833251198657497650669691640589049233470105973579348150336370470883722477805063710937838340145534351070676794748542418431408473105756237403697910849808581143058999967369447807360872900898851254908841305298324810010703696500525484227752305238311002058264139112563918642311764799936790345619183805595708697005706400039126912639595774349075284150574700290101518254483724734021871524148046279805579431082903156590846153196376895767017597148879795513936694307508609105580409497822573211867890409196878813473384587929294757029266680720411428709854911402150860744951822799419794511677875617475729352265150030515828802550460877976955081261337041365392548690626056737891494141206531825683798996823277942698343714404831478327679372296553392444111981879043120876757166962250286853922572762240020099885542629706106618876374993080744876016153114085932198922001791439157113304955585817543749716003585144057231798758118319214667272226935588190717327087691697803221537976786604032136827094124357685441371883551467423790229174847620799876854653591338193955660453075909904091010254730134273726102468418300807272597103513164885300627445362813280036679405517159458590428229080222262185759009476941702154433611864644621694956810539371962072531499274731929465227588229603001075955922767435656703827201642172319071547863843227955766889880346369073152249235419044014447645949899982135301909183306647924201903758756960977825815720979721064066940252872519464077840940038665472995762048475140076125205039071944877945135602092509755731670613369116251945898600338533766697931098573590478185771579762884217924943557416604982118967467725128864424102184931234655948353679480943679922575388367471014735857533742787759552251406337622356875460626580603068812692115786674478598875511457159534465909484099239141557471354316949621135356676120993059841590736641686153872632983045530993498570029788799212353044795302606744563193573964079881359170153055376648278946502649201713579579945456617895484670050134510577641909821224757339900247692438783466389144077206845898667008343441196556062064100324593007874459006158479803970693387881403693764446302822823857939135324943736937150646673056358896615628076105569659090078804301067882726525177195675320793364766974032046587981549640901935372456710116002870657368273559637495134304852898837051060838907658000490373298234335584662388785042418482113726858480249562692175709088748675065959982395815037933259975969351566582190074685517241684551016316702612329224634797534687297879062687278511847254052956388252713457006337355271282441966165309815944259908452899700517450033884731571531251549259907865782109476145127316305071351705080588643245554809857272989061744263495513226688665804807896822917472417722317553750128143303796530920441744251586316021384329494278221396579493035874047618460436658788559620016319135829556940910004770562498193692839650310245527030543871270364570052566868149615340638055792344809827570620075122596} 26195 1323793596753848620955477596624273854716851075677490745259519109826776399529877710: {209512,235701,916405,1099686,1309150,1570980,1675712,1701505,1885176,2015629,2041806,2120823,2432973,2486245,2879470,2983494,3114349,3455364,3742453,3793345,4449070,4552014,4838305,5130692,5338884,5720061,5805966,6188781,6333382,6618733,7329560,7560529,8245755,8529141,8600389,8795472,8918173,9272245,9526244,9816375,9859681,9894906,10313845,10470800,10834405,10864101,11126694,11428861,11779650,11796573,12286270,12364693,12376614,12564960,12728181,12923534,13001286,13402624,13608920,13933153,13954405,14135580,14743524,15053421,15077952,15310035,16121336,16259677,16330704,16442689,16445973,16685614,16745286,16847684,16962696,17373261,17846305,18136503,18372042,18638533,18762573,19083033,19400545,20394253,20451646,20967133,21415566,21591075,21870596,22504705,22700804,23030480,23126324,23228110,23280654,23579182,24068120,24100453,24499622,24829045,25087105,25909290,26197357,26687486,26929959,27005646,27076635,27636576,27873732,28160821,28874342,28881744,28891461,28978213,29740429,29794854,30104526,30418549,31011445,31091148,31473764,31511149,31839061,32059475,32429720,32491962,32548773,32553445,33323905,33460941,34757989,34872094,34999460,35050957,35120245,35435341,35600197,35889505,36483435,36633733,37213734,37542373,37611686,37764932,38124980,38462421,38471370,38915664,39064134,39136856,39988686,40135681,40785382,41008705,41036128,41249060,41424734,41999352,42144294,42472472,42900373,43067406,43455070,43780122,43820221,43888773,43895953,44028963,44669077,44962520,45092545,45407029,45488846,45749976,45799250,46033693,46165644,46649869,46655653,47039781,47249271,47656774,47781531,47793229,48386973,48805477,49210446,49498872,49551086,49654270,50182945,50295284,50308189,50582835,50710357,51199105,51468723,51771973,51912644,52146084,52191195,53370884,53391901,53730980,53955024,53990245,54111054,54959100,55510645,55670608,55686231,56429301,56882775,56974117,57029605,57211742,57788545,58623040,58650861,58799905,59479621,59585124,60019736,60219534,60508981,60529934,60649489,60674960,60699402,61438926,61588196,62132375,62557976,62586805,62629434,62767789,62781781,64477176,64788294,64842501,65376339,65427500,65781326,65931457,65950920,66318135,66468422,66512413,66612774,66642670,67043541,67119205,67522203,67579352,68259330,68435526,68774893,69346254,69450049,69633254,69722110,70103396,70133605,70250677,70347648,70377723,70559886,70739344,70865254,71387905,71513822,71601013,72536823,72809952,72891745,73762724,74160920,74194785,74558850,75104166,75144805,75927613,76026771,76228941,76244120,76894945,76981124,77098773,77246653,77644405,77828975,78393505,78401901,78461533,78513000,78561483,79114957,79141104,79529440,79581762,79971204,79992769,80066173,80133092,80265214,80383575,80543046,80604901,81561541,81731060,81911196,83091566,83378305,83431035,83666532,83747200,83855684,84160326,84612853,85115096,85239334,85375681,85471861,85665486,85742480,85774635,86027006,87010369,87470094,87785182,88327125,88415797,88511533,88617061,88993104,89033742,89470620,89668270,90173766,90198229,90370933,90617761,90898581,90970724,91492944,91494277,91568245,92273934,92558005,93173286,93299905,93394770,93461421,93525575,93607549,94072206,94112174,94215600,94535605,95435328,95523445,95562404,95754483,95814829,96387044,96460290,96543686,97291101,98077272,98611201,99250635,99621088,...,111353777158064804183519087068144118958632477809841206916563823415166219374421977907384634487552566391673392378360764122818867979011145950476252011511457171080614331613954187051712440397389954703044575213122325199161804224002408669552422138757446282921208439374270920837606007074647541176435928243089151718186707118146994523044402509830861722287353238192781942510478365093969047939370748417438776315422412620513460052112474832984175826736686004737403912335443552900844044398067498290910786581638189100322387068784060678047702662475903347398573215821975276157513303036981147626143616327545807160178106467807253803368885688326162790395342190491672092448906845796913005733281431348077693932858415948097024131360005708683127925008451258813109034372296421224746672905214134909674072240166363420267570754224721770299865913378069531464762708922473701905307575563070462155690539035770776444642482337548423477295098493108887164592891629085446205137012567281898788170370442124173822648273997193683720360278995819405149019302573660820737862093656382572899392208837691785287502324735464702885081466049437342396829795485528938435938257180766312408507090271427439874543741377728089346295642275987998143898961557497319870961681429623725906306726477706262808249876797986246476004537460883573850205158960369022225504555706325583716707595566406757510218301526606015192122813627647112709658634356105546866274712871714588499951054171711041309351348276882363261957947487215016055544750788226341628457857466503087396208668845877963467647199905185518428775708393563045508559600058690368959393661523612926225862050435152277381725587101032807286222069419708369146624354734886269229794565343650526395723319693270905041461262913658370614246733859817801835613795318220210076881893942135543900021080617143064782367103226291117427734199129691767516813426213594028397725045773743203825691316965432621892005562048088823035939085106837241211809797738525698495234916914047515571607247217491519058444830088666167972818564681315135750443375430280883859143360030149828313944559159928314562489621117314024229671128898298383002687158735669957433378726315624574005377716085847698137177478822000908340403382286075990631537546704832306965179906048205240641186536528162057825327201135685343762271431199815281980387007290933490679613864856136515382095201410589153702627451210908895655269747327950941168044219920055019108275739187885642343620333393278638514215412553231650417796966932542435215809057943108797248912097894197841382344404501613933884151153485055740802463258478607321795764841933650334820519553609728373853128566021671468924849973202952863774959971886302855638135441466738723581469581596100410379308779196116761410057998209493643072712710114187807558607917316917703403138764633597505920053674377918847900507800650046896647860385717278657369644326326887415336124907473178451201587693296636153277396851983922530519221415519883863082551206522103786300614181639328377109506433535313190939870904603219038173680011717898313267185739301698864226148858712336207031475424431703035014181489589762386104962529230808949474568296490247855044683198818529567192953910116844790360946119822038755229583064972418419753973802570369369918184926843227005075201765866462864731837136009850371538658175199583716115810268848000512515161794834093096150486889511811688509237719705956040081822105540646669454234235786908702987415605405725970009584538344923442114158354488635118206451601824089787765793512981190047150461048069881972324461352903058685065174004305986052410339456242701457279348255576591258361487000735559947351503376993583177563627723170590287720374344038263563633123012598939973593722556899889963954027349873285112028275862526826524475053918493836952196302030946818594030917767770881079434582379070185509506032906923662949247964723916389862679349550776175050827097357296877323889861798673164214217690974457607027557620882964868332214785909483592616395243269840032998707211845234376208626583476330625192214955694796380662616377379474032076494241417332094869239553811071427690654988182839430024478703744335411365007155843747290539259475465368290545815806905546855078850302224423010957083688517214741355930112683894} 26196 1328224344118585070980185991882659731420624720832951390534328339173339728163132410: {183323,261890,314268,340379,497363,576026,890018,1124579,1203866,1466248,1649529,1963725,2094640,2144546,2167379,2323523,2356470,2513568,2531603,2722408,2770946,2827764,2947379,3062709,3243964,3977992,4319205,4334426,4346843,4475241,4607152,4657043,5018579,5121803,5173403,5183046,5894963,6069352,6413365,6666323,6673605,6820379,6828021,7118512,7179563,7333379,7589579,7626748,7696038,7741288,7947923,8008326,8251708,8708949,8969603,9003266,9020603,9161950,9500073,9933146,10242203,10242818,10994340,11155379,11372188,11560403,11727296,11907805,11914379,12318443,12923579,13023386,13088500,13193208,13426979,13639706,14106169,14280923,14289366,14431379,14485468,14563106,14835592,14842359,15032483,15182579,15532523,15682379,15706200,15728764,15782243,15832163,16502152,16690041,16753280,16828883,16970908,17011150,17176979,17335048,17669475,17937818,18243746,18429405,18515963,18564921,18664379,18812723,18847440,18911579,19257323,19385301,19501929,19651979,19658032,19996883,20071228,20103936,20151670,20413380,20685986,20881979,21029243,21059605,21203370,21274523,21617579,21715523,21774272,21927964,22115286,22207706,22327048,22449083,22616928,23164348,23725826,24056579,24182004,24396443,24496056,24638963,25016764,25028421,25117929,25240346,25271526,25444044,25510379,25993379,26379203,26751266,26860763,27338245,27558063,27821483,28156979,28376005,28554088,28788100,28907905,29113379,30085150,30362786,30399443,30677469,30684443,31040872,31562018,31821563,31868843,32105123,32123349,32529923,32805894,32812763,33356546,34051206,34244749,34545720,34689486,34842165,34920981,35368773,35392043,35485379,35811803,35906612,36007528,36102180,36742283,36749433,36848768,37020803,37163413,37164976,38508992,38521948,38863935,39342205,39726472,40031229,40139368,40508469,40537150,40798379,40935563,41151253,41454864,41574803,41662466,41810598,41957018,42166979,42848579,43311513,43322616,43392563,43398364,43528379,43664123,43749325,44431979,44614588,44692281,44894618,45156789,45422243,45691643,46636722,47206165,47210646,47257403,47526146,47656225,47791979,47817818,48236579,48369803,48644580,48711782,48737943,48769043,48921070,48990563,49618312,49786379,50227379,50315483,50359523,50579603,50887379,51283228,51295160,51561325,51764579,51886106,51887552,52085512,52308141,52499190,52517269,52856579,53090590,53318248,53639723,54247043,54679883,54738229,54896003,55062818,55155083,55801523,55820601,55999136,56192392,56203150,56417529,56617763,56647398,56746379,57187470,57423208,57601979,57707055,58222106,58373496,58518364,58596201,58705284,58751963,59080706,59131933,59983029,60794018,60999968,61079066,61178073,61202579,61554192,61873590,61896926,62041379,62137101,62334203,62543123,62584883,62719708,62869105,62999028,63168683,63216441,63418403,63638018,63708708,64455803,64515964,64601109,64890805,65182605,65447003,65613928,65670183,65998496,66679523,66713605,67163725,67443780,67619579,67904843,68108363,68158466,68233269,68624964,68698875,68960963,69248466,69528112,69567803,69588260,69640582,70051979,70333883,70685018,71057701,71177243,71485161,71777483,71940032,72148072,72336083,72932843,72972563,73278800,73646579,73815669,74248308,74326629,74475709,74481405,74592026,74633579,74751683,75024670,75137569,75147866,75239068,75442926,75843700,75928763,76397579,76985245,77292923,77365466,77758379,77868966,77918426,78197470,78201148,78219126,78608723,78746786,78839963,79416803,79446832,79762043,79953563,80056326,80292712,80526923,80565083,80596470,80932536,81022379,81166581,81773018,81781979,81784375,81918568,82438650,83505912,83741963,84236066,84474190,85817613,85969568,85976603,86087579,86384392,86456668,86751923,87168452,87230618,87266843,87303563,87376979,87629245,87934560,88182443,88424180,88817032,88838579,88856666,88911323,89377686,89391388,89673203,90029604,90106979,90329301,90794901,90840169,91012440,91049103,91114643,91186379,91247368,91286018,91616123,91651883,92158389,92203405,92382294,92461672,92633926,92701150,92720963,92899106,93323579,93429683,93796864,93836964,93944151,94079848,94802483,95152523,95305150,95850203,96058883,96226405,96301979,96434149,96642818,96715764,96890723,97079936,97182441,97339379,97855379,98026979,98141250,98438003,98472203,98671989,98926380,99052379,99290603,99411800,99702633,99919161,99964005,99969083,...,167030665737097206275278630602216178437948716714761810374845735122749329061632966861076951731328849587510088567541146184228301968516718925714378017267185756620921497420931280577568660596084932054566862819683487798742706336003613004328633208136169424381812659061406381256409010611971311764653892364633727577280060677220491784566603764746292583431029857289172913765717547640953571909056122626158164473133618930770190078168712249476263740105029007106105868503165329351266066597101247436366179872457283650483580603176091017071553993713855021097859823732962914236269954555471721439215424491318710740267159701710880705053328532489244185593013285737508138673360268695369508599922147022116540899287623922145536197040008563024691887512676888219663551558444631837120009357821202364511108360249545130401356131337082655449798870067104297197144063383710552857961363344605693233535808553656164666963723506322635215942647739663330746889337443628169307705518850922848182255555663186260733972410995790525580540418493729107723528953860491231106793140484573859349088313256537677931253487103197054327622199074156013595244693228293407653907385771149468612760635407141159811815612066592134019443463413981997215848442336245979806442522144435588859460089716559394212374815196979369714006806191325360775307738440553533338256833559488375575061393349610136265327452289909022788184220441470669064487951534158320299412069307571882749926581257566561964027022415323544892936921230822524083317126182339512442686786199754631094313003268816945201470799857778277643163562590344568262839400088035553439090492285419389338793075652728416072588380651549210929333104129562553719936532102329403844691848015475789593584979539906357562191894370487555921370100789726702753420692977330315115322840913203315850031620925714597173550654839436676141601298694537651275220139320391042596587568660614805738536975448148932838008343072133234553908627660255861817714696607788547742852375371071273357410870826237278587667245132999251959227847021972703625665063145421325788715040045224742470916838739892471843734431675971036344506693347447574504030738103504936150068089473436861008066574128771547205766218233001362510605073429113985947306320057248460447769859072307860961779804792243086737990801703528015643407146799722922970580510936400236019420797284204773073142802115883730553941176816363343482904620991926411752066329880082528662413608781828463515430500089917957771323118829847475626695450398813652823713586914663195873368146841296762073516606752420900826226730227583611203694887717910982693647262900475502230779330414592560779692849032507203387274959804429295662439957829454283457203162200108085372204372394150615568963168794175142115086997314240464609069065171281711337911875975376555104708146950396258880080511566878271850761700975070344971790578575917986054466489490331123004187361209767676802381539944954229916095277975883795778832123279825794623826809783155679450921272458992565664259650302969786409806356904828557260520017576847469900778608952548296339223288068504310547213136647554552521272234384643579157443793846213424211852444735371782567024798227794350789430865175267185541419179733058132844374597458627629630960703855554054877277390264840507612802648799694297097755704014775557307987262799375574173715403272000768772742692251139644225730334267717532763856579558934060122733158310970004181351353680363054481123408108588955014376807517385163171237531732952677309677402736134681648690269471785070725691572104822958486692029354588027597761006458979078615509184364052185919022383364886887542230501103339921027255065490374766345441584755885431580561516057395345449684518898409960390583835349834945931041024809927668042413793790239786712580877740755428294453046420227891046376651656321619151873568605278264259049360385494423871947085874584794019024326164262576240646035945315985834792698009746321326536461686410541336431324447302498322178864225388924592864904760049498060817767851564312939875214495937788322433542194570993924566069211048114741362125998142303859330716607141535982482274259145036718055616503117047510733765620935808889213198052435818723710358320282618275453336634516435625532775822112033895169025841} 26197 1332669829198289172915586793176000711367220657316701794556558741792791409646620437: {392835,419024,471402,864039,1282967,1335027,1805799,1832810,2199372,2382107,2618300,3141960,3216819,3351424,3403010,3480743,3534705,3770352,4031258,4054955,4083612,4156419,4241646,4422899,4865946,4972490,5310683,5758940,5966988,6228698,6501639,6773627,6910728,7484906,7586690,7774569,7822139,8450003,8898140,9104028,9533435,9676610,10261384,10314635,10539659,10677768,11440122,11544057,11611932,12012489,12377562,12666764,12981143,13237466,13504899,13742925,14215235,14439383,14612819,14659120,14899719,15121058,15168167,15364227,16360625,16491510,17058282,17200778,17590944,17836346,18106835,18377123,18544490,19052488,19249703,19535079,19536167,19632750,19660955,19719362,19789812,20459559,20627690,20941600,20968739,21213635,21434049,21668810,21728202,21844659,22253388,22686983,22857722,23559300,23593146,24102299,24572540,24729386,24753228,24779339,24984827,25089035,25129920,25456362,25516725,25847068,26002572,26805248,26906727,27085403,27160763,27217840,27365619,27409955,27866306,27908810,28271160,28955435,29279399,29487048,29552039,29742707,30106842,30155904,30227505,30620070,31028979,31270955,31506587,31805055,32242672,32398787,32519354,32661408,32885378,32891946,33172929,33239303,33311559,33371228,33490572,33695368,33925392,34246979,34746522,34760663,35121947,35218343,35588739,35692610,35985125,36273006,36636539,36744084,37277066,37525146,37860519,37907289,38055383,38166066,38801090,39174599,39622523,40126899,40230887,40788506,40903292,41934266,42831132,42903659,43010867,43182150,43416023,43741192,44368259,44883265,44952083,45009410,45127725,45401608,45410507,45544179,45574823,46037219,46060960,46183283,46252648,46456220,46561308,46653467,47158364,47343027,47749703,48136240,48152435,48200906,48279239,48999244,49168343,49208841,49658090,50034819,50174210,50245307,51076809,51195827,51818580,52034229,52394714,52762247,53374972,53859918,54011292,54153270,54207623,54247955,55138499,55273152,55747464,55768235,56248427,56321642,56482907,57412187,57748684,57763488,57782922,57956426,58905443,59480858,59589708,60209052,60805725,60837098,61185059,61534883,62022890,62182296,62493699,62715897,62935527,62947528,63022298,63129563,63678122,64104035,64118950,64859440,64983924,65097546,65106890,66647810,66816443,66921882,67111559,67341927,67784723,69515978,69744188,69955083,69998920,70101914,70240490,70256123,70815969,70870682,71200394,71289219,71678747,71726727,71779010,72093107,72966870,73067673,73147955,73267466,73381605,73688099,74427468,75084746,75223372,75529864,75586343,76249960,76924842,76942740,77620643,77714903,77829159,77831328,78066419,78128268,78273712,78399635,78605579,78748785,79631399,79635885,79841447,79977372,79998923,80271362,80636039,80644955,80903963,81279419,81570764,82017410,82072256,82135367,82319867,82498120,82594227,82849468,83998704,84288588,84304725,84326339,84619379,84944944,84971097,85781205,85800746,86134812,86910140,86985325,87333159,87560244,87621527,87640442,87777546,87791906,87893723,88057926,88422599,88621059,89080739,89338154,89403683,89925040,90185090,90814058,90977692,91191027,91263659,91291499,91499952,91598500,91618599,92067386,92331288,92810385,92845389,93150803,93299738,93311306,93947387,93966887,94048835,94079562,94498542,94623659,94804625,95313548,95457027,95563062,95586458,95822243,95909003,96773946,97246883,97610954,97751435,98187047,98420892,98997744,99102172,99308540,99943067,...,222707554316129608367038174136288237917264955619682413833127646830332438748843955814769268975105132783346784756721528245637735958022291900952504023022914342161228663227908374103424880794779909406089150426244650398323608448004817339104844277514892565842416878748541841675212014149295082352871856486178303436373414236293989046088805019661723444574706476385563885020956730187938095878741496834877552630844825241026920104224949665968351653473372009474807824670887105801688088796134996581821573163276378200644774137568121356095405324951806694797146431643950552315026606073962295252287232655091614320356212935614507606737771376652325580790684380983344184897813691593826011466562862696155387865716831896194048262720011417366255850016902517626218068744592842449493345810428269819348144480332726840535141508449443540599731826756139062929525417844947403810615151126140924311381078071541552889284964675096846954590196986217774329185783258170892410274025134563797576340740884248347645296547994387367440720557991638810298038605147321641475724187312765145798784417675383570575004649470929405770162932098874684793659590971057876871876514361532624817014180542854879749087482755456178692591284551975996287797923114994639741923362859247451812613452955412525616499753595972492952009074921767147700410317920738044451009111412651167433415191132813515020436603053212030384245627255294225419317268712211093732549425743429176999902108343422082618702696553764726523915894974430032111089501576452683256915714933006174792417337691755926935294399810371036857551416787126091017119200117380737918787323047225852451724100870304554763451174202065614572444138839416738293248709469772538459589130687301052791446639386541810082922525827316741228493467719635603671227590636440420153763787884271087800042161234286129564734206452582234855468398259383535033626852427188056795450091547486407651382633930865243784011124096177646071878170213674482423619595477051396990469833828095031143214494434983038116889660177332335945637129362630271500886750860561767718286720060299656627889118319856629124979242234628048459342257796596766005374317471339914866757452631249148010755432171695396274354957644001816680806764572151981263075093409664613930359812096410481282373073056324115650654402271370687524542862399630563960774014581866981359227729712273030764190402821178307405254902421817791310539494655901882336088439840110038216551478375771284687240666786557277028430825106463300835593933865084870431618115886217594497824195788395682764688809003227867768302306970111481604926516957214643591529683867300669641039107219456747706257132043342937849699946405905727549919943772605711276270882933477447162939163192200820758617558392233522820115996418987286145425420228375615117215834633835406806277529267195011840107348755837695801015601300093793295720771434557314739288652653774830672249814946356902403175386593272306554793703967845061038442831039767726165102413044207572601228363278656754219012867070626381879741809206438076347360023435796626534371478603397728452297717424672414062950848863406070028362979179524772209925058461617898949136592980495710089366397637059134385907820233689580721892239644077510459166129944836839507947605140738739836369853686454010150403531732925729463674272019700743077316350399167432231620537696001025030323589668186192300973779023623377018475439411912080163644211081293338908468471573817405974831210811451940019169076689846884228316708977270236412903203648179575531587025962380094300922096139763944648922705806117370130348008611972104820678912485402914558696511153182516722974001471119894703006753987166355127255446341180575440748688076527127266246025197879947187445113799779927908054699746570224056551725053653048950107836987673904392604061893637188061835535541762158869164758140371019012065813847325898495929447832779725358699101552350101654194714593754647779723597346328428435381948915214055115241765929736664429571818967185232790486539680065997414423690468752417253166952661250384429911389592761325232754758948064152988482834664189738479107622142855381309976365678860048957407488670822730014311687494581078518950930736581091631613811093710157700604448846021914167377034429482711860225367788} 26198 1337130100709614045236616974229379016221599919928483042618219523218116155679322264: {366646,523780,628536,680758,707103,967957,994726,1152052,1780036,2063401,2249158,2407732,2749215,2932496,3272875,3299058,3927450,4088437,4189280,4289092,4334758,4647046,4709077,4712940,5027136,5063206,5104515,5173801,5444816,5541892,5655528,5894758,5946901,6046887,6125418,6362469,6487928,7198675,7298919,7458735,7955984,8561977,8638410,8668852,8693686,8950482,8978711,9021301,9214304,9314086,9343047,9785401,10037158,10242997,10243606,10346806,10366092,11122675,11227359,11308201,11380035,11763637,11789926,12138704,12826730,13332646,13347210,13640758,13656042,13880437,14237024,14359126,14514915,14666758,14783317,15179158,15253496,15392076,15482576,15833401,15833455,15895846,16016652,16503416,16670927,16879957,17160183,17417898,17939206,18006532,18041206,18323900,18517417,18566343,19000146,19110697,19856199,19866292,19998457,20484406,20485636,21766201,21988680,22206517,22310758,22681587,22744376,23120806,23454592,23669557,23815610,23828758,24636886,24737265,25415701,25587423,25801167,25847158,26046772,26177000,26386416,26429497,26754519,26853958,27279412,27295657,27816735,28212338,28561846,28578732,28862758,28970936,29126212,29449125,29483447,29579043,29671184,29684718,30064966,30365158,30715675,30734377,30941535,31065046,31364758,31412400,31457528,31564486,31664326,31871401,32154937,32308835,32503215,32592303,32862517,33004304,33380082,33506560,33657766,33941816,34022300,34286583,34353958,34670096,34693801,35338950,35389719,35875636,36487492,36791701,36858810,37031926,37094079,37129842,37328758,37625446,37694880,37823158,38184543,38273543,38514646,38596777,38770602,39003858,39303958,39316064,39726407,39977017,39993766,40142456,40207872,40303340,40471067,40826760,41371972,41623801,41714035,41763958,41799459,41863215,42058486,42119210,42406740,42549046,42988201,43235158,43396117,43431046,43548544,43855928,44230572,44415412,44654096,44898166,45160263,45233856,45291157,45930105,46328696,47305897,47451652,48113158,48364008,48633299,48773077,48779031,48792886,48992112,49038901,49277926,49328067,49337919,50033528,50056842,50235858,50363701,50480692,50543052,50888088,51020758,51129115,51418357,51986758,52119783,52337401,52758406,53252917,53502532,53538915,53721526,54294901,54409509,54554677,54676490,54684457,55079087,55116126,55202857,55642966,55849237,55915599,56287719,56313958,56493817,56752010,57108176,57249099,57576200,57815810,57905557,58070275,58201635,58226758,58947955,59689717,60170300,60725572,60798886,61182759,61249055,61354938,61368886,61711477,62081744,62590201,62901399,63124036,63215701,63643126,63737686,64210246,64246698,64773225,64833577,65059846,65611788,65625526,66088631,66713092,66718715,67298857,67514115,68102412,68489498,69007417,69091440,69378972,69614197,69684330,69841962,70737546,70784086,70942777,70970758,71623606,71813224,72015056,72185855,72204360,72301359,72783799,72978901,73217077,73336057,73484566,73498866,73697536,74041606,74326826,74329952,74487135,75261315,77017984,77043896,77338537,77727870,78592071,78615637,78684410,79423801,79452944,79998901,80062458,80278736,80343097,80572201,80789877,81016938,81074300,81229905,81596758,81871126,81940777,82302506,82909728,83140387,83149606,83186197,83324932,83621196,83914036,83977283,84333958,84482463,85697158,86623026,86645232,86674383,86785126,86796728,86934639,87056758,87090937,87180235,87311401,87328246,87498650,88016747,88863958,89221287,89229176,89282617,89384562,89717497,89789236,90313578,90844486,90847127,91255647,91383286,91660201,92409397,93034335,93273444,93399047,93473557,94029215,94412330,94421292,94514806,94533447,94635817,94846201,95052292,95161237,95312450,95517183,95583958,95635636,96178425,96473158,96622837,96726697,96739606,97289160,97423564,97475886,97538086,97646319,97660335,97842140,97981126,98481301,99236624,99299797,99572758,99707317,99971715,...,334061331474194412550557261204432356875897433429523620749691470245498658123265933722153903462657699175020177135082292368456603937033437851428756034534371513241842994841862561155137321192169864109133725639366975597485412672007226008657266416272338848763625318122812762512818021223942623529307784729267455154560121354440983569133207529492585166862059714578345827531435095281907143818112245252316328946267237861540380156337424498952527480210058014212211737006330658702532133194202494872732359744914567300967161206352182034143107987427710042195719647465925828472539909110943442878430848982637421480534319403421761410106657064978488371186026571475016277346720537390739017199844294044233081798575247844291072394080017126049383775025353776439327103116889263674240018715642404729022216720499090260802712262674165310899597740134208594394288126767421105715922726689211386467071617107312329333927447012645270431885295479326661493778674887256338615411037701845696364511111326372521467944821991581051161080836987458215447057907720982462213586280969147718698176626513075355862506974206394108655244398148312027190489386456586815307814771542298937225521270814282319623631224133184268038886926827963994431696884672491959612885044288871177718920179433118788424749630393958739428013612382650721550615476881107066676513667118976751150122786699220272530654904579818045576368440882941338128975903068316640598824138615143765499853162515133123928054044830647089785873842461645048166634252364679024885373572399509262188626006537633890402941599715556555286327125180689136525678800176071106878180984570838778677586151305456832145176761303098421858666208259125107439873064204658807689383696030951579187169959079812715124383788740975111842740201579453405506841385954660630230645681826406631700063241851429194347101309678873352283202597389075302550440278640782085193175137321229611477073950896297865676016686144266469107817255320511723635429393215577095485704750742142546714821741652474557175334490265998503918455694043945407251330126290842651577430080090449484941833677479784943687468863351942072689013386694895149008061476207009872300136178946873722016133148257543094411532436466002725021210146858227971894612640114496920895539718144615721923559609584486173475981603407056031286814293599445845941161021872800472038841594568409546146285604231767461107882353632726686965809241983852823504132659760165057324827217563656927030861000179835915542646237659694951253390900797627305647427173829326391746736293682593524147033213504841801652453460455167222407389775435821965387294525800951004461558660829185121559385698065014406774549919608858591324879915658908566914406324400216170744408744788301231137926337588350284230173994628480929218138130342563422675823751950753110209416293900792517760161023133756543701523401950140689943581157151835972108932978980662246008374722419535353604763079889908459832190555951767591557664246559651589247653619566311358901842544917985131328519300605939572819612713809657114521040035153694939801557217905096592678446576137008621094426273295109105042544468769287158314887587692426848423704889470743565134049596455588701578861730350534371082838359466116265688749194917255259261921407711108109754554780529681015225605297599388594195511408029551114615974525598751148347430806544001537545485384502279288451460668535435065527713159117868120245466316621940008362702707360726108962246816217177910028753615034770326342475063465905354619354805472269363297380538943570141451383144209645916973384058709176055195522012917958157231018368728104371838044766729773775084461002206679842054510130980749532690883169511770863161123032114790690899369037796819920781167670699669891862082049619855336084827587580479573425161755481510856588906092840455782092753303312643238303747137210556528518098720770988847743894171749169588038048652328525152481292071890631971669585396019492642653072923372821082672862648894604996644357728450777849185729809520098996121635535703128625879750428991875576644867084389141987849132138422096229482724251996284607718661433214283071964964548518290073436111233006234095021467531241871617778426396104871637447420716640565236550906673269032871251065551644224067790338051682} 26199 1341605207529248413434299522961613372131364493135699119382565837049489572705459667: {549969,654725,785670,838048,942804,1021137,1440065,1492089,1728078,2225045,2565934,2670054,3009665,3167417,3373737,3611598,3665620,4398744,4764214,4893977,4948587,5236600,5361365,5676937,5891175,6283920,6433638,6502137,6702848,6806020,6927365,6961486,6970569,7069410,7540704,7594809,8062516,8109910,8167224,8312838,8483292,8842137,8845798,9188127,9444121,9731892,9944980,10621366,10836065,11517880,11933976,12457396,12893429,12957615,13003278,13040529,13346809,13425723,13514897,13547254,13821456,13834937,13971129,14440489,14969812,15055737,15173380,15365409,15520209,15549138,15644278,16900006,17684889,17796280,18208056,18220277,19066870,19240095,19353220,19901329,19998969,20020815,20461137,20484063,20522768,20629270,21079318,21355536,21538689,21984581,22000137,22508165,22749649,22768737,22880244,22904875,23088114,23223864,23843769,24024978,24755124,24781237,24832865,25333528,25349569,25550921,25607045,25962286,26126847,26474932,26811889,26908809,27009798,27061809,27485850,27525337,28430470,28500219,28878766,29225638,29318240,29699089,29799438,30242116,30271921,30336334,30726609,30728454,31515977,32558465,32721250,32983020,33241849,33466137,34099265,34116564,34401556,34681209,34925137,35124649,35181888,35672692,35723415,35743137,36210409,36213670,36407765,36754246,36825689,36955329,37088980,38104976,38373937,38499406,38770737,39070158,39072334,39265500,39321910,39438724,39579624,40280937,40537609,40919118,41255380,41555329,41883200,41937478,42318507,42427270,42527875,42842769,42868098,43294137,43337620,43456404,43689318,43779337,44506776,44527077,44675921,44844545,45097449,45373966,45547737,45609365,45715444,46597569,47047137,47118600,47186292,47346729,47496489,47800577,48070969,48204598,48282937,49145080,49368337,49458772,49506456,49558678,49969654,50070123,50178070,50259840,50315897,50379175,50486649,50912724,51033450,51530937,51694136,51714965,52005144,53008425,53125189,53610496,53737841,53813454,54170806,54321526,54435680,54619697,54731238,54819910,55288215,55519265,55547889,55694763,55732612,55817620,55993137,56438169,56542320,56734737,57771969,57910870,58155903,58505787,58558798,58955937,58974096,59104078,59314565,59485414,59990649,60213684,60311808,60455010,61240140,62057958,62541910,62645937,62836571,62865889,63013174,63087729,63100865,63133481,63178815,63610110,63823569,64485344,64797574,64852737,65012609,65038708,65146569,65322816,65770756,65783892,66345858,66478606,66623118,66742456,66878165,66981144,67347249,67390736,67413409,67850784,68493958,68774281,69493044,69521326,70243894,70436686,71177478,71385220,71970250,72169737,72546012,73189329,73273078,73306937,73488168,73916889,74554132,74677201,75050292,75085263,75212875,75353787,75721038,75814578,75906965,75947137,76110766,76240609,76332132,76531137,76694321,77602180,77980137,78075529,78349198,78905045,79127129,79137609,79245046,80253798,80461774,80574649,80582289,81577012,81806584,81874537,82014735,82674189,83391365,83464449,83868532,84470937,85128015,85662264,85807318,86021734,86364300,86723715,86832046,87340137,87482384,88736518,89410561,89745649,89766530,89904166,90018820,90255450,90803216,90821014,91088358,91149646,91198329,92032407,92053329,92074438,92121920,92366566,92505296,92912440,93122616,93306934,94316728,94686054,95297137,95464689,95499406,95606529,96272480,96304870,96315369,96370047,96401812,96558478,97589769,97998488,98234161,98336686,98417682,98438289,98635097,99316180,...,501091997211291618825835891806648535313846150144285431124537205368247987184898900583230855193986548762530265702623438552684905905550156777143134051801557269862764492262793841732705981788254796163700588459050463396228119008010839012985899624408508273145437977184219143769227031835913935293961677093901182731840182031661475353699811294238877750293089571867518741297152642922860715727168367878474493419400856792310570234506136748428791220315087021318317605509495988053798199791303742309098539617371850951450741809528273051214661981141565063293579471198888742708809863666415164317646273473956132220801479105132642115159985597467732556779039857212524416020080806086108525799766441066349622697862871766436608591120025689074075662538030664658990654675333895511360028073463607093533325080748635391204068394011247966349396610201312891591432190151131658573884090033817079700607425660968494000891170518967905647827943218989992240668012330884507923116556552768544546766666989558782201917232987371576741621255481187323170586861581473693320379421453721578047264939769613033793760461309591162982866597222468040785734079684880222961722157313448405838281906221423479435446836199776402058330390241945991647545327008737939419327566433306766578380269149678182637124445590938109142020418573976082325923215321660600014770500678465126725184180048830408795982356869727068364552661324412007193463854602474960898236207922715648249779743772699685892081067245970634678810763692467572249951378547018537328060358599263893282939009806450835604412399573334832929490687771033704788518200264106660317271476856258168016379226958185248217765141954647632787999312388687661159809596306988211534075544046427368780754938619719072686575683111462667764110302369180108260262078931990945345968522739609947550094862777143791520651964518310028424803896083612953825660417961173127789762705981844417215610926344446798514025029216399703661725882980767585453144089823365643228557126113213820072232612478711835763001735398997755877683541065918110876995189436263977366145120135674227412750516219677415531203295027913109033520080042342723512092214310514808450204268420310583024199722386314641617298654699004087531815220287341957841918960171745381343309577216923582885339414376729260213972405110584046930221440399168768911741532809200708058262391852614319219428406347651191661823530449090030448713862975779235256198989640247585987240826345485390546291500269753873313969356489542426880086351196440958471140760743989587620104440523890286220549820257262702478680190682750833611084663153732948080941788701426506692337991243777682339078547097521610161824879413287886987319873488362850371609486600324256116613117182451846706889506382525426345260991942721393827207195513845134013735627926129665314124440851188776640241534700634815552285102925211034915371735727753958163399468470993369012562083629303030407144619834862689748285833927651387336496369839477383871480429349467038352763817376977696992778950908909359229419070714485671781560052730542409702335826857644889017669864205512931641639409942663657563816703153930737472331381538640272635557334206115347701074394683383052368292595525801556624257539199174398533123792375882888892882111566662164631832170794521522838407946399082891293267112044326671923961788398126722521146209816002306318228076753418932677191002803152598291569738676802180368199474932910012544054061041089163443370224325766865043130422552155489513712595198858031929032208208404044946070808415355212177074716314468875460076088063764082793283019376937235846527553092156557757067150094660662626691503310019763081765196471124299036324754267656294741684548172186036349053556695229881171751506049504837793123074429783004127241381370719360137742633222266284883359139260683673139129954968964857455620705815834792777148081156483271615841257623754382057072978492787728721938107835947957504378094029238963979609385059231624009293973341907494966536592676166773778594714280148494182453303554692938819625643487813364967300626583712981773698207633144344224086377994426911577992149821424607947446822777435110154166849509351142532201296862807426667639594157307456171131074960847854826360009903549306876598327466336101685507077523} 26200 1346095198694439060975688528640452132078848500022446133041273420925423278847418187: {288079,445111,602071,733292,758959,1047560,1178505,1229191,1257072,1361516,1414206,1542319,1935914,1989452,2304104,2323879,2592117,2635999,3560072,3848901,4005081,4126802,4498316,4582025,4657759,4815464,5122591,5417397,5498430,5864992,6545750,6598116,6667351,6975439,7146321,7283239,7854900,8051479,8176874,8378560,8507525,8578184,8669516,9123991,9276919,9294092,9418154,9425880,9650457,10054272,10078145,10126412,10209030,10345399,10347602,10442229,10604115,10889632,11083784,11311056,11789516,11893802,12017311,12093774,12164865,12250836,12431225,12469257,12724938,12975856,13268697,13378759,14283151,14397350,14597838,14917470,15334999,15571745,15784711,15911968,15932049,16831519,17123954,17276820,17279071,17337704,17387372,17900964,17957422,18042602,18428608,18628172,18686094,18712265,18914551,18966725,19359079,19504917,19570802,20074316,20320881,20485994,20487212,20541319,20693612,20732184,20983471,21718951,22166837,22245350,22454718,22616402,22760070,23323707,23466417,23527274,23579852,23914591,24060391,24191525,24277408,24497359,25350009,25653460,25949239,26665292,26694420,27281516,27312084,27681991,27760874,28474048,28600305,28718252,29029830,29118031,29333516,29566634,29690431,30358316,30506992,30546871,30689359,30784152,30943905,30965152,31618977,31666802,31666910,31791692,31826671,31968511,32033304,33006832,33093665,33341854,33759914,34320366,34632171,34835796,35491111,35878412,35910799,36013064,36037467,36082412,36647800,37034834,37132686,37583071,37802645,38000292,38221394,38943429,39520951,39712398,39732584,39996914,40514697,40896511,40968812,40971272,41228775,42645705,43001945,43318149,43532402,43626031,43838457,43977360,44413034,44590865,44621516,44699157,45232369,45363174,45488752,45504501,45519559,46092681,46241612,46361225,46909184,47265199,47339114,47631220,47657516,48333391,48466591,49081875,49273772,49298405,49474530,49794631,50323831,50831402,51174846,51247159,51569225,51602334,51694316,52093544,52354000,52772832,52858994,52952551,53509038,53707916,53735551,53813177,54172025,54320505,54558824,54591314,55131369,55633470,56424676,56713039,57098599,57123692,57144305,57157464,57355279,57475717,57725516,57749109,57941872,58123591,58252424,58379119,58399649,58605237,58608501,58898250,58966894,58982865,59158086,59342368,59369436,59906239,60129932,60730316,61170919,61378677,61431350,61468754,61823465,61883070,62051911,62130092,62679031,62729516,62824800,62906217,62915056,63128972,63328652,63640905,63742802,64301119,64302147,64309874,64549591,64617670,65006430,65184606,65533977,65540599,65725034,66008608,66403951,66760164,66772879,67013120,67141159,67315532,67631191,67753519,67883632,68044600,68060949,68573166,68707916,69340192,69387602,69579799,69665765,69772025,69822079,70426519,70677900,70779438,71269711,71580761,71751272,71989639,72306897,72348631,72974984,73583402,73717620,74063852,74188158,74259684,74338017,74657516,74725351,74954481,75250892,75267105,75389760,75550399,75646316,76020271,76137559,76369086,76488991,76547086,76550175,77029292,77193554,77306479,77541204,77772031,78007716,78468199,78607916,78632128,78699679,79277119,79452814,79954034,79987532,80284912,80415744,80541151,80606680,80720181,80942134,80998639,81256209,81298385,81482289,81653520,82096857,82213445,82229865,82477519,82527137,82743944,83247602,83428070,83527916,83598918,83606839,83726430,84116972,84238420,84505111,84813480,85098092,85175791,85732711,85748677,85976402,86017217,86065999,86470316,86792234,86862092,86866305,87097088,87282511,87392671,87502759,87711856,87838197,88461144,88656117,88830824,88927351,89228121,89231525,89308192,89796332,90320526,90447919,90467712,90582314,90682515,91095271,91202911,91860210,92657392,92921609,93086937,93192665,93406201,93658759,93812865,93976279,94519761,94611794,94819831,94903304,95029999,95415165,95867791,96226316,96728016,97002725,97012231,97196361,97266598,97546154,97558062,97585772,97942111,97984224,98077802,98256821,98555852,98656134,98675838,99070711,99518787,99717909,99934677,99987631,...,668122662948388825101114522408864713751794866859047241499382940490997316246531867444307806925315398350040354270164584736913207874066875702857512069068743026483685989683725122310274642384339728218267451278733951194970825344014452017314532832544677697527250636245625525025636042447885247058615569458534910309120242708881967138266415058985170333724119429156691655062870190563814287636224490504632657892534475723080760312674848997905054960420116028424423474012661317405064266388404989745464719489829134601934322412704364068286215974855420084391439294931851656945079818221886885756861697965274842961068638806843522820213314129956976742372053142950032554693441074781478034399688588088466163597150495688582144788160034252098767550050707552878654206233778527348480037431284809458044433440998180521605424525348330621799195480268417188788576253534842211431845453378422772934143234214624658667854894025290540863770590958653322987557349774512677230822075403691392729022222652745042935889643983162102322161673974916430894115815441964924427172561938295437396353253026150711725013948412788217310488796296624054380978772913173630615629543084597874451042541628564639247262448266368536077773853655927988863393769344983919225770088577742355437840358866237576849499260787917478856027224765301443101230953762214133353027334237953502300245573398440545061309809159636091152736881765882676257951806136633281197648277230287530999706325030266247856108089661294179571747684923290096333268504729358049770747144799018524377252013075267780805883199431113110572654250361378273051357600352142213756361969141677557355172302610913664290353522606196843717332416518250214879746128409317615378767392061903158374339918159625430248767577481950223685480403158906811013682771909321260461291363652813263400126483702858388694202619357746704566405194778150605100880557281564170386350274642459222954147901792595731352033372288532938215634510641023447270858786431154190971409501484285093429643483304949114350668980531997007836911388087890814502660252581685303154860160180898969883667354959569887374937726703884145378026773389790298016122952414019744600272357893747444032266296515086188823064872932005450042420293716455943789225280228993841791079436289231443847119219168972346951963206814112062573628587198891691882322043745600944077683189136819092292571208463534922215764707265453373931618483967705647008265319520330114649654435127313854061722000359671831085292475319389902506781801595254611294854347658652783493472587365187048294066427009683603304906920910334444814779550871643930774589051601902008923117321658370243118771396130028813549099839217717182649759831317817133828812648800432341488817489576602462275852675176700568460347989256961858436276260685126845351647503901506220418832587801585035520322046267513087403046803900281379887162314303671944217865957961324492016749444839070707209526159779816919664381111903535183115328493119303178495307239132622717803685089835970262657038601211879145639225427619314229042080070307389879603114435810193185356893152274017242188852546590218210085088937538574316629775175384853696847409778941487130268099192911177403157723460701068742165676718932232531377498389834510518523842815422216219509109561059362030451210595198777188391022816059102229231949051197502296694861613088003075090970769004558576902921337070870131055426318235736240490932633243880016725405414721452217924493632434355820057507230069540652684950126931810709238709610944538726594761077887140282902766288419291833946768117418352110391044025835916314462036737456208743676089533459547550168922004413359684109020261961499065381766339023541726322246064229581381798738075593639841562335341399339783724164099239710672169655175160959146850323510963021713177812185680911564185506606625286476607494274421113057036197441541977695487788343498339176076097304657050304962584143781263943339170792038985285306145846745642165345725297789209993288715456901555698371459619040197992243271071406257251759500857983751153289734168778283975698264276844192458965448503992569215437322866428566143929929097036580146872222466012468190042935062483743235556852792209743274894841433281130473101813346538065742502131103288448135580676103364} 26201 1350600123403514975234176968197882388848635712944679299104916423044187749394849030: {916615,1099938,1309450,1571340,1676096,1701895,1885608,2016091,2042274,2121309,2486815,2880130,2903871,2984178,3115063,3456156,3743311,4213531,4450090,5131868,5340108,5469739,5622895,5783791,6019330,6190203,6334834,6747474,7223196,7331240,7505911,8247645,8345359,8797488,9528428,9698311,9787954,9818625,9897174,10228951,10473200,10644271,10722730,10836895,11353874,11617615,11782350,12265311,12567840,12658015,12867276,13004274,13405696,13612040,13782631,13854730,13922972,13941138,14127231,14138820,14410303,14736895,15081408,15170491,15189618,15313545,15521403,15972151,16125032,16219820,16334448,16625676,16966584,17684274,17691596,17840703,18140661,18376254,18888242,19087407,19109071,19463784,19889960,20363839,20398939,21242732,21596025,21672130,21734215,21896757,22245991,22376205,22690459,23035760,23285215,23500759,23835691,23867952,24914792,25092895,25609015,25685931,25786858,25867015,25915230,26006556,26081058,26693618,26851446,26936133,27029794,27063903,27094508,27642912,27669874,27942258,28029141,28880978,29356203,29474815,29939624,30111474,30196543,30346760,30699691,30728991,30730818,31040418,31098276,31288556,31511431,31518391,32066825,32403751,33331615,33368025,33682077,33800012,33924603,34101895,34140105,34766011,35223739,35290911,35369778,35443483,35592560,35849863,35897815,36416112,36440554,36666895,37947895,38133740,38480190,38706440,39261871,39739615,39802658,39997938,40041630,40144903,40237051,40922274,40968126,41045536,41158123,41258540,41641311,42158636,42632731,42681199,42711072,43077378,43544745,43906039,43969162,44000274,44349951,44679343,44784511,44848015,45016330,45103015,45499298,45537474,45581851,45760488,45809750,46176228,46190359,46447728,47421883,47500203,47500365,47687538,47738971,47757019,48049956,49510248,49510351,49562474,49665730,50012781,50319751,50639871,50667056,50699138,50970871,51101842,51203671,51211015,51214090,51480549,51924572,52253694,52770331,52949864,53623778,53817618,54019596,54123618,54623899,54971700,55050674,55191631,55251583,55552251,55699029,55776895,56491591,56730511,56860940,57000438,57332091,57443899,57670363,57757532,57802015,58020031,58451276,58636480,59398178,59539025,59568597,59571895,59598876,59995371,60484232,60543842,60672668,61453218,61456908,61592215,62782363,63031954,63853111,64550551,64617895,65116930,65273599,65298603,65442500,65966040,66213163,66483698,66619551,66932274,67134895,67320223,68044761,68198530,68225179,68233128,68803112,69362418,69850274,70249298,70363776,70530845,71008671,71345384,71404615,71446830,71486274,71617579,72104191,72156895,72400951,72420818,72427340,72815530,73312591,73508492,73651378,73862263,73910658,74177960,74211795,75162415,75912895,76209952,76247103,76747874,76762269,76998812,77264539,77403501,77541474,77662615,77726971,78140316,78144668,78411895,78531000,78643820,78877448,78911215,78956911,79159248,79160815,79288491,80011231,80263557,80561874,81075218,81838236,81886971,82055191,82510760,83040391,83110658,83450205,83766400,83874956,84144415,84637014,84854540,85055750,85685538,85736196,85884895,86588274,86635471,86675240,86912808,87038971,87378636,87558674,88341211,88347375,88436203,88450341,88737129,89013552,89054154,89201383,89351842,89689090,90194898,90219151,90638743,90747932,90794923,91095474,91218730,91430888,92147025,92203131,92579815,92824605,93195138,93321895,93629431,93961831,94063615,94094274,94237200,94372584,94557895,94693458,94992978,95601154,95614203,96141938,96286615,96409196,96464811,96565874,96926505,97509645,97776909,98259895,98290160,98587551,98736674,98917544,98929759,99012912,99117356,99203599,99939308,99984415,...,1002183994422583237651671783613297070627692300288570862249074410736495974369797801166461710387973097525060531405246877105369811811100313554286268103603114539725528984525587683465411963576509592327401176918100926792456238016021678025971799248817016546290875954368438287538454063671827870587923354187802365463680364063322950707399622588477755500586179143735037482594305285845721431454336735756948986838801713584621140469012273496857582440630174042636635211018991976107596399582607484618197079234743701902901483619056546102429323962283130126587158942397777485417619727332830328635292546947912264441602958210265284230319971194935465113558079714425048832040161612172217051599532882132699245395725743532873217182240051378148151325076061329317981309350667791022720056146927214187066650161497270782408136788022495932698793220402625783182864380302263317147768180067634159401214851321936988001782341037935811295655886437979984481336024661769015846233113105537089093533333979117564403834465974743153483242510962374646341173723162947386640758842907443156094529879539226067587520922619182325965733194444936081571468159369760445923444314626896811676563812442846958870893672399552804116660780483891983295090654017475878838655132866613533156760538299356365274248891181876218284040837147952164651846430643321200029541001356930253450368360097660817591964713739454136729105322648824014386927709204949921796472415845431296499559487545399371784162134491941269357621527384935144499902757094037074656120717198527786565878019612901671208824799146669665858981375542067409577036400528213320634542953712516336032758453916370496435530283909295265575998624777375322319619192613976423068151088092854737561509877239438145373151366222925335528220604738360216520524157863981890691937045479219895100189725554287583041303929036620056849607792167225907651320835922346255579525411963688834431221852688893597028050058432799407323451765961535170906288179646731286457114252226427640144465224957423671526003470797995511755367082131836221753990378872527954732290240271348454825501032439354831062406590055826218067040160084685447024184428621029616900408536840621166048399444772629283234597309398008175063630440574683915683837920343490762686619154433847165770678828753458520427944810221168093860442880798337537823483065618401416116524783705228638438856812695302383323647060898180060897427725951558470512397979280495171974481652690970781092583000539507746627938712979084853760172702392881916942281521487979175240208881047780572441099640514525404957360381365501667222169326307465896161883577402853013384675982487555364678157094195043220323649758826575773974639746976725700743218973200648512233226234364903693413779012765050852690521983885442787654414391027690268027471255852259330628248881702377553280483069401269631104570205850422069830743471455507916326798936941986738025124167258606060814289239669725379496571667855302774672992739678954767742960858698934076705527634753955393985557901817818718458838141428971343563120105461084819404671653715289778035339728411025863283278819885327315127633406307861474944662763077280545271114668412230695402148789366766104736585191051603113248515078398348797066247584751765777785764223133324329263664341589043045676815892798165782586534224088653343847923576796253445042292419632004612636456153506837865354382005606305196583139477353604360736398949865820025088108122082178326886740448651533730086260845104310979027425190397716063858064416416808089892141616830710424354149432628937750920152176127528165586566038753874471693055106184313115514134300189321325253383006620039526163530392942248598072649508535312589483369096344372072698107113390459762343503012099009675586246148859566008254482762741438720275485266444532569766718278521367346278259909937929714911241411631669585554296162312966543231682515247508764114145956985575457443876215671895915008756188058477927959218770118463248018587946683814989933073185352333547557189428560296988364906607109385877639251286975626729934601253167425963547396415266288688448172755988853823155984299642849215894893645554870220308333699018702285064402593725614853335279188314614912342262149921695709652720019807098613753196654932672203371014155046} 26202 1355120031016413193854842668573898012906540333179359145365618460984641819915686112: {340457,497477,576158,811301,890222,1072601,1204142,1466584,1517918,1594601,1649907,1964175,2095120,2167877,2324057,2357010,2458382,2514144,2688197,2723032,2828412,3063411,3084638,3871828,3881897,3978904,4320195,4476267,4503017,4608208,4647758,4709801,5174597,5184234,5271998,6050777,6414835,6513701,6675135,6821957,6975977,7027301,7120144,7335077,7697802,8010162,8103257,8253604,8996632,9028995,9124697,9164050,9315518,9502251,9630928,9888677,10121211,10245182,10346201,10549337,10834794,10996860,11107301,11309957,11411237,11729984,11866601,11910535,12825797,13077737,13091500,13196232,13334702,13430117,13950878,14109403,14292642,14434757,14566478,14585177,14681931,14845761,15186137,15336197,15386201,15686057,15709800,15835877,16084095,16102958,16353748,16384601,16757120,16882601,17015050,17030811,17156368,17339032,17403715,17673525,18247982,18553838,18588184,18668777,18817157,18836308,18851760,19300914,19506411,20108544,20156290,20252824,20274775,20418060,20592101,20690798,20695204,20782095,20884458,20911707,21034217,21208230,21622697,21769637,21779264,21800443,21867557,22114495,22167568,22307801,22622112,22784427,23579032,23770601,23787604,24034622,24187548,24329730,24501672,24790277,24862450,24938514,25449876,25516457,25661477,25951301,25951712,25999577,26144357,26197171,26385497,26526411,26537394,26553415,26757518,27396101,27564381,28307417,28332363,28566302,28794700,29195676,29311301,29834940,30311657,30549317,30669998,30739301,31143490,31166297,31403237,31569422,31823936,31864098,31876517,31971077,32508195,33663038,33808601,33868135,34247908,34277801,34553640,34558142,34675408,34774744,34933337,35633957,35801928,35914844,35960297,36085204,36857216,36890537,37256344,37308101,37372188,37424530,37771301,37829102,37933450,38048837,38680287,38695301,38718158,38872845,38879717,39009834,39110695,39121587,39141604,39570137,40040427,40148632,40277169,40544691,40641762,40945577,40971988,40974424,41082638,41387224,41464368,41493737,41504811,41913387,41966942,42131801,42250015,42404777,42995237,43321467,43437902,43539077,43674857,44172101,44333674,44442917,44490700,44623301,44909436,45167211,45232804,45520140,45568217,46096227,46331131,46560627,46647414,46932834,47054548,47159704,47313701,47667175,47803817,47829182,47937317,48120782,48381797,48383050,48554816,48994718,49931177,50195801,50372057,50592197,50700018,50856101,51295301,51306920,51514601,51573175,51777497,51898478,52346117,52698295,52923703,53054667,53261801,53330584,53388840,54390617,54563032,54624168,54660831,54823337,55168937,55363982,55521748,55686377,56503301,56760677,56889257,56948096,57200610,57436504,57720285,58000601,58059660,58236062,58384037,58667032,59133268,59380862,59703987,59911301,59996907,60062445,60080357,60144139,60202723,60716632,60923717,61013984,61093742,61218137,61378718,61383411,61452189,61554137,61568304,61805801,61887810,61930304,62427211,62684357,62851301,63237954,63309737,63333604,63333820,63583384,63597391,63653342,63937022,64057817,64066608,64616067,64905715,65587397,65953743,66000411,66013664,66187330,66204377,66683708,67519828,67524495,67759337,68248947,68306211,68640732,68714625,69017767,69264342,69585797,69626201,69671592,70982222,71076175,71531307,71756824,71821598,72026128,72035801,72074934,72164824,72196915,72872357,73064095,73229801,73295600,73428101,73784537,74069668,74179817,74265372,74343711,74498595,74771237,75166142,75596201,75605290,75840835,76000584,76048707,76183301,76417637,76442788,76652763,76821135,77352101,77886858,78165977,78380541,78706601,78745157,79041902,79424796,79465168,79668101,79993828,80002027,80089577,80435667,80586437,80726427,81005801,81029394,81043877,81185427,81793022,81803125,81937624,81942544,81955301,82457550,82484837,82576011,82711301,83088101,83276201,83614277,83876777,84400601,84549977,84997337,85291410,85500657,85517801,85740377,86003890,86110697,86552851,86636298,87064804,87180101,87252062,87327077,87400517,87510617,87547301,87676914,87767237,87954720,88826068,89044457,89097267,89181730,89243032,89398314,89697497,90131417,90239717,90456101,90464738,90492137,90534175,90726348,90815763,90816101,90977504,91009002,91039118,91139417,91318757,91885615,92179827,92185362,92483224,92604101,92722450,93136601,93455237,93702617,93818368,94530398,94547931,94678228,94863557,95262440,95283557,95315032,96248515,96666782,96813701,96933182,97021157,97532071,97675395,97680835,97985477,98163750,98304775,98547544,98596810,98949060,99216101,99420197,99589262,99725547,...,1503275991633874856477507675419945605941538450432856293373611616104743961554696701749692565581959646287590797107870315658054717716650470331429402155404671809588293476788381525198117945364764388491101765377151390188684357024032517038957698873225524819436313931552657431307681095507741805881885031281703548195520546094984426061099433882716633250879268715602556223891457928768582147181505103635423480258202570376931710703518410245286373660945261063954952816528487964161394599373911226927295618852115552854352225428584819153643985943424695189880738413596666228126429590999245492952938820421868396662404437315397926345479956792403197670337119571637573248060242418258325577399299323199048868093588615299309825773360077067222226987614091993976971964026001686534080084220390821280599975242245906173612205182033743899048189830603938674774296570453394975721652270101451239101822276982905482002673511556903716943483829656969976722004036992653523769349669658305633640300000968676346605751698962114730224863766443561969511760584744421079961138264361164734141794819308839101381281383928773488948599791667404122357202239054640668885166471940345217514845718664270438306340508599329206174991170725837974942635981026213818257982699299920299735140807449034547911373336772814327426061255721928246977769645964981800044311502035395380175552540146491226387947070609181205093657983973236021580391563807424882694708623768146944749339231318099057676243201737911904036432291077402716749854135641055611984181075797791679848817029419352506813237198720004498788472063313101114365554600792319980951814430568774504049137680874555744653295425863942898363997937166062983479428788920964634602226632139282106342264815859157218059727049334388003292330907107540324780786236795972836037905568218829842650284588331431374561955893554930085274411688250838861476981253883519383369288117945533251646832779033340395542075087649199110985177648942302756359432269470096929685671378339641460216697837436135507289005206196993267633050623197754332630985568308791932098435360407022682238251548659032246593609885083739327100560240127028170536276642931544425350612805260931749072599167158943924851895964097012262595445660862025873525756880515236144029928731650770748656018243130187780641917215331752140790664321197506306735224598427602124174787175557842957658285219042953574985470591347270091346141588927337705768596968920742757961722479036456171638874500809261619941908069468627280640259053589322875413422282231968762860313321571670858661649460771788107436040572048252500833253989461198844242825366104279520077013973731333047017235641292564830485474638239863660961959620465088551114828459800972768349839351547355540120668519147576279035782975828164181481621586541535402041206883778388995942373322553566329920724604101904446656855308775633104746115207183261874490198405412980107037686250887909091221433859504588069244857501782954162009489109518432151614441288048401115058291452130933090978336852726728077688257212143457015344680158191627229107007480572934667053009592616538794924918229827990972691450109461792212416994144615920817906672002618346043103223184050149157104877786577404669872772617597523195599371377127648666678646334699986493895496512383564568515223839197248673879801336132980015771885365194380167563438629448006918954684230260256798031573008409457794874709216030406541104598424798730037632162183123267490330110672977300595129391267656466468541137785596574095787096624625212134838212425246065636531224148943406626380228264191292248379849058130811707539582659276469673271201450283981987880074509930059289245295589413372897108974262802968884225053644516558109047160670085689643515254518148514513379369223289349012381724144112158080413227899666798854650077417782051019417389864906894572366862117447504378331444243469449814847523772871263146171218935478363186165814323507843872513134282087716891938828155177694872027881920025722484899609778028500321335784142840445482547359910664078816458876930463440094901901879751138945321094622899433032672259133983280734733976449464273823842340468332305330462500548528053427596603890588422280002918782471922368513393224882543564479080029710647920629794982399008305056521232569} 26203 1359654971055206357037016482629712082456656459567458680724824225536105708620966257: {26203,864237,1283261,1335333,1806213,1833230,2199876,2276877,2382653,2618900,3142680,3352192,3403790,3481541,3535515,3687573,3771216,4032182,4084548,4242618,4423913,4626957,4839785,4973630,5760260,5807742,5968356,6230126,6464237,6912312,6971637,7486622,7776351,7872053,7907997,8427062,8900180,8920901,9862697,10263736,10317005,10680216,10939478,11245790,11432357,11546703,11567582,12015243,12038660,12380406,12579593,12669668,13494948,13746075,13973277,14446392,14662480,15011822,15171653,15367773,15404117,16252191,16264661,16364375,16495290,16690718,17594976,17721221,19056856,19396622,19575908,19637250,19794348,20002053,20442185,20457902,20631653,20926317,20946400,20973557,21288542,21357197,21438963,21445460,21673790,21849717,22692197,22707748,23235230,23545385,23564700,24107837,24154437,24530622,25121501,25135680,25316030,25522575,25734552,25869005,26008548,26811392,26815997,27224080,27371973,27565262,27709460,27830757,27845944,27882276,28169453,28254462,28277640,28820606,28951371,29473790,29734505,29749541,30162816,30234435,30340982,30379236,30427901,30627090,31036197,31042806,31273517,31326687,31812345,31944302,32250064,32406233,32439640,32599301,32668896,33251352,33933168,35061701,35130053,35226437,35368548,35383192,35681406,35852621,35993375,36051933,36213821,36215957,36281322,36281453,36494595,36644957,36752508,37293675,37407771,37776484,38174814,38218142,38927568,39779920,39806091,39835037,40136277,40240133,40727678,40797878,41264741,42485464,42809885,42849453,42913517,43192050,43254101,43344260,43468430,43793514,43833653,44491982,44752410,44893555,45106505,45380918,45420941,45671333,46004997,46047797,46071520,46193897,46400393,46570430,46664261,46669997,46715235,47001518,47354133,47671382,47735904,47742653,47760677,47796147,48927005,49375901,49829584,50053277,50185790,50256941,50441417,50494557,50725901,51207593,51214985,51218030,51333653,51371862,51573716,51734030,51830460,51837213,52013112,52162116,52774373,53127053,53387236,53702892,53872266,54059588,54127806,54189016,55195877,55285824,55339748,55613375,55635461,55884516,56058282,56136795,56541005,56743653,56900175,56991581,57761956,58077237,58191173,58512233,58514751,58712406,58818185,58949630,59062037,59497853,59879248,60222948,60301901,60393086,60693520,60962643,61399382,61457982,61461636,61623957,62080836,62196552,62577112,62787221,62950413,63022862,63036782,63144221,63701957,64133650,64555517,64699421,64807502,64845917,65156853,65226473,66500511,66663230,66736050,67364154,67600024,67849206,68203790,68280210,68457677,68796101,69402185,69471401,69532022,69971121,70399251,70447478,70581822,70739556,70886966,71185120,71695421,71699726,71743773,71795630,71962997,72181173,72574575,72832224,72881108,73333790,73492077,73916585,75895790,76050027,76100813,76267480,76960380,77412880,77847717,78087653,78523742,79167005,79167275,79479230,79605316,79995876,80083260,80100893,80289806,80474102,80587037,80629757,80922821,81844548,81936252,82091072,82316246,82517080,82551941,83045973,83253077,83282622,83354635,83400653,84317272,84399785,84482837,84638957,85265462,85362398,85422144,85800915,86154756,86229101,86642153,87089490,87354093,87812078,87938324,88000548,88699902,89071293,89358686,89424317,89490773,89569022,89696030,90032660,90206030,90398717,90465053,90998596,91074948,91163702,91312637,91520976,91619500,91640613,92068077,92352456,92380718,92587085,92620733,92831715,92895456,93312713,93872717,93988853,94843766,94856931,95000406,95000730,95375076,95477942,95480013,95514038,95553485,95905533,96099912,97537733,98743183,99020496,99020702,99124948,99280995,99331460,99966461,99992285,...,2004367988845166475303343567226594141255384600577141724498148821472991948739595602332923420775946195050121062810493754210739623622200627108572536207206229079451057969051175366930823927153019184654802353836201853584912476032043356051943598497634033092581751908736876575076908127343655741175846708375604730927360728126645901414799245176955511001172358287470074965188610571691442862908673471513897973677603427169242280938024546993715164881260348085273270422037983952215192799165214969236394158469487403805802967238113092204858647924566260253174317884795554970835239454665660657270585093895824528883205916420530568460639942389870930227116159428850097664080323224344434103199065764265398490791451487065746434364480102756296302650152122658635962618701335582045440112293854428374133300322994541564816273576044991865397586440805251566365728760604526634295536360135268318802429702643873976003564682075871622591311772875959968962672049323538031692466226211074178187066667958235128807668931949486306966485021924749292682347446325894773281517685814886312189059759078452135175041845238364651931466388889872163142936318739520891846888629253793623353127624885693917741787344799105608233321560967783966590181308034951757677310265733227066313521076598712730548497782363752436568081674295904329303692861286642400059082002713860506900736720195321635183929427478908273458210645297648028773855418409899843592944831690862592999118975090798743568324268983882538715243054769870288999805514188074149312241434397055573131756039225803342417649598293339331717962751084134819154072801056426641269085907425032672065516907832740992871060567818590531151997249554750644639238385227952846136302176185709475123019754478876290746302732445850671056441209476720433041048315727963781383874090958439790200379451108575166082607858073240113699215584334451815302641671844692511159050823927377668862443705377787194056100116865598814646903531923070341812576359293462572914228504452855280288930449914847343052006941595991023510734164263672443507980757745055909464580480542696909651002064878709662124813180111652436134080320169370894048368857242059233800817073681242332096798889545258566469194618796016350127260881149367831367675840686981525373238308867694331541357657506917040855889620442336187720885761596675075646966131236802832233049567410457276877713625390604766647294121796360121794855451903116941024795958560990343948963305381941562185166001079015493255877425958169707520345404785763833884563042975958350480417762095561144882199281029050809914720762731003334444338652614931792323767154805706026769351964975110729356314188390086440647299517653151547949279493953451401486437946401297024466452468729807386827558025530101705381043967770885575308828782055380536054942511704518661256497763404755106560966138802539262209140411700844139661486942911015832653597873883973476050248334517212121628578479339450758993143335710605549345985479357909535485921717397868153411055269507910787971115803635637436917676282857942687126240210922169638809343307430579556070679456822051726566557639770654630255266812615722949889325526154561090542229336824461390804297578733532209473170382103206226497030156796697594132495169503531555571528446266648658527328683178086091353631785596331565173068448177306687695847153592506890084584839264009225272912307013675730708764011212610393166278954707208721472797899731640050176216244164356653773480897303067460172521690208621958054850380795432127716128832833616179784283233661420848708298865257875501840304352255056331173132077507748943386110212368626231028268600378642650506766013240079052327060785884497196145299017070625178966738192688744145396214226780919524687006024198019351172492297719132016508965525482877440550970532889065139533436557042734692556519819875859429822482823263339171108592324625933086463365030495017528228291913971150914887752431343791830017512376116955855918437540236926496037175893367629979866146370704667095114378857120593976729813214218771755278502573951253459869202506334851927094792830532577376896345511977707646311968599285698431789787291109740440616667398037404570128805187451229706670558376629229824684524299843391419305440039614197227506393309865344406742028310092} 26204 1364204993204631971233821023461097388504554952157468640768977393860082285861057383: {680914,994954,1124923,1152316,1622602,1780444,2145202,2408284,2532379,2749845,2933168,3035836,3189202,3273625,3299814,3928350,3934003,4190240,4244683,4335754,4648114,4714020,4916764,5028288,5105685,5376394,5446064,5656824,5793763,6048273,6126822,6169276,6363927,7027843,7200325,7460445,7743656,7763794,7957808,8563963,8640390,8711613,8717179,8952534,8980769,9006034,9216416,9295516,9345189,9419602,10349194,10368468,10543996,11125225,11158843,11229933,11766379,11918083,12101554,12524179,12640593,12829670,13027402,13350270,13643914,13951954,14034379,14054602,14240288,14636443,14670154,15048325,15387403,15395604,15837085,16020324,16206514,16409217,16435723,16507208,16674749,16868685,17351373,17993264,18057990,18249394,18328100,18570609,18631036,18670243,19004502,19115203,19261856,19263379,19777354,20242422,20490364,20692402,21098674,21669588,21993720,22214602,22358443,22517733,22619914,22822474,23459968,23733202,23821070,24365201,24404179,24469885,24742935,25036077,25651594,25711843,26001643,26155474,26183000,26392464,26435803,26669404,26806825,26860234,27302179,27446323,27901756,28022179,28218806,28384685,28585284,28869514,29094933,29132956,29170354,29313643,29363862,29455875,29691522,30372274,30672394,30686853,30772402,30884179,30960293,31372114,31419600,31671754,31932813,32168190,32205916,32304379,32510685,32707496,32769202,33011779,33514240,33765202,34030100,34061622,34312736,34636825,34678064,34807430,34833601,34852845,35263363,35347050,36382243,36495964,36795933,37107676,37174781,37176368,37337554,37634314,37672616,37703520,37974045,38601828,39012822,40217088,40312580,40505648,40549550,40674379,40836120,41184202,41347893,41381596,41390408,41564190,41768916,41823414,42068434,42180763,42381693,42416460,43230909,43245394,43539274,43542643,43558528,43600886,43735114,44210685,44228990,44335136,44615602,44626963,45244224,45437179,45511473,45568854,45940635,46564209,47158064,47220605,47415389,47541202,47575208,47916453,48069244,48375096,48659460,49003344,49580554,49582003,49724900,49877028,50244043,50899752,50904283,51032914,51322954,51562723,51902602,51903424,51956923,51999154,52288714,52394342,52770994,52874203,53052822,53074788,53106830,53515036,53522109,54180325,54421983,54698179,54754973,54792202,54827923,55128762,55216723,55992379,56508043,56614834,56636779,56664726,57132604,57262221,57327213,57589400,57920179,58391352,58622602,59150021,59669880,60623314,61091517,61098634,61196817,61339996,61478602,62286980,62332594,62355379,62806474,63138844,63606379,63647872,63728196,63753034,63942154,64104763,64467145,64788075,65016390,65202645,65690271,66210043,66734045,66737973,67128615,67326076,67574485,67617202,67736270,68071377,68495816,68555602,68660203,69107280,69116284,69174685,69350816,69549488,69632203,69855645,69866674,70358179,70502277,70840723,71079437,71267914,71507073,71603856,71829688,71920594,72170408,72202445,72878683,73355179,73714432,73777613,73781074,74512688,74616202,74744376,74849060,75160553,75278685,75542602,75658204,75866900,76097674,76424323,76827045,77057793,77360574,77390602,77436316,77601045,77745690,77759434,78019668,78221390,78243174,78283208,78752083,79140274,80080854,80297264,80554338,80808399,81051043,81089382,81191709,81283524,81891154,81943976,81948848,81962563,82076179,82165276,82756363,82774448,82928736,82987474,83009622,83826774,83933884,84087423,84263602,84500030,84809554,85562563,85990474,86642934,86875804,87078154,87349714,87555163,88068609,88344202,88424445,88667348,88885834,88981400,89246602,89741803,89818872,89850379,90334422,90465608,90500323,90589629,90824323,90868001,91040280,91101385,91136434,91577803,91770877,92006779,92099073,92186973,92192454,92434603,92662262,93121254,93180523,93294828,93499123,93865668,94109096,94319408,94534293,94555173,94627402,95292283,95334350,95607634,95658364,95874634,96200475,96241564,96753379,96763594,96766100,97109632,97211253,97989436,99225283,99429403,99506645,99862354,99994845,...,3006551983267749712955015350839891211883076900865712586747223232209487923109393403499385131163919292575181594215740631316109435433300940662858804310809343619176586953576763050396235890729528776982203530754302780377368714048065034077915397746451049638872627863105314862615362191015483611763770062563407096391041092189968852122198867765433266501758537431205112447782915857537164294363010207270846960516405140753863421407036820490572747321890522127909905633056975928322789198747822453854591237704231105708704450857169638307287971886849390379761476827193332456252859181998490985905877640843736793324808874630795852690959913584806395340674239143275146496120484836516651154798598646398097736187177230598619651546720154134444453975228183987953943928052003373068160168440781642561199950484491812347224410364067487798096379661207877349548593140906789951443304540202902478203644553965810964005347023113807433886967659313939953444008073985307047538699339316611267280600001937352693211503397924229460449727532887123939023521169488842159922276528722329468283589638617678202762562767857546977897199583334808244714404478109281337770332943880690435029691437328540876612681017198658412349982341451675949885271962052427636515965398599840599470281614898069095822746673545628654852122511443856493955539291929963600088623004070790760351105080292982452775894141218362410187315967946472043160783127614849765389417247536293889498678462636198115352486403475823808072864582154805433499708271282111223968362151595583359697634058838705013626474397440008997576944126626202228731109201584639961903628861137549008098275361749111489306590851727885796727995874332125966958857577841929269204453264278564212684529631718314436119454098668776006584661814215080649561572473591945672075811136437659685300569176662862749123911787109860170548823376501677722953962507767038766738576235891066503293665558066680791084150175298398221970355297884605512718864538940193859371342756679282920433395674872271014578010412393986535266101246395508665261971136617583864196870720814045364476503097318064493187219770167478654201120480254056341072553285863088850701225610521863498145198334317887849703791928194024525190891321724051747051513761030472288059857463301541497312036486260375561283834430663504281581328642395012613470449196855204248349574351115685915316570438085907149970941182694540182692283177854675411537193937841485515923444958072912343277749001618523239883816138937254561280518107178645750826844564463937525720626643143341717323298921543576214872081144096505001666507978922397688485650732208559040154027947462666094034471282585129660970949276479727321923919240930177102229656919601945536699678703094711080241337038295152558071565951656328362963243173083070804082413767556777991884746645107132659841449208203808893313710617551266209492230414366523748980396810825960214075372501775818182442867719009176138489715003565908324018978219036864303228882576096802230116582904261866181956673705453456155376514424286914030689360316383254458214014961145869334106019185233077589849836459655981945382900218923584424833988289231841635813344005236692086206446368100298314209755573154809339745545235195046391198742754255297333357292669399972987790993024767129137030447678394497347759602672265960031543770730388760335126877258896013837909368460520513596063146016818915589749418432060813082209196849597460075264324366246534980660221345954601190258782535312932937082275571193148191574193249250424269676424850492131273062448297886813252760456528382584496759698116261623415079165318552939346542402900567963975760149019860118578490591178826745794217948525605937768450107289033116218094321340171379287030509036297029026758738446578698024763448288224316160826455799333597709300154835564102038834779729813789144733724234895008756662888486938899629695047545742526292342437870956726372331628647015687745026268564175433783877656310355389744055763840051444969799219556057000642671568285680890965094719821328157632917753860926880189803803759502277890642189245798866065344518267966561469467952898928547647684680936664610660925001097056106855193207781176844560005837564943844737026786449765087128958160059421295841259589964798016610113042465138} 26205 1368770147312623389786048532236418464223086664998293728047776317621253622429335941: {52406,1021371,1440395,1492431,1728474,2225555,2433903,2566522,2670666,3010355,3168143,3217803,3612426,3666460,3794795,4399752,4553754,4765306,4783803,4895099,4949721,5237800,5892525,6145955,6285360,6503631,6621263,6704384,6775699,6807580,6963082,6972171,7071030,7375146,7542432,7563419,7711595,8064364,8064591,8169096,8485236,8847826,9190233,9253914,9679570,9947260,10542883,11520520,11615484,11619395,11645691,11795003,11936712,12460252,12928474,12960585,13179995,13428801,13509051,13824624,13943274,14129403,14443807,14973244,15240203,15523791,15552702,15744106,15815994,16854124,17444051,17800360,17841802,18152331,19244505,19541103,19725394,20025405,20465871,20527472,20634010,20886659,20927931,21081903,21360432,21878956,22005231,22491580,22864714,22910125,23093406,23135164,23288795,23839343,24030486,24077320,24309771,24650963,24760812,24786931,25159186,25339336,25612955,26818051,26989896,27086985,27374091,27492150,27946554,28506753,28619059,28892784,29324960,29666031,30023644,30343306,30363633,30735546,30808234,31038603,31648011,32504382,32529322,32728750,32963539,32990580,33249487,33321903,33336755,33381436,33929871,34233711,34877195,35189952,35442442,35599803,35731605,36216607,36218731,36416195,36959611,38113712,38477391,38793244,39151816,39186607,39233211,39274500,39487787,39588696,40004106,40257395,40290351,40884370,40915804,41263306,41628307,41852634,41892800,41947114,42328209,42537625,42577084,42639263,42714394,42877926,42890920,43304271,43347580,43699434,43755531,44045793,44537283,45384394,45415496,45558411,45619955,46008591,46158603,46384595,46470460,47058171,47077771,47090770,47129400,47507631,48215674,48252285,48294031,48308874,49061244,49153803,49379683,49517963,49822991,50243002,50271360,50390725,50632060,50647803,51044431,51045150,51092433,51118483,51469104,51726995,51738010,52017096,52211145,53020575,53622784,53631994,54224239,54448160,54632303,54743946,55130524,55155451,55418920,55661514,55691888,55764552,56006331,56335499,56338906,56451471,56508924,56555280,56739203,57641212,57679199,57902742,58519233,58923499,58947580,59469010,59499082,59933839,60086555,60325632,60468870,60681964,60758472,60824325,60855802,61254180,61776303,62072394,62085612,62156125,62346285,62547034,62653374,62735121,62850977,63102651,63149107,63624690,63888604,64500128,64812466,64868091,64879280,65198602,65231491,65308911,65337792,65401329,65602671,66343485,66502704,66893795,66923403,67866336,68353281,68497807,70123402,70260106,70452874,70737096,70766384,71265883,71311803,71362812,71415755,71628623,71700979,71705242,71986750,72103866,72372527,72427642,72431914,72562644,72562906,72989190,73289914,73312091,73505016,73873619,74370831,74587350,74815542,75018383,75284131,75552968,76349628,76436284,76549371,76674995,76984431,77644507,77853903,77855136,77858725,77998731,78433071,78591513,78923555,79156491,79157407,79559840,79579233,79612182,79660245,79670074,80097083,80272554,80480266,81304483,81455356,81595756,82188303,82345459,82529482,82693143,84157595,84412259,84922251,84970928,84997089,85619770,85698906,85827034,86384100,86395355,86508202,86688520,86936860,87587028,87667306,87933903,88603951,88983964,89504820,89787110,90213010,90761836,90841882,90934971,91342666,91647951,92009994,92095594,92143040,92217903,92387794,92800786,93140860,93328522,93339994,93430470,93498891,93561325,94003036,94209711,94572755,94708266,94833625,95342764,95471808,95485306,95521354,95592294,95629551,95913231,96795395,97054843,97163059,97524585,97854010,98657999,98751802,99659168,...,4509827974901624569432523026259836817824615351298568880120834848314231884664090105249077696745878938862772391323610946974164153149951410994288206466214015428764880430365144575594353836094293165473305296131454170566053071072097551116873096619676574458308941794657972293923043286523225417645655093845110644586561638284953278183298301648149899752637806146807668671674373786305746441544515310906270440774607711130795132110555230735859120982835783191864858449585463892484183798121733680781886856556346658563056676285754457460931957830274085569642215240789998684379288772997736478858816461265605189987213311946193779036439870377209593011011358714912719744180727254774976732197897969597146604280765845897929477320080231201666680962842275981930915892078005059602240252661172463841799925726737718520836615546101231697144569491811816024322889711360184927164956810304353717305466830948716446008020534670711150830451488970909930166012110977960571308049008974916900920900002906029039817255096886344190674591299330685908535281754233263239883414793083494202425384457926517304143844151786320466845799375002212367071606717163922006655499415821035652544537155992811314919021525797987618524973512177513924827907943078641454773948097899760899205422422347103643734120010318442982278183767165784740933308937894945400132934506106186140526657620439473679163841211827543615280973951919708064741174691422274648084125871304440834248017693954297173028729605213735712109296873232208150249562406923166835952543227393375039546451088258057520439711596160013496365416189939303343096663802376959942855443291706323512147413042623667233959886277591828695091993811498188950438286366762893903806679896417846319026794447577471654179181148003164009876992721322620974342358710387918508113716704656489527950853764994294123685867680664790255823235064752516584430943761650558150107864353836599754940498337100021186626225262947597332955532946826908269078296808410290789057014135018924380650093512308406521867015618590979802899151869593262997892956704926375796295306081221068046714754645977096739780829655251217981301680720381084511608829928794633276051838415782795247217797501476831774555687892291036787786336982586077620577270641545708432089786194952312245968054729390563341925751645995256422371992963592518920205673795282806372524361526673528872974855657128860724956411774041810274038424766782013117305790906762228273885167437109368514916623502427784859825724208405881841920777160767968626240266846695906288580939964715012575984948382315364322308121716144757502499761968383596532728476098312838560231041921193999141051706923877694491456423914719590982885878861395265653344485379402918305049518054642066620362005557442728837107348927484492544444864759624606206123620651335166987827119967660698989762173812305713339970565926326899314238345621549785623470595216238940321113058752663727273664301578513764207734572505348862486028467328555296454843323864145203345174874356392799272935010558180184233064771636430371046034040474574881687321022441718804001159028777849616384774754689483972918074350328385376637250982433847762453720016007855038129309669552150447471314633359732214009618317852792569586798114131382946000035939004099959481686489537150693705545671517591746021639404008398940047315656095583140502690315888344020756864052690780770394094719025228373384624127648091219623313795274396190112896486549369802470990332018931901785388173802969399405623413356789722287361289873875636404514637275738196909593672446830219879140684792573876745139547174392435122618747977829409019813604350851945963640223529790177867735886768240118691326922788408906652675160933549674327141482010257068930545763554445543540138107669868047037145172432336474241239683699000396563950232253346153058252169594720683717100586352342513134994332730408349444542571318613789438513656806435089558497442970523531617539402846263150675816484465533084616083645760077167454698829334085500964007352428521336447642079731992236449376630791390320284705705639253416835963283868698299098016777401949842204201929348392821471527021404996915991387501645584160282789811671765266840008756347415767105540179674647630693437240089131943761889384947197024915169563697707} 26206 1373350483390842516025422784923723728174078446517290890444675595875892713440898541: {78609,445213,602209,759133,1361828,1386109,1989908,2249846,2304632,2592711,2792593,3245204,3560888,3849783,4005999,4290404,4583075,4816568,5064758,5418639,5499690,5866336,6071672,6378404,6547250,6599628,6823009,6830631,7147959,7592509,7856700,7868006,8206813,8380480,8489366,8509475,8671508,9279073,9296228,9428040,9833528,10056576,10080455,10211370,10444623,10606545,10752788,10892128,11062719,11313648,11413009,11587526,12096546,12253644,12338552,12434075,12727854,12928609,13271739,13880871,14055686,14400650,14437009,14519355,14920890,15487312,15527588,15575315,15788413,15915616,17127926,17280780,17423226,17432209,17434358,17905068,17961538,18012068,18432832,18591032,18690378,18716555,18839204,18919009,19392711,20250973,20698388,20736936,20914911,21067655,21087992,21282913,21724093,21871009,22171919,22250450,22317686,22459866,23329053,23532758,23616159,23723991,23836166,24066109,24203108,24648733,25048358,25281186,25659340,26054804,26700540,26762703,27287828,27348695,27832573,27903908,28068758,28109204,28114475,28480576,28918955,29272886,29340308,29588091,29840509,30096650,30411613,30696733,30774806,30791208,30951015,31674170,31976209,32040648,32118013,32413028,32818434,32871446,33014416,33349498,33737370,34257839,34297071,34640109,34702746,35639713,35986528,36045729,36115980,36498788,36656200,37141218,37262072,37340486,37529555,37592209,37738779,38009004,38230406,38523712,38526758,38978209,39554708,39668509,39738559,40484844,40980728,41166983,41238225,41384804,41591773,41726795,41919831,42197348,42411709,43339176,43636753,43987440,44429204,44716886,44991073,45035466,45239828,45514959,45644948,45665533,45934813,46103319,46212351,46919936,47466404,47642140,48478609,48491555,48730402,48756573,48793983,48808358,48939770,49010833,49093125,49485870,49939453,50072154,50600593,51144755,51259933,51303188,51423686,52003286,52310948,52366000,52784928,52871606,53096509,53163663,53221355,53338808,53613650,53720468,54184475,54604358,54892646,54918973,55695709,55803512,56044358,56437612,56769370,56984509,57170568,57498013,57739028,58088075,58189866,58265912,58340708,58393873,58627286,58727724,58911750,59383044,60006159,60175009,60744548,60934033,61326555,61344788,61373706,61544804,61768358,61894959,61920586,62569693,62744228,62778951,62839200,62920671,63290075,63343508,63865626,64071591,64316889,64336380,64411832,64608758,65021370,65310013,65414992,65538404,65549151,66023558,66108847,66297853,67028480,67158433,67530404,67770973,68060200,68076591,68123244,68137633,68625472,68913155,69273650,69356128,69614860,69667202,69705690,70526726,70636155,70694100,71408413,72008353,72051515,72323511,72463311,72764486,72806063,72964513,72991928,73591866,73678609,73684475,74215352,74349562,74352736,74675108,75268628,75345232,75364503,75407040,75570193,75852455,75948090,76157533,76509073,76567725,77203656,77326813,77607015,78025644,78836113,79860755,79988833,80434176,80447991,80625160,81011296,81099100,81248509,81348758,81672240,82115919,82368404,82695786,82763192,82780816,83128380,83165819,83492271,83537832,83646828,84002971,84136868,84361526,84508359,84763386,84832920,85086973,86311009,86461818,86490788,86854113,87078548,87085286,87117056,87201772,87416209,87470228,87526333,87856273,88421370,88457980,88670272,89060509,89203515,89231204,89248623,89253926,89713693,90147709,90254003,90488448,90703305,90874358,91022946,91120033,91137708,91227709,91283703,91335313,91881270,92940733,93108591,93128418,93427663,93820551,93980061,94316128,94441210,94604279,94830778,95082404,95150416,95437035,95545355,95832906,96138488,96750192,96844559,97218699,97318920,97556509,97797903,98006688,98072209,98099903,99161108,99164006,99449800,99754056,...,6013103966535499425910030701679782423766153801731425173494446464418975846218786806998770262327838585150363188431481262632218870866601881325717608621618687238353173907153526100792471781459057553964407061508605560754737428096130068155830795492902099277745255726210629725230724382030967223527540125126814192782082184379937704244397735530866533003517074862410224895565831715074328588726020414541693921032810281507726842814073640981145494643781044255819811266113951856645578397495644907709182475408462211417408901714339276614575943773698780759522953654386664912505718363996981971811755281687473586649617749261591705381919827169612790681348478286550292992240969673033302309597197292796195472374354461197239303093440308268888907950456367975907887856104006746136320336881563285122399900968983624694448820728134975596192759322415754699097186281813579902886609080405804956407289107931621928010694046227614867773935318627879906888016147970614095077398678633222534561200003874705386423006795848458920899455065774247878047042338977684319844553057444658936567179277235356405525125535715093955794399166669616489428808956218562675540665887761380870059382874657081753225362034397316824699964682903351899770543924104855273031930797199681198940563229796138191645493347091257309704245022887712987911078583859927200177246008141581520702210160585964905551788282436724820374631935892944086321566255229699530778834495072587778997356925272396230704972806951647616145729164309610866999416542564222447936724303191166719395268117677410027252948794880017995153888253252404457462218403169279923807257722275098016196550723498222978613181703455771593455991748664251933917715155683858538408906528557128425369059263436628872238908197337552013169323628430161299123144947183891344151622272875319370601138353325725498247823574219720341097646753003355445907925015534077533477152471782133006587331116133361582168300350596796443940710595769211025437729077880387718742685513358565840866791349744542029156020824787973070532202492791017330523942273235167728393741441628090728953006194636128986374439540334957308402240960508112682145106571726177701402451221043726996290396668635775699407583856388049050381782643448103494103027522060944576119714926603082994624072972520751122567668861327008563162657284790025226940898393710408496699148702231371830633140876171814299941882365389080365384566355709350823074387875682971031846889916145824686555498003237046479767632277874509122561036214357291501653689128927875051441253286286683434646597843087152429744162288193010003333015957844795376971301464417118080308055894925332188068942565170259321941898552959454643847838481860354204459313839203891073399357406189422160482674076590305116143131903312656725926486346166141608164827535113555983769493290214265319682898416407617786627421235102532418984460828733047497960793621651920428150745003551636364885735438018352276979430007131816648037956438073728606457765152193604460233165808523732363913347410906912310753028848573828061378720632766508916428029922291738668212038370466155179699672919311963890765800437847168849667976578463683271626688010473384172412892736200596628419511146309618679491090470390092782397485508510594666714585338799945975581986049534258274060895356788994695519205344531920063087541460777520670253754517792027675818736921041027192126292033637831179498836864121626164418393699194920150528648732493069961320442691909202380517565070625865874164551142386296383148386498500848539352849700984262546124896595773626505520913056765168993519396232523246830158330637105878693084805801135927951520298039720237156981182357653491588435897051211875536900214578066232436188642680342758574061018072594058053517476893157396049526896576448632321652911598667195418600309671128204077669559459627578289467448469790017513325776973877799259390095091485052584684875741913452744663257294031375490052537128350867567755312620710779488111527680102889939598439112114001285343136571361781930189439642656315265835507721853760379607607519004555781284378491597732130689036535933122938935905797857095295369361873329221321850002194112213710386415562353689120011675129887689474053572899530174257916320118842591682519179929596033220226084930276} 26207 1377946051615214234400022550955091620637201784066779960425637196020910986370908450: {104812,1702285,2016553,2042742,2487385,2880790,2984862,3115777,3374769,3456948,3744169,4056505,4214497,4451110,4867806,5133044,5312713,5341332,5363005,5470993,5785117,6020710,6336286,6435606,7224852,7332920,7589590,7597137,7825129,7973005,8249535,8453233,8604337,8799504,9107508,9530612,9567606,9790198,9820875,9899442,10475600,10796233,10839385,11620285,11785050,11802009,12291910,12370369,12570720,12734049,12897373,13007262,13242526,13408768,13440985,13551398,13615160,13839169,13926164,13939549,13944342,14142060,14750292,15084864,15126838,15317055,15423190,16128728,16129182,16267153,16338192,16450237,16970472,17381289,17695652,18011149,18144819,18380466,18451993,18507828,18647089,19091781,19359140,19409485,19894520,21083529,21085766,21600975,22381335,22515085,23041040,23230968,23238790,23291382,23343913,23549005,23590006,23841169,23873424,24920504,25558753,25691889,25853449,25856948,25872985,25921170,26134839,26151537,26359990,26857602,26942307,27018102,27649248,27847633,27886548,28035567,28049293,28173769,28258806,28887614,29946488,30253885,30480406,31047582,31105404,31488212,31525633,31631988,32074175,32421169,32568505,32604313,33375675,33476529,33689799,33708248,34109785,34879885,34888102,35067073,35136505,35299137,35600720,35683604,35754249,35858137,36304662,36675385,36836977,37572537,37921779,38489010,39082206,39450788,40050810,40516285,40931742,41054944,41268020,41773318,41855862,42103137,42163806,42642529,42720864,43757912,43840369,43909329,44010462,44133409,44689609,44983160,45144975,45623485,45729428,45820250,46162209,46186812,46270328,46577590,46671457,47444977,47511255,47678686,47815273,48060972,48154640,48619542,48828073,49227651,49301926,49307169,49443385,49521624,49573862,50024247,50318372,50331313,50606055,50678672,50733673,50982673,51225910,51227473,51731005,52054119,52746685,53636102,53754313,53979792,54173970,54748182,54984300,55204369,55536505,55711827,55893108,56010729,56339833,56360353,56549785,56743549,56907433,57000313,57013506,57056185,57238118,57345609,57683617,57785568,57790137,58521229,58649920,59332062,59333005,59506969,59552675,59792809,60047288,60590809,60677437,60686612,60727266,61471092,61616468,62077206,63152833,63296022,63867937,64128985,64565449,64844593,64938433,65008764,65032537,65058644,65388685,65457500,65927078,65961853,65981160,66498974,66578317,66643806,66673510,66762872,67075329,67150585,67553199,67859742,68467422,68562073,69754390,70379904,70547015,70884884,71199606,71463210,71693953,72173785,72417793,72433214,72437462,72832390,72925885,73095603,73212537,73329553,73409655,73919222,74228805,74825833,75024169,75108231,75930685,76227424,76515997,76680985,76931005,76954782,77135529,77586488,78004929,78303632,78373214,78430285,78466422,78497689,78549000,78975193,78975574,79177392,79179385,79307409,80008212,80420475,80514790,80580702,80667169,81768740,81831608,81906537,81923005,82338969,82526612,82564633,83256614,83485369,83705268,83785600,83894228,84066537,84121177,84413005,84418753,84652009,84656418,85075250,85154055,85154168,85278526,85296157,85428788,85755852,85781840,86608542,86695160,87018575,87284799,87398868,87427153,87511062,87940929,88091586,88367625,88658089,88760449,89074566,90768788,90830992,91116822,91239910,92017182,92060559,92317206,92652537,92769190,92880879,92940920,93343885,93651313,94085785,94116342,94155542,94181540,94258800,94343113,94660189,95015262,95798439,96431348,96504570,96588062,96617748,96913137,97532055,97552729,98122488,98150329,98307606,98665633,98759366,99035337,99035926,99226633,99645982,99931297,99982057,...,9019655949803249138865046052519673635649230702597137760241669696628463769328180210498155393491757877725544782647221893948328306299902821988576412932428030857529760860730289151188707672188586330946610592262908341132106142144195102233746193239353148916617883589315944587846086573046450835291310187690221289173123276569906556366596603296299799505275612293615337343348747572611492883089030621812540881549215422261590264221110461471718241965671566383729716899170927784968367596243467361563773713112693317126113352571508914921863915660548171139284430481579997368758577545995472957717632922531210379974426623892387558072879740754419186022022717429825439488361454509549953464395795939194293208561531691795858954640160462403333361925684551963861831784156010119204480505322344927683599851453475437041673231092202463394289138983623632048645779422720369854329913620608707434610933661897432892016041069341422301660902977941819860332024221955921142616098017949833801841800005812058079634510193772688381349182598661371817070563508466526479766829586166988404850768915853034608287688303572640933691598750004424734143213434327844013310998831642071305089074311985622629838043051595975237049947024355027849655815886157282909547896195799521798410844844694207287468240020636885964556367534331569481866617875789890800265869012212372281053315240878947358327682423655087230561947903839416129482349382844549296168251742608881668496035387908594346057459210427471424218593746464416300499124813846333671905086454786750079092902176516115040879423192320026992730832379878606686193327604753919885710886583412647024294826085247334467919772555183657390183987622996377900876572733525787807613359792835692638053588895154943308358362296006328019753985442645241948684717420775837016227433409312979055901707529988588247371735361329580511646470129505033168861887523301116300215728707673199509880996674200042373252450525895194665911065893653816538156593616820581578114028270037848761300187024616813043734031237181959605798303739186525995785913409852751592590612162442136093429509291954193479561659310502435962603361440762169023217659857589266552103676831565590494435595002953663549111375784582073575572673965172155241154541283091416864179572389904624491936109458781126683851503291990512844743985927185037840411347590565612745048723053347057745949711314257721449912823548083620548076849533564026234611581813524456547770334874218737029833247004855569719651448416811763683841554321535937252480533693391812577161879929430025151969896764630728644616243432289515004999523936767193065456952196625677120462083842387998282103413847755388982912847829439181965771757722790531306688970758805836610099036109284133240724011114885457674214697854968985088889729519249212412247241302670333975654239935321397979524347624611426679941131852653798628476691243099571246941190432477880642226117505327454547328603157027528415469145010697724972056934657110592909686647728290406690349748712785598545870021116360368466129543272860742092068080949149763374642044883437608002318057555699232769549509378967945836148700656770753274501964867695524907440032015710076258619339104300894942629266719464428019236635705585139173596228262765892000071878008199918963372979074301387411091343035183492043278808016797880094631312191166281005380631776688041513728105381561540788189438050456746769248255296182439246627590548792380225792973098739604941980664037863803570776347605938798811246826713579444574722579747751272809029274551476393819187344893660439758281369585147753490279094348784870245237495955658818039627208701703891927280447059580355735471773536480237382653845576817813305350321867099348654282964020514137861091527108891087080276215339736094074290344864672948482479367398000793127900464506692306116504339189441367434201172704685026269988665460816698889085142637227578877027313612870179116994885941047063235078805692526301351632968931066169232167291520154334909397658668171001928014704857042672895284159463984472898753261582780640569411411278506833671926567737396598196033554803899684408403858696785642943054042809993831982775003291168320565579623343530533680017512694831534211080359349295261386874480178263887523778769894394049830339127395414} 26208 1382556902326462575192433180060454159252089632728013050783192467384769512255015512: {131015,157218,497591,811487,890426,968327,1204418,1229567,1518266,1751447,2324591,2532767,2636807,2723656,2772218,2844791,3064113,3979816,4321185,4348847,4477293,4499692,4609264,4659191,4969247,5185422,5485367,5585186,5897687,6206591,6416305,6490408,6669407,6676665,6977591,7121776,7182887,7301709,7699566,8011998,8580808,9031065,9166150,9279791,9483647,9504429,9633136,9653409,10043591,10129516,10551791,10837278,10999380,11384385,11565791,11732672,11869367,11913265,12021047,12143344,12627047,12756808,13094500,13199256,13646018,13661262,13885847,14112637,14295918,14351409,14588591,14685297,14849163,15039527,15185018,15339791,15539807,15713400,15736012,15839591,16139087,16413626,16537967,16760960,16978732,17018950,17343016,17407705,17677575,18437865,18558146,18592456,18821591,18856080,19118207,19365167,19510893,19562591,19667056,19863789,20113152,20160910,20252567,20327097,20422740,20889246,20916513,21213090,21505576,21774791,21784256,21805441,22119565,22125438,22459727,22627296,22690257,22826018,22948007,23134785,23175052,23922167,24193092,24193773,24198925,24505127,24507288,24677104,24868150,25455708,25667591,25857218,26150591,26203177,26543478,26680967,27306527,27402647,27546767,27570699,27761742,28111372,28801300,28840607,28874018,29038710,29318327,29494717,29841780,30699191,30746687,30889127,30974624,31055176,31150630,31576826,31628649,31831232,32120591,32167847,32321185,32404007,32828591,33816767,33957647,34255852,34561560,34707791,34846452,34858185,34864418,34868716,34937073,34941791,35362487,35385009,35810136,35923076,36024136,36108791,36865664,37038791,37182064,37317167,37380756,37433110,37678408,37780487,37838018,38196791,38288173,38785422,38881755,39303767,39360265,39539985,40222727,40286403,40486537,40501946,40527153,40681007,41396776,41473872,41640791,41829822,41868791,42135310,42175984,42388209,42565826,43331421,43448186,43640327,43685591,43742018,43957007,44343838,44500900,44604505,44635372,44919732,45534527,45714191,45720609,46571373,46658106,47065516,47232318,47447982,47672332,47949191,48132218,48406216,48651889,48660167,49014887,49059191,49280591,49297466,49313485,50096716,50340527,50562372,50604791,50868767,51308087,51318680,51439727,51585025,52109608,52332153,52359191,52541377,52970207,53401080,53525406,53623127,53927207,54456993,54575656,54697390,54923567,55182791,55665146,55807816,55829591,56087807,56137516,56218408,56228950,56646287,56732087,56903591,56961152,57161785,57733515,57837910,58015247,58143167,58417513,58545772,58569047,58623309,58680616,59176182,59681018,59714927,59926487,60076215,60095591,60193300,60823226,60939191,61393466,61397613,61549612,61569791,61582416,61902030,62365967,62616791,62659977,62783793,62867327,62897965,62992487,63245709,63348340,63450791,63700367,63952418,64081296,64236026,64488791,64826056,65067887,65356847,65636868,65742892,66015693,66028832,66303527,66590807,66698996,67327727,67474740,67531967,67888177,67939847,68387591,68515678,68594142,68730375,68753207,69280218,69405492,69603791,69846167,69866385,70007591,70450847,70611791,71279426,71518029,71602657,71814791,71973056,72054527,72091458,72231960,72373727,72929313,72970847,72997576,73010591,73248887,73312400,73367927,73447247,73952889,74282436,74360793,74509897,74524144,74680972,75026927,75059110,75184418,75477558,75616007,75733607,75858265,76018008,76203287,76460812,76515767,76838865,77020585,77047424,77053516,77372447,77956418,78650207,78843047,78881591,79109416,79305047,79337018,79458791,79477118,79689167,79804247,80034191,80225591,80454153,80569607,80836727,80969688,81260955,81323305,81821875,81961456,82090727,82122273,82333966,82476450,82506791,82769608,82846487,83183546,83223167,83453590,83786687,83839662,84011591,84394696,84423167,84535247,84823418,85520259,85857177,86043529,86678352,87273506,87313847,87534191,87570887,87974880,88606105,88858408,88998093,89177591,89433772,89721791,89758007,89982146,90070932,90264191,90479656,90624791,91029918,91090899,91164191,91289896,91331066,91666007,91869626,92023487,92206638,92424702,92629367,92736047,92950033,92984687,93115809,93692927,93839872,94151567,94679087,94854527,94932808,94944033,95064791,95204807,95284280,95798447,96111791,96320327,96478417,96667247,96840407,96944207,96957218,96983110,97358687,97460804,97513146,97587966,97616716,97806407,97879540,98021666,98186250,98286877,98492567,98731967,98890617,98971740,99243647,99345767,99748461,99753527,99878906,99965709,...,13529483924704873708297569078779510453473846053895706640362504544942695653992270315747233090237636816588317173970832840922492459449854232982864619398642046286294641291095433726783061508282879496419915888394362511698159213216292653350619289859029723374926825383973916881769129859569676252936965281535331933759684914854859834549894904944449699257913418440423006015023121358917239324633545932718811322323823133392385396331665692207577362948507349575594575348756391677452551394365201042345660569669039975689170028857263372382795873490822256708926645722369996053137866318993209436576449383796815569961639935838581337109319611131628779033034076144738159232542181764324930196593693908791439812842297537693788431960240693605000042888526827945792747676234015178806720757983517391525399777180213155562509846638303695091433708475435448072968669134080554781494870430913061151916400492846149338024061604012133452491354466912729790498036332933881713924147026924750702762700008718087119451765290659032572023773897992057725605845262699789719650244379250482607276153373779551912431532455358961400537398125006637101214820151491766019966498247463106957633611467978433944757064577393962855574920536532541774483723829235924364321844293699282697616267267041310931202360030955328946834551301497354222799926813684836200398803518318558421579972861318421037491523635482630845842921855759124194223524074266823944252377613913322502744053081862891519086188815641207136327890619696624450748687220769500507857629682180125118639353264774172561319134788480040489096248569817910029289991407130879828566329875118970536442239127871001701879658832775486085275981434494566851314859100288681711420039689253538957080383342732414962537543444009492029630978163967862923027076131163755524341150113969468583852561294982882371057603041994370767469705194257549753292831284951674450323593061509799264821495011300063559878675788842791998866598840480724807234890425230872367171042405056773141950280536925219565601046855772939408697455608779788993678870114779127388885918243663204140144263937931290219342488965753653943905042161143253534826489786383899828155515247348385741653392504430495323667063676873110363359010947758232861731811924637125296269358584856936737904164188171690025777254937985769267115978890777556760617021385848419117573084580020586618924566971386582174869235322125430822115274300346039351917372720286684821655502311328105544749870507283354579477172625217645525762331482303905878720800540087718865742819894145037727954845146946092966924365148434272507499285905150789598185428294938515680693125763581997423155120771633083474369271744158772948657636584185796960033456138208754915148554163926199861086016672328186511322046782453477633334594278873818618370861954005500963481359902982096969286521436917140019911697778980697942715036864649356870411785648716820963339176257991181820992904735541292623203717516046587458085401985665889364529971592435610035524623069178397818805031674540552699194314909291113138102121423724645061963067325156412003477086333548849154324264068451918754223050985156129911752947301543287361160048023565114387929008656451342413943900079196642028854953558377708760394342394148838000107817012299878445059468611452081116637014552775238064918212025196820141946968286749421508070947665032062270592158072342311182284157075685120153872382944273658869941385823188570338689459648109407412970996056795705356164521408908198216870240070369166862083869621626909213543911827214590728781017340490659637422054377721630235418641523177305367856243933488227059440813052555837890920670589370533603207660304720356073980768365226719958025482800649022981424446030771206791637290663336630620414323009604141111435517297009422723719051097001189691850696760038459174756508784162051151301759057027539404982998191225048333627713955841368315540970419305268675492328911570594852618208538789452027449453396599253848250937280231502364096488002256502892022057285564009342926239195976709348129892374170960854117116917760250507889851606094897294050332205849526612605788045178464414581064214990747974162504936752480848369435015295800520026269042247301316620539023942892080311720267395831285668154841591074745508691093121} 26209 1387183086030648618419038590803372361552511950528098874485926517240900914137641705: {26209,209624,235827,1335639,1806627,2277399,2383199,3404570,3482339,4033106,4085484,4158327,4424927,4974770,5624615,5679107,5761580,5969724,6231554,6465719,6749538,6913896,7488338,7508207,7778133,8113010,8377779,8428994,8902220,9447731,9735612,10266088,10625426,10647527,10682664,10726010,10941986,11162207,11549349,11570234,12017997,12041420,12661895,12672572,12871212,13749225,13786847,14414711,14449704,14619527,14665840,15175139,15179180,15194274,15650258,15946010,16255917,16268399,16368125,16499070,16906466,17208674,17599008,18215016,18385559,18817379,19061224,19135212,19580396,19641750,19670015,19798884,20469027,20491893,20951200,21223415,21443877,21592466,21678770,22697411,22777527,23240570,23570100,23604018,24583820,24620439,24740738,25141440,25468098,25528425,25794746,26014524,26485052,26817536,26881970,27102796,27173279,27230320,27678338,27837219,27852328,27879098,27888684,28175927,28284120,28968815,29500584,29983727,30169728,30205799,30241365,30253676,30634110,30846380,31333869,31521119,31819635,32257456,32258364,32413679,32534306,32676384,32900474,32910839,32968607,33188157,33940944,34239027,34762578,35069759,35139215,35234531,35391304,36001625,36022298,36222179,36289638,36760932,36903986,37015656,37294178,37302225,38183562,38315927,38718280,38785827,38818970,39192611,39789040,39815217,40249379,41170739,41642613,42167058,42171532,42355439,42819815,43201950,43311027,43558065,43585895,43843727,44762670,44903845,44972807,45030170,45595907,46082080,46204511,46461936,46477580,46582764,46687826,46725945,47098010,47180012,47365239,47436419,47682338,47746848,47753699,47771651,48331799,48831839,49191107,49841008,50737559,51117506,51219359,51345539,51383778,51706898,51713896,51745970,51799847,51842340,52269678,52296627,52303074,52719980,52786499,53026739,53715204,53884614,54036204,54232547,55268519,55298496,55626125,55695266,55773096,55794215,56071134,56098586,56149665,56347538,56508959,56517612,56722799,56757027,56911811,57004679,57461507,57775228,58178133,58831895,58932527,59511527,59590415,59892976,60507770,60541559,60752919,60960812,61563239,61790627,62095164,62210808,62620895,62744733,62976424,63051266,63202965,63263976,63848739,63872879,63916451,64148350,64842338,65137010,65172279,65208626,65241527,65293607,65415911,65613027,66233459,66515757,66583439,66751350,66847247,66953058,67254239,67379598,67416496,67815959,68219570,69220739,69759770,69776204,69987159,70134146,70171895,70273010,70493399,70598274,70848477,71171973,71201440,71367208,71508498,71716274,72126359,72198327,72423407,72609324,73182215,73350770,73371479,73673954,73722071,73845359,73946199,75145074,75191219,75241625,75843558,76634519,76937015,76978020,77751107,78164412,78901576,79169699,79185425,79878659,80101620,80288109,81032570,81863484,82046085,82109888,82178615,82536040,83066207,83373745,83497719,83546636,83711724,84206274,84327612,84343425,85285058,85302719,85441728,85517879,85891319,86662199,86756865,87515824,87680738,87818658,88020924,88266818,88664927,88764273,89379218,89521527,89780579,89966320,90289950,91234839,91246970,91458856,91544159,91640500,92090199,92324418,92373624,92540656,92853045,93090227,93155180,93193847,93334319,93342914,93351215,93990719,94010819,94181747,94350371,94889954,95022510,95330999,95333927,95357372,95576015,95630546,95928627,95953199,96121944,96309280,96316895,96354039,96846179,97239084,97656146,98448479,98455302,98603852,98614338,98664527,98765821,98886770,99043248,99147724,99234311,...,18039311899606498277730092105039347271298461405194275520483339393256927538656360420996310786983515755451089565294443787896656612599805643977152825864856061715059521721460578302377415344377172661893221184525816682264212284288390204467492386478706297833235767178631889175692173146092901670582620375380442578346246553139813112733193206592599599010551224587230674686697495145222985766178061243625081763098430844523180528442220922943436483931343132767459433798341855569936735192486934723127547426225386634252226705143017829843727831321096342278568860963159994737517155091990945915435265845062420759948853247784775116145759481508838372044045434859650878976722909019099906928791591878388586417123063383591717909280320924806666723851369103927723663568312020238408961010644689855367199702906950874083346462184404926788578277967247264097291558845440739708659827241217414869221867323794865784032082138682844603321805955883639720664048443911842285232196035899667603683600011624116159269020387545376762698365197322743634141127016933052959533659172333976809701537831706069216575376607145281867383197500008849468286426868655688026621997663284142610178148623971245259676086103191950474099894048710055699311631772314565819095792391599043596821689689388414574936480041273771929112735068663138963733235751579781600531738024424744562106630481757894716655364847310174461123895807678832258964698765689098592336503485217763336992070775817188692114918420854942848437187492928832600998249627692667343810172909573500158185804353032230081758846384640053985461664759757213372386655209507839771421773166825294048589652170494668935839545110367314780367975245992755801753145467051575615226719585671385276107177790309886616716724592012656039507970885290483897369434841551674032454866818625958111803415059977176494743470722659161023292940259010066337723775046602232600431457415346399019761993348400084746504901051790389331822131787307633076313187233641163156228056540075697522600374049233626087468062474363919211596607478373051991571826819705503185181224324884272186859018583908386959123318621004871925206722881524338046435319715178533104207353663131180988871190005907327098222751569164147151145347930344310482309082566182833728359144779809248983872218917562253367703006583981025689487971854370075680822695181131225490097446106694115491899422628515442899825647096167241096153699067128052469223163627048913095540669748437474059666494009711139439302896833623527367683108643071874504961067386783625154323759858860050303939793529261457289232486864579030009999047873534386130913904393251354240924167684775996564206827695510777965825695658878363931543515445581062613377941517611673220198072218568266481448022229770915348429395709937970177779459038498424824494482605340667951308479870642795959048695249222853359882263705307597256953382486199142493882380864955761284452235010654909094657206314055056830938290021395449944113869314221185819373295456580813380699497425571197091740042232720736932259086545721484184136161898299526749284089766875216004636115111398465539099018757935891672297401313541506549003929735391049814880064031420152517238678208601789885258533438928856038473271411170278347192456525531784000143756016399837926745958148602774822182686070366984086557616033595760189262624382332562010761263553376083027456210763123081576378876100913493538496510592364878493255181097584760451585946197479209883961328075727607141552695211877597622493653427158889149445159495502545618058549102952787638374689787320879516562739170295506980558188697569740490474991911317636079254417403407783854560894119160711470943547072960474765307691153635626610700643734198697308565928041028275722183054217782174160552430679472188148580689729345896964958734796001586255800929013384612233008678378882734868402345409370052539977330921633397778170285274455157754054627225740358233989771882094126470157611385052602703265937862132338464334583040308669818795317336342003856029409714085345790568318927968945797506523165561281138822822557013667343853135474793196392067109607799368816807717393571285886108085619987663965550006582336641131159246687061067360035025389663068422160718698590522773748960356527775047557539788788099660678254790828} 26210 1391824653399710142516768444945309995897826019691309782280767416297632588215794402: {183421,262030,314436,995182,1622974,1780852,1936654,2408836,2459134,2532961,2689021,3036532,3312541,3502894,4090321,4649182,4711249,5021281,5065534,5106855,5273614,5447312,5485789,5544436,5689582,5949649,6049659,6128226,6258529,7029469,7183441,7201975,7462155,7952221,7959632,8642370,8697694,8719201,8954586,8982827,8999384,9218528,9318382,9347331,9938494,10124307,10370844,10552609,10970734,11127775,11170372,11232507,11313469,11795374,11920861,12169515,12413182,12643491,12832610,12980816,13338814,13353330,13955182,14243552,14365774,14603418,14639869,14790241,15051775,15391009,15399132,15541021,15840715,15938139,16023996,16089015,16140349,16412979,16678571,17161616,17186401,17355351,18062130,18332300,18559582,18823069,18967294,18973975,19008858,19266272,19267921,19306818,20007901,20087182,20259032,21103582,21629521,21674556,21998760,22768770,22791411,22949821,23131582,23465344,23475387,23738734,23826530,23919015,24042094,24286688,24370787,24409981,24475495,24748605,24992029,25254094,25359699,25513616,25717969,25813011,26152669,26189000,26398512,26731261,27292036,27322524,27452881,27771694,28172701,28225274,28591836,28702818,28890721,29177182,29370594,29462625,29698326,30079054,30370036,30679582,30729775,30749149,30967391,31079614,31426800,31472024,31679182,32170429,32278174,32388699,32453821,32518155,32827252,32878369,33075934,33106315,33521920,33878495,33957464,34037900,34686032,34815410,34841587,34860855,35355150,35406027,35412049,35832061,36875730,37111107,37116292,37184912,37643182,37712160,37817095,38202147,38236414,38557975,38692119,38730334,38892349,39021786,39125182,39334112,39727578,40226304,40321820,40322955,40505134,40654194,40821661,40845480,41507281,41517507,41778492,41818647,41833026,42426180,42600529,43011152,43549582,43568512,43610882,43689169,44239130,44250876,44637949,44919454,45249659,45254592,45380514,45583201,45652036,45896014,45951165,46269570,46350104,47844334,48131101,48386184,48387546,48397850,48801459,49010254,49014576,49063249,49350711,49354208,49736300,50388769,50911416,50916961,51335182,51714436,51969889,52143867,52301182,52406354,52714415,52887421,53086956,53361934,53671069,53833747,54033447,54434457,54582049,54613054,54805294,54841681,55093534,55104371,55141398,55230589,55355979,55523484,55877329,55941267,56222744,56651041,56779741,57275343,57497687,57602600,57681214,57748036,57934801,58077420,58096975,58228455,58573981,58636654,58975015,58989434,59683560,59719969,60100669,61398382,61493374,61742881,61778254,61949248,62110352,62301260,62371261,62446307,62872669,63153652,63250587,63257298,63662464,63747361,64241182,64335694,64642370,64802925,64808014,65657182,65899975,67144005,67545255,67633534,67915294,67945681,68511704,69038879,69123120,69415582,69650209,69692904,69716370,69728836,69737432,69874146,69883582,70031739,70376401,70647015,70724974,70770018,70979581,71220349,71523507,71620272,71846152,72048272,72217582,72219035,73016929,73255249,73731328,73968481,74077582,74364128,74634334,74761512,74866220,75356816,75560974,75676036,76201015,76393582,76576346,76676259,77075667,77560347,77570844,77618955,77763510,78193441,78404517,78454611,78607534,78720530,78888529,79079970,79696189,80026499,80270929,80445454,80572806,80614909,80826921,80843869,80973074,81003892,81054306,81362014,82098001,82211581,82793552,82947744,83281582,83456209,83542899,83659644,83737582,83794141,84106701,84147879,84270620,84351968,84521307,84580129,84776418,85131652,86662842,86896372,87137821,87220255,87280654,87358429,87371182,87484036,87578749,87914014,88057151,88687676,89001800,89209010,89221969,89270744,89766109,89839464,89874721,90632989,90761655,91069054,91428382,91441218,91710109,92780029,93142746,93316212,93736801,94131032,94464636,94576899,94895964,94898269,95344664,95898382,96222525,96264436,96363901,96812432,97263507,97303778,97320334,97402141,97705515,97812939,98029774,98118382,98535889,98561182,98594932,98626970,98741089,99354961,99762769,...,27058967849409747416595138157559020906947692107791413280725009089885391307984540631494466180475273633176634347941665681844984918899708465965729238797284092572589282582190867453566123016565758992839831776788725023396318426432585306701238579718059446749853650767947833763538259719139352505873930563070663867519369829709719669099789809888899398515826836880846012030046242717834478649267091865437622644647646266784770792663331384415154725897014699151189150697512783354905102788730402084691321139338079951378340057714526744765591746981644513417853291444739992106275732637986418873152898767593631139923279871677162674218639222263257558066068152289476318465084363528649860393187387817582879625684595075387576863920481387210000085777053655891585495352468030357613441515967034783050799554360426311125019693276607390182867416950870896145937338268161109562989740861826122303832800985692298676048123208024266904982708933825459580996072665867763427848294053849501405525400017436174238903530581318065144047547795984115451211690525399579439300488758500965214552306747559103824863064910717922801074796250013274202429640302983532039932996494926213915267222935956867889514129154787925711149841073065083548967447658471848728643688587398565395232534534082621862404720061910657893669102602994708445599853627369672400797607036637116843159945722636842074983047270965261691685843711518248388447048148533647888504755227826645005488106163725783038172377631282414272655781239393248901497374441539001015715259364360250237278706529548345122638269576960080978192497139635820058579982814261759657132659750237941072884478255742003403759317665550972170551962868989133702629718200577363422840079378507077914160766685464829925075086888018984059261956327935725846054152262327511048682300227938937167705122589965764742115206083988741534939410388515099506585662569903348900647186123019598529642990022600127119757351577685583997733197680961449614469780850461744734342084810113546283900561073850439131202093711545878817394911217559577987357740229558254777771836487326408280288527875862580438684977931507307887810084322286507069652979572767799656311030494696771483306785008860990647334127353746220726718021895516465723463623849274250592538717169713873475808328376343380051554509875971538534231957781555113521234042771696838235146169160041173237849133942773164349738470644250861644230548600692078703834745440573369643311004622656211089499741014566709158954345250435291051524662964607811757441601080175437731485639788290075455909690293892185933848730296868545014998571810301579196370856589877031361386251527163994846310241543266166948738543488317545897315273168371593920066912276417509830297108327852399722172033344656373022644093564906955266669188557747637236741723908011001926962719805964193938573042873834280039823395557961395885430073729298713740823571297433641926678352515982363641985809471082585246407435032093174916170803971331778729059943184871220071049246138356795637610063349081105398388629818582226276204242847449290123926134650312824006954172667097698308648528136903837508446101970312259823505894603086574722320096047130228775858017312902684827887800158393284057709907116755417520788684788297676000215634024599756890118937222904162233274029105550476129836424050393640283893936573498843016141895330064124541184316144684622364568314151370240307744765888547317739882771646377140677378919296218814825941992113591410712329042817816396433740480140738333724167739243253818427087823654429181457562034680981319274844108755443260470837283046354610735712487866976454118881626105111675781841341178741067206415320609440712147961536730453439916050965601298045962848892061542413583274581326673261240828646019208282222871034594018845447438102194002379383701393520076918349513017568324102302603518114055078809965996382450096667255427911682736631081940838610537350984657823141189705236417077578904054898906793198507696501874560463004728192976004513005784044114571128018685852478391953418696259784748341921708234233835520501015779703212189794588100664411699053225211576090356928829162128429981495948325009873504961696738870030591601040052538084494602633241078047885784160623440534791662571336309683182149491017382186242} 26211 1396481655272003023441574795393781570679657501391135592828487627936685661426133741: {52418,393045,419248,471654,1492773,2226065,2434461,2671278,2904981,3011045,3168869,3613254,3688701,3795665,4554798,4766398,4896221,5254341,6622781,6809140,6930545,6964678,6973773,7565153,7598301,7874461,7910421,8066212,8170968,8316654,8348549,8534373,8849854,9192339,9949540,10232861,11249230,11358214,11523160,11939448,12463108,12583441,12931438,12963555,13046541,13431879,13499076,13521101,13827792,13962965,13977573,14907741,14976676,15016414,15408829,15556266,16226020,16456101,16755558,16857988,16965509,17693061,17726653,17804440,18228641,18619773,18895462,19248915,19471224,20008221,20029995,20532176,20932773,21250852,21295054,21365328,21452020,21548661,21883972,21905127,21994673,22324414,22915375,23098698,23140468,23553041,24035994,24082840,25323790,25345144,25562669,25742424,26824213,27093195,27498450,27538021,27573694,27839373,28258421,28450941,28513287,28829422,28899408,28960227,28995989,29239054,29331680,29712781,30130773,30350278,30358360,30388548,31081649,31300516,31655373,31892020,32511834,32536798,32736250,32998140,33812932,34115045,34153155,34417348,34697373,35198016,35608101,35739795,36063141,36227053,36430032,36771118,36842621,37634758,37881141,37962545,38122448,38270424,39160792,39195613,39283500,39340030,39597768,40556341,40938054,40983786,41034065,41657541,41902400,42337911,42446830,42547375,42887754,43054227,43184932,43357540,43765773,44055891,44547489,45118581,45394822,45555054,46019373,46395365,46481140,46619421,47140200,47208036,47518773,48417261,49167640,49194901,49240878,49391029,49481476,49613901,50282880,50402275,50936196,51056850,51235349,51589492,52029048,52223115,52970104,53032725,53149681,53424653,53635072,53762549,53763940,54017893,54205592,54236701,54346558,54460640,55313595,55356676,55674438,55704656,55758196,55777368,56348501,56351854,56464773,56568240,57065045,57354621,57937630,58095501,58532679,58687773,58937041,59001168,59080141,59591367,59947741,59967454,60339456,60411598,60482730,60507352,60757701,60981291,61020253,61218001,61268220,61692760,62170375,62667738,62749539,62820293,62865383,63042238,63162509,63639270,64514912,64516728,64643045,64719253,64827358,65042501,65068612,65324373,65352768,65416323,65800948,65821678,65937214,66358695,66376314,67259413,67379181,67881888,68070771,68478054,68478661,68805973,68844021,69404355,69525156,70139518,70278430,70469062,70782608,71766501,72003250,72044596,72185045,72444358,72579276,72581319,72596775,73340861,73515381,73521864,73807972,74031312,74588356,74604450,74711629,75974189,76367124,76527761,76631854,76729829,77002773,77309713,77436560,77571654,77637940,77876575,78111901,78385222,78431581,78451773,78609531,78942065,79578080,79630434,80042901,80115629,80498758,80611813,81611573,81919581,82207941,82341478,82364653,82640301,82712097,83285226,83426581,84334116,84343064,84431741,84710878,85639630,86403900,86521821,86622054,87063953,87116130,87161045,87171790,87669253,87687454,87954981,88484151,88566269,89525340,89807690,89945614,90060340,91191814,92097573,92164160,92240061,92409022,92667381,92923872,92955160,93165528,93375652,93451890,93582775,94196020,94360024,94595045,94730478,94872838,94885947,95338333,95364676,95493696,95507398,95543302,96361773,96503541,96663598,96963555,97212021,97663678,98240653,98382214,98485773,99682016,99946661,...,40588451774114621124892707236338531360421538161687119921087513634828086961976810947241699270712910449764951521912498522767477378349562698948593858195926138858883923873286301180349184524848638489259747665183087535094477639648877960051857869577089170124780476151921750645307389578709028758810895844605995801279054744564579503649684714833349097773740255321269018045069364076751717973900637798156433966971469400177156188994997076622732088845522048726783726046269175032357654183095603127036981709007119927067510086571790117148387620472466770126779937167109988159413598956979628309729348151390446709884919807515744011327958833394886337099102228434214477697626545292974790589781081726374319438526892613081365295880722080815000128665580483837378243028702045536420162273950552174576199331540639466687529539914911085274301125426306344218906007402241664344484611292739183455749201478538448014072184812036400357474063400738189371494108998801645141772441080774252108288100026154261358355295871977097716071321693976173176817535788099369158950733137751447821828460121338655737294597366076884201612194375019911303644460454475298059899494742389320872900834403935301834271193732181888566724761609597625323451171487707773092965532881097848092848801801123932793607080092865986840503653904492062668399780441054508601196410554955675264739918583955263112474570906447892537528765567277372582670572222800471832757132841739967508232159245588674557258566446923621408983671859089873352246061662308501523572889046540375355918059794322517683957404365440121467288745709453730087869974221392639485698989625356911609326717383613005105638976498326458255827944303483700553944577300866045134260119067760616871241150028197244887612630332028476088892934491903588769081228393491266573023450341908405751557683884948647113172809125983112302409115582772649259878493854855023350970779184529397794464485033900190679636027366528375996599796521442174421704671275692617101513127215170319425850841610775658696803140567318818226092366826339366981036610344337382166657754730989612420432791813793870658027466897260961831715126483429760604479469359151699484466545742045157224960177513291485971001191030619331090077032843274698585195435773911375888808075754570810213712492564515070077331764813957307801347936672332670281851064157545257352719253740061759856773700914159746524607705966376292466345822901038118055752118160860054464966506933984316634249611521850063738431517875652936577286994446911717636162401620263156597228459682435113183864535440838278900773095445302817522497857715452368794556284884815547042079377290745992269465362314899250423107815232476318845972909752557390880100368414626264745445662491778599583258050016984559533966140347360432900003782836621455855112585862016502890444079708946290907859564310751420059735093336942093828145110593948070611235356946150462890017528773973545462978714206623877869611152548139762374256205956997668093589914777306830106573869207535193456415095023621658097582944727873339414306364271173935185889201975469236010431259000646547462972792205355756262669152955468389735258841904629862083480144070695343163787025969354027241831700237589926086564860675133126281183027182446514000323451036899635335178405834356243349911043658325714194754636075590460425840904860248264524212842995096186811776474217026933546852471227055360461617148832820976609824157469565711016068378944328222238912988170387116068493564226724594650610720211107500586251608864880727640631735481643772186343052021471978912266163133164890706255924569531916103568731800464681178322439157667513672762011768111600809622980914161068221942305095680159874076448401947068944273338092313620374911871990009891861242969028812423334306551891028268171157153291003569075552090280115377524269526352486153453905277171082618214948994573675145000883141867524104946622911257915806026476986734711784557854625616368356082348360189797761544752811840694507092289464006769508676066171856692028028778717587930128044389677122512882562351350753280751523669554818284691882150996617548579837817364135535393243743192644972243922487514810257442545108305045887401560078807126741903949861617071828676240935160802187493857004464524773224236526073279363} 26212 1401154142652844389820929172459370790843985433263342556071225156159457304614329397: {78627,366842,524060,602347,628872,707481,759307,1073011,1543027,1856011,1990364,2637211,2949187,3245948,3561704,3873308,4006917,4817672,4918268,4970011,5065922,5378042,5419881,6073064,6625082,6832197,6978667,7005788,7149597,7286611,7594267,8180642,8511425,9298364,9422498,10042562,10082765,10131068,10213710,10447017,10547228,10807267,10894624,10971578,11088872,11379164,11567587,11899298,12099318,12256452,12326107,12436925,12474981,12517058,13082827,13274781,14058938,14366882,14403950,14590867,14924310,15578885,15904442,15919264,16873845,17037321,17284740,17395388,17438402,17909172,17965654,17998768,18437056,18636764,18694662,18720845,18923467,19397157,19664347,19876988,20248614,20282525,20741688,20846011,21072485,21105218,21287947,21876187,21941468,22177001,22255550,22340744,22465014,22524621,22626938,23049211,23334399,23590748,23841722,24339030,24800107,24826364,25133337,25286982,25665220,25961632,26395987,26563565,26677628,26706660,26815025,27354965,27407011,27910364,28343193,28487104,28731548,28925585,29206836,29279738,29561611,29580482,30103550,30561547,30782018,30798264,31082042,31415827,31681430,31876278,31942581,32047992,32125747,32178030,32280698,32825958,33357142,33486621,33822211,34265693,34323232,34372802,34648047,34710702,36053991,36124260,36664600,37119164,37646138,37934588,37947950,37985685,38017716,38295427,38532544,38535842,38613636,39125645,39402211,39816067,39865025,40015802,40174364,40518064,41176421,41247675,41360541,42207164,42266165,43021685,43244133,43259042,43349112,43858581,43997520,45525417,45537540,45582822,45899642,46263164,46348841,46886611,46930688,46950774,47429893,47477468,47653060,47823547,47838030,48084188,48573376,48741574,48767751,48805197,48819962,48950990,49104375,49497210,49984058,50508188,50613187,50719398,51027232,51272707,51435938,51536011,51626022,52305338,52378000,52797024,52943933,53462522,53981165,54196925,54584072,54645048,54905762,55156677,55543388,55709707,55838947,56345402,56450548,56452137,56741611,56998867,57127387,57183672,57384211,57405636,57640747,57781442,58101425,58354364,58408627,58741188,58925250,59010045,59396652,60158108,60167129,60190267,60316987,60740072,60949507,61359164,61407081,61459550,61475679,61498298,61580227,61851845,61934782,62159228,62710987,62853600,62944048,63358364,63621701,63670245,64331631,64340858,64486865,64556348,64582627,64777398,64907642,65036310,65654504,65756738,66151868,66212630,66438067,67043840,67175707,67204925,67756990,67914928,68075800,68092233,68332581,69195845,69372064,69630820,69683174,69697745,69721710,69858211,70100347,70710300,70812054,70824098,71664122,73460011,73751460,73800181,73816627,73861317,74222214,74232584,74369824,74646211,75286364,75424320,75634190,76404294,76472828,76585275,76763227,77115950,77384238,77460668,77784698,78043572,78250364,78668224,78741211,79319011,79455156,80124907,80452608,80643640,80645910,81010268,81270067,81308388,81335765,81519837,81643322,81690960,82251185,82565021,82748011,83014562,83035014,83313211,83511657,83556984,83637294,83666052,84527781,84774307,84852360,85201058,85221427,85556011,86022304,86334187,86906445,87099164,87137024,87221764,87378338,87549907,88478260,88501752,89193667,89275898,89838908,89951181,90055745,90280507,90499318,90509184,90617397,90724095,90761028,91166402,91252507,91304072,91360147,91792028,91798949,91902330,92259965,92539140,92700208,93235445,93921907,94001607,94563357,95082187,95458905,95501947,95688668,95816011,96129427,96262202,96772368,96775092,96795700,97047425,97241037,97602918,98020508,98029152,98126498,98701422,98708416,98732517,98905821,99472600,99564471,...,54117935698819494833190276315118041813895384215582826561450018179770782615969081262988932360950547266353268695883331363689969837799416931931458477594568185145178565164381734907132246033131517985679663553577450046792636852865170613402477159436118893499707301535895667527076519438278705011747861126141327735038739659419439338199579619777798797031653673761692024060092485435668957298534183730875245289295292533569541585326662768830309451794029398302378301395025566709810205577460804169382642278676159902756680115429053489531183493963289026835706582889479984212551465275972837746305797535187262279846559743354325348437278444526515116132136304578952636930168727057299720786374775635165759251369190150775153727840962774420000171554107311783170990704936060715226883031934069566101599108720852622250039386553214780365734833901741792291874676536322219125979481723652244607665601971384597352096246416048533809965417867650919161992145331735526855696588107699002811050800034872348477807061162636130288095095591968230902423381050799158878600977517001930429104613495118207649726129821435845602149592500026548404859280605967064079865992989852427830534445871913735779028258309575851422299682146130167097934895316943697457287377174797130790465069068165243724809440123821315787338205205989416891199707254739344801595214073274233686319891445273684149966094541930523383371687423036496776894096297067295777009510455653290010976212327451566076344755262564828545311562478786497802994748883078002031430518728720500474557413059096690245276539153920161956384994279271640117159965628523519314265319500475882145768956511484006807518635331101944341103925737978267405259436401154726845680158757014155828321533370929659850150173776037968118523912655871451692108304524655022097364600455877874335410245179931529484230412167977483069878820777030199013171325139806697801294372246039197059285980045200254239514703155371167995466395361922899228939561700923489468684169620227092567801122147700878262404187423091757634789822435119155974715480459116509555543672974652816560577055751725160877369955863014615775620168644573014139305959145535599312622060989393542966613570017721981294668254707492441453436043791032931446927247698548501185077434339427746951616656752686760103109019751943077068463915563110227042468085543393676470292338320082346475698267885546328699476941288501723288461097201384157407669490881146739286622009245312422178999482029133418317908690500870582103049325929215623514883202160350875462971279576580150911819380587784371867697460593737090029997143620603158392741713179754062722772503054327989692620483086532333897477086976635091794630546336743187840133824552835019660594216655704799444344066689312746045288187129813910533338377115495274473483447816022003853925439611928387877146085747668560079646791115922791770860147458597427481647142594867283853356705031964727283971618942165170492814870064186349832341607942663557458119886369742440142098492276713591275220126698162210796777259637164452552408485694898580247852269300625648013908345334195396617297056273807675016892203940624519647011789206173149444640192094260457551716034625805369655775600316786568115419814233510835041577369576595352000431268049199513780237874445808324466548058211100952259672848100787280567787873146997686032283790660128249082368632289369244729136628302740480615489531777094635479765543292754281354757838592437629651883984227182821424658085635632792867480960281476667448335478486507636854175647308858362915124069361962638549688217510886520941674566092709221471424975733952908237763252210223351563682682357482134412830641218881424295923073460906879832101931202596091925697784123084827166549162653346522481657292038416564445742069188037690894876204388004758767402787040153836699026035136648204605207036228110157619931992764900193334510855823365473262163881677221074701969315646282379410472834155157808109797813586397015393003749120926009456385952009026011568088229142256037371704956783906837392519569496683843416468467671041002031559406424379589176201328823398106450423152180713857658324256859962991896650019747009923393477740061183202080105076168989205266482156095771568321246881069583325142672619366364298982034764372484} 26213 1405842166715057539820705104329922866928223635026246917762607354854880657835357265: {104836,550263,655075,786090,838496,943308,2487955,2985546,3116491,3745027,4057435,4215463,4452130,4841635,4868922,5313931,5342556,5472247,5786443,5809962,6022090,6147835,6337738,7226508,7377402,7591330,7598883,7826923,8067063,8455171,8757235,8924311,9109596,9532796,9702763,9792442,9866467,9937623,10508682,11436727,11622955,11798611,12270963,12663835,13184035,13245562,13618280,13861090,13929356,13947546,14133747,14223955,15063843,15130306,15196602,15320565,15748922,15820842,15979483,16132424,16341936,16457367,16633308,16697098,17068746,17449387,17540611,17699708,17848947,18148977,18384678,18775587,19117843,19548151,19899080,20050147,20373187,20465722,21088407,21550323,21605925,21744235,22256203,22386465,22498460,22716428,23046320,23295955,23511547,23846647,23856663,23878896,24846235,24926216,25166882,25564627,25862876,25927110,26093082,26157603,26323987,26863758,26948481,26998152,27042202,27426835,27655584,27925930,27955146,28041993,29488435,29570167,29815482,29953352,30032828,30210427,30372921,30817658,31032955,31112532,31657827,32081525,32452040,32597827,32912202,33225211,33347035,33383325,33511116,33697521,33715976,33931018,33940407,34267987,34887955,35386122,35453306,35608880,35762583,35914435,36457282,36508545,36845443,37239546,37790924,37930473,38497830,38942448,39499891,40016442,40059990,41064352,41177047,41865546,42501704,42590108,42652327,42700867,42730656,42904040,43037251,43097322,43767944,43810254,43919607,43989346,44370723,44648828,45155325,45830750,46173027,46197396,46280936,46398955,46623063,47106082,47418235,47443687,47522145,47761063,47814417,48071988,48165680,48267045,48421047,49238937,49533187,49838263,50035713,50105443,50217955,50647580,50690288,51125338,51484848,51559203,51807811,52066053,52758955,53147563,53648426,53766667,54186390,54996900,55076042,55147388,55276987,55678746,56469207,56516842,56756587,56901882,56920567,56921925,57026574,57447691,57470311,57658844,57696871,57798816,57803763,57828955,57920454,57991978,58478108,58663360,59346835,59425562,59566325,60023703,60105235,60261546,60550867,60700556,60716720,60777096,62163298,62601032,63135235,63167347,63310746,63784040,64190263,64888563,64953511,65023668,65047483,65073596,65303611,65472500,65996280,66243607,66558547,66593683,67152727,67625864,68230090,68306310,68374233,68834696,68849463,69394746,69429235,70396032,70426161,70563185,71216202,71479590,71650711,71757045,72126282,72394711,72454106,72860064,72942955,73112361,73229943,73334563,73426485,73542236,73685242,73896331,74245815,74976087,75041527,75197635,75269516,75762282,75925090,76079097,76244896,76397107,76540848,76698955,76735747,77153907,77300311,77439033,77699035,78114307,78321584,78391226,78458007,78567000,78680060,79169731,79195536,79197955,79680247,79891063,80193783,80685847,80695435,81112682,81876108,81967572,82068130,82093003,82185751,82358643,82689835,83315082,83804800,84378067,84518103,84675822,84893660,85094750,85315843,85531027,85775508,86108454,86369864,86672163,86675563,86715080,87038525,87070651,87531546,87947851,88111782,88387875,89094978,89135827,89242507,90237162,90500263,90680707,90789644,91110108,92038746,92189325,92247447,92790730,92902173,92962280,93238842,94107955,94280400,94364887,94416072,94682107,95037546,95176867,95591035,96511287,96825835,96834522,97166097,97306771,97361463,97554465,97812955,98335280,98389802,98481756,98635107,98782058,98962952,98975347,99227802,99318945,...,81176903548229242249785414472677062720843076323374239842175027269656173923953621894483398541425820899529903043824997045534954756699125397897187716391852277717767847746572602360698369049697276978519495330366175070188955279297755920103715739154178340249560952303843501290614779157418057517621791689211991602558109489129159007299369429666698195547480510642538036090138728153503435947801275596312867933942938800354312377989994153245464177691044097453567452092538350064715308366191206254073963418014239854135020173143580234296775240944933540253559874334219976318827197913959256619458696302780893419769839615031488022655917666789772674198204456868428955395253090585949581179562163452748638877053785226162730591761444161630000257331160967674756486057404091072840324547901104349152398663081278933375059079829822170548602250852612688437812014804483328688969222585478366911498402957076896028144369624072800714948126801476378742988217997603290283544882161548504216576200052308522716710591743954195432142643387952346353635071576198738317901466275502895643656920242677311474589194732153768403224388750039822607288920908950596119798989484778641745801668807870603668542387464363777133449523219195250646902342975415546185931065762195696185697603602247865587214160185731973681007307808984125336799560882109017202392821109911350529479837167910526224949141812895785075057531134554745165341144445600943665514265683479935016464318491177349114517132893847242817967343718179746704492123324617003047145778093080750711836119588645035367914808730880242934577491418907460175739948442785278971397979250713823218653434767226010211277952996652916511655888606967401107889154601732090268520238135521233742482300056394489775225260664056952177785868983807177538162456786982533146046900683816811503115367769897294226345618251966224604818231165545298519756987709710046701941558369058795588928970067800381359272054733056751993199593042884348843409342551385234203026254430340638851701683221551317393606281134637636452184733652678733962073220688674764333315509461979224840865583627587741316054933794521923663430252966859521208958938718303398968933091484090314449920355026582971942002382061238662180154065686549397170390871547822751777616151509141620427424985129030140154663529627914615602695873344665340563702128315090514705438507480123519713547401828319493049215411932752584932691645802076236111504236321720108929933013867968633268499223043700127476863035751305873154573988893823435272324803240526313194456919364870226367729070881676557801546190890605635044995715430904737589112569769631094084158754581491984538930724629798500846215630464952637691945819505114781760200736829252529490891324983557199166516100033969119067932280694720865800007565673242911710225171724033005780888159417892581815719128621502840119470186673884187656290221187896141222470713892300925780035057547947090925957428413247755739222305096279524748512411913995336187179829554613660213147738415070386912830190047243316195165889455746678828612728542347870371778403950938472020862518001293094925945584410711512525338305910936779470517683809259724166960288141390686327574051938708054483663400475179852173129721350266252562366054364893028000646902073799270670356811668712486699822087316651428389509272151180920851681809720496529048425685990192373623552948434053867093704942454110720923234297665641953219648314939131422032136757888656444477825976340774232136987128453449189301221440422215001172503217729761455281263470963287544372686104042943957824532326266329781412511849139063832207137463600929362356644878315335027345524023536223201619245961828322136443884610191360319748152896803894137888546676184627240749823743980019783722485938057624846668613103782056536342314306582007138151104180560230755048539052704972306907810554342165236429897989147350290001766283735048209893245822515831612052953973469423569115709251232736712164696720379595523089505623681389014184578928013539017352132343713384056057557435175860256088779354245025765124702701506561503047339109636569383764301993235097159675634728271070786487486385289944487844975029620514885090216610091774803120157614253483807899723234143657352481870321604374987714008929049546448473052146558726} 26214 1410545778799518625404942634508737568037362667442748576204458898542842679438695594: {131045,157254,288233,733684,811673,968549,1048120,1125353,1179135,1204694,1257744,1386533,1414962,1518614,1595333,1908293,2146022,2637413,2689433,2793449,3086054,3416873,3712022,3980728,4478319,4505093,5022053,5125349,5274422,5486633,5898374,6053573,6491896,6678195,6825113,7030553,7123408,7287173,7303383,7338473,7746616,8013834,8055833,8714943,8975849,9033135,9485849,9506607,9635344,9638693,9836536,9940022,10131844,10756084,10839762,10858853,11066103,11386995,11416553,11915995,12023849,12146128,13250164,13386053,13664394,13889093,13957334,14011576,14039849,14115871,14290949,14299194,14573222,14642153,14688663,15188534,15193253,15693413,15763023,16142873,16361284,16691333,17022850,17189093,17288549,17411695,17636393,18596728,18844996,18924953,19122713,19270949,19369733,19868343,20085124,20165530,20262136,20427420,20791635,20894034,20896793,20921319,21094456,21614534,21730949,21789248,21810439,21943156,22124635,22177744,22695459,22758328,22794903,22953449,23051033,23135174,23623383,23731263,23798596,24073733,24198636,24413849,24510953,24512904,24652214,24656549,24873850,24949962,25034116,25045647,25603119,25963673,26165654,26209183,26446313,26549562,26687333,27313049,27457253,27553349,27577017,27697433,28033349,28117876,28123075,28395535,28733764,28807900,29181734,29501479,29563973,29848620,30040613,30698583,30896549,31157770,31808884,31838528,32175593,32317349,32328595,32553449,33747690,33965849,34074642,34106693,34569480,34790776,34876804,35511173,35818344,35837849,35931113,35931308,35997536,36629573,36874112,37188991,37273528,37389324,37441690,37541035,37604393,37750323,37789673,37846934,38067353,38296951,38794314,38890665,38990873,39139623,39328694,39753976,39865253,40295637,40495819,40497228,40563303,40565050,40828313,40919849,41483376,41605349,41692022,41888895,41932719,42144970,42210436,42425573,42575894,42607493,43752374,43882936,43967813,44354002,44464793,44511100,44681488,44723223,44930028,45049242,45253876,45680549,46098422,46226487,46668798,46935173,47181496,47238655,47683444,48663043,48672233,48678060,48805349,49368303,49600214,49652728,49823513,50220773,50266674,50573964,50881433,50896527,51320873,51330440,51452549,51584153,51803333,51923264,52791974,52983449,53079183,53114213,53127130,53179959,53237635,53288453,53355256,53413320,53630050,53636549,53766953,54685923,54709930,54775903,54814022,54937349,55811035,55820728,55859319,55886693,56230949,56686386,56746373,56789273,56974208,57463096,57746745,57851170,58029893,58157849,58413672,58559476,58583849,58711493,59123222,59160964,59172631,60024663,60089985,60195353,60207100,60230359,60364313,61123094,61207193,61564036,61596528,61837253,62088773,62164084,62381849,62590949,62798319,62831654,63008549,63133673,63309475,63362860,63752556,63885162,64095984,64251494,64339493,64356060,64561396,64645983,64877849,65497349,65651916,65715381,65984019,66443753,66714284,66730949,66973242,67345049,67644422,67671833,67957349,68531386,68646464,68745604,68746125,68892713,68934235,69296094,69421404,69864233,70469093,70659123,71106607,71312873,72073555,72107982,72248520,73097635,73329200,73387049,73704233,74060453,74238328,74652713,74692133,75046553,75189283,75292276,75573631,75753449,75869176,75871013,75875695,75895900,75971370,76035432,76457753,76590854,76688007,76808933,77065088,77071684,77227272,77703449,78251290,78786713,78804422,79632134,79730050,79825349,80031604,80348728,80472639,80858153,81036128,81277253,81279585,81341995,81840625,82226153,82352842,82495350,82614063,82721082,82755353,82793093,83518119,83921573,84414328,84445733,84532330,84557849,84775263,85352823,85539861,85600793,85786373,86043370,86045849,86488266,86518084,86592583,86698224,86880681,86987967,87153449,87227033,87447593,87594473,87717162,87814553,87995040,88253849,89138343,89238053,89890949,90281611,90392319,90505193,91050834,91075080,91165644,91799284,91927795,92048549,92476613,92526328,92654633,92697682,92761349,93244947,93400133,93718553,93773222,93861376,93901548,94086895,94859786,94954936,94966119,95306120,95335913,95510693,95647094,95676060,95929349,96168376,96693893,96797849,96874183,96970949,97074713,97146752,97483148,97535502,97576843,97610394,97639924,97901980,97936613,98129911,98208750,98350075,98861849,98994420,99373349,99475433,99968116,...,121765355322343863374678121709015594081264614485061359763262540904484260885930432841725097812138731349294854565737495568302432135048688096845781574587778416576651771619858903541047553574545915467779242995549262605283432918946633880155573608731267510374341428455765251935922168736127086276432687533817987403837164233693738510949054144500047293321220765963807054135208092230255153921701913394469301900914408200531468566984991229868196266536566146180351178138807525097072962549286809381110945127021359781202530259715370351445162861417400310380339811501329964478240796870938884929188044454171340129654759422547232033983876500184659011297306685302643433092879635878924371769343245179122958315580677839244095887642166242445000385996741451512134729086106136609260486821851656523728597994621918400062588619744733255822903376278919032656718022206724993033453833878217550367247604435615344042216554436109201072422190202214568114482326996404935425317323242322756324864300078462784075065887615931293148213965081928519530452607364298107476852199413254343465485380364015967211883792098230652604836583125059733910933381363425894179698484227167962618702503211805905502813581196545665700174284828792875970353514463123319278896598643293544278546405403371798380821240278597960521510961713476188005199341323163525803589231664867025794219755751865789337423712719343677612586296701832117748011716668401415498271398525219902524696477736766023671775699340770864226951015577269620056738184986925504570718667139621126067754179382967553051872213096320364401866237128361190263609922664177918457096968876070734827980152150839015316916929494979374767483832910451101661833731902598135402780357203281850613723450084591734662837890996085428266678803475710766307243685180473799719070351025725217254673051654845941339518427377949336907227346748317947779635481564565070052912337553588193383393455101700572038908082099585127989799389564326523265114013827077851304539381645510958277552524832326976090409421701956454678277100479018100943109831033012146499973264192968837261298375441381611974082400691782885495145379450289281813438408077455098453399637226135471674880532539874457913003573091857993270231098529824095755586307321734127666424227263712430641137477693545210231995294441871923404043810016998010845553192472635772058157761220185279570321102742479239573823117899128877399037468703114354167256354482580163394899520801952949902748834565550191215294553626958809731860983340735152908487204860789469791685379047305339551593606322514836702319286335908452567493573146357106383668854654446641126238131872237976808396086944697751269323445697428956537918729257672172640301105243878794236336987475335798749774150050953678601898421042081298700011348509864367565337757586049508671332239126838872723578692932254260179205280010826281484435331781844211833706070838451388670052586321920636388936142619871633608833457644419287122768617870993004280769744331920490319721607622605580369245285070864974292748834183620018242919092813521805557667605926407708031293777001939642388918376616067268788007458866405169205776525713889586250440432212086029491361077908062081725495100712769778259694582025399378843549081547339542000970353110698906005535217503068730049733130974977142584263908226771381277522714580744793572638528985288560435329422651080800640557413681166081384851446498462929829472472408697133048205136832984666716738964511161348205480692680173783951832160633322501758754826594642182921895206444931316559029156064415936736798489399494672118767773708595748310706195401394043534967317473002541018286035304334802428868942742483204665826915287040479622229345205841206832820014276940861124735615970029675583728907086437270002919655673084804513471459873010707226656270840346132572808579057458460361715831513247854644846983721025435002649425602572314839868733773747418079430960204135353673563876849105068247045080569393284634258435522083521276868392020308526028198515570076084086336152763790384133169031367538647687054052259842254571008664454854075646452989852645739513452092406606179731229577934916731767462544430772327635324915137662204680236421380225711849584851215486028722805482406562481571013393574319672709578219838089} 26215 1415265030415705109685180683469269341890307260338833608443052309222006113894486235: {209672,235881,917105,1100526,1310150,1572180,1676992,1807041,1886616,2122443,2277921,3219033,3483137,4425941,4629081,4975910,5568033,5680409,5971092,6232982,6467201,6778289,7490054,7911633,8114870,8430926,8606969,8847561,8904260,9449897,9683270,9737844,10546913,10627862,10685112,10944494,11572886,11619924,12020751,12044180,12260129,12295670,12374153,12664805,12675476,13445105,13943813,14453016,14754804,14910033,15182660,15197766,15653846,16134126,16259643,16272137,16455269,16562705,16910342,17514470,17729369,17848622,18219192,18457649,18652793,19065592,19405526,19584884,19732934,19875246,19913537,20451605,20496591,20729813,20936001,21017364,21367001,21448791,21859833,22782801,22873454,23245910,23556245,23597222,24541926,25106405,25133033,25327670,25534275,26368070,26491124,27236560,27428945,27722180,27856169,27858712,27895092,28182401,28267494,28447910,29748245,30127686,30212741,30248295,30260612,30393204,30441929,30641130,31292645,31341051,31497844,31641684,31958966,32264848,32421801,32614337,32683872,32914734,33266616,33394196,34137492,34702761,34784729,34845953,34898774,34946561,35077817,35081222,35147345,35399416,35697894,35787029,35917205,36009875,36297954,36769356,36978321,37310775,37424943,37551174,38235686,38397569,39096302,39248481,39761105,39798160,39824343,40100294,40746374,40931444,41180201,41283809,42176814,43100646,43211850,43274033,43446137,43488470,43596005,43772601,43853801,44146937,44512406,44772930,44914135,44996920,45432856,46092640,46591910,46685849,46691513,46736655,47023094,47447321,47693294,47713326,47757792,48100457,48843137,49692470,49852432,50280209,50333764,50464661,50621535,50749217,51111963,51129254,51725752,51854220,52186164,52315206,52647974,52763045,53727516,53896962,53996304,54084404,54853670,55281221,55311168,55638875,55851860,55910292,56000201,56083986,56162535,56567345,56770401,57017777,57474713,58191471,58539221,58976870,58993041,59089193,59140334,59525201,59604305,59630964,59811137,59906704,60065656,60420854,60745842,60847575,61227413,61635316,62065910,62225064,62538033,63217455,63315654,63731393,63863841,64163050,64729169,64904080,64958537,65195654,65308613,65390081,65628561,65824404,66248681,66385529,66450422,66531003,66694070,66766650,67022232,67269761,67395042,67431952,67573863,67862036,67880814,68489153,68535974,68583089,69147633,69503429,69775910,70003197,70305137,70772244,70906612,71217760,71525166,71715929,71828870,72914564,73017090,73199345,73690886,73862537,73951205,74400321,74479092,74848769,75258875,75400011,75581848,75860946,76287377,76955045,76995660,77306273,77705105,77884896,77909921,78660101,78999782,79187961,79203575,79690695,80032884,80054309,80119980,80445075,80701745,80960537,81665873,81924761,82064895,82128704,82221033,82354094,82590017,83085569,83291441,83392855,83731092,84147329,84678113,85003408,85029579,85180216,85304654,85401734,85461312,85808080,85932005,86074502,86194644,86776755,87535888,87620508,87839214,87954617,87978692,88389329,88483817,88684833,88685441,88741446,89297656,90310650,90440393,90687701,91354913,91661500,91684641,92346054,92394792,92561872,92797910,93246126,94115345,94203593,94212164,94247481,94836470,94869875,94887374,95044290,95353001,95356001,95522126,95628834,95827743,95888969,96143976,96331360,96339605,96377241,96534090,96842094,97200929,97314257,97582721,98294657,98477874,98788459,99066374,99676526,99819641,...,162353807096458484499570828945354125441686152646748479684350054539312347847907243788966797082851641799059806087649994091069909513398250795794375432783704555435535695493145204721396738099394553957038990660732350140377910558595511840207431478308356680499121904607687002581229558314836115035243583378423983205116218978258318014598738859333396391094961021285076072180277456307006871895602551192625735867885877600708624755979988306490928355382088194907134904185076700129430616732382412508147926836028479708270040346287160468593550481889867080507119748668439952637654395827918513238917392605561786839539679230062976045311835333579545348396408913736857910790506181171899162359124326905497277754107570452325461183522888323260000514662321935349512972114808182145680649095802208698304797326162557866750118159659644341097204501705225376875624029608966657377938445170956733822996805914153792056288739248145601429896253602952757485976435995206580567089764323097008433152400104617045433421183487908390864285286775904692707270143152397476635802932551005791287313840485354622949178389464307536806448777500079645214577841817901192239597978969557283491603337615741207337084774928727554266899046438390501293804685950831092371862131524391392371395207204495731174428320371463947362014615617968250673599121764218034404785642219822701058959674335821052449898283625791570150115062269109490330682288891201887331028531366959870032928636982354698229034265787694485635934687436359493408984246649234006094291556186161501423672239177290070735829617461760485869154982837814920351479896885570557942795958501427646437306869534452020422555905993305833023311777213934802215778309203464180537040476271042467484964600112788979550450521328113904355571737967614355076324913573965066292093801367633623006230735539794588452691236503932449209636462331090597039513975419420093403883116738117591177857940135600762718544109466113503986399186085768697686818685102770468406052508860681277703403366443102634787212562269275272904369467305357467924146441377349528666631018923958449681731167255175482632109867589043847326860505933719042417917877436606797937866182968180628899840710053165943884004764122477324360308131373098794340781743095645503555232303018283240854849970258060280309327059255829231205391746689330681127404256630181029410877014960247039427094803656638986098430823865505169865383291604152472223008472643440217859866027735937266536998446087400254953726071502611746309147977787646870544649606481052626388913838729740452735458141763353115603092381781211270089991430861809475178225139539262188168317509162983969077861449259597001692431260929905275383891639010229563520401473658505058981782649967114398333032200067938238135864561389441731600015131346485823420450343448066011561776318835785163631438257243005680238940373347768375312580442375792282444941427784601851560070115095894181851914856826495511478444610192559049497024823827990672374359659109227320426295476830140773825660380094486632390331778911493357657225457084695740743556807901876944041725036002586189851891168821423025050676611821873558941035367618519448333920576282781372655148103877416108967326800950359704346259442700532505124732108729786056001293804147598541340713623337424973399644174633302856779018544302361841703363619440993058096851371980384747247105896868107734187409884908221441846468595331283906439296629878262844064273515777312888955651952681548464273974256906898378602442880844430002345006435459522910562526941926575088745372208085887915649064652532659562825023698278127664414274927201858724713289756630670054691048047072446403238491923656644272887769220382720639496305793607788275777093352369254481499647487960039567444971876115249693337226207564113072684628613164014276302208361120461510097078105409944613815621108684330472859795978294700580003532567470096419786491645031663224105907946938847138231418502465473424329393440759191046179011247362778028369157856027078034704264687426768112115114870351720512177558708490051530249405403013123006094678219273138767528603986470194319351269456542141572974972770579888975689950059241029770180433220183549606240315228506967615799446468287314704963740643208749975428017858099092896946104293117452} 26216 1419999973242246003074290286535807850972491966736450357787639249523716652499327513: {183463,262090,314508,340639,576466,1467368,1623346,1650789,1937098,1965225,2096240,2250706,2358270,2409388,2515488,2533543,2689639,2773066,2829924,2845663,3037228,3190666,3816586,4246639,4292044,5177383,5274826,5378866,5586898,6172108,6833746,7185103,7339039,7424044,7463865,7961456,8107639,8956638,9010186,9027583,9349473,9486583,10044106,10250143,10250698,10548844,10973266,11130325,11235081,11771863,11796748,12107146,12172305,12646389,12832783,12983792,13356390,13437439,13650226,14061106,14246816,14524905,14574346,14606766,14676946,14793703,15055225,15493232,15544663,15694639,15844345,15941793,16027668,16111666,16416741,16682393,17359329,17429886,17951698,18066270,18443505,18971698,18978325,19013214,19270688,19277386,19568743,19673072,19880044,20263688,21512168,21679524,21717706,21781663,22132206,22222303,22773990,22796649,22833106,22955263,23480769,23831990,24047698,24201189,24292256,24376373,24481105,25143343,25365513,26014039,26271705,26500328,26737639,26772106,26772933,26882143,27328788,27778186,27914668,28023152,28079698,28231742,28323223,28581898,28598388,29108289,29146444,29284306,29377326,29599401,29812869,30377068,30386506,30899023,30974489,31183783,31386826,31526046,32285746,32319943,32722568,33027703,33113905,33382666,34045700,34310181,34378186,34577098,34652725,34823390,34849573,34868865,35272786,35280439,35395833,35980639,36679039,36812889,37193456,37689992,37825765,37849906,37991505,38245426,38541898,38739466,39372305,39552105,39736686,39753749,40170248,40331060,40524272,40854840,40968943,41583270,41654383,41742745,41788068,41793586,41842638,42188912,42401241,42671865,42747343,43229068,43428103,43461898,43578496,43620878,43886312,44249270,44355488,45191529,45260033,45390918,45516656,45589806,45729223,45906898,45961695,46102066,46270348,47246766,47462526,47597192,47938449,48143023,48147466,48276439,48397272,48827698,49021906,49025808,49304428,49313098,49372101,49747700,49899924,50068232,50091294,50269039,50929639,51164305,51206238,51927346,52331308,52348161,52418366,52557449,52621833,52892626,53099124,53374666,53546841,53684503,53846089,54446931,54626098,54725623,54914506,55106698,55154034,55394866,56020543,56066698,56235752,56246150,56326761,56791070,56794039,56922703,57353529,57467528,57510869,57615800,58363468,58644453,58716439,59002958,59127946,59697240,60081226,60115903,60150441,61119561,61254439,61397166,61758583,61793098,62315540,62638063,62917205,63013903,63265221,63617768,63638863,63677056,63888343,64351186,64634698,64650969,64657190,64817775,65106898,65232705,66134117,66768609,67159395,67495380,67605505,67931698,68149284,68213386,69138960,69581552,69753608,69814825,69887865,70031743,70534641,70636183,71022346,71539941,71569989,71636688,71675698,71862226,71862616,71995072,72833893,72916639,73259146,73393423,73748224,74377982,74532689,74538705,74547056,74698639,74778648,74883380,75082070,75208786,75500646,75579346,75693868,76134706,76593902,76693881,77044145,77588628,77781330,77981746,78135449,78214039,78279246,78472809,78657388,78971961,79486783,79507952,79730506,79832383,80406943,80591274,80845443,80991638,80994456,81126606,81130100,81656626,81839698,82233439,82280505,82800439,82966752,83197609,83210698,83384044,83777790,83865438,83929039,84035081,84125979,84289940,84420872,84602743,84827545,84851146,85151788,85214986,86053543,87504748,87765872,87822439,87935626,88465305,88633265,88708004,88710501,88929586,89022200,89355103,89362976,89446446,89860056,89899063,90098484,90507752,90549439,90631281,91118763,91143205,91361098,91627639,92056903,92196844,92452974,92805343,93098865,93337596,93762439,93870346,94362992,94477310,94973481,95239663,95366888,96244575,96507929,97326086,97344466,97356120,97610698,97793481,98736606,98870983,99200428,99305456,99484639,99647026,99675633,...,243530710644687726749356243418031188162529228970122719526525081808968521771860865683450195624277462698589709131474991136604864270097376193691563149175556833153303543239717807082095107149091830935558485991098525210566865837893267760311147217462535020748682856911530503871844337472254172552865375067635974807674328467387477021898108289000094586642441531927614108270416184460510307843403826788938603801828816401062937133969982459736392533073132292360702356277615050194145925098573618762221890254042719562405060519430740702890325722834800620760679623002659928956481593741877769858376088908342680259309518845094464067967753000369318022594613370605286866185759271757848743538686490358245916631161355678488191775284332484890000771993482903024269458172212273218520973643703313047457195989243836800125177239489466511645806752557838065313436044413449986066907667756435100734495208871230688084433108872218402144844380404429136228964653992809870850634646484645512649728600156925568150131775231862586296427930163857039060905214728596214953704398826508686930970760728031934423767584196461305209673166250119467821866762726851788359396968454335925237405006423611811005627162393091331400348569657585751940707028926246638557793197286587088557092810806743596761642480557195921043021923426952376010398682646327051607178463329734051588439511503731578674847425438687355225172593403664235496023433336802830996542797050439805049392955473532047343551398681541728453902031154539240113476369973851009141437334279242252135508358765935106103744426192640728803732474256722380527219845328355836914193937752141469655960304301678030633833858989958749534967665820902203323667463805196270805560714406563701227446900169183469325675781992170856533357606951421532614487370360947599438140702051450434509346103309691882679036854755898673814454693496635895559270963129130140105824675107176386766786910203401144077816164199170255979598779128653046530228027654155702609078763291021916555105049664653952180818843403912909356554200958036201886219662066024292999946528385937674522596750882763223948164801383565770990290758900578563626876816154910196906799274452270943349761065079748915826007146183715986540462197059648191511172614643468255332848454527424861282274955387090420463990588883743846808087620033996021691106384945271544116315522440370559140642205484958479147646235798257754798074937406228708334512708965160326789799041603905899805497669131100382430589107253917619463721966681470305816974409721578939583370758094610679103187212645029673404638572671816905134987146292714212767337709308893282252476263744475953616792173889395502538646891394857913075837458515344345280602210487757588472673974950671597499548300101907357203796842084162597400022697019728735130675515172099017342664478253677745447157385864508520358410560021652562968870663563688423667412141676902777340105172643841272777872285239743267217666915288838574245537235741986008561539488663840980639443215245211160738490570141729948585497668367240036485838185627043611115335211852815416062587554003879284777836753232134537576014917732810338411553051427779172500880864424172058982722155816124163450990201425539556519389164050798757687098163094679084001940706221397812011070435006137460099466261949954285168527816453542762555045429161489587145277057970577120870658845302161601281114827362332162769702892996925859658944944817394266096410273665969333433477929022322696410961385360347567903664321266645003517509653189284365843790412889862633118058312128831873473596978798989344237535547417191496621412390802788087069934634946005082036572070608669604857737885484966409331653830574080959244458690411682413665640028553881722249471231940059351167457814172874540005839311346169609026942919746021414453312541680692265145617158114916920723431663026495709289693967442050870005298851205144629679737467547494836158861920408270707347127753698210136494090161138786569268516871044167042553736784040617052056397031140152168172672305527580768266338062735077295374108104519684509142017328909708151292905979705291479026904184813212359462459155869833463534925088861544655270649830275324409360472842760451423699169702430972057445610964813124963142026787148639345419156439676178} 26217 1424750659127473883978047008165978219369642936417158409706699261201560755935335651: {393135,419344,471762,864699,1283947,1834210,2201052,2435019,2620300,2905647,3011735,3144360,3353984,3376059,3537405,3614082,3773232,3796535,4159599,4244886,4555842,4785999,4897343,5365055,5724879,6438066,6624299,6966274,7566887,7715135,7912239,8068299,8350463,8380347,8851882,9258162,9280055,9951820,10235207,10250619,11136066,11360818,11942184,12465964,12902303,12934402,13186055,13434957,13515279,13556578,13844459,14623999,14745935,14980108,15066159,15247199,15376047,15823266,16229740,16459899,16861852,17213938,17695122,17730727,17808520,18160719,18391183,18823147,18899794,19366540,19475688,20034585,20475339,20896247,21091659,21093826,21255724,21370224,21861519,21888988,21910149,22015419,23145772,23187787,23239848,24041502,24088360,24167499,24520258,24591340,24662279,24748306,24850055,25329610,25350952,26144829,26219423,26890210,26927547,27099405,27887626,28457547,28519821,28632247,28906032,28916079,29509608,29820066,30365320,30395532,30718523,31307692,31865879,32268252,32519286,32544274,32576559,32910538,32920927,32978743,33125410,33198309,33820684,34160985,34249659,34893335,35028940,35148967,35458738,35630183,35697244,35747985,36071547,36433055,36438384,36915298,37305586,37971335,38131184,38400523,38811052,39169768,39204619,39465868,39505943,39750492,39827074,40158159,40903210,40993182,41459626,41647543,41667279,41872002,42034728,42119547,42347613,42557125,42734002,42872847,42897582,43719666,43809703,43926459,44065989,44811983,45565602,45579759,45746908,46491820,47080239,47112490,47194444,47289069,48428619,49083852,49206283,49845899,50073999,50212810,50266066,50284087,50413825,50655340,51068550,51142039,51567279,51865647,52235085,52736140,52909179,52982248,54036335,54249163,54473120,54857890,55180879,55444360,55665547,55712338,55717424,55790184,56364802,56534988,56774859,56895820,57368139,57812847,57837935,58109199,58950583,59093719,59496490,59605029,60255372,60425482,60496590,60521224,60786408,60883858,61034407,61282260,61630535,62184625,62374905,62585290,62682102,62690379,62763957,62879789,62995688,63283368,63917932,63936043,64529696,64734127,64843602,65192847,65228674,65367744,65414135,65431317,65829468,66373905,66533232,66788392,67361519,68086377,68274984,68384709,68494399,68860347,69153099,69405522,69569458,69691906,69797548,69893122,70155634,70162444,70294690,70515007,70798832,70870149,71193789,71395788,71574058,71834410,72019750,72221199,72405803,72595908,72954335,73241547,73345799,73532859,73538712,73868263,73956642,73969647,74621550,74849886,75053099,75102348,75136941,75214267,75318919,76471372,76795138,76809357,77680303,77891019,77894425,78192604,78496962,78627549,79181903,79194283,79338939,79522210,79596320,79648686,80061999,80200588,81492748,81862888,81939147,82360402,82371759,82567618,82660047,82731051,83092299,83283019,83446027,83517599,84100047,84353628,84369225,85186605,86201292,86423700,86548066,86892274,86976940,87084047,87092363,87192010,87545202,87707602,88293874,88504437,88691919,89024812,89472463,89545860,89828270,89993840,90121839,90274943,90850619,90865712,91361959,92095749,92185280,92689647,93183820,93371698,93383026,93473310,93604225,93611887,94046188,94617335,94894642,95386588,95426652,95515584,96200914,96526779,96952047,96985785,97660347,97686274,98302219,98321735,99384940,99704864,...,365296065967031590124034365127046782243793843455184079289787622713452782657791298525175293436416194047884563697212486704907296405146064290537344723763335249729955314859576710623142660723637746403337728986647787815850298756839901640466720826193802531123024285367295755807766506208381258829298062601453962211511492701081215532847162433500141879963662297891421162405624276690765461765105740183407905702743224601594405700954973689604588799609698438541053534416422575291218887647860428143332835381064079343607590779146111054335488584252200931141019434503989893434722390612816654787564133362514020388964278267641696101951629500553977033891920055907930299278638907636773115308029735537368874946742033517732287662926498727335001157990224354536404187258318409827781460465554969571185793983865755200187765859234199767468710128836757097970154066620174979100361501634652651101742813306846032126649663308327603217266570606643704343446980989214806275951969726968268974592900235388352225197662847793879444641895245785558591357822092894322430556598239763030396456141092047901635651376294691957814509749375179201732800144090277682539095452681503887856107509635417716508440743589636997100522854486378627911060543389369957836689795929880632835639216210115395142463720835793881564532885140428564015598023969490577410767694994601077382659267255597368012271138158031032837758890105496353244035150005204246494814195575659707574089433210298071015327098022312592680853046731808860170214554960776513712156001418863378203262538148902659155616639288961093205598711385083570790829767992533755371290906628212204483940456452517045950750788484938124302451498731353304985501195707794406208341071609845551841170350253775203988513672988256284800036410427132298921731055541421399157211053077175651764019154964537824018555282133848010721682040244953843338906444693695210158737012660764580150180365305101716116724246298755383969398168692979569795342041481233553913618144936532874832657574496980928271228265105869364034831301437054302829329493099036439499919792578906511783895126324144835922247202075348656485436138350867845440315224232365295360198911678406415024641597619623373739010719275573979810693295589472287266758921965202382999272681791137291923412433080635630695985883325615770212131430050994032536659577417907316174473283660555838710963308227437718721469353697386632197112406109343062501769063447740490184698562405858849708246503696650573645883660880876429195582950022205458725461614582368409375056137141916018654780818967544510106957859007725357702480719439071319151006563963339923378714395616713930425188260834093253807970337092286869613756187773016517920903315731636382709010962426007396249322450152861035805695263126243896100034045529593102696013272758148526013996717380516618170736078796762780537615840032478844453305995345532635501118212515354166010157758965761909166808427859614900826500372933257861368305853612979012842309232995761470959164822867816741107735855212594922878246502550860054728757278440565416673002817779223124093881331005818927166755129848201806364022376599215507617329577141668758751321296636258088474083233724186245176485302138309334779083746076198136530647244642018626002911059332096718016605652509206190149199392924931427752791724680314143832568143742234380717915586955865681305988267953242401921672241043498244154554339495388789488417417226091399144615410498954000150216893533484044616442078040521351855496481899967505276264479783926548765685619334793949677087468193247810210395468198484016356303321125787244932118586204182130604901952419007623054858105913004407286606828227449613997480745861121438866688035617523620498460042830822583374206847910089026751186721259311810008758967019254413540414379619032121679968812521038397718425737172375381085147494539743563934540951163076305007948276807716944519606201321242254238292880612406061020691630547315204741135241708179853902775306566250563830605176060925578084595546710228252259008458291371152399507094102615943061162156779526763713025993364562226939358969557937218540356277219818539193688733804750195302387633292316982905974745412986614040709264140677135548754553646458086168416447219687444713040180722959018128734659514267} 26218 1429517140089978709776044368120549245153307656404872326401539907599433667788678773: {366926,524180,629016,681278,707643,759481,1073257,1152932,1230037,2751315,2793877,2934736,3246692,3275375,3301578,3874196,3930450,4192480,4501412,4716540,4818776,5030976,5067086,5126137,5379278,5421123,5546132,5659848,5691326,6074456,6367329,6381332,6833763,7633172,8493278,8584088,9657099,10354766,10449411,10549652,10757732,10809781,11173796,12344216,12439775,13277823,13667492,13887243,14370206,14678078,14848088,14927730,15582455,15795817,15922912,16215278,16394857,16704099,17041227,17291257,17913276,18020372,18055166,18698946,18725135,18973166,19372777,19401603,20088212,20287175,20334867,20500286,20501396,20555881,20998357,21077315,21097688,21946532,22182083,22260650,22470162,23054677,23543726,23593496,23734899,24208175,24214292,24344610,24514837,25292778,25665566,25820907,25967584,26402281,26542683,26569655,26712780,26874878,27300452,27361235,27413557,27557737,28122212,28349691,28493632,28932215,29049810,29148692,29213532,29353892,29568697,29587406,29711797,30110450,30711481,30739175,30986464,31089326,31389278,31640739,31688690,31883586,32055336,32223332,32417017,32833482,33364786,33971317,34273547,34718658,34859772,34955881,35903396,35936917,36062253,36132540,36780387,36887010,37122459,37943396,37956650,37994415,38026428,38443381,38541376,38554772,39134615,39137486,39346144,39549877,39760088,40335315,40527376,40926517,41185859,41831439,41885881,42275855,43024336,43359048,43435412,43563326,43786175,44201077,44264412,44444606,44621555,44730099,45013237,45547980,45593298,45666212,45910526,45957481,46226617,46359467,46961538,47663980,47968981,48095396,48402378,48513815,48584512,48752746,48778929,48816411,48962210,49300981,49332335,49365807,49688115,50229097,50286686,50731026,50889877,51548857,52028078,52543410,52956071,53000656,53188107,53475278,53544212,53545866,53645497,53764286,54657576,55121227,55205881,55372947,55556372,55829336,55852981,55958379,56046304,56159396,56463484,56646446,57141781,57163796,57183635,57196776,57527017,58114775,58216578,58292888,58439843,58568612,58754652,58806457,58993055,59198802,59625738,59740611,59951797,60180923,60332281,60754136,60773012,61217557,61354815,61489773,61595881,61798046,61948978,62189439,62367566,62601577,62773652,62808003,63052092,63227797,63319175,63636287,64101003,64346373,64571492,64639886,65445136,65579499,65591017,65920175,65961781,66055406,66227810,66765332,66824377,67192981,67560937,68091400,68172757,68348403,68416981,68620362,68756372,69154196,69305450,69646780,69699146,69737730,70545572,70560878,70668735,70791666,71119775,71630027,71961278,72045781,72405097,73358078,73479157,73625778,74386912,74783977,75319215,75379984,75399099,75651530,75699812,75983010,76490852,76549237,76602825,76783381,77083796,77478932,77717077,78530281,78744610,78877717,79104210,79339957,79473372,79507498,79897415,80031157,80260981,80340496,80662120,81048544,81063097,81709680,81937886,82286835,82883257,83166540,83308766,83485490,83568507,83576136,83587172,83685276,84377824,84547203,84802482,85343730,85494686,85578937,86076419,86135317,86458136,86856206,86923796,87156992,87241756,87242677,87246935,87703055,87772624,87903637,88084087,88498540,88671481,88710976,89244735,90383058,90520066,90638223,90744885,90781836,91033312,91169557,91179612,91325787,91384981,91458446,91813796,91923390,92204132,92540696,92985563,93204457,93877935,94023153,94053481,94493532,94647707,94897897,94925052,95194384,95589215,95876898,95946937,96286046,96294932,96552878,96794544,96884917,97265403,97403497,97655396,97740755,97843011,98023417,98043812,98051616,98324447,98608856,98626196,98744202,99495400,99799848,...,487061421289375453498712486836062376325058457940245439053050163617937043543721731366900391248554925397179418262949982273209728540194752387383126298351113666306607086479435614164190214298183661871116971982197050421133731675786535520622294434925070041497365713823061007743688674944508345105730750135271949615348656934774954043796216578000189173284883063855228216540832368921020615686807653577877207603657632802125874267939964919472785066146264584721404712555230100388291850197147237524443780508085439124810121038861481405780651445669601241521359246005319857912963187483755539716752177816685360518619037690188928135935506000738636045189226741210573732371518543515697487077372980716491833262322711356976383550568664969780001543986965806048538916344424546437041947287406626094914391978487673600250354478978933023291613505115676130626872088826899972133815335512870201468990417742461376168866217744436804289688760808858272457929307985619741701269292969291025299457200313851136300263550463725172592855860327714078121810429457192429907408797653017373861941521456063868847535168392922610419346332500238935643733525453703576718793936908671850474810012847223622011254324786182662800697139315171503881414057852493277115586394573174177114185621613487193523284961114391842086043846853904752020797365292654103214356926659468103176879023007463157349694850877374710450345186807328470992046866673605661993085594100879610098785910947064094687102797363083456907804062309078480226952739947702018282874668558484504271016717531870212207488852385281457607464948513444761054439690656711673828387875504282939311920608603356061267667717979917499069935331641804406647334927610392541611121428813127402454893800338366938651351563984341713066715213902843065228974740721895198876281404102900869018692206619383765358073709511797347628909386993271791118541926258260280211649350214352773533573820406802288155632328398340511959197558257306093060456055308311405218157526582043833110210099329307904361637686807825818713108401916072403772439324132048585999893056771875349045193501765526447896329602767131541980581517801157127253753632309820393813598548904541886699522130159497831652014292367431973080924394119296383022345229286936510665696909054849722564549910774180840927981177767487693616175240067992043382212769890543088232631044880741118281284410969916958295292471596515509596149874812457416669025417930320653579598083207811799610995338262200764861178214507835238927443933362940611633948819443157879166741516189221358206374425290059346809277145343633810269974292585428425534675418617786564504952527488951907233584347778791005077293782789715826151674917030688690561204420975515176945347949901343194999096600203814714407593684168325194800045394039457470261351030344198034685328956507355490894314771729017040716821120043305125937741327127376847334824283353805554680210345287682545555744570479486534435333830577677148491074471483972017123078977327681961278886430490422321476981140283459897170995336734480072971676371254087222230670423705630832125175108007758569555673506464269075152029835465620676823106102855558345001761728848344117965444311632248326901980402851079113038778328101597515374196326189358168003881412442795624022140870012274920198932523899908570337055632907085525110090858322979174290554115941154241741317690604323202562229654724664325539405785993851719317889889634788532192820547331938666866955858044645392821922770720695135807328642533290007035019306378568731687580825779725266236116624257663746947193957597978688475071094834382993242824781605576174139869269892010164073144141217339209715475770969932818663307661148161918488917380823364827331280057107763444498942463880118702334915628345749080011678622692339218053885839492042828906625083361384530291234316229833841446863326052991418579387934884101740010597702410289259359474935094989672317723840816541414694255507396420272988180322277573138537033742088334085107473568081234104112794062280304336345344611055161536532676125470154590748216209039369018284034657819416302585811959410582958053808369626424718924918311739666927069850177723089310541299660550648818720945685520902847398339404861944114891221929626249926284053574297278690838312879352356} 26219 1434299468319163423861972101770425352682779586380428419631451630108525827097332365: {550389,655225,786270,838688,943524,1021917,1441165,1729398,2567894,3668420,4058365,4216429,4402104,4842745,4870038,4952367,5240600,5315149,5473501,5626765,5787769,5811294,5895675,6023470,6288720,6707968,6752118,6932665,7074810,7228164,7511077,7546464,7593070,7600629,7828717,7976665,8068917,8319198,8457109,8489772,8536989,8926357,9111684,9541465,9571998,9794686,9868729,10651597,10730110,10801189,11439349,11449758,12739917,12876132,12992077,13187065,13248598,13447165,13525237,13792117,13932548,13967245,14420221,15133774,15430270,15532149,15824478,16136598,16700926,16760694,17084365,17703764,18019417,18234217,18460477,18516324,18560110,19265917,19903640,20470414,20501238,20644309,21555309,22001401,22017117,22272132,22391595,22525465,22721636,23354629,23884368,24322917,24931928,25110265,25570501,25626745,25804606,25865317,25868804,26372110,26869914,27030558,27082749,27108217,27113156,27433165,27688918,27860437,28048419,28062169,28459749,29004877,29247998,29304061,29491870,29960216,30132318,30267865,30494398,30750429,30752094,31292701,31646532,32459480,32919798,33390975,33705243,33723704,34125565,34427876,34790077,35152765,35315589,35390244,35461454,35617040,36303709,36321438,36435865,36516915,36692365,36782366,36853909,37646294,37799588,37939167,38087437,38498349,38733080,38951376,39508969,39655897,40069170,40279165,40312317,40950678,41792494,42183318,42187652,42511448,42740448,43574715,43723038,43777976,43820298,44030838,44153701,44381109,44879245,45165675,45699349,46291544,46375574,46479696,46633989,47083917,47429245,47533035,47825379,47837317,48083004,48176720,48193465,48334998,48850669,49040516,49182680,49250223,49324558,49496612,49700110,49849717,50047179,50083981,50659220,50701904,51006277,51251101,52077987,52289658,52438846,53159869,53441029,53779021,53780420,53855094,54198810,54294265,54661717,55330515,55775252,56915094,56934975,57039642,57082765,57264494,57812064,57832158,58226869,58706229,59019216,59579975,59640132,59820301,60119245,60339037,60730640,60791064,61437046,62615384,62839549,63181861,63731758,64536504,64874557,65038572,65062429,65088548,65153118,65344989,65821076,65841854,65957486,65992249,66250820,66396618,66666909,66930265,67641368,67789717,68272501,68321970,68389947,68499318,68593597,68865789,69445465,69786670,70057880,70199245,70297934,70442307,70579355,70917476,71260366,71394488,71454745,71495970,71726917,72007141,72143094,72411349,72603567,72866110,72876768,73129119,73210765,73351417,73363477,73443315,73830596,74611172,74860237,75430029,75650869,75942670,75966265,75997477,76096539,76262368,76551289,76753501,76801046,77622104,78042117,78339536,78409238,78467065,78815115,78931736,79011757,79011886,79500984,79654148,80066617,80150029,80212917,80316318,80318799,80646429,80714365,80935549,80973109,81636589,81806420,81986364,82919252,83295086,83334558,83456665,83744004,84069456,84239094,84534661,84695226,84969669,85114250,85468004,85745694,85795164,85945465,86282749,86442745,87058475,87324867,87439332,87619406,87852918,87968149,88131978,88181965,88497421,88699117,88798203,89438607,89545669,89623966,91131204,91159518,91493816,91579789,92677549,92697069,92923467,92983640,93551349,93930301,94160478,94224980,94388888,94578138,94624765,95613565,96354745,96848665,96857238,96959829,97329229,98167704,98412566,98702617,99083109,99341715,99691798,99977389,...,730592131934063180248068730254093564487587686910368158579575245426905565315582597050350586872832388095769127394424973409814592810292128581074689447526670499459910629719153421246285321447275492806675457973295575631700597513679803280933441652387605062246048570734591511615533012416762517658596125202907924423022985402162431065694324867000283759927324595782842324811248553381530923530211480366815811405486449203188811401909947379209177599219396877082107068832845150582437775295720856286665670762128158687215181558292222108670977168504401862282038869007979786869444781225633309575128266725028040777928556535283392203903259001107954067783840111815860598557277815273546230616059471074737749893484067035464575325852997454670002315980448709072808374516636819655562920931109939142371587967731510400375531718468399534937420257673514195940308133240349958200723003269305302203485626613692064253299326616655206434533141213287408686893961978429612551903939453936537949185800470776704450395325695587758889283790491571117182715644185788644861113196479526060792912282184095803271302752589383915629019498750358403465600288180555365078190905363007775712215019270835433016881487179273994201045708972757255822121086778739915673379591859761265671278432420230790284927441671587763129065770280857128031196047938981154821535389989202154765318534511194736024542276316062065675517780210992706488070300010408492989628391151319415148178866420596142030654196044625185361706093463617720340429109921553027424312002837726756406525076297805318311233278577922186411197422770167141581659535985067510742581813256424408967880912905034091901501576969876248604902997462706609971002391415588812416682143219691103682340700507550407977027345976512569600072820854264597843462111082842798314422106154351303528038309929075648037110564267696021443364080489907686677812889387390420317474025321529160300360730610203432233448492597510767938796337385959139590684082962467107827236289873065749665315148993961856542456530211738728069662602874108605658658986198072878999839585157813023567790252648289671844494404150697312970872276701735690880630448464730590720397823356812830049283195239246747478021438551147959621386591178944574533517843930404765998545363582274583846824866161271261391971766651231540424262860101988065073319154835814632348946567321111677421926616454875437442938707394773264394224812218686125003538126895480980369397124811717699416493007393301147291767321761752858391165900044410917450923229164736818750112274283832037309561637935089020213915718015450715404961438878142638302013127926679846757428791233427860850376521668186507615940674184573739227512375546033035841806631463272765418021924852014792498644900305722071611390526252487792200068091059186205392026545516297052027993434761033236341472157593525561075231680064957688906611990691065271002236425030708332020315517931523818333616855719229801653000745866515722736611707225958025684618465991522941918329645735633482215471710425189845756493005101720109457514556881130833346005635558446248187762662011637854333510259696403612728044753198431015234659154283337517502642593272516176948166467448372490352970604276618669558167492152396273061294489284037252005822118664193436033211305018412380298398785849862855505583449360628287665136287484468761435831173911731362611976535906484803843344482086996488309108678990777578976834834452182798289230820997908000300433787066968089232884156081042703710992963799935010552528959567853097531371238669587899354174936386495620420790936396968032712606642251574489864237172408364261209803904838015246109716211826008814573213656454899227994961491722242877733376071235047240996920085661645166748413695820178053502373442518623620017517934038508827080828759238064243359937625042076795436851474344750762170294989079487127869081902326152610015896553615433889039212402642484508476585761224812122041383261094630409482270483416359707805550613132501127661210352121851156169191093420456504518016916582742304799014188205231886122324313559053527426051986729124453878717939115874437080712554439637078387377467609500390604775266584633965811949490825973228081418528281354271097509107292916172336832894439374889426080361445918036257469319028534} 26220 1439097696175801364531763699900655395108645609962970838148167091513583296410099619: {288299,445451,733852,811859,968771,1048360,1125611,1179405,1258032,1362556,1415286,1518962,1543499,1752251,2065139,2146514,2305864,2460074,2594097,2638019,2794091,2846099,2950091,3573371,3851841,4350851,4585525,4661339,4971539,5178179,5502630,5587754,5797331,5869472,6209459,6493384,6518219,6550750,6603156,6980819,7186211,7288859,7305057,7748392,7860900,7955291,8211251,8384960,8569259,8716941,8977931,9002824,9035205,9131051,9433080,9637552,9640931,9793739,10061952,10128177,10134172,10252274,10353419,10612215,10758556,10810619,10842246,10861379,11092264,11319696,11382652,11389605,11571179,11773691,11874899,12148912,12329939,12478797,12531971,12734658,12762664,12935651,13667526,13892339,14043131,14357997,14444891,14692029,14796011,15046571,15266344,15346979,15797051,15847019,16095165,16146659,16396139,16446011,16844699,16986556,17168176,17174637,17415685,17441771,19127219,19275491,19314198,19670531,19872897,20262131,20557499,20606699,20709532,20898822,21049139,21099304,21515464,21619562,21638051,21815437,21883091,22129705,22225811,22323659,22347592,22700661,23056499,23145405,23251619,23736717,24204897,24419651,24662411,24688432,24807971,24879550,25001939,25051389,25141041,25969859,26215189,26404379,26452619,26555646,27334984,27463811,27704051,27774486,27840165,27848099,28183931,28402045,28740412,29141291,29356156,29508241,29696176,29714171,29855460,30705621,30751857,30761459,31164910,31188779,31591634,31845824,31852211,32325131,32336005,32419619,32430556,32466851,32789714,33408198,33833099,33891445,34082454,34114931,34582514,34724579,35379611,35659859,35826552,35986451,36040744,36110332,36405779,36777971,37197517,37335299,37397892,37450270,37613531,37946332,38076611,38215379,38305729,38706909,38745554,38803206,39322931,39558165,39599099,40012811,40176424,40304871,40505101,40545837,40574350,40669734,40975619,41000572,41002792,41111762,41524211,41533377,41996714,42154630,42162779,42195376,42754331,43034845,43435211,43871997,43893064,43978619,44237805,44364166,44521300,44940324,45016931,45198477,45332099,45741597,46109354,46128141,47087452,47186992,47249485,47469798,47839331,48373331,48416350,48428584,48674197,48689220,48817451,49029674,49305059,49379697,49968419,50277371,50365571,50585556,50629979,50894099,50938091,51289739,51331132,51465371,51597011,51641814,51935168,52734565,52804562,53085366,53127491,53139310,53192181,53425560,53693459,53749756,53780411,54482157,54600904,54722470,54788461,54827114,55115474,55173549,55210499,55253699,55728371,55900739,56029931,56116019,56244424,56469441,56699382,56932259,56987264,57018011,57864430,58099620,58172531,58297384,58427064,58428299,58598651,58707784,58726331,58811411,59137394,59174812,59186197,59423594,59956859,60103755,60210611,60220900,60337379,60379619,60506291,61222739,61264811,61300645,61422962,61426017,61478350,61769051,61852979,61870765,61972928,62178652,62470177,62606891,62648699,62688741,62732291,62778556,62899379,63149771,63274859,63274977,63281478,63324025,63377380,63732899,63767172,64110672,64446664,64834034,65349059,65584557,65637851,65666964,65730447,66046257,66625019,66729572,67225525,67362371,67811699,67919341,67942634,68178611,68547094,69032219,69065269,69437316,69563361,69719065,69719544,69882299,69911762,70043819,70124531,70889699,71122909,71451659,71806792,71873834,72091979,72124506,72265080,72502497,72929291,73008851,73287059,73485539,73560774,73723451,73774020,73842299,73986837,74000651,74244918,74550165,74790491,74829899,75206521,75616379,75886792,75890891,75913300,75988830,76008419,76052856,76477811,76790099,76829099,76886762,77082752,77109544,77840291,78227771,78269230,78274972,78434487,78658269,78692288,78923219,79099754,79500779,79520176,79731299,80057089,80076539,80306339,80670630,80782641,81054752,81070259,81108371,81298215,81360685,81565091,81853034,82276345,82371718,82590277,82777379,82813525,82890611,83493299,83662878,83681219,83771762,84056459,84551710,84580451,84804539,85372641,85559463,85623731,85896741,86048672,86143019,86180051,86623811,86718096,86748237,86870824,87126652,87360851,87572350,87581339,87838211,87911531,88402154,88528824,88646845,88889212,89243110,89371211,89460198,89770379,90026474,90204731,90529739,90890099,91095960,91177811,91186596,91213739,91332424,91644251,91715891,91821052,91914962,92155569,92288245,92453234,92718934,92786651,92999939,93248411,93263965,93531899,93923076,93956171,94731011,94941659,95116979,95257091,95327960,95597637,95937962,96190792,96373379,96804756,96824531,97027630,97101491,97169024,97412459,97446971,97505492,97557858,97619411,97632822,97729677,97860491,97924420,98066819,98547131,98601962,98664670,98731614,98762781,98936229,99376230,99503051,99567685,99594927,99808979,...,1095888197901094770372103095381140346731381530365552237869362868140358347973373895575525880309248582143653691091637460114721889215438192871612034171290005749189865944578730131869427982170913239210013186959943363447550896270519704921400162478581407593369072856101887267423299518625143776487894187804361886634534478103243646598541487300500425639890986893674263487216872830072296385295317220550223717108229673804783217102864921068813766398829095315623160603249267725873656662943581284429998506143192238030822772337438333163006465752756602793423058303511969680304167171838449964362692400087542061166892834802925088305854888501661931101675760167723790897835916722910319345924089206612106624840226100553196862988779496182005003473970673063609212561774955229483344381396664908713557381951597265600563297577702599302406130386510271293910462199860524937301084504903957953305228439920538096379948989924982809651799711819931113030340942967644418827855909180904806923778700706165056675592988543381638333925685737356675774073466278682967291669794719289091189368423276143704906954128884075873443529248125537605198400432270833047617286358044511663568322528906253149525322230768910991301568563459135883733181630168109873510069387789641898506917648630346185427391162507381644693598655421285692046794071908471732232303084983803232147977801766792104036813414474093098513276670316489059732105450015612739484442586726979122722268299630894213045981294066937778042559140195426580510643664882329541136468004256590134609787614446707977466849917866883279616796134155250712372489303977601266113872719884636613451821369357551137852252365454814372907354496194059914956503587123383218625023214829536655523511050761325611965541018964768854400109231281396896765193166624264197471633159231526955292057464893613472055665846401544032165046120734861530016719334081085630476211037982293740450541095915305148350172738896266151908194506078938709386026124443700661740854434809598624497972723490942784813684795317608092104493904311162908487988479297109318499759377736719535351685378972434507766741606226045969456308415052603536320945672697095886080596735035219245073924792858870121217032157826721939432079886768416861800276765895607148997818045373411875770237299241906892087957649976847310636394290152982097609978732253721948523419850981667516132889924682313156164408061092159896591337218328029187505307190343221470554095687217576549124739511089951720937650982642629287586748850066616376176384843747105228125168411425748055964342456902633530320873577023176073107442158317213957453019691890019770136143186850141791275564782502279761423911011276860608841268563319049553762709947194909148127032887278022188747967350458583107417085789378731688300102136588779308088039818274445578041990152141549854512208236390288341612847520097436533359917986036597906503354637546062498030473276897285727500425283578844702479501118799773584104917560838937038526927698987284412877494468603450223323207565637784768634739507652580164186271835321696250019008453337669372281643993017456781500265389544605419092067129797646522851988731425006276253963889908774265422249701172558735529455906414928004337251238228594409591941733926055878008733177996290154049816957527618570447598178774794283258375174040942431497704431226703142153746760867597043917964803859727205765016723130494732463663018486166368465252251678274197433846231496862000450650680600452133849326234121564055566489445699902515828793439351779646297056858004381849031262404579743430631186404595452049068909963377361734796355758612546391814705857257022869164574317739013221859820484682348841992442237583364316600064106852570861495380128492467750122620543730267080253560163777935430026276901057763240621243138857096365039906437563115193155277211517126143255442483619230691803622853489228915023844830423150833558818603963726762714878641837218183062074891641945614223405725124539561708325919698751691491815528182776734253786640130684756777025374874113457198521282307847829183486470338580291139077980093686680818076908673811655621068831659455617581066201414250585907162899876950948717924236238959842122127792422031406646263660939374258505249341659062334139120542168877054386203978542801} 26221 1443911876192595481526657118298835404258723446689898002487917263663789533475935289: {917315,1100778,1310450,1572540,1677376,1703195,1887048,2017631,2043834,2122929,2278443,2882330,3219771,3458796,3690111,5135788,5681711,6468683,6779843,7336840,7877471,8116730,8253945,8381631,8432858,8804208,9452063,9685490,9705731,9740076,9826125,9904734,10481200,10549331,10630298,10947002,11167331,11253530,11575538,11622588,11791350,12046940,12577440,12588251,12667715,13358051,13415936,13448195,13504236,13865330,14149620,14228315,14456328,15022154,15092928,15186140,15201258,15378411,15414719,15657434,15953330,15984371,16137834,16263369,16638396,16914218,16979544,17073978,17852714,18223368,18461891,18826031,19082930,19101987,19123691,19143996,19554143,19589372,19737458,20379419,20501289,21233195,21303194,21460220,21602378,22263011,22768811,22878698,22899516,23518739,23918111,25479834,25752264,25886915,25984154,26374130,26497196,26894330,27050474,27584234,27862571,27865096,27934490,28840442,28971297,29579231,29997491,30219683,30267548,30297419,30860540,31064298,31348233,31535651,31648956,32273196,32429343,32925971,33401852,33521388,34168730,34278491,35154371,35407528,35877443,35925515,36038834,36437951,36468434,36695195,36920954,36982283,37032648,37120220,37319325,38406431,38531834,39807280,39833469,40538195,40940828,41002476,41189663,41288618,41590331,41661729,42375011,43050443,43110618,44002802,44034234,44157083,44544264,44783190,44993531,45050930,45137915,45443272,46709258,46747365,47387451,47432915,47458223,47768736,47775791,48645834,49184571,49213871,49863856,50112297,50220530,51010211,51075743,51123681,51141002,51250715,51253490,51369311,51609212,51730634,51737608,51823739,51873771,52744220,53739828,54061116,54165498,54216434,54226312,54866330,55234091,55293923,55377836,55651625,55720874,56096838,56124338,56175405,56390831,56535011,56919498,57487919,58009754,58118331,58204809,58495996,58608122,58859315,58983740,59824883,59920432,60264636,60343679,60535730,60569483,60861525,60988796,61004601,61500858,61504188,61667643,62585402,62830943,62995071,63231945,63293064,63945839,64163915,64600211,64918960,65323619,65446139,65839596,66263903,66400943,66546249,66781950,66878051,67173311,67187195,67410486,67447408,67470851,68251130,68598851,68843819,68855752,69164031,69580154,70305530,70525811,70631178,70780488,70922908,71204697,71234080,71309771,71732411,72159611,72607418,72624525,72642876,72871730,73033830,73384730,73544511,73564732,73707818,73756043,73968515,74865971,75225791,75276125,75292588,75599176,75878334,76011971,76174874,76669931,76996698,77324159,77462721,77466160,77723315,77902752,78138251,78473195,79017851,79017938,79206843,79221725,79311794,79628049,79704671,79708965,79915871,80138340,80558330,80624634,80685683,81901356,82083705,82210943,82240671,82448363,82673211,83411965,83584988,84166943,84366636,84375304,84403931,85022896,85049073,85480896,85557323,86517311,86702291,86796645,87149430,87446076,87474431,87555952,87640596,88061676,88307402,88658303,88706091,88762218,89135391,89486219,89758490,90331350,90708683,91398698,92134443,92217525,92583088,92751148,92959392,93267978,93377531,93702371,94034051,94167834,94858490,94891625,94922217,95066070,95650758,95674634,95911211,96166008,96353440,96386930,96669996,97114379,97223651,97251051,97472171,97701338,97843715,98081032,98278943,98317343,98365360,98493971,98500446,98649116,98811097,98993224,99400220,99699434,...,1461184263868126360496137460508187128975175373820736317159150490853811130631165194100701173745664776191538254788849946819629185620584257162149378895053340998919821259438306842492570642894550985613350915946591151263401195027359606561866883304775210124492097141469183023231066024833525035317192250405815848846045970804324862131388649734000567519854649191565684649622497106763061847060422960733631622810972898406377622803819894758418355198438793754164214137665690301164875550591441712573331341524256317374430363116584444217341954337008803724564077738015959573738889562451266619150256533450056081555857113070566784407806518002215908135567680223631721197114555630547092461232118942149475499786968134070929150651705994909340004631960897418145616749033273639311125841862219878284743175935463020800751063436936799069874840515347028391880616266480699916401446006538610604406971253227384128506598653233310412869066282426574817373787923956859225103807878907873075898371600941553408900790651391175517778567580983142234365431288371577289722226392959052121585824564368191606542605505178767831258038997500716806931200576361110730156381810726015551424430038541670866033762974358547988402091417945514511644242173557479831346759183719522531342556864840461580569854883343175526258131540561714256062392095877962309643070779978404309530637069022389472049084552632124131351035560421985412976140600020816985979256782302638830296357732841192284061308392089250370723412186927235440680858219843106054848624005675453512813050152595610636622466557155844372822394845540334283163319071970135021485163626512848817935761825810068183803003153939752497209805994925413219942004782831177624833364286439382207364681401015100815954054691953025139200145641708529195686924222165685596628844212308702607056076619858151296074221128535392042886728160979815373355625778774780840634948050643058320600721461220406864466896985195021535877592674771918279181368165924934215654472579746131499330630297987923713084913060423477456139325205748217211317317972396145757999679170315626047135580505296579343688988808301394625941744553403471381761260896929461181440795646713625660098566390478493494956042877102295919242773182357889149067035687860809531997090727164549167693649732322542522783943533302463080848525720203976130146638309671629264697893134642223354843853232909750874885877414789546528788449624437372250007076253790961960738794249623435398832986014786602294583534643523505716782331800088821834901846458329473637500224548567664074619123275870178040427831436030901430809922877756285276604026255853359693514857582466855721700753043336373015231881348369147478455024751092066071683613262926545530836043849704029584997289800611444143222781052504975584400136182118372410784053091032594104055986869522066472682944315187051122150463360129915377813223981382130542004472850061416664040631035863047636667233711438459603306001491733031445473223414451916051369236931983045883836659291471266964430943420850379691512986010203440218915029113762261666692011271116892496375525324023275708667020519392807225456089506396862030469318308566675035005285186545032353896332934896744980705941208553237339116334984304792546122588978568074504011644237328386872066422610036824760596797571699725711011166898721256575330272574968937522871662347823462725223953071812969607686688964173992976618217357981555157953669668904365596578461641995816000600867574133936178465768312162085407421985927599870021105057919135706195062742477339175798708349872772991240841581872793936065425213284503148979728474344816728522419607809676030492219432423652017629146427312909798455989922983444485755466752142470094481993840171323290333496827391640356107004746885037247240035035868077017654161657518476128486719875250084153590873702948689501524340589978158974255738163804652305220031793107230867778078424805284969016953171522449624244082766522189260818964540966832719415611101226265002255322420704243702312338382186840913009036033833165484609598028376410463772244648627118107054852103973458248907757435878231748874161425108879274156774754935219000781209550533169267931623898981651946456162837056562708542195018214585832344673665788878749778852160722891836072514938638057068} 26222 1448742061074739366056811000215430917701832832049371064729533658631053651340717441: {340717,497857,576598,890902,1467704,1595821,1623718,1651167,1937542,1965675,2096720,2251222,2358810,2516064,2690257,2725112,2830572,2846317,3037924,3065751,3086998,3504502,3625537,4130278,4293028,4323495,4611728,4713421,4920148,5023597,5188194,5276038,5588182,5692198,5797777,5900182,6261421,6419735,7032721,7146742,7340737,7703682,8701702,9029677,9171050,9322678,9641677,9943078,10356358,10862221,11005260,11175508,11594662,11738944,11926417,12175095,12418918,12649287,12986768,13036438,13101500,13206312,13961638,14372422,14528235,14577718,14610114,14857101,15058675,15398221,15496784,15698317,15721800,15848257,15910582,15945447,16420503,16422502,16447297,16769920,16880295,16895821,17138518,17363307,17433882,17687025,17955862,18005648,18070410,18262102,18866160,18982675,19128721,19275104,19281862,19573357,19587478,20123904,20256354,20268344,20504548,20608321,20706838,20797995,21224430,21517112,21621238,21684492,21722758,22184528,22374337,22533231,22639392,22765304,22779210,22801887,23142358,23253457,23486151,23547382,23749798,23929995,24206751,24297824,24381959,24486715,24659878,24957594,25063942,25371327,25469316,25525328,25610967,25871302,26020237,26165137,26454721,26779071,26825275,26888557,27335052,27784678,28086262,28624395,28715994,28889782,29384058,29592022,29606187,30093142,30532688,30693958,30981587,31594102,31694038,31902097,31954791,32190330,32293318,32403567,32469457,32792278,32892022,33121495,33689398,33973112,34305421,34318047,34336352,34349274,34831370,34857559,34883542,35288977,35429197,36129217,36827437,37801921,37834435,38219751,38254438,38550982,38575675,38628396,38976231,39341062,39561195,39745794,39762863,40341495,40524262,40575711,41114998,41213398,41376351,41419064,41752315,41797644,41901735,42098278,42198608,42211777,42621421,42894157,43030928,43239124,43260663,43276102,43574737,43630874,43766182,43982221,44259410,44451622,44647318,44659921,44695184,45270407,45401322,46112998,46290810,46400275,46503238,46596447,47448023,47473434,48288397,48409794,48421777,48839302,49324822,49376864,49615942,49618957,49759100,50003878,50102778,50282082,50413837,50942317,51176035,51253095,51337921,51939718,51995821,52389697,52430378,52808758,52905238,52913857,53111292,53306221,53858431,53958721,54058251,54669968,54702651,54869197,54927622,55258321,55381431,55408102,55548972,55680330,55696198,56367862,56804090,56937037,57480824,57524051,57797751,58282582,58712312,59016482,59368657,59392352,59428342,59710920,60248783,60384721,61269997,61411242,61503714,61522918,61932927,62329820,62377558,62654017,63155137,63183268,63691648,63704422,63779917,64511515,64527277,64650262,64665927,64672010,64839238,64861112,64933702,65395921,65579428,65930275,66004203,66051351,66149279,66630721,66816396,67174785,67576395,67666198,67782890,68164908,68229862,68713357,69078721,69165028,69222295,69449158,70049857,70063887,70654477,70759222,71257297,71319718,71653104,71972902,72081488,72220664,72811558,72850591,72935617,72968751,73054957,73119995,73293421,73555942,73729675,73828391,74244397,74395034,74670598,74795784,74836417,74900540,75227062,75330795,75662221,75892664,76153222,76235995,76430758,76611458,76711503,76835821,76880235,77413818,77491108,77595951,77606412,78645862,79116330,79198198,80025622,80352848,80609742,80886721,81010202,81091674,81115537,81148700,81248247,81324651,81339468,81951238,82001144,82005584,82223524,82299495,82822477,83048422,83066754,83161921,83216683,83581311,83993428,84054347,84063937,84145257,84186507,84309260,84325558,84390752,84625357,85379247,85508662,85820903,86069690,86187757,86619071,86870422,87014631,87405457,87625921,87743994,87786128,87846097,87912183,87957238,88475610,88653635,88728332,89042600,89814721,89880648,90033862,90396954,90573997,90664198,90682177,90803595,90898321,91221997,91483194,91760017,91834039,91955915,92218708,92251287,92256282,92830657,93043921,93575821,93878103,94115735,94174904,94373984,94498970,94939596,95370817,95678662,96416977,96746662,96832700,96857168,97348394,97378440,97455937,97606691,97634902,98059348,98590477,98610118,98759394,98795821,99818221,99936838,...,2191776395802189540744206190762280693462763060731104475738725736280716695946747791151051760618497164287307382183274920229443778430876385743224068342580011498379731889157460263738855964341826478420026373919886726895101792541039409842800324957162815186738145712203774534846599037250287552975788375608723773269068956206487293197082974601000851279781973787348526974433745660144592770590634441100447434216459347609566434205729842137627532797658190631246321206498535451747313325887162568859997012286384476061645544674876666326012931505513205586846116607023939360608334343676899928725384800175084122333785669605850176611709777003323862203351520335447581795671833445820638691848178413224213249680452201106393725977558992364010006947941346127218425123549910458966688762793329817427114763903194531201126595155405198604812260773020542587820924399721049874602169009807915906610456879841076192759897979849965619303599423639862226060681885935288837655711818361809613847557401412330113351185977086763276667851371474713351548146932557365934583339589438578182378736846552287409813908257768151746887058496251075210396800864541666095234572716089023327136645057812506299050644461537821982603137126918271767466363260336219747020138775579283797013835297260692370854782325014763289387197310842571384093588143816943464464606169967606464295955603533584208073626828948186197026553340632978119464210900031225478968885173453958245444536599261788426091962588133875556085118280390853161021287329764659082272936008513180269219575228893415954933699835733766559233592268310501424744978607955202532227745439769273226903642738715102275704504730909628745814708992388119829913007174246766437250046429659073311047022101522651223931082037929537708800218462562793793530386333248528394943266318463053910584114929787226944111331692803088064330092241469723060033438668162171260952422075964587480901082191830610296700345477792532303816389012157877418772052248887401323481708869619197248995945446981885569627369590635216184208987808622325816975976958594218636999518755473439070703370757944869015533483212452091938912616830105207072641891345394191772161193470070438490147849585717740242434064315653443878864159773536833723600553531791214297995636090746823751540474598483813784175915299953694621272788580305964195219957464507443897046839701963335032265779849364626312328816122184319793182674436656058375010614380686442941108191374435153098249479022179903441875301965285258575173497700133232752352769687494210456250336822851496111928684913805267060641747154046352146214884316634427914906039383780039540272286373700283582551129565004559522847822022553721217682537126638099107525419894389818296254065774556044377495934700917166214834171578757463376600204273177558616176079636548891156083980304283099709024416472780576683225695040194873066719835972073195813006709275092124996060946553794571455000850567157689404959002237599547168209835121677874077053855397974568825754988937206900446646415131275569537269479015305160328372543670643392500038016906675338744563287986034913563000530779089210838184134259595293045703977462850012552507927779817548530844499402345117471058911812829856008674502476457188819183883467852111756017466355992580308099633915055237140895196357549588566516750348081884862995408862453406284307493521735194087835929607719454411530033446260989464927326036972332736930504503356548394867692462993724000901301361200904267698652468243128111132978891399805031657586878703559292594113716008763698062524809159486861262372809190904098137819926754723469592711517225092783629411714514045738329148635478026443719640969364697683984884475166728633200128213705141722990760256984935500245241087460534160507120327555870860052553802115526481242486277714192730079812875126230386310554423034252286510884967238461383607245706978457830047689660846301667117637207927453525429757283674436366124149783283891228446811450249079123416651839397503382983631056365553468507573280261369513554050749748226914397042564615695658366972940677160582278155960187373361636153817347623311242137663318911235162132402828501171814325799753901897435848472477919684244255584844062813292527321878748517010498683318124668278241084337754108772407957085602} 26223 1453588303700480100149776402096137664609369734206054076961595678710937664959967052: {864897,1284241,1336353,1834630,2201556,2384473,2435577,2620900,2906313,3145080,3354752,3376833,3406390,3538215,3774096,3797405,4035262,4087668,4245858,4556886,4630497,5256753,5366285,5764660,6150185,6195417,6439542,6625817,6917592,7380222,7568621,7782291,7914057,8352377,8382273,8538297,8850273,10237553,10271576,10720113,11363422,11555523,11803121,12905261,12937366,13052553,13559686,13756575,13847633,13969385,13984017,14673680,14914617,15534537,15754942,16233460,16376875,16507890,16763262,16865716,16973297,17391993,17456057,17608416,17734801,18628377,18827473,18904126,19370980,19411462,19480152,19554657,19652250,19809468,19919641,20416121,20942457,20962400,21098662,21260596,21373537,21558633,21866577,21894004,21915171,22334662,22507060,23151076,23245176,23563853,23582700,23865873,24093880,24633753,25140721,25154880,25176502,25335430,25630685,25707777,26150823,26716102,26831872,26896390,26933793,27008472,27105615,27393153,27730660,28271393,28299240,28456630,28912656,28922793,29009321,29381217,29726473,30044308,30185856,30372280,30384531,30402516,30756822,30829438,31060257,31095917,31314868,31836645,31906660,31968742,32275668,32431857,32441057,32526738,32584137,32928493,33276792,33828436,33959088,34147956,34168815,34713537,34957273,35321073,35473337,35624697,35705428,36241681,36446736,36923782,36989817,37436391,37595913,37652062,38165860,38203974,38247382,38287992,38806953,39108286,39178744,39474916,40178717,40758838,41002578,41677017,42129393,42466390,42606388,42920440,43063033,43073991,43204756,43334673,43943021,44076087,44388033,44526022,45139713,45537622,45757396,45799032,46040937,47037478,47391153,47474081,47541057,47836222,48115201,48285495,48439977,49188417,49338033,50295721,50534097,50959668,51373273,51504528,51523911,51773830,51968308,52247055,52325313,52748260,52994392,53174173,53449217,53788660,54048905,54100948,54670121,55168468,55725142,55730192,55868980,56753473,57381657,57680884,57826473,57942594,59011593,59107297,59158462,59618691,59994982,60439366,60535096,60594838,60627977,60786393,61246237,61672497,61721080,61820097,62128596,62198875,62696466,62849177,63071302,63147417,63193081,63297912,63950737,64546392,64749001,64858686,64914153,65276653,65446311,65649273,65851942,66389115,66406081,66677433,66803704,66970977,67042776,68101983,68337460,68510137,68556982,69169497,69436215,69754857,70308742,70531213,70815056,71210151,71315257,71751001,71754886,71851030,72077668,72614691,72875902,72936868,73258953,73390390,73841908,73964566,73987233,74065296,74240440,74423913,74638650,74746057,75005817,75154167,75231553,75423123,76009121,76310761,76765337,76812862,77063668,77345437,77909577,77912275,78645567,78979085,79213137,79357857,79614560,79666938,80152721,80648977,81076390,81360877,81649097,81881656,81949873,81974285,82004952,82379326,82391433,82403041,82577236,83112153,83180662,83323458,83520495,83536937,83544297,84551793,84750022,85206135,86100886,86221236,86456285,87423873,88005604,88068468,88134457,88314166,88524723,88814897,89088528,89142513,89566380,89829481,89987062,90101860,90275830,90886544,91383097,92116863,92255571,92284377,93384733,93418516,93494730,93566337,93625675,94062073,94774902,94865830,94916446,95537472,95551582,95556633,96863885,96975393,97008015,97258857,97291668,97400553,98210537,98369142,98427742,99402313,99727712,...,3287664593703284311116309286143421040194144591096656713608088604421075043920121686726577640927745746430961073274912380344165667646314578614836102513870017247569597833736190395608283946512739717630039560879830090342652688811559114764200487435744222780107218568305661802269898555875431329463682563413085659903603434309730939795624461901501276919672960681022790461650618490216889155885951661650671151324689021414349651308594763206441299196487285946869481809747803177620969988830743853289995518429576714092468317012314999489019397258269808380269174910535909040912501515515349893088077200262626183500678504408775264917564665504985793305027280503171372693507750168730958037772267619836319874520678301659590588966338488546015010421912019190827637685324865688450033144189994726140672145854791796801689892733107797907218391159530813881731386599581574811903253514711873859915685319761614289139846969774948428955399135459793339091022828902933256483567727542714420771336102118495170026778965630144915001777057212070027322220398836048901875009384157867273568105269828431114720862386652227620330587744376612815595201296812499142851859074133534990704967586718759448575966692306732973904705690377407651199544890504329620530208163368925695520752945891038556282173487522144934080795966263857076140382215725415196696909254951409696443933405300376312110440243422279295539830010949467179196316350046838218453327760180937368166804898892682639137943882200813334127677420586279741531930994646988623409404012769770403829362843340123932400549753600649838850388402465752137117467911932803798341618159653909840355464108072653413556757096364443118722063488582179744869510761370149655875069644488609966570533152283976835896623056894306563200327693844190690295579499872792592414899477694580865876172394680840416166997539204632096495138362204584590050158002243256891428633113946881221351623287745915445050518216688798455724583518236816128158078373331101985222563304428795873493918170472828354441054385952824276313481712933488725463965437891327955499278133210158606055056136917303523300224818678137908368925245157810608962837018091287658241790205105657735221774378576610363651096473480165818296239660305250585400830297686821446993454136120235627310711897725720676263872949930541931909182870458946292829936196761165845570259552945002548398669774046939468493224183276479689774011654984087562515921571029664411662287061652729647374218533269855162812952947927887862760246550199849128529154531241315684375505234277244167893027370707900590962620731069528219322326474951641872359059075670059310408429560550425373826694347506839284271733033830581826523805689957148661288129841584727444381098661834066566243902051375749322251257368136195064900306409766337924264119454823336734125970456424649563536624709170865024838542560292309600079753958109793719510063912638187494091419830691857182501275850736534107438503356399320752314752682516811115580783096961853238632483405810350669969622696913354305904218522957740492558815505965088750057025360013008116844931979052370344500796168633816257276201389392939568555966194275018828761891669726322796266749103517676206588367719244784013011753714685783228775825201778167634026199533988870462149450872582855711342794536324382849775125522122827294493113293680109426461240282602791131753894411579181617295050169391484197390989055458499105395756755034822592301538694490586001351952041801356401547978702364692166699468337099707547486380318055338938891170574013145547093787213739230291893559213786356147206729890132085204389067275837639175444117571771068607493722953217039665579461454047046525977326712750092949800192320557712584486140385477403250367861631190801240760680491333806290078830703173289721863729416571289095119719312689345579465831634551378429766327450857692075410868560467686745071534491269452500676455811891180288144635925511654549186224674925836842670217175373618685124977759096255074475446584548330202761359920392054270331076124622340371595563846923543487550459411015740873417233940281060042454230726021434966863206494978366852743198604242751757721488699630852846153772708716879526366383377266094219938790982818122775515748024977187002417361626506631163158611935628403} 26224 1458450657121682931186841042037926186916705462355254192762265756478268961283955917: {681434,995714,1073503,1153196,1230319,1387063,1781804,1856863,2169703,2751945,2935408,2950543,3191642,3247436,3276125,3302334,3875084,3931350,4193440,4502444,4717620,5032128,5109585,5380514,5450224,5661144,5692634,5901319,6052893,6075848,6131502,6173996,6368787,6835329,7009004,7205825,7251074,7289983,7597783,8058943,8260556,8586056,8646990,8987629,9223456,9426842,9659313,9840296,9897103,10047194,10376388,10552076,11070333,11116783,11176364,11384396,11595554,11800364,11876743,12522842,12634903,12839470,13391263,14065442,14293484,14296519,14681474,15407364,16398703,16548319,17045133,17403404,17444503,17891623,18059354,18342100,18645356,19283354,19377343,19406049,19886156,20291825,20339529,20712716,21082145,21724442,21739519,22010520,22327183,22351016,23189324,23477888,23632413,23852834,24213725,24350190,24520663,24666319,24761835,24837836,25144893,25298574,25973536,26072876,26203000,26412624,26575745,26697943,27367505,27564319,27708463,27923276,28133825,28356189,28744844,28859023,28938845,29056470,29117193,29155436,29220228,29478375,29714202,29718919,29861983,30117350,30796442,30993568,31396634,31443600,31647993,31696514,31821164,31890894,32424823,32566519,32841006,32845004,32894594,33501993,33539840,33760590,33791642,34120423,34277036,34281401,34663325,34726614,34867764,35374050,35911724,36011296,36140820,36524204,37555385,37732320,37764753,37965350,38003145,38257442,38314063,38550208,38563724,39143585,39146714,39174956,39421423,39697543,39883325,40074153,40247808,40344585,40512708,40536688,41009096,41195297,41216642,41413676,41595990,41622319,42285545,42448860,42684945,43034224,43242476,43368984,43445516,44211943,44369056,44631785,44748674,45066462,45278784,45530608,45558420,45603774,46135233,46244157,46284716,46370093,46372519,46506914,46972302,47094764,47499596,47707325,47847223,47859990,47953113,48413502,48595648,48763918,48790107,48973430,49047319,49319756,49343645,49915188,50127884,50373919,50742654,50902543,50938632,51050656,51221934,51561703,51742604,51824863,52040474,52330274,52909442,52968209,53257985,53558142,53650550,53777114,53789383,54005945,54310519,54670104,55385673,55569356,56125423,56172524,56478093,57027583,57196745,57248790,57305961,57371073,57413143,57431988,57669823,57779564,58453241,58662429,58768116,58821319,59184044,59212374,60186284,60194717,61065376,61138257,61233103,61387916,61503867,61863463,61963174,62617519,62742943,63188204,63243919,63368983,63388076,63650873,63699585,63804194,63909582,64380660,64586636,64807134,64938914,64960385,65112319,65584556,65784044,65935325,66242990,66789033,67235825,67378796,67578319,67626185,67700863,67946224,68190319,68306433,68610842,68636094,68672704,68698548,68960585,69662740,69715118,69767084,69836225,70136623,70556217,70577954,70858394,71646449,71754333,72101105,72258434,72423919,73021519,73654874,73736263,74092663,74685223,75603842,75668870,76100023,76439502,76508876,76569319,77037463,77101964,77151350,77256792,77660745,77737519,77853943,77952462,78682124,79122390,79491588,79525726,80052319,80167303,80682990,81048524,81084583,81151422,82229996,82426796,82752702,82838128,83504630,83587713,83595288,83803470,84196556,84397216,84423554,85242842,85421825,85788314,85824703,86061856,86096153,86478248,86521326,86552204,86713183,86913891,87149474,87261748,87376519,87532364,87927319,87964442,88518820,88737693,88903244,89294636,89319842,89390368,89992473,90097085,90316121,90540814,90546103,90659049,90802644,90892257,91171085,91302103,91732519,92225996,92302385,92581620,92696743,92800550,93006476,93006881,93192894,94044699,94606953,94896046,94946868,95554423,96329585,96391063,96576794,96819588,96843554,96911213,96911623,97015519,97288029,97678604,98153623,98167421,98346989,98649644,98753728,98777913,99231884,99237914,99518200,...,4383552791604379081488412381524561386925526121462208951477451472561433391893495582302103521236994328574614764366549840458887556861752771486448136685160022996759463778314920527477711928683652956840052747839773453790203585082078819685600649914325630373476291424407549069693198074500575105951576751217447546538137912412974586394165949202001702559563947574697053948867491320289185541181268882200894868432918695219132868411459684275255065595316381262492642412997070903494626651774325137719994024572768952123291089349753332652025863011026411173692233214047878721216668687353799857450769600350168244667571339211700353223419554006647724406703040670895163591343666891641277383696356826448426499360904402212787451955117984728020013895882692254436850247099820917933377525586659634854229527806389062402253190310810397209624521546041085175641848799442099749204338019615831813220913759682152385519795959699931238607198847279724452121363771870577675311423636723619227695114802824660226702371954173526553335702742949426703096293865114731869166679178877156364757473693104574819627816515536303493774116992502150420793601729083332190469145432178046654273290115625012598101288923075643965206274253836543534932726520672439494040277551158567594027670594521384741709564650029526578774394621685142768187176287633886928929212339935212928591911207067168416147253657896372394053106681265956238928421800062450957937770346907916490889073198523576852183925176267751112170236560781706322042574659529318164545872017026360538439150457786831909867399671467533118467184536621002849489957215910405064455490879538546453807285477430204551409009461819257491629417984776239659826014348493532874500092859318146622094044203045302447862164075859075417600436925125587587060772666497056789886532636926107821168229859574453888222663385606176128660184482939446120066877336324342521904844151929174961802164383661220593400690955585064607632778024315754837544104497774802646963417739238394497991890893963771139254739181270432368417975617244651633951953917188437273999037510946878141406741515889738031066966424904183877825233660210414145283782690788383544322386940140876980295699171435480484868128631306887757728319547073667447201107063582428595991272181493647503080949196967627568351830599907389242545577160611928390439914929014887794093679403926670064531559698729252624657632244368639586365348873312116750021228761372885882216382748870306196498958044359806883750603930570517150346995400266465504705539374988420912500673645702992223857369827610534121283494308092704292429768633268855829812078767560079080544572747400567165102259130009119045695644045107442435365074253276198215050839788779636592508131549112088754991869401834332429668343157514926753200408546355117232352159273097782312167960608566199418048832945561153366451390080389746133439671944146391626013418550184249992121893107589142910001701134315378809918004475199094336419670243355748154107710795949137651509977874413800893292830262551139074538958030610320656745087341286785000076033813350677489126575972069827126001061558178421676368268519190586091407954925700025105015855559635097061688998804690234942117823625659712017349004952914377638367766935704223512034932711985160616199267830110474281790392715099177133033500696163769725990817724906812568614987043470388175671859215438908823060066892521978929854652073944665473861009006713096789735384925987448001802602722401808535397304936486256222265957782799610063315173757407118585188227432017527396125049618318973722524745618381808196275639853509446939185423034450185567258823429028091476658297270956052887439281938729395367969768950333457266400256427410283445981520513969871000490482174921068321014240655111741720105107604231052962484972555428385460159625750252460772621108846068504573021769934476922767214491413956915660095379321692603334235274415854907050859514567348872732248299566567782456893622900498158246833303678795006765967262112731106937015146560522739027108101499496453828794085129231391316733945881354321164556311920374746723272307634695246622484275326637822470324264805657002343628651599507803794871696944955839368488511169688125626585054643757497034020997366636249336556482168675508217544815914171204} 26225 1463329174564397777509039689025846826539209430742172487919660449248842914450179625: {1022151,1441495,1493571,1729794,2227255,2568482,2672706,3170563,3669260,4059295,4403112,4768946,4787463,4843855,4871154,4953501,5241800,5316367,5628055,5812626,5897025,6290160,6709504,6753666,6812780,7076430,7512799,7548192,7594810,7717495,7830511,8070524,8070771,8175336,8459047,8491716,8538951,8610259,8761255,8928403,9113772,9197253,9260994,9870991,10325695,10513506,10654039,10732570,10876611,11441971,11529320,12300370,12378883,12390834,12879084,12970485,13190095,13251634,13795279,13835184,13949143,13970455,14140263,14230495,14423527,14750455,14760444,15070791,15137242,15251863,15564582,15828114,16461559,16704754,16764546,17076594,17393331,17548663,17700546,17866855,18659923,18784263,19259205,19557139,20059351,20475106,20543152,20902639,20991223,21098163,21440226,21754255,22022211,22726844,22927625,23111046,23306695,23606242,24128143,24669823,24857695,25810522,25874732,25890895,26105106,26336071,27089031,27119372,27513150,27695266,27938770,27968034,28925031,28986655,29011543,29347360,29583763,29774599,29829234,30727939,31047295,31069074,31509884,32466920,32586663,32591095,32612791,32753750,33015780,33240463,33526524,33731432,33946594,34283743,34783986,34904095,34912114,35216832,35469602,35779251,35882959,35931055,36444295,36525285,36675823,37256754,37585603,37654946,37808252,37947861,38339431,38741960,38822924,38960304,39109314,39304500,39518047,39618936,39776455,39839282,40832242,41056255,41884914,41924800,42197324,42521192,42747074,42846295,42949663,43057039,43117266,43584705,43733154,43788008,43830342,44571303,44669324,44825719,44889655,45014120,45176025,45459199,45655255,46086583,46194663,46302152,46490352,47094951,47127706,47165400,47544771,47731746,47836341,48187760,48204655,48361447,48968695,49261509,49267506,49341891,49556023,49861171,50281442,50309760,50353004,50640885,50670860,50687463,51261370,51415554,51767095,52089921,52301646,53059267,53061075,53432204,53453311,53663744,53792780,53867586,54016944,54053095,54211230,54306895,54786306,55242583,55461320,56378839,56542786,56598480,56913260,56948025,57386163,57825312,57845586,57855895,58018642,58720071,58762434,58868455,59374495,59452946,60088616,60352963,60371712,60744560,60769062,60805032,61513644,61649695,61658876,61824963,61828531,62120514,62191834,62393985,62629736,62659855,62853991,63673290,63813320,63937484,64551336,64610143,64678255,64863714,64882114,65053476,65168274,65856986,66553584,66589303,67123011,67183603,67382167,67599693,67656872,67918176,68295912,68337630,68405661,69427074,69461695,69760371,69914546,70215655,70458453,70642146,70946674,71249394,71410856,71789985,72224455,72427987,72483362,72620253,72893472,73145877,73368271,73416487,73460145,73847564,73930399,73979634,73980055,74872782,75076243,75191826,75232855,75304124,75668467,76014943,76113981,76331720,76407948,76494764,76575984,76734895,76832901,77336083,77613906,78060711,78150223,78216572,78357488,78495411,78949832,78985255,79206247,79235095,79364163,79716883,80158903,80337213,80357434,80475825,80665671,80723203,80733295,81517676,81655351,81980695,82005156,82223539,82230055,83354034,84223495,84258786,84416863,84477199,84932780,85212776,85473991,85840880,85873185,85944007,86126066,86147982,86409512,86669346,87078425,87119059,87208855,87886042,88152174,88614163,88776066,88818561,89052044,89283631,90279426,90722671,90878467,91075244,91514792,91598064,92081874,92944761,93147331,93251239,94074956,94725943,94782306,94948162,95082114,95636095,95672444,95706291,95864373,96230402,96377455,96570990,96879954,96905587,97210701,97408371,98352655,98376834,98676066,98725471,98734339,99364485,...,6575329187406568622232618572286842080388289182193313427216177208842150087840243373453155281855491492861922146549824760688331335292629157229672205027740034495139195667472380791216567893025479435260079121759660180685305377623118229528400974871488445560214437136611323604539797111750862658927365126826171319807206868619461879591248923803002553839345921362045580923301236980433778311771903323301342302649378042828699302617189526412882598392974571893738963619495606355241939977661487706579991036859153428184936634024629998978038794516539616760538349821071818081825003031030699786176154400525252367001357008817550529835129331009971586610054561006342745387015500337461916075544535239672639749041356603319181177932676977092030020843824038381655275370649731376900066288379989452281344291709583593603379785466215595814436782319061627763462773199163149623806507029423747719831370639523228578279693939549896857910798270919586678182045657805866512967135455085428841542672204236990340053557931260289830003554114424140054644440797672097803750018768315734547136210539656862229441724773304455240661175488753225631190402593624998285703718148267069981409935173437518897151933384613465947809411380754815302399089781008659241060416326737851391041505891782077112564346975044289868161591932527714152280764431450830393393818509902819392887866810600752624220880486844558591079660021898934358392632700093676436906655520361874736333609797785365278275887764401626668255354841172559483063861989293977246818808025539540807658725686680247864801099507201299677700776804931504274234935823865607596683236319307819680710928216145306827113514192728886237444126977164359489739021522740299311750139288977219933141066304567953671793246113788613126400655387688381380591158999745585184829798955389161731752344789361680832333995078409264192990276724409169180100316004486513782857266227893762442703246575491830890101036433377596911449167036473632256316156746662203970445126608857591746987836340945656708882108771905648552626963425866977450927930875782655910998556266420317212110112273834607046600449637356275816737850490315621217925674036182575316483580410211315470443548757153220727302192946960331636592479320610501170801660595373642893986908272240471254621423795451441352527745899861083863818365740917892585659872393522331691140519105890005096797339548093878936986448366552959379548023309968175125031843142059328823324574123305459294748437066539710325625905895855775725520493100399698257058309062482631368751010468554488335786054741415801181925241462139056438644652949903283744718118151340118620816859121100850747653388695013678568543466067661163653047611379914297322576259683169454888762197323668133132487804102751498644502514736272390129800612819532675848528238909646673468251940912849299127073249418341730049677085120584619200159507916219587439020127825276374988182839661383714365002551701473068214877006712798641504629505365033622231161566193923706477264966811620701339939245393826708611808437045915480985117631011930177500114050720026016233689863958104740689001592337267632514552402778785879137111932388550037657523783339452645592533498207035352413176735438489568026023507429371566457551650403556335268052399067977740924298901745165711422685589072648765699550251044245654588986226587360218852922480565205582263507788823158363234590100338782968394781978110916998210791513510069645184603077388981172002703904083602712803095957404729384333398936674199415094972760636110677877782341148026291094187574427478460583787118427572712294413459780264170408778134551675278350888235143542137214987445906434079331158922908094093051954653425500185899600384641115425168972280770954806500735723262381602481521360982667612580157661406346579443727458833142578190239438625378691158931663269102756859532654901715384150821737120935373490143068982538905001352911623782360576289271851023309098372449349851673685340434350747237370249955518192510148950893169096660405522719840784108540662152249244680743191127693847086975100918822031481746834467880562120084908461452042869933726412989956733705486397208485503515442977399261705692307545417433759052732766754532188439877581965636245551031496049954374004834723253013262326317223871256806} 26226 1468223909429427570993460667572296361898314431078476034952664894682568007139866364: {445553,602669,968993,1125869,1362868,1909169,1991428,2147006,2306392,2460638,2594691,2774126,2794733,2950769,3314573,3563608,3713726,3852723,4009059,4339406,4507169,4586575,5127713,5503890,5798669,5870816,5901086,5901773,5953313,6383284,6494872,6552250,6604668,6674033,7153419,7306731,7341869,7598369,7750168,7862700,7957133,8110769,8386880,8515975,8718939,8724593,9004888,9133169,9286253,9435240,9796013,10064256,10088155,10130499,10219170,10614645,10761028,10900448,11168369,11322288,11385268,11392215,11802638,11928269,12029453,12105786,12151696,12263004,12332813,12347992,12737574,13089953,13442669,13670658,13891491,14018008,14046413,14411650,14502148,14579966,14598833,15050093,15195566,15200369,15770259,15800753,16098855,16117886,16449869,16521112,16549613,17172112,17293980,17975258,18446912,18450555,18586251,18853684,19280033,19318626,19576433,19675169,19680592,19794206,19877451,20020493,20094388,20752776,21104152,21643169,21790253,22140666,22231073,22233566,22352728,22377869,22475693,22705863,22768792,23191108,23257133,23346873,23600728,23742171,23753486,24813869,25045684,25057131,25146819,25153313,25269806,25614891,25678940,26550819,26748269,26782526,27854753,28130884,28334513,28408555,28586968,28593038,28909169,29362948,29515003,29864369,30340769,30712659,30814728,30911393,31196273,31433453,32001869,32160339,32343415,32474669,32569133,32797406,32852333,33096638,33899215,33982253,34090266,34666569,34806808,34889006,35388173,35409363,35528369,35783246,36118708,36135053,36684200,36926369,37206043,37290712,38085869,38224673,38314507,38566708,38640653,38715783,38754686,38812098,39157659,39387355,39772312,40514383,40583650,40679058,41269725,41425432,41534369,41542899,41671373,41899553,41908155,41952051,42164290,42901169,43448884,43479038,43581869,43672493,44021040,44654366,44702032,44743851,45028013,45478253,45972593,46378648,46603611,46955776,47260315,47264826,47705668,47984813,48162893,48385313,48427450,48518669,48528655,48685351,48700380,49041326,49095713,49130625,49332638,49523670,49675672,50289786,50422193,50597148,50919891,50950769,51302513,51609869,51947072,52145752,52175979,52368171,52406000,52577539,52746655,52825248,52922669,53009933,53151490,53204403,53395886,54358433,54735010,54801019,54964913,55128638,55224353,55416926,55742369,55836655,55846552,55871693,55885131,56044013,56259233,56267650,56482419,56712378,57032369,57160973,57489688,57718046,57877690,57973793,58112940,58234386,58310872,58440456,58443053,58663971,58741169,58956750,59199763,59428404,59437838,59723966,59758923,60141293,60234700,60352673,60521633,61248363,61280369,61592884,61784753,61987136,62120369,62484499,62664653,62748269,62793268,62827371,62887200,62941255,63040673,63249293,63290993,63295986,63338575,63393028,63642328,63781788,64120611,64123313,64621169,64675899,64849646,64911053,65133038,65599731,65682012,65690008,65745513,65789188,66765233,66790255,67003986,67079680,67240975,67379693,67521180,67583284,68240846,68554072,68562802,68806433,69081103,69326650,69453228,69657773,69735528,70142669,70424993,70691559,70748100,71028653,71139211,71141575,71349869,71597619,71823448,71870753,72022592,72281640,72948269,73027853,73048408,73067633,73425293,73861553,73901259,74561179,74731169,75110770,75223759,75422163,75464640,75529506,75608323,75930700,76006290,76028333,76514884,76628126,76892055,77073595,77083169,77100416,77123331,77127448,78287170,78293428,78349912,78452469,78557873,78712433,78842846,79395086,79521773,79766650,79867553,79921855,80059373,80075443,80097713,80148306,80442413,80495616,80633633,80689170,80801379,81025416,81073376,81129869,81316845,81586733,81700769,82018192,82179459,82390594,82433284,82572653,82827352,82912673,83191980,83244638,84571090,84814179,84827213,84897720,85088369,85369890,86068448,86484952,86647073,86737968,86768379,86891032,87027963,87421133,87494669,87861869,87935213,88143651,88301453,88423886,88738112,89179419,89263570,89497348,90132924,90229169,90337613,90557568,90590369,90944539,91061216,91116840,91153593,91207548,91310369,91669169,91776653,92270466,92309455,92488314,92569432,92740186,92745038,93013828,93025313,93180771,93287751,93944604,93981869,94087793,94130155,94189528,94228913,94676659,94999192,95388269,95414650,95509935,95618455,95694446,95719980,95906226,96191153,96434669,96544819,96827004,97191296,97295571,97323171,97527836,97580214,97752411,97770715,97946860,97990769,98094638,98639512,98687290,98785479,99830376,...,9862993781109852933348927858430263120582433773289970140824265813263225131760365060179732922783237239292883219824737141032497002938943735844508307541610051742708793501208571186824851839538219152890118682639490271027958066434677344292601462307232668340321655704916985406809695667626293988391047690239256979710810302929192819386873385704503830759018882043068371384951855470650667467657854984952013453974067064243048953925784289619323897589461857840608445429243409532862909966492231559869986555288730142277404951036944998467058191774809425140807524731607727122737504546546049679264231600787878550502035513226325794752693996514957379915081841509514118080523250506192874113316802859508959623562034904978771766899015465638045031265736057572482913055974597065350099432569984178422016437564375390405069678199323393721655173478592441645194159798744724435709760544135621579747055959284842867419540909324845286866197406379380017273068486708799769450703182628143262314008306355485510080336896890434745005331171636210081966661196508146705625028152473601820704315809485293344162587159956682860991763233129838446785603890437497428555577222400604972114902760156278345727900076920198921714117071132222953598634671512988861590624490106777086562258837673115668846520462566434802242387898791571228421146647176245590090727764854229089331800215901128936331320730266837886619490032848401537588949050140514655359983280542812104500414696678047917413831646602440002383032261758839224595792983940965870228212038309311211488088530020371797201649260801949516551165207397256411352403735798411395024854478961729521066392324217960240670271289093329356166190465746539234608532284110448967625208933465829899711599456851930507689869170682919689600983081532572070886738499618377777244698433083742597628517184042521248500992617613896289485415086613753770150474006729770674285899341840643664054869863237746335151554650066395367173750554710448384474235119993305955667689913286387620481754511418485063323163157858472828940445138800466176391896313673983866497834399630475818165168410751910569900674456034413725106775735473431826888511054273862974725370615316973205665323135729831090953289420440497454888718980915751756202490893060464340980362408360706881932135693177162028791618849791625795727548611376838878489808590283497536710778658835007645196009322140818405479672549829439069322034964952262687547764713088993234986861184958188942122655599809565488438858843783663588280739650599547385587463593723947053126515702831732503679082112123701772887862193208584657966979424854925617077177227010177931225288681651276121480083042520517852815199101491745479571417069871445983864389524754182333143295985502199698731706154127247966753772104408585194700919229299013772792358364470010202377911369273948690609874127512595074515627680876928800239261874329381158530191737914562482274259492075571547503827552209602322315510069197962256944258047550433346742349290885559715897450217431052009908868090740062917712655568873221477676446517895266250171076080039024350534795937157111033502388505901448771828604168178818705667898582825056486285675009178968388800247310553028619765103157734352039035261144057349686327475605334502902078598601966611386448352617748567134028383608973148549325376566368481883479339881040328279383720847808373395261683234737544851885150508174452592172967166375497316187270265104467776904616083471758004055856125404069204643936107094076500098405011299122642459140954166016816673511722039436641281361641217690875680677641359068441620189670396255613167201827512917526332352715313205822481168859651118996738384362141139577931980138250278849400576961673137753458421156432209751103584893572403722282041474001418870236492109519869165591188249713867285359157938068036738397494903654135289298982352573076226232605681403060235214603473808357502029367435673540864433907776534963647558674024777510528010651526120856055374933277288765223426339753644990608284079761176162810993228373867021114786691540770630462651378233047222620251701820843180127362692178064304900589619484935100558229595812728255273164466098892558538461318126150638579099150131798282659816372948454368326547244074931561007252084879519893489475835806885209} 26227 1473134915292898442519374755901719724836173599915522026165826701067620912990176708: {26227,1703585,2018093,2044302,2489285,2882990,2987142,3118157,3220509,3459588,3690957,3747029,4161189,4454510,5136964,5345412,5570589,5683013,6341126,6509109,6781397,7338520,7879277,7979105,8118590,8255835,8806224,8851629,9454229,9537892,9574926,9687710,9742308,9828375,9907002,10483600,10551749,10632734,10804493,11256110,11625252,11794050,12265757,12580320,12591137,13419008,13451285,13507332,13625560,14152860,14231585,14455973,14629589,15025598,15096384,15189620,15328755,15418253,15434990,15661022,16141048,16141542,16350672,16918094,16983432,17077902,17220518,17522510,17703957,17856806,18024929,18127685,18158679,18227544,18394506,18398213,18466133,18521988,19106361,19558637,19741982,19922693,20505987,20650637,20651390,20739329,21027012,21308078,21465140,21617475,21753222,21869949,22793349,22883942,23058640,23361773,23567105,24176829,24600740,24757766,24781668,24807809,25013597,25117985,25758168,25873229,25940970,26380190,26503268,26962887,27590558,27670368,27868973,27898286,27940910,28070753,28280526,28460990,28847054,28977939,28988885,29500910,29520888,29586029,29691309,30141582,30274484,30455957,30503726,31129164,31302293,31307105,31656228,32098675,32629373,32923118,33210999,33277493,33350349,33409508,33529092,34153188,34286369,34786662,34800773,34861949,34962629,35097326,35163605,35401092,35630229,35733710,35803457,36247253,36314837,36703685,37319846,37568526,37904709,38518410,39114278,40118702,40173789,40581317,40950212,41086304,41805278,41982446,42196326,42880452,42889557,43060337,43466213,43508510,44044422,44167229,44419349,45148385,45453688,45627533,45713357,45855250,46222092,46613390,46713029,47212484,48122573,48208385,48256286,48334709,48865733,49196109,49339646,49644957,49715390,50099333,50303477,51022013,51135399,51621044,51749464,51781790,52210212,52333509,52672142,53674869,54051029,54178062,54238744,54311105,55026300,55390532,55687037,55877540,55936068,56313197,56951213,57478757,57850062,57973310,58023086,58132029,58218147,58244717,58566209,58694720,59167526,59549198,59632085,59658468,59838629,59984813,60875475,61018587,61455878,62094590,62138148,62845517,63019768,63246435,63917357,64933840,65173326,65182190,65218557,65225582,65286689,65507500,66031560,66480926,66629537,66981549,67053048,67188749,67462864,67486517,67893188,68556173,68567486,68614613,69535457,69567972,69808190,69824228,70433664,70897239,70939204,71326229,71558502,71748893,71765918,71862110,72029213,72473933,72641175,72888590,73050570,73351646,73561989,73998957,74285505,74513508,74883173,75171206,75293375,75309892,75434679,75616504,75674333,75895722,76029653,76322453,76678862,76991105,77483920,77645848,77920608,78156209,78218628,78479693,78491585,78609000,78696449,79036094,79036133,79237872,79241285,79552910,79678564,79722989,79727235,80091233,80093829,80174597,80729429,80998253,81664484,81962429,82102515,82112510,82229837,82236485,82415837,82628093,82692957,83124293,83125389,83769828,83849600,84394648,84401475,84423329,84479105,84560573,85042384,85068567,85361777,85494148,85692590,85899326,86114078,86234532,86309573,86577069,86816535,87169410,87351579,87466308,87576016,87660684,87723797,88435125,88524629,88726469,89142606,89156757,89184029,89338648,89573117,89585949,89651438,89779310,90028240,90352050,90482069,90549557,90918398,91310510,91368749,91397189,92173166,92389326,92604304,92705957,92980704,93258413,93959093,94189902,94255412,94330800,94415693,94733249,94913375,94943979,95089542,95400149,95463492,95643605,95672682,96375520,96409310,96722894,97246373,97274469,97627709,97699557,97866785,97937390,98301917,98523018,98535012,98683782,99112046,99303413,99722342,...,13150658374813137244465237144573684160776578364386626854432354417684300175680486746906310563710982985723844293099649521376662670585258314459344410055480068990278391334944761582433135786050958870520158243519320361370610755246236459056801949742976891120428874273222647209079594223501725317854730253652342639614413737238923759182497847606005107678691842724091161846602473960867556623543806646602684605298756085657398605234379052825765196785949143787477927238991212710483879955322975413159982073718306856369873268049259997956077589033079233521076699642143636163650006062061399572352308801050504734002714017635101059670258662019943173220109122012685490774031000674923832151089070479345279498082713206638362355865353954184060041687648076763310550741299462753800132576759978904562688583419167187206759570932431191628873564638123255526925546398326299247613014058847495439662741279046457156559387879099793715821596541839173356364091315611733025934270910170857683085344408473980680107115862520579660007108228848280109288881595344195607500037536631469094272421079313724458883449546608910481322350977506451262380805187249996571407436296534139962819870346875037794303866769226931895618822761509630604798179562017318482120832653475702782083011783564154225128693950088579736323183865055428304561528862901660786787637019805638785775733621201505248441760973689117182159320043797868716785265400187352873813311040723749472667219595570730556551775528803253336510709682345118966127723978587954493637616051079081615317451373360495729602199014402599355401553609863008548469871647731215193366472638615639361421856432290613654227028385457772474888253954328718979478043045480598623500278577954439866282132609135907343586492227577226252801310775376762761182317999491170369659597910778323463504689578723361664667990156818528385980553448818338360200632008973027565714532455787524885406493150983661780202072866755193822898334072947264512632313493324407940890253217715183493975672681891313417764217543811297105253926851733954901855861751565311821997112532840634424220224547669214093200899274712551633475700980631242435851348072365150632967160820422630940887097514306441454604385893920663273184958641221002341603321190747285787973816544480942509242847590902882705055491799722167727636731481835785171319744787044663382281038211780010193594679096187757873972896733105918759096046619936350250063686284118657646649148246610918589496874133079420651251811791711551451040986200799396514116618124965262737502020937108976671572109482831602363850482924278112877289305899806567489436236302680237241633718242201701495306777390027357137086932135322327306095222759828594645152519366338909777524394647336266264975608205502997289005029472544780259601225639065351697056477819293346936503881825698598254146498836683460099354170241169238400319015832439174878040255650552749976365679322767428730005103402946136429754013425597283009259010730067244462323132387847412954529933623241402679878490787653417223616874091830961970235262023860355000228101440052032467379727916209481378003184674535265029104805557571758274223864777100075315047566678905291185066996414070704826353470876979136052047014858743132915103300807112670536104798135955481848597803490331422845371178145297531399100502088491309177972453174720437705844961130411164527015577646316726469180200677565936789563956221833996421583027020139290369206154777962344005407808167205425606191914809458768666797873348398830189945521272221355755564682296052582188375148854956921167574236855145424588826919560528340817556269103350556701776470287084274429974891812868158662317845816188186103909306851000371799200769282230850337944561541909613001471446524763204963042721965335225160315322812693158887454917666285156380478877250757382317863326538205513719065309803430768301643474241870746980286137965077810002705823247564721152578543702046618196744898699703347370680868701494474740499911036385020297901786338193320811045439681568217081324304498489361486382255387694173950201837644062963493668935761124240169816922904085739867452825979913467410972794416971007030885954798523411384615090834867518105465533509064376879755163931272491102062992099908748009669446506026524652634447742513612} 26228 1478062245906831756262669195893105886183319738071162625884248745881768044719843377: {497971,891106,1205338,1752787,1937986,2251738,2725736,2846971,3066453,3818338,3982856,4294012,4324485,4480713,4612784,4921276,5179771,5189382,5489587,5548252,5589466,5901538,5953771,6421205,6629146,6681765,7127216,7188427,7427452,7705446,8018118,8678812,9014338,9173150,9511689,9796771,10255426,10559971,11007780,11597338,11741632,11777347,11802172,11803546,11906626,11922365,12177885,12535867,12766568,12989744,13104500,13209336,13348066,14123417,14306838,14362389,14531565,14613462,14650147,14683738,14860503,15196738,15500336,15551947,15725400,15851971,15914266,15949101,16221538,16773760,16884165,17031950,17437878,17449186,17646067,17691075,18009776,18266338,18572506,18870480,18987025,19281547,19592026,20128512,20176310,20260998,20438340,21229290,21522056,21800896,22336738,22538397,22644576,22770536,22784430,22966147,23152485,23258971,23491533,23605276,23856538,24058906,24211572,24212313,24303392,24427387,24526008,24665626,24695984,25009867,25377141,25445971,25475148,25616853,25830777,26171371,26179906,26283765,26785209,26831425,26885338,27341316,27591759,27782982,28036016,28048987,28092826,28823300,29004296,29159932,29197666,29341747,29612973,30100186,30391132,30400738,30750925,30977085,31198771,31540518,31601506,31962117,32197710,32235772,32629833,32899738,32902147,33042224,33099226,33129085,34313707,34325913,34344224,34587960,35437771,35858107,35950516,36893824,36901110,37136649,37172502,37707368,37811107,37843105,38560066,38637252,38911455,39152866,39335707,39350338,39361184,39570285,39588412,39754902,39771977,40040986,40188776,40714147,41385837,41505552,41761885,41847429,41911365,42208304,42420789,42691485,42768307,43040971,43270581,43286338,43580506,43721371,44251365,44281332,44462146,44467132,44705456,44755738,44951386,45212373,45280781,45411726,45537584,45755589,46382216,46514266,46693746,47201456,47458901,47484342,47506972,48433771,49384677,49627738,50091368,50114262,50293638,50306626,50539612,51187765,51229782,51350707,51357880,51482467,52179993,52402771,52645989,53101638,53319547,53496538,53565052,53600565,53870773,53972227,55142297,55272187,55709506,55919467,55979769,56261768,56352789,56564947,56669026,56817110,57173936,57186076,57537233,57777615,57818338,58618387,58671417,58725896,59015605,59030006,59728738,60146371,60178053,60400027,60526747,60681538,61425318,61629456,61822786,62392546,62418907,62707917,62866906,62920747,62973669,63294489,63296371,63920971,64003738,64170307,64320678,64526305,64686830,64949338,65138266,65262765,65536507,65594812,65704666,66066633,66164441,66193276,66770947,67798430,67940117,67964506,67998187,68180532,68782875,69238165,69333138,69613616,69704227,69778012,69846925,69920085,70067971,70776346,70818726,70914187,71056738,71566492,72237416,72270106,72384429,72867289,73073971,73368400,73431667,73845317,73852738,74009469,74026387,74412086,74573085,74581424,75799747,76171738,76449346,76629014,77133416,77281306,77431566,77509372,77624196,77672685,78171317,78315318,78774710,79008213,79544624,79759387,80104771,80678971,81028766,81167300,81267093,81358116,81593947,81884375,82539450,82850864,83068738,83085798,83235757,83297107,83342746,83799106,83816310,83861227,83904102,84073613,84328580,84866485,85802338,86099707,86775093,86897768,86958076,86959965,87034629,87163738,87280285,87344986,88042080,88117757,88674005,88751289,89308732,89323797,89404064,89487702,89947747,90056026,90706771,90956506,91855093,91945186,92107027,92183817,92535427,92757296,93069307,93141885,93207222,93506357,93911552,94137365,94520630,94529652,95291947,95411336,95969626,96325786,96756067,96770626,96854900,97037338,97057310,97370702,97400760,97759989,97773285,97838373,98082652,98191426,98261250,98665276,98925787,99047340,99351344,99598205,99721389,...,19725987562219705866697855716860526241164867546579940281648531626526450263520730120359465845566474478585766439649474282064994005877887471689016615083220103485417587002417142373649703679076438305780237365278980542055916132869354688585202924614465336680643311409833970813619391335252587976782095380478513959421620605858385638773746771409007661518037764086136742769903710941301334935315709969904026907948134128486097907851568579238647795178923715681216890858486819065725819932984463119739973110577460284554809902073889996934116383549618850281615049463215454245475009093092099358528463201575757101004071026452651589505387993029914759830163683019028236161046501012385748226633605719017919247124069809957543533798030931276090062531472115144965826111949194130700198865139968356844032875128750780810139356398646787443310346957184883290388319597489448871419521088271243159494111918569685734839081818649690573732394812758760034546136973417599538901406365256286524628016612710971020160673793780869490010662343272420163933322393016293411250056304947203641408631618970586688325174319913365721983526466259676893571207780874994857111154444801209944229805520312556691455800153840397843428234142264445907197269343025977723181248980213554173124517675346231337693040925132869604484775797583142456842293294352491180181455529708458178663600431802257872662641460533675773238980065696803075177898100281029310719966561085624209000829393356095834827663293204880004766064523517678449191585967881931740456424076618622422976177060040743594403298521603899033102330414794512822704807471596822790049708957923459042132784648435920481340542578186658712332380931493078469217064568220897935250417866931659799423198913703861015379738341365839379201966163065144141773476999236755554489396866167485195257034368085042497001985235227792578970830173227507540300948013459541348571798683681287328109739726475492670303109300132790734347501109420896768948470239986611911335379826572775240963509022836970126646326315716945657880890277600932352783792627347967732995668799260951636330336821503821139801348912068827450213551470946863653777022108547725949450741230633946411330646271459662181906578840880994909777437961831503512404981786120928681960724816721413763864271386354324057583237699583251591455097222753677756979617180566995073421557317670015290392018644281636810959345099658878138644069929904525375095529426177986469973722369916377884245311199619130976877717687567327176561479301199094771174927187447894106253031405663465007358164224247403545775724386417169315933958849709851234154354454020355862450577363302552242960166085041035705630398202983490959142834139742891967728779049508364666286591971004399397463412308254495933507544208817170389401838458598027545584716728940020404755822738547897381219748255025190149031255361753857600478523748658762317060383475829124964548518984151143095007655104419204644631020138395924513888516095100866693484698581771119431794900434862104019817736181480125835425311137746442955352893035790532500342152160078048701069591874314222067004777011802897543657208336357637411335797165650112972571350018357936777600494621106057239530206315468704078070522288114699372654951210669005804157197203933222772896705235497134268056767217946297098650753132736963766958679762080656558767441695616746790523366469475089703770301016348905184345934332750994632374540530208935553809232166943516008111712250808138409287872214188153000196810022598245284918281908332033633347023444078873282562723282435381751361355282718136883240379340792511226334403655025835052664705430626411644962337719302237993476768724282279155863960276500557698801153923346275506916842312864419502207169787144807444564082948002837740472984219039738331182376499427734570718315876136073476794989807308270578597964705146152452465211362806120470429206947616715004058734871347081728867815553069927295117348049555021056021303052241712110749866554577530446852679507289981216568159522352325621986456747734042229573383081541260925302756466094445240503403641686360254725384356128609801179238969870201116459191625456510546328932197785117076922636252301277158198300263596565319632745896908736653094488149863122014504169759039786978951671613770418} 26229 1483005955199717998776086299797470595353591208011081499442512074075912820405024795: {52454,1336659,1808007,2385019,2906979,3377607,3407170,3484999,4036186,4088604,4428307,4978570,5367515,5727507,5765980,5974284,6151595,6236314,6441018,6919176,6935315,7381914,7494058,7784073,8322378,8354291,8384199,8852307,8909020,9284315,9943719,10239899,10273928,10690824,10848515,11141178,11170747,11366026,11558169,11805827,12027177,12682252,12908219,13018218,13521507,13530407,13562794,13759725,13850807,14677040,14752715,15383139,15758554,15958210,16237180,16380625,16511670,17396007,17460059,17612448,17703258,17705319,17859939,18241187,18831799,18908458,19075784,19149852,19375420,19484616,19656750,19814004,19924219,20022099,20967200,21103498,21265468,21460257,21608986,21920193,22009811,22025607,22512220,22795107,23250504,23588100,23871399,24332307,24531514,25160640,25182274,25378759,25547925,26156817,26173779,26231459,26838016,26902570,27014664,27251120,27399507,27858759,28305720,28463170,28911946,29259178,29388039,29506595,30006667,30051196,30192768,30264465,30379240,30391497,30657510,30732647,30836506,30869980,31322044,31552187,31843935,31880507,32282096,32283084,32701344,32936059,32993947,33505107,33836188,33966864,34155804,34176645,34441036,34965307,35045020,35165179,35407914,35646539,35713612,35784807,36029125,36049858,36088359,36255370,36317358,36449915,36455088,36789012,36796426,36932266,36993619,36998439,37043976,37988915,38212722,39117274,39269859,39483964,39845386,40294715,40328007,40584439,41011974,41301274,41302780,41478658,41674473,42054024,42139239,42616156,42930280,43234950,43506444,43739898,43796499,43829947,44727251,44832587,44938145,45150279,45586698,45601107,45767884,46117280,46723546,47134210,47310777,47402259,48126259,48296565,48353658,49201480,49229047,49349607,49485515,49515532,49563336,49615618,49648839,50027194,50136179,50235970,50373707,51091399,51385159,51516336,51746458,51881940,52760380,53006536,53925774,55181116,55206307,55340736,55351665,55583915,55737946,55758753,55796572,55881820,56141506,56387507,56561052,56921980,57694108,57840099,57955878,57977770,58729299,59001820,59025507,59041776,59172058,59382618,59383715,59632353,60061479,60283164,60548968,60911914,61007452,62258328,62604586,62614210,62938279,63174515,63207739,63312456,63965431,64197350,64229639,64929507,65258746,65370759,65846236,66421998,66554986,66693219,66700698,66819016,66956315,67058184,67133607,67305979,67392491,67427079,67491739,68117589,68306376,68572738,69573324,69601546,69723898,69771399,69925258,70040619,70194652,70327210,70547419,70802184,71226513,71260458,71467420,71482595,71606914,72494506,72629674,73407370,74441607,74639692,75137052,75171393,75248839,75440457,75459939,75809418,76035547,76328299,76443971,76844673,77036820,77716099,78228556,79652457,80237404,80244807,80347578,81162634,81900424,81968707,81993515,82172608,82741595,83484919,83564259,83610556,83964892,84392652,84490187,85003539,85225665,85760904,85779114,86120674,86727507,86932426,87017020,87132407,87222515,88088844,88334458,88545009,88685479,88838698,89458115,89513731,89593107,90296770,90892391,90907376,91022307,91255066,91426714,91710500,92137977,92444184,92734179,93226780,93406339,93426058,93588819,94300359,94424968,95235251,95404339,95407507,96005607,96245146,96416770,96481017,96512572,96669418,96886715,97030245,97144147,97424007,97707399,97731466,98392218,98556999,98679292,99289914,99430780,...,29588981343329558800046783575290789361747301319869910422472797439789675395281095180539198768349711717878649659474211423097491008816831207533524922624830155228126380503625713560474555518614657458670356047918470813083874199304032032877804386921698005020964967114750956220429087002878881965173143070717770939132430908787578458160620157113511492277056646129205114154855566411952002402973564954856040361922201192729146861777352868857971692768385573521825336287730228598588729899476694679609959665866190426832214853110834995401174575324428275422422574194823181368212513639638149037792694802363635651506106539678977384258081989544872139745245524528542354241569751518578622339950408578526878870686104714936315300697046396914135093797208172717448739167923791196050298297709952535266049312693126171215209034597970181164965520435777324935582479396234173307129281632406864739241167877854528602258622727974535860598592219138140051819205460126399308352109547884429786942024919066456530241010690671304235015993514908630245899983589524440116875084457420805462112947428455880032487761479870048582975289699389515340356811671312492285666731667201814916344708280468835037183700230760596765142351213396668860795904014538966584771873470320331259686776513019347006539561387699304406727163696374713685263439941528736770272183294562687267995400647703386808993962190800513659858470098545204612766847150421543966079949841628436313501244090034143752241494939807320007149096785276517673787378951822897610684636114927933634464265590061115391604947782405848549653495622191769234057211207395234185074563436885188563199176972653880722010813867279988068498571397239617703825596852331346902875626800397489699134798370555791523069607512048759068802949244597716212660215498855133331734095299251227792885551552127563745502977852841688868456245259841261310451422020189312022857698025521930992164609589713239005454663950199186101521251664131345153422705359979917867003069739859162861445263534255455189969489473575418486821335416401398529175688941021951599493503198891427454495505232255731709702023368103241175320327206420295480665533162821588924176111845950919616995969407189493272859868261321492364666156942747255268607472679181393022941087225082120645796407079531486086374856549374877387182645834130516635469425770850492610132335976505022935588027966422455216439017649488317207966104894856788062643294139266979704960583554874566826367966799428696465316576531350990764842218951798642156762390781171841159379547108495197511037246336371105318663586579625753973900938274564776851231531681030533793675866044953828364440249127561553558445597304475236438714251209614337951593168574262546999429887956506599096195118462381743900261316313225755584102757687897041318377075093410030607133734107821846071829622382537785223546883042630786400717785622988143475590575213743687446822778476226714642511482656628806966946530207593886770832774142651300040227047872656679147692350652293156029726604272220188753137966706619664433029339553685798750513228240117073051604387811471333100507165517704346315485812504536456117003695748475169458857025027536905166400741931659085859295309473203056117105783432172049058982426816003508706235795805899834159345057853245701402085150826919445647976129699105445650438019643120984838151162543425120185785049704212634555655451524523357776518901499126491948561810795313403330713848250415274012167568376212207613931808321282229500295215033897367927377422862498050450020535166118309923844084923653072627042032924077205324860569011188766839501605482538752578997058145939617467443506578953356990215153086423418733795940414750836548201730885019413260375263469296629253310754680717211166846124422004256610709476328559607496773564749141601856077473814204110215192484710962405867896947057719228678697817044209180705643810421425072506088102307020622593301723329604890942676022074332531584031954578362568166124799831866295670279019260934971824852239283528488432979685121601063344360074622311891387954134699141667860755105462529540382088076534192914701768858454805301674688787438184765819493398296677675615383954378451915737297450395394847979449118845363104979641732224794683021756254638559680468427507420655627} 26230 1487966097277092528831843423072863901506914342308226348150684758992508058850003463: {78681,995942,1073749,1230601,1387381,1544089,1782212,2326549,2410676,3418969,3505574,3875972,4503476,5110755,5451472,5693942,5902681,6054279,6057301,6132906,7207475,7467855,7636676,7965712,8060809,8214421,8588024,8648970,8961426,8989687,9225568,9354471,9661527,9842552,9899401,10052149,10359542,10378764,10979174,11072871,11096504,11119369,11136275,11178932,11241087,11803076,11907542,12031321,12483567,12842410,13258292,13363530,14254432,14299861,14376854,14450521,14854904,15052441,15410892,15852815,16036236,16402549,16552201,16691311,16701781,16711767,17049039,17357624,18028676,18346300,19023378,19381909,19527327,19593542,19678261,20296475,20344191,20510852,20860789,21119942,21303049,21744661,21891721,22015560,22332469,22479241,23194676,23483264,23504629,23554694,23604344,23607092,23637831,23813252,23844730,23937315,24219275,24355770,24672181,24767505,24817801,25071734,25533136,25979488,26209000,26418672,26554887,26581835,26696132,26704309,27715081,27859189,28140275,28246834,28362687,28613676,28724778,29063130,29226924,29300294,29367476,29485125,29721006,29869141,30393476,30440821,31000672,31103894,31438489,31450800,31655247,31703942,31828532,31864981,31898202,32413479,32443076,32574361,33547520,33768330,34063900,34875756,34898372,34972789,35292134,35382150,36019552,36532676,36653269,36797271,37145012,37563995,37740960,37773411,37974050,38323381,38462089,38563094,38587475,38739289,39152555,39184052,39569161,39845209,40257024,40258741,40352620,40353855,40521996,40876680,41632501,42179989,42295235,42458580,42694755,43044112,43051295,43367919,43601792,43679641,43806275,43888767,44222809,44493961,44642015,44673476,45076794,45289152,45541072,45568860,45575689,45932294,45986265,46249429,46254759,46304970,46380719,46517942,46518421,46983066,47210552,47323669,47713076,47992729,48117812,48423144,48424626,48606784,48854774,49052016,49059481,49331252,49354955,49391968,50019734,50754282,50891942,50950296,51233706,51628475,51661554,51837781,52342742,52359812,52567530,52980347,53018761,53111871,53270195,53570418,53662850,53672341,53770676,54074787,54383055,54454261,54476037,54682632,55183518,55194639,55398399,55565964,56072032,56097974,56139529,56185652,56268661,57170569,57209855,57319083,57427609,57556021,57646600,58008592,58068949,58319864,58395332,58466639,58675911,58683494,58836181,59225946,59768079,60200372,60208511,60236041,60782264,60801476,61501850,61517961,61879189,61894415,61951911,61954170,62217987,62397542,62758921,63081036,63203012,63385141,63510169,63665459,63924234,64395420,64471544,64852425,65259666,65609847,65799476,65804294,65950475,66084448,66198452,66258170,66858709,67595701,67718281,67840789,68380047,68452249,68627414,68651826,68688448,68976395,69175920,69745715,69852275,70085319,70517749,70701315,70875542,71152475,71662871,71716214,71901032,72117635,72530487,73040521,73517449,73752275,73755481,73787648,73802220,73874389,74273298,74345004,74423427,74823061,75040791,75353955,75414736,75622214,75686210,76119961,76237429,76259315,76823689,77057689,77120132,77274504,77619687,77822910,77874421,78305732,78671414,78700676,78722368,78803509,79140570,79176824,79381849,79509804,79543954,80081972,80188501,80303449,80377552,80888661,81334741,81428294,81791221,82307795,82587289,82621847,82771674,83011104,83523770,83606919,83694858,83718409,83822730,84212259,84416608,84505909,84841578,85178101,85382970,85536614,85624789,85847701,86081942,86115887,86403721,86541162,86572676,86736469,86933817,86966655,87161012,87442742,87510361,87743315,87951001,88502730,88562664,88758087,88924292,88934264,88938229,89073927,89334275,89410912,89511476,89902772,90245461,90336827,90424746,90561562,90823452,91075168,91367871,91434649,91511178,91757461,92764432,92828821,93028199,93028532,93299615,93387492,93468181,93906879,93921315,94402912,94917802,94949941,94968684,95013944,95160469,95895049,96208789,96296025,96867542,96933431,97042261,97146121,97664341,97785695,97888119,98077621,98189927,98369531,98592601,98769354,99208201,99255476,99632997,99832479,...,39451975124439411733395711433721052482329735093159880563297063253052900527041460240718931691132948957171532879298948564129988011755774943378033230166440206970835174004834284747299407358152876611560474730557961084111832265738709377170405849228930673361286622819667941627238782670505175953564190760957027918843241211716771277547493542818015323036075528172273485539807421882602669870631419939808053815896268256972195815703137158477295590357847431362433781716973638131451639865968926239479946221154920569109619804147779993868232767099237700563230098926430908490950018186184198717056926403151514202008142052905303179010775986059829519660327366038056472322093002024771496453267211438035838494248139619915087067596061862552180125062944230289931652223898388261400397730279936713688065750257501561620278712797293574886620693914369766580776639194978897742839042176542486318988223837139371469678163637299381147464789625517520069092273946835199077802812730512573049256033225421942040321347587561738980021324686544840327866644786032586822500112609894407282817263237941173376650348639826731443967052932519353787142415561749989714222308889602419888459611040625113382911600307680795686856468284528891814394538686051955446362497960427108346249035350692462675386081850265739208969551595166284913684586588704982360362911059416916357327200863604515745325282921067351546477960131393606150355796200562058621439933122171248418001658786712191669655326586409760009532129047035356898383171935763863480912848153237244845952354120081487188806597043207798066204660829589025645409614943193645580099417915846918084265569296871840962681085156373317424664761862986156938434129136441795870500835733863319598846397827407722030759476682731678758403932326130288283546953998473511108978793732334970390514068736170084994003970470455585157941660346455015080601896026919082697143597367362574656219479452950985340606218600265581468695002218841793537896940479973223822670759653145550481927018045673940253292652631433891315761780555201864705567585254695935465991337598521903272660673643007642279602697824137654900427102941893727307554044217095451898901482461267892822661292542919324363813157681761989819554875923663007024809963572241857363921449633442827527728542772708648115166475399166503182910194445507355513959234361133990146843114635340030580784037288563273621918690199317756277288139859809050750191058852355972939947444739832755768490622399238261953755435375134654353122958602398189542349854374895788212506062811326930014716328448494807091551448772834338631867917699419702468308708908040711724901154726605104485920332170082071411260796405966981918285668279485783935457558099016729332573183942008798794926824616508991867015088417634340778803676917196055091169433457880040809511645477095794762439496510050380298062510723507715200957047497317524634120766951658249929097037968302286190015310208838409289262040276791849027777032190201733386969397163542238863589800869724208039635472362960251670850622275492885910705786071581065000684304320156097402139183748628444134009554023605795087314416672715274822671594331300225945142700036715873555200989242212114479060412630937408156141044576229398745309902421338011608314394407866445545793410470994268536113534435892594197301506265473927533917359524161313117534883391233493581046732938950179407540602032697810368691868665501989264749081060417871107618464333887032016223424501616276818575744428376306000393620045196490569836563816664067266694046888157746565125446564870763502722710565436273766480758681585022452668807310051670105329410861252823289924675438604475986953537448564558311727920553001115397602307846692551013833684625728839004414339574289614889128165896005675480945968438079476662364752998855469141436631752272146953589979614616541157195929410292304904930422725612240940858413895233430008117469742694163457735631106139854590234696099110042112042606104483424221499733109155060893705359014579962433136319044704651243972913495468084459146766163082521850605512932188890481006807283372720509450768712257219602358477939740402232918383250913021092657864395570234153845272504602554316396600527193130639265491793817473306188976299726244029008339518079573957903343227540836} 26231 1492942726422113194022349065909957085053388573365107573394105430594443857509023325: {104908,1493913,2227765,2673318,3013345,3171289,3616014,4770038,4844965,4899961,5258361,5629345,5813958,6755214,6814340,6969998,7514521,8072372,8177208,8540913,8612233,8856614,8930449,9199359,9545845,9709441,9873253,9957140,10656481,10735030,11444593,11455014,11531960,11948568,12303190,12381721,12472628,12882036,12973455,12998041,13442139,13798441,13838352,13870630,13952341,13973665,14426833,14753845,14763828,14988116,15187921,15539313,15568146,15990481,16465333,16468761,16572865,16644756,16708582,16768398,16978489,17704614,17818040,17861313,18568630,18664201,19131001,19263615,19274761,19887438,20045295,20387209,20479798,20547856,20653801,21381648,21565281,21697030,22271521,22282356,22341494,22535845,22716529,22732052,22932875,23116338,23527729,23571061,23611654,24054354,25364504,25638565,25816438,26036436,27043014,27060814,27120661,27125588,27519450,27701614,28280041,28535067,28993345,29018209,29317513,29354080,29390313,29505430,29508865,29766565,30735001,30766278,31105429,31307089,31517108,31679913,31916420,32440981,32451001,32474360,32761250,33023340,33370165,34792014,34920118,35224896,35264209,35332041,35406516,35410638,35719878,35767095,36320401,36482374,36533655,36709345,37607601,37663598,37816916,37991845,38104921,38151568,38299704,38750840,38969232,39307081,39313500,39628008,39674101,39785665,39848438,40044198,40283281,40553845,41309233,41934400,42206996,42370251,42530936,42579875,42920514,43087167,43217972,43594695,43622965,43840386,43950441,44019622,44051214,44581509,44836021,45024440,45590214,45665845,45720361,46243429,46431265,46501008,46655841,47176200,47488633,47555913,47742798,47811889,47847303,47859361,48664614,48980065,49063028,50107009,50321280,50364548,50440775,50652495,50757518,51029881,51095850,51262501,51274729,52313634,52347558,52462918,52830961,52938201,53073225,53184481,53465593,53676032,53805140,54029328,54502240,54686929,54799014,55717518,55841845,56034553,56412601,56611440,56926340,56959969,56961075,57823892,57844641,58086841,58253641,58518356,58776078,59013190,59641345,60013334,60102392,60147265,60385536,60528930,60646561,60758480,60782994,61315020,61465294,61664065,61673012,61739960,62644088,62868433,62913403,63104374,63687870,63761014,63770641,64564192,64566168,65402688,65430193,65449765,65872118,65987894,66639781,67010214,67213345,67397653,67615191,67672376,67933728,68304049,68311608,68353290,68882072,68898441,69279721,69457455,69776913,69930614,70090040,70232065,70330358,70474599,70815828,71293078,71427224,71569614,71700409,72040249,72058250,72099716,72176718,72510740,72634716,72636939,72899830,72910176,72994165,73282161,73578024,73592852,73864532,73987238,73996878,74087952,75029601,75250465,75977830,76001845,76032409,76131423,76337913,76425444,76586581,76789009,76850559,77492331,77817481,77957713,78234548,78514113,78539718,78851295,78967928,79003765,79048321,79690772,80177449,80186881,80355627,80494275,80589430,80656014,81168878,81674113,81715969,82023948,82249345,82602548,82605560,82748065,82775277,82957316,83137201,83348946,84108048,84146961,84278478,84573529,85232312,85374901,85860560,86469900,87012888,87130933,87139081,87479796,87508201,87592998,87659894,88025241,88444321,88838919,88842121,89454502,89586841,89665174,89876290,90300558,90323761,90899353,91173396,91202214,91535768,92234560,92252775,92720161,92931255,93272761,93447092,93596313,93738841,93973489,94261849,94268420,94430209,94621554,94804518,95886351,96252518,96400165,96593130,96707316,97882165,97889499,98240641,98375845,98402960,98458094,98699214,98706441,98757241,98971030,99031064,99126672,99231236,99297678,99387255,99880873,...,59177962686659117600093567150581578723494602639739820844945594879579350790562190361078397536699423435757299318948422846194982017633662415067049845249660310456252761007251427120949111037229314917340712095836941626167748398608064065755608773843396010041929934229501912440858174005757763930346286141435541878264861817575156916321240314227022984554113292258410228309711132823904004805947129909712080723844402385458293723554705737715943385536771147043650672575460457197177459798953389359219919331732380853664429706221669990802349150648856550844845148389646362736425027279276298075585389604727271303012213079357954768516163979089744279490491049057084708483139503037157244679900817157053757741372209429872630601394092793828270187594416345434897478335847582392100596595419905070532098625386252342430418069195940362329931040871554649871164958792468346614258563264813729478482335755709057204517245455949071721197184438276280103638410920252798616704219095768859573884049838132913060482021381342608470031987029817260491799967179048880233750168914841610924225894856911760064975522959740097165950579398779030680713623342624984571333463334403629832689416560937670074367400461521193530284702426793337721591808029077933169543746940640662519373553026038694013079122775398608813454327392749427370526879883057473540544366589125374535990801295406773617987924381601027319716940197090409225533694300843087932159899683256872627002488180068287504482989879614640014298193570553035347574757903645795221369272229855867268928531180122230783209895564811697099306991244383538468114422414790468370149126873770377126398353945307761444021627734559976136997142794479235407651193704662693805751253600794979398269596741111583046139215024097518137605898489195432425320430997710266663468190598502455585771103104255127491005955705683377736912490519682522620902844040378624045715396051043861984329219179426478010909327900398372203042503328262690306845410719959835734006139479718325722890527068510910379938978947150836973642670832802797058351377882043903198987006397782854908991010464511463419404046736206482350640654412840590961331066325643177848352223691901839233991938814378986545719736522642984729332313885494510537214945358362786045882174450164241291592814159062972172749713098749754774365291668261033270938851541700985220264671953010045871176055932844910432878035298976634415932209789713576125286588278533959409921167109749133652735933598857392930633153062701981529684437903597284313524781562343682318759094216990395022074492672742210637327173159251507947801876549129553702463063362061067587351732089907656728880498255123107116891194608950472877428502419228675903186337148525093998859775913013198192390236924763487800522632626451511168205515375794082636754150186820061214267468215643692143659244765075570447093766085261572801435571245976286951181150427487374893645556952453429285022965313257613933893060415187773541665548285302600080454095745313358295384701304586312059453208544440377506275933413239328866058679107371597501026456480234146103208775622942666201014331035408692630971625009072912234007391496950338917714050055073810332801483863318171718590618946406112234211566864344098117964853632007017412471591611799668318690115706491402804170301653838891295952259398210891300876039286241969676302325086850240371570099408425269111310903049046715553037802998252983897123621590626806661427696500830548024335136752424415227863616642564459000590430067794735854754845724996100900041070332236619847688169847306145254084065848154410649721138022377533679003210965077505157994116291879234934887013157906713980430306172846837467591880829501673096403461770038826520750526938593258506621509361434422333692248844008513221418952657119214993547129498283203712154947628408220430384969421924811735793894115438457357395634088418361411287620842850145012176204614041245186603446659209781885352044148665063168063909156725136332249599663732591340558038521869943649704478567056976865959370243202126688720149244623782775908269398283335721510210925059080764176153068385829403537716909610603349377574876369531638986796593355351230767908756903831474594900790789695958898237690726209959283464449589366043512509277119360936855014841311254} 26232 1497935897096139820133928760143080339837612042917872370480645285250419661428393856: {131135,157362,602807,759887,1126127,1596431,1857431,1991884,2066087,2147498,2461202,2774762,2951447,3088178,3564424,3886367,4009977,4653098,4663487,4821352,4973831,5424021,5490431,5954687,6057767,6521231,6829847,6837938,7011148,7155057,7292231,7600127,7751944,8112647,8517925,8720937,9006952,9288407,9900167,10090465,10132821,10221510,10454997,10902944,11120231,11170967,11323127,11387884,11805362,11880431,12108558,12114602,12265812,12446425,12638831,12840767,13284921,14414950,14935710,15203927,15273352,15354167,15590785,15931424,16102545,16121618,16154231,16428842,16453727,16703087,17176048,17182521,17297940,17648831,17922852,17979374,18095807,18451136,18454785,18708942,18735145,19323054,19383431,19581047,19685104,19798802,20104298,20567207,20719084,20757528,20805945,20862431,20911607,21795407,21958348,22145742,22193008,22193941,22238738,22272550,22357864,22383167,22482174,23067431,23352219,23506487,23606152,23815084,24062642,24528431,24967134,25062873,25152597,25546847,25684820,26416967,26516584,26556921,26706431,26727060,26754647,26899247,27852945,28415065,28508864,28599722,28753708,28901042,29709808,29831157,30062231,30104882,30719697,30821784,31705630,31914887,32072472,32151527,32545545,32805098,33104402,33382622,33403562,33423534,33512241,33906985,34098078,34131407,34319231,34674507,34715248,35303207,35417481,35536967,35677127,35957231,36057352,36081531,36692600,36702767,37074767,37214569,37631807,38046756,38233967,38724657,38763818,39054654,39187084,39356522,39396385,39434231,39618407,39894431,39895525,40564521,40591221,40592950,40688382,41021704,41279175,41552421,41681567,41721578,42229007,42239884,42456767,42606098,43048007,43489322,43728527,43783442,44031120,44226431,44258145,44664938,44958482,45354431,45624407,46149417,46389352,46966528,47009258,47109388,47208688,47214184,47271145,47275662,47372231,47626504,47689460,47874630,48308327,48438550,48530687,48711540,49107887,49141875,49344362,49535010,49635602,49639487,49860647,50143468,50258231,50655167,50919431,51066272,51315287,51578831,51958976,52017431,52188021,52380177,52418000,52589593,52758745,52837344,52935887,53109774,53115957,53154047,53163670,53392264,53408618,53579817,53720327,53981231,54022465,54723561,54813577,55430162,55718378,55756367,55885727,56280550,56493668,56495397,56725374,57175367,57227352,57449556,58126260,58453848,58457807,58600588,58734952,58970250,59213329,59442012,59738282,59772657,60066297,60241127,60271813,60786952,60881642,61328785,61632407,62001344,62136167,62207788,62498821,62876978,62901600,62931431,62955685,63181967,63310494,63390527,63407884,63657064,63729962,63796404,64380771,64826958,64886152,65148722,65630231,65760579,66029433,66076821,66289367,66864431,67095040,67256425,67536660,68127800,68385321,68458127,68742887,68946047,69096937,69751512,69796744,69945578,70160807,70584268,70764300,71155513,71157925,71488727,71614197,72039104,72279865,72996921,73065352,73086647,73147945,73306538,73523831,73594542,73761887,74118431,74276687,74290024,74578273,74869007,75105431,75127990,75240997,75481920,75546822,75948100,76136277,76283231,76643775,76646762,76869431,76924178,77064431,77091265,77103407,77126188,77174950,77478578,78305110,78368104,78470451,78521337,78578567,78694377,78849047,79138322,79388831,79690418,79773431,80093797,80195567,80348831,80514048,80517482,80705240,80707710,81043992,81113231,81341927,81722447,81753360,82198521,82594607,83198831,83265002,83387231,83576277,84359978,84590470,84849887,84917160,85389510,85669607,86088224,86102590,86189231,86411447,86652181,86735838,86891927,87203584,87359282,87612550,87628487,87777534,88164117,88445618,88519785,88982687,88987922,89284030,89346952,90020001,90124645,90153588,90253607,90362087,90578304,90638425,90723167,90793395,91082144,91137720,91151378,91174491,91442927,91694087,91801607,91864588,91972530,91991065,92197941,92330665,92498858,92509518,92552231,92609940,92761438,92872847,93035884,93036842,93050687,93263831,93795431,93966132,94113527,94421104,94647338,94656561,94993727,95426152,95531805,95589407,95641521,95903831,95985458,96235624,96566953,96846288,96849252,97213568,97466231,97644001,97673327,97709548,97793185,98104032,98118962,98121047,98635967,98662504,98709910,98783936,98808177,98981841,99217367,99613465,99864431,...,88766944029988676400140350725872368085241903959609731267418392319369026185843285541617596305049135153635948978422634269292473026450493622600574767874490465684379141510877140681423666555843972376011068143755412439251622597912096098633413160765094015062894901344252868661287261008636645895519429212153312817397292726362735374481860471340534476831169938387615342464566699235856007208920694864568121085766603578187440585332058606573915078305156720565476008863190685795766189698430084038829878997598571280496644559332504986203523725973284826267267722584469544104637540918914447113378084407090906954518319619036932152774245968634616419235736573585627062724709254555735867019851225735580636612058314144808945902091139190742405281391624518152346217503771373588150894893129857605798147938079378513645627103793910543494896561307331974806747438188702519921387844897220594217723503633563585806775868183923607581795776657414420155457616380379197925056328643653289360826074757199369590723032072013912705047980544725890737699950768573320350625253372262416386338842285367640097463284439610145748925869098168546021070435013937476857000195001605444749034124841406505111551100692281790295427053640190006582387712043616899754315620410960993779060329539058041019618684163097913220181491089124141055790319824586210310816549883688061803986201943110160426981886572401540979575410295635613838300541451264631898239849524885308940503732270102431256724484819421960021447290355829553021362136855468692832053908344783800903392796770183346174814843347217545648960486866575307702171633622185702555223690310655565689597530917961642166032441601839964205495714191718853111476790556994040708626880401192469097404395111667374569208822536146277206408847733793148637980646496565399995202285897753683378656654656382691236508933558525066605368735779523783931354266060567936068573094076565792976493828769139717016363991850597558304563754992394035460268116079939753601009209219577488584335790602766365569908468420726255460464006249204195587527066823065854798480509596674282363486515696767195129106070104309723525960981619260886441996599488464766772528335537852758850987908221568479818579604783964477093998470828241765805822418037544179068823261675246361937389221238594458259124569648124632161547937502391549906408277312551477830397007929515068806764083899267365649317052948464951623898314684570364187929882417800939114881750664623700479103900398286089395949729594052972294526656855395926470287172343515523478138641325485592533111739009113315955990759738877261921702814823694330553694595043091601381027598134861485093320747382684660675336791913425709316142753628843013854779505722787640998289663869519797288585355387145231700783948939677266752308273063691123955131225280230091821401202323465538215488867147613355670640649127892359202153356868964430426771725641231062340468335428680143927534447969886420900839590622781660312498322427953900120681143617970037443077051956879468089179812816660566259413900119858993299088018661057396251539684720351219154813163434413999301521496553113038946457437513609368351011087245425508376571075082610715499202225794977257577885928419609168351317350296516147176947280448010526118707387417699502478035173559737104206255452480758336943928389097316336951314058929362954514453487630275360557355149112637903666966354573570073329556704497379475845685432385940209992141544751245822036502705128636622841795424963846688500885645101692103782132268587494151350061605498354929771532254770959217881126098772231615974581707033566300518504816447616257736991174437818852402330519736860070970645459259270256201387821244252509644605192655058239781125790407889887759932264042151633500538373266012769832128428985678822490320694247424805568232421442612330645577454132887217603690841173157686036093451132627542116931431264275217518264306921061867779905169988814672828028066222997594752095863735087704498374399495598887010837057782804915474556717850585465298939055364803190033080223866935674163862404097425003582265316387588621146264229602578744105306575364415905024066362314554297458480194890033026846151863135355747211892351186184543938347356536089314938925196674384049065268763915679041405282522261966881} 26233 1502945663939315579327734385844174997083574492126198131505554769534284266817187636: {209816,236043,2489855,2987826,3118871,3221247,3691803,3747887,4162143,4218683,4455530,4632267,5346636,5476427,5790863,6026690,6342578,6782951,6979647,7232028,7881083,8763935,9540076,9689930,9799922,10256907,10516722,10554167,11258690,11627916,12594023,13364183,13510428,13628680,13939996,14234855,14632943,15029042,15332265,15421787,16144744,16354416,17081826,17224466,17554031,17708043,17713228,17860898,18162837,18171903,18398718,18402431,19091690,19418882,19563131,19746506,19914280,20065487,20655383,21312962,21381707,21470060,21622425,22403565,22779263,22889186,22910028,23063920,23202011,23897136,24182427,24606380,24643263,24763442,24945256,25150331,25764072,25898855,25946910,25996082,26344127,26846807,26884278,26969061,27447935,27596882,27676704,27741260,27904682,27947330,28063413,28853666,28984581,29507690,29527656,29592827,29698203,29768855,29976232,30156447,30311327,30375842,31078626,31136292,31309487,31550183,31980962,32106025,32622767,32930666,32937522,33145730,33218613,33250631,33289512,33358107,33408825,33417164,33536796,33723261,33956978,34294247,35409228,35636080,35722626,35893991,35942135,36093963,36257567,36323183,36999287,37137260,37328402,37450701,38262002,38351183,38527230,38549522,39774876,39880907,40090590,40590683,40774418,40959596,41095712,41307602,41312411,41609423,41673191,42763296,42899583,43070231,43130562,43351563,43394060,44543042,44564712,44682988,45071690,45157323,45433058,45464104,45723863,45865750,46232676,46453823,46718231,47055458,47142122,47223308,47558445,48108708,48376271,48983855,49207647,49432631,49656603,50073933,50105343,50110847,50135301,50729008,51099227,51147117,51277130,51393083,51632876,51847631,52072872,52799855,53075531,53188583,54086028,54121628,54241322,54251176,55038900,55259567,55403228,55699931,56560082,56561063,56775383,57070134,57986690,58036418,58145727,58258103,58581981,58635026,58708160,58780626,58886735,59010860,59017730,59034783,59533130,59611825,60597407,60889425,61032573,61072151,61470002,61532556,61847483,62210858,62582367,62614178,62679335,63034216,63359826,63775547,63832840,63909147,63932183,64630007,64881962,64902002,64920587,64948720,65003771,65233983,65522500,65675163,66046680,66740330,66997407,67204187,67316327,67437723,68572091,68875631,69584028,69840236,70449792,70513887,70528418,70617085,70664082,70813032,70821276,70913493,71439756,71534190,71811945,72045767,72192863,72640802,72657825,72964748,73067310,73250735,73418690,73438991,74016543,74302515,74453403,75215202,75327196,75365303,75633832,75983690,76188443,76209842,76303136,76599408,77359931,77501680,77759735,77938464,78174167,78178583,78614162,78627000,79256016,79259855,79348202,79571330,79664661,79696876,79741307,79745505,80088396,80112927,80193023,80566562,80722967,80748107,81107690,82248731,82618466,83145243,83334107,83497883,83577567,83868800,84206171,84413992,84420825,84442727,84580007,84736847,84740502,85061872,85088061,85159750,85596767,85841028,85970351,86174334,86329691,86435944,87189390,87245930,87680772,87900882,88015511,88039244,88102428,88230335,88455375,88699067,89163018,89593703,89607423,89672042,90048880,90750647,91180428,91322463,91331690,91440722,91629671,92486858,92727263,92862530,93002016,93175883,93311682,93420743,93669311,93980687,94077383,94098683,94315467,94352400,94755167,94935125,94965741,94977266,95111826,95419007,95485596,95594943,95623778,95694606,95718722,96407735,96935291,97159031,97240437,97329228,97381631,97723083,97960130,98126056,98324891,99326447,...,118355925373318235200187134301163157446989205279479641689891189759158701581124380722156795073398846871514598637896845692389964035267324830134099690499320620912505522014502854241898222074458629834681424191673883252335496797216128131511217547686792020083859868459003824881716348011515527860692572282871083756529723635150313832642480628454045969108226584516820456619422265647808009611894259819424161447688804770916587447109411475431886771073542294087301345150920914394354919597906778718439838663464761707328859412443339981604698301297713101689690296779292725472850054558552596151170779209454542606024426158715909537032327958179488558980982098114169416966279006074314489359801634314107515482744418859745261202788185587656540375188832690869794956671695164784201193190839810141064197250772504684860836138391880724659862081743109299742329917584936693228517126529627458956964671511418114409034490911898143442394368876552560207276821840505597233408438191537719147768099676265826120964042762685216940063974059634520983599934358097760467500337829683221848451789713823520129951045919480194331901158797558061361427246685249969142666926668807259665378833121875340148734800923042387060569404853586675443183616058155866339087493881281325038747106052077388026158245550797217626908654785498854741053759766114947081088733178250749071981602590813547235975848763202054639433880394180818451067388601686175864319799366513745254004976360136575008965979759229280028596387141106070695149515807291590442738544459711734537857062360244461566419791129623394198613982488767076936228844829580936740298253747540754252796707890615522888043255469119952273994285588958470815302387409325387611502507201589958796539193482223166092278430048195036275211796978390864850640861995420533326936381197004911171542206208510254982011911411366755473824981039365045241805688080757248091430792102087723968658438358852956021818655800796744406085006656525380613690821439919671468012278959436651445781054137021820759877957894301673947285341665605594116702755764087806397974012795565709817982020929022926838808093472412964701281308825681181922662132651286355696704447383803678467983877628757973091439473045285969458664627770989021074429890716725572091764348900328482583185628318125944345499426197499509548730583336522066541877703083401970440529343906020091742352111865689820865756070597953268831864419579427152250573176557067918819842334219498267305471867197714785861266306125403963059368875807194568627049563124687364637518188433980790044148985345484421274654346318503015895603753098259107404926126724122135174703464179815313457760996510246214233782389217900945754857004838457351806372674297050187997719551826026396384780473849526975601045265252903022336411030751588165273508300373640122428534936431287384287318489530151140894187532170523145602871142491952573902362300854974749787291113904906858570045930626515227867786120830375547083331096570605200160908191490626716590769402609172624118906417088880755012551866826478657732117358214743195002052912960468292206417551245885332402028662070817385261943250018145824468014782993900677835428100110147620665602967726636343437181237892812224468423133728688196235929707264014034824943183223599336637380231412982805608340603307677782591904518796421782601752078572483939352604650173700480743140198816850538222621806098093431106075605996505967794247243181253613322855393001661096048670273504848830455727233285128918001180860135589471709509691449992201800082140664473239695376339694612290508168131696308821299442276044755067358006421930155010315988232583758469869774026315813427960860612345693674935183761659003346192806923540077653041501053877186517013243018722868844667384497688017026442837905314238429987094258996566407424309895256816440860769938843849623471587788230876914714791268176836722822575241685700290024352409228082490373206893318419563770704088297330126336127818313450272664499199327465182681116077043739887299408957134113953731918740486404253377440298489247565551816538796566671443020421850118161528352306136771658807075433819221206698755149752739063277973593186710702461535817513807662949189801581579391917796475381452419918566928899178732087025018554238721873710029682622508} 26234 1507972081771150243181331836175199448707212811365116835384134155141045564282498743: {183589,262270,314724,812293,1205614,1519774,1909753,2252254,3192862,3315589,3714862,3938533,3983768,4132174,4294996,4481739,4715593,4922404,5025913,5549524,5902894,6176356,6683295,7128848,7344133,7772734,8019954,8573893,9040035,9306196,9326974,9493189,9513867,9642704,9947662,10848042,10980862,11171833,11909374,11925095,11931973,12115534,12538789,13042462,13659694,13675876,13899913,14022296,14126651,14310114,14534895,14584462,14699883,14804089,15200254,15405433,15503888,15705673,15775083,16155493,16225294,16888035,17035850,17202553,17424995,17441874,18013904,18576814,19800334,20026789,20180930,20265642,20443020,20618053,20909994,20913253,21805888,21827099,22141535,22238089,22240462,22341934,22543563,22646254,22775768,23610724,23760862,24217116,24229204,24531624,24892850,25015813,25161289,25277662,25622739,25681534,25836699,26229203,26467333,26569842,26756773,26791347,26837575,27334789,27598077,28055689,28199653,28637535,28829900,29128323,29619759,29871420,30064633,30407854,30546704,30708334,30757975,31181570,31862848,31969443,32201413,32205090,32243236,32308462,32857684,32907454,33051589,33406174,34333779,34352096,34365042,34595880,34676575,35297662,35845704,35958748,36006793,36191614,36426373,36902272,36909570,37145163,37417884,37470290,38098213,38646108,38766862,38920365,38994123,39162094,39370208,39597604,39781091,40208596,40326417,40861573,41134414,41395323,41438168,41515056,41611890,41724862,41771455,41823214,41857023,41920995,42915193,43280499,43590814,43916696,44261535,44291484,44386016,44387882,44477476,44545100,44715728,44766334,44964348,45358153,45563763,46134862,46421575,46617939,46704438,47012974,47212304,47469779,47630168,47971443,48125284,48178789,48712453,49056862,49395999,49406283,49643593,49718595,49934268,50125746,50305194,50306533,50935467,50967673,51093694,51199495,51363493,51369640,51495289,51627013,52833934,53033168,53113842,53412862,53454120,53509294,53583939,53798494,54242575,55154939,55705890,55853735,55933513,55992603,56062789,56708089,56830130,57017728,57199444,57393003,57507416,57790845,57802084,57824283,58633189,58760953,59029135,59419616,59662314,60124462,60135885,60209764,60542089,61161627,61439394,61643568,61961403,62936773,63062089,63411260,63829774,64144944,64303054,64541095,64695843,65091090,65610196,65677093,66179603,66208804,66765244,66807124,66814563,66847068,67024482,67607535,67652035,67813970,68149587,68196156,68262814,68638462,68798625,69254035,69349014,69430496,70449289,70583187,70606414,70713183,70834962,70932553,71053189,71073934,71354254,71914462,72114704,72163062,72883987,72973573,73331593,73385200,73405534,73763575,73862243,74045689,74149534,74429138,75111973,75263614,75631451,75937273,76093512,76467934,76915695,77110153,77449314,77527636,78109308,78374168,78713044,78740089,78792770,78868462,79236814,79788862,79791050,79895689,81129042,81158533,81182442,81185900,81361983,81376764,81729673,81903125,82043408,82558350,83104842,83206213,83254831,83363134,83443156,83996233,84092879,84458014,84479768,84840123,84913534,85118713,85212196,85605201,85860299,86096014,86233993,86978644,86980035,87054627,87300295,87457054,87566884,87673093,87893413,87952539,88062240,88137959,88170939,88452862,88516290,88526595,89299695,89329876,89916964,90708862,90947653,91205935,91248814,91876147,92205003,92298834,92778704,93094693,93307813,93316287,93839353,93921267,93933056,94018516,94158995,94218776,94263289,94417376,94428368,94542290,94551324,94744462,95039739,95253008,95378920,95423173,95749260,96616654,96877100,96886789,97061374,97322943,97353003,97423080,97509733,97923589,98215774,98283750,98688724,98850553,99070020,99271204,99278974,99621095,99721294,99873673,...,177533888059977352800280701451744736170483807919219462534836784638738052371686571083235192610098270307271897956845268538584946052900987245201149535748980931368758283021754281362847333111687944752022136287510824878503245195824192197266826321530188030125789802688505737322574522017273291791038858424306625634794585452725470748963720942681068953662339876775230684929133398471712014417841389729136242171533207156374881170664117213147830156610313441130952017726381371591532379396860168077659757995197142560993289118665009972407047451946569652534535445168939088209275081837828894226756168814181813909036639238073864305548491937269232838471473147171254125449418509111471734039702451471161273224116628289617891804182278381484810562783249036304692435007542747176301789786259715211596295876158757027291254207587821086989793122614663949613494876377405039842775689794441188435447007267127171613551736367847215163591553314828840310915232760758395850112657287306578721652149514398739181446064144027825410095961089451781475399901537146640701250506744524832772677684570735280194926568879220291497851738196337092042140870027874953714000390003210889498068249682813010223102201384563580590854107280380013164775424087233799508631240821921987558120659078116082039237368326195826440362982178248282111580639649172420621633099767376123607972403886220320853963773144803081959150820591271227676601082902529263796479699049770617881007464540204862513448969638843920042894580711659106042724273710937385664107816689567601806785593540366692349629686694435091297920973733150615404343267244371405110447380621311131379195061835923284332064883203679928410991428383437706222953581113988081417253760802384938194808790223334749138417645072292554412817695467586297275961292993130799990404571795507366757313309312765382473017867117050133210737471559047567862708532121135872137146188153131585952987657538279434032727983701195116609127509984788070920536232159879507202018418439154977168671581205532731139816936841452510920928012498408391175054133646131709596961019193348564726973031393534390258212140208619447051921963238521772883993198976929533545056671075705517701975816443136959637159209567928954187996941656483531611644836075088358137646523350492723874778442477188916518249139296249264323095875004783099812816554625102955660794015859030137613528167798534731298634105896929903247796629369140728375859764835601878229763501329247400958207800796572178791899459188105944589053313710791852940574344687031046956277282650971185066223478018226631911981519477754523843405629647388661107389190086183202762055196269722970186641494765369321350673583826851418632285507257686027709559011445575281996579327739039594577170710774290463401567897879354533504616546127382247910262450560460183642802404646931076430977734295226711341281298255784718404306713737928860853543451282462124680936670857360287855068895939772841801679181245563320624996644855907800241362287235940074886154103913758936178359625633321132518827800239717986598176037322114792503079369440702438309626326868827998603042993106226077892914875027218736702022174490851016753142150165221430998404451589954515155771856839218336702634700593032294353894560896021052237414774835399004956070347119474208412510904961516673887856778194632673902628117858725909028906975260550721114710298225275807333932709147140146659113408994758951691370864771880419984283089502491644073005410257273245683590849927693377001771290203384207564264537174988302700123210996709859543064509541918435762252197544463231949163414067132601037009632895232515473982348875637704804661039473720141941290918518540512402775642488505019289210385310116479562251580815779775519864528084303267001076746532025539664256857971357644980641388494849611136464842885224661291154908265774435207381682346315372072186902265255084233862862528550435036528613842123735559810339977629345656056132445995189504191727470175408996748798991197774021674115565609830949113435701170930597878110729606380066160447733871348327724808194850007164530632775177242292528459205157488210613150728831810048132724629108594916960389780066053692303726270711494423784702372369087876694713072178629877850393348768098130537527831358082810565044523933762} 26235 1513015205591105326663844703829914952328835319276384874305605270022860728533363727: {393405,419632,472086,1808421,2279661,3378381,3485797,4429321,4789293,4979710,5368745,5572293,5975652,6153005,6198261,6237742,6442494,6472141,6936905,7383606,7495774,7720445,8324286,8437366,8854341,8911060,9264534,10693272,10952854,11581726,11632745,11659101,11808533,12029931,12053380,12269509,12685156,12911177,13533509,13565902,13853981,13959294,13990461,14464056,14921493,15257693,15762166,16272063,16471293,17094845,17464061,17527870,17864061,18173301,18245369,19080152,19379860,19563693,19599844,19928797,20425493,20489541,20513814,20745673,20910629,21033444,21108334,21465171,21876693,22014857,22517380,22800381,23255832,23866733,24337941,24679253,25188046,25553775,26162811,26728366,27020856,27257360,27865221,27879992,28469710,29265886,29513405,29700501,30058084,30271395,30286505,30398463,30664530,30843574,31364991,32289488,32455973,32708832,33360693,33512901,33969381,34163652,34448932,34872613,34973341,35108062,35416086,35426456,35489621,35641293,35721796,35814409,36037375,36258397,36325674,36343806,36797436,36804862,37002121,37339275,37916493,38183380,38427109,38522301,38837764,39126262,39493012,39828560,39854763,40130974,40197161,40304045,41072105,41310766,41676397,42625924,42688253,42763414,42940120,43244850,43963193,44807130,44948435,45558526,45611781,45778372,45820056,46062501,46127840,46404022,46772355,47131981,47495909,47794272,48137317,48307635,48364854,48462693,49212760,49286526,49361181,49497005,49526884,49890512,50109261,50260745,50300662,50318989,51103141,51528144,51547563,51797710,51893820,51992164,52688254,52946493,53693614,53768556,53938122,54067597,54287421,54895870,55193764,55353408,55364355,55482520,55596845,55681375,55809364,55894660,56126826,56205435,56804393,57707332,57745469,57969162,58150293,58743141,59015380,59055312,59185654,59396406,59537710,59952464,60156605,60312894,60622654,60655853,60751684,61274473,61701621,62157252,62272584,62417835,62587293,62618974,62734821,63100366,63961924,64212050,64914509,65245534,65306761,65386221,65861332,65875044,66291460,66437226,66501262,66579024,66581823,66716214,66817650,66834328,67073592,67149501,67446522,67831301,67913956,68577397,68588494,69202293,70056657,70519461,70818456,71272160,71445252,71499305,71787982,71884270,72187926,72252605,72515134,72646366,73585293,73919797,73998574,74274520,74656804,74901402,75188619,75262205,75371101,75457791,76345837,76524004,76640541,76702366,77054460,77099044,78503749,79250901,79264075,79549752,79670763,79761814,80119293,80181180,80189813,80263941,80686141,80697741,80985197,81181366,81398473,81548836,81919192,81987541,82012745,82191424,82441429,82615204,82624822,82761005,83218846,83346382,83456555,83508905,83558835,83575613,85245195,85526592,85799166,86140462,86261124,86703126,86788120,87144329,87751069,88648373,88705861,88855733,89086084,89129424,89365976,89493471,90143380,90186693,90314646,90866116,90928208,91425373,91447726,91731500,92159091,92465352,92907646,93436462,94110916,94284244,94446616,95116890,95429581,95744661,96217416,96454581,96752542,96909545,97166473,97636635,97967710,98255693,98370277,98391305,98415294,98863919,98865262,99313206,...,266300832089966029200421052177617104255725711878829193802255176958107078557529856624852788915147405460907846935267902807877419079351480867801724303623471397053137424532631422044270999667531917128033204431266237317754867793736288295900239482295282045188684704032758605983861783025909937686558287636459938452191878179088206123445581414021603430493509815162846027393700097707568021626762084593704363257299810734562321755996175819721745234915470161696428026589572057387298569095290252116489636992795713841489933677997514958610571177919854478801803167753408632313912622756743341340134253221272720863554958857110796458322737905903849257707209720756881188174127763667207601059553677206741909836174942434426837706273417572227215844174873554457038652511314120764452684679389572817394443814238135540936881311381731630484689683921995924420242314566107559764163534691661782653170510900690757420327604551770822745387329972243260466372849141137593775168985930959868082478224271598108772169096216041738115143941634177672213099852305719961051875760116787249159016526856102920292389853318830437246777607294505638063211305041812430571000585004816334247102374524219515334653302076845370886281160920570019747163136130850699262946861232882981337180988617174123058856052489293739660544473267372423167370959473758630932449649651064185411958605829330481280945659717204622938726230886906841514901624353793895694719548574655926821511196810307293770173454458265880064341871067488659064086410566406078496161725034351402710178390310550038524444530041652636946881460599725923106514900866557107665671070931966697068792592753884926498097324805519892616487142575156559334430371670982122125880641203577407292213185335002123707626467608438831619226543201379445913941939489696199985606857693261050135969963969148073709526800675575199816106207338571351794062798181703808205719282229697378929481486307419151049091975551792674913691264977182106380804348239819260803027627658732465753007371808299096709725405262178766381392018747612586762581200469197564395441528790022847090459547090301585387318210312929170577882944857782659325989798465394300317585006613558276552963724664705439455738814351893431281995412484725297417467254112632537206469785025739085812167663715783374777373708944373896484643812507174649719224831937654433491191023788545206420292251697802096947951158845394854871694944053711092563789647253402817344645251993871101437311701194858268187849188782158916883579970566187779410861517030546570434415923976456777599335217027339947867972279216631785765108444471082991661083785129274804143082794404584455279962242148053982026010375740277127948428260886529041564338517168362922994868991608559391865756066161435695102351846819031800256924819191073371865393675840690275464203606970396614646466601442840067011921947383677077606460070606893291280315176923693187021405006286040431782603343909659262702518771868344980937494967283861700362043430853910112329231155870638404267539438449981698778241700359576979897264055983172188754619054161053657464439490303241997904564489659339116839372312540828105053033261736276525129713225247832146497606677384931772733657785258827505053952050889548441530841841344031578356122162253098507434105520679211312618766357442275010831785167291949010853942176788088863543360462890826081672065447337913711000899063720710219988670113492138427537056297157820629976424634253737466109508115385909868525386274891540065502656935305076311346396805762482454050184816495064789314596764312877653643378296316694847923745121100698901555514449342848773210973523313456557206991559210580212911936377777810768604163463732757528933815577965174719343377371223669663279796792126454900501615119798038309496385286957036467470962082742274416704697264327836991936732362398661652811072523519473058108280353397882626350794293792825652554792920763185603339715509966444018484084198668992784256287591205263113495123198486796661032511173348414746423670153551756395896817166094409570099240671600807022491587212292275010746795949162765863438792688807736232315919726093247715072199086943662892375440584670099080538455589406067241635677053558553631815042069608267944816775590023152147195806291747037124215847566785900643} 26236 1518075090579181129136976092039522475378330281111645703420668360835943177333899666: {367178,524540,629448,708129,1230883,1387699,1544443,1624586,2170699,2411228,3039548,3575563,3819506,4504508,6058699,6213283,6385724,6631178,7429724,7469565,7601299,7877066,7967536,8216323,8264348,8589992,8963478,8983483,9356613,9431186,9663741,9844808,10051826,10054483,11075409,11099048,11138825,11243661,11426299,11805788,12352712,12486429,12656049,12943699,13366590,13896801,14257696,14303203,14453899,14604523,14688266,15066725,15206299,15545468,15856445,16039908,16429281,16556083,16695133,16705699,16855243,17147786,17372589,18080070,18612392,18653948,18986378,19027734,19285408,19682899,19895324,20274883,20348853,20938941,21013243,21696084,21896899,21961724,22343666,22484563,23510203,23643249,23818748,23850190,23863946,24224825,24231068,24394993,24499805,24823699,25077578,26084924,26291805,27319388,27351752,27799826,27865843,28044592,28146725,28253302,28620228,29069790,29159899,29168924,29399766,29608178,30400508,30590899,30770721,30810866,30998149,31007776,31411346,31446043,31550166,31662501,32014699,32310986,32450588,32865523,33776070,34071700,34405106,34849990,34876193,34883748,35402443,36027808,36801763,37153628,37572605,37782069,38332699,38471443,39600668,39716899,40053578,40092549,40361860,40531284,40886040,41236106,41819988,41826506,41916643,42704565,43061165,43611776,43654198,43898829,44283070,44476178,44480924,44504899,44652245,44683868,45087126,45292508,45551536,45721843,45996795,46265361,46395403,47221448,47521724,47729225,48405283,48434232,48458408,48547205,49063248,49337683,49366265,49785700,50031626,50322578,50555324,50663563,51245478,51323803,51363068,51673398,51850699,52458406,52662093,52934666,53032003,53124129,53139684,53162899,53282405,53513546,53582694,53675150,53816299,54488511,54515709,54669578,55196154,55207293,56111378,56282803,56399306,57222965,57275070,57570523,57659800,57698899,58211683,58256646,58480037,58689393,59239518,59742840,60129266,60196461,60378163,60815708,61093408,61416668,61515950,61642843,61908605,61966149,62146699,62363140,63276163,63526363,63725696,63938886,64145121,64402826,64410180,64486472,64616924,64867275,64990205,65145643,65393683,65715368,65814908,66012523,66103178,66382963,66812348,67210695,67244803,67613083,67735699,67858243,68337789,68469883,68667558,68704192,68730084,68836003,68992205,69191760,69353150,69606033,69761705,69868325,70595324,71679293,71691408,71917496,72013586,72101923,72134165,72383228,72461563,72547281,72852746,73769225,73804544,73819140,73893643,73929789,74290326,74835768,74940580,75450993,75669163,75939605,76196426,76257403,76843843,77292216,77533724,77696565,77840730,77988246,78195229,78324188,78592363,78740416,78940123,79032381,79195208,79562182,79952405,80094643,80324683,80417192,80540421,80652834,80669203,80907183,81356299,81723146,81812923,81926899,82268828,82326665,82343805,82640789,82790646,82864325,82876336,83030112,83223780,83449724,83542910,83646428,83714046,83841990,84190239,84640723,84892445,85312699,85830386,86135621,86560998,86953743,87181628,87644203,87833392,88523070,88582968,88743283,88772032,88775764,88778481,88954952,89071603,89090200,89094609,89306565,89431456,89532668,89928696,90357533,90378403,90469341,90716306,90933981,91127526,91243843,91782403,92269724,92843150,93049517,93235878,93321005,93408876,93600043,93928461,94025948,94424608,94650549,94712849,94939558,95260336,95606899,95655005,95942886,96026083,96250568,96318075,96357578,96373805,96955649,97172899,97424906,97868301,98113724,98207899,98212433,98392073,98791998,98812566,99287186,99437190,99655839,99751893,99868536,...,355067776119954705600561402903489472340967615838438925069673569277476104743373142166470385220196540614543795913690537077169892105801974490402299071497961862737516566043508562725694666223375889504044272575021649757006490391648384394533652643060376060251579605377011474645149044034546583582077716848613251269589170905450941497927441885362137907324679753550461369858266796943424028835682779458272484343066414312749762341328234426295660313220626882261904035452762743183064758793720336155319515990394285121986578237330019944814094903893139305069070890337878176418550163675657788453512337628363627818073278476147728611096983874538465676942946294342508250898837018222943468079404902942322546448233256579235783608364556762969621125566498072609384870015085494352603579572519430423192591752317514054582508415175642173979586245229327899226989752754810079685551379588882376870894014534254343227103472735694430327183106629657680621830465521516791700225314574613157443304299028797478362892128288055650820191922178903562950799803074293281402501013489049665545355369141470560389853137758440582995703476392674184084281740055749907428000780006421778996136499365626020446204402769127161181708214560760026329550848174467599017262481643843975116241318156232164078474736652391652880725964356496564223161279298344841243266199534752247215944807772440641707927546289606163918301641182542455353202165805058527592959398099541235762014929080409725026897939277687840085789161423318212085448547421874771328215633379135203613571187080733384699259373388870182595841947466301230808686534488742810220894761242622262758390123671846568664129766407359856821982856766875412445907162227976162834507521604769876389617580446669498276835290144585108825635390935172594551922585986261599980809143591014733514626618625530764946035734234100266421474943118095135725417064242271744274292376306263171905975315076558868065455967402390233218255019969576141841072464319759014404036836878309954337343162411065462279633873682905021841856024996816782350108267292263419193922038386697129453946062787068780516424280417238894103843926477043545767986397953859067090113342151411035403951632886273919274318419135857908375993883312967063223289672150176716275293046700985447749556884954377833036498278592498528646191750009566199625633109250205911321588031718060275227056335597069462597268211793859806495593258738281456751719529671203756459527002658494801916415601593144357583798918376211889178106627421583705881148689374062093912554565301942370132446956036453263823963038955509047686811259294777322214778380172366405524110392539445940373282989530738642701347167653702837264571014515372055419118022891150563993158655478079189154341421548580926803135795758709067009233092254764495820524901120920367285604809293862152861955468590453422682562596511569436808613427475857721707086902564924249361873341714720575710137791879545683603358362491126641249993289711815600482724574471880149772308207827517872356719251266642265037655600479435973196352074644229585006158738881404876619252653737655997206085986212452155785829750054437473404044348981702033506284300330442861996808903179909030311543713678436673405269401186064588707789121792042104474829549670798009912140694238948416825021809923033347775713556389265347805256235717451818057813950521101442229420596450551614667865418294280293318226817989517903382741729543760839968566179004983288146010820514546491367181699855386754003542580406768415128529074349976605400246421993419719086129019083836871524504395088926463898326828134265202074019265790465030947964697751275409609322078947440283882581837037081024805551284977010038578420770620232959124503161631559551039729056168606534002153493064051079328513715942715289961282776989699222272929685770449322582309816531548870414763364692630744144373804530510168467725725057100870073057227684247471119620679955258691312112264891990379008383454940350817993497597982395548043348231131219661898226871402341861195756221459212760132320895467742696655449616389700014329061265550354484585056918410314976421226301457663620096265449258217189833920779560132107384607452541422988847569404744738175753389426144357259755700786697536196261075055662716165621130089047867524} 26237 1523151792096505678493736952670090370838928669798271515990787704069110263166849924: {26237,550767,655675,786810,839264,944172,2436879,3014035,3616842,3799435,4559322,4901083,5630635,5729259,6629359,6756762,6971594,7516243,7572667,7982155,8614207,8858642,9287155,9578586,9711667,9946767,9959420,10330435,10658923,10737490,10808623,11144586,11815599,11951304,12306010,12384559,12396522,12475484,12884988,12944282,13445217,13801603,13873810,13955539,14146779,14430139,14757235,14767212,14991548,15077739,15440890,15994147,16285843,16469107,16648572,16874732,17708682,17822120,18031819,18529068,18668479,19135387,19431835,20049885,20391883,21000859,21386544,21905708,22032399,22276627,23163452,23265490,23317435,23318202,23370703,23533123,23617066,23932783,24059862,24106760,24139219,24539018,24869155,25370312,25721679,25822354,25883119,26239483,27067018,27120105,27131804,27452155,27707962,27918588,27980922,28081483,28206139,28479567,28541601,28928112,29773435,29788267,29842986,30288835,30515386,30742063,31524332,31890259,32458459,32544126,32606155,32942586,33515499,34149235,34189690,34928122,35055740,35107363,35657443,35728122,35775285,35795919,36346602,36460303,36461155,36490738,36692659,37616367,38000635,38160304,38357059,38759720,39127386,39199688,39857594,40563235,40850986,40979082,41027628,41318767,41491346,41699739,41821258,42066888,42216668,42379953,42401107,42589625,42930342,42969379,43604685,43753386,43890739,44029714,44099649,44412267,44846323,45034760,45480067,45600762,46107739,46216299,46442035,46511664,47117019,47325249,47499547,47733466,48383683,48466479,48675882,49358506,49500835,49578859,50151547,50376092,50452325,50664105,50791963,51107550,51607659,52274985,52325622,53083663,53456732,54041712,54514720,55601155,55730442,55759984,55854835,56404843,56425663,56615635,56939420,57065803,57500947,58531772,59026810,59401002,59402155,59575339,60080367,60116168,60542790,60573010,60660499,60747307,60796926,61329060,61687148,61854159,61856959,62232125,62729982,62739759,62927809,63194155,63785359,64203835,64249327,64578976,64911946,64919503,65417664,65481297,65486443,66424605,66714267,66721386,67025802,67413139,67630689,67938762,68327304,68897864,69295807,69745226,69946682,70216124,70365043,70832172,70852912,70979242,71282586,71443592,71628818,72074750,72516794,72651348,72687612,73414363,73450243,73594872,73609724,73964467,74004242,74678550,75047439,75483867,75832986,76019635,76366760,76467403,76717147,76770835,76854218,76868217,77044602,77510097,77675528,77835583,77953925,78252524,78588079,78687609,78986024,79242763,79401999,79657120,79709526,80261948,80270319,80374041,80394322,80512725,80608090,80760559,80771155,82004367,82144210,82268635,82498939,82621532,82794231,83352794,83515435,83582059,84167067,84219247,84516163,84598959,85251848,85376506,85526828,85880240,85912605,85983523,86489700,86570383,87159103,87384969,87528463,87926386,88029043,88244155,88859277,88862539,89218459,89614260,89896870,90193899,90479035,90920239,91117052,91223562,91556744,91640112,92125002,92255680,92273925,92808044,93190159,93544710,93675725,94263962,94769779,94991818,95264443,95588544,95908329,95970523,96274634,96604239,96615270,96729708,96917155,96925386,96950143,97396603,97531963,97905235,98263219,98425520,98554627,98573052,98722362,98771179,98994010,99053768,99154767,99781024,...,532601664179932058400842104355234208511451423757658387604510353916214157115059713249705577830294810921815693870535805615754838158702961735603448607246942794106274849065262844088541999335063834256066408862532474635509735587472576591800478964590564090377369408065517211967723566051819875373116575272919876904383756358176412246891162828043206860987019630325692054787400195415136043253524169187408726514599621469124643511992351639443490469830940323392856053179144114774597138190580504232979273985591427682979867355995029917221142355839708957603606335506817264627825245513486682680268506442545441727109917714221592916645475811807698515414419441513762376348255527334415202119107354413483819672349884868853675412546835144454431688349747108914077305022628241528905369358779145634788887628476271081873762622763463260969379367843991848840484629132215119528327069383323565306341021801381514840655209103541645490774659944486520932745698282275187550337971861919736164956448543196217544338192432083476230287883268355344426199704611439922103751520233574498318033053712205840584779706637660874493555214589011276126422610083624861142001170009632668494204749048439030669306604153690741772562321841140039494326272261701398525893722465765962674361977234348246117712104978587479321088946534744846334741918947517261864899299302128370823917211658660962561891319434409245877452461773813683029803248707587791389439097149311853643022393620614587540346908916531760128683742134977318128172821132812156992323450068702805420356780621100077048889060083305273893762921199451846213029801733114215331342141863933394137585185507769852996194649611039785232974285150313118668860743341964244251761282407154814584426370670004247415252935216877663238453086402758891827883878979392399971213715386522100271939927938296147419053601351150399632212414677142703588125596363407616411438564459394757858962972614838302098183951103585349827382529954364212761608696479638521606055255317464931506014743616598193419450810524357532762784037495225173525162400938395128790883057580045694180919094180603170774636420625858341155765889715565318651979596930788600635170013227116553105927449329410878911477628703786862563990824969450594834934508225265074412939570051478171624335327431566749554747417888747792969287625014349299438449663875308866982382047577090412840584503395604193895902317690789709743389888107422185127579294506805634689290503987742202874623402389716536375698377564317833767159941132375558821723034061093140868831847952913555198670434054679895735944558433263571530216888942165983322167570258549608286165588809168910559924484296107964052020751480554255896856521773058083128677034336725845989737983217118783731512132322871390204703693638063600513849638382146743730787351681380550928407213940793229292933202885680134023843894767354155212920141213786582560630353847386374042810012572080863565206687819318525405037543736689961874989934567723400724086861707820224658462311741276808535078876899963397556483400719153959794528111966344377509238108322107314928878980606483995809128979318678233678744625081656210106066523472553050259426450495664292995213354769863545467315570517655010107904101779096883061683682688063156712244324506197014868211041358422625237532714884550021663570334583898021707884353576177727086720925781652163344130894675827422001798127441420439977340226984276855074112594315641259952849268507474932219016230771819737050772549783080131005313870610152622692793611524964908100369632990129578629193528625755307286756592633389695847490242201397803111028898685697546421947046626913114413983118421160425823872755555621537208326927465515057867631155930349438686754742447339326559593584252909801003230239596076618992770573914072934941924165484548833409394528655673983873464724797323305622145047038946116216560706795765252701588587585651305109585841526371206679431019932888036968168397337985568512575182410526226990246396973593322065022346696829492847340307103512791793634332188819140198481343201614044983174424584550021493591898325531726877585377615472464631839452186495430144398173887325784750881169340198161076911178812134483271354107117107263630084139216535889633551180046304294391612583494074248431695133571801286} 26238 1528245365685925584566277719037697869811376840270456025001243845928628980970816551: {288497,734356,760061,1049080,1180215,1258896,1416258,1596797,1753457,2461766,2535677,2775398,3088886,3249172,3316097,3420017,3627761,4341398,4822456,5130077,5425263,6079096,6213761,6265277,6677117,6838983,6985661,7151126,7639012,7960817,9009016,9035261,10055261,10135143,10258877,10457391,10818161,11325761,12035057,12117398,12338561,12426566,12449275,12641777,12771448,13262356,13287963,13398557,14367879,14655857,14859448,14939130,15202598,15357761,15594355,15754132,15808157,15935072,16106235,16432646,16528696,16716879,16856561,16906397,17179984,17304797,17901437,17926956,17966966,18459015,18594783,18713226,18739435,18862372,19327482,19416423,19585661,19689616,20103652,20108966,20810715,21014897,21064061,21093415,22150818,22198096,22199023,22277650,22339517,22487322,22852598,23161335,23512061,23611576,23707037,24679997,24705424,24972858,25019777,25312098,25456061,25698161,25887398,26423261,26563023,26733180,26905661,27382135,27435377,27793602,28060157,28515392,28606406,28875137,28907798,28954315,29209046,29376532,29592317,30069437,30133450,30412598,31090936,31211261,31448561,31712890,32079816,32858562,32868161,32915357,33112166,33390266,33411398,33710486,33857597,33914755,34295572,34299727,34745178,34898235,34977303,35425599,35452061,35685761,36089793,36160140,36432257,36808527,36851261,37224784,37307896,37972756,38055468,38570816,38659457,38733531,38936561,39365798,39405415,39582017,39790648,40042097,40549766,40600527,40697706,40959857,41217319,41561943,41877882,41971383,42026486,42193757,43392168,43793798,43819675,43923448,44687332,44689217,44764479,44969126,45050177,45500657,45770561,45773079,46264637,47020406,47286498,47637496,47700380,47727892,48186737,48449650,48453761,48462136,48789986,48816189,48999610,49413879,49647398,50005661,50155156,50403137,51284535,51328061,51372017,51591677,52030397,52169848,52392183,52583610,52601647,52770835,53592183,53690237,54342257,54519903,54638776,54645917,54703504,54736107,55252061,55599652,55731686,55899761,56089184,56158337,56293450,56506604,56803517,57240456,57446897,58003037,58139580,58319798,58337848,58691079,58799532,58855997,59216356,59786391,60285631,60383261,60425537,60801016,61181798,61276479,61468623,61541442,61621732,61648061,61996298,62015552,62237019,62513143,62654717,62731887,62822692,62892086,62947457,62970115,63072797,63100332,63323261,63325002,63531761,63698417,64029398,64156061,64395513,64405277,64621972,64901176,65440577,65630079,65731046,66044571,66820915,67552140,67966087,68027357,68143400,68231297,68401143,68810212,69085661,69112771,69699980,69752386,69767496,69936497,70461437,70542077,70703261,70804886,71174275,71306561,71600199,72055616,72148157,73013823,73065857,73164715,73344317,73603526,73900061,74037759,74058557,74137757,74307256,74595367,75145210,75564138,75715037,76303217,76661325,76665398,76889597,76942886,77108935,78488433,78831197,78985661,79201336,79433798,79563761,79794497,79909757,80107156,80112151,80140061,80185098,80331761,80370077,80484977,80714561,80723720,81062568,81772080,81820157,82472212,82843457,83334077,83595663,83639976,83653012,83833286,83898497,84685661,85208477,85409130,86122330,86138177,86672047,86915261,87223552,87308396,87688817,87770155,87797658,87982577,88349057,88540215,88566140,88952356,88961848,89009798,89101503,89304490,89367736,89843261,90174252,90386561,90585016,90603377,90814185,90859515,90986287,91103072,91195389,91252097,91288061,91443686,91826561,91993590,92012155,92530722,92577437,92755697,92790806,93289277,93643997,94094973,94442896,94808897,95043448,95335517,95458450,96034877,96452957,96589087,96810566,96868464,96916816,96973937,97094410,97367919,97493117,97666387,97815655,98126496,98675366,98732530,99381377,99571400,99892157,...,798902496269898087601263156532851312767177135636487581406765530874321235672589569874558366745442216382723540805803708423632257238054442603405172910870414191159412273597894266132812999002595751384099613293798711953264603381208864887700718446885846135566054112098275817951585349077729813059674862909379815356575634537264618370336744242064810291480529445488538082181100293122704064880286253781113089771899432203686965267988527459165235704746410485089284079768716172161895707285870756349468910978387141524469801033992544875831713533759563436405409503260225896941737868270230024020402759663818162590664876571332389374968213717711547773121629162270643564522383291001622803178661031620225729508524827303280513118820252716681647532524620663371115957533942362293358054038168718452183331442714406622810643934145194891454069051765987773260726943698322679292490604074985347959511532702072272260982813655312468236161989916729781399118547423412781325506957792879604247434672814794326316507288648125214345431824902533016639299556917159883155627280350361747477049580568308760877169559956491311740332821883516914189633915125437291713001755014449002741307123572658546003959906230536112658843482761710059241489408392552097788840583698648944011542965851522369176568157467881218981633419802117269502112878421275892797348948953192556235875817487991443842836979151613868816178692660720524544704873061381687084158645723967780464533590430921881310520363374797640193025613202465977192259231699218235488485175103054208130535170931650115573333590124957910840644381799177769319544702599671322997013212795900091206377778261654779494291974416559677849461427725469678003291115012946366377641923610732221876639556005006371122879402825316494857679629604138337741825818469088599956820573079783150407909891907444221128580402026725599448318622015714055382188394545111424617157846689092136788444458922257453147275926655378024741073794931546319142413044719457782409082882976197397259022115424897290129176215786536299144176056242837760287743601407592693186324586370068541271378641270904756161954630938787511733648834573347977977969395396182900952755019840674829658891173994116318367216443055680293845986237454175892252401762337897611619409355077217257436502991147350124332121126833121689453931437521523949157674495812963300473573071365635619260876755093406290843853476536184564615084832161133277691368941760208452033935755981613304311935103584574804563547566346476750650739911698563338232584551091639711303247771929370332798005651082019843603916837649895357295325333413248974983251355387824412429248383213753365839886726444161946078031127220831383845284782659587124693015551505088768984606974825678175597268198484307085307055540457095400770774457573220115596181027522070826392610820911189843939399804328520201035765842151031232819380211820679873840945530771079561064215018858121295347810031728977788107556315605034942812484901851585101086130292561730336987693467611915212802618315349945096334725101078730939691792167949516566263857162483160972393318470909725993713693468978017350518116937622484315159099785208829575389139675743496439492820032154795318200973355776482515161856152668645324592525524032094735068366486759295522302316562037633937856299072326825032495355501875847032561826530364266590630081388672478245016196342013741133002697191162130659966010340476415282611168891473461889929273902761212398328524346157729605576158824674620196507970805915228934039190417287447362150554449485194367943790292938632960930134888950084543771235363302096704666543348028546319632920569940369671620974677631740638735809133333432305812490391198272586801446733895524158030132113671008989839390376379364701504845359394114928489155860871109402412886248226823250114091792983510975810197087195984958433217570558419174324841060193647879052382881378476957664378762289556810019146529899332055452252596006978352768862773615789340485369595460389983097533520045244239271010460655269187690451498283228710297722014802421067474761636876825032240387847488297590316378066423208696947759178279743145216597260830988677126321754010297241615366768218201724907031160675660895445126208824803834450326770069456441587418875241111372647542700357701929} 26239 1533355867072598807953850627959054901562506812081822609569902006130441478277210245: {52474,917945,1101534,1311350,1573620,1678528,1888344,2124387,3692649,4061465,4163097,4219649,4633329,4873758,5319209,5477681,5792189,6028070,6512097,7233684,7598870,7834697,7882889,8463569,9118644,9548765,9802166,10726689,11175017,11261270,11458518,12596909,13002017,13258718,13513524,13943188,14462609,14636297,15032486,15145334,15425321,15964310,16577945,17228414,17717284,18176097,18406649,18574310,18639849,19157172,19280657,19423334,19692665,19893534,19918840,20660129,20660870,21317846,21386609,21474980,21617246,22289172,22408695,22803897,23577965,23631198,23902608,24612020,24648969,24769118,24793044,24819197,24950968,25129565,25156097,25769976,25888564,26890434,26950449,27128957,27204569,27603206,27747620,27911078,28069839,28293558,28860278,28991223,29326481,29514470,29534424,29983096,30018137,30155478,30163449,30881780,31316681,31988294,32571686,32644409,32938214,33226227,33292769,33297144,33416475,33730983,33749464,34278897,34816817,35417364,35644240,36063638,36331529,36720665,37058136,37336958,37459287,37968147,38116577,38270774,38359997,38433017,38831097,38863670,39237641,39686237,40099770,40783766,41682809,41690403,42001718,42404369,42773088,42869465,42909609,43089449,43361697,43811416,43813569,44064798,44553254,45200175,45618897,45648617,45734369,46326904,46530980,46634870,46636404,46741406,47066246,47234132,47465945,47569335,47808929,47865566,48119724,48213520,48278438,48356897,48387389,49078036,49287843,49668249,49738310,50085399,50117097,50122361,50565729,50740624,51045617,51443358,51644708,51766238,52117767,52478966,53087729,53200889,54075881,54134036,54240210,54263608,54294857,54904310,55415924,55837176,55859165,55961844,56051729,56162966,56412278,56788529,56959134,56977481,57083202,57856224,58271489,58593197,59000237,59048697,59546870,59576534,59625475,59659865,59685972,60385457,60577670,60824649,61030772,61046559,61484126,61634129,61861697,62693945,62816823,63039729,63048664,63780518,64916918,65018849,65088252,65212310,65450249,65491481,65690697,65885172,66660269,67030998,67453689,67894049,68298470,68379380,69301169,69499565,69856244,70111480,70214726,70530609,70633255,70929747,71314886,71456244,71550570,71591838,72062321,72674475,72693204,72920606,72922310,72981476,73184979,73385318,73455869,73499415,74020445,74471097,75232734,75382697,76001270,76320608,76714118,76723049,77027165,77393069,77519440,77841617,77981609,78196769,78254772,78399376,78515777,78528365,78875415,79072697,79261889,79715188,80128157,80211449,80777465,81126470,81701972,81741017,81958164,82055256,82637534,82666169,82982692,83163017,83399478,83597529,83642516,84133776,84433336,84440175,84599441,84759906,84802214,85179250,85401149,85860684,85938758,85990109,86012765,86762429,87124975,87209370,87479697,87506772,87781478,88059428,88188521,88199298,88471817,88565441,88824534,89614289,89692646,89885369,90069520,90960134,91201524,91772697,92215478,92312163,92432598,92748569,92884070,92994447,93023328,93197297,94002281,94234038,94338129,94459241,94650498,94987503,94999094,95444297,95466932,96044097,96063689,96767366,96932958,96957569,97351764,97672697,98385401,98562209,98596569,98717012,98778797,99001670,99157718,99463289,99911489,...,1065203328359864116801684208710468417022902847515316775209020707832428314230119426499411155660589621843631387741071611231509676317405923471206897214493885588212549698130525688177083998670127668512132817725064949271019471174945153183600957929181128180754738816131034423935447132103639750746233150545839753808767512716352824493782325656086413721974039260651384109574800390830272086507048338374817453029199242938249287023984703278886980939661880646785712106358288229549194276381161008465958547971182855365959734711990059834442284711679417915207212671013634529255650491026973365360537012885090883454219835428443185833290951623615397030828838883027524752696511054668830404238214708826967639344699769737707350825093670288908863376699494217828154610045256483057810738717558291269577775256952542163747525245526926521938758735687983697680969258264430239056654138766647130612682043602763029681310418207083290981549319888973041865491396564550375100675943723839472329912897086392435088676384864166952460575766536710688852399409222879844207503040467148996636066107424411681169559413275321748987110429178022552252845220167249722284002340019265336988409498096878061338613208307381483545124643682280078988652544523402797051787444931531925348723954468696492235424209957174958642177893069489692669483837895034523729798598604256741647834423317321925123782638868818491754904923547627366059606497415175582778878194298623707286044787241229175080693817833063520257367484269954636256345642265624313984646900137405610840713561242200154097778120166610547787525842398903692426059603466228430662684283727866788275170371015539705992389299222079570465948570300626237337721486683928488503522564814309629168852741340008494830505870433755326476906172805517783655767757958784799942427430773044200543879855876592294838107202702300799264424829354285407176251192726815232822877128918789515717925945229676604196367902207170699654765059908728425523217392959277043212110510634929863012029487233196386838901621048715065525568074990450347050324801876790257581766115160091388361838188361206341549272841251716682311531779431130637303959193861577201270340026454233106211854898658821757822955257407573725127981649938901189669869016450530148825879140102956343248670654863133499109494835777495585938575250028698598876899327750617733964764095154180825681169006791208387791804635381579419486779776214844370255158589013611269378581007975484405749246804779433072751396755128635667534319882264751117643446068122186281737663695905827110397340868109359791471889116866527143060433777884331966644335140517099216572331177618337821119848968592215928104041502961108511793713043546116166257354068673451691979475966434237567463024264645742780409407387276127201027699276764293487461574703362761101856814427881586458585866405771360268047687789534708310425840282427573165121260707694772748085620025144161727130413375638637050810075087473379923749979869135446801448173723415640449316924623482553617070157753799926795112966801438307919589056223932688755018476216644214629857757961212967991618257958637356467357489250163312420212133046945106100518852900991328585990426709539727090934631141035310020215808203558193766123367365376126313424488649012394029736422082716845250475065429769100043327140669167796043415768707152355454173441851563304326688261789351654844003596254882840879954680453968553710148225188631282519905698537014949864438032461543639474101545099566160262010627741220305245385587223049929816200739265980259157258387057251510614573513185266779391694980484402795606222057797371395092843894093253826228827966236842320851647745511111243074416653854931030115735262311860698877373509484894678653119187168505819602006460479192153237985541147828145869883848330969097666818789057311347967746929449594646611244290094077892232433121413591530505403177175171302610219171683052742413358862039865776073936336794675971137025150364821052453980492793947186644130044693393658985694680614207025583587268664377638280396962686403228089966348849169100042987183796651063453755170755230944929263678904372990860288796347774651569501762338680396322153822357624268966542708214234214527260168278433071779267102360092608588783225166988148496863390267143602572} 26240 1538483352164589350441623211107038892301508798016801832556561408532368779272038961: {78711,340951,576994,812479,969511,1468712,1520122,1652301,1967025,2066719,2098160,2360430,2517792,2832516,3193594,3316351,3506914,4095031,4923532,5071354,5182159,5492119,5550796,5801791,6177772,6265759,6498344,6632194,6840034,7037599,7255522,7310637,7961431,8682796,8729311,9042105,9495391,9644912,9648391,10260154,10850526,10869799,11326639,11398305,12158192,12427522,12530554,12844759,13354234,13449991,13677966,13971322,14054071,14302252,14703249,15278024,15409039,15559231,15859399,15921634,16159279,16891905,16907719,17187777,17428985,18018032,18070522,19587199,19888077,20031511,20110522,20270286,20517754,20914782,21065719,21636322,21832097,22146605,22390231,22548729,22651522,22718001,23269999,23708911,23946465,24070114,24234796,24677122,24853132,24898550,25167271,25283554,25542896,25748599,25842621,26235209,26473639,26524712,26575926,26797114,26843725,26907799,27341311,27485671,27861465,28206391,28350319,28735758,28925311,29135001,29311714,29530781,29718896,29840301,29878260,30405196,30715522,30765025,30991305,31188710,31508264,31616314,31870144,31976769,32212470,32351071,32360705,32425869,32865292,32917999,33057392,33433758,33713122,33812794,34330279,34359968,34609594,34684525,34752559,35446797,35802874,35853912,35875471,35933932,36155479,36918030,37153677,37189566,37426452,37478870,37724744,37829479,38107471,38246359,38334989,38602225,38654964,38832846,39171322,39379232,39631279,40207304,40217932,40335651,40536041,41008999,41404809,41558071,41621430,41866617,42029794,42128122,42186830,42242791,42440337,42652759,43062079,43290417,44014639,44271705,44301636,44396192,44398046,44555300,44679034,44974644,45233217,45369319,45504391,45705196,46322670,47024122,47223152,47414074,47480657,47982441,48324271,48711377,48724519,48857529,48857791,49359994,49407321,49410848,49945716,50039554,50451439,50624196,50912122,51376279,51396322,51508111,51639871,51774796,52428919,52846522,53126046,53346199,53466360,53738239,53811322,54095457,54390199,54764270,54870754,55167581,55299919,55587204,55947559,56005437,56076871,56120314,56593399,56851231,57030784,57212812,57406161,57750274,57815596,57908630,58163725,58295505,58418092,58647991,58753064,58775791,59042665,59184634,59795599,60138874,60149655,60266900,60430639,60825196,61175649,61347545,61821391,62181872,62422522,62450671,62701879,62897122,63002577,63078151,63203431,63425780,64159632,64203079,64555885,64949791,65717124,65736322,65830714,66097197,66224332,66780532,66822796,66829881,67420972,67667545,67715194,67829510,68591144,68599454,69132199,69269905,69490356,69796470,69952305,69954606,70112109,70467511,70599369,70851198,70904122,71071591,71371522,71798349,71914279,72179586,72320280,72417657,72864514,73111999,73350679,73469911,73617054,73702522,73879169,74302519,74449568,74607465,74615792,75945512,76074799,76110936,76288465,77141632,77165037,77318914,77467062,77649357,77873122,78296431,78718449,78731596,78760831,78810830,78876751,79164034,79570759,79581296,80084194,80377159,80950999,81099532,81201054,81360315,81395412,81919714,82356465,82434638,82888591,83123886,83228359,83341471,83567479,83755764,83942766,84052972,84131239,84244449,84387514,84618417,85141471,85438701,85474225,85624803,86784336,87320305,87587596,87639350,87846896,88158161,88356991,89320305,89364801,89374664,89378434,89528958,89887639,89938252,90100354,90647671,90866505,90972319,91001314,91226845,91296319,91541122,91546158,91897201,92157151,92226189,92529274,92585839,93333271,93549281,94040812,94289071,94572996,95274992,95400760,95455784,95670777,96373474,96496591,96809359,96899300,96907522,96924272,97375377,97536631,97579972,97632378,97818465,97999220,98053951,98827758,98980591,99294796,99390559,99643985,...,1597804992539796175202526313065702625534354271272975162813531061748642471345179139749116733490884432765447081611607416847264514476108885206810345821740828382318824547195788532265625998005191502768199226587597423906529206762417729775401436893771692271132108224196551635903170698155459626119349725818759630713151269074529236740673488484129620582961058890977076164362200586245408129760572507562226179543798864407373930535977054918330471409492820970178568159537432344323791414571741512698937821956774283048939602067985089751663427067519126872810819006520451793883475736540460048040805519327636325181329753142664778749936427435423095546243258324541287129044766582003245606357322063240451459017049654606561026237640505433363295065049241326742231915067884724586716108076337436904366662885428813245621287868290389782908138103531975546521453887396645358584981208149970695919023065404144544521965627310624936472323979833459562798237094846825562651013915585759208494869345629588652633014577296250428690863649805066033278599113834319766311254560700723494954099161136617521754339119912982623480665643767033828379267830250874583426003510028898005482614247145317092007919812461072225317686965523420118482978816785104195577681167397297888023085931703044738353136314935762437963266839604234539004225756842551785594697897906385112471751634975982887685673958303227737632357385321441049089409746122763374168317291447935560929067180861843762621040726749595280386051226404931954384518463398436470976970350206108416261070341863300231146667180249915821681288763598355538639089405199342645994026425591800182412755556523309558988583948833119355698922855450939356006582230025892732755283847221464443753279112010012742245758805650632989715359259208276675483651636938177199913641146159566300815819783814888442257160804053451198896637244031428110764376789090222849234315693378184273576888917844514906294551853310756049482147589863092638284826089438915564818165765952394794518044230849794580258352431573072598288352112485675520575487202815185386372649172740137082542757282541809512323909261877575023467297669146695955955938790792365801905510039681349659317782347988232636734432886111360587691972474908351784504803524675795223238818710154434514873005982294700248664242253666243378907862875043047898315348991625926600947146142731271238521753510186812581687706953072369129230169664322266555382737883520416904067871511963226608623870207169149609127095132692953501301479823397126676465169102183279422606495543858740665596011302164039687207833675299790714590650666826497949966502710775648824858496766427506731679773452888323892156062254441662767690569565319174249386031103010177537969213949651356351194536396968614170614111080914190801541548915146440231192362055044141652785221641822379687878799608657040402071531684302062465638760423641359747681891061542159122128430037716242590695620063457955576215112631210069885624969803703170202172260585123460673975386935223830425605236630699890192669450202157461879383584335899033132527714324966321944786636941819451987427386937956034701036233875244968630318199570417659150778279351486992878985640064309590636401946711552965030323712305337290649185051048064189470136732973518591044604633124075267875712598144653650064990711003751694065123653060728533181260162777344956490032392684027482266005394382324261319932020680952830565222337782946923779858547805522424796657048692315459211152317649349240393015941611830457868078380834574894724301108898970388735887580585877265921860269777900169087542470726604193409333086696057092639265841139880739343241949355263481277471618266666864611624980782396545173602893467791048316060264227342017979678780752758729403009690718788229856978311721742218804825772496453646500228183585967021951620394174391969916866435141116838348649682120387295758104765762756953915328757524579113620038293059798664110904505192013956705537725547231578680970739190920779966195067040090488478542020921310538375380902996566457420595444029604842134949523273753650064480775694976595180632756132846417393895518356559486290433194521661977354252643508020594483230733536436403449814062321351321790890252417649607668900653540138912883174837750482222745295085400715403858} 26241 1543627877053463873200819177436694324552591091126100150462984306514376645210482498: {104948,865491,1285123,1835890,2203068,2280183,2622700,3147240,3357056,3540645,3776688,4248774,4790391,5260371,5686051,6154415,6473623,6938495,7385298,7607031,7722215,8122930,8326194,8439298,9266658,9459283,9747516,9948291,10260051,10638418,10853495,10883283,10955362,11584378,11811239,12056140,13024194,13368271,13536611,14467368,15197740,15261191,15390231,15669394,15765778,16275789,16927138,16984979,17468063,17877815,18237288,18249551,18641283,18795831,19097530,19604332,20031351,20516949,20915423,20956983,21453378,22019903,22350034,22522540,22786231,22917036,23209123,23580071,23882451,24684911,25193818,25592039,26004034,26517436,27027048,27105783,27569731,27886376,28290851,28925218,29272594,30064972,30165783,30290668,30293495,30320599,30405429,30776631,30850642,31066415,31117319,31372173,31566671,31928620,32454483,33009151,33155890,33977283,34456828,35181391,35434568,36105171,36352194,36813298,36884951,37010623,37015683,37148620,37279698,37347825,37608659,37925331,38006495,38314344,38561314,38846668,39385330,39787068,39837680,39863889,40195671,41081615,41320258,41321740,41622151,42635692,42773218,42949960,43103637,43234492,43967571,44578344,44747783,44817390,44917415,45607794,46073283,46783065,47155930,47262396,47424471,47805216,48318705,49224040,49297938,49538236,49586088,49638394,49901936,50150637,50159231,50259130,50272415,50312194,50396831,50569683,50719191,51114883,51408931,51539952,51777128,51914391,53704311,53780868,53824319,53900898,54080023,54257914,54409138,55206412,55377045,55495240,55694125,55784349,55822156,56139678,56218305,56587116,57131495,57720556,57982446,58249269,58652962,58756983,59028940,59068848,59966192,60017251,60036274,60310956,60326898,61763560,62432145,62633362,63044691,63192183,63235079,63280245,63976588,64259171,64718495,64929491,65117231,65143372,65288818,65876428,66452323,66452454,66585538,66594288,66597069,66630311,66832950,67018551,67337023,67461966,67498928,68557794,68885203,69484005,69633634,70536183,70834728,71121111,71288480,71364631,71516015,72127276,72269495,72663058,73022615,73441330,74039991,74116272,74673916,74918574,75059331,75333625,75936294,76031495,76233154,76368183,76479119,76541548,76719994,76866034,77094483,77399023,77662194,77727340,78202831,78475282,78521791,79269783,79282225,79372474,79689069,80199540,80716983,81567532,82146405,82306131,82780415,83359651,83365618,83380806,83475665,83523811,83528495,84003436,84180471,84276215,84808738,85526423,85546176,85738930,85819218,86178898,86625411,86723394,86862945,87622832,87627138,87771523,88129596,88668899,88726243,88776951,89106508,89554999,90208311,90358631,90400350,91237794,91297234,91468738,92653808,93061960,93269740,93272808,93449551,93482812,93633783,93698023,94132492,94345683,94468264,94931890,95138670,95279039,95448343,95617858,95731132,96239448,96427040,96556876,96713794,96774778,97188799,97299391,98156072,98414495,98575686,98604483,98746071,98886557,99336498,99476620,...,2396707488809694262803789469598553938301531406909462744220296592622963707017768709623675100236326649148170622417411125270896771714163327810215518732611242573478236820793682798398438997007787254152298839881396135859793810143626594663102155340657538406698162336294827453854756047233189439179024588728139446069726903611793855111010232726194430874441588336465614246543300879368112194640858761343339269315698296611060895803965582377495707114239231455267852239306148516485687121857612269048406732935161424573409403101977634627495140601278690309216228509780677690825213604810690072061208278991454487771994629713997168124904641153134643319364887486811930693567149873004868409535983094860677188525574481909841539356460758150044942597573861990113347872601827086880074162114506155356549994328143219868431931802435584674362207155297963319782180831094968037877471812224956043878534598106216816782948440965937404708485969750189344197355642270238343976520873378638812742304018444382978949521865944375643036295474707599049917898670751479649466881841051085242431148741704926282631508679869473935220998465650550742568901745376311875139005265043347008223921370717975638011879718691608337976530448285130177724468225177656293366521751095946832034628897554567107529704472403643656944900259406351808506338635263827678392046846859577668707627452463974331528510937454841606448536077982161573634114619184145061252475937171903341393600771292765643931561090124392920579076839607397931576777695097654706465455525309162624391605512794950346720000770374873732521933145397533307958634107799013968991039638387700273619133334784964338482875923249679033548384283176409034009873345038839099132925770832196665629918668015019113368638208475949484573038888812415013225477455407265799870461719239349451223729675722332663385741206080176798344955866047142166146565183635334273851473540067276410365333376766772359441827779966134074223221384794638957427239134158373347227248648928592191777066346274691870387528647359608897432528168728513280863230804222778079558973759110205623814135923812714268485863892816362535200946503720043933933908186188548702858265059522024488976673521982348955101649329167040881537958712362527676757205287013692834858228065231651772309508973442050372996363380499365068361794312564571847473023487438889901420719214096906857782630265280218872531560429608553693845254496483399833074106825280625356101807267944839912935805310753724413690642699039430251952219735095690014697753653274919133909743315788110998394016953246059530811750512949686071885976000239746924949754066163473237287745149641260097519660179332485838234093381662494151535854347978761374079046654515266306953820924477034526791804595452921255921166621371286202312323372719660346788543082566212479177832462733569531818199412985560603107297526453093698458140635462039621522836592313238683192645056574363886043430095186933364322668946815104828437454705554755303258390877685191010963080402835745638407854946049835289004175303236192819075376503848549698791571487449482917179955412729177981141080406934052051554350812867452945477299355626488726167419027230489318478460096464385954602920067329447545485568458005935973777576572096284205205099460277886566906949686112901813568897216980475097486066505627541097685479591092799771890244166017434735048589026041223399008091573486391979898031021429245847833506674420385669787821708283637194985573038473188816728476474023860589523912417745686802117571251862342086451663348455583103831370878815898882790404666850253631313706089906290113999630044085638958898761709821109014862924032895221916207427400000296917437471173594817760404340201686572474090396341013026969518171129138094104514536078182344785467467582613328207238658744680469750342275378950532927430591261587954875299652711675257522974523180580943637157148644135430872993136286868670430057439589697996166356757788020935058306588320847368021456108786381169949292600560135732717813031381965807563071354494849686130893166044407263202424284910630475096721163542464892770949134199269626090843277534839229435649791782492966031378965262030891724846100304654605174721093482026982686335378626474411503350980310208369324762256625723334117942628101073105787} 26242 1548789498014890248980481504392868988382553133316874172499840530086487244780396136: {131185,157422,681902,1153988,1388017,1544797,1624958,1858141,1939022,2327617,2640241,2753835,2937424,3040244,3278375,3304602,3420541,3934050,4133438,4196320,4720860,5035584,5665032,6214717,6373161,6387188,6632702,7013828,8064541,8190062,9138817,9847064,10142708,10362241,10364318,10984238,11077947,11101592,11428957,11581057,11603582,12184395,12340477,12355544,12489291,12531518,12658947,12996688,13098097,13264388,13680068,13899987,14075198,14457277,14511044,14607937,14621274,15070175,15360157,15922862,15957627,16410241,16433043,16709617,16859197,17365592,17376567,17458622,17904241,18084210,18351037,18990782,18997175,19289824,19296782,19536291,19687537,20520308,21701052,21739598,22653278,22796610,23504091,23648667,23808241,24316384,24400579,24505415,24855044,25061108,25390707,25556977,25689518,26708468,26899982,27355932,27942644,28108142,28153175,28604504,28646295,29406498,30556048,30740977,30818078,31005247,31118462,31718798,31843268,32164417,32180067,32318558,32873437,33146795,33525051,33783810,33815438,34375554,34857970,34884179,35551297,36036064,36141044,36950257,37581215,37790727,37863335,38480797,38758141,39006051,39035197,39174398,39776154,39864637,39910775,40063022,40221044,40540572,41035508,41829564,41926897,42131438,42474097,43071035,43272644,43387827,43664194,43908891,44293210,44515837,44780462,45097458,45303044,45304987,45436002,45598141,46275963,46435775,46539998,46541377,47417822,47892930,48140228,48469592,48550717,48558335,49349917,49354244,49706264,49733835,49797100,49881277,50334542,50567108,51085792,51336577,51497198,51652175,51685242,52470418,52947278,53049424,53151852,53176177,53294615,53594228,53687450,53815598,53899571,54043115,54528291,54682622,54971342,55219947,55722930,55779697,55919547,56412782,56700638,57456541,57471516,57567991,57713437,57841971,57850622,58098241,58270002,58623428,59061562,59077995,59437792,59680602,59756520,60810392,61026877,61431044,61530050,61658497,61922795,61980387,61982610,62162497,62377420,63016528,63232628,63417457,63740288,63792541,63953538,64159827,64424940,64702142,64721410,64851738,65730584,65835998,66114784,66523357,66867516,67226085,67426244,67625588,67753117,67875697,68411691,68660558,68719936,68975677,69008015,69219188,69369050,69505118,69777695,70554241,70733895,70893594,71399197,71605748,71707824,71750942,71867864,72150695,72310958,73786175,73793917,73836060,73946907,74150641,74307354,74379132,74457591,74852904,74957740,75388695,75449488,75468291,75658958,75688957,76214942,76492718,76669978,77098141,77204450,77309928,77448817,77665692,78342644,78758464,79262558,79423741,79970735,80230897,80414608,80435864,80671302,80851347,81072082,81386871,81429215,81613707,81948637,82017998,82345535,82659731,82809618,82858141,83116142,83242860,83424241,83733234,84059588,84209517,84256244,84373660,84485582,84551041,84880674,85305518,85886563,85893697,86124158,86227741,86580834,86973669,87979443,88029278,88543410,88603272,88792384,88796092,89110600,89204977,89358068,89859457,89949288,90054411,90159095,90378239,90466434,90490347,90738638,91008782,91376497,91410392,92645340,92772541,93092977,93342395,93950043,94048244,94446304,94734563,94828148,94961314,95212657,95676935,95947741,95964882,96470641,96648542,96977867,97159175,97422754,97449038,97715058,97715582,97933227,98234939,98719988,98814642,98821696,99678681,99878307,99891432,...,3195609985079592350405052626131405251068708542545950325627062123497284942690358279498233466981768865530894163223214833694529028952217770413620691643481656764637649094391577064531251996010383005536398453175194847813058413524835459550802873787543384542264216448393103271806341396310919252238699451637519261426302538149058473481346976968259241165922117781954152328724401172490816259521145015124452359087597728814747861071954109836660942818985641940357136319074864688647582829143483025397875643913548566097879204135970179503326854135038253745621638013040903587766951473080920096081611038655272650362659506285329557499872854870846191092486516649082574258089533164006491212714644126480902918034099309213122052475281010866726590130098482653484463830135769449173432216152674873808733325770857626491242575736580779565816276207063951093042907774793290717169962416299941391838046130808289089043931254621249872944647959666919125596474189693651125302027831171518416989738691259177305266029154592500857381727299610132066557198227668639532622509121401446989908198322273235043508678239825965246961331287534067656758535660501749166852007020057796010965228494290634184015839624922144450635373931046840236965957633570208391155362334794595776046171863406089476706272629871524875926533679208469078008451513685103571189395795812770224943503269951965775371347916606455475264714770642882098178819492245526748336634582895871121858134361723687525242081453499190560772102452809863908769036926796872941953940700412216832522140683726600462293334360499831643362577527196711077278178810398685291988052851183600364825511113046619117977167897666238711397845710901878712013164460051785465510567694442928887506558224020025484491517611301265979430718518416553350967303273876354399827282292319132601631639567629776884514321608106902397793274488062856221528753578180445698468631386756368547153777835689029812589103706621512098964295179726185276569652178877831129636331531904789589036088461699589160516704863146145196576704224971351041150974405630370772745298345480274165085514565083619024647818523755150046934595338293391911911877581584731603811020079362699318635564695976465273468865772222721175383944949816703569009607049351590446477637420308869029746011964589400497328484507332486757815725750086095796630697983251853201894292285462542477043507020373625163375413906144738258460339328644533110765475767040833808135743023926453217247740414338299218254190265385907002602959646794253352930338204366558845212991087717481331192022604328079374415667350599581429181301333652995899933005421551297649716993532855013463359546905776647784312124508883325535381139130638348498772062206020355075938427899302712702389072793937228341228222161828381603083097830292880462384724110088283305570443283644759375757599217314080804143063368604124931277520847282719495363782123084318244256860075432485181391240126915911152430225262420139771249939607406340404344521170246921347950773870447660851210473261399780385338900404314923758767168671798066265055428649932643889573273883638903974854773875912069402072467750489937260636399140835318301556558702973985757971280128619181272803893423105930060647424610674581298370102096128378940273465947037182089209266248150535751425196289307300129981422007503388130247306121457066362520325554689912980064785368054964532010788764648522639864041361905661130444675565893847559717095611044849593314097384630918422304635298698480786031883223660915736156761669149789448602217797940777471775161171754531843720539555800338175084941453208386818666173392114185278531682279761478686483898710526962554943236533333729223249961564793090347205786935582096632120528454684035959357561505517458806019381437576459713956623443484437609651544992907293000456367171934043903240788348783939833732870282233676697299364240774591516209531525513907830657515049158227240076586119597328221809010384027913411075451094463157361941478381841559932390134080180976957084041842621076750761805993132914841190888059209684269899046547507300128961551389953190361265512265692834787791036713118972580866389043323954708505287016041188966461467072872806899628124642702643581780504835299215337801307080277825766349675500964445490590170801430807716} 26243 1553968271509238054521034204533365261143984346362253220024103689606567524984711565: {209896,236133,1022853,1442485,1730982,2437437,2570246,2908533,3671780,3800305,4406136,4560366,4956903,5245400,5901075,6200157,6294480,6630877,6714112,7081290,7553376,7574401,7983985,8358757,8497548,8616181,8767285,9580782,9713893,9949053,10245373,10520742,10811101,11372102,12285093,12308830,12387397,12678385,12947246,13876990,13958737,14770596,15194893,15214062,15444430,15546477,15997813,16245860,16472881,16476357,16580485,16652388,16878596,17100085,17405373,17560741,18035953,18138805,18533316,18672757,18797277,18918566,19139773,19495032,19896582,20073157,20396557,20431741,20520102,21112797,21276836,21706990,21766566,21910724,21931911,22281733,22726957,23168756,23376061,23538517,23622478,23884293,24112280,25028941,25650385,25889053,26048388,26187933,26354197,26736542,27073222,27126315,28087921,28486173,28934736,28945173,30245137,30395480,30522382,30780462,31068805,31326385,31338788,31531556,32455873,32465917,32551578,32609397,32635237,33263341,33385585,33854276,33969958,33979917,34194915,34928305,34936126,35280397,35500477,35755630,36474576,36499102,37282566,37591662,38195060,38534277,39208664,39804085,40062702,40209457,40301773,40349973,41033898,41224357,41830846,41913966,42162213,42410893,42750037,42906756,43492981,43976641,44039806,44109747,44446597,44700068,45045080,45176305,45572462,45834072,46227117,46264657,46418246,46677693,47160142,47498197,47510461,47578197,47764902,47833837,48477837,49369822,50163073,50276305,50387636,50675715,50723157,51184078,51286033,51294385,51298357,51563331,52008068,52286955,52855213,53034872,53209093,54054096,54090805,54211566,54712141,55139462,55340497,55772752,56060317,56347741,56581702,56628805,57514261,57536341,57850436,58545188,58761597,59664231,60094533,60129944,60175285,60331566,60394741,60581336,60586990,60641198,60674437,60810858,61553262,61692805,61701284,62132830,62234638,62246375,62744346,62884381,63133342,63197157,63208885,63857240,64264093,64908966,65378641,65460277,65496291,65501557,66018302,66311780,66319717,66439815,66635437,66992785,67170693,67646187,67852093,67954566,68154003,68913656,69809997,70362782,70381381,70869136,71126733,71733541,71839395,72210342,72704388,73279285,73626596,73769902,74021246,74031366,74297240,74559396,74695650,75128317,75217318,75501813,75850662,76012990,76484977,76621873,76628688,76734853,76788805,77122628,77245797,77527863,77693336,77971775,77993557,78705627,78744913,78770660,79040785,79420917,79574136,79675360,79727778,79984093,80214541,80391342,80531175,80723397,81010021,81753541,82023933,82163230,82187533,82457013,82640516,82643480,83244302,83584395,83601397,84282805,84531985,84619173,85050957,85271384,85546436,85899920,86207274,86468984,86523985,86775933,87171121,87405003,87935142,88592343,88882957,89156688,89239117,89495566,89507185,89520903,89634780,89834830,90605893,91215588,91424797,92146566,92295075,92973915,93566130,93697175,94311860,94524792,94848942,95286337,95610432,95930307,96637410,97053213,97082115,97277607,97928305,98285797,98448080,98577373,98595876,98753997,99076472,99089317,99172176,99276788,99803872,99926797,...,4793414977619388525607578939197107876603062813818925488440593185245927414035537419247350200472653298296341244834822250541793543428326655620431037465222485146956473641587365596796877994015574508304597679762792271719587620287253189326204310681315076813396324672589654907709512094466378878358049177456278892139453807223587710222020465452388861748883176672931228493086601758736224389281717522686678538631396593222121791607931164754991414228478462910535704478612297032971374243715224538096813465870322849146818806203955269254990281202557380618432457019561355381650427209621380144122416557982908975543989259427994336249809282306269286638729774973623861387134299746009736819071966189721354377051148963819683078712921516300089885195147723980226695745203654173760148324229012310713099988656286439736863863604871169348724414310595926639564361662189936075754943624449912087757069196212433633565896881931874809416971939500378688394711284540476687953041746757277625484608036888765957899043731888751286072590949415198099835797341502959298933763682102170484862297483409852565263017359738947870441996931301101485137803490752623750278010530086694016447842741435951276023759437383216675953060896570260355448936450355312586733043502191893664069257795109134215059408944807287313889800518812703617012677270527655356784093693719155337415254904927948663057021874909683212897072155964323147268229238368290122504951874343806682787201542585531287863122180248785841158153679214795863153555390195309412930911050618325248783211025589900693440001540749747465043866290795066615917268215598027937982079276775400547238266669569928676965751846499358067096768566352818068019746690077678198265851541664393331259837336030038226737276416951898969146077777624830026450954910814531599740923438478698902447459351444665326771482412160353596689911732094284332293130367270668547702947080134552820730666753533544718883655559932268148446442769589277914854478268316746694454497297857184383554132692549383740775057294719217794865056337457026561726461608445556159117947518220411247628271847625428536971727785632725070401893007440087867867816372377097405716530119044048977953347043964697910203298658334081763075917424725055353514410574027385669716456130463303544619017946884100745992726760998730136723588625129143694946046974877779802841438428193813715565260530560437745063120859217107387690508992966799666148213650561250712203614535889679825871610621507448827381285398078860503904439470191380029395507306549838267819486631576221996788033906492119061623501025899372143771952000479493849899508132326946474575490299282520195039320358664971676468186763324988303071708695957522748158093309030532613907641848954069053583609190905842511842333242742572404624646745439320693577086165132424958355664925467139063636398825971121206214595052906187396916281270924079243045673184626477366385290113148727772086860190373866728645337893630209656874909411109510606516781755370382021926160805671491276815709892099670578008350606472385638150753007697099397583142974898965834359910825458355962282160813868104103108701625734905890954598711252977452334838054460978636956920192928771909205840134658895090971136916011871947555153144192568410410198920555773133813899372225803627137794433960950194972133011255082195370959182185599543780488332034869470097178052082446798016183146972783959796062042858491695667013348840771339575643416567274389971146076946377633456952948047721179047824835491373604235142503724684172903326696911166207662741757631797765580809333700507262627412179812580227999260088171277917797523419642218029725848065790443832414854800000593834874942347189635520808680403373144948180792682026053939036342258276188209029072156364689570934935165226656414477317489360939500684550757901065854861182523175909750599305423350515045949046361161887274314297288270861745986272573737340860114879179395992332713515576041870116613176641694736042912217572762339898585201120271465435626062763931615126142708989699372261786332088814526404848569821260950193442327084929785541898268398539252181686555069678458871299583564985932062757930524061783449692200609309210349442186964053965372670757252948823006701960620416738649524513251446668235885256202146211574} 26244 1559164254182181009439764135453217426517168687605594783763640640320037501083925162: {183659,262370,314844,445859,1074323,1363804,1597163,1753859,1910483,2171363,2307976,2596473,2692523,2776034,3089594,3249916,3420803,3576659,3716282,3855369,3878044,4589725,4655234,4976123,5280482,5507670,5802683,5874848,5905859,6080488,6266723,6556750,6609204,6833003,6840549,6841082,7603643,7868100,8065163,8116403,8266876,8392640,8577203,9441720,10071168,10261259,10621935,11330064,11429843,12429434,12746322,12774376,12947723,13265404,13905323,14027656,14371173,14659283,14809859,15060659,15411443,15781113,16129082,16380124,16411523,16461443,16910363,17058153,17458163,18277634,18463245,19420869,19689083,19694128,20034659,20281259,20285416,20307325,20724482,20728636,20815485,20872283,21098245,21658523,21968476,22155894,22203184,22246859,22491659,22821093,22857914,23162114,23166645,23207164,23712659,23810123,24368790,24680954,24711088,24831563,24978582,25025723,25063036,25171259,25317894,25993376,26196194,26528776,26596045,26719163,27360136,27388405,27441923,27586259,27799974,28066859,28150396,28210883,28377849,28914554,28960945,29022088,29215874,29242548,29360483,29742659,29844873,30140350,30362603,30720314,30780153,30791003,31845724,31882859,31915254,32214323,32450843,32560485,32649849,32820482,32866086,32923283,33064859,33419234,33718394,34006859,34307581,34731184,34753134,34917244,35320283,35433717,35808482,35974643,36168420,36674003,36702074,37371563,37981564,37994350,38345123,38579648,38593564,38668859,39072582,39173485,39375074,39414445,39729803,39913883,40104813,40609833,41040616,41226757,41564843,41656259,42317845,43402104,43479196,44021843,44519483,44700203,45306556,45593220,45601883,45646883,45783573,46170693,46405513,46410659,47008182,47297334,47616482,47743825,48332243,48421259,48632768,48801158,48827367,49010830,49710088,49885403,50122216,50781414,50944763,50954937,51113954,51379036,51384803,51516659,51604523,51867923,52043363,52404189,52613701,53008669,53355083,53416936,53633445,53703659,53799964,53834243,54008243,54355859,54486083,54711864,54748653,54789659,55784363,55875085,55885288,55923849,56172443,56216284,56301659,56306350,56387493,56602883,57209008,57292590,57461363,57589859,58812996,58870859,59423723,60094053,60240697,60299449,60567659,61112096,61481954,61550847,61636156,61831859,61915883,62010494,62236924,62746269,62796203,62870949,62984545,63088859,63214163,63297659,63437596,63686536,63699493,63714659,63839603,64328834,64360134,64637116,65010085,65581259,65746874,66059709,66293590,67050102,67431659,67567620,67630876,67981669,68044859,68358693,68751108,68778323,69627369,69715940,69768358,70560323,70740213,71102594,71647353,72072128,72282088,72313045,73005203,73181485,73363403,73482659,73562123,73800323,73900514,74054733,74077859,74612461,74750243,75144683,75162430,75581454,75660361,75726670,75734843,75852659,76166483,76558043,76776117,76961594,77126605,77143883,77494523,77516282,78012102,78070394,78310163,78348796,78774659,78851963,78967859,79552308,79729274,79821550,79930859,80122859,80126044,80442088,80506259,81081144,81317349,81385043,81651659,81955883,82071016,82107803,82709193,82865483,82889725,82903283,82978859,83431643,83659128,83853794,84033563,84262876,84558563,84872553,84948194,85231259,85343123,86142070,86161259,86272523,86457803,86545288,86691913,86716859,86775654,87328388,87817782,88372859,88586420,89031674,89560924,89903843,90194916,90302483,90497349,90606088,90609974,90627923,90872004,90880485,90961797,90988763,91196282,91216287,91384763,91743923,92033245,92173859,92329893,92551926,92871550,92887859,93079996,93082754,93137003,93199245,93314723,93351957,93527723,94058963,94116519,94700013,94835644,95466803,95641883,95785860,96280456,96403285,96514283,96611221,96827123,96939184,97101434,97104659,97116670,97363449,97688773,97727243,97968659,98140859,98463325,98699834,98708488,98896163,99027453,99272363,99412528,99467670,99511259,99594200,99762554,...,7190122466429082788411368408795661814904594220728388232660889777868891121053306128871025300708979947444511867252233375812690315142489983430646556197833727720434710462381048395195316991023361762456896519644188407579381430430879783989306466021972615220094487008884482361564268141699568317537073766184418338209180710835381565333030698178583292623324765009396842739629902638104336583922576284030017807947094889833182687411896747132487121342717694365803556717918445549457061365572836807145220198805484273720228209305932903882485421803836070927648685529342033072475640814432070216183624836974363463315983889141991504374713923459403929958094662460435792080701449619014605228607949284582031565576723445729524618069382274450134827792721585970340043617805481260640222486343518466069649982984429659605295795407306754023086621465893889959346542493284904113632415436674868131635603794318650450348845322897812214125457909250568032592066926810715031929562620135916438226912055333148936848565597833126929108886424122797149753696012254438948400645523153255727293446225114778847894526039608421805662995396951652227706705236128935625417015795130041024671764112153926914035639156074825013929591344855390533173404675532968880099565253287840496103886692663701322589113417210930970834700778219055425519015905791483035176140540578733006122882357391922994585532812364524819345608233946484720902343857552435183757427811515710024180802313878296931794683270373178761737230518822193794730333085292964119396366575927487873174816538384851040160002311124621197565799436192599923875902323397041906973118915163100820857400004354893015448627769749037100645152849529227102029620035116517297398777312496589996889756004045057340105914625427848453719116666437245039676432366221797399611385157718048353671189027166997990157223618240530395034867598141426498439695550906002821554420620201829231096000130300317078325483339898402222669664154383916872281717402475120041681745946785776575331199038824075611162585942078826692297584506185539842589692412668334238676921277330616871442407771438142805457591678449087605602839511160131801801724558565646108574795178566073466930020565947046865304947987501122644613876137087583030271615861041078504574684195694955316928526920326151118989090141498095205085382937693715542419070462316669704262157642290720573347890795840656617594681288825661081535763489450199499222320475841876068305421803834519738807415932261173241071928097118290755856659205287070044093260959824757401729229947364332995182050859738178592435251538849058215657928000719240774849262198490419711863235448923780292558980537997457514702280144987482454607563043936284122237139963545798920861462773431103580375413786358763767763499864113858606936970118158981040365629247698637437533497388200708595454598238956681809321892579359281095374421906386118864568509776939716049577935169723091658130290285560800092968006840445314485312364116664265909775172633055573032889241208507236915223564838149505867012525909708578457226129511545649096374714462348448751539866238187533943423241220802156154663052438602358836431898066879466178502257081691467955435380289393157863808760201988342636456705374017807921332729716288852615615298380833659700720849058338705440706691650941425292458199516882623293056438773278399315670732498052304205145767078123670197024274720459175939694093064287737543500520023261157009363465124850911584956719115419566450185429422071581768571737253237060406352713755587026259354990045366749311494112636447696648371214000550760893941118269718870341998890132256916876696285129463327044588772098685665748622282200000890752312413520784453281213020605059717422271189023039080908554513387414282313543608234547034356402402747839984621715976234041409251026826136851598782291773784763864625898958135025772568923569541742830911471445932406292618979408860606011290172318769093988499070273364062805174919764962542104064368326359143509847877801680407198153439094145897422689214063484549058392679498133221789607272854731891425290163490627394678312847402597808878272529832604517688306949375347478898094136895786092675174538300913963815524163280446080948059006135879423234510052940930625107974286769877170002353827884303219317361} 26245 1564377502865301367858352574454767372283986192149742289663828173678709009006279106: {393555,419792,472266,1704755,2019479,2045706,2884970,3461964,4062395,4164051,4634391,4847555,4874874,5140492,5320427,5574423,5817066,6982851,7343560,7600610,7836491,7920723,8261505,8465507,8812272,8935223,9120732,9835125,9878531,9913806,10261623,10333595,10490800,11177579,11450711,11802150,12274199,12400314,12588960,13261754,13428224,14162580,14639651,15106752,15148802,15967970,16581755,16717514,16995096,17232362,17534570,17749739,18410867,18644151,19119483,19161564,19427786,19898106,20475155,20490746,20753603,21007283,21041484,21391511,21622202,22744204,23212679,23940119,24146603,24193623,24570186,24617660,24774794,25161863,25356770,25394327,25894492,25910795,26859131,27416451,27460595,27753980,27917474,29008955,29541192,29797379,30025019,30389786,30428124,30888860,31086723,31092954,31328795,31995626,32491720,32945762,32952714,33160970,33233841,33304776,33757192,34200170,34286871,34743171,34810746,34885943,35121482,35187995,35828099,35910539,36071906,36274211,36277610,36471479,36553185,36703883,37021431,37066632,37345514,37467873,37594554,37837132,37976841,38279546,38368811,38990064,39294291,39793164,39807155,40146314,40793114,40863482,41040204,41699961,42225594,42553672,42982523,43323863,43371831,43413980,43496327,43533132,43646555,43821448,43823811,43856939,43863822,44563466,45210525,45453914,45493979,46080471,46121843,46337512,46739819,46752122,47077034,47244956,47476955,47768586,47872881,48224560,48241955,48398507,48899627,49230723,49299129,49455323,50057882,50128851,50522771,50577591,51300770,51778106,51871523,52096776,52129701,52375866,52708394,53099927,53473084,53712723,54146444,54252630,54348995,55053111,55285043,55725719,56064611,56175842,56633195,56972346,56991525,57869472,57890346,58608873,59062611,59157083,60490274,60625331,60790960,61044764,61560924,61875911,62137610,62652770,62677576,62976887,63063112,63246827,64223795,64659803,64803539,64911746,64931834,65103156,65218794,65270474,65465291,66526682,66771170,67249955,67708552,67939916,67959834,68389830,68567843,69856610,69872252,70270355,70386827,70512273,70560794,70946001,71000954,71375603,71424723,71511260,71812139,72949152,72998204,73201737,73472747,73516245,74565132,75183324,75727127,76172121,76390120,76670931,77045195,77068554,77410931,77796155,77999531,78417328,78750971,79280327,79296995,79608170,80125404,80418914,80603546,80699946,80785463,80796395,81759803,82067796,82448714,82524227,83372423,83387351,83661692,83827932,84245399,84324426,84459525,84538595,84776003,84821786,85500074,85636211,85813512,85938885,86009867,86369927,86596919,86985962,87144925,87953282,88056107,88079612,88219494,88492439,88788011,88893194,89400136,90090160,90352610,91144924,91668144,92222931,92454234,92529314,92836492,93015741,93218711,93322979,93355386,93712379,93789899,94312823,94320284,94799003,94996394,95020922,95156394,95529804,95667674,96493251,96540201,96955674,96979847,97426547,97561859,97935995,98620311,98739644,98801651,99440385,99934451,...,9586829955238777051215157878394215753206125627637850976881186370491854828071074838494700400945306596592682489669644501083587086856653311240862074930444970293912947283174731193593755988031149016609195359525584543439175240574506378652408621362630153626792649345179309815419024188932757756716098354912557784278907614447175420444040930904777723497766353345862456986173203517472448778563435045373357077262793186444243583215862329509982828456956925821071408957224594065942748487430449076193626931740645698293637612407910538509980562405114761236864914039122710763300854419242760288244833115965817951087978518855988672499618564612538573277459549947247722774268599492019473638143932379442708754102297927639366157425843032600179770390295447960453391490407308347520296648458024621426199977312572879473727727209742338697448828621191853279128723324379872151509887248899824175514138392424867267131793763863749618833943879000757376789422569080953375906083493514555250969216073777531915798087463777502572145181898830396199671594683005918597867527364204340969724594966819705130526034719477895740883993862602202970275606981505247500556021060173388032895685482871902552047518874766433351906121793140520710897872900710625173466087004383787328138515590218268430118817889614574627779601037625407234025354541055310713568187387438310674830509809855897326114043749819366425794144311928646294536458476736580245009903748687613365574403085171062575726244360497571682316307358429591726307110780390618825861822101236650497566422051179801386880003081499494930087732581590133231834536431196055875964158553550801094476533339139857353931503692998716134193537132705636136039493380155356396531703083328786662519674672060076453474552833903797938292155555249660052901909821629063199481846876957397804894918702889330653542964824320707193379823464188568664586260734541337095405894160269105641461333507067089437767311119864536296892885539178555829708956536633493388908994595714368767108265385098767481550114589438435589730112674914053123452923216891112318235895036440822495256543695250857073943455571265450140803786014880175735735632744754194811433060238088097955906694087929395820406597316668163526151834849450110707028821148054771339432912260926607089238035893768201491985453521997460273447177250258287389892093949755559605682876856387627431130521061120875490126241718434214775381017985933599332296427301122501424407229071779359651743221243014897654762570796157721007808878940382760058791014613099676535638973263152443993576067812984238123247002051798744287543904000958987699799016264653892949150980598565040390078640717329943352936373526649976606143417391915045496316186618061065227815283697908138107167218381811685023684666485485144809249293490878641387154172330264849916711329850934278127272797651942242412429190105812374793832562541848158486091346369252954732770580226297455544173720380747733457290675787260419313749818822219021213033563510740764043852321611342982553631419784199341156016701212944771276301506015394198795166285949797931668719821650916711924564321627736208206217403251469811781909197422505954904669676108921957273913840385857543818411680269317790181942273832023743895110306288385136820820397841111546267627798744451607254275588867921900389944266022510164390741918364371199087560976664069738940194356104164893596032366293945567919592124085716983391334026697681542679151286833134548779942292153892755266913905896095442358095649670982747208470285007449368345806653393822332415325483515263595531161618667401014525254824359625160455998520176342555835595046839284436059451696131580887664829709600001187669749884694379271041617360806746289896361585364052107878072684516552376418058144312729379141869870330453312828954634978721879001369101515802131709722365046351819501198610846701030091898092722323774548628594576541723491972545147474681720229758358791984665427031152083740233226353283389472085824435145524679797170402240542930871252125527863230252285417979398744523572664177629052809697139642521900386884654169859571083796536797078504363373110139356917742599167129971864125515861048123566899384401218618420698884373928107930745341514505897646013403921240833477299049026502893336471770512404292423148} 26246 1569608074576696269062658285881205395297690346073273227268311911288590350966552078: {367318,498313,524740,629688,708399,891718,969733,1126729,2148646,2727608,3068559,3194326,3317113,3507718,3628873,3820966,4251529,4327455,4342726,4615952,5028229,5192946,5385046,5552068,5957893,6179188,6425615,6499832,6841606,7153318,7193413,7312311,7432564,7710738,7756088,7963273,8117029,8725599,9179450,9310468,9650629,9803593,9952246,10262053,10560964,11015340,11400915,11605366,11749696,11811718,12160976,12533446,12544633,12847753,13113500,13218408,13666006,13681098,13682164,14870709,15207286,15562873,15713029,15736200,16130326,16232806,16462729,16533752,16785280,17154406,17703225,18105733,18600471,18883440,19892631,20142336,20522518,20923129,21243870,22660128,22723203,22859686,22982473,23714533,23951955,24858868,25076271,25464133,25492644,25548752,25848543,25895446,26301855,26530808,26769529,27492229,27810646,28055312,28357093,28430255,28742346,29141679,29318566,29537543,29619718,29847159,30121318,30365029,30736119,30772075,30822886,31562226,31932793,32258164,32368115,32433303,32500729,32760248,32823046,32922886,33067513,33820726,34116306,34692475,34760953,34916326,35884153,36024229,36555268,36723529,36855279,36926490,37162191,37234463,38035155,38255653,38343767,38611075,38841738,39378166,39388256,40069318,40545323,40562518,40570832,40614650,41448964,41457272,41630970,41705353,41744566,41876211,42196490,42799753,43317046,43481413,43936952,44311788,44406368,44493718,44983318,45515593,45584679,45642186,45650629,45715828,46324228,46333290,46414328,46639431,47296415,47425318,47620246,47993439,48469753,48722531,48737580,48869893,49361908,49418643,49422176,49429071,49663126,49741455,49957164,50051446,50126072,50342518,50635788,50993029,51300255,51520933,51652729,51986752,52216119,52392388,52682223,52966729,53057552,53192090,53438326,53751673,54107859,54267475,54403813,54416415,54720272,54776810,54842879,54883846,55172518,55180223,55599948,56018271,56090953,56133718,56300792,56391831,56421766,56736613,56755698,56994373,57419319,57829108,57921890,58044176,58431748,58485096,58720966,58790629,59056195,59244983,59428729,59485318,59689746,60219471,60280700,60572773,60725206,61189671,61295223,61440628,61560306,61582006,61837093,62466553,63219529,63338391,63344773,63691448,63720073,63765718,63830508,64428646,64593253,64901686,65120970,65299698,65640964,65732172,65795733,65846566,66129718,66838468,66841355,66845199,67436788,67683055,68013718,68180871,68615162,68784229,69462368,69506268,69834488,70122313,70128183,70485733,70615551,70640566,70727653,70867434,71193551,71331193,71616964,71652879,71949286,72336840,73348006,73404148,73489033,74084293,74321893,74743126,74796229,75086823,75281219,75963128,75988700,76305955,76690246,76951155,77159296,77187128,77337718,77667159,78145164,78225119,78346970,78563799,78750148,78828890,78897529,79013413,79062591,79459606,79827766,80168293,80209626,80513353,81219666,81378945,81658873,82081232,82453514,82910629,83129686,83312518,83363653,84263763,84635690,84924895,85164229,85458519,86724613,86804208,86835519,86958392,87340315,87940729,88043686,88178363,88380793,89038966,89389075,89400406,90020773,90613112,90672229,90735411,90780553,91014119,91186440,91203766,91247755,91293766,91567146,91752229,92341386,92811026,92821318,92931913,93206415,93358729,93979155,94016364,94594668,95232964,95487650,96664486,96842518,96940153,97265536,97367619,97397751,97602316,97654734,97828191,97905711,97977673,98021660,98184313,99420176,99520453,99770806,99790023,...,14380244932858165576822736817591323629809188441456776465321779555737782242106612257742050601417959894889023734504466751625380630284979966861293112395667455440869420924762096790390633982046723524913793039288376815158762860861759567978612932043945230440188974017768964723128536283399136635074147532368836676418361421670763130666061396357166585246649530018793685479259805276208673167845152568060035615894189779666365374823793494264974242685435388731607113435836891098914122731145673614290440397610968547440456418611865807764970843607672141855297371058684066144951281628864140432367249673948726926631967778283983008749427846918807859916189324920871584161402899238029210457215898569164063131153446891459049236138764548900269655585443171940680087235610962521280444972687036932139299965968859319210591590814613508046173242931787779918693084986569808227264830873349736263271207588637300900697690645795624428250915818501136065184133853621430063859125240271832876453824110666297873697131195666253858217772848245594299507392024508877896801291046306511454586892450229557695789052079216843611325990793903304455413410472257871250834031590260082049343528224307853828071278312149650027859182689710781066346809351065937760199130506575680992207773385327402645178226834421861941669401556438110851038031811582966070352281081157466012245764714783845989171065624729049638691216467892969441804687715104870367514855623031420048361604627756593863589366540746357523474461037644387589460666170585928238792733151854975746349633076769702080320004622249242395131598872385199847751804646794083813946237830326201641714800008709786030897255539498074201290305699058454204059240070233034594797554624993179993779512008090114680211829250855696907438233332874490079352864732443594799222770315436096707342378054333995980314447236481060790069735196282852996879391101812005643108841240403658462192000260600634156650966679796804445339328308767833744563434804950240083363491893571553150662398077648151222325171884157653384595169012371079685179384825336668477353842554661233742884815542876285610915183356898175211205679022320263603603449117131292217149590357132146933860041131894093730609895975002245289227752274175166060543231722082157009149368391389910633857053840652302237978180282996190410170765875387431084838140924633339408524315284581441146695781591681313235189362577651322163071526978900398998444640951683752136610843607669039477614831864522346482143856194236581511713318410574140088186521919649514803458459894728665990364101719476357184870503077698116431315856001438481549698524396980839423726470897847560585117961075994915029404560289974964909215126087872568244474279927091597841722925546862207160750827572717527535526999728227717213873940236317962080731258495397274875066994776401417190909196477913363618643785158718562190748843812772237729137019553879432099155870339446183316260580571121600185936013680890628970624728233328531819550345266111146065778482417014473830447129676299011734025051819417156914452259023091298192749428924696897503079732476375067886846482441604312309326104877204717672863796133758932357004514163382935910870760578786315727617520403976685272913410748035615842665459432577705231230596761667319401441698116677410881413383301882850584916399033765246586112877546556798631341464996104608410291534156247340394048549440918351879388186128575475087001040046522314018726930249701823169913438230839132900370858844143163537143474506474120812705427511174052518709980090733498622988225272895393296742428001101521787882236539437740683997780264513833753392570258926654089177544197371331497244564400001781504624827041568906562426041210119434844542378046078161817109026774828564627087216469094068712804805495679969243431952468082818502053652273703197564583547569527729251797916270051545137847139083485661822942891864812585237958817721212022580344637538187976998140546728125610349839529925084208128736652718287019695755603360814396306878188291794845378428126969098116785358996266443579214545709463782850580326981254789356625694805195617756545059665209035376613898750694957796188273791572185350349076601827927631048326560892161896118012271758846469020105881861250215948573539754340004707655768606438634722} 26247 1574856026521586053505089669655040432323727740831220766644467508417901341271848514: {550977,655925,787110,839584,944532,1337577,2386657,3222969,3409510,4038958,4091412,4791489,5261577,5687353,5731449,5769940,6514089,6786577,6923928,6940085,7723985,7789419,8077569,8124790,8328102,9268782,9290705,9461449,9695110,9749748,10262409,10280984,10559809,10640854,10729977,11148846,11566107,11634132,11638085,13201205,13539713,13769175,13965702,14467033,14687120,14928369,15201220,15264689,15672982,15841446,16391875,16523010,16931014,16988873,17102705,17408049,17624544,17717577,17870446,18241464,18253733,18800169,19670250,19757062,19827612,20499009,20521647,20523246,20667190,20920217,20981600,22024949,22355158,22810929,22901422,23214457,23585477,23604300,23877689,24195489,24349209,24548398,24690569,24800628,24826789,25177920,25731609,26249513,26523508,26856448,28297337,28325160,28665217,29279302,30213504,30297604,30783777,31073585,31124453,31865805,31902449,31935940,33163510,33302953,33435028,33990192,34289529,34464724,35069140,35499478,35671073,36275113,36821734,37288302,38238966,38323128,38444833,38843169,38855572,39331193,39551333,39796212,40322705,40612537,40950310,40981492,41507206,41715969,42014566,42082968,42707849,42783022,43102657,43113519,43244404,43860313,43977849,44429577,45181977,45488408,45694085,46234329,46425358,47343339,47880238,48293206,48371689,48387246,49140372,49234569,49235320,49263193,49384329,49549588,49903169,50323726,50713540,50731089,50788654,51174459,51200929,51788984,51811205,51821590,52374489,53718262,54092449,54832902,54921190,55389735,55507960,55730017,55834948,56830469,57144785,57771977,57905285,58017910,58122473,58262607,59067249,59082384,59594758,60050038,60103977,60779572,60843777,60856248,60921975,61105177,61302709,61702385,61777720,62173446,62185908,62446455,62616849,62657590,63294735,63991252,64975569,64983440,65336869,65490485,65891524,65905428,66321940,66467682,66467737,66609552,66645689,66740577,67474977,67514384,67538737,67862489,68346113,68400340,68463279,68573742,69486342,69499935,69621492,69771886,70242964,70375990,71137977,71430369,71656198,71821078,72143812,72286385,72488993,72548422,72555220,72942958,73039685,73106370,73407766,73430069,74042862,74133264,74494689,74691028,74935746,75077169,75189108,75350875,75513777,75674264,75953682,76088593,76559092,76737622,76800785,77980128,78539833,78588582,79286473,79586328,79614310,79788135,80157489,80292628,81022433,81586228,81726964,82051205,82080408,82165215,82325769,82758777,83378809,83399922,83548085,83614289,84200577,84295985,84451188,84632649,85107344,85133547,85965046,86647726,86743662,86827960,86882835,86992654,87066264,87293110,87642896,87647622,87713878,87727644,88081449,88215553,89126932,89227977,89521205,89534619,89913313,90379553,90421050,90907828,90987958,91087809,91755185,92160942,92243686,92340459,92373009,92675024,93479638,93504244,93719557,94149937,94154068,94489912,94953910,94985875,95473729,95537172,95648577,95745762,96449120,96483910,96642969,96797014,97352529,97681455,97799254,97949547,98378497,98415649,98437685,98461446,98598258,98769849,98818313,98910646,99194577,99493777,...,21570367399287248365234105226386985444713782662185164697982669333606673363159918386613075902126939842333535601756700127438070945427469950291939668593501183161304131387143145185585950973070085287370689558932565222738144291292639351967919398065917845660283461026653447084692804425098704952611221298553255014627542132506144695999092094535749877869974295028190528218889707914313009751767728852090053423841284669499548062235690241397461364028153083097410670153755336648371184096718510421435660596416452821160684627917798711647456265411508212782946056588026099217426922443296210648550874510923090389947951667425974513124141770378211789874283987381307376242104348857043815685823847853746094696730170337188573854208146823350404483378164757911020130853416443781920667459030555398208949948953288978815887386221920262069259864397681669878039627479854712340897246310024604394906811382955951351046535968693436642376373727751704097776200780432145095788687860407749314680736165999446810545696793499380787326659272368391449261088036763316845201936569459767181880338675344336543683578118825265416988986190854956683120115708386806876251047385390123074015292336461780742106917468224475041788774034566171599520214026598906640298695759863521488311660077991103967767340251632792912504102334657166276557047717374449105528421621736199018368647072175768983756598437093574458036824701839454162707031572657305551272283434547130072542406941634890795384049811119536285211691556466581384190999255878892358189099727782463619524449615154553120480006933373863592697398308577799771627706970191125720919356745489302462572200013064679046345883309247111301935458548587681306088860105349551892196331937489769990669268012135172020317743876283545361157349999311735119029297098665392198834155473154145061013567081500993970471670854721591185104602794424279495319086652718008464663261860605487693288000390900951234976450019695206668008992463151750616845152207425360125045237840357329725993597116472226833487757826236480076892753518556619527769077238005002716030763831991850614327223314314428416372775035347262816808518533480395405405173675696938325724385535698220400790061697841140595914843962503367933841628411262749090814847583123235513724052587084865950785580760978453356967270424494285615256148813081146627257211386950009112786472926872161720043672387521969852784043866476983244607290468350598497666961427525628204916265411503559216422247796783519723215784291354872267569977615861210132279782879474272205187689842092998985546152579214535777305754616547174646973784002157722324547786595471259135589706346771340877676941613992372544106840434962447363822689131808852366711419890637396762584388320293310741126241359076291303290499592341575820810910354476943121096887743095912312600492164602125786363794716870045427965677738077843286123265719158356593705529330819148148733805509169274974390870856682400278904020521335943455937092349992797729325517899166719098667723625521710745670694514448517601037577729125735371678388534636947289124143387045346254619598714562601830269723662406468463989157315807076509295694200638398535506771245074403866306140868179473591426280605965027909370116122053423763998189148866557846845895142500979102162547175016116322120074952824275877374598550647869879169316319835197947012197494156912615437301234371010591072824161377527819082279192863212630501560069783471028090395374552734754870157346258699350556288266214745305715211759711181219058141266761078778064970136100247934482337909343089945113642001652282681823354809156611025996670396770750630088855388389981133766316296056997245866846600002672256937240562353359843639061815179152266813567069117242725663540162242846940630824703641103069207208243519953865147928702124227753080478410554796346875321354291593877696874405077317706770708625228492734414337797218877856938226581818033870516956307281965497210820092188415524759294887626312193104979077430529543633405041221594460317282437692268067642190453647175178038494399665368821818564195674275870490471882184034938542207793426634817589497813553064920848126042436694282410687358278025523614902741891446572489841338242844177018407638269703530158822791875323922860309631510007061483652909657952083} 26248 1580121416092924550480103496206668504137549960337734370004119305049612144861601046: {288607,734636,996626,1049480,1180665,1259376,1416798,1545151,1783436,1858567,1939466,2253458,2797087,3577207,3888751,4297292,5114265,5455216,5906767,6058437,6137118,6388652,6525247,6634226,7015436,7212425,7257746,7641932,8220127,8503058,8654910,8685452,8995861,9231904,9294151,10056458,10364647,10385892,10770092,11104136,11583751,11915786,12187185,12358376,12492153,12851230,12999664,13683212,13903173,14306636,14386826,14542665,14611351,14624622,14865128,15421476,15512176,15926546,15961281,16234058,16563847,16723269,16863151,17451198,18358900,18620936,19001525,19301258,19607186,19904492,20524106,20580151,20948553,21121928,21318151,21760087,22030680,22348327,22801830,23210732,23499392,23509473,23623436,23762169,23813887,23960047,24321952,24784515,25066892,25089266,25396521,25695506,25708351,26227000,26436816,26805669,27332012,27362196,27364328,28886647,29505375,29635593,29741418,30414572,30462727,30784869,31000785,31125746,31426058,31461151,31472400,31887967,32260652,32465612,32925458,33067504,33154385,33532737,33570560,34308812,34352133,35406450,35419567,35700151,36211466,36679927,36822597,37098751,37200942,37766880,37872005,38767567,39785262,39802357,39919925,40284672,40288207,41045036,41663047,41793785,41846258,42210967,42487740,43080905,43836425,43918953,45315361,45320256,45446406,45719372,45744367,45964946,46014151,46956127,47429066,47903910,48429247,48569465,49717736,49745265,50026351,50152542,50928266,50953207,50985288,51097504,51226865,51613087,51697086,51790892,52603710,53061616,53249217,53539058,53911913,54055505,54364927,54984458,55232601,55621292,55923151,55932453,56110624,56714186,56860510,57358449,57484692,57581173,57599527,58241047,58283358,58497151,58637132,59075086,59239436,59694318,60242636,60730058,61042351,61425465,61472238,61544150,61645772,61926367,61936985,62260809,63021849,63124452,63308407,63391925,63558751,63808807,63865586,64174533,64516328,64736230,64866606,65001458,65427151,65520496,65646092,65675047,65845772,66135026,66214981,67279351,67641452,67893151,68232612,68260567,68871487,69115351,69384950,69521906,69638037,69793685,69832652,71538151,71768306,71820357,72048458,72439809,72580869,72922949,73097527,73110536,73447058,73574887,73710558,73852980,73932151,74169967,74324382,74468926,75485589,75974465,76070310,76182981,76511306,76649647,76687534,77118367,77222150,77469151,77683476,77732385,78756332,78776512,78865807,79989065,80136967,80138636,80367151,80577393,80711887,81090646,81125036,81141664,81229300,82249353,82364405,82381785,82678673,82897928,82902425,82914544,82993567,83261940,83299337,83410706,83489132,83752422,84137833,84392980,84685927,84910351,85500425,85599506,86250847,86634092,86806327,86962826,87026865,87803705,87873904,88623576,88791151,88812736,88987436,89010247,89338351,89392137,89966636,90075057,90179765,90644287,90694025,91031186,91169358,91284372,91301258,91431656,91509151,91832287,92648456,92666580,92797807,92828656,92904727,93260169,93278862,93363785,93577897,93863767,93986385,94592830,94756277,94850636,95028007,95240492,95698865,95986878,96078847,96288151,96939506,97445062,97475160,97537927,97739786,98674447,98723816,98837286,98844352,98858142,99326252,99482910,99701523,99914328,...,28760489865716331153645473635182647259618376882913552930643559111475564484213224515484101202835919789778047469008933503250761260569959933722586224791334910881738841849524193580781267964093447049827586078576753630317525721723519135957225864087890460880377948035537929446257072566798273270148295064737673352836722843341526261332122792714333170493299060037587370958519610552417346335690305136120071231788379559332730749647586988529948485370870777463214226871673782197828245462291347228580880795221937094880912837223731615529941687215344283710594742117368132289902563257728280864734499347897453853263935556567966017498855693837615719832378649841743168322805798476058420914431797138328126262306893782918098472277529097800539311170886343881360174471221925042560889945374073864278599931937718638421183181629227016092346485863575559837386169973139616454529661746699472526542415177274601801395381291591248856501831637002272130368267707242860127718250480543665752907648221332595747394262391332507716435545696491188599014784049017755793602582092613022909173784900459115391578104158433687222651981587806608910826820944515742501668063180520164098687056448615707656142556624299300055718365379421562132693618702131875520398261013151361984415546770654805290356453668843723883338803112876221702076063623165932140704562162314932024491529429567691978342131249458099277382432935785938883609375430209740735029711246062840096723209255513187727178733081492715046948922075288775178921332341171856477585466303709951492699266153539404160640009244498484790263197744770399695503609293588167627892475660652403283429600017419572061794511078996148402580611398116908408118480140466069189595109249986359987559024016180229360423658501711393814876466665748980158705729464887189598445540630872193414684756108667991960628894472962121580139470392565705993758782203624011286217682480807316924384000521201268313301933359593608890678656617535667489126869609900480166726983787143106301324796155296302444650343768315306769190338024742159370358769650673336954707685109322467485769631085752571221830366713796350422411358044640527207206898234262584434299180714264293867720082263788187461219791950004490578455504548350332121086463444164314018298736782779821267714107681304604475956360565992380820341531750774862169676281849266678817048630569162882293391563183362626470378725155302644326143053957800797996889281903367504273221687215338078955229663729044692964287712388473163023426636821148280176373043839299029606916919789457331980728203438952714369741006155396232862631712002876963099397048793961678847452941795695121170235922151989830058809120579949929818430252175745136488948559854183195683445851093724414321501655145435055071053999456455434427747880472635924161462516990794549750133989552802834381818392955826727237287570317437124381497687625544475458274039107758864198311740678892366632521161142243200371872027361781257941249456466657063639100690532222292131556964834028947660894259352598023468050103638834313828904518046182596385498857849393795006159464952750135773692964883208624618652209754409435345727592267517864714009028326765871821741521157572631455235040807953370545826821496071231685330918865155410462461193523334638802883396233354821762826766603765701169832798067530493172225755093113597262682929992209216820583068312494680788097098881836703758776372257150950174002080093044628037453860499403646339826876461678265800741717688286327074286949012948241625410855022348105037419960181466997245976450545790786593484856002203043575764473078875481367995560529027667506785140517853308178355088394742662994489128800003563009249654083137813124852082420238869689084756092156323634218053549657129254174432938188137425609610991359938486863904936165637004107304547406395129167095139055458503595832540103090275694278166971323645885783729625170475917635442424045160689275076375953996281093456251220699679059850168416257473305436574039391511206721628792613756376583589690756856253938196233570717992532887158429091418927565701160653962509578713251389610391235513090119330418070753227797501389915592376547583144370700698153203655855262096653121784323792236024543517692938040211763722500431897147079508680009415311537212877269444} 26249 1585404300872011343823631908145130628318559763254469946507553894671073626030273640: {26249,918295,1101954,1311850,1494939,1574220,1679168,1889064,2125197,2229295,2675154,2909199,3173467,3380187,4773314,5371615,6445938,6819020,7985815,8077916,8182824,8360671,8769295,9205677,9552415,9582978,9716119,9951339,10247719,10523154,10813579,10856815,10886619,11374706,11462898,11539880,12754587,12918079,12982365,13006987,13028178,13462615,13573154,13847856,13861387,13880170,15084687,15447970,15578838,16001479,16155138,16249580,16293319,16656204,17104015,17564767,17873679,17883295,18040087,18481687,18537564,18581410,18922898,19144159,19276845,19288027,19390220,19499496,20077759,20401231,20524818,20561968,21119618,21281708,21459954,21580239,21936933,22286839,22297692,22948625,23132214,23268264,23276170,23381419,23543911,23889819,23943787,24351087,24880615,25894987,26176797,26360239,26402410,27079426,27139327,27538350,27892447,27931404,28094359,28219087,28934066,28951887,29013415,29337691,29374240,29410779,29529295,29856738,30402440,30529378,30786159,31333615,31345964,31576327,31682892,32642719,32783750,33046020,33270967,33862028,33977746,34165015,34202745,34205410,34816098,35123479,35249088,35435154,35740892,36477067,36482928,36507466,37600338,37620187,37633899,38018215,38131147,38543259,39340500,39514124,39655224,39701407,39905371,40325815,40582015,40998018,41043294,41046492,41334380,41840434,41963200,42886015,43503019,43910887,44049898,44204431,44612127,44710316,44761471,45621858,45802844,46428914,46482319,46688619,47139087,47170954,47208600,47755378,48390978,48698418,49096796,49381138,49388187,49601256,49653578,50174599,50355840,50412247,50815279,51306295,51463218,52499026,53047016,53109675,53712896,54317199,55801413,56430847,56451787,56594674,56650320,57091999,57149215,57330434,58558604,59602687,59677893,59889031,60427008,60595208,61567554,62147170,62248906,62769387,63731610,63804898,63871880,63971719,64278859,64738615,64960411,66068239,66327020,66605906,66870056,67867687,67980384,68169609,68351371,68579058,68672407,68918047,68929448,68947419,69526615,70138280,70998956,71143599,71342146,71809327,71855865,72535687,72550226,73296415,73448287,73643468,74049295,74576604,74946247,75228813,75303295,76235179,76392399,76477932,76502551,76646256,76842271,76889666,77057215,77545629,77686338,77711144,78662386,78763087,78905565,79102666,79279279,79592424,80002699,80308587,80645410,80772679,81028639,81067399,81225074,81900620,81962984,82057615,82307215,82476687,82536871,83014412,83431938,84029132,84165936,84551815,84555127,85071279,85290765,85415698,85552639,85566044,86205314,86227038,86383339,86488808,86610187,87290815,87425037,87568987,87720626,87955698,88612629,88859154,89541477,90363954,90976816,91095087,91388170,91686679,92208357,92316225,92468658,92850716,93337327,94686678,95308231,95760476,95798379,96586412,96743378,96774492,97104345,97299909,97502187,97576807,98280744,98445415,98469138,98470640,98526386,98768658,98816887,99099176,99202539,99387871,99806338,...,43140734798574496730468210452773970889427565324370329395965338667213346726319836773226151804253879684667071203513400254876141890854939900583879337187002366322608262774286290371171901946140170574741379117865130445476288582585278703935838796131835691320566922053306894169385608850197409905222442597106510029255084265012289391998184189071499755739948590056381056437779415828626019503535457704180106847682569338999096124471380482794922728056306166194821340307510673296742368193437020842871321192832905642321369255835597423294912530823016425565892113176052198434853844886592421297101749021846180779895903334851949026248283540756423579748567974762614752484208697714087631371647695707492189393460340674377147708416293646700808966756329515822040261706832887563841334918061110796417899897906577957631774772443840524138519728795363339756079254959709424681794492620049208789813622765911902702093071937386873284752747455503408195552401560864290191577375720815498629361472331998893621091393586998761574653318544736782898522176073526633690403873138919534363760677350688673087367156237650530833977972381709913366240231416773613752502094770780246148030584672923561484213834936448950083577548069132343199040428053197813280597391519727042976623320155982207935534680503265585825008204669314332553114095434748898211056843243472398036737294144351537967513196874187148916073649403678908325414063145314611102544566869094260145084813883269781590768099622239072570423383112933162768381998511757784716378199455564927239048899230309106240960013866747727185394796617155599543255413940382251441838713490978604925144400026129358092691766618494222603870917097175362612177720210699103784392663874979539981338536024270344040635487752567090722314699998623470238058594197330784397668310946308290122027134163001987940943341709443182370209205588848558990638173305436016929326523721210975386576000781801902469952900039390413336017984926303501233690304414850720250090475680714659451987194232944453666975515652472960153785507037113239055538154476010005432061527663983701228654446628628856832745550070694525633617037066960790810810347351393876651448771071396440801580123395682281191829687925006735867683256822525498181629695166246471027448105174169731901571161521956906713934540848988571230512297626162293254514422773900018225572945853744323440087344775043939705568087732953966489214580936701196995333922855051256409832530823007118432844495593567039446431568582709744535139955231722420264559565758948544410375379684185997971092305158429071554611509233094349293947568004315444649095573190942518271179412693542681755353883227984745088213680869924894727645378263617704733422839781274793525168776640586621482252482718152582606580999184683151641621820708953886242193775486191824625200984329204251572727589433740090855931355476155686572246531438316713187411058661638296297467611018338549948781741713364800557808041042671886911874184699985595458651035798333438197335447251043421491341389028897035202075155458251470743356777069273894578248286774090692509239197429125203660539447324812936927978314631614153018591388401276797071013542490148807732612281736358947182852561211930055818740232244106847527996378297733115693691790285001958204325094350032232644240149905648551754749197101295739758338632639670395894024394988313825230874602468742021182145648322755055638164558385726425261003120139566942056180790749105469509740314692517398701112576532429490611430423519422362438116282533522157556129940272200495868964675818686179890227284003304565363646709618313222051993340793541501260177710776779962267532632592113994491733693200005344513874481124706719687278123630358304533627134138234485451327080324485693881261649407282206138414416487039907730295857404248455506160956821109592693750642708583187755393748810154635413541417250456985468828675594437755713876453163636067741033912614563930994421640184376831049518589775252624386209958154861059087266810082443188920634564875384536135284380907294350356076988799330737643637128391348551740980943764368069877084415586853269635178995627106129841696252084873388564821374716556051047229805483782893144979682676485688354036815276539407060317645583750647845720619263020014122967305819315904166} 26250 1590704738629106022007568005852790519207281602769970509373046248997975059694534322: {341081,577214,603221,1074569,1231541,1469272,1597529,1652931,1754261,1910921,1967775,1993252,2067509,2098960,2328329,2361330,2518752,2536841,2833596,2849369,3090302,3421589,3566872,3577481,3629429,3717134,3878932,3940949,4012731,4355861,4506916,5132441,5594174,5958809,6061961,6525749,6988889,7154414,7159971,7297289,7777502,7964501,8067029,8220761,8523775,8579189,8594584,8732681,8988341,9668907,9907061,10097395,10228530,10365449,10568969,10910432,11127989,11584649,11787401,11813534,12116874,12274236,12344309,12546581,12647669,12777304,12950741,13050494,13102169,13268452,14030872,14059541,14311001,14374467,14424850,14515492,14662709,14813321,15214601,15283864,15565301,15784731,15815561,16415369,16440254,16565141,16914329,17006116,17062059,17194347,17213321,17309820,17370904,17991722,18108569,18463808,18555221,18588302,19542267,20039381,20112916,20286041,20311975,20359731,20631029,20729294,20771784,20820255,21024821,21319829,21540184,21810869,22208272,22252121,22399061,22986101,23083829,23167502,23171955,23368257,23523209,23815769,23831572,23961941,24232707,24237775,24374370,24716752,24984306,25177241,25565081,25702460,25758809,25999328,26000789,26602135,26725529,27352181,27366424,27592841,27737141,27806346,27872115,28217621,28361609,28384347,28613272,28773652,28936841,29085330,29176181,29222702,29249244,29730256,29893001,30369881,30465161,30787227,30842952,30941081,31024352,31679427,31853092,31922562,31937909,32032661,32189931,32364041,32468116,32600501,33072821,33127694,33446538,33726302,33873929,34156121,34698321,34766549,34902396,34914255,35000969,35469209,35983349,36717800,36729461,36822581,37241872,38003050,38354441,38493269,38602516,38678261,38955509,39182455,39214372,39603615,39808984,39877589,40061621,40619139,40750601,41048212,41160302,41307525,41712149,41897106,42243856,42260021,42327535,42487961,42636302,42670169,43401099,43488521,43520174,44061360,44259029,44676115,44696654,44711189,44785107,45603660,45613109,45748121,45793109,45794067,46416139,46421464,46556681,46998784,47004761,47018946,47246872,47524338,47627774,47920094,48477749,48566741,48643904,48744629,49100021,49175625,49392655,49569030,49676441,50030489,50133784,50178532,50295689,50692949,50793042,50966619,51001481,51308115,51353609,51391012,51416702,51529481,51617369,51661301,51667975,51880841,52224147,52450709,52454000,52873632,53020807,53062901,53152731,53368409,53611338,53847701,54412889,54499721,54664024,54724392,54728656,54761199,54933401,55798361,55887895,55927829,55970969,56186549,56315801,56400507,56617109,56746121,56832089,57089801,57253555,57604361,57732821,57773294,58032281,58511299,58885721,59010750,59271186,59438741,59482836,60032789,60254491,60313267,60829144,60925454,61047509,61370995,61497027,61564941,61569738,61847561,61931609,62001570,62251492,62477141,62686601,62760651,62852116,62922302,62944800,63230261,63313781,63355529,63439001,63714079,63775934,63814229,63855881,63980789,64438169,64521304,64687241,64931224,65184521,65474069,65721941,65850916,66051989,66074847,66135008,66308770,66340361,66710549,67065474,67141120,67285109,67997251,68062361,68432787,68511029,68617624,68704266,68796041,68877401,69161909,69643371,69729749,70215221,70578569,70739849,70756431,70812900,70839134,70981529,71400302,71423861,71633067,71717611,72145589,72422932,72586467,73024181,73047627,73143689,73198255,73359854,73501781,73581269,73645194,73938569,74071707,74176409,74197502,74334809,74401884,74480367,74888201,75533760,75677707,75744010,75872501,75990281,76304009,76578101,77164121,77194827,77475929,77514869,77535134,78330761,78748539,78911381,78988661,79570524,79604714,79605749,79836629,79839850,80182409,80259161,80412569,80569344,80576414,80757269,80986709,81177689,81673301,81787481,82090072,82129589,82243481,82908775,83000921,83326094,83453849,83587570,83604569,83692516,83792789,84168629,84421934,84693461,84730889,84892011,84975480,85254041,85365941,85995651,86161810,86181667,86295641,86711779,86814089,87294101,87672850,87837906,87956501,88029941,88396661,88748695,89054741,89382809,90037001,90435509,90630722,90640512,90652469,90688601,90892812,91301621,91438744,91488734,91517429,91840601,91876469,91929892,92028302,92054335,92198921,92351331,92806229,92948789,93099259,93220755,93373359,93553241,93659669,93907721,93912254,94190729,94858132,95071829,95387801,95597415,95707347,95807820,95982869,96296969,96858494,96957941,97027349,97138930,97235381,97581461,97711159,97754201,98099081,98271221,98444671,98717849,99026261,99435472,99490530,99641141,99908859,...,64711102197861745095702315679160956334141347986555494093948008000820020089479755159839227706380819527000606805270100382314212836282409850875819005780503549483912394161429435556757852919210255862112068676797695668214432873877918055903758194197753536980850383079960341254078413275296114857833663895659765043882626397518434087997276283607249633609922885084571584656669123742939029255303186556270160271523854008498644186707070724192384092084459249292232010461266009945113552290155531264306981789249358463482053883753396134942368796234524638348838169764078297652280767329888631945652623532769271169843855002277923539372425311134635369622851962143922128726313046571131447057471543561238284090190511011565721562624440470051213450134494273733060392560249331345762002377091666194626849846859866936447662158665760786207779593193045009634118882439564137022691738930073813184720434148867854053139607906080309927129121183255112293328602341296435287366063581223247944042208497998340431637090380498142361979977817105174347783264110289950535605809708379301545641016026033009631050734356475796250966958572564870049360347125160420628753142156170369222045877009385342226320752404673425125366322103698514798560642079796719920896087279590564464934980233973311903302020754898378737512307003971498829671143152123347316585264865208597055105941216527306951269795311280723374110474105518362488121094717971916653816850303641390217627220824904672386152149433358608855635074669399744152572997767636677074567299183347390858573348845463659361440020800121590778092194925733399314883120910573377162758070236467907387716600039194037139037649927741333905806375645763043918266580316048655676588995812469309972007804036405516060953231628850636083472049997935205357087891295996176596502466419462435183040701244502981911415012564164773555313808383272838485957259958154025393989785581816463079864001172702853704929350059085620004026977389455251850535456622276080375135713521071989177980791349416680500463273478709440230678260555669858583307231714015008148092291495975551842981669942943285249118325106041788450425555600441186216215521027090814977173156607094661202370185093523421787744531887510103801524885233788247272444542749369706541172157761254597852356742282935360070901811273482856845768446439243439881771634160850027338359418780616485160131017162565909558352131599430949733821871405051795493000884282576884614748796234510677649266743390350559169647352874064616802709932847583630396839348638422816615563069526278996956638457737643607331917263849641523940921352006473166973643359786413777406769119040314022633030824841977117632320521304887342091468067395426557100134259671912190287753164960879932223378724077228873909871498777024727462432731063430829363290663229287736937801476493806377359091384150610136283897033214233529858369797157475069781116587992457444446201416527507824923172612570047200836712061564007830367811277049978393187976553697500157296003170876565132237012083543345552803112733187377206115035165603910841867372430161136038763858796143687805490809170987219405391967471947421229527887082601915195606520313735223211598918422604538420774278841817895083728110348366160271291994567446599673540537685427502937306487641525048348966360224858472827632123795651943609637507948959505593841036592482470737846311903703113031773218472484132583457246837578589637891504680209350413084271186123658204264610472038776098051668864798644235917145635279133543657174423800283236334194910408300743803447013728029269835340926004956848045470064427469833077990011190312251890266566165169943401298948888170991737600539800008016770811721687060079530917185445537456800440701207351728176990620486728540821892474110923309207621624730559861595443786106372683259241435231664389040625964062874781633090623215231953120312125875685478203243013391656633570814679745454101611550868921845896491632460276565246574277884662878936579314937232291588630900215123664783380951847313076804202926571360941525534115483198996106465455692587022827611471415646552104815626623380279904452768493440659194762544378127310082847232062074834076570844708225674339717469524014728532531055222914809110590476468375625971768580928894530021184450958728973856249} 26251 1596022787324044419020833636455690296324710569622718969006357645003219391223520077: {26251,52498,865821,1285613,1836590,2203908,2491565,2623700,2989878,3121013,3148440,3358336,3541995,3750461,3778128,4250394,4458590,4635453,4848665,5350308,5575701,5633645,5818398,6346934,6760374,7520261,8391261,8937269,9546628,9880793,10664621,10731621,10743230,11180141,11453333,11666253,12277013,12891876,13373381,13638040,13808981,14437853,15199541,15342795,15971630,16155832,16365648,16585565,16721342,17538590,17720301,18144365,18175311,18411354,18847661,19104830,19165956,19432238,19575741,19902678,20495438,20758361,21046308,21257645,21396413,21627158,21637275,21713630,21773238,22733909,22749412,22794941,22925796,23079760,23945621,24660381,25036613,25141145,25167629,25509174,25836158,25964730,26013974,26056356,26925230,26987583,27146308,27695712,27722774,27760340,27882453,29789465,30031901,30169374,30332189,30895940,31093941,31157676,32002958,32128075,32310276,32465801,32499160,32586638,32963801,33312408,34208030,34751253,34832861,34893941,35129534,35291189,35747358,35766590,35836313,35967065,36080174,36479861,36561555,36963374,37075128,37162820,37476459,37845796,38288318,38553690,38576054,38780440,38998992,39255653,39816365,40155518,40314101,40585145,40618781,40802462,41049636,41123936,41341013,41638061,41709519,42239236,42563416,42919908,43109261,43160478,43627995,43834053,43867061,43873866,44460221,44573678,44595384,45045341,45897250,46264428,46278809,46536528,46552340,46762838,47087822,47160893,47779638,47831021,47848469,47883843,47887574,48253145,48702174,49017965,49691541,49761230,50169807,50589453,51301721,51310265,51789974,52353594,52720478,52804820,52871381,53225501,54158852,54278654,54319781,55076700,55784894,55862808,56077493,56188718,56365013,56438174,56456141,56814821,57003749,57004575,57868132,57903774,58026830,58675382,58748480,58821558,59027321,59058590,59713476,60040421,60413309,60804880,61058756,61572318,61740453,62667230,62691928,62723165,62845659,63152654,63365784,63819701,63954453,64019309,64238765,65280261,65285438,65480333,65567500,66092040,66541934,66691001,66955061,67044981,67724056,67955492,68330030,68405490,68410820,68923349,69632196,70246958,70498176,70528419,70606841,70870308,71286507,71441661,71481784,71828813,71880141,72954134,72965856,73014932,73840973,74353545,75200676,75240374,75267798,75312221,76036430,76189563,76262294,77086518,77125053,77413589,77814365,78017453,78565145,78681000,79028248,79310448,79402814,79810742,80008901,80165081,80417007,80651630,80778893,81164030,81448601,81778589,81996036,82086588,82092984,82313645,82543193,82668760,83680868,83926400,85440521,85772030,86616821,86659941,86802521,87006038,87575741,87821774,88099796,88229069,88408862,88516125,88606253,88906779,89224254,89420632,89522942,90528665,90634061,90813593,91243716,91388181,91452821,91605688,92354607,92857828,92964638,93002355,93377238,94278174,94341908,94383453,94417200,94502789,95510756,95663901,96022421,96781956,97337261,97396836,97584281,98193592,98762276,98776374,99202512,99307156,99463155,99509021,99957413,...,86281469597148993460936420905547941778855130648740658791930677334426693452639673546452303608507759369334142407026800509752283781709879801167758674374004732645216525548572580742343803892280341149482758235730260890952577165170557407871677592263671382641133844106613788338771217700394819810444885194213020058510168530024578783996368378142999511479897180112762112875558831657252039007070915408360213695365138677998192248942760965589845456112612332389642680615021346593484736386874041685742642385665811284642738511671194846589825061646032851131784226352104396869707689773184842594203498043692361559791806669703898052496567081512847159497135949525229504968417395428175262743295391414984378786920681348754295416832587293401617933512659031644080523413665775127682669836122221592835799795813155915263549544887681048277039457590726679512158509919418849363588985240098417579627245531823805404186143874773746569505494911006816391104803121728580383154751441630997258722944663997787242182787173997523149306637089473565797044352147053267380807746277839068727521354701377346174734312475301061667955944763419826732480462833547227505004189541560492296061169345847122968427669872897900167155096138264686398080856106395626561194783039454085953246640311964415871069361006531171650016409338628665106228190869497796422113686486944796073474588288703075935026393748374297832147298807357816650828126290629222205089133738188520290169627766539563181536199244478145140846766225866325536763997023515569432756398911129854478097798460618212481920027733495454370789593234311199086510827880764502883677426981957209850288800052258716185383533236988445207741834194350725224355440421398207568785327749959079962677072048540688081270975505134181444629399997246940476117188394661568795336621892616580244054268326003975881886683418886364740418411177697117981276346610872033858653047442421950773152001563603804939905800078780826672035969852607002467380608829701440500180951361429318903974388465888907333951031304945920307571014074226478111076308952020010864123055327967402457308893257257713665491100141389051267234074133921581621620694702787753302897542142792881603160246791364562383659375850013471735366513645050996363259390332492942054896210348339463803142323043913813427869081697977142461024595252324586509028845547800036451145891707488646880174689550087879411136175465907932978429161873402393990667845710102512819665061646014236865688991187134078892863137165419489070279910463444840529119131517897088820750759368371995942184610316858143109223018466188698587895136008630889298191146381885036542358825387085363510707766455969490176427361739849789455290756527235409466845679562549587050337553281173242964504965436305165213161998369366303283243641417907772484387550972383649250401968658408503145455178867480181711862710952311373144493062876633426374822117323276592594935222036677099897563483426729601115616082085343773823748369399971190917302071596666876394670894502086842982682778057794070404150310916502941486713554138547789156496573548181385018478394858250407321078894649625873855956629263228306037182776802553594142027084980297615465224563472717894365705122423860111637480464488213695055992756595466231387383580570003916408650188700064465288480299811297103509498394202591479516677265279340791788048789976627650461749204937484042364291296645510111276329116771452850522006240279133884112361581498210939019480629385034797402225153064858981222860847038844724876232565067044315112259880544400991737929351637372359780454568006609130727293419236626444103986681587083002520355421553559924535065265184227988983467386400010689027748962249413439374556247260716609067254268276468970902654160648971387762523298814564412276828832974079815460591714808496911012321913642219185387501285417166375510787497620309270827082834500913970937657351188875511427752906327272135482067825229127861988843280368753662099037179550505248772419916309722118174533620164886377841269129750769072270568761814588700712153977598661475287274256782697103481961887528736139754168831173706539270357991254212259683392504169746777129642749433112102094459610967565786289959365352971376708073630553078814120635291167501295691441238526040028245934611638631808332} 26252 1601358505106856852449011177749597395704228115061183511890322750329998947517771039: {78747,682162,1126987,1154428,1206442,2149138,2463082,2754885,2938544,3195058,3279625,3305862,3508522,3629707,3821842,3935550,3986504,4135018,4197920,4484817,4656658,4722660,5037504,5073682,5184547,5494651,5667192,5698738,5804467,6180604,6375591,6687885,6843178,7040851,7133744,7154962,7258858,7349227,7434268,7757864,7881898,8025462,8118907,8711722,8727597,9013832,9040147,9520401,9805867,10140561,10264882,11179627,11188348,11917618,11933285,12123922,13051498,13977778,14136353,14308828,14319942,14594578,15555004,15716707,15866827,15929002,16114845,16134058,16166851,16441522,16466587,17047550,17158378,17189168,17214667,17465362,17662651,17976682,19337814,19814122,20194790,20457060,20730898,21075667,21137938,21820864,22255978,23169298,23574802,23627068,23957445,24233748,24548472,24688618,25033651,25082013,25093162,25295338,25470187,25554608,25901482,26051227,26100988,26204338,26307885,26536904,26775907,26920627,27617031,28061744,28119082,28436765,28622002,28657245,28748934,28849700,29030984,29148357,29325418,29626642,29854017,30429202,30567728,30743157,31130602,31569462,31631122,32440737,32570445,32659857,32830738,32880508,33130282,33828658,33932885,34012232,34124118,34388694,34426642,34619640,34700425,34741808,35983444,36032947,36172987,36217138,36452851,36872107,36927616,37110442,37176604,37242989,38125987,38263761,38619925,38754237,38947095,39020961,39084534,39926851,40078762,40225832,40387845,40572082,40623950,40719462,41262058,41458588,41543568,41584161,41640510,42049642,42639658,42946747,43080368,43621738,43628227,44416544,44504242,44714851,44798122,45254061,45391651,45661867,45796867,45972202,46167658,46335004,46343910,46453525,46736514,47046418,47307245,47631538,47663144,47923882,48004437,48465414,48475550,48748740,48879957,49148467,49433504,49968612,50344027,50354482,51130162,51312045,51401851,51404920,51517618,51665587,51998656,52001578,52060651,52694301,52799045,52979947,53204270,53451058,53621037,53649885,54026251,54120261,54677851,54704362,54732848,54855437,55185682,55445061,55474282,55612692,55744230,55975651,56435242,56723218,56768694,56879827,57226544,57432477,57547304,57830535,57864081,57873682,58170660,58190425,58352362,58445404,58498488,59258549,59460512,59786002,60233277,60739762,60930322,61203693,61574454,61685904,61882162,62048704,62546561,62733787,62984851,63358854,63360907,63706184,63845124,63861307,63875818,64065322,64379862,64728082,64740717,64936232,65201002,65810799,66006025,66145642,66255388,66860517,66893076,67452604,67698565,67747858,68312242,68845875,69149717,69396642,69533098,69776251,69804792,69828510,70001938,70144257,70631733,70745947,70938418,71209853,71349667,71669457,71831361,71951587,71966698,72191851,72335165,73053261,73388851,73435600,73458922,73645162,74483744,74641845,74934187,75298457,76006100,76323445,76349851,76708882,76986538,77205032,77356522,77521651,77684961,77911018,78243053,78364910,78428744,78530391,79034227,79080717,79207230,79617968,79755178,79843651,80123242,80154977,81223027,81238278,81417981,81501202,81794707,81959375,82096424,82136851,82320604,82615050,83424298,83611987,83677341,83794212,84283077,84487712,84520042,84655070,84657261,84738427,84944365,84975922,85272604,85340338,85513525,85919393,86802198,86855661,86977042,87040245,87040348,88013073,88122720,88232337,88518058,88587885,89352230,89393308,89422378,89570214,90696787,90805147,91207320,91226218,91268665,91345867,91496242,91586218,91588134,91884787,92358477,92636251,92832278,92842928,93113362,93703651,93997568,94000845,94009522,94037892,94493744,94728981,95048676,95255548,95840188,96955498,97133482,97287808,97489258,97928157,98108107,98200042,98351250,98785310,99138060,99352882,99445651,99650347,99812901,...,129422204395723490191404631358321912668282695973110988187896016001640040178959510319678455412761639054001213610540200764628425672564819701751638011561007098967824788322858871113515705838420511724224137353595391336428865747755836111807516388395507073961700766159920682508156826550592229715667327791319530087765252795036868175994552567214499267219845770169143169313338247485878058510606373112540320543047708016997288373414141448384768184168918498584464020922532019890227104580311062528613963578498716926964107767506792269884737592469049276697676339528156595304561534659777263891305247065538542339687710004555847078744850622269270739245703924287844257452626093142262894114943087122476568180381022023131443125248880940102426900268988547466120785120498662691524004754183332389253699693719733872895324317331521572415559186386090019268237764879128274045383477860147626369440868297735708106279215812160619854258242366510224586657204682592870574732127162446495888084416995996680863274180760996284723959955634210348695566528220579901071211619416758603091282032052066019262101468712951592501933917145129740098720694250320841257506284312340738444091754018770684452641504809346850250732644207397029597121284159593439841792174559181128929869960467946623806604041509796757475024614007942997659342286304246694633170529730417194110211882433054613902539590622561446748220948211036724976242189435943833307633700607282780435254441649809344772304298866717217711270149338799488305145995535273354149134598366694781717146697690927318722880041600243181556184389851466798629766241821146754325516140472935814775433200078388074278075299855482667811612751291526087836533160632097311353177991624938619944015608072811032121906463257701272166944099995870410714175782591992353193004932838924870366081402489005963822830025128329547110627616766545676971914519916308050787979571163632926159728002345405707409858700118171240008053954778910503701070913244552160750271427042143978355961582698833361000926546957418880461356521111339717166614463428030016296184582991951103685963339885886570498236650212083576900851111200882372432431042054181629954346313214189322404740370187046843575489063775020207603049770467576494544889085498739413082344315522509195704713484565870720141803622546965713691536892878486879763543268321700054676718837561232970320262034325131819116704263198861899467643742810103590986001768565153769229497592469021355298533486780701118339294705748129233605419865695167260793678697276845633231126139052557993913276915475287214663834527699283047881842704012946333947286719572827554813538238080628045266061649683954235264641042609774684182936134790853114200268519343824380575506329921759864446757448154457747819742997554049454924865462126861658726581326458575473875602952987612754718182768301220272567794066428467059716739594314950139562233175984914888892402833055015649846345225140094401673424123128015660735622554099956786375953107395000314592006341753130264474024167086691105606225466374754412230070331207821683734744860322272077527717592287375610981618341974438810783934943894842459055774165203830391213040627470446423197836845209076841548557683635790167456220696732320542583989134893199347081075370855005874612975283050096697932720449716945655264247591303887219275015897919011187682073184964941475692623807406226063546436944968265166914493675157179275783009360418700826168542372247316408529220944077552196103337729597288471834291270558267087314348847600566472668389820816601487606894027456058539670681852009913696090940128854939666155980022380624503780533132330339886802597897776341983475201079600016033541623443374120159061834370891074913600881402414703456353981240973457081643784948221846618415243249461119723190887572212745366518482870463328778081251928125749563266181246430463906240624251751370956406486026783313267141629359490908203223101737843691792983264920553130493148555769325757873158629874464583177261800430247329566761903694626153608405853142721883051068230966397992212930911385174045655222942831293104209631253246760559808905536986881318389525088756254620165694464124149668153141689416451348679434939048029457065062110445829618221180952936751251943537161857789060042368901917457947712498} 26253 1606711950318388365185044355708240655829881588079241600617126410607172470693711288: {52502,104996,1023243,1443035,1731642,1809663,2571226,3223707,3488191,3673180,3694623,4407816,4432363,4792587,4958793,4983130,5247400,5262783,5732763,5903325,5979756,6202527,6242026,6296880,6716672,6788131,6984987,7083990,7500922,7556256,7610523,7725755,7887103,8500788,8548107,8917180,9270906,9292835,9697330,10264767,10562227,10700616,10732443,10888287,11151402,11267290,11636796,11822847,12038193,12603643,12693868,13067583,13520748,13985435,15040522,15268187,15397323,15433567,16782522,16992767,17874538,17876427,17886035,18185883,19093256,19443755,19577247,19761586,20439551,20925011,20966667,21329242,21463242,21479913,21486460,21891867,22360282,22906666,23219791,23332506,23590883,23893503,24201087,24554026,24662283,24696227,25402111,25571325,25603787,25737567,25783752,26198043,26255531,26746762,26867347,26965023,27276080,27617962,28303823,28875706,29006721,29042651,29533835,29721183,29760703,30292185,30399082,30685590,31096347,31131587,31706907,31909763,31943260,32311664,32626235,32731296,33171130,33383967,33442684,34753947,35077180,35197603,35362203,35440602,35514047,35679251,36062125,36285307,36288730,36350622,36822708,36901883,37032927,37625951,37639743,37695322,37943007,38209660,38331912,38852223,38864476,39151482,39306507,39805356,40224827,40990876,41100635,41516722,41705251,42092616,42178623,42515290,42792826,42933003,43112563,43123401,43254316,43274550,43427260,43546476,43988127,43993451,44439963,44979305,45467818,45498824,45589882,45643803,45851592,46159520,46470755,46695903,47354193,47446683,47891242,49246107,49320762,49470451,49695423,50073226,50282290,50335258,50353891,50742987,51018348,51186177,51583041,51639963,51672316,51823235,51929460,52027948,52112712,53235403,53510627,53849027,53850460,53975166,54292616,54325707,55391424,55445548,55520680,55665663,55742911,55764906,56819203,57918755,58626801,59578930,60063802,60118143,60338748,60664378,60784571,60858123,60935925,61079193,61791880,61893087,62187882,62315352,62460765,62921387,62996191,63074463,63264107,63959487,64005916,64256150,64620552,64931602,64998320,65147123,65173276,65432607,65927602,66624816,66756363,67197183,67368067,67554403,68361887,68416060,68625151,68958303,69251487,69502506,69515865,69665722,69787882,70104771,70259068,70569627,70582378,71397547,71447307,71494716,71533180,71672626,71834371,71885823,71934130,72160348,72698121,72713325,72959722,73056755,73123110,73926748,74150256,74325640,74832127,74952918,75423283,75531723,75691592,76096451,76576636,76695243,77107380,77152108,77276427,77560880,77997984,78002367,78511306,78636287,79632730,79806405,80176587,80311036,80628202,81170290,81237562,81454867,81604924,81742907,82056543,82099272,82247872,82682026,82778523,82819235,83211423,83276122,83397967,83419038,83616345,84315755,84478472,84652863,85084827,85126832,85153041,85565747,85839816,86218522,86320956,86810523,87255990,87528543,87668106,87734122,87747732,87812431,88235827,88709951,88920442,89147356,89190768,89596267,89679003,89934271,90090682,91109643,91395483,91488787,91794500,92361681,92528856,92557618,92823243,93073056,93104680,93525676,93741091,94175644,94321786,95007625,95038281,95492347,95559276,95662042,95696938,95767686,95775148,95813727,96097983,96506290,96569793,97092123,97404348,97801503,98035930,99218463,99383082,99516643,99522460,...,194133306593585235287106947037482869002424043959666482281844024002460060268439265479517683119142458581001820415810301146942638508847229552627457017341510648451737182484288306670273558757630767586336206030393087004643298621633754167711274582593260610942551149239881023762235239825888344573500991686979295131647879192555302263991828850821748900829768655253714753970007371228817087765909559668810480814571562025495932560121212172577152276253377747876696031383798029835340656870466593792920945367748075390446161651260188404827106388703573915046514509292234892956842301989665895836957870598307813509531565006833770618117275933403906108868555886431766386178939139713394341172414630683714852270571533034697164687873321410153640350403482821199181177680747994037286007131274998583880549540579600809342986475997282358623338779579135028902356647318692411068075216790221439554161302446603562159418823718240929781387363549765336879985807023889305862098190743669743832126625493995021294911271141494427085939933451315523043349792330869851606817429125137904636923048078099028893152203069427388752900875717694610148081041375481261886259426468511107666137631028156026678962257214020275376098966311095544395681926239390159762688261838771693394804940701919935709906062264695136212536921011914496489013429456370041949755794595625791165317823649581920853809385933842170122331422316555087464363284153915749961450550910924170652881662474714017158456448300075826566905224008199232457718993302910031223701897550042172575720046536390978084320062400364772334276584777200197944649362731720131488274210709403722163149800117582111417112949783224001717419126937289131754799740948145967029766987437407929916023412109216548182859694886551908250416149993805616071263673887988529789507399258387305549122103733508945734245037692494320665941425149818515457871779874462076181969356745449389239592003518108561114788050177256860012080932168365755551606369866828241125407140563215967533942374048250041501389820436128320692034781667009575749921695142045024444276874487926655528945009828829855747354975318125365351276666801323558648646563081272444931519469821283983607110555280570265363233595662530311404574655701364741817333628248109119623516473283763793557070226848806080212705433820448570537305339317730319645314902482550082015078256341849455480393051487697728675056394798292849201465614215155386479002652847730653844246388703532032947800230171051677508942058622193850408129798542750891190518045915268449846689208578836990869915373212930821995751791548924571822764056019419500920930079359241332220307357120942067899092474525931352896961563914662026274404202186279671300402779015736570863259494882639796670136172231686621729614496331074182387298193190292488089871989687863210813404429481419132077274152451830408851691099642700589575109391472425209343349763977372333338604249582523474769517837710141602510136184692023491103433831149935179563929661092500471888009512629695396711036250630036658409338199562131618345105496811732525602117290483408116291576388431063416472427512961658216175902415842263688583661247805745586819560941205669634796755267813615262322836525453685251184331045098480813875983702339799020621613056282508811919462924575145046899080674575418482896371386955830828912523846878516781523109777447412213538935711109339095319655417452397750371740512735768913674514040628051239252813558370974612793831416116328294155006594395932707751436905837400630971523271400849709002584731224902231410341041184087809506022778014870544136410193282409499233970033570936755670799698495509830203896846664512975212801619400024050312435165061180238592751556336612370401322103622055184530971861460185622465677422332769927622864874191679584786331358319118049777724305694993167121877892188624344899271869645695859360936377627056434609729040174969900712444039236362304834652606765537689474897380829695739722833653988636809737944811696874765892700645370994350142855541939230412608779714082824576602346449596988319396367077761068482834414246939656314446879870140839713358305480321977584287633134381930248541696186224502229712534124677023019152408572044185597593165668744427331771429405126877915305742786683590063553352876186921568747} 26254 1612083181490920977224101661869120085946672434174531397733597465098457847997555048: {78753,131245,157494,446029,1364324,1858993,2172193,2253974,2308856,2412884,2597463,2641453,2953933,3856839,4298276,4591475,4926164,5509770,5877088,6062893,6390116,6526753,6559250,6611724,6681229,7017044,7259414,7474695,7643684,7871100,7973008,8068273,8270036,8395840,8969634,9313316,9363039,9445320,10075008,10147364,10369094,10625985,10989302,11146475,11251383,11334384,11397476,11608934,11890573,12361208,12649633,12751182,13375770,13406893,13686356,13906359,14081702,14267488,14309924,14517716,14545995,14698454,14868536,15066529,15515728,15763796,15867335,16050924,16237814,16706599,16717453,16727103,16900935,17315629,17423444,17455194,18027664,18080294,19040802,19611734,20281122,20289229,20529764,21912433,22353613,22359254,22376696,22500529,22560783,23087473,23835236,23866570,23965729,24111853,24247844,25173783,26102996,26811807,26858075,27452833,27955556,28272706,28617656,28639884,29189156,29611213,29642379,30470029,30612913,31110008,31433414,31733654,31858004,31895629,31993863,32037793,32194863,32229690,32268116,32333702,32463853,32883044,32933174,33540423,34095100,34316756,34359999,34378336,34429334,34930724,34998759,35325302,35568493,35953364,36828529,36831039,38675628,38776993,39054193,39628244,39811471,39929075,40120143,40389580,40914120,41426943,41461796,41803355,42151334,42221293,42275876,43313559,43641728,43846475,44266273,44511956,45079729,45598623,46028385,46338596,47149604,47254136,47506039,47762075,47906413,47914890,48467496,48574753,48580595,49096944,49377236,49756695,50067302,50164026,50186324,50590676,50940374,51109216,51238595,51625933,51802964,52102454,52201976,52408676,52615770,53073808,53160903,53551814,53841254,54067895,54284075,54433095,54508813,54525933,55029229,55234062,56123488,56238164,56542983,56841613,56873530,57244004,57314490,57497868,57699400,57742513,58061968,58127533,58296714,58650836,58727223,59253284,59708034,60858404,61135456,61310833,61486314,61942093,62261204,62275083,63138924,63262244,63324529,63449773,63772935,64189239,64590395,64881474,64911825,65034935,65140890,65319714,65661476,65761016,66230143,66260564,66434029,67313075,67657316,67665229,67865770,68024464,68201727,68248236,68278129,68384823,68777388,68853284,68889229,69011233,69239280,69306935,69400850,69483616,71836863,71966888,72065894,72345974,72434276,72518029,72905702,72939647,73116529,73594033,73744214,73855232,73918663,73981143,74220884,74353208,74485978,74782753,75109839,75423435,75502887,76251974,76527522,76669729,77239850,77508474,77894190,78041922,78169068,79002529,79853702,80007395,80157524,80158129,80273293,80451664,80733229,80775690,80962749,81144164,81247900,81438924,81466595,81878029,82524116,82917176,83087136,83168322,83281020,83318411,83647359,84099284,84157099,85279316,85520075,85716493,85893494,86160736,86496433,87243476,87256454,87383473,87823835,88045729,88833088,89008484,89143729,89368395,89416475,89429702,89596244,90095703,90200435,90508122,90783302,90996567,91323734,91593734,91944404,91946327,92335316,92408435,92670008,92687820,92907050,92930029,93281823,93357133,93473028,94092836,94614490,94777991,95263076,95326288,95685613,95720795,95847764,96000433,96008874,96384225,96440135,96930828,96951100,97045153,97397403,97497480,97564813,97759914,98186029,98296934,98867008,98891403,99937224,...,258844408791446980382809262716643825336565391946221976375792032003280080357919020639356910825523278108002427221080401529256851345129639403503276023122014197935649576645717742227031411676841023448448274707190782672857731495511672223615032776791014147923401532319841365016313653101184459431334655582639060175530505590073736351989105134428998534439691540338286338626676494971756117021212746225080641086095416033994576746828282896769536368337836997168928041845064039780454209160622125057227927156997433853928215535013584539769475184938098553395352679056313190609123069319554527782610494131077084679375420009111694157489701244538541478491407848575688514905252186284525788229886174244953136360762044046262886250497761880204853800537977094932241570240997325383048009508366664778507399387439467745790648634663043144831118372772180038536475529758256548090766955720295252738881736595471416212558431624321239708516484733020449173314409365185741149464254324892991776168833991993361726548361521992569447919911268420697391133056441159802142423238833517206182564064104132038524202937425903185003867834290259480197441388500641682515012568624681476888183508037541368905283009618693700501465288414794059194242568319186879683584349118362257859739920935893247613208083019593514950049228015885995318684572608493389266341059460834388220423764866109227805079181245122893496441896422073449952484378871887666615267401214565560870508883299618689544608597733434435422540298677598976610291991070546708298269196733389563434293395381854637445760083200486363112368779702933597259532483642293508651032280945871629550866400156776148556150599710965335623225502583052175673066321264194622706355983249877239888031216145622064243812926515402544333888199991740821428351565183984706386009865677849740732162804978011927645660050256659094221255233533091353943829039832616101575959142327265852319456004690811414819717400236342480016107909557821007402141826489104321500542854084287956711923165397666722001853093914837760922713042222679434333228926856060032592369165983902207371926679771773140996473300424167153801702222401764744864862084108363259908692626428378644809480740374093687150978127550040415206099540935152989089778170997478826164688631045018391409426969131741440283607245093931427383073785756973759527086536643400109353437675122465940640524068650263638233408526397723798935287485620207181972003537130307538458995184938042710597066973561402236678589411496258467210839731390334521587357394553691266462252278105115987826553830950574429327669055398566095763685408025892667894573439145655109627076476161256090532123299367908470529282085219549368365872269581706228400537038687648761151012659843519728893514896308915495639485995108098909849730924253723317453162652917150947751205905975225509436365536602440545135588132856934119433479188629900279124466351969829777784805666110031299692690450280188803346848246256031321471245108199913572751906214790000629184012683506260528948048334173382211212450932749508824460140662415643367469489720644544155055435184574751221963236683948877621567869887789684918111548330407660782426081254940892846395673690418153683097115367271580334912441393464641085167978269786398694162150741710011749225950566100193395865440899433891310528495182607774438550031795838022375364146369929882951385247614812452127092873889936530333828987350314358551566018720837401652337084744494632817058441888155104392206675459194576943668582541116534174628697695201132945336779641633202975213788054912117079341363704019827392181880257709879332311960044761249007561066264660679773605195795552683966950402159200032067083246886748240318123668741782149827201762804829406912707962481946914163287569896443693236830486498922239446381775144425490733036965740926657556162503856251499126532362492860927812481248503502741912812972053566626534283258718981816406446203475687383585966529841106260986297111538651515746317259748929166354523600860494659133523807389252307216811706285443766102136461932795984425861822770348091310445885662586208419262506493521119617811073973762636779050177512509240331388928248299336306283378832902697358869878096058914130124220891659236442361905873502503887074323715578120084737803834915895424996} 26255 1617472257348797954016349951533915232068538944727011743610487484573929904627986727: {105004,209992,236241,1705405,2020249,2046486,2886070,3016105,3380961,3463284,3619326,4904449,5142452,5372845,6157705,6447414,6976382,7346360,7389246,7987645,8264655,8771305,8815632,8864726,9554605,9585174,9838875,9917586,9966260,10337545,10494800,10525566,10816057,10889121,11465526,11641645,11806650,11817553,11959512,12405054,12484052,12593760,12684205,12921037,13009969,13433344,13454451,13576262,13864561,13969974,14167980,14246845,15001844,15112512,15221046,15451510,15553641,15774206,16483953,17001576,17096214,17107945,17413401,17477401,17568793,17834360,17887405,18044221,18147145,18541812,18585670,19126773,19292449,19394660,19579609,19704745,20063655,20082361,20529534,21015313,21122553,21124454,21401232,21464886,21776574,21779305,22047681,22302804,22534580,23273592,23386777,23645694,23884993,24076386,24155833,24356721,25040449,25207286,25387736,25662205,25900921,26135166,26182791,26366281,27041496,27120441,27145549,27221257,27970870,28100797,28561203,29344417,29417601,29617753,29794045,29808769,30081044,30259021,30309805,30421683,30536374,30794646,30867134,32628745,32650201,33278593,33538881,33565044,33985534,34323133,34944445,35749076,35752854,35772070,35799855,36371766,36486445,36717913,37628833,38139889,38186512,38887510,39154494,39343249,39523172,39710509,39822505,40335145,40879102,41103805,41243281,41347369,41850022,41933334,42409059,42618875,42658484,42720913,42895945,42926484,42959826,42972920,42998953,43106509,43663405,43783734,44467033,44720564,44941705,45511369,45676729,45813332,46139473,46439582,46665012,47150121,47181766,47520001,47600481,47787006,48344535,48402174,48500553,49108052,49324566,49392454,49399761,49535305,50486975,50804222,51142650,51207574,51475134,51567504,51644001,51827245,52396086,52511062,52844845,52987953,53493524,53734694,53930046,54552160,54737353,55235924,55365901,55639945,56373649,56607646,56847853,57540889,57562753,57751412,57789649,57923245,58013442,58085302,58140289,58937005,59067670,59442366,59521406,60584370,60798164,61371180,61671937,61721545,62192694,62263174,62732905,62971027,63227001,63238345,63413814,63819526,63829513,63886520,64623328,64753705,64964449,65059057,65252470,65408653,65462592,65510845,66342260,66350161,66767934,66885368,67260793,67883281,67935697,68933953,69507894,70154360,70297705,70395206,70724406,70881204,71028094,71358502,71555005,71872335,72124250,72552529,72570614,72577460,72701244,73313545,73645416,73803766,74065854,74066605,75100953,75163033,75246039,75251902,75279486,75390644,75886014,76073005,76410561,76419320,76663824,77704446,77728952,77826505,78153681,78240013,78302964,78613014,78923655,79077805,79610712,79808473,80327721,80449654,80761881,80791321,81047257,81086257,81981752,82076845,82201270,82318009,82825705,82851093,83033444,83410502,83640073,84185232,84357246,84513853,84571645,85030580,85310295,85572301,85585652,85866006,85971735,86066605,86225126,86246802,86508632,86549100,86854520,87092952,87211309,87445071,87976254,87986902,88716793,88879926,89280433,89386441,89562051,89958610,90542845,90935636,90997648,91179764,91287606,91466833,91703184,92229471,92319040,92776105,92941510,93391806,94349233,94708386,94893366,95782484,96122617,97322211,97711335,97979571,98492214,98641524,98940902,99390846,...,388266613187170470574213894074965738004848087919332964563688048004920120536878530959035366238284917162003640831620602293885277017694459105254914034683021296903474364968576613340547117515261535172672412060786174009286597243267508335422549165186521221885102298479762047524470479651776689147001983373958590263295758385110604527983657701643497801659537310507429507940014742457634175531819119337620961629143124050991865120242424345154304552506755495753392062767596059670681313740933187585841890735496150780892323302520376809654212777407147830093029018584469785913684603979331791673915741196615627019063130013667541236234551866807812217737111772863532772357878279426788682344829261367429704541143066069394329375746642820307280700806965642398362355361495988074572014262549997167761099081159201618685972951994564717246677559158270057804713294637384822136150433580442879108322604893207124318837647436481859562774727099530673759971614047778611724196381487339487664253250987990042589822542282988854171879866902631046086699584661739703213634858250275809273846096156198057786304406138854777505801751435389220296162082750962523772518852937022215332275262056312053357924514428040550752197932622191088791363852478780319525376523677543386789609881403839871419812124529390272425073842023828992978026858912740083899511589191251582330635647299163841707618771867684340244662844633110174928726568307831499922901101821848341305763324949428034316912896600151653133810448016398464915437986605820062447403795100084345151440093072781956168640124800729544668553169554400395889298725463440262976548421418807444326299600235164222834225899566448003434838253874578263509599481896291934059533974874815859832046824218433096365719389773103816500832299987611232142527347775977059579014798516774611098244207467017891468490075384988641331882850299637030915743559748924152363938713490898778479184007036217122229576100354513720024161864336731511103212739733656482250814281126431935067884748096500083002779640872256641384069563334019151499843390284090048888553748975853311057890019657659711494709950636250730702553333602647117297293126162544889863038939642567967214221110561140530726467191325060622809149311402729483634667256496218239247032946567527587114140453697612160425410867640897141074610678635460639290629804965100164030156512683698910960786102975395457350112789596585698402931228430310772958005305695461307688492777407064065895600460342103355017884117244387700816259597085501782381036091830536899693378417157673981739830746425861643991503583097849143645528112038839001841860158718482664440614714241884135798184949051862705793923127829324052548808404372559342600805558031473141726518989765279593340272344463373243459228992662148364774596386380584976179743979375726421626808858962838264154548304903660817703382199285401179150218782944850418686699527954744666677208499165046949539035675420283205020272369384046982206867662299870359127859322185000943776019025259390793422072501260073316818676399124263236690210993623465051204234580966816232583152776862126832944855025923316432351804831684527377167322495611491173639121882411339269593510535627230524645673050907370502368662090196961627751967404679598041243226112565017623838925849150290093798161349150836965792742773911661657825047693757033563046219554894824427077871422218678190639310834904795500743481025471537827349028081256102478505627116741949225587662832232656588310013188791865415502873811674801261943046542801699418005169462449804462820682082368175619012045556029741088272820386564818998467940067141873511341599396991019660407793693329025950425603238800048100624870330122360477185503112673224740802644207244110369061943722920371244931354844665539855245729748383359169572662716638236099555448611389986334243755784377248689798543739291391718721872755254112869219458080349939801424888078472724609669305213531075378949794761659391479445667307977273619475889623393749531785401290741988700285711083878460825217559428165649153204692899193976638792734155522136965668828493879312628893759740281679426716610960643955168575266268763860497083392372449004459425068249354046038304817144088371195186331337488854663542858810253755830611485573367180127106705752373843137494} 26256 1622879236809050097872105512333460781025570145305317738602521992300848463199703672: {131255,157506,183743,262490,314988,498503,760583,892058,1231823,1388759,1754663,1911359,2067983,2693759,2728648,3069729,3578303,3717986,3889943,4097543,4329105,4344386,4507948,4512359,4617712,4825768,5194926,5282906,5428989,5907866,5908583,6218063,6428065,6681743,7713678,8120159,8222663,8596552,8734703,9143759,9182950,9501263,9671121,9852328,9909359,10062263,10464573,10571423,11019540,11083869,11754176,11790143,11942159,12125786,12457825,12780232,13053506,13105223,13118500,13223448,13297089,13362458,13458359,14034088,14377761,14465159,14518828,14816783,14876379,14949390,15287368,15368543,15605065,15719159,15742200,15788349,15819263,15946016,16136546,16540072,16569023,16718759,16791680,17198289,17217359,17316983,17709975,17939268,18361103,18607581,18626632,18708359,18726078,18752305,18890640,20044103,20150016,20294728,20364393,20586623,20738188,20954961,21251970,21978604,22214269,22292950,22404359,22502766,22668768,22794952,22831569,22991543,23177265,23217868,23661309,23781146,23967623,24113759,24243325,24722416,25299266,25474223,25502364,25571159,25644321,25716503,26751540,26813786,27358703,27372712,27503159,27743759,27812718,27878505,27888023,28163404,28168225,28368383,28534976,28619848,29035432,29091990,29396908,29737072,30133058,30615359,30794301,31031456,31527592,31686681,31734670,31898183,31945583,32101848,32182463,32197329,32475628,32513759,32664861,33413198,33434906,33454206,33801870,34023263,34631258,34846888,34910388,35009423,35468541,35898623,36055328,36114579,36160588,36878063,36971159,37601305,37668359,37810929,38081604,38502623,38964983,39202749,39223468,39380423,40562244,40578458,40898159,41059528,41950823,41956305,42270359,42817223,43635359,43726103,43824866,44686345,44707226,44718508,44753392,45001058,45121566,45759383,45804561,46174946,46191969,46300701,47670472,47733140,47931458,48223706,48495688,48890063,49112183,49403965,49688759,50347566,50440703,50978301,51674159,51893759,52205992,52463783,53076143,53207159,53323105,53623614,53629281,53658105,53716150,53730503,54557649,54905666,55900705,55911112,55941863,56114423,56329943,56545412,56760383,56889359,57232943,57235312,57266665,57279768,57747359,58046903,58331265,58378312,58524697,58687463,58731741,59222426,59284758,59453759,60940058,61062983,61225826,61318653,61358159,61385065,62199359,62220016,62493023,62702543,62775033,62828159,62866828,62900001,63371663,63455159,63467308,63580343,63716008,63747143,63791258,63987726,63997103,64075586,64389726,64439739,64459380,64536232,64667404,64927706,65614823,65675601,65766088,65866348,66850943,66866905,67080846,67466303,68012833,68079863,68190200,68633512,68719998,68756672,68858668,69017159,69044905,69659373,69861448,69997518,70650604,70772649,71120663,71136986,71442359,71562863,71680509,71734033,71906728,72189265,72603261,73162703,73657058,73662078,73838759,73986849,74088681,74116463,74354183,74828759,75695053,75997705,76010159,76127903,76206333,76713975,76811361,77212701,77351256,77553986,78108386,78594129,78661343,78766593,79048103,79256488,79622942,79858150,79973063,80203583,80240286,80395463,80548823,80602041,80740343,80778623,80779160,80895069,81809159,81828240,81885263,82265303,82379159,82853886,82923592,82927825,83606710,84302668,84442586,84551752,84911469,85388759,85761359,86201401,86207423,86627118,86985263,87020163,87127953,87283456,87317543,87692950,88532546,88601505,89023912,89163549,89282109,89516183,90159458,90426553,90721825,90821543,90876555,91048909,91197246,91326383,91434359,92056770,92223983,92677192,92938463,92974103,93120577,93152183,93289041,93394761,93401159,93578759,93685223,94238305,94299208,94508272,94886783,95012078,95120721,95519159,95524150,95729289,95812826,95829780,96114023,96934992,97029709,97149506,97158143,97161190,97608359,97878705,98193888,98195063,98229503,98287453,98467213,98754472,99327359,99513390,...,582399919780755705861320841112448607007272131878999446845532072007380180805317796438553049357427375743005461247430903440827915526541688657882371052024531945355211547452864920010820676272892302759008618091179261013929895864901262503133823747779781832827653447719643071286705719477665033720502975060937885394943637577665906791975486552465246702489305965761144261910022113686451263297728679006431442443714686076487797680363636517731456828760133243630088094151394089506021970611399781378762836103244226171338484953780565214481319166110721745139543527876704678870526905968997687510873611794923440528594695020501311854351827800211718326605667659295299158536817419140183023517243892051144556811714599104091494063619964230460921051210448463597543533042243982111858021393824995751641648621738802428028959427991847075870016338737405086707069941956077233204225650370664318662483907339810686478256471154722789344162090649296010639957421071667917586294572231009231496379876481985063884733813424483281257819800353946569130049376992609554820452287375413713910769144234297086679456609208282166258702627153083830444243124126443785658778279405533322998412893084468080036886771642060826128296898933286633187045778718170479288064785516315080184414822105759807129718186794085408637610763035743489467040288369110125849267383786877373495953470948745762561428157801526510366994266949665262393089852461747249884351652732772511958644987424142051475369344900227479700715672024597697373156979908730093671105692650126517727160139609172934252960187201094317002829754331600593833948088195160394464822632128211166489449400352746334251338849349672005152257380811867395264399222844437901089300962312223789748070236327649644548579084659655724751248449981416848213791021663965589368522197775161916647366311200526837202735113077482961997824275449455546373615339623386228545908070236348167718776010554325683344364150531770580036242796505097266654819109600484723376221421689647902601827122144750124504169461308384962076104345001028727249765085426135073332830623463779966586835029486489567242064925954376096053830000403970675945939689243817334794558409463851950821331665841710796089700786987590934213723967104094225452000884744327358870549419851291380671210680546418240638116301461345711611916017953190958935944707447650246045234769025548366441179154463093186025169184394878547604396842645466159437007958543191961532739166110596098843400690513155032526826175866581551224389395628252673571554137745805349540067625736510972609746119638792465987255374646773715468292168058258502762790238077723996660922071362826203697277423577794058690884691743986078823212606558839013901208337047209712589778484647919390010408516695059865188843488993222547161894579570877464269615969063589632440213288444257396231822457355491226555073298928101768725328174417275628030049291932117000015812748747570424308553513130424807530408554076070473310301493449805538691788983277501415664028537889086190133108751890109975228014598686394855035316490435197576806351871450224348874729165293190249417282538884974648527707247526791065750983743417236760458682823617008904390265803440845786968509576361055753552993135295442441627951107019397061864839168847526435758388773725435140697242023726255448689114160867492486737571540635550344569329332342236640616807133328017285958966252357193251115221538207306741023542121884153717758440675112923838381494248348984882465019783187798123254310717512201892914569814202549127007754193674706694231023123552263428518068334044611632409230579847228497701910100712810267012399095486529490611690539993538925638404858200072150937305495183540715778254669009837111203966310866165553592915584380556867397032266998309782868594622575038754358994074957354149333172917084979501365633676565873034697815608937087578082809132881169303829187120524909702137332117709086914503957820296613068424692142489087219168500961965910429213834435090624297678101936112983050428566625817691237826339142248473729807039348790964958189101233283205448503242740818968943340639610422519140074916440965932752862899403145790745625088558673506689137602374031069057457225716132556792779497006233281995314288215380633745917228360050770190660058628560764706241} 26257 1628304178982024068934615502940275297681209897180290540458756981808964353128013793: {210008,236259,393735,419984,472482,1338087,2387567,3410810,4040498,4092972,4222547,5481443,5576979,5634935,5772140,5796167,6032210,6516579,6761922,6926568,7238652,7521983,7792389,7924359,8620787,8861799,9808898,10284904,10667063,10745690,11182703,11570517,12279827,12315410,12394019,12894828,13376447,13774425,13812143,13952764,13966199,14441159,14472563,14692720,14778492,15975290,16298303,16398125,16481687,16529310,17542610,17631264,17729452,17757887,18148535,18188679,18682739,19109210,19170348,19580259,19677750,19835172,19932520,19945583,20043687,20675090,20763119,20989600,21051132,21632114,21778242,22424085,22800167,22931052,23283290,23613300,23635106,23919024,23951123,24204819,24810108,24836279,24968104,25042367,25187520,25368410,25406003,25842074,25922735,26019938,26866688,26908902,27152524,27473255,27586643,27729122,27939948,28089117,28227719,28335960,28493690,29022335,30003688,30038783,30225024,30339143,30442092,30491027,30903020,31107282,31548412,31877955,32967906,33315683,33439425,33754149,34003152,34192428,34215890,34826802,34901939,34954802,35002799,35134223,35137586,35204255,35668720,35671719,35774810,35844527,35927087,36088442,36294290,36488243,36746135,37083624,37171340,37948899,38253546,38584898,38789320,39159218,39409490,39917603,40127310,40164722,40220679,40594535,41059068,41647607,41711663,41719077,42030626,42245106,42248908,42433727,42802464,42929772,43553148,43558610,43637985,43924319,44095362,44470439,44605608,45069160,45199587,45200735,45680243,46496567,46547184,46766819,46773554,47291388,47602005,47769986,48152772,48177863,48311666,48390179,48713442,48922223,49029335,50080898,50119797,50152359,50181309,50414572,50702805,50775472,50830823,51081023,51324410,51801842,51946887,52270332,52365582,52732562,54082992,54240882,54291098,54442514,55310519,55751507,55898135,55941740,56201594,56377967,56469203,57109463,57122406,57545327,58688834,58835202,59184239,59235506,59588090,59617538,59620919,59666425,60054323,60162088,60518042,60619610,60843366,60867687,61072748,61128767,61589292,61734268,62918387,63005843,64689599,64833287,64980323,65257490,65300402,65536823,65737299,66557186,67060839,67077762,67130088,67501587,67682349,67971068,68599319,68646266,68927459,69262419,69349427,69615527,69888890,70681765,71498152,71505708,71544140,71599710,71897187,72335559,72558143,72743532,72972890,73435826,73982783,75257666,75434879,75521349,76258547,76279778,76373024,76410143,76776167,77775020,77895923,78308988,78583535,78686498,79046344,79127543,79334135,79421018,79645010,80435421,80574225,80670290,80834255,81092543,81467399,81758204,82056599,82207610,82332935,82358499,82486562,82511807,82562159,82694738,83700044,83866668,84818118,85237750,85316968,85441826,85791890,85852968,85919652,85945840,85997906,86073335,86213018,86410163,86636723,87326810,87567468,87596003,87826067,88096703,88313255,88533683,88829039,88833639,88927137,88934066,89287319,89441128,89883410,90586259,90655187,91022738,91353458,91410087,91473839,91626664,91715183,91838739,92278946,92879164,93330024,93366023,94300242,94363532,95040002,95200962,95574012,95686887,95981589,96113379,96584589,96689070,96804348,97001106,97391559,97471463,97606703,98216104,98416787,98630447,98649132,98784908,98799522,98847359,99070610,...,776533226374340941148427788149931476009696175838665929127376096009840241073757061918070732476569834324007281663241204587770554035388918210509828069366042593806948729937153226681094235030523070345344824121572348018573194486535016670845098330373042443770204596959524095048940959303553378294003966747917180526591516770221209055967315403286995603319074621014859015880029484915268351063638238675241923258286248101983730240484848690308609105013510991506784125535192119341362627481866375171683781470992301561784646605040753619308425554814295660186058037168939571827369207958663583347831482393231254038126260027335082472469103733615624435474223545727065544715756558853577364689658522734859409082286132138788658751493285640614561401613931284796724710722991976149144028525099994335522198162318403237371945903989129434493355118316540115609426589274769644272300867160885758216645209786414248637675294872963719125549454199061347519943228095557223448392762974678975328506501975980085179645084565977708343759733805262092173399169323479406427269716500551618547692192312396115572608812277709555011603502870778440592324165501925047545037705874044430664550524112624106715849028856081101504395865244382177582727704957560639050753047355086773579219762807679742839624249058780544850147684047657985956053717825480167799023178382503164661271294598327683415237543735368680489325689266220349857453136615662999845802203643696682611526649898856068633825793200303306267620896032796929830875973211640124894807590200168690302880186145563912337280249601459089337106339108800791778597450926880525953096842837614888652599200470328445668451799132896006869676507749156527019198963792583868119067949749631719664093648436866192731438779546207633001664599975222464285054695551954119158029597033549222196488414934035782936980150769977282663765700599274061831487119497848304727877426981797556958368014072434244459152200709027440048323728673463022206425479467312964501628562252863870135769496193000166005559281744513282768139126668038302999686780568180097777107497951706622115780039315319422989419901272501461405106667205294234594586252325089779726077879285135934428442221122281061452934382650121245618298622805458967269334512992436478494065893135055174228280907395224320850821735281794282149221357270921278581259609930200328060313025367397821921572205950790914700225579193171396805862456860621545916010611390922615376985554814128131791200920684206710035768234488775401632519194171003564762072183661073799386756834315347963479661492851723287983007166195698287291056224077678003683720317436965328881229428483768271596369898103725411587846255658648105097616808745118685201611116062946283453037979530559186680544688926746486918457985324296729549192772761169952359487958751452843253617717925676528309096609807321635406764398570802358300437565889700837373399055909489333354416998330093899078071350840566410040544738768093964413735324599740718255718644370001887552038050518781586844145002520146633637352798248526473380421987246930102408469161933632465166305553724253665889710051846632864703609663369054754334644991222982347278243764822678539187021071254461049291346101814741004737324180393923255503934809359196082486452225130035247677851698300580187596322698301673931585485547823323315650095387514067126092439109789648854155742844437356381278621669809591001486962050943075654698056162512204957011254233483898451175325664465313176620026377583730831005747623349602523886093085603398836010338924899608925641364164736351238024091112059482176545640773129637996935880134283747022683198793982039320815587386658051900851206477600096201249740660244720954371006225346449481605288414488220738123887445840742489862709689331079710491459496766718339145325433276472199110897222779972668487511568754497379597087478582783437443745510508225738438916160699879602849776156945449219338610427062150757899589523318782958891334615954547238951779246787499063570802581483977400571422167756921650435118856331298306409385798387953277585468311044273931337656987758625257787519480563358853433221921287910337150532537527720994166784744898008918850136498708092076609634288176742390372662674977709327085717620507511661222971146734360254213411504747686274988} 26258 1633747143172012742256574381865740463670991599009817784738810187932577555262454941: {183757,262510,315012,367486,524980,629976,708723,813037,997006,1521166,1784116,2463646,2537617,2777518,3509326,3630541,3822718,3942157,4135966,5116215,5387518,5457296,5960641,6060747,6139458,6270097,7156606,7196737,7215175,7435972,7779886,7966957,8195086,8658210,8688772,8999291,9015896,9024718,9048315,9235424,9651536,10142883,10389852,10565812,10572241,10857978,11334541,11791057,11815732,11817166,12436126,12550477,12853741,12856130,13363486,13912897,14713347,15419857,15427356,15870541,16118535,16240318,16445326,17193104,17440955,17469406,18287518,18365900,18473115,19002526,19342242,19704656,19818718,20045677,20124526,20637517,20929146,21142846,21847091,22039080,22161815,22167738,23286541,23508352,23580286,23725777,23884318,23962935,24251572,24793965,24915650,25185217,25560464,25766977,26107012,26202541,26210446,26237000,26253227,26313915,26446896,26594178,26724916,26916718,26927041,27360877,28068176,28663815,28755522,28930318,29037656,29376877,29516625,29633566,29752758,29898780,30093457,30574736,30737086,31012635,31210130,31438318,31484400,31576698,31638526,31892032,31948141,32232397,32273092,32448171,32667363,33080144,33138046,33437518,33583360,33940655,34355137,34396578,34434718,34633966,34777741,34924935,35419950,35452659,35878536,36181741,36722206,37215162,37253264,37416718,37452156,37504610,37781280,38052615,38274241,38628775,38690797,38763111,39029907,39435515,40074637,40088206,40300032,40363353,40589456,40728786,41173246,41476376,41593683,41909922,42503940,42684097,42740535,43093741,43502737,43775041,43957208,44428538,44585900,44808718,45005532,45337536,45537997,45589904,45663138,45808141,45983086,46354530,46435736,46464175,46660923,47322618,47562292,47935246,48227518,48486650,48760717,49160641,49444832,49451859,50489041,50598532,50948446,51004728,51142318,51288642,51323835,51433006,51546577,52073617,52240203,52432203,52641827,52706379,52811135,53503080,53627572,53662215,53778541,54039757,54132663,54441435,54691537,54717406,54745424,54821677,55006318,55487518,55625436,55757010,55776046,55989697,56119117,56326808,56336450,56636077,56736766,57023041,57069952,57239696,57380319,57877347,58070864,58183980,58738827,58793816,59114235,59474144,60190965,60222541,60247083,60266116,61230718,61588602,62062912,62560883,62749741,63018215,63045939,63055184,63126337,63367659,63373362,63469340,63796366,63891166,64002541,64203696,64364926,64394658,64626241,64951256,65027518,65329722,65337915,66143043,66826396,66869812,66908412,67472077,67603740,68046526,69165551,69262516,69693776,69820776,69927175,70018846,70160331,70764241,70937082,71006017,71654979,71797246,72110656,72229158,72321176,72467499,73070163,73527277,73756126,73942318,74122897,74360641,74652347,75121347,75202610,75336718,75621858,76163208,76340935,76986615,77005246,77167835,77702763,77929966,78260987,78405498,78446936,78548373,78760846,79098843,79980097,80173331,80440897,80785741,81124488,81156916,81361323,81436647,81663771,81702157,81796318,82119056,82272577,83294797,83634241,83901646,83912610,83973037,84302391,84540718,84963835,85634446,85683609,85939091,86771137,86993041,87270718,87452206,87649732,88033251,88252803,88428397,88853259,89372690,89382135,89414452,89426307,89430175,89437016,89506784,90002116,90243132,90777063,90829741,90929415,91046317,91265049,91370641,91518766,91609122,92349892,92383938,92601402,92982541,93196237,93613667,93729217,94366417,95340944,95466280,95862916,96447412,96662867,96889297,96991376,97218775,97780126,97886235,97950603,98031757,98224366,98238541,98807930,99377518,99575617,99835779,...,1164799839561511411722641682224897214014544263757998893691064144014760361610635592877106098714854751486010922494861806881655831053083377315764742104049063890710423094905729840021641352545784605518017236182358522027859791729802525006267647495559563665655306895439286142573411438955330067441005950121875770789887275155331813583950973104930493404978611931522288523820044227372902526595457358012862884887429372152975595360727273035462913657520266487260176188302788179012043941222799562757525672206488452342676969907561130428962638332221443490279087055753409357741053811937995375021747223589846881057189390041002623708703655600423436653211335318590598317073634838280366047034487784102289113623429198208182988127239928460921842102420896927195087066084487964223716042787649991503283297243477604856057918855983694151740032677474810173414139883912154466408451300741328637324967814679621372956512942309445578688324181298592021279914842143335835172589144462018462992759752963970127769467626848966562515639600707893138260098753985219109640904574750827427821538288468594173358913218416564332517405254306167660888486248252887571317556558811066645996825786168936160073773543284121652256593797866573266374091557436340958576129571032630160368829644211519614259436373588170817275221526071486978934080576738220251698534767573754746991906941897491525122856315603053020733988533899330524786179704923494499768703305465545023917289974848284102950738689800454959401431344049195394746313959817460187342211385300253035454320279218345868505920374402188634005659508663201187667896176390320788929645264256422332978898800705492668502677698699344010304514761623734790528798445688875802178601924624447579496140472655299289097158169319311449502496899962833696427582043327931178737044395550323833294732622401053674405470226154965923995648550898911092747230679246772457091816140472696335437552021108651366688728301063541160072485593010194533309638219200969446752442843379295805203654244289500249008338922616769924152208690002057454499530170852270146665661246927559933173670058972979134484129851908752192107660000807941351891879378487634669589116818927703901642663331683421592179401573975181868427447934208188450904001769488654717741098839702582761342421361092836481276232602922691423223832035906381917871889414895300492090469538051096732882358308926186372050338368789757095208793685290932318874015917086383923065478332221192197686801381026310065053652351733163102448778791256505347143108275491610699080135251473021945219492239277584931974510749293547430936584336116517005525580476155447993321844142725652407394554847155588117381769383487972157646425213117678027802416674094419425179556969295838780020817033390119730377686977986445094323789159141754928539231938127179264880426576888514792463644914710982453110146597856203537450656348834551256060098583864234000031625497495140848617107026260849615060817108152140946620602986899611077383577966555002831328057075778172380266217503780219950456029197372789710070632980870395153612703742900448697749458330586380498834565077769949297055414495053582131501967486834473520917365647234017808780531606881691573937019152722111507105986270590884883255902214038794123729678337695052871516777547450870281394484047452510897378228321734984973475143081271100689138658664684473281233614266656034571917932504714386502230443076414613482047084243768307435516881350225847676762988496697969764930039566375596246508621435024403785829139628405098254015508387349413388462046247104526857036136668089223264818461159694456995403820201425620534024798190973058981223381079987077851276809716400144301874610990367081431556509338019674222407932621732331107185831168761113734794064533996619565737189245150077508717988149914708298666345834169959002731267353131746069395631217874175156165618265762338607658374241049819404274664235418173829007915640593226136849384284978174438337001923931820858427668870181248595356203872225966100857133251635382475652678284496947459614078697581929916378202466566410897006485481637937886681279220845038280149832881931865505725798806291581491250177117347013378275204748062138114914451432265113585558994012466563990628576430761267491834456720101540381320117257121529412482} 26259 1639208188877887607537397985309541048954955043267136135036934368406864272833906712: {393765,420016,472518,551229,656225,787470,839968,944964,1495509,2230145,2281749,2676174,3174677,3695469,4166277,4775134,5263989,5734077,6203949,6478069,6821620,7888909,8080996,8081277,8185944,8445094,9209187,9294965,10734909,10860965,10962886,11153958,11269870,11544280,11592334,11669829,12064420,12292629,12606529,12987315,13033158,13207265,13523844,13537077,13853136,14477304,14647477,14769665,15043966,15437101,15584778,15848718,16286967,16996661,17241574,17723598,17725749,18420709,18654189,19284195,19617796,20045229,20444237,20569808,21334126,21491380,22365406,22957375,23141034,23596289,24360477,24559654,24630820,24667989,24788038,25407949,25789656,26204109,26261549,26752894,27431277,27548850,27624286,27905528,27932398,28310309,28503789,28882318,28945126,29013363,29385440,29556984,29728077,30186789,30314465,30767957,31138721,31393719,31588397,31714269,31917077,31950580,32596606,32633765,32796250,32963374,33058620,33251607,33406145,35085220,35262528,35370429,35458904,35515774,35522189,35687429,35826477,36291829,36297070,36377358,37365478,37373475,38218420,38340696,38462557,39160518,39267661,39315669,39349277,39355500,39569489,39670344,39865040,39891166,39891267,40087374,40234049,40341365,40375077,40631269,41350180,41526238,41979200,42102264,42776261,43122469,43133283,43264228,43395477,43556484,44003537,44450349,44629137,44778581,44848170,44884097,45600334,45862104,46105629,46566580,46815195,47157477,47175349,47226600,47270212,47365047,47457789,47838048,47902246,48409638,49285957,49620216,49672558,49707069,49926077,49936208,50084734,50156277,50375040,50431517,50736820,50812006,51444589,51594867,51652077,51684148,51845470,51950949,52039876,53129925,53733376,53817804,54305048,54336397,54946510,55083309,55173286,55269877,55458244,55732375,55822743,55879896,56125077,56178234,56256915,56455438,56671920,56832349,56987380,58044670,58149197,59045377,59452865,60007376,60077566,60132309,60450048,60678286,60884184,60982054,61093179,61759869,61806040,62214564,62864883,63010669,63096824,63248165,63281029,63755910,64974437,65366977,65935812,66631366,66642807,66878850,67034465,67213077,67469921,67508298,68006304,68384856,68431780,68494707,68641069,68974629,69531795,69653604,69803878,69909604,70005598,70268446,70275172,70408510,70983927,71337440,71343438,71549620,71689054,71777717,71854174,71902869,72176884,72341277,72522269,72588580,72729975,72976486,73463777,73492270,74167248,74342680,75332645,75897798,76422669,76507092,76713477,76932963,77149509,77169796,77452609,77578640,77805589,78257389,78318436,78818980,79336675,79835206,80254620,80329444,80441358,81189070,82076109,82118136,82237949,82509477,83231277,83295214,83423326,83438154,83532995,83587265,83635515,83664069,84061252,84490212,84497816,84504675,84867454,85105149,85604928,85859544,86578145,87106296,87117220,87232517,87275970,87848638,88190724,88256101,88940878,89211216,90138320,90399174,90401470,90421397,90996821,91360486,91846077,92382903,92993134,93094368,93514369,93533638,93547108,94582776,95060043,95204010,95539972,95694549,95836749,96305544,96355726,96547389,96591987,96623332,96780358,97426884,97541277,97844446,97994583,98058670,98461021,98954471,99150101,99539509,...,1747199759342267117583962523337345821021816395636998340536596216022140542415953389315659148072282127229016383742292710322483746579625065973647113156073595836065634642358594760032462028818676908277025854273537783041789687594703787509401471243339345498482960343158929213860117158432995101161508925182813656184830912732997720375926459657395740107467917897283432785730066341059353789893186037019294327331144058229463393041090909553194370486280399730890264282454182268518065911834199344136288508309732678514015454861341695643443957498332165235418630583630114036611580717906993062532620835384770321585784085061503935563055483400635154979817002977885897475610452257420549070551731676153433670435143797312274482190859892691382763153631345390792630599126731946335574064181474987254924945865216407284086878283975541227610049016212215260121209825868231699612676951111992955987451722019432059434769413464168368032486271947888031919872263215003752758883716693027694489139629445955191654201440273449843773459401061839707390148130977828664461356862126241141732307432702891260038369827624846498776107881459251491332729372379331356976334838216599968995238679253404240110660314926182478384890696799859899561137336154511437864194356548945240553244466317279421389154560382256225912832289107230468401120865107330377547802151360632120487860412846237287684284473404579531100982800848995787179269557385241749653054958198317535875934962272426154426108034700682439102147016073793092119470939726190281013317077950379553181480418827518802758880561603282951008489262994801781501844264585481183394467896384633499468348201058239002754016548049016015456772142435602185793197668533313703267902886936671369244210708982948933645737253978967174253745349944250544641373064991896768105566593325485749942098933601580511608205339232448885993472826348366639120846018870158685637724210709044503156328031662977050033092451595311740108728389515291799964457328801454170128664265068943707805481366434250373512508383925154886228313035003086181749295256278405219998491870391339899760505088459468701726194777863128288161490001211912027837819067731452004383675228391555852463994997525132388269102360962772802641171901312282676356002654232982076611648259553874142013632041639254721914348904384037134835748053859572876807834122342950738135704307076645099323537463389279558075507553184635642813190527936398478311023875629575884598217498331788296530202071539465097580478527599744653673168186884758020714662413237416048620202877209532917829238358916377397961766123940321146404876504174775508288370714233171989982766214088478611091832270733382176072654075231958236469637819676517041703625011141629137769335453943758170031225550085179595566530466979667641485683738712632392808847907190768897320639865332772188695467372066473679665219896784305306175984523251826884090147875796351000047438246242711272925660539391274422591225662228211419930904480349416616075366949832504246992085613667258570399326255670329925684043796059184565105949471305592730419055614350673046624187495879570748251847616654923945583121742580373197252951230251710281376048470851026713170797410322537360905528729083167260658979405886327324883853321058191185594517506542579307275166321176305422091726071178766346067342482602477460212714621906651033707987997026709921850421399984051857876898757071579753345664614621920223070626365652461153275322025338771515144482745046954647395059349563394369762932152536605678743709442607647381023262581024120082693069370656790285554205002133834897227691739541685493105730302138430801037197286459588471835071619980616776915214574600216452811916485550622147334764007029511333611898932598496660778746753141670602191096800994929348605783867725116263076982224872062447999518751254938504096901029697619104093446826811262734248427398643507911487561361574729106411996353127260743511873460889839205274076427467261657505502885897731287641503305271872893034305808338949151285699877453073713479017426745421189421118046372894874567303699849616345509728222456906830021918831267557420224749322897798258588698209437372236875265676020520067412807122093207172371677148397670378338491018699845985942864646141901237751685080152310571980175885682294118723} 26260 1644687375793733218099262480547526076052394486528397108961804855248357064858822658: {288739,367514,525020,603451,630024,708777,734972,1049960,1181205,1259952,1417446,1626074,1859419,1994012,2172691,2329219,2798371,3042332,3568232,3890539,4014261,4927292,5075234,5555036,6219019,6682771,6837211,7018652,7162701,7261082,7645436,7884314,8223931,8271932,8527025,8991811,10101245,10232430,10775036,10827379,10914592,11893339,11921282,12045331,12121494,12278916,12540194,12667641,14313212,14316571,14393474,14430350,14871944,15070051,15080525,15220531,15559772,15821731,15933914,16390172,16444329,16730937,16871059,16904805,17316420,17319691,17377544,17388501,17469091,17998582,18031792,18049436,18096630,18363979,18470848,19303072,19549737,20285766,20294011,20779704,20885419,21131624,21144482,21715956,22505851,22565949,22669082,23092939,23377167,23582114,23631464,23634332,23773077,24117571,24417337,24522245,24872252,25100954,25575211,25707482,25712260,25862361,26011099,26585397,26726972,26864225,27459379,27603811,27825794,29187811,29426694,29761651,30620251,30763099,30788525,30839714,30854712,31026541,31741082,32001189,32045491,32187619,32237070,32480636,32613571,32890652,33548109,34386208,34711551,34881910,34908137,34938812,35015059,35717419,35997859,36575036,36731800,36839481,36946230,36977131,37182057,37395739,38005052,38684484,39063691,39409312,39479059,39637436,39938225,40091354,40129341,40249052,40307851,40996531,41275034,41323275,41436429,41858292,41898597,41957659,42285692,42505291,43323477,43417689,43694182,43733251,43856525,44078160,44323630,44335476,45090811,46036819,46306459,46573082,46979299,47016704,47160572,47451554,47516917,47768636,47773025,47925870,48052099,48503144,48894909,49194375,49445061,49587930,49831300,49918411,50316499,50370434,51120928,51533954,51687725,51902371,52214024,52405082,52420892,52474000,52506454,52627830,52893792,53188356,53273661,53449832,53739451,53833436,53854082,54080285,54392131,54445605,54566037,54721754,55209721,56048217,56136352,56210059,56855899,57327630,57511044,57860636,58075312,58142179,58208225,58270411,58526659,58740777,58753754,59033250,59087765,59267132,59505516,59797560,59836749,60131061,60186914,61149472,61326379,61474172,62025270,62209891,62289357,62420260,62713171,62876636,62968800,63153396,63277052,63421025,63465931,63591139,63784064,63841339,63896282,64216099,64464794,64546184,64605185,64896342,65049845,65334726,65708659,66160288,66276092,66574531,66875036,66944539,67166720,67272255,67805371,67881310,68295691,68400501,68540419,68710274,68793156,68869436,69029011,69150979,69267932,69322805,69555482,69849870,70839900,70905318,71234225,71757072,71853369,72363482,72614457,73444412,73851571,73935589,74208619,74430324,74506528,74508837,74833436,74904312,74920771,75009220,75127101,75562560,75748339,76105230,76218009,76219651,76548482,76924459,77257550,77381594,77509819,77526222,77768205,77860171,78059814,78675139,78871030,79486579,80149274,80176412,80294491,80409619,80600064,80726706,81178912,81213499,81457572,81899731,82013851,82346492,82419765,82759929,82952752,83187366,83819844,83829979,84267351,84683157,84955699,85007880,85368194,85481070,85539725,86187482,86297059,86519611,87005474,87067005,87387005,87406939,87517531,87550082,87843965,87914416,88225501,88839019,88857076,89058259,89171800,89277211,89437025,89617436,90011064,90116349,90221105,90675072,90735725,91017429,91075994,91179808,91326276,91342891,91473081,91616282,91966172,91967381,92709060,92871472,92928350,93169099,93321846,94127491,94645236,95124584,95290939,95633865,95870492,96131611,96341059,96455036,96462245,96550219,96973300,97175971,97521434,97799131,97898045,98316451,98321282,98523725,98729011,98889664,98903718,99947049,...,2329599679123022823445283364449794428029088527515997787382128288029520723221271185754212197429709502972021844989723613763311662106166754631529484208098127781420846189811459680043282705091569211036034472364717044055719583459605050012535294991119127331310613790878572285146822877910660134882011900243751541579774550310663627167901946209860986809957223863044577047640088454745805053190914716025725769774858744305951190721454546070925827315040532974520352376605576358024087882445599125515051344412976904685353939815122260857925276664442886980558174111506818715482107623875990750043494447179693762114378780082005247417407311200846873306422670637181196634147269676560732094068975568204578227246858396416365976254479856921843684204841793854390174132168975928447432085575299983006566594486955209712115837711967388303480065354949620346828279767824308932816902601482657274649935629359242745913025884618891157376648362597184042559829684286671670345178288924036925985519505927940255538935253697933125031279201415786276520197507970438219281809149501654855643076576937188346717826436833128665034810508612335321776972496505775142635113117622133291993651572337872320147547086568243304513187595733146532748183114872681917152259142065260320737659288423039228518872747176341634550443052142973957868161153476440503397069535147509493983813883794983050245712631206106041467977067798661049572359409846988999537406610931090047834579949696568205901477379600909918802862688098390789492627919634920374684422770600506070908640558436691737011840748804377268011319017326402375335792352780641577859290528512844665957797601410985337005355397398688020609029523247469581057596891377751604357203849248895158992280945310598578194316338638622899004993799925667392855164086655862357474088791100647666589465244802107348810940452309931847991297101797822185494461358493544914183632280945392670875104042217302733377456602127082320144971186020389066619276438401938893504885686758591610407308488579000498016677845233539848304417380004114908999060341704540293331322493855119866347340117945958268968259703817504384215320001615882703783758756975269339178233637855407803285326663366843184358803147950363736854895868416376901808003538977309435482197679405165522684842722185672962552465205845382846447664071812763835743778829790600984180939076102193465764716617852372744100676737579514190417587370581864637748031834172767846130956664442384395373602762052620130107304703466326204897557582513010694286216550983221398160270502946043890438984478555169863949021498587094861873168672233034011051160952310895986643688285451304814789109694311176234763538766975944315292850426235356055604833348188838850359113938591677560041634066780239460755373955972890188647578318283509857078463876254358529760853153777029584927289829421964906220293195712407074901312697669102512120197167728468000063250994990281697234214052521699230121634216304281893241205973799222154767155933110005662656114151556344760532435007560439900912058394745579420141265961740790307225407485800897395498916661172760997669130155539898594110828990107164263003934973668947041834731294468035617561063213763383147874038305444223014211972541181769766511804428077588247459356675390105743033555094901740562788968094905021794756456643469969946950286162542201378277317329368946562467228533312069143835865009428773004460886152829226964094168487536614871033762700451695353525976993395939529860079132751192493017242870048807571658279256810196508031016774698826776924092494209053714072273336178446529636922319388913990807640402851241068049596381946117962446762159974155702553619432800288603749221980734162863113018676039348444815865243464662214371662337522227469588129067993239131474378490300155017435976299829416597332691668339918005462534706263492138791262435748350312331236531524677215316748482099638808549328470836347658015831281186452273698768569956348876674003847863641716855337740362497190712407744451932201714266503270764951305356568993894919228157395163859832756404933132821794012970963275875773362558441690076560299665763863731011451597612583162982500354234694026756550409496124276229828902864530227171117988024933127981257152861522534983668913440203080762640234514243058824964} 26261 1650184763809483695700966727620752668758678099101163319918235165138638929732235271: {26261,551271,656275,787530,840032,918715,945036,1102458,1312450,1574940,1679936,1889928,2126169,2439111,2492515,2991018,3122203,3751891,3802915,4460290,4563498,5352348,6159115,6349354,6635431,6943795,7390938,7579603,7612851,8332554,8773315,9550268,9556795,10339915,10527978,10891623,11468154,11820259,11826471,12407898,12956138,13012951,13468795,13546951,13643240,15205351,15348645,15777818,16161992,16162554,16371888,16890188,17481403,17572819,17881923,17891515,18182241,18263491,18418374,18490171,18589930,18810291,19296871,19449715,20086963,20487715,20677531,21020131,21469818,21590211,21645525,21721930,21925772,22036723,22307916,22539740,22561795,22742599,23088560,23184668,23339658,23900871,24128840,24161371,24585258,25213058,25611619,25974630,26066316,26372323,26414530,26997873,27047688,27074154,27144945,27151771,27706272,27905251,28954608,29294954,29351143,29539330,29542915,29815603,30087932,30428649,30874202,31090315,31169556,31343059,31697436,31716723,32140325,32478211,32573934,32657683,33286219,33408715,33993322,34003623,34483148,35304679,35373171,35447196,35451498,36362131,36726331,36841418,36913171,37308378,37637479,37651431,38148631,38561223,38568390,39235592,39352291,39719611,39923719,40090458,40329511,40600795,40888474,41113315,41139616,41738691,42440251,42668252,42982760,43008811,43350439,43673515,44140041,44224723,44730812,45521803,45687271,45718795,45772891,45914750,46150051,46259571,46282068,46296499,46503691,46768603,47192578,47506315,47611623,47866759,47914471,48355605,48720954,49119308,49261640,49335978,49546795,49576076,50164579,50311315,50553763,50815898,51321331,51579312,52322865,52408218,52523098,52857115,52891591,53505788,53865499,54862554,55097700,55248572,55419345,55811056,55864796,56456851,56477911,56620618,57007578,57764636,57890252,58026726,58153651,58320571,58770880,58950715,59113968,59456154,59710795,59916523,60137031,60373578,60628930,60803203,61535914,61912551,62277442,62289125,62787438,63176794,63283459,63428538,63834154,63901160,64990279,65167051,65193212,65267530,65526115,65541273,65546899,65592500,65926748,66117240,66485445,66503214,66681571,66812290,67291795,68703931,69859623,70170440,70525056,70740858,70917808,71031548,71044378,71177331,71374858,71652954,71783239,71842291,71888805,72123019,72325795,72583658,72594140,72754716,74083915,74381895,74730956,74746950,74980651,75555651,76270231,76436840,76681392,76787971,76842715,76877779,76925114,77300931,78025325,78321036,78535322,78595795,78607623,78631338,78660391,78698554,78711000,78759681,78941745,79096315,79138978,79340688,79730080,79782332,79782534,80174748,80270179,80279011,80468098,80682730,80750154,80781123,81262538,82082631,82700360,82845115,83052476,83234011,83438503,83593795,83958400,84204528,84594091,84670699,84828211,85552522,85591963,85991445,86086795,86244938,86266566,86528456,86584915,86790954,87112968,87609511,88007074,88130631,88547431,88549875,88737319,88900698,89258274,89557162,89689771,89696340,89768194,90280371,90428371,91200668,91724208,91805515,92211258,92826691,93037905,93133160,93541795,93630390,93761525,93848251,94081459,94314954,94350698,94371079,94453200,94540424,94730094,94915578,95676096,95804492,95844423,96059491,96697191,96819276,97344513,98002089,98571914,98645611,98871751,99240432,99345116,99414138,99852154,99872416,...,3494399518684534235167925046674691642043632791273996681073192432044281084831906778631318296144564254458032767484585420644967493159250131947294226312147191672131269284717189520064924057637353816554051708547075566083579375189407575018802942486678690996965920686317858427720234316865990202323017850365627312369661825465995440751852919314791480214935835794566865571460132682118707579786372074038588654662288116458926786082181819106388740972560799461780528564908364537036131823668398688272577016619465357028030909722683391286887914996664330470837261167260228073223161435813986125065241670769540643171568170123007871126110966801270309959634005955771794951220904514841098141103463352306867340870287594624548964381719785382765526307262690781585261198253463892671148128362949974509849891730432814568173756567951082455220098032424430520242419651736463399225353902223985911974903444038864118869538826928336736064972543895776063839744526430007505517767433386055388978279258891910383308402880546899687546918802123679414780296261955657328922713724252482283464614865405782520076739655249692997552215762918502982665458744758662713952669676433199937990477358506808480221320629852364956769781393599719799122274672309022875728388713097890481106488932634558842778309120764512451825664578214460936802241730214660755095604302721264240975720825692474575368568946809159062201965601697991574358539114770483499306109916396635071751869924544852308852216069401364878204294032147586184238941879452380562026634155900759106362960837655037605517761123206565902016978525989603563003688529170962366788935792769266998936696402116478005508033096098032030913544284871204371586395337066627406535805773873342738488421417965897867291474507957934348507490699888501089282746129983793536211133186650971499884197867203161023216410678464897771986945652696733278241692037740317371275448421418089006312656063325954100066184903190623480217456779030583599928914657602908340257328530137887415610962732868500747025016767850309772456626070006172363498590512556810439996983740782679799521010176918937403452389555726256576322980002423824055675638135462904008767350456783111704927989995050264776538204721925545605282343802624565352712005308465964153223296519107748284027264083278509443828697808768074269671496107719145753615668244685901476271408614153290198647074926778559116151015106369271285626381055872796956622047751259151769196434996663576593060404143078930195160957055199489307346336373769516041429324826474832097240405754419065835658476717832754795923532247880642292809753008349551016576741428466343979965532428176957222183664541466764352145308150463916472939275639353034083407250022283258275538670907887516340062451100170359191133060933959335282971367477425264785617695814381537794641279730665544377390934744132947359330439793568610612351969046503653768180295751592702000094876492485422545851321078782548845182451324456422839861808960698833232150733899665008493984171227334517140798652511340659851368087592118369130211898942611185460838111228701346093248374991759141496503695233309847891166243485160746394505902460503420562752096941702053426341594820645074721811057458166334521317958811772654649767706642116382371189035013085158614550332642352610844183452142357532692134684965204954920425429243813302067415975994053419843700842799968103715753797514143159506691329229243840446141252731304922306550644050677543030288965490093909294790118699126788739525864305073211357487418885215294762046525162048240165386138741313580571108410004267669794455383479083370986211460604276861602074394572919176943670143239961233553830429149200432905623832971101244294669528014059022667223797865196993321557493506283341204382193601989858697211567735450232526153964449744124895999037502509877008193802059395238208186893653622525468496854797287015822975122723149458212823992706254521487023746921779678410548152854934523315011005771795462575283006610543745786068611616677898302571399754906147426958034853490842378842236092745789749134607399699232691019456444913813660043837662535114840449498645795596517177396418874744473750531352041040134825614244186414344743354296795340756676982037399691971885729292283802475503370160304621143960351771364588237446} 26262 1655700413011561297809794838053571823831512346761769034719109002498793619132543554: {288761,341237,577478,735028,1050040,1181295,1206902,1260048,1389077,1417554,1469944,1545977,1653687,1911797,1968675,2068457,2099920,2362410,2519904,2642261,2834892,2850677,3252148,3718838,3890837,3942761,3988024,4254137,4345382,4486527,4658438,4668857,5596742,6064757,6084664,6271061,6690435,6837737,6845247,7136464,7300661,7608917,7781078,8028522,8070761,8583161,9043637,9299177,9524031,9656597,9854584,10064597,10150468,10879061,11086407,11110072,11437817,11894261,11937835,11944937,12438038,12498831,12653561,12855737,12956777,13365542,13411061,13674422,14037304,14141743,14325402,14522164,14619317,15290872,15768628,15791967,15873017,16423061,16447862,16543864,16722677,16872377,16922261,17054050,17202231,17221397,17470457,17918261,17983622,18611847,18861497,19434207,20202490,20464860,20591477,20936297,21112735,21329897,21550072,21654758,21673877,21829184,23290217,23666727,23786678,23827061,23842564,24090662,24119477,24242988,24243831,24557832,25080388,25335282,25480277,25722617,26061557,27407215,27461561,27509717,27627561,27884895,27894677,28174675,28626424,28633142,28786948,28860700,28902761,28980835,29743888,30140102,30161050,30441062,30765557,30813161,31119544,31241237,31643462,31867828,32048057,32204727,32237561,32582895,32780344,32888658,32899817,33461874,33742118,33809610,34172597,34331143,34632840,34639382,34755088,34777002,34938182,35009487,35997164,36047477,36063584,36098872,36193260,36700661,36727958,36877887,36941696,37119737,37609915,37819587,38373077,38606144,38789561,38961945,38974457,39099474,39621795,40571532,40588022,40611231,41045717,41255071,41559408,41770838,42263248,42288964,42964277,43103935,43431912,43782197,43942431,44308995,44552297,45011702,45131898,45338164,45635561,46040597,46185878,46311303,46754334,47027957,47164228,47262928,47268664,47546154,48235142,48768761,48834674,48860901,49044490,49390697,49744504,50201908,50320661,50364857,50982761,50989983,51150422,51379157,51414964,51424520,51643061,51724722,51906677,52022198,52476857,53170794,53177247,53220437,53335315,53453944,53728450,53787497,53874617,54440117,54700661,54918758,55207622,55262127,55651588,55826357,55913515,55962567,56214761,56903657,57032597,57118517,57852585,58375622,58830197,58853388,59523302,59851061,60135687,60317417,61240502,61331561,61332711,61373717,61399135,61526198,61577050,61679428,61709424,61970095,62053082,62215157,62760377,62844137,63482164,63596537,63888437,64002378,64090982,64263161,64375238,64474140,64720277,64961272,65227142,65466197,65755577,65781304,66882235,67096218,68772416,68872125,69060715,69156917,69197561,69423102,69763820,69816274,69830995,69877624,70008761,70030118,70788867,71018261,71434838,71581397,71995718,72183017,72205795,72362815,73062137,73081431,73150072,73420661,73463600,73619561,73678962,73857977,73892460,73954262,73977077,74003967,74215061,74364114,74791478,74808761,74966777,75712399,75754937,75794261,76010104,76147817,76223847,76970261,77368968,77555561,78127382,78612327,78784647,78818624,78958118,79274872,79876450,79878761,80182708,80258682,80455061,80498104,80615702,81029561,81258857,81449717,81491515,81990625,81993062,82021097,82293831,82401017,82408435,82550068,82646550,82722871,82872858,83309561,83716584,83797194,83837417,83915318,84571384,84626261,84930927,84963257,85010582,85224917,85511367,85747061,86341877,86646954,86835378,86860661,87040089,87388364,87466502,87562217,87713050,88156320,88647260,88670952,88789435,88846997,89102777,89184231,90181622,90375797,90447259,90560367,90701561,90742675,90943395,91069783,91387157,91459157,91567097,91818677,92073638,92303871,92612918,92856761,93146164,93213161,93413695,93416163,93710777,93923561,93958598,94033408,94181157,94321144,94765191,94903108,95033834,95142807,95537272,95546050,95751231,95851740,96035561,96104198,96559061,96593897,96907061,97006288,97051927,97288937,97789818,97901295,98309959,98325497,98388750,98772437,98890122,98978261,99175860,99662600,99727915,99754821,99836822,...,5241599278026801352751887570012037463065449186910995021609788648066421627247860167946977444216846381687049151226878130967451239738875197920941339468220787508196903927075784280097386086456030724831077562820613349125369062784111362528204413730018036495448881029476787641580351475298985303484526775548440968554492738198993161127779378972187220322403753691850298357190199023178061369679558111057882981993432174688390179123272728659583111458841199192670792847362546805554197735502598032408865524929198035542046364584025086930331872494996495706255891750890342109834742153720979187597862506154310964757352255184511806689166450201905464939451008933657692426831356772261647211655195028460301011305431391936823446572579678074148289460894036172377891797380195839006722192544424961764774837595649221852260634851926623682830147048636645780363629477604695098838030853335978867962355166058296178304308240392505104097458815843664095759616789645011258276651150079083083467418888337865574962604320820349531320378203185519122170444392933485993384070586378723425196922298108673780115109482874539496328323644377754473998188117137994070929004514649799906985716037760212720331980944778547435154672090399579698683412008463534313592583069646835721659733398951838264167463681146768677738496867321691405203362595321991132643406454081896361463581238538711863052853420213738593302948402546987361537808672155725248959164874594952607627804886817278463278324104102047317306441048221379276358412819178570843039951233851138659544441256482556408276641684809848853025467788984405344505532793756443550183403689153900498405044603174717008262049644147048046370316427306806557379593005599941109803708660810014107732632126948846800937211761936901522761236049832751633924119194975690304316699779976457249826296800804741534824616017697346657980418479045099917362538056610476056913172632127133509468984094988931150099277354785935220326185168545875399893371986404362510385992795206831123416444099302751120537525151775464658684939105009258545247885768835215659995475611174019699281515265378406105178584333589384864484470003635736083513457203194356013151025685174667557391984992575397164807307082888318407923515703936848029068007962698946229834944778661622426040896124917764165743046713152111404507244161578718630423502367028852214407112921229935297970612390167838674226522659553906928439571583809195434933071626888727653794652494995364889590606214618395292741435582799233961019504560654274062143987239712248145860608631628598753487715076749132193885298371820963439214629512524326524865112142699515969948298642265435833275496812200146528217962225695874709408913459029551125110875033424887413308006361831274510093676650255538786699591400939002924457051216137897178426543721572306691961919595998316566086402116199421038995659690352915918527953569755480652270443627389053000142314738728133818776981618173823267773676986684634259792713441048249848226100849497512740976256841001775711197978767010989777052131388177553695317848413916778191257166843052019139872562487638712244755542849964771836749365227741119591758853690755130844128145412553080139512392230967612082716586187249501781976938217658981974651559963174573556783552519627737921825498963528916266275178213536299038202027447807432380638143865719953101123963991080129765551264199952155573630696271214739260036993843865760669211879096957383459825966076016314545433448235140863942185178048690183109288796457609817036231128327822942143069787743072360248079208111970370856662615006401504691683075218625056479317190906415292403111591859378765415505214859941850330745643723800649358435749456651866442004292021088534000835696797795489982336240259425011806573290402984788045817351603175348789230946674616187343998556253764815512290703089092857312280340480433788202745282195930523734462684084724187319235989059381782230535620382669517615822229282401784972516508657693193862924509915815618679102917425016847453857099632359221140437052280236263568263354139118684623701911099548849036529184667370720490065756493802672260674247968693394775766094628312116710625797028061560202238421366279621517115031445193011135015473056099537957828593938425703713255055240456931715940527657046882356169} 26263 1661234383683517053972741136575149576838089508892270313915945120179371140504047374: {26263,52522,866217,918785,1102542,1286201,1312550,1575060,1680064,1810353,1837430,1890072,2126331,2204916,2624900,3149880,3359872,3489521,3543615,3779856,4065185,4252338,4434053,4878222,4985030,5324081,5578257,5982036,6244406,6518073,6987657,7503782,7605830,7841873,8395113,8471321,8622761,8920580,9126996,9721313,10704696,11671617,12042783,12282641,12318230,12396857,12688085,12698708,13270862,13379513,13887590,13969397,14475881,14781876,15159206,15225702,16010033,16485461,16665108,17546630,18152705,18657057,18687017,18856313,19100536,19113590,19154393,19710785,20048313,20412137,20511633,20679830,20767877,21055956,21488103,21783246,22298753,22805393,22936308,23556497,23640518,23652942,24671793,24815796,24841973,25048121,25581075,25912276,26025902,26877617,26937590,26975433,27093902,27229601,27286480,28682801,29803205,30268277,30303735,30346097,30410702,30697290,31350485,31555636,31586513,32323984,32325108,32482137,32743776,32978933,33323321,33780376,34909937,34962806,35145638,35680017,35763846,35783030,35852741,35983685,36075875,36135993,36299177,36364482,36526982,36836748,36980342,37041797,37179860,37620582,38002923,38593742,38899430,39834785,39926777,40173926,40975430,41255897,41355062,41360081,41657153,42040262,42939636,42949713,43180422,43291050,43443860,43526441,43851544,44073446,44480657,44615832,44996455,45079480,45123590,45210153,45241575,45485198,45661593,46177120,46369336,46507253,46679316,46772201,47182577,47465193,47534537,47801742,48257680,48322742,48401273,49170516,49332987,49489361,50192811,50426116,50613177,50714415,51157937,51223238,51232337,51949260,51959073,52132632,52165503,52407273,52744646,52829060,52861205,53995746,54095376,54148308,54289890,54303542,55091937,55382837,55412544,55810502,56390921,56626193,56672705,56841113,57030017,57558641,57580361,57909216,58589908,58649211,58702286,58955285,59078660,59085830,59631206,60175864,60441161,60857298,60882033,61142921,61690841,61748404,62180630,62339112,62656257,62686118,62752385,63394872,63433446,63849137,64006313,64048697,64268705,64280650,64956422,64995257,65147868,65315366,65428661,66370457,66508841,66572438,66721733,66817430,67517553,67697847,67956521,67986644,68007246,68966296,69278817,69365513,69564485,70131501,70435841,70609358,70639253,70746342,70894392,70902996,71319231,72275993,72352713,72724262,73252011,73452662,73566735,73682836,73826342,73999961,74616756,75274958,75302862,75346793,76276073,76297262,76725633,77099285,77122446,77136780,77449361,77464517,77587083,78033297,78471184,78704582,78805493,79352705,79439222,79756191,79847438,80180916,80592675,80659022,80841497,81201590,81776948,82226630,82279232,82378137,82531001,82811433,83477382,83595113,84834737,84880502,85336504,85479893,85965520,86017622,86700878,87204775,87347030,87563433,88280082,88449446,88800977,89284953,89307977,89461624,90855557,91043606,91374542,91437590,91494857,91545782,91736561,91829500,91860753,92289297,92300102,92365575,92519142,92564136,92592998,93007382,93079623,93537206,94185713,94208513,94385156,94546337,94864757,95012630,95223246,95733518,95828942,96003567,96136473,96152081,96562857,96711210,97270661,97441908,97840713,98238616,98523280,98671956,99093590,99152152,99441617,...,6988799037369068470335850093349383284087265582547993362146384864088562169663813557262636592289128508916065534969170841289934986318500263894588452624294383344262538569434379040129848115274707633108103417094151132167158750378815150037605884973357381993931841372635716855440468633731980404646035700731254624739323650931990881503705838629582960429871671589133731142920265364237415159572744148077177309324576232917853572164363638212777481945121598923561057129816729074072263647336797376545154033238930714056061819445366782573775829993328660941674522334520456146446322871627972250130483341539081286343136340246015742252221933602540619919268011911543589902441809029682196282206926704613734681740575189249097928763439570765531052614525381563170522396506927785342296256725899949019699783460865629136347513135902164910440196064848861040484839303472926798450707804447971823949806888077728237739077653856673472129945087791552127679489052860015011035534866772110777956558517783820766616805761093799375093837604247358829560592523911314657845427448504964566929229730811565040153479310499385995104431525837005965330917489517325427905339352866399875980954717013616960442641259704729913539562787199439598244549344618045751456777426195780962212977865269117685556618241529024903651329156428921873604483460429321510191208605442528481951441651384949150737137893618318124403931203395983148717078229540966998612219832793270143503739849089704617704432138802729756408588064295172368477883758904761124053268311801518212725921675310075211035522246413131804033957051979207126007377058341924733577871585538533997873392804232956011016066192196064061827088569742408743172790674133254813071611547746685476976842835931795734582949015915868697014981399777002178565492259967587072422266373301942999768395734406322046432821356929795543973891305393466556483384075480634742550896842836178012625312126651908200132369806381246960434913558061167199857829315205816680514657060275774831221925465737001494050033535700619544913252140012344726997181025113620879993967481565359599042020353837874806904779111452513152645960004847648111351276270925808017534700913566223409855979990100529553076409443851091210564687605249130705424010616931928306446593038215496568054528166557018887657395617536148539342992215438291507231336489371802952542817228306580397294149853557118232302030212738542571252762111745593913244095502518303538392869993327153186120808286157860390321914110398978614692672747539032082858649652949664194480811508838131671316953435665509591847064495761284585619506016699102033153482856932687959931064856353914444367329082933528704290616300927832945878551278706068166814500044566516551077341815775032680124902200340718382266121867918670565942734954850529571235391628763075589282559461331088754781869488265894718660879587137221224703938093007307536360591503185404000189752984970845091702642157565097690364902648912845679723617921397666464301467799330016987968342454669034281597305022681319702736175184236738260423797885222370921676222457402692186496749983518282993007390466619695782332486970321492789011804921006841125504193883404106852683189641290149443622114916332669042635917623545309299535413284232764742378070026170317229100665284705221688366904284715065384269369930409909840850858487626604134831951988106839687401685599936207431507595028286319013382658458487680892282505462609844613101288101355086060577930980187818589580237398253577479051728610146422714974837770430589524093050324096480330772277482627161142216820008535339588910766958166741972422921208553723204148789145838353887340286479922467107660858298400865811247665942202488589339056028118045334447595730393986643114987012566682408764387203979717394423135470900465052307928899488249791998075005019754016387604118790476416373787307245050936993709594574031645950245446298916425647985412509042974047493843559356821096305709869046630022011543590925150566013221087491572137223233355796605142799509812294853916069706981684757684472185491579498269214799398465382038912889827627320087675325070229680898997291591193034354792837749488947501062704082080269651228488372828689486708593590681513353964074799383943771458584567604951006740320609242287920703542729176474892} 26264 1666786736306673477949712522604289163310075467197319559078932431990616315873532187: {78783,341263,577522,682474,970399,1154956,1470056,1598383,1653813,1968825,2100080,2362590,2413804,2520096,2694583,2756145,2778154,2835108,2939888,3091954,3281125,3307374,3823594,3937350,3943063,4098799,4136914,4199840,4721023,4724820,5039808,5284522,5497183,5669784,5701354,5807143,6378507,6504296,7317333,7352623,7437676,7477545,7781674,7885522,7976048,8122663,8508274,8583823,8690764,8973054,9316876,9337714,9366609,10269199,11150725,11193484,11255673,11408745,11945863,12129514,12169328,12542122,13380870,13462543,13675474,13690494,14067199,14272928,14601322,14670703,15217834,15562156,15573799,15873385,16057044,16141522,16174423,16474303,16712969,16923583,17166322,18087274,18477345,18565399,18598354,19048062,19313194,19709168,19906293,20129194,20300936,20642383,20831385,21675583,21758122,22172814,22220144,22738809,22838553,22875634,22998799,23788522,23875670,23889874,24876076,24997662,25307122,25711474,25773103,25913554,26319945,26731084,26822122,27348844,27511903,28074608,28089199,28283486,28650804,28670385,28952983,29044328,29238634,29557829,30581744,30815623,31019745,31537256,31583934,31746034,32382199,32390345,32674869,32846122,32895724,32949703,33087728,33445354,33744754,33844522,34108100,34404462,34442794,34940914,35348743,35460777,35479413,35836522,35967244,36470503,36750223,37223694,37722994,37866223,38370101,38700199,38868414,39038853,39444545,40404980,40406385,40573169,40640853,40929720,41182954,41598703,41872594,42225470,42659794,42831199,43100144,43309516,43347754,43649623,43658368,45616053,45684343,46045935,46474825,46580434,47333454,47573356,47654122,47685128,48181324,48238954,48485976,48487662,48755993,48906199,49115664,50160776,50369023,50670564,50960554,51031063,51427423,51445234,51691303,52086583,52123114,52444209,52653881,52718457,53006383,53399503,53645769,53674545,54304825,54546723,54790473,54814430,54835399,54923122,54965503,55019434,55255122,55470513,55769790,55789354,56133199,56349350,56430873,56650303,56779399,57252848,57266284,57573896,57721400,57805522,57890613,57961670,58066399,58349145,59473783,59487776,59856103,60260889,60280204,60322100,60345509,60882124,61378903,61463145,61531114,61626322,62032593,62239088,62482474,63016903,63032645,63060393,63267823,63286924,63735656,63768799,64096114,64409454,64475122,64770633,64936575,65016199,65165790,65513143,65560688,65777316,65799634,66036325,66110169,66380023,66923748,67484236,67619220,67685385,68227797,68345194,68662286,68837383,69203503,69265680,69278764,69510176,69554004,69876364,70018974,70540399,71024383,71145199,71702613,71994328,72094954,72127168,72197744,72229303,72386520,72484113,73237385,73401322,73455916,73755774,73848325,73883392,74239474,74669441,74854783,75210103,75219830,75639174,75800863,76624903,76746154,76834857,77185505,77212288,77579122,77923890,77948914,78198948,78278921,78843799,79116969,79243590,80577199,80993619,81143064,81176044,81222462,81434835,81455313,81838063,82091434,82408303,82510142,83118816,83316943,83430199,83541676,83715753,84108223,84526496,84577928,84983305,85791943,85928554,85958789,86207870,86758133,86863824,87564394,87884862,88053429,88617990,88628745,89104594,89446809,90023404,90263796,90676328,90745903,91070983,91271122,91285947,91826983,92081194,92103545,92371756,92622606,92686663,93270945,93508668,93635129,93754783,93967543,94029177,94055914,94328456,94525856,94537328,94921399,95092308,95150169,96420975,96470284,96602743,96685001,97020199,97434633,97537522,97669348,97721802,97763393,97973049,98058799,98088980,98162263,98781394,99489008,99500743,99705583,99858657,...,10483198556053602705503775140024074926130898373821990043219577296132843254495720335893954888433692763374098302453756261934902479477750395841882678936441575016393807854151568560194772172912061449662155125641226698250738125568222725056408827460036072990897762058953575283160702950597970606969053551096881937108985476397986322255558757944374440644807507383700596714380398046356122739359116222115765963986864349376780358246545457319166222917682398385341585694725093611108395471005196064817731049858396071084092729168050173860663744989992991412511783501780684219669484307441958375195725012308621929514704510369023613378332900403810929878902017867315384853662713544523294423310390056920602022610862783873646893145159356148296578921788072344755783594760391678013444385088849923529549675191298443704521269703853247365660294097273291560727258955209390197676061706671957735924710332116592356608616480785010208194917631687328191519233579290022516553302300158166166934837776675731149925208641640699062640756406371038244340888785866971986768141172757446850393844596217347560230218965749078992656647288755508947996376234275988141858009029299599813971432075520425440663961889557094870309344180799159397366824016927068627185166139293671443319466797903676528334927362293537355476993734643382810406725190643982265286812908163792722927162477077423726105706840427477186605896805093974723075617344311450497918329749189905215255609773634556926556648208204094634612882096442758552716825638357141686079902467702277319088882512965112816553283369619697706050935577968810689011065587512887100366807378307800996810089206349434016524099288294096092740632854613613114759186011199882219607417321620028215465264253897693601874423523873803045522472099665503267848238389951380608633399559952914499652593601609483069649232035394693315960836958090199834725076113220952113826345264254267018937968189977862300198554709571870440652370337091750799786743972808725020771985590413662246832888198605502241075050303550929317369878210018517090495771537670431319990951222348039398563030530756812210357168667178769728968940007271472167026914406388712026302051370349335114783969985150794329614614165776636815847031407873696058136015925397892459669889557323244852081792249835528331486093426304222809014488323157437260847004734057704428814225842459870595941224780335677348453045319107813856879143167618390869866143253777455307589304989990729779181212429236790585482871165598467922039009121308548124287974479424496291721217263257197506975430153498264387770596743641926878429259025048653049730224285399031939896597284530871666550993624400293056435924451391749418817826918059102250221750066849774826616012723662549020187353300511077573399182801878005848914102432275794356853087443144613383923839191996633132172804232398842077991319380705831837055907139510961304540887254778106000284629477456267637553963236347646535547353973369268519585426882096499696452201698995025481952513682003551422395957534021979554104262776355107390635696827833556382514333686104038279745124975277424489511085699929543673498730455482239183517707381510261688256290825106160279024784461935224165433172374499003563953876435317963949303119926349147113567105039255475843650997927057832532550356427072598076404054895614864761276287731439906202247927982160259531102528399904311147261392542429478520073987687731521338423758193914766919651932152032629090866896470281727884370356097380366218577592915219634072462256655645884286139575486144720496158416223940741713325230012803009383366150437250112958634381812830584806223183718757530831010429719883700661491287447601298716871498913303732884008584042177068001671393595590979964672480518850023613146580805969576091634703206350697578461893349232374687997112507529631024581406178185714624560680960867576405490564391861047468925368169448374638471978118763564461071240765339035231644458564803569945033017315386387725849019831631237358205834850033694907714199264718442280874104560472527136526708278237369247403822199097698073058369334741440980131512987605344521348495937386789551532189256624233421251594056123120404476842732559243034230062890386022270030946112199075915657187876851407426510110480913863431881055314093764712338} 26265 1672357531560769362292643605505967048538786569733190060996194479476497851418123157: {52526,105044,866283,1023711,1286299,1443695,1732434,1837570,2205084,2572402,2625100,3017255,3150120,3360128,3543885,3620706,3674860,3780144,4167231,4252662,4409832,4637931,4906319,4961061,5249800,5691259,5735391,5906025,6205371,6299760,6719744,6979042,7087230,7559712,7926783,8130370,8504676,8552031,8868106,9297095,9467947,9756444,9970060,10648162,10863455,11156514,11646095,11672511,11828283,11964072,12488812,12762411,13036146,13459581,13975314,13991855,14006571,14650831,15007564,15211660,15683746,16790226,16942642,17245522,17763319,17841160,18194271,18253992,18424927,18813183,19442626,19452695,20071305,20448923,20513211,20535741,21407851,21409392,21901983,22826751,23343234,23894123,24085566,24212283,24565282,24636460,24793714,25181083,25376170,25397416,25413787,25749483,26267567,26541724,26759026,27130911,27595099,27775180,27897531,27938794,28572093,28951762,28969791,29055983,29563752,30193791,30318412,30451404,31095095,31595639,31924391,32020066,32493263,32637183,32970922,33259221,33330216,33413855,34186055,34313451,35093260,35530331,35682783,35695607,35813505,35834811,36305410,37314114,37374034,37496493,37712626,37960683,38201072,38227180,38308786,38567211,38870331,39421570,40096626,40233183,40243271,40824274,41023266,41119655,41359660,41535754,41724487,42111912,42425229,42635125,42737243,42976206,43566492,43857951,43890679,44013623,44597506,44788847,44959055,45610786,45872616,47112994,47186191,47281036,47305884,47375901,47550479,47619051,49269183,49343586,49631592,49683946,50096242,50168031,50377159,50443079,50506225,50617131,50766783,51162150,51606693,51664191,51824552,52051804,52411371,53535191,53754783,53755234,53875180,53950866,54136895,54187804,54459202,54572960,55768699,55835541,56584491,56869583,57365602,57811739,58302621,59202343,59466695,59606410,60226655,60536554,60607470,60692194,60725543,60812519,60821404,61394580,61774431,62700970,62808891,62950271,62995037,63025147,63111272,63173026,63338205,63989691,64647968,64650216,64853119,64964274,65021631,65487552,65957866,66108767,66646642,66691823,67399111,67560752,68620303,68948587,69819874,69870651,69925612,70291276,71000181,71360034,71430463,71481183,71527692,71566060,71582855,71705482,71794283,71967370,72151750,72271986,72358431,72598354,72728964,72731493,73053964,73493519,73673496,73960684,74005687,74083594,74359720,75241164,75350255,75402625,75458071,76005846,76102655,76131383,76440831,77167851,77187484,77798860,78184671,78672443,79108655,79341787,79669570,79853554,80347852,80779051,81780431,81950860,82221645,82384683,82511794,82529151,82537399,82710124,82720162,82882683,83314306,83654685,83684031,84080524,84355295,84524025,85879272,85899426,86360844,86582100,86598455,86708283,86887720,86942505,87052882,87345455,87703088,87853339,88146892,88751003,88957823,88961314,89231664,89976187,89992910,90158960,90247180,90420306,90483150,90970396,91323186,91531063,91819895,92296671,92354240,92439483,92738672,93014506,93358632,93544402,93723711,94365154,94930386,95069074,95536351,95539951,95603484,96144171,96515360,96614181,96645484,96712683,96802546,97390279,97748685,98341032,98368583,98665974,98699451,98978722,...,15724797834080404058255662710036112389196347560732985064829365944199264881743580503840932332650539145061147453680634392902353719216625593762824018404662362524590711781227352840292158259368092174493232688461840047376107188352334087584613241190054109486346643088430362924741054425896955910453580326645322905663478214596979483383338136916561660967211261075550895071570597069534184109038674333173648945980296524065170537369818185978749334376523597578012378542087640416662593206507794097226596574787594106626139093752075260790995617484989487118767675252671026329504226461162937562793587518462932894272056765553535420067499350605716394818353026800973077280494070316784941634965585085380903033916294175810470339717739034222444868382682108517133675392140587517020166577633274885294324512786947665556781904555779871048490441145909937341090888432814085296514092560007936603887065498174888534912924721177515312292376447530992287278850368935033774829953450237249250402256665013596724887812962461048593961134609556557366511333178800457980152211759136170275590766894326021340345328448623618488984970933133263421994564351413982212787013543949399720957148113280638160995942834335642305464016271198739096050236025390602940777749208940507164979200196855514792502391043440306033215490601965074215610087785965973397930219362245689084390743715616135589158560260641215779908845207640962084613426016467175746877494623784857822883414660451835389834972312306141951919323144664137829075238457535712529119853701553415978633323769447669224829925054429546559076403366953216033516598381269330650550211067461701495215133809524151024786148932441144139110949281920419672138779016799823329411125982430042323197896380846540402811635285810704568283708149498254901772357584927070912950099339929371749478890402414224604473848053092039973941255437135299752087614169831428170739517896381400528406952284966793450297832064357805660978555505637626199680115959213087531157978385620493370249332297908253361612575455326393976054817315027775635743657306505646979986426833522059097844545796135218315535753000768154593453410010907208250540371609583068039453077055524002672175954977726191494421921248664955223770547111810544087204023888096838689504834335984867278122688374753292497229140139456334213521732484736155891270507101086556643221338763689805893911837170503516022679567978661720785318714751427586304799214880666182961383957484986094668771818643855185878224306748397701883058513681962822186431961719136744437581825894885796260463145230247396581655895115462890317643888537572979574595336428098547909844895926796307499826490436600439584653886677087624128226740377088653375332625100274662239924019085493823530281029950766616360098774202817008773371153648413691535279631164716920075885758787994949698259206348598263116986979071058747755583860709266441956811330882167159000426944216184401456330944854521469803321030960053902779378140323144749544678302548492538222928770523005327133593936301032969331156394164532661085953545241750334573771500529156057419617687462916136734266628549894315510248095683223358775276561072265392532384436237659240418537176692902836248149758561748505345930814652976945923954679889523720670350657558883213765476496890586748798825534640608897114606082343422297141914431597159859303371891973240389296653792599856466720892088813644217780110981531597282007635637290872150379477898228048943636300344705422591826555534146070549327866389372829451108693384983468826429209363229217080744237624335911112569987845019204514075049225655875169437951572719245877209334775578136296246515644579825550992236931171401948075307248369955599326012876063265602002507090393386469947008720778275035419719871208954364137452054809526046367692840023848562031995668761294446536872109267278571936841021441301364608235846587791571203388052254172561957707967178145346691606861148008552847466687847205354917549525973079581588773529747446856037308752275050542361571298897077663421311156840708790704790062417356053871105733298646547109587554002112161470197269481408016782022743906080184327298283884936350131877391084184680606715264098838864551345094335579033405046419168298613873485781815277111139765165721370795147821582971140647068507} 26266 1677946830324606662075848164932471819668254142429731290148514165131790542839380234: {78789,131305,157566,446233,682526,760873,1155044,1364948,1940798,2173189,2309912,2329753,2598651,2756355,2940112,2955289,3196766,3281375,3307626,3858603,3937650,4200160,4358533,4593575,4725180,4827608,5040192,5389166,5431059,5512290,5556308,5670216,5879776,6183908,6378993,6562250,6614748,6838789,6993193,7647188,7874700,7886126,8197598,8273828,8399680,8993893,9147289,9442046,9449640,10079616,10468563,10569044,10630845,10829893,10994366,11339568,11402708,11614286,12048133,12195555,12462575,12757014,12958789,13008592,13302159,14470789,14634666,14705246,14875352,14955090,15073573,15224089,15374533,15563348,15611015,15771044,15952096,15972243,16245326,16734771,17016548,17167646,17323753,17381528,17473189,17946108,18633752,18675428,18733218,18759455,18963589,19014575,19554219,20298793,20538398,20594713,20962971,21038053,21775513,22222739,22301450,22386968,22511346,22817490,23525619,23891726,24259028,24338656,25084244,25185339,25413963,25581289,25726693,25868283,26761740,26925086,27350948,27380988,27610393,27754789,28134398,28545856,29163939,29202644,29341406,29912089,30435668,30770473,30795575,31124312,31147598,31746770,31910953,32114088,32195353,32283044,32348846,32948606,33177155,33425938,33847166,34332644,34718975,35014851,36128349,36174548,36847923,36954690,37125733,37130798,37190571,37196708,37898015,38064255,38096124,38626388,39073189,39418336,39627013,39812586,40138539,40258388,40601872,41284766,41662770,41908191,42515689,43351166,43427643,43516244,43866575,44345628,44440288,44559589,45101893,45346483,45477618,45677106,45751268,45997598,46452613,47393833,47577044,47751340,47779748,47783975,48030099,49132453,49456383,49752152,49930789,49995324,50063593,50461573,50614244,51387673,51422948,51546206,51699575,51827108,51915289,52639890,53462168,53644244,53752873,53883589,53948939,54458115,54536089,54697688,55023806,55222363,55316713,55971171,56061051,56149216,56178398,56353513,56566972,56568939,57128089,57301608,57340770,57463179,57620719,57905966,58088656,58285093,58477268,58925353,59101295,59115658,59132355,60144939,61088773,61163488,61236411,61534899,61631246,62039490,62225689,62303631,62729113,62854789,63074512,63167868,63492068,63607333,64232473,64464309,64764398,64780690,65064755,65349738,65692244,65791448,65899406,66097093,66175456,66890708,66896259,67343975,67489508,67689044,67699993,67734755,67945513,68216200,68313253,68416179,68558053,68808924,68885588,69168793,69881828,70669491,70697486,70921554,70958826,71673044,71934488,72941006,73154533,73500446,73870789,73989913,74015379,74447388,74525919,75144363,75445988,75732446,76026755,76239589,76357273,76740202,76743225,76944613,77400398,77530153,77736828,77880613,77997289,78077706,78695833,78889090,80200453,80430853,80632851,80775913,80809960,80812770,80926299,81146338,81281706,81688803,81859440,82035589,82365908,83197406,83745188,84450940,85314793,85319588,85662398,85985689,86048403,86200288,86619032,86695508,87299246,87316736,87407015,87541033,87651589,87864095,88245703,88862953,89191813,89409615,89410693,89457575,90392089,90804831,90911205,91038291,91232106,91317455,91368686,91475689,91907113,92091870,92450855,92949650,93160868,93194473,93621289,94051455,94259353,94666908,94759539,95106073,95146712,95308244,95370256,95738089,96362648,96477908,96484355,96971952,96975324,97248575,97306789,97446411,97511986,97812398,97826089,98231328,98936799,99373189,99969963,...,20966397112107205411007550280048149852261796747643980086439154592265686508991440671787909776867385526748196604907512523869804958955500791683765357872883150032787615708303137120389544345824122899324310251282453396501476251136445450112817654920072145981795524117907150566321405901195941213938107102193763874217970952795972644511117515888748881289615014767401193428760796092712245478718232444231531927973728698753560716493090914638332445835364796770683171389450187222216790942010392129635462099716792142168185458336100347721327489979985982825023567003561368439338968614883916750391450024617243859029409020738047226756665800807621859757804035734630769707325427089046588846620780113841204045221725567747293786290318712296593157843576144689511567189520783356026888770177699847059099350382596887409042539407706494731320588194546583121454517910418780395352123413343915471849420664233184713217232961570020416389835263374656383038467158580045033106604600316332333869675553351462299850417283281398125281512812742076488681777571733943973536282345514893700787689192434695120460437931498157985313294577511017895992752468551976283716018058599199627942864151040850881327923779114189740618688361598318794733648033854137254370332278587342886638933595807353056669854724587074710953987469286765620813450381287964530573625816327585445854324954154847452211413680854954373211793610187949446151234688622900995836659498379810430511219547269113853113296416408189269225764192885517105433651276714283372159804935404554638177765025930225633106566739239395412101871155937621378022131175025774200733614756615601993620178412698868033048198576588192185481265709227226229518372022399764439214834643240056430930528507795387203748847047747606091044944199331006535696476779902761217266799119905828999305187203218966139298464070789386631921673916180399669450152226441904227652690528508534037875936379955724600397109419143740881304740674183501599573487945617450041543971180827324493665776397211004482150100607101858634739756420037034180991543075340862639981902444696078797126061061513624420714337334357539457937880014542944334053828812777424052604102740698670229567939970301588659229228331553273631694062815747392116272031850795784919339779114646489704163584499671056662972186852608445618028976646314874521694009468115408857628451684919741191882449560671354696906090638215627713758286335236781739732286507554910615178609979981459558362424858473581170965742331196935844078018242617096248575948958848992583442434526514395013950860306996528775541193487283853756858518050097306099460448570798063879793194569061743333101987248800586112871848902783498837635653836118204500443500133699549653232025447325098040374706601022155146798365603756011697828204864551588713706174886289226767847678383993266264345608464797684155982638761411663674111814279021922609081774509556212000569258954912535275107926472695293071094707946738537039170853764192999392904403397990050963905027364007102844791915068043959108208525552710214781271393655667112765028667372208076559490249950554848979022171399859087346997460910964478367035414763020523376512581650212320558049568923870448330866344748998007127907752870635927898606239852698294227134210078510951687301995854115665065100712854145196152808109791229729522552575462879812404495855964320519062205056799808622294522785084858957040147975375463042676847516387829533839303864304065258181733792940563455768740712194760732437155185830439268144924513311291768572279150972289440992316832447881483426650460025606018766732300874500225917268763625661169612446367437515061662020859439767401322982574895202597433742997826607465768017168084354136003342787191181959929344961037700047226293161611939152183269406412701395156923786698464749375994225015059262049162812356371429249121361921735152810981128783722094937850736338896749276943956237527128922142481530678070463288917129607139890066034630772775451698039663262474716411669700067389815428398529436884561748209120945054273053416556474738494807644398195396146116738669482881960263025975210689042696991874773579103064378513248466842503188112246240808953685465118486068460125780772044540061892224398151831314375753702814853020220961827726863762110628187529424676} 26267 1683554693676699474504386679186097149488712391624843835703768103373251118517216662: {26267,105052,210088,236349,1023789,1443805,1706185,1732566,2021173,2047422,2572598,2887390,2911197,3464868,3675140,4224157,4410168,4795149,4961439,5144804,5250200,5483533,5798377,5906475,6034510,6300240,6720256,6945385,7087770,7241412,7349720,7560288,7729885,8083749,8268435,8334462,8366413,8505324,8819664,9275862,9558985,9812638,9843375,9922122,10254757,10342285,10499600,11382518,11470782,11812050,11829189,12296397,12410742,12599520,13015933,13211305,13439488,13550053,13958084,14163069,14174460,14253385,15119424,15208837,15276349,15853566,16260740,16304533,16491549,17009352,17104062,17421429,17736212,18267673,18594190,18935894,19135521,19301293,19454185,19512888,19588597,19713805,19940120,20936197,21024949,21270685,21296324,21726910,21951999,22041769,22057869,22313028,22432635,22747813,23292190,23344285,23345022,23656566,23928144,24166909,24367989,24709429,24977624,25524822,25751469,26072292,26919162,27157993,27233773,27950628,27983710,28013142,28099827,28238509,29301662,29357869,29631349,29822437,30015128,30323785,30423320,30807597,31355305,31367492,32485657,33452175,33580452,33767019,33885284,34188685,34226235,34338889,34491044,35147653,35312773,35526638,35682320,35837589,36388542,36503305,36507984,36734749,36849854,37626366,38044585,38157373,38401129,38885252,38905390,39361333,39581593,39728713,40142610,40338757,40353805,40387629,40897846,41026422,41071482,42201597,42789373,42815702,42818784,42915805,43018669,43126297,43533133,43803966,43941109,44012109,45072973,45218185,45532237,45653502,46160629,46307113,46495885,46686468,46721397,46779397,47620155,47788246,47860477,47877733,48171132,48282985,48424566,48439273,48523269,49130564,49272920,49422909,49587428,49635949,49941349,50138907,50322985,50362166,50752340,50770749,50794832,50827574,50850253,51333097,51498966,52535134,52903717,53083448,53144653,53518052,54261822,54395305,55190198,55432035,55550360,55696197,55795062,55877588,57131293,57144186,57189085,57567517,57903524,57939582,58111966,58167013,59127504,59471305,59643709,59689175,59718879,59724685,60387582,60636824,60817177,60902808,61700293,61927149,61928029,62190190,62494155,62942677,63191278,63267805,63848782,64040132,64278685,64783885,64986526,64994413,65026749,65274366,65941844,66518442,66660432,66827710,66996133,67055305,67291669,67966933,68216427,68372110,68398693,68515659,68626902,68996397,70186520,70708715,71060662,71365566,71391214,71627010,71669622,72544453,72610820,73096585,73486249,73499173,73534633,73886269,74049637,74628228,74748068,74992986,75425252,75791653,75921366,76402144,76454360,76617572,77134422,77319309,77740662,78275929,78678469,78817609,78843140,78959835,79365085,79845109,80193252,80466366,80486542,81648548,82046532,82115305,82239310,82263157,82355797,82535709,82719320,83071508,83253373,83448974,83613385,84223824,84267597,84317317,84361885,84552649,84611305,84847789,84850458,85270250,85474486,85952412,86011155,86082313,86106985,86855977,86858949,87132984,87251497,87352285,87715902,87781358,88027246,88673487,89195012,89321749,89577694,89591305,89918110,90449293,91221572,91745232,92446869,93059235,93297229,94225988,94307485,94372382,94562072,94611768,94751802,95100958,95238102,96081733,96166813,97061533,97146597,97171035,98024607,98538366,98687172,98849109,99180493,99263184,99367892,...,31449595668160808116511325420072224778392695121465970129658731888398529763487161007681864665301078290122294907361268785804707438433251187525648036809324725049181423562454705680584316518736184348986465376923680094752214376704668175169226482380108218972693286176860725849482108851793911820907160653290645811326956429193958966766676273833123321934422522151101790143141194139068368218077348666347297891960593048130341074739636371957498668753047195156024757084175280833325186413015588194453193149575188213252278187504150521581991234969978974237535350505342052659008452922325875125587175036925865788544113531107070840134998701211432789636706053601946154560988140633569883269931170170761806067832588351620940679435478068444889736765364217034267350784281175034040333155266549770588649025573895331113563809111559742096980882291819874682181776865628170593028185120015873207774130996349777069825849442355030624584752895061984574557700737870067549659906900474498500804513330027193449775625924922097187922269219113114733022666357600915960304423518272340551181533788652042680690656897247236977969941866266526843989128702827964425574027087898799441914296226561276321991885668671284610928032542397478192100472050781205881555498417881014329958400393711029585004782086880612066430981203930148431220175571931946795860438724491378168781487431232271178317120521282431559817690415281924169226852032934351493754989247569715645766829320903670779669944624612283903838646289328275658150476915071425058239707403106831957266647538895338449659850108859093118152806733906432067033196762538661301100422134923402990430267619048302049572297864882288278221898563840839344277558033599646658822251964860084646395792761693080805623270571621409136567416298996509803544715169854141825900198679858743498957780804828449208947696106184079947882510874270599504175228339662856341479035792762801056813904569933586900595664128715611321957111011275252399360231918426175062315956771240986740498664595816506723225150910652787952109634630055551271487314613011293959972853667044118195689091592270436631071506001536309186906820021814416501080743219166136078906154111048005344351909955452382988843842497329910447541094223621088174408047776193677379009668671969734556245376749506584994458280278912668427043464969472311782541014202173113286442677527379611787823674341007032045359135957323441570637429502855172609598429761332365922767914969972189337543637287710371756448613496795403766117027363925644372863923438273488875163651789771592520926290460494793163311790230925780635287777075145959149190672856197095819689791853592614999652980873200879169307773354175248256453480754177306750665250200549324479848038170987647060562059901533232720197548405634017546742307296827383070559262329433840151771517575989899396518412697196526233973958142117495511167721418532883913622661764334318000853888432368802912661889709042939606642061920107805558756280646289499089356605096985076445857541046010654267187872602065938662312788329065322171907090483500669147543001058312114839235374925832273468533257099788631020496191366446717550553122144530785064768872475318480837074353385805672496299517123497010691861629305953891847909359779047441340701315117766427530952993781173497597651069281217794229212164686844594283828863194319718606743783946480778593307585199712933441784177627288435560221963063194564015271274581744300758955796456097887272600689410845183653111068292141098655732778745658902217386769966937652858418726458434161488475248671822225139975690038409028150098451311750338875903145438491754418669551156272592493031289159651101984473862342803896150614496739911198652025752126531204005014180786772939894017441556550070839439742417908728274904109619052092735385680047697124063991337522588893073744218534557143873682042882602729216471693175583142406776104508345123915415934356290693383213722296017105694933375694410709835099051946159163177547059494893712074617504550101084723142597794155326842622313681417581409580124834712107742211466597293094219175108004224322940394538962816033564045487812160368654596567769872700263754782168369361213430528197677729102690188671158066810092838336597227746971563630554222279530331442741590295643165942281294137014} 26268 1689181182895925121148754085420542694723859086871446582447776576428139123781619323: {131315,157578,183827,262610,315132,446267,498731,813347,892466,1075307,1365052,1521746,1546331,2068931,2310088,2538587,2598849,2729896,2799227,3071133,3319907,3858897,3881596,3891731,4099427,4331085,4346378,4593925,4619824,4659506,5197302,5512710,5880224,5910578,5911307,6220931,6393532,6431005,6530267,6562750,6615252,6993731,7045187,7717206,7875300,8226467,8400320,8717066,8738747,9045731,9051765,9187150,9450360,9655216,9811931,10080384,10372667,10631655,10778332,10830731,10862118,10881587,11024580,11112616,11340432,11592731,11759552,12049067,12367816,12501693,12757986,13111331,13124500,13229496,13414187,13677578,13913793,13986386,14718957,14883183,15294376,15425867,15749400,15772252,16395196,16547656,16576787,16799360,16876331,17073777,17206173,17447605,17673707,17718075,17987786,18294578,18568307,18616113,18884092,18899280,20159232,20300387,20325925,20645627,20891987,20937126,21088931,21138088,21261690,21659786,21777227,21826331,21855421,21988732,22170265,22267907,22679136,22805416,23100227,23228572,23295731,23539931,23780349,23978987,24096266,24391110,24466067,24925150,25514028,25656093,25777187,25917578,26017184,26019347,26212931,26263237,26454731,26604318,26620405,27612587,27891285,28403841,28909667,28941578,29269332,29388587,29410492,29627747,29750704,29910180,30147146,30448178,30749066,30820547,30963347,31126696,31222030,31542088,31904192,31944486,31960931,32197931,32245307,32387387,32482067,32490652,32590365,33469542,33898427,34033096,34335292,34647506,34763056,34938285,34946378,35017533,35026331,35448107,35484849,35892216,35915987,36196331,36849347,37267504,37350856,37466436,37518910,37927178,38029150,38287233,38521331,38798987,39108438,39209365,39399587,39676331,40320947,40378743,40597586,40780427,41076796,41189426,41696987,41925942,41975565,42019713,42076106,42245387,42356605,42701507,43111331,43113805,43551026,43747547,43952493,44445478,44602900,44773936,45022692,45105587,45421427,45634980,45781907,46051931,46448017,46994747,47051238,47442467,47783452,48246347,48518056,48606565,48677312,48914267,49180931,49402931,50168488,50370678,50465747,50509931,50730731,50827926,51162578,51435947,51453386,51736566,52095227,53057221,53102627,53289957,53523480,53800931,53850172,54410267,54582813,54701896,54761976,54844547,55061387,55220786,55274781,55364627,55509578,55969931,56228867,56268796,56358227,56439549,56874947,57046931,57091712,57261731,57519227,58076147,58161707,58327878,58358085,58405288,58682812,58717067,59824178,59866187,60213915,60295873,60459731,60871336,61093931,61346769,61347107,61413205,61539633,61540946,61591150,61607223,61984285,62248624,62295196,62776331,63362147,63440425,63493540,63757837,63779627,63821906,63863027,64029731,64223553,64228176,64237931,64279547,64390706,64566088,64697692,65705949,65897212,66354310,66473747,66761867,66851876,66897565,67694332,67705787,68480253,68665288,68930627,69215387,69437950,69783731,69846985,70029702,70633307,71157467,71398931,71682369,72001331,72256698,72349096,72379405,72561947,72636849,73200731,73439747,73559147,73695846,73909380,73996331,74251466,74261596,74381142,74392931,74393416,74828267,74946827,75543249,75796030,75932027,76128510,76192248,76241361,76403147,76716587,76990427,77248449,77252776,77575907,77887427,78146378,78802701,78836672,78857627,78935027,79254026,79514507,79625172,79668731,80015267,80050165,80207507,80245931,80277078,80476307,80516776,80591387,80821331,81050987,81203744,81392733,81928667,82194947,82427305,82569532,82741813,82785297,83325540,83444987,83520467,83692593,83816382,83859731,84010307,84761267,85031378,85716279,85769987,86702332,86809907,86855286,86909373,87032488,87167949,87585731,87733150,88691256,88870931,88880576,89119178,89455187,90203786,90508931,90581373,90692966,90763525,90955236,91087427,91090657,91354212,91502536,91591931,91915427,91951331,91995196,92274107,92703467,92905226,92989067,93202931,93238547,93285285,93416507,93435085,93949187,94281565,94786917,94787666,94828657,95149931,95154088,95466227,95502680,95559496,95567950,95771965,95773173,96060198,96166787,96376331,97037987,97107467,97479789,97627547,97911549,98249267,98264906,98553925,98912766,99108467,99504304,99777663,99861578,99990648,...,47174393502241212174766988130108337167589042682198955194488097832597794645230741511522796997951617435183442361041903178707061157649876781288472055213987087573772135343682058520876474778104276523479698065385520142128321565057002262753839723570162328459039929265291088774223163277690867731360740979935968716990434643790938450150014410749684982901633783226652685214711791208602552327116022999520946837940889572195511612109454557936248003129570792734037135626262921249987779619523382291679789724362782319878417281256225782372986852454968461356303025758013078988512679383488812688380762555388798682816170296660606260202498051817149184455059080402919231841482210950354824904896755256142709101748882527431411019153217102667334605148046325551401026176421762551060499732899824655882973538360842996670345713667339613145471323437729812023272665298442255889542277680023809811661196494524665604738774163532545936877129342592976861836551106805101324489860350711747751206769995040790174663438887383145781883403828669672099533999536401373940456635277408510826772300682978064021035985345870855466954912799399790265983693054241946638361040631848199162871444339841914482987828503006926916392048813596217288150708076171808822333247626821521494937600590566544377507173130320918099646471805895222646830263357897920193790658086737067253172231146848406767475680781923647339726535622922886253840278049401527240632483871354573468650243981355506169504916936918425855757969433992413487225715372607137587359561104660247935899971308343007674489775163288639677229210100859648100549795143807991951650633202385104485645401428572453074358446797323432417332847845761259016416337050399469988233377947290126969593689142539621208434905857432113704851124448494764705317072754781212738850298019788115248436671207242673813421544159276119921823766311405899256262842509494284512218553689144201585220856854900380350893496193073416982935666516912878599040347877639262593473935156861480110747996893724760084837726365979181928164451945083326907230971919516940939959280500566177293533637388405654946607259002304463780360230032721624751621114828749204118359231166572008016527864933178574483265763745994865671311641335431632261612071664290516068514503007954601834368065124259877491687420418369002640565197454208467673811521303259669929664016291069417681735511511510548068038703935985162355956144254282758914397644641998548884151872454958284006315455931565557634672920245193105649175541045888466559295885157410233312745477684657388781389435690742189744967685346388670952931665612718938723786009284295643729534687780388922499479471309801318753961660031262872384680221131265960125997875300823986719772057256481470590843089852299849080296322608451026320113460945241074605838893494150760227657276363984849094777619045794789350960937213176243266751582127799325870433992646501477001280832648553204368992834563564409409963092880161708338134420969434248634034907645477614668786311569015981400781808903098907993469182493597983257860635725251003721314501587468172258853062388748410202799885649682946530744287049670076325829683216796177597153308712977721255611530078708508744449275685245516037792443958930837771864039668571162011051972676649641296429490671760246396476603921826691343818247030266891425743294791479577910115675919721167889961377799569400162676266440932653340332944594791846022906911872616451138433694684146830908901034116267775479666602438211647983599168118488353326080154950406479287628089687651242232712873007733337709963535057613542225147676967625508313854718157737631628004326734408888739546933739476652976710793514205844225921745109866797978038628189796806007521271180159409841026162334825106259159613626863092412356164428578139103078520071545686095987006283883339610616327801835715810523064323904093824707539763374713610164156762517685873123901534436040074820583444025658542400063541616064752648577919238744766320589242340568111926256825151627084713896691232990263933470522126372114370187252068161613317199895939641328762662006336484410591808444224050346068231718240552981894851654809050395632173252554041820145792296516593654035283006737100215139257504895841620457345445831333419295497164112385443464748913421941205521} 26269 1694826359462177339575784801246071366483887518146769503152611517277502442304836853: {52534,210104,236367,393915,420176,472698,1338699,1706315,2021327,2047578,2282619,2388659,2887610,3412370,3465132,4042346,4094844,4851995,5145196,5774780,5822394,6480539,6519567,6929736,6989259,7350280,7795953,7991915,8269065,8448314,8820336,8865867,8943407,9590298,9723539,9844125,9887579,9922878,10289608,10500400,10821839,10967066,11461199,11575809,11596754,11812950,12069020,12600480,13075599,13382579,13440512,13472915,13780725,13890770,14175540,14479199,14482824,14699440,15120576,15459770,16013699,16167498,16293177,16405625,16536870,16668924,16732826,17010648,17639328,18053867,18495827,18551724,19117970,19136979,19158779,19625276,19686750,19715315,19844244,19954739,20416811,20493995,20509514,20516367,20684570,20979579,20999200,22303859,22765036,22810619,22941564,23399279,23561891,23605115,23624100,23658378,24592794,24821484,24847667,25199040,25914767,26031866,26422610,26878976,26883779,26981679,27100106,27235859,27441867,27485915,27599327,27913787,27916168,28115819,28326138,28348920,28506770,29035715,29778959,30238848,30353051,30417674,30552698,31405689,31707132,31892535,32489679,32521480,32609066,32681999,32983098,33330959,34018704,34208124,34842858,35018867,35472424,36144399,36307499,36535346,36586665,36763115,37188380,37387725,37871788,38271042,38602586,38876367,38908370,39025776,39177194,39282671,39427610,39880240,39906477,39935951,40613315,41666699,41872394,42049898,42453299,42541370,42592648,42919115,43363727,43412367,43453820,43897427,43903998,44083538,44115738,44238251,44626056,44865270,45220719,45495626,45672267,46123599,46517939,46584380,46688570,46690044,46833045,47313132,47856288,47864159,47916729,48199979,48333818,48412367,48735978,49418858,49500707,49955248,50204313,50569259,51049644,51104627,51345995,51502938,51971259,52144584,52419567,53262419,53268059,53838324,54138011,54315986,54357167,54467546,55753625,55901256,55967420,56026284,56199654,56278365,56477018,56495327,56890767,57043725,58603324,58660667,58662657,58715738,59067947,59262698,59644874,59729315,59934851,60030256,60082127,60647570,60846640,60896379,61615194,61705019,61784139,62710610,62734984,62888913,63114159,63305459,64971314,65010191,65094239,65326539,65567051,66668217,66904350,67160904,67312715,67534038,67596179,67770568,67972139,68377370,68452470,68677778,68724947,68959151,68971067,68982088,70295306,70335995,70452179,70576857,70625546,71053276,71364640,71675178,71864267,72777084,73006610,73015968,73353515,73469498,73699708,74878031,75003587,75252732,75556017,76089170,76153427,76241889,76293599,76314746,76445219,76743867,76802258,76811579,77180079,77604849,77770504,77810780,77868995,78605987,78722666,79163186,79164107,79366925,79457426,80064719,80285220,80677514,80707610,80775258,80834819,80872115,81795692,82052844,82094267,82142964,82371515,82761359,82831179,83259827,83264367,83464079,83564845,83614559,84403194,84617915,85578746,85631404,85637568,85831610,86037338,86252594,86862659,87066266,87491817,87607932,87636527,87882218,88024218,88137299,88574927,89736267,89990159,90145946,90436370,90697439,91064474,91307004,92311419,92321258,92386725,92614226,92826995,92991770,93372936,93409067,93442794,93558794,93877427,95240310,95576492,95720954,95732859,95755466,96174179,96342264,96565970,96586059,96849132,96878546,97046538,97516379,97785167,98261128,98545840,98675939,98845818,98992201,99174856,99271898,99531465,99882698,...,62899191336321616233022650840144449556785390242931940259317463776797059526974322015363729330602156580244589814722537571609414876866502375051296073618649450098362847124909411361168633037472368697972930753847360189504428753409336350338452964760216437945386572353721451698964217703587823641814321306581291622653912858387917933533352547666246643868845044302203580286282388278136736436154697332694595783921186096260682149479272743914997337506094390312049514168350561666650372826031176388906386299150376426504556375008301043163982469939957948475070701010684105318016905844651750251174350073851731577088227062214141680269997402422865579273412107203892309121976281267139766539862340341523612135665176703241881358870956136889779473530728434068534701568562350068080666310533099541177298051147790662227127618223119484193961764583639749364363553731256341186056370240031746415548261992699554139651698884710061249169505790123969149115401475740135099319813800948997001609026660054386899551251849844194375844538438226229466045332715201831920608847036544681102363067577304085361381313794494473955939883732533053687978257405655928851148054175797598883828592453122552643983771337342569221856065084794956384200944101562411763110996835762028659916800787422059170009564173761224132861962407860296862440351143863893591720877448982756337562974862464542356634241042564863119635380830563848338453704065868702987509978495139431291533658641807341559339889249224567807677292578656551316300953830142850116479414806213663914533295077790676899319700217718186236305613467812864134066393525077322602200844269846805980860535238096604099144595729764576556443797127681678688555116067199293317644503929720169292791585523386161611246541143242818273134832597993019607089430339708283651800397359717486997915561609656898417895392212368159895765021748541199008350456679325712682958071585525602113627809139867173801191328257431222643914222022550504798720463836852350124631913542481973480997329191633013446450301821305575904219269260111102542974629226022587919945707334088236391378183184540873262143012003072618373813640043628833002161486438332272157812308222096010688703819910904765977687684994659820895082188447242176348816095552387354758019337343939469112490753499013169988916560557825336854086929938944623565082028404346226572885355054759223575647348682014064090718271914646883141274859005710345219196859522664731845535829939944378675087274575420743512897226993590807532234054727851288745727846876546977750327303579543185041852580920989586326623580461851561270575554150291918298381345712394191639379583707185229999305961746401758338615546708350496512906961508354613501330500401098648959696076341975294121124119803066465440395096811268035093484614593654766141118524658867680303543035151979798793036825394393052467947916284234991022335442837065767827245323528668636001707776864737605825323779418085879213284123840215611117512561292578998178713210193970152891715082092021308534375745204131877324625576658130644343814180967001338295086002116624229678470749851664546937066514199577262040992382732893435101106244289061570129537744950636961674148706771611344992599034246994021383723258611907783695818719558094882681402630235532855061905987562346995195302138562435588458424329373689188567657726388639437213487567892961557186615170399425866883568355254576871120443926126389128030542549163488601517911592912195774545201378821690367306222136584282197311465557491317804434773539933875305716837452916868322976950497343644450279951380076818056300196902623500677751806290876983508837339102312545184986062578319302203968947724685607792301228993479822397304051504253062408010028361573545879788034883113100141678879484835817456549808219238104185470771360095394248127982675045177786147488437069114287747364085765205458432943386351166284813552209016690247830831868712581386766427444592034211389866751388821419670198103892318326355094118989787424149235009100202169446285195588310653685244627362835162819160249669424215484422933194586188438350216008448645880789077925632067128090975624320737309193135539745400527509564336738722426861056395355458205380377342316133620185676673194455493943127261108444559060662885483180591286331884562588274028} 26270 1700490285057021591167333564207713092151569626337865823619585950403880191194895402: {78801,183841,262630,315156,367654,498769,525220,630264,709047,892534,997462,1127761,1598749,1626694,1755601,1784932,2150614,2730104,2851549,3043492,3071367,3092662,3943969,4099741,4137862,4255441,4331415,4620176,5077174,5118555,5197698,5459792,5598454,5963389,6063519,6142266,6272989,6431495,6639814,7045729,7218475,7717794,7763192,7783462,8198854,8585809,8662170,8692756,8733591,8739421,9003407,9187850,9239648,9319012,9506401,10271581,10394604,10882429,11025420,11760448,11821156,11822614,12441862,12672471,12787064,12859729,12862010,13060534,13125500,13230504,13465681,13987462,14090374,14385447,14824861,14884317,15086275,15434412,15727741,15750600,16178209,16450599,16452934,16800640,16927549,17395131,17434132,17477494,17675089,17719425,18091462,18103530,18122749,18374300,18718621,18900720,19310432,19623862,20160768,20745334,20836155,20942881,21263310,21556664,21661462,21724236,21763174,21828049,22049160,22225232,22680864,23185462,23189655,23519104,24098134,24251247,24426647,24468001,24531595,24735632,24805305,25003386,25099239,25488349,25515972,26069821,26222662,26249000,26458992,26505169,26828374,27355156,27373921,27827586,27972772,28095901,28240081,28456295,28676955,28959901,29437914,29530125,29766366,30394141,30588752,30764271,30851734,30965821,31026855,31038371,31498800,31544504,32247889,32532001,32790392,33095312,33099361,33153574,33598720,33752662,34147554,34371709,34412346,34895210,34921447,35347414,35357281,35436150,35487567,35497789,35975572,36479329,36589156,36889191,36898909,37136614,37232226,37268567,37768184,37798560,38987089,39047799,39633915,40318464,40600774,40650159,40651850,41291254,41746129,41783974,41874252,42177862,42276176,42294481,42489207,42523380,42760155,42978301,43319572,43554454,43652662,43710842,43796509,43977464,44068669,44340530,44535814,44747809,45358272,45610832,45626511,45829047,45830689,46200454,46457144,46485475,46591462,47043421,47079862,47339735,47560698,47957974,48192532,48782220,48913599,48932134,49474647,49850300,50514109,51028056,51312186,51554374,51572221,51835156,52034368,52038694,52099549,52264287,52425862,52494289,52526474,52909462,53208636,53240810,53412829,54066769,54317275,54458269,54803019,54893111,54979261,55225174,55782570,56017789,56664529,56793661,56807682,56922721,57406563,57819334,57883156,57903879,58081021,58230475,58362555,58538664,58765791,58777174,58820984,59141415,59255494,59299247,59488801,59501408,59820360,60294292,60359327,60507169,60896356,61394461,61498132,61641094,61926694,62253392,62444060,62530081,62808591,63032929,63074847,63084176,63158461,63409309,63785041,63808384,63812055,63888972,63910141,63921862,64285009,64395862,64490614,64774774,64964134,64981304,65180730,65653981,65855997,66125307,66173607,66939084,67297905,67796854,68049191,68066192,68243439,68670584,69295012,69526112,69830269,69876570,69892756,69959275,70032855,70035066,70052662,70194769,70896214,70969698,71042749,71163601,71258759,71784432,71831974,72392662,72500727,73103967,73254155,73698694,74128287,74161501,74399389,74535008,74701712,74874301,74932872,74992849,75037820,75350171,75854356,75938641,76058300,76574466,77042662,77254407,77597974,78216876,78418730,78799174,78980641,79352662,80252989,80641894,80757486,81058129,81195172,81473979,81560854,81701319,82153592,82202209,82378852,83393974,83452381,83851884,83951130,84017761,84039426,84152212,84243409,84299481,84490774,84713210,84715527,84806269,85403014,85814881,85978487,86222662,86227610,86777999,87039709,87102052,87495094,87904986,88073607,88476001,88816595,88890956,88894047,89205800,89467311,89547872,90045384,90211174,90842854,90878929,90971355,91095649,91269960,91563814,91959649,92103862,92124635,92282461,92422791,92896034,93033169,93247009,93460561,93656591,93989494,93993181,94065915,94102476,94884934,94947361,95566904,96492694,97036112,97213130,97263475,97354624,97456971,97671121,97785779,97828534,98189341,98292769,98361862,98805862,99630781,...,94348787004482424349533976260216674335178085364397910388976195665195589290461483023045593995903234870366884722083806357414122315299753562576944110427974175147544270687364117041752949556208553046959396130771040284256643130114004525507679447140324656918079858530582177548446326555381735462721481959871937433980869287581876900300028821499369965803267566453305370429423582417205104654232045999041893675881779144391023224218909115872496006259141585468074271252525842499975559239046764583359579448725564639756834562512451564745973704909936922712606051516026157977025358766977625376761525110777597365632340593321212520404996103634298368910118160805838463682964421900709649809793510512285418203497765054862822038306434205334669210296092651102802052352843525102120999465799649311765947076721685993340691427334679226290942646875459624046545330596884511779084555360047619623322392989049331209477548327065091873754258685185953723673102213610202648979720701423495502413539990081580349326877774766291563766807657339344199067999072802747880913270554817021653544601365956128042071970691741710933909825598799580531967386108483893276722081263696398325742888679683828965975657006013853832784097627192434576301416152343617644666495253643042989875201181133088755014346260641836199292943611790445293660526715795840387581316173474134506344462293696813534951361563847294679453071245845772507680556098803054481264967742709146937300487962711012339009833873836851711515938867984826974451430745214275174719122209320495871799942616686015348979550326577279354458420201719296201099590287615983903301266404770208971290802857144906148716893594646864834665695691522518032832674100798939976466755894580253939187378285079242416869811714864227409702248896989529410634145509562425477700596039576230496873342414485347626843088318552239843647532622811798512525685018988569024437107378288403170441713709800760701786992386146833965871333033825757198080695755278525186947870313722960221495993787449520169675452731958363856328903890166653814461943839033881879918561001132354587067274776811309893214518004608927560720460065443249503242229657498408236718462333144016033055729866357148966531527491989731342623282670863264523224143328581032137029006015909203668736130248519754983374840836738005281130394908416935347623042606519339859328032582138835363471023023021096136077407871970324711912288508565517828795289283997097768303744909916568012630911863131115269345840490386211298351082091776933118591770314820466625490955369314777562778871381484379489935370692777341905863331225437877447572018568591287459069375560777844998958942619602637507923320062525744769360442262531920251995750601647973439544114512962941181686179704599698160592645216902052640226921890482149211677786988301520455314552727969698189555238091589578701921874426352486533503164255598651740867985293002954002561665297106408737985669127128818819926185760323416676268841938868497268069815290955229337572623138031962801563617806197815986938364987195966515721271450502007442629003174936344517706124777496820405599771299365893061488574099340152651659366433592355194306617425955442511223060157417017488898551370491032075584887917861675543728079337142324022103945353299282592858981343520492792953207843653382687636494060533782851486589582959155820231351839442335779922755599138800325352532881865306680665889189583692045813823745232902276867389368293661817802068232535550959333204876423295967198336236976706652160309900812958575256179375302484465425746015466675419927070115227084450295353935251016627709436315475263256008653468817777479093867478953305953421587028411688451843490219733595956077256379593612015042542360318819682052324669650212518319227253726184824712328857156278206157040143091372191974012567766679221232655603671431621046128647808187649415079526749427220328313525035371746247803068872080149641166888051317084800127083232129505297155838477489532641178484681136223852513650303254169427793382465980527866941044252744228740374504136323226634399791879282657525324012672968821183616888448100692136463436481105963789703309618100791264346505108083640291584593033187308070566013474200430278515009791683240914690891662666838590994328224770886929497826843882411042} 26271 1706173021564352491940021050634265955844601659414493822231917291213119526268351068: {105068,393945,420208,472734,551481,656525,787830,840352,945396,1338801,1496193,2231165,2388841,2440041,2677398,3176129,3225921,3412630,3804365,4042654,4095156,4565238,4638993,4777318,5775220,6206793,6637961,6792793,6824740,6930264,7582493,7615761,7796547,8084692,8189688,8397681,9213399,9703990,9959721,10290392,10569481,10865945,11188681,11549560,11576691,11644788,11648765,11675193,12298281,12961078,12993255,13039134,13781775,13859472,13978518,14700560,14776445,15591906,15983830,16406875,16538130,16896628,17640672,17731734,17733921,17886814,18662793,18862081,19180596,19293015,19447078,19590801,19688250,19775158,19845756,20453609,20579216,20981193,21000800,21135561,21412753,21643678,21792665,21934132,22922398,22967875,23151618,23193508,23625900,23899601,24138040,24679401,25186849,25200960,25621409,26151198,26216241,26765158,26881024,26945830,27137193,27155295,27561450,27601441,27781540,28351080,28691593,28958398,28965648,29398880,29435793,30054841,30241152,30782081,30919540,31118001,31602881,31894965,32027398,32334996,32492193,32586354,32644761,32811250,32989021,33047161,33073740,33337848,33465652,34021296,34193945,34778193,34965965,35278656,35538473,36107734,36147201,36927281,36991654,37103448,37505079,38235940,38273958,38317558,38480281,39250552,39333993,39373500,39430630,39688488,39909478,40242561,40252493,40650001,40833622,40987990,41019028,41032734,41369140,41741379,41959158,41998400,42747041,42795929,44023709,44156871,44607718,44649549,44799113,44904701,44969465,45530072,45621238,45736445,45883128,46277601,46798558,47123782,47197033,47210230,47248200,47316756,49185588,49642968,49695334,49730361,50216861,50398080,50454641,50628993,51221331,51248041,51468361,51618519,51829534,52063732,52342815,52845220,53021121,53154225,53757952,53767558,53886089,53963358,54149465,54200212,54471718,54883734,54971830,55198654,55704921,55827574,55832336,55848339,56231638,56652276,56697840,56858641,56882621,57013540,57824993,58071430,59557918,60086761,60240665,60477696,60706102,60835348,60901161,60977775,61105396,61936881,62312875,62675961,62811378,63266793,63307649,63414264,63785070,64068289,64333001,64793945,64979358,65042960,65191961,65218132,65331681,65363998,65478993,65566263,65966196,66510795,66661918,66803721,67500893,68037408,68409209,68416248,68964433,69300681,69685716,69887193,70037734,70619793,70660861,70944848,71341047,71884393,71936961,72288798,72353945,72614998,73070692,73173330,73398201,73510481,73526230,74376760,74775450,75209321,75367865,75369841,75743576,76120445,76542084,76566989,76872665,76968279,77205172,77331561,77488333,77752734,77816740,78051552,78055075,78058041,78354388,78565342,78638793,78789711,78855220,79364193,79760480,79812954,79861215,79871902,81226630,81511261,82275761,82837761,83333398,83621041,83673855,83744788,84099796,84906598,85082740,85185296,85211523,85838230,86618765,86727454,86729001,86824734,86907640,87272561,87365945,87794854,87807996,88165761,88167076,88231476,88476502,88883241,89252112,89441273,89730540,90441438,90463241,90991252,91038593,91344534,92247198,92461641,92890041,93035878,93168760,93377140,93380088,93557581,93666090,93797275,94237801,94626264,94817945,95072875,95388509,95712576,95728318,95833458,95882793,96399958,96593793,96667636,96735921,96824734,97162161,97446201,97471956,97771095,98470393,98506393,98837716,98909921,99001414,99195689,99910496,...,141523180506723636524300964390325011502767128046596865583464293497793383935692224534568390993854852305550327083125709536121183472949630343865416165641961262721316406031046175562629424334312829570439094196156560426384964695171006788261519170710486985377119787795873266322669489833072603194082222939807906150971303931372815350450043232249054948704901349679958055644135373625807656981348068998562840513822668716586534836328363673808744009388712378202111406878788763749963338858570146875039369173088346959635251843768677347118960557364905384068909077274039236965538038150466438065142287666166396048448510889981818780607494155451447553365177241208757695524446632851064474714690265768428127305246647582294233057459651308002003815444138976654203078529265287653181499198699473967648920615082528990011037141002018839436413970313189436069817995895326767668626833040071429434983589483573996814216322490597637810631388027778930585509653320415303973469581052135243253620309985122370523990316662149437345650211486009016298601998609204121821369905832225532480316902048934192063107956037612566400864738398199370797951079162725839915083121895544597488614333019525743448963485509020780749176146440788651864452124228515426466999742880464564484812801771699633132521519390962754298939415417685667940490790073693760581371974260211201759516693440545220302427042345770942019179606868768658761520834148204581721897451614063720405950731944066518508514750810755277567273908301977240461677146117821412762078683313980743807699913925029023023469325489865919031687630302578944301649385431423975854951899607155313456936204285717359223075340391970297251998543537283777049249011151198409964700133841870380908781067427618863625304717572296341114553373345484294115951218264343638216550894059364345745310013621728021440264632477828359765471298934217697768788527528482853536655661067432604755662570564701141052680488579220250948806999550738635797121043632917787780421805470584440332243990681174280254513179097937545784493355835249980721692915758550822819877841501698531880600912165216964839821777006913391341080690098164874254863344486247612355077693499716024049583594799535723449797291237984597013934924006294896784836214992871548205543509023863805503104195372779632475062261255107007921695592362625403021434563909779009788992048873208253045206534534531644204116111807955487067868432762848276743192933925995646652455617364874852018946367794696672904018760735579316947526623137665399677887655472230699938236433053972166344168307072226569234903056039166012858794996838156816171358027852886931188604063341166767498438413929403956261884980093788617154040663393797880377993625902471960159316171769444411772529269556899547240888967825353078960340382835723223817516680482452280682971829091954547284332857137384368052882811639528729800254746383397977611301977939504431003842497945659613106978503690693228229889278640485125014403262908302745902104722936432844006358934707047944202345426709296723980407547480793949773581907175753011163943504762404516776559187166245230608399656949048839592232861149010228977489049650388532791459926138933163766834590236125526233347827055736548113377331876792513315592119005713486033155918029948923889288472015280739189429811765480074031454741090800674277229884374438733730347027759163503669884133398708200488028799322797960020998833784375538068720735617849353415301084052440492726703102348803326438999807314634943950797504355465059978240464851219437862884269062953726698138619023200013129890605172840626675443030902876524941564154473212894884012980203226666218640801218429958930132380542617532677765235329600393934115884569390418022563813540478229523078487004475318777478840880589277237068493285734417309235560214637058287961018851650018831848983405507147431569192971712281474122619290124140830492470287553057619371704603308120224461750332076975627200190624848194257945733757716234298961767727021704335778770475454881254141690073698970791800411566379116343110561756204484839951599687818923986287986019009453231775425332672151038204695154721658945684554964427151186896519757662125460437376889549780962105849020211300645417772514687524861372036337494000257886491492337156330394246740265823616563} 26272 1711874631071053373201132736157733878913279771498182581645600865084545803973703438: {131335,157602,288871,367682,525260,603727,630312,709101,735308,997538,1050440,1181745,1260528,1418094,1785068,1994924,2173687,2255522,2330287,2643271,3197498,3253388,3424471,3511202,3569864,4016097,4301228,4515127,5118945,5460208,5703098,6063981,6086984,6142734,6185324,6531271,6847857,6994807,7165977,7219025,7887938,8199482,8275724,8510882,8530925,8662830,9004093,9149407,9240352,9302767,9915487,10105865,10154348,10237110,10395396,10919584,11137471,11196908,11926778,12127038,12284532,12354847,12545978,12862990,13113367,13279628,14091458,14436950,14555985,14625007,15227647,15378127,15435588,15526384,15566924,16397708,17171618,17324340,17385512,17467182,17477287,17478842,18006814,18375700,18479296,18638024,19012802,19441617,19558701,20543162,20599567,20789208,20967777,21120785,21764858,21927967,22050840,22369471,23387859,23520896,23543647,23642312,23645228,23975745,24567271,24807195,24883724,25344942,25574128,25719458,25724020,25732807,26121068,26251000,26461008,26597601,26830221,26931362,27417665,27761407,27905767,27974924,28180748,28770894,28914271,28991885,29170617,29532375,29649722,29662737,29768634,30172550,30868824,31455482,31491367,31501200,32060887,32356418,32465517,32487271,32901198,32905868,32913007,33601280,33855098,34344233,34383597,34726925,34727427,34790262,34868264,34954988,35350178,35438850,36015271,36182924,36207060,36245498,36748600,37437242,37692727,37801440,38620864,38649425,39226797,39247724,39498271,39774967,39838813,40147737,40321536,40418745,41270801,41342175,41490668,41672310,41832065,41885762,42252271,42526620,43113328,43322924,43437597,43448472,43526348,43656098,44098320,44450464,45361728,46329271,46370924,46379310,46598767,47038208,47794925,48041097,48196268,48502494,48853294,48879531,48936002,49063190,49216875,49471264,49610610,50006772,50076007,50198478,50976698,51031944,51273785,51711425,52139642,52445324,52498000,52917984,53010338,53656748,53897047,54161601,54710312,54747842,55487481,55655172,55945544,56191802,56480162,56912590,57142447,57271327,57353910,57410937,57476337,57919802,58171471,58556167,58875828,59060250,59145945,59532732,59864217,60088471,60788282,61177504,61250433,61481985,61528542,61549101,61703468,61736767,61931642,62053710,62076742,62870767,62938737,62997600,63089008,63873871,64495778,64498471,65064002,65079665,65580784,66056525,66190624,66198722,66275629,66307148,66911577,67197440,67505324,67750265,67840207,68295108,68431857,68575687,68743418,68824692,69790420,69842894,70197837,70685673,70694828,70714562,70815345,70872300,70975134,70995578,71266925,71491687,71951144,72958658,72989741,73178312,73651471,73778382,73797818,74009167,74273228,74464452,74537134,74543001,74841271,75536368,75597120,75787927,76044185,76377247,76381745,77199271,77744301,77974178,78017767,78095598,78948871,79267830,80336887,80636928,80651337,80945037,81201548,81256471,81300318,81303700,81485647,81522665,81707577,82325601,82457745,82582508,82740967,82797981,83375633,83492258,83535271,83567948,83741361,83748504,84214897,84347457,84355724,84552352,84588962,84663871,84978414,85046760,85449607,85520310,85956602,86565967,86639144,86899471,87107145,87108908,87305324,87421684,87593018,87675127,87785647,87954928,88137338,88681060,88886887,89071628,89106271,89325367,89336877,89495618,90525247,90716544,91059153,91221664,91253022,91338365,91608487,91658094,91661378,92400908,92914288,92970950,93182924,93433471,93753367,94086842,94159724,94217067,94679470,95121396,95677605,95915948,96079471,96385064,96393967,96506465,96603271,97125271,97270925,97469037,97564440,97827198,97864268,97942985,98045997,98569025,98949294,99700600,99992877,...,188697574008964848699067952520433348670356170728795820777952391330391178580922966046091187991806469740733769444167612714828244630599507125153888220855948350295088541374728234083505899112417106093918792261542080568513286260228009051015358894280649313836159717061164355096892653110763470925442963919743874867961738575163753800600057642998739931606535132906610740858847164834410209308464091998083787351763558288782046448437818231744992012518283170936148542505051684999951118478093529166719158897451129279513669125024903129491947409819873845425212103032052315954050717533955250753523050221555194731264681186642425040809992207268596737820236321611676927365928843801419299619587021024570836406995530109725644076612868410669338420592185302205604104705687050204241998931599298623531894153443371986681382854669358452581885293750919248093090661193769023558169110720095239246644785978098662418955096654130183747508517370371907447346204427220405297959441402846991004827079980163160698653755549532583127533615314678688398135998145605495761826541109634043307089202731912256084143941383483421867819651197599161063934772216967786553444162527392796651485777359367657931951314012027707665568195254384869152602832304687235289332990507286085979750402362266177510028692521283672398585887223580890587321053431591680775162632346948269012688924587393627069902723127694589358906142491691545015361112197606108962529935485418293874600975925422024678019667747673703423031877735969653948902861490428550349438244418640991743599885233372030697959100653154558708916840403438592402199180575231967806602532809540417942581605714289812297433787189293729669331391383045036065665348201597879952933511789160507878374756570158484833739623429728454819404497793979058821268291019124850955401192079152460993746684828970695253686176637104479687295065245623597025051370037977138048874214756576806340883427419601521403573984772293667931742666067651514396161391510557050373895740627445920442991987574899040339350905463916727712657807780333307628923887678067763759837122002264709174134549553622619786429036009217855121440920130886499006484459314996816473436924666288032066111459732714297933063054983979462685246565341726529046448286657162064274058012031818407337472260497039509966749681673476010562260789816833870695246085213038679718656065164277670726942046046042192272154815743940649423824577017131035657590578567994195536607489819833136025261823726262230538691680980772422596702164183553866237183540629640933250981910738629555125557742762968758979870741385554683811726662450875754895144037137182574918138751121555689997917885239205275015846640125051489538720884525063840503991501203295946879088229025925882363372359409199396321185290433804105280453843780964298423355573976603040910629105455939396379110476183179157403843748852704973067006328511197303481735970586005908005123330594212817475971338254257637639852371520646833352537683877736994536139630581910458675145246276063925603127235612395631973876729974391933031442542901004014885258006349872689035412249554993640811199542598731786122977148198680305303318732867184710388613234851910885022446120314834034977797102740982064151169775835723351087456158674284648044207890706598565185717962687040985585906415687306765375272988121067565702973179165918311640462703678884671559845511198277600650705065763730613361331778379167384091627647490465804553734778736587323635604136465071101918666409752846591934396672473953413304320619801625917150512358750604968930851492030933350839854140230454168900590707870502033255418872630950526512017306937635554958187734957906611906843174056823376903686980439467191912154512759187224030085084720637639364104649339300425036638454507452369649424657714312556412314080286182744383948025135533358442465311207342863242092257295616375298830159053498854440656627050070743492495606137744160299282333776102634169600254166464259010594311676954979065282356969362272447705027300606508338855586764931961055733882088505488457480749008272646453268799583758565315050648025345937642367233776896201384272926872962211927579406619236201582528693010216167280583169186066374616141132026948400860557030019583366481829381783325333677181988656449541773858995653687764822084} 26273 1717595175867657978897628275110826863211379080935629673626291018762560172261815203: {210136,236403,551523,656575,787890,840416,919135,945468,1102962,1313050,1496307,1575660,1680704,1890792,2127141,2231335,2493655,2677602,2992386,3123631,3176371,3383283,3753607,4066735,4462330,4777682,4796247,4880082,5266803,5326111,5354796,5376535,6352258,6451842,6825260,7608730,7731655,7844863,8085308,8190312,8474551,8554647,9130476,9214101,9277986,9554636,10344655,11550440,11831907,12299223,12413586,12692935,12766323,12929911,12994245,13275922,13585586,13649480,13860528,13874083,13996135,15164986,15212323,15231522,15279847,15355665,15593094,16169384,16308271,16379376,16599535,16795362,17005747,17890167,18190557,18426798,18818967,19294485,19407980,19458655,19919442,20497135,20580784,20687023,20940991,21029767,21137187,21138962,21655425,21731890,22377362,22753027,22969625,23099120,23153382,23289576,23297530,23350386,23608903,24172447,24596562,24715087,25757427,25922156,25986510,26078268,26200773,26218263,27010221,27563550,27718944,27957036,28244983,28325443,28519203,29064871,29401120,29552890,29556535,29829271,30279847,30509731,30814743,31104655,31155367,31183812,31357447,31967660,32155025,32493103,32647287,32651335,32813750,33076260,33793256,34968655,35155711,35225935,35281344,35320867,35463468,35467842,35773628,36378823,36743167,37325586,37724162,38017413,38361192,38579187,38586030,38894156,39181602,39376500,39550316,39691512,40348003,40397043,40907218,41132335,41158432,41271667,41962386,42001600,42271122,42799207,42825506,43028527,43156341,43287356,43370371,43585330,43693735,43868264,43951183,44474583,44652951,45228655,45258825,45542671,45793903,45844796,45935750,46171207,46303236,46317727,46387016,46795507,47183223,47251800,47552707,47799202,47871523,47888707,48276080,48534627,48952351,49059655,49351797,49358802,50187607,50373698,50401920,50577007,50782647,50861911,51242818,51344863,51357427,51863335,52185393,52302396,52432482,52915843,53025267,53158275,53530316,53551567,53762048,53891660,54153655,54274386,54310590,54368247,54407935,55122900,55202882,55404007,55563080,56124727,56155863,56702160,57144391,57383186,57602371,57916796,57931296,57963655,58347343,58797760,58871586,59657383,60109682,60245335,60482304,60831151,61564162,61839080,62236002,62508465,62828643,62957251,62969527,63205762,63789930,64031023,64054796,64669992,64984386,65172708,65289522,65453671,65484147,65535487,65556655,65622500,65978042,66094322,66129031,66147480,66395827,66675696,66712327,66931304,67070935,68042592,68387890,68981671,69556386,69568965,69658231,69931930,70557312,71076946,72156127,72215468,72294402,72753741,73279941,73404003,73594785,73854562,73983308,74206896,74415915,75010158,75215107,75297717,75809251,76154671,76465047,76471880,76547916,76635116,76710103,76960562,77129335,78083167,78209463,78501104,78667986,78696547,78747000,78861260,79376976,79515507,79818956,80307271,80315863,80485122,80504986,80847247,81300002,81667244,81805447,81847471,81975980,82038056,82065468,82121763,82282063,82738280,82883935,83476867,83482758,83698087,83918316,83996800,84287703,84336931,84381655,84709567,84720243,85368885,85494082,85591858,86030865,86876023,86879703,87238025,88047418,88313742,88368535,88590375,88778371,88883743,89215436,89299098,89598226,89730943,89809402,89938930,90641827,90711523,91060144,91182423,91242476,91472890,91766256,92292813,92555202,92841535,92869303,92897463,93080565,93115113,93597116,94124647,94247564,94394066,94414771,94420460,94496400,94633512,96743667,97596003,98371176,99203287,99285936,99298083,99390668,99460722,99480007,...,283046361013447273048601928780650023005534256093193731166928586995586767871384449069136781987709704611100654166251419072242366945899260687730832331283922525442632812062092351125258848668625659140878188392313120852769929390342013576523038341420973970754239575591746532645338979666145206388164445879615812301942607862745630700900086464498109897409802699359916111288270747251615313962696137997125681027645337433173069672656727347617488018777424756404222813757577527499926677717140293750078738346176693919270503687537354694237921114729810768137818154548078473931076076300932876130284575332332792096897021779963637561214988310902895106730354482417515391048893265702128949429380531536856254610493295164588466114919302616004007630888277953308406157058530575306362998397398947935297841230165057980022074282004037678872827940626378872139635991790653535337253666080142858869967178967147993628432644981195275621262776055557861171019306640830607946939162104270486507240619970244741047980633324298874691300422972018032597203997218408243642739811664451064960633804097868384126215912075225132801729476796398741595902158325451679830166243791089194977228666039051486897926971018041561498352292881577303728904248457030852933999485760929128969625603543399266265043038781925508597878830835371335880981580147387521162743948520422403519033386881090440604854084691541884038359213737537317523041668296409163443794903228127440811901463888133037017029501621510555134547816603954480923354292235642825524157366627961487615399827850058046046938650979731838063375260605157888603298770862847951709903799214310626913872408571434718446150680783940594503997087074567554098498022302396819929400267683740761817562134855237727250609435144592682229106746690968588231902436528687276433101788118728691490620027243456042880529264955656719530942597868435395537577055056965707073311322134865209511325141129402282105360977158440501897613999101477271594242087265835575560843610941168880664487981362348560509026358195875091568986711670499961443385831517101645639755683003397063761201824330433929679643554013826782682161380196329748509726688972495224710155386999432048099167189599071446899594582475969194027869848012589793569672429985743096411087018047727611006208390745559264950124522510214015843391184725250806042869127819558019577984097746416506090413069069063288408232223615910974135736865525696553486385867851991293304911234729749704037892735589393345808037521471158633895053246275330799355775310944461399876472866107944332688336614144453138469806112078332025717589993676313632342716055705773862377208126682333534996876827858807912523769960187577234308081326787595760755987251804943920318632343538888823545058539113799094481777935650706157920680765671446447635033360964904561365943658183909094568665714274768736105765623279057459600509492766795955222603955879008862007684995891319226213957007381386456459778557280970250028806525816605491804209445872865688012717869414095888404690853418593447960815094961587899547163814351506022327887009524809033553118374332490461216799313898097679184465722298020457954978099300777065582919852277866327533669180472251052466695654111473096226754663753585026631184238011426972066311836059897847778576944030561478378859623530960148062909482181601348554459768748877467460694055518327007339768266797416400976057598645595920041997667568751076137441471235698706830602168104880985453406204697606652877999614629269887901595008710930119956480929702438875725768538125907453396277238046400026259781210345681253350886061805753049883128308946425789768025960406453332437281602436859917860264761085235065355530470659200787868231769138780836045127627080956459046156974008950637554957681761178554474136986571468834618471120429274116575922037703300037663697966811014294863138385943424562948245238580248281660984940575106115238743409206616240448923500664153951254400381249696388515891467515432468597923535454043408671557540950909762508283380147397941583600823132758232686221123512408969679903199375637847972575972038018906463550850665344302076409390309443317891369109928854302373793039515324250920874753779099561924211698040422601290835545029375049722744072674988000515772982984674312660788493480531647233126} 26274 1723334718449014306537157024042501822542154829322770772501633935013317448857027667: {183869,262670,288893,315204,341393,577742,603773,735364,970769,1050520,1181835,1207454,1232669,1260624,1418202,1470616,1654443,1860413,1969575,1995076,2100880,2363490,2521056,2539169,2695613,2836188,2956193,3570136,3989848,4016403,4256093,4347374,4359869,4488579,4511044,4660574,4981853,5286542,6067553,6394996,6506776,6686369,6693495,6848942,7022404,7046813,7139728,7166523,7201169,7320123,7612433,8032194,8531575,8587133,8602456,9030254,9528387,9677763,10106635,10237890,10375073,10920416,11189153,11406196,11413095,11943295,12127962,12173968,12285468,12370648,12962813,13062542,13695714,13916979,13921553,13989614,14148211,14324369,14331954,14438050,14676413,15429473,15579869,15775876,15830369,16180733,16398964,16430753,16551448,16730513,17021764,17061850,17229473,17325660,17677853,18008186,18298814,18480704,18605534,18620379,18721553,19167773,19830974,19913883,20211730,20308696,20378379,20474220,20650493,20790792,20896913,21044669,21839168,21929693,22274942,22393816,22420253,22747479,22847283,23007869,23389641,23853556,24130913,24254076,24259975,24471869,24569064,24569213,24709694,25091956,25193043,25589393,25725980,25783313,26025533,26226734,26559256,27474653,27640197,27763613,28182916,28873900,28964513,29111970,29204093,29250014,29569099,29778269,29879163,30112673,30455294,30494369,30756254,30871176,30970769,31052768,31133848,31708443,32395169,32402695,32537213,32597835,32631869,32795416,32962913,33566043,34047869,34343236,34648680,34730073,34771024,34934364,34946295,34954574,34957684,35025579,35362973,35456669,35597153,36013628,36064913,36718433,36751400,36894843,36958592,36998033,37276048,37416893,38025604,38384731,38883234,38979765,39085853,39117402,39409169,39959575,40588639,40928093,41086324,41199134,41345325,41578416,41935554,42241570,42301373,42711953,42848669,43529716,43855934,44075873,44101680,44329335,44717035,44738942,44755133,45432593,45567869,46333073,46775718,47041792,47087294,47284624,47290456,47951490,48392033,48617695,48774583,49134542,49148669,49220625,49437895,49614390,49767448,50689884,51148256,51438916,51448040,51465614,51580769,51668753,51932513,52108193,52242136,52502000,52922016,53028413,53195202,53201763,53246993,53660442,53862724,54075773,54109195,54423869,54554273,54728033,54835330,54988433,55075169,55522814,55811534,55949848,55988379,56361496,56372369,56586243,56889233,57305995,57541788,57662369,57828542,57879045,57983770,58176353,58304669,58341234,58564891,58772403,58859873,59064750,59299444,59325474,59537268,59881313,60093533,60345100,61360827,61737648,62540669,62910964,62943579,62982734,63002400,63043613,63406683,63503633,63795869,63879293,63920993,64121774,64238259,64712836,64931034,64974542,65251169,65377995,65747873,65802396,65811736,65826014,66614333,66902369,66912895,67202560,67364575,67710196,67846013,68132369,68688466,68767194,68866913,68903625,69070493,69453850,69454854,69580524,69736528,69909976,70287773,70700356,70877700,71698803,71783299,72030542,72365848,72395995,72414120,72490996,73497200,73578269,73896413,74038203,74174369,74253713,74874484,74887313,74966369,75242813,75385454,75560547,75602880,75833873,76069793,76423133,76864227,77241728,77245073,77298850,78024593,78453594,78495448,78648723,78878369,78994493,78996542,79071869,79535453,79549934,79677626,80068495,80295474,80343953,80612669,80643072,80804369,80837490,81301853,81411579,81465885,82028125,82064573,82216733,82330769,82541602,82684350,82804323,82981336,83344620,83542673,83664130,83771524,84145553,84504542,85053240,85270433,85792913,86016353,86074779,86226656,86260603,86645848,86833169,86875194,86896944,87052696,87312196,87387869,87830333,88196640,88307379,88491869,88900928,89114273,89150813,89588669,90164523,90269335,90723456,91111531,91400669,92346243,92479135,92658542,92728673,92741848,92758620,92907293,93184531,93197534,93354003,93477533,93797393,93974813,94076416,94187453,94435169,94808643,94850371,95140769,95589850,95597693,95684895,95793895,96082194,96392536,96646973,97004988,97238369,97476579,97706588,97759062,97872004,97934283,98103869,98126380,98276369,98379773,98433750,98534839,98576575,98792669,98942528,98967063,99032993,99141483,99221220,99546653,99773695,...,424569541520170909572902893170975034508301384139790596750392880493380151807076673603705172981564556916650981249377128608363550418848891031596248496925883788163949218093138526687888273002938488711317282588469681279154894085513020364784557512131460956131359363387619798968008469499217809582246668819423718452913911794118446051350129696747164846114704049039874166932406120877422970944044206995688521541468006149759604508985091021426232028166137134606334220636366291249890016575710440625118107519265040878905755531306032041356881672094716152206727231822117710896614114451399314195426862998499188145345532669945456341822482466354342660095531723626273086573339898553193424144070797305284381915739942746882699172378953924006011446332416929962609235587795862959544497596098421902946761845247586970033111423006056518309241910939568308209453987685980303005880499120214288304950768450721990442648967471792913431894164083336791756528959961245911920408743156405729760860929955367111571970949986448312036950634458027048895805995827612365464109717496676597440950706146802576189323868112837699202594215194598112393853237488177519745249365686633792465842999058577230346890456527062342247528439322365955593356372685546279400999228641393693454438405315098899397564558172888262896818246253057003821472370221081281744115922780633605278550080321635660907281127037312826057538820606305976284562502444613745165692354842191161217852195832199555525544252432265832701821724905931721385031438353464238286236049941942231423099741775087069070407976469597757095062890907736832904948156294271927564855698821465940370808612857152077669226021175910891755995630611851331147747033453595229894100401525611142726343202282856590875914152716889023343660120036452882347853654793030914649652682178093037235930040865184064320793897433485079296413896802653093306365582585448560609966983202297814266987711694103423158041465737660752846420998652215907391363130898753363341265416411753320996731972043522840763539537293812637353480067505749942165078747275652468459633524505095595641802736495650894519465331020740174023242070294494622764590033458742837065233080499148072148750784398607170349391873713953791041804772018884690354508644978614644616630527071591416509312586118338897425186783765321023765086777087876209064303691729337029366976146619624759135619603603594932612348335423866461203605298288544830229578801777986939957366852094624556056839103384090018712056282206737950842579869412996199033662966416692099814709299161916499032504921216679707704709168117498038576384990514470448514074083558660793565812190023500302495315241788211868785654940281365851462121990181393641133980877707415880477948515308333235317587808670698641722666903476059236881021148507169671452550041447356842048915487275863641852998571412153104158648434918586189400764239150193932833905933818513293011527493836978839320935511072079684689667835921455375043209788724908237706314168809298532019076804121143832607036280127890171941222642442381849320745721527259033491830514287213550329677561498735691825198970847146518776698583447030686932467148951165598374379778416799491300503770708376578700043481167209644340131995630377539946776357017140458099467754089846771667865416045842217568289435296440222094364223272402022831689653123316201191041083277490511009652400196124601464086397968393880062996501353126614206162206853548060245903252157321478180109307046409979316999421943904831852392513066395179934721394553658313588652807188861180094415857069600039389671815518521880026329092708629574824692463419638684652038940609679998655922403655289876790397141627852598033295705988801181802347653708171254067691440621434688569235461013425956332436522641767831711205479857203251927706680643911174863883056554950056495546950216521442294707578915136844422367857870372422491477410862659172858115113809924360673385250996230926881600571874544582773837201273148702896885303181065113007336311426364643762425070221096912375401234699137349029331685268613454519854799063456771958863958057028359695326275998016453114614085464164976837053664893281453560689559272986376381312130668649342886317547060633901936253317544062574584116109012482000773659474477011468991182740220797470849689} 26275 1729093321514950598581983435454240627675356381300434031060653417844668493179700396: {394005,420272,472806,866613,919205,1103046,1286789,1313150,1575780,1680832,1811181,1838270,1890936,2127303,2205924,2493845,2626100,2992614,3123869,3151320,3361408,3491117,3545235,3753893,3781584,4254282,4436081,4462670,4987310,5355204,5638805,5693429,5984772,6247262,6352742,6521061,6766566,6990861,7507214,7527149,7929813,7993745,8133470,8778005,8924660,9471557,9555364,9592494,9760164,10273413,10533606,10652222,10674389,10709592,10753070,10824317,12048291,12704516,12903684,13545381,13650520,13821629,14257745,14451077,14482517,15217460,15356835,15463310,15689726,16170616,16380624,16949102,17109294,17582213,17770109,18058001,18191943,18260952,18428202,18555972,19109272,19593813,19594589,19719845,20097701,20498705,20543571,20689310,20984421,21277205,21497931,21657075,23100880,23239349,23404637,23663814,24598446,24827172,24853361,25385870,25532646,25592775,25859822,25920701,25988490,26386421,26551844,26889941,27012279,27171172,27242117,27298960,27448221,27721056,27748166,27908301,27992270,28122257,28695989,29640413,29746461,29816945,30317595,30329972,30424646,30463044,30559694,30711330,31186188,31364945,32157475,32338768,32616542,32675141,32758752,33199070,33304013,33338597,33412413,33590724,34011494,34349393,35228645,35780334,36092375,36315821,36381114,36853596,37058801,37064541,37637934,38588970,38815960,38917310,39291677,39340101,39838884,40994270,41161568,41374046,41379149,41881982,42059534,42274374,42277924,42929045,43139489,43310850,43373693,43463780,43546517,43667955,43697105,43875021,44754724,45017035,45086789,45506054,45682941,45711869,45939250,46134381,46198240,46306764,46579152,46595060,46700772,47217806,47532005,48344894,48423461,48956117,49193124,49316309,49430174,49512053,50580881,51181421,51255893,51357905,51514854,51844312,51931253,51973020,52156536,52401546,52431861,52436526,54020442,54369629,54412145,55127100,55303781,55437888,55914072,56489966,56650886,57038406,57585269,58129742,58324851,58676103,58802240,59081489,59105780,59113070,59224973,59658542,60469013,60559694,60695141,61019462,61171229,61629486,61719197,61798701,62209310,62310734,62367624,62714894,62903331,63320117,63362355,63878573,63935320,64298645,64310050,64877909,64986206,65294574,65302670,65627500,65783901,66152520,67016669,67108413,67312253,67328405,67586512,67987757,68646533,68683517,69937310,70163577,70311422,70451870,70562688,70630941,70641734,70926936,70935684,71547256,71927235,72608669,72757646,73486334,73701813,73908917,74124305,74421585,74651172,75431375,75448324,75815117,76034826,76171109,76722384,77158374,77172060,77198421,77788312,77853317,78299873,78363204,78638705,78753000,78841841,79100632,79383024,79792803,79869533,80490663,80696006,80794086,80878853,80891045,81149117,81523793,81814436,82252995,82264670,82316864,82380989,82543334,83284221,83468213,83483261,83717301,83924772,84003200,84343469,84542244,84578513,84637745,85598414,85651012,85734821,86057054,86312682,86574712,86740742,86742813,86975655,87170660,87387470,87511851,87736528,87902366,88375445,88597125,88841741,88890581,88949166,88988211,89305902,89349293,90457310,90517650,90613745,91085342,91587806,91689592,91779317,91871500,92342414,92606472,92635454,92774032,93591014,93593105,93820049,93899309,94366446,94422053,94474101,94503600,94908593,95105414,95598404,95743046,95777414,96182661,96196277,96552160,97069254,97315313,97396551,97461813,97904702,98119310,98703594,98717604,98739021,98915921,...,566092722026894546097203857561300046011068512186387462333857173991173535742768898138273563975419409222201308332502838144484733891798521375461664662567845050885265624124184702250517697337251318281756376784626241705539858780684027153046076682841947941508479151183493065290677959332290412776328891759231624603885215725491261401800172928996219794819605398719832222576541494503230627925392275994251362055290674866346139345313454695234976037554849512808445627515155054999853355434280587500157476692353387838541007375074709388475842229459621536275636309096156947862152152601865752260569150664665584193794043559927275122429976621805790213460708964835030782097786531404257898858761063073712509220986590329176932229838605232008015261776555906616812314117061150612725996794797895870595682460330115960044148564008075357745655881252757744279271983581307070674507332160285717739934357934295987256865289962390551242525552111115722342038613281661215893878324208540973014481239940489482095961266648597749382600845944036065194407994436816487285479623328902129921267608195736768252431824150450265603458953592797483191804316650903359660332487582178389954457332078102973795853942036083122996704585763154607457808496914061705867998971521858257939251207086798532530086077563851017195757661670742671761963160294775042325487897040844807038066773762180881209708169383083768076718427475074635046083336592818326887589806456254881623802927776266074034059003243021110269095633207908961846708584471285651048314733255922975230799655700116092093877301959463676126750521210315777206597541725695903419807598428621253827744817142869436892301361567881189007994174149135108196996044604793639858800535367481523635124269710475454501218870289185364458213493381937176463804873057374552866203576237457382981240054486912085761058529911313439061885195736870791075154110113931414146622644269730419022650282258804564210721954316881003795227998202954543188484174531671151121687221882337761328975962724697121018052716391750183137973423340999922886771663034203291279511366006794127522403648660867859359287108027653565364322760392659497019453377944990449420310773998864096198334379198142893799189164951938388055739696025179587139344859971486192822174036095455222012416781491118529900249045020428031686782369450501612085738255639116039155968195492833012180826138138126576816464447231821948271473731051393106972771735703982586609822469459499408075785471178786691616075042942317267790106492550661598711550621888922799752945732215888665376673228288906276939612224156664051435179987352627264685432111411547724754416253364667069993753655717615825047539920375154468616162653575191521511974503609887840637264687077777647090117078227598188963555871301412315841361531342892895270066721929809122731887316367818189137331428549537472211531246558114919201018985533591910445207911758017724015369991782638452427914014762772912919557114561940500057613051633210983608418891745731376025435738828191776809381706837186895921630189923175799094327628703012044655774019049618067106236748664980922433598627796195358368931444596040915909956198601554131165839704555732655067338360944502104933391308222946192453509327507170053262368476022853944132623672119795695557153888061122956757719247061920296125818964363202697108919537497754934921388111036654014679536533594832801952115197291191840083995335137502152274882942471397413661204336209761970906812409395213305755999229258539775803190017421860239912961859404877751451537076251814906792554476092800052519562420691362506701772123611506099766256617892851579536051920812906664874563204873719835720529522170470130711060941318401575736463538277561672090255254161912918092313948017901275109915363522357108948273973142937669236942240858548233151844075406600075327395933622028589726276771886849125896490477160496563321969881150212230477486818413232480897847001328307902508800762499392777031782935030864937195847070908086817343115081901819525016566760294795883167201646265516465372442247024817939359806398751275695945151944076037812927101701330688604152818780618886635782738219857708604747586079030648501841749507558199123848423396080845202581671090058750099445488145349976001031545965969348625321576986961063294466252} 26276 1734871047970943491238804121948729607215725150227824504993402021555858423559870464: {341419,367738,525340,577786,630408,682786,709209,1155484,1207546,1470728,1654569,1756003,1912819,1941538,1969725,2101040,2363670,2414908,2465338,2521248,2757405,2836404,2941232,3282625,3308886,3720826,3939150,3990152,4100683,4201760,4256419,4488921,4726980,5034019,5042112,5078338,5391226,5672376,5809819,5912386,6381423,6694005,7140272,7201723,7480965,7972483,7979696,8032806,8512186,8694748,8719738,8741443,8977158,9022088,9321148,9370893,9529113,9661819,9963706,10149849,10573084,10579603,11155825,11260821,11799283,11944205,12135106,12200205,12789992,13013552,13372738,13386990,13697884,14044808,14093626,14149289,14279456,14333046,14388741,14402338,14640246,15224866,15800409,15880645,15881683,15978333,16064388,16129605,16482019,16720613,17063150,17174266,17204912,17230819,18060508,18871843,19021825,19056774,19355526,20213270,20475780,20750146,20947819,21095563,21685819,21840832,22378306,22812392,22826190,23194965,23303083,23534589,23742643,23886590,24255924,24347936,24473803,24570936,24741296,25423653,25663941,25925626,26076019,26125084,26221243,27380443,27391428,27525019,27642303,27833958,27843106,27979228,28246819,28296422,28390963,28648738,28663908,28876100,29352826,30858946,31033965,31159738,31551752,31660738,32361466,32397763,32797928,32861506,33102896,33189805,33461026,33963965,34043528,34123700,34458946,34651320,34802923,35355706,35495721,35506363,36016372,36597628,36768019,36897669,36961408,37211068,37240758,37443106,37912465,38078805,38163019,38298969,38335546,38719003,38789733,38982735,38996563,39661948,39827766,40423460,40617392,40756758,40948440,41300986,41581584,41622249,41793826,41988405,42089338,43125403,43534723,43678336,43859386,44549884,44787632,44840506,45363773,45494958,45636969,45694566,45839541,46015738,46066995,46779282,47707112,48261826,48508152,48519950,48924813,48943738,49138128,49138426,49197163,49419388,49729819,49798605,50183912,50386086,51017241,51178786,51451960,51566626,51717019,52051066,52453468,52507363,52847405,53118512,53670501,53969509,54329725,54471883,54571671,54949306,55280394,55527226,55943405,56161363,56365832,56456901,56807923,56937019,57066043,57642689,57747800,57883455,57929026,58223940,58243825,58375965,58408186,58500028,59138198,59503819,59556538,59758326,60225346,60649483,60910588,60988738,61491405,61512508,61742352,61941538,62061069,62105536,62267696,62545963,62603849,62822973,63089301,63174523,63300019,63411561,63416886,63926419,64051483,64790338,64805390,64966275,65049403,65074426,65195670,65263738,65590832,65794819,65925826,67132086,68064773,68095738,68259081,68686472,68908875,69213053,69297360,69460146,69542048,69868728,69892590,69909148,69915368,70051158,70725946,70819123,70826709,70913338,71182003,71194306,71423563,72026203,72027256,72129826,72517341,73436866,73502800,73789686,73882225,73917184,73996066,74145261,74180803,74552096,74833786,75012403,75752873,76051208,76076419,76769462,77272281,77766468,77959530,78171706,78234804,78602319,78654789,78818338,79117483,79696723,79919150,80228393,80849803,81030663,81177278,81767083,81856186,82034375,82172648,82338043,82398268,82690650,83156832,83701003,83871108,84040123,84153019,84483140,84602746,84734949,84976329,85278019,85423906,85557609,85697338,85837819,87059432,87194613,87395683,87711868,88151746,88203360,88658670,88669605,89158819,89434070,89477884,89487813,89510266,90839541,90865186,91135738,91444963,91529193,91876819,92444229,92666146,93313965,93466101,93551436,93678053,94018819,94072341,94083584,94174588,94310405,94569248,94580912,95184643,95902980,96465075,96784066,97235390,97479309,97549166,97941861,97954005,98269084,98297338,98319883,98441250,98836123,98875790,99228780,99534896,99760819,...,849139083040341819145805786341950069016602768279581193500785760986760303614153347207410345963129113833301962498754257216727100837697782063192496993851767576327898436186277053375776546005876977422634565176939362558309788171026040729569115024262921912262718726775239597936016938998435619164493337638847436905827823588236892102700259393494329692229408098079748333864812241754845941888088413991377043082936012299519209017970182042852464056332274269212668441272732582499780033151420881250236215038530081757811511062612064082713763344189432304413454463644235421793228228902798628390853725996998376290691065339890912683644964932708685320191063447252546173146679797106386848288141594610568763831479885493765398344757907848012022892664833859925218471175591725919088995192196843805893523690495173940066222846012113036618483821879136616418907975371960606011760998240428576609901536901443980885297934943585826863788328166673583513057919922491823840817486312811459521721859910734223143941899972896624073901268916054097791611991655224730928219434993353194881901412293605152378647736225675398405188430389196224787706474976355039490498731373267584931685998117154460693780913054124684495056878644731911186712745371092558801998457282787386908876810630197798795129116345776525793636492506114007642944740442162563488231845561267210557100160643271321814562254074625652115077641212611952569125004889227490331384709684382322435704391664399111051088504864531665403643449811863442770062876706928476572472099883884462846199483550174138140815952939195514190125781815473665809896312588543855129711397642931880741617225714304155338452042351821783511991261223702662295494066907190459788200803051222285452686404565713181751828305433778046687320240072905764695707309586061829299305364356186074471860081730368128641587794866970158592827793605306186612731165170897121219933966404595628533975423388206846316082931475321505692841997304431814782726261797506726682530832823506641993463944087045681527079074587625274706960135011499884330157494551304936919267049010191191283605472991301789038930662041480348046484140588989245529180066917485674130466160998296144297501568797214340698783747427907582083609544037769380709017289957229289233261054143182833018625172236677794850373567530642047530173554175752418128607383458674058733952293239249518271239207207189865224696670847732922407210596577089660459157603555973879914733704189249112113678206768180037424112564413475901685159738825992398067325932833384199629418598323832998065009842433359415409418336234996077152769981028940897028148167117321587131624380047000604990630483576423737571309880562731702924243980362787282267961755414831760955897030616666470635175617341397283445333806952118473762042297014339342905100082894713684097830974551727283705997142824306208317296869837172378801528478300387865667811867637026586023054987673957678641871022144159369379335671842910750086419577449816475412628337618597064038153608242287665214072560255780343882445284884763698641491443054518066983661028574427100659355122997471383650397941694293037553397166894061373864934297902331196748759556833598982601007541416753157400086962334419288680263991260755079893552714034280916198935508179693543335730832091684435136578870592880444188728446544804045663379306246632402382082166554981022019304800392249202928172795936787760125993002706253228412324413707096120491806504314642956360218614092819958633998843887809663704785026132790359869442789107316627177305614377722360188831714139200078779343631037043760052658185417259149649384926839277369304077881219359997311844807310579753580794283255705196066591411977602363604695307416342508135382881242869377138470922026851912664873045283535663422410959714406503855413361287822349727766113109900112991093900433042884589415157830273688844735715740744844982954821725318345716230227619848721346770501992461853763201143749089165547674402546297405793770606362130226014672622852729287524850140442193824750802469398274698058663370537226909039709598126913543917727916114056719390652551996032906229228170928329953674107329786562907121379118545972752762624261337298685772635094121267803872506635088125149168232218024964001547318948954022937982365480441594941699378} 26277 1740667960928788327589586659385737480564622139167855899804011686227407876774537538: {551607,656675,788010,840544,866679,945612,1024179,1286887,1444355,1733226,1811319,1838410,2206092,2573578,2626300,2912307,3018635,3151560,3361664,3491383,3545505,3622362,3676540,3698007,3781872,4254606,4411848,4436419,4908563,4963329,4987690,5252200,5581239,5908725,5985228,6247738,6302640,6722816,6982234,7090470,7507786,7563168,7617507,7894327,8086839,8369603,8508564,8868579,8872162,8925340,9974620,10258667,10710408,10868435,11191243,11277610,11386858,11651435,11969544,12049209,12289207,12494524,12615187,12705484,12768279,13042122,13079607,13216355,13465737,13533132,13981722,14945559,15014428,15054298,15447703,15859626,15987490,16266940,17122355,17556010,17849320,18202659,18943114,19110728,19184988,19520328,19960843,20059107,20080485,20546826,20778979,21067212,21140439,21304444,21348778,21419184,21499569,21506140,21603507,21648634,21960369,22575635,22837299,23905079,24096582,25409032,25594725,25627283,25761399,25807368,27090762,27301040,27607783,27643258,28515490,28585161,28698187,28902154,28965034,29033289,29788087,30061723,30319905,30434920,30713670,30926620,31125219,31379452,31610123,32341232,32508179,32656355,32761248,33567459,33898204,34218588,34239285,34928599,34974035,35029579,35164426,35540218,35829885,35871907,36095125,36116002,36383886,36521904,36856404,36935747,37111944,38218544,38888439,39187626,39189178,39439690,39596723,40195402,40997410,41087142,41378620,41743723,41750937,41764659,41968842,42444633,42554410,42654625,42756839,42973107,42995862,43314150,43910923,44029239,44809379,45020465,45747035,46201760,46288419,46478698,46513835,46739607,46809274,47327628,47491107,47572307,47943863,48214723,48542199,49196892,49292259,49320103,49577435,49654344,49706722,49960439,50191539,50466203,50529325,50771740,51065292,51185550,51259819,51688419,51719644,51841402,51976980,52772842,53033559,53103688,53284387,53779882,53898443,54024558,54342344,54484234,54597920,54896442,55442112,55496332,55687355,55816602,55861137,55984540,56164659,56244514,56895659,57391978,57503319,57838247,59280826,59492922,59633890,59741649,60100663,60635190,60659944,60753419,60849292,60926088,61119388,61135137,61175947,61373299,61422660,61774235,61951479,62372376,62690739,62729890,63023849,63134007,63322163,64314950,64677536,65206907,65233084,65350282,65517504,65566835,65789079,66139163,66398140,66544807,66608026,66677194,66824826,67181448,67260759,67940459,68022988,68242437,68541849,68698786,68980279,69023607,70168923,70457290,71463379,71560668,71901067,72184750,72392739,72572183,72631642,72762228,72779925,73125035,73415607,73514339,73707192,73707639,74117602,74129082,74900983,75226679,75275868,75492859,75579129,76138235,76177003,76468603,76768179,76890635,76925123,77177940,77349939,77631920,77834620,78076599,78583354,78680202,79677768,81115523,81988540,82119379,82323136,82423959,82748092,82758298,82920591,83290839,83763964,84119068,84548748,84555848,85858090,86278978,86621700,86747386,86893539,86927560,87093034,87335910,87386435,87394210,87612279,87750042,88707297,88998659,89334807,89509448,89637489,90018103,90034070,90173578,90338019,91012108,91365882,91423738,91483107,91878500,92268762,92396480,92613528,92912307,93158304,93190120,93401544,94259767,94435612,95064010,95125329,95584099,96689788,96846922,97185507,97208085,97611639,97793505,97895607,97912234,98386248,98413739,98632618,98860348,98888739,98932823,99024106,...,1273708624560512728718708679512925103524904152419371790251178641480140455421230020811115518944693670749952943748131385825090651256546673094788745490777651364491847654279415580063664819008815466133951847765409043837464682256539061094353672536394382868394078090162859396904025408497653428746740006458271155358741735382355338154050389090241494538344112147119622500797218362632268912832132620987065564624404018449278813526955273064278696084498411403819002661909098873749670049727131321875354322557795122636717266593918096124070645016284148456620181695466353132689842343354197942586280588995497564436036598009836369025467447399063027980286595170878819259720019695659580272432212391915853145747219828240648097517136861772018034338997250789887827706763387588878633492788295265708840285535742760910099334269018169554927725732818704924628361963057940909017641497360642864914852305352165971327946902415378740295682492250010375269586879883737735761226229469217189282582789866101334715912849959344936110851903374081146687417987482837096392329152490029792322852118440407728567971604338513097607782645583794337181559712464532559235748097059901377397528997175731691040671369581187026742585317967097866780069118056638838202997685924181080363315215945296698192693674518664788690454738759171011464417110663243845232347768341900815835650240964906982721843381111938478172616461818917928853687507333841235497077064526573483653556587496598666576632757296797498105465174717795164155094315060392714858708149825826694269299225325261207211223929408793271285188672723210498714844468882815782694567096464397821112425838571456233007678063527732675267986891835553993443241100360785689682301204576833428179029606848569772627742458150667070030980360109358647043560964379092743948958046534279111707790122595552192962381692300455237889241690407959279919096747756345681829900949606893442800963135082310269474124397212982258539262995956647722174089392696260090023796249235259962990195916130568522290618611881437912060440202517249826495236241826957405378900573515286786925408209486952683558395993062220522069726210883483868293770100376228511195699241497444216446252353195821511048175621141861373125414316056654071063525934935843933849891581214774249527937758355016692275560351295963071295260331263628627192911075188011088100928439858874277406858810810784797837045006271599383610815894865634490688736405333960819872100556283873668170517310152270056136168846620213852527739608238988597100988899250076299444127897485749497097514763650039123114127504352494115729154971543411345542222250675982380697436570070500907485945725364635606356964820844097554386365970544180923401942633122247641433845545924999705952763426012095925168000710428177710643063445521509014357650124342070526146746461827590925558995714236459312475945304755758568202292717450581798501717801455539879034582481510936517962806533216239054069003507764366125129629366174724713118942506427895596057230412363431497821108840383670515823667927327145547962237164581777100475491542861640650989032684496207075475596912541439556330095750341092060797401446853496795123139335250398473901511312125129736100130443501628933020395986891132619840329071051421374298403262269540315003596248137526652704868305889320666283092669817206068495068959369948603573123249832471533028957200588373804392259193905181640188989504059379842618486620560644180737709756471964434540327921139229937950998265831714495557177539199185539804164183660974940765958421566583540283247571208800118169015446555565640078987278125888724474077390258916053956116821829039995967767210965869630371191424883557794099887117966403545407042961124513762203074321864304065707706383040277868997309567925303495133616439571609755783120041931733524591649169664850169486640850649564326884122736745410533267103573611117267474432232587977518574345341429773082020155752988692780644801715623633748321511603819446108690655909543195339022008934279093931287275210663290737126203704097412047087995055805840363559564397190370315876591874171085079085978827994049359343842256392494930511160994679844360682068677818959129143936392005948028658952641181901705808759952632187723752348327037446002320978423431034406973548220662392412549067} 26278 1746484123707271642030778882139395723498388541769791960273958161625655347427584711: {288937,446437,682838,735476,761221,1050680,1075717,1155572,1182015,1260816,1365572,1418418,2310968,2330821,2415092,2599839,2643877,2757615,2800297,2941456,3282875,3309138,3512006,3581317,3825638,3860367,3883076,3939450,4202080,4360537,4595675,4671721,4727340,4829816,4930676,5042496,5433543,5514810,5672808,5882464,6381909,6565250,6617772,6687397,7305157,7441652,7481535,7878300,7980304,8201366,8403520,8512838,8977842,8998057,9304921,9371607,9453960,10068038,10070821,10084224,10156676,10473351,10635705,10782452,11140057,11156675,11261679,11344752,11619638,11824772,12357721,12468275,12762846,13308243,13388010,14280544,14403446,14961930,15381721,15618155,15881855,15944966,15959392,16065612,16721887,16916415,17024372,17080287,17331877,17389496,17439476,17482886,17929477,17954316,18044176,18642296,18741786,18768035,19058226,19323638,19563183,19927412,20299698,20333675,20604421,20900197,20972583,21146168,21159206,21343321,22232903,22311650,22521642,22521817,22581447,23109337,23549221,23598566,23789439,23888410,23981235,24270212,24400410,24573097,24719077,25579984,26027104,26029657,26334015,26465221,26630555,26745476,26773980,26882675,27395768,27912421,28089616,28187252,28298578,28414671,28558912,28666092,28777482,28804676,28921177,29280492,29639557,30449732,30820239,31600818,31761290,31763366,31956666,32023167,32128776,32210821,32259210,32472951,32495077,32637097,32964038,33441226,33912037,34126300,34348532,34409824,34461638,35462377,36121016,36144873,37422937,37743686,38043650,38113548,38658275,38711052,39224315,39507877,39646297,39922921,40426540,40636143,40951560,41026537,41464887,41500292,41895638,42191126,42372755,42773235,43353231,43371638,43447551,43681664,44756612,45624784,45652380,45665497,46070505,46389930,46465727,46475497,46606166,47069178,47417221,47485286,47549551,47773180,48489157,48511848,48695872,48947606,49141872,49156777,49423321,49482592,50353957,50751721,50847306,51327882,51677317,51723275,51851252,52152038,52250168,52442486,52746639,53077451,53124697,53310327,54174003,54575829,54760886,54782856,55050038,55084357,55284606,55667916,55686212,55958456,56493638,56592844,56781926,57285721,57297476,57327816,57752200,58314457,58570921,58705652,58781439,58783767,58955077,59159535,60103657,60293103,60318863,61373017,61496115,61630713,61717892,61752421,62067930,62319476,62953263,63103504,63321476,63464675,63782147,63831615,63890137,64265221,64493793,64514917,64649555,64722932,64795526,64971225,65595856,65723012,66130921,66205792,66379610,66922052,66996037,67365721,67927930,67980421,68087056,68247400,68593321,68917892,68960197,69302640,69370415,69605846,69718047,69813721,69980675,70213911,70711412,70991442,71012726,71630821,72032744,72232921,73195256,73536038,73670617,73795338,73922816,73986367,74266597,74422136,74481516,74560083,74860777,74886212,74979397,75824930,76061615,76157610,76326038,76399235,76597938,76671092,76778325,77219497,77438006,77579466,77762103,77921497,77965470,77993126,78320767,78969637,79085737,79159263,79323896,79549417,79655532,80242777,80473321,80669823,80818597,80846920,81036837,81234784,81277957,81513516,81541355,81726351,81896880,82344663,82601972,82762921,82997675,83163168,83244498,83587652,83724903,83976810,84178676,84366771,84798937,85028735,85360357,86087967,86250806,86922757,87069446,87356672,87477337,87718772,87809221,88921239,89099768,89130277,89239383,89239897,89450835,89458921,89575264,89681012,90005221,90727546,90952785,90989916,91273938,91389132,91679082,92030543,92031476,92133990,92924137,93458917,93558564,94094835,95369221,95414224,96210757,96472425,96523652,97016304,97039900,97256197,97293275,97849626,97887476,98025423,98276256,98276852,98394326,98838776,99459638,99597210,99912039,...,1698278166080683638291611572683900138033205536559162387001571521973520607228306694414820691926258227666603924997508514433454201675395564126384993987703535152655796872372554106751553092011753954845269130353878725116619576342052081459138230048525843824525437453550479195872033877996871238328986675277694873811655647176473784205400518786988659384458816196159496667729624483509691883776176827982754086165872024599038418035940364085704928112664548538425336882545465164999560066302841762500472430077060163515623022125224128165427526688378864608826908927288470843586456457805597256781707451993996752581382130679781825367289929865417370640382126894505092346293359594212773696576283189221137527662959770987530796689515815696024045785329667719850436942351183451838177990384393687611787047380990347880132445692024226073236967643758273232837815950743921212023521996480857153219803073802887961770595869887171653727576656333347167026115839844983647681634972625622919043443719821468446287883799945793248147802537832108195583223983310449461856438869986706389763802824587210304757295472451350796810376860778392449575412949952710078980997462746535169863371996234308921387561826108249368990113757289463822373425490742185117603996914565574773817753621260395597590258232691553051587272985012228015285889480884325126976463691122534421114200321286542643629124508149251304230155282425223905138250009778454980662769419368764644871408783328798222102177009729063330807286899623726885540125753413856953144944199767768925692398967100348276281631905878391028380251563630947331619792625177087710259422795285863761483234451428608310676904084703643567023982522447405324590988133814380919576401606102444570905372809131426363503656610867556093374640480145811529391414619172123658598610728712372148943720163460736257283175589733940317185655587210612373225462330341794242439867932809191257067950846776413692632165862950643011385683994608863629565452523595013453365061665647013283986927888174091363054158149175250549413920270022999768660314989102609873838534098020382382567210945982603578077861324082960696092968281177978491058360133834971348260932321996592288595003137594428681397567494855815164167219088075538761418034579914458578466522108286365666037250344473355589700747135061284095060347108351504836257214766917348117467904586478499036542478414414379730449393341695465844814421193154179320918315207111947759829467408378498224227356413536360074848225128826951803370319477651984796134651865666768399258837196647665996130019684866718830818836672469992154305539962057881794056296334234643174263248760094001209981260967152847475142619761125463405848487960725574564535923510829663521911794061233332941270351234682794566890667613904236947524084594028678685810200165789427368195661949103454567411994285648612416634593739674344757603056956600775731335623735274053172046109975347915357283742044288318738758671343685821500172839154899632950825256675237194128076307216484575330428145120511560687764890569769527397282982886109036133967322057148854201318710245994942767300795883388586075106794333788122747729868595804662393497519113667197965202015082833506314800173924668838577360527982521510159787105428068561832397871016359387086671461664183368870273157741185760888377456893089608091326758612493264804764164333109962044038609600784498405856345591873575520251986005412506456824648827414192240983613008629285912720437228185639917267997687775619327409570052265580719738885578214633254354611228755444720377663428278400157558687262074087520105316370834518299298769853678554738608155762438719994623689614621159507161588566511410392133182823955204727209390614832685016270765762485738754276941844053703825329746090567071326844821919428813007710826722575644699455532226219800225982187800866085769178830315660547377689471431481489689965909643450636691432460455239697442693541003984923707526402287498178331095348805092594811587541212724260452029345245705458575049700280884387649501604938796549396117326741074453818079419196253827087835455832228113438781305103992065812458456341856659907348214659573125814242758237091945505525248522674597371545270188242535607745013270176250298336464436049928003094637897908045875964730960883189883398756} 26279 1752319599832845823010526746625235016219332338178649321657438652716199147216387456: {919345,1024257,1103214,1313350,1444465,1576020,1681088,1706965,1733358,1891224,2022097,2048358,2127627,2573774,2888710,3018865,3466452,3622638,3676820,4226089,4412184,4853845,4908937,4963707,5147156,5252600,5268009,5486041,5738457,5801029,5824614,5909175,6037270,6163345,6303120,6723328,6982766,7091010,7244724,7353080,7396014,7563744,8272215,8509212,8823696,8872838,8946817,9302065,9817126,9847875,9891349,9926658,9975380,10504400,11162478,11465569,11817450,11828377,11970456,12302049,12495476,12605280,12695845,12769257,13445632,13466763,13478065,13964468,14180940,14780965,15015572,15102057,15126336,15215809,15235014,15788654,16173678,16312009,16739206,17009641,17017128,17429457,17493409,17737158,17744324,17850680,18502897,19144269,19949240,20082015,20517334,21280465,21420816,21605169,21736870,21799345,22382486,22442895,22555220,22758241,22773716,23302870,23614309,23917449,23939088,23971297,24098418,24578414,24909265,24989048,25230374,25410968,25536558,26084244,26159214,26224329,26281609,26432710,26931474,27066264,27924457,27963444,28112679,28251457,28331929,28587339,28985457,29891118,30028856,30108596,30286789,30337765,30449547,30791497,30895406,31162501,31605889,31719252,31738809,31941457,31974980,32500549,32533880,33431845,33467475,33782463,34244710,35112020,35163769,35234065,35328961,35397849,35698640,35714689,35832615,36005845,36405318,36518977,36600615,37886228,38062165,38221456,38369976,38418757,39040656,39921686,40118214,40160970,40357249,41093652,41281129,41557958,42134424,42280878,42447867,42608888,42657875,42697556,42809041,42838368,42935665,42999138,43012280,43166223,43207014,43297268,43920738,43961257,44255161,44918437,45093697,45151270,45674598,45718897,46328341,47401227,47563609,47641935,47645049,47810158,47899681,47934999,48193164,48388815,48461509,48963649,49446057,50161839,50533175,50818064,50873569,51189450,51254566,51356629,51522798,51614736,51692457,51875365,52927969,53169049,54181524,54602080,55215566,55286516,55416709,55945765,56615529,56660929,57030980,57065475,57157489,57170322,57396374,57615577,57804308,57930068,58066578,59576174,59671057,59716475,59957761,60123446,60639810,60869840,61427340,61853240,61956457,62250438,62758904,62843457,63028651,63220246,63286689,64045849,64682464,64814065,65016358,65024377,65057457,65119369,65312710,65468677,65522496,66144229,66411049,67026937,67134918,67521541,67796408,68430241,68437176,68478570,68751217,69408409,69584895,69607765,69857198,69909249,69948070,70059158,70328852,70603767,70741055,71080436,71227929,71621845,71659770,71743814,71832937,71891737,72190250,72232004,72320329,72767772,73043808,73382065,73421409,73568389,73712808,73871494,73920241,74223888,75032257,76270959,76437088,76931041,76991823,77147365,77497057,77776878,77899345,77962297,78228057,78375252,78378356,78663729,78879380,79151845,79193446,79370569,80390804,80903665,81994820,82141329,82153765,82174284,82300969,82575057,82631701,82757240,82926909,83487446,83501874,83529318,83652565,83937684,84740457,84889266,85108820,85172889,85309250,85513678,85946214,85991724,86121829,86147365,86483929,86628300,86709697,87299257,87821846,88058478,88389265,88904257,89468689,89618758,90040930,90491137,90911509,91066441,91494070,91793569,92403520,92576838,92957396,93027670,93101895,93340057,93479214,93607765,93618548,94243489,94655256,94982214,95144614,95838865,95887726,96126217,96429446,97084398,97106089,97193289,97688917,98393784,98584518,98640206,99154870,99226081,99308688,99413444,99503041,99569415,99920878,...,2547417249121025457437417359025850207049808304838743580502357282960280910842460041622231037889387341499905887496262771650181302513093346189577490981555302728983695308558831160127329638017630932267903695530818087674929364513078122188707345072788765736788156180325718793808050816995306857493480012916542310717483470764710676308100778180482989076688224294239245001594436725264537825664265241974131129248808036898557627053910546128557392168996822807638005323818197747499340099454262643750708645115590245273434533187836192248141290032568296913240363390932706265379684686708395885172561177990995128872073196019672738050934894798126055960573190341757638519440039391319160544864424783831706291494439656481296195034273723544036068677994501579775655413526775177757266985576590531417680571071485521820198668538036339109855451465637409849256723926115881818035282994721285729829704610704331942655893804830757480591364984500020750539173759767475471522452458938434378565165579732202669431825699918689872221703806748162293374835974965674192784658304980059584645704236880815457135943208677026195215565291167588674363119424929065118471496194119802754795057994351463382081342739162374053485170635934195733560138236113277676405995371848362160726630431890593396385387349037329577380909477518342022928834221326487690464695536683801631671300481929813965443686762223876956345232923637835857707375014667682470994154129053146967307113174993197333153265514593594996210930349435590328310188630120785429717416299651653388538598450650522414422447858817586542570377345446420997429688937765631565389134192928795642224851677142912466015356127055465350535973783671107986886482200721571379364602409153666856358059213697139545255484916301334140061960720218717294087121928758185487897916093068558223415580245191104385924763384600910475778483380815918559838193495512691363659801899213786885601926270164620538948248794425964517078525991913295444348178785392520180047592498470519925980391832261137044581237223762875824120880405034499652990472483653914810757801147030573573850816418973905367116791986124441044139452421766967736587540200752457022391398482994888432892504706391643022096351242283722746250828632113308142127051869871687867699783162429548499055875516710033384551120702591926142590520662527257254385822150376022176201856879717748554813717621621569595674090012543198767221631789731268981377472810667921639744201112567747336341034620304540112272337693240427705055479216477977194201977798500152598888255794971498994195029527300078246228255008704988231458309943086822691084444501351964761394873140141001814971891450729271212713929641688195108772731941088361846803885266244495282867691091849999411905526852024191850336001420856355421286126891043018028715300248684141052293492923655181851117991428472918624951890609511517136404585434901163597003435602911079758069164963021873035925613066432478108138007015528732250259258732349449426237885012855791192114460824726862995642217680767341031647335854654291095924474329163554200950983085723281301978065368992414150951193825082879112660191500682184121594802893706993590246278670500796947803022624250259472200260887003257866040791973782265239680658142102842748596806524539080630007192496275053305409736611778641332566185339634412136990137918739897207146246499664943066057914401176747608784518387810363280377979008118759685236973241121288361475419512943928869080655842278459875901996531663428991114355078398371079608328367321949881531916843133167080566495142417600236338030893111131280157974556251777448948154780517832107912233643658079991935534421931739260742382849767115588199774235932807090814085922249027524406148643728608131415412766080555737994619135850606990267232879143219511566240083863467049183298339329700338973281701299128653768245473490821066534207147222234534948864465175955037148690682859546164040311505977385561289603431247267496643023207638892217381311819086390678044017868558187862574550421326581474252407408194824094175990111611680727119128794380740631753183748342170158171957655988098718687684512784989861022321989359688721364137355637918258287872784011896057317905282363803411617519905264375447504696654074892004641956846862068813947096441324784825098134} 26280 1758174453040305961075899024091223999387844076890815376368400197153748269524993000: {341471,446471,498959,577874,761279,813719,892874,1128191,1365676,1390031,1470952,1522442,1654821,1860839,1970025,2101360,2151434,2311144,2364030,2521632,2539751,2600037,2696231,2731144,2836836,2852639,3072537,3321431,3633599,3860661,4333065,4360871,4516511,4596025,4621936,4661642,4723919,4830184,5138351,5199678,5287754,5433957,5515230,5600594,5882912,5914031,6223799,6433945,6533279,6565750,6618276,6842471,7024012,7162634,7202831,7305719,7357151,7651276,7720734,7766152,7878900,8076359,8404160,8721074,8736921,8742791,8998751,9049919,9055905,9191350,9343442,9454680,9510071,9659632,9861352,10084992,10474149,10636515,10867086,11029620,11094021,11140919,11191751,11344199,11345616,11764928,11902559,12358679,12469225,12561191,12763818,13117439,13130500,13235544,13309257,13374794,13420439,14075951,14478671,14610314,14725689,14830631,14883304,14889987,14963070,15081791,15433079,15583511,15619345,15733871,15756600,15960608,16402732,16434599,16584551,16743717,16807040,16884239,17025676,17333231,17455585,17681999,17726175,17930879,17955684,17996114,18378359,18609842,18743214,18769465,18874799,18907920,18973991,19320911,20136076,20141642,20168448,20313352,20606039,20655359,20946702,20951111,21049631,21271410,21564904,21787511,21865417,22180405,22234597,22280114,22313350,22523358,22689504,22852521,23013311,23239276,23649544,23682981,23746391,23843999,24260517,24575039,24715442,24721031,24936550,25108809,25525692,25740959,26080151,26275249,26515679,26605737,26616486,26757359,26776020,27481199,27625751,27914639,28107071,28194025,28467145,28561088,28806892,28971431,29211071,29923860,29928791,30644711,30763442,30776001,31236310,31263719,31763710,31889932,31918784,32131224,32260799,32497679,32545031,32605305,33112631,33443774,33573729,33832830,33914759,34048744,34160574,34197311,34663754,34778992,34878952,34954305,34965772,35512079,35605751,35746199,35858954,35908632,36088352,36147627,36213839,36494039,36727319,36867191,36867621,37146719,37282777,37284592,37483572,37536070,37635745,37845561,37890719,38116452,38304837,38647276,38817839,39095351,39126366,39238821,39418751,39649065,39695639,39854824,39968725,39972239,40397211,40599396,40667350,40800311,41075759,41208842,41800394,41945166,41991839,42292336,42318412,42539951,42686642,42859151,42995831,43890025,44313359,44465806,44623300,44836677,45043284,45043634,45162894,45443759,45579071,45714311,46074599,46218674,46343109,46344479,46479311,47098442,47197132,47357785,47465879,47578878,47776820,47962470,48537719,48540424,48800820,49146194,49205279,49438154,50402351,50755919,51020759,51159968,51367065,51417479,51725591,52054208,52059314,52668030,52930442,53041631,53261110,53371945,53490952,53547960,53765350,53784191,54089279,54121585,54567911,54607977,54791536,54871991,54914041,55349039,55824842,56179232,56257079,56374504,56597156,56688239,56829342,56903519,57117824,57161591,57332184,57548159,57554964,57609352,57805511,57842354,58319351,58560984,58746671,59279114,59321857,59882529,60177321,60241455,60278399,60899464,61378199,61420391,61640478,61757639,61926071,62336937,62556551,62766311,63059639,63185231,63201636,63394391,63421317,63522580,63526732,63645119,63913332,63937271,64046334,64062359,64257552,64312319,64421642,64498707,64518420,64520399,64686719,64810521,64945902,64990154,65274194,65881107,65928076,66425351,66882452,67726905,67824074,67986239,68252600,68511897,68697064,68819648,68884631,68923276,69108145,69210359,69860279,70062959,70924754,71285929,71288725,71435879,71516351,71715237,72242032,72255385,72279239,72289746,72412585,72599591,73119071,73477919,74034839,74193671,74273039,74845874,74867279,74906831,75025439,75378901,75487372,75971711,76087300,76207559,76227096,76678391,76784175,76881849,76991639,77265311,77284197,77316550,77422104,78448630,79015271,79015754,79131359,79292594,79845842,79941959,80288279,80480399,80518799,80853080,80864039,81093839,81272286,81285119,81323351,81903120,82053074,82352591,82466591,82770239,82823349,82929774,83000584,83715839,83791276,84280799,84382252,84745510,84843959,85031279,85367951,85546470,85755483,86039351,86094561,86299751,86706462,86743276,86895102,87078599,87099867,87363328,87485159,87853919,87911065,88850545,88918799,89138279,89174831,89247911,89364261,89503439,89513224,90049679,90185169,90290005,90509377,90775199,90959715,91249568,91304760,91330994,91425431,91533551,91965311,92141010,92753879,92779860,92931454,92950994,93039671,93212332,93253679,93375657,93467399,93502991,93680831,94138356,94213151,94319399,94830369,94834442,94970572,95099102,95166791,95546360,96429239,96638639,96978314,96986999,97023696,97118581,97369271,97391744,97524537,97681319,97888991,97895212,97969065,97972945,98130911,98234471,98283744,98313554,98377477,98406911,98599225,98846642,98965184,99163271,99676751,...,3821125873681538186156126038538775310574712457258115370753535924440421366263690062433346556834081012249858831244394157475271953769640019284366236472332954093475542962838246740190994457026446398401855543296227131512394046769617183283061017609183148605182234270488578190712076225492960286240220019374813466076225206147066014462151167270724483615032336441358867502391655087896806738496397862961196693873212055347836440580865819192836088253495234211457007985727296621249010149181393965626062967673385367910151799781754288372211935048852445369860545086399059398069527030062593827758841766986492693308109794029509107076402342197189083940859785512636457779160059086978740817296637175747559437241659484721944292551410585316054103016991752369663483120290162766635900478364885797126520856607228282730298002807054508664783177198456114773885085889173822727052924492081928594744556916056497913983840707246136220887047476750031125808760639651213207283678688407651567847748369598304004147738549878034808332555710122243440062253962448511289176987457470089376968556355321223185703914813015539292823347936751383011544679137393597677707244291179704132192586991527195073122014108743561080227755953901293600340207354169916514608993057772543241089945647835890094578081023555994366071364216277513034393251331989731535697043305025702447506950722894720948165530143335815434517849385456753786561062522001523706491231193579720450960669762489795999729898271890392494316395524153385492465282945181178144576124449477480082807897675975783621633671788226379813855566018169631496144533406648447348083701289393193463337277515714368699023034190583198025803960675506661980329723301082357069046903613730500284537088820545709317883227374452001210092941080328075941130682893137278231846874139602837335123370367786656578887145076901365713667725071223877839757290243269037045489702848820680328402889405246930808422373191638946775617788987869943166522268178088780270071388747705779888970587748391705566871855835644313736181320607551749479485708725480872216136701720545860360776224628460858050675187979186661566209178632650451604881310301128685533587097724492332649338757059587464533144526863425584119376242948169962213190577804807531801549674743644322748583813275065050076826681053887889213885780993790885881578733225564033264302785319576622832220576432432354393511135018814798150832447684596903472066209216001882459616301668851621004511551930456810168408506539860641557583218824716965791302966697750228898332383692457248491292544290950117369342382513057482347187464914630234036626666752027947142092309710211502722457837176093906819070894462532292663159097911632542770205827899366742924301536637774999117858290278036287775504002131284533131929190336564527043072950373026211578440239385482772776676987142709377937427835914267275704606878152351745395505153404366619637103747444532809553888419599648717162207010523293098375388888098524174139356827519283686788171691237090294493463326521151011547471003781981436643886711493745331301426474628584921952967098053488621226426790737624318668990287251023276182392204340560490385369418005751195421704533936375389208300391330504886799061187960673397859520987213154264122895209786808620945010788744412579958114604917667961998849278009451618205485206878109845810719369749497414599086871601765121413176777581715544920566968512178139527855459861681932542213129269415893303620983763417689813852994797495143486671532617597556619412492550982924822297875264699750620849742713626400354507046339666696920236961834377666173422232170776748161868350465487119987903301632897608891113574274650673382299661353899210636221128883373541286609222965592912197123119149120833606991928703775910485400849318714829267349360125795200573774947508994550508459922551948692980652368210236231599801310720833351802423296697763932555723036024289319246060467258966078341934405146870901244964534811458338326071967728629586017066026802837281793861825631989872211378611112292236141263985167417521090678693191571110947629775622513255237257936483982148078031526769177484791533482984039533082046206033456877387431809176017844085976857923545705117426279857896563171257044981112338006962935270293103220920644661987177237647201} 26281 1764048747273468889264548354122403875807360530764778378879668398987612432119776632: {866811,1287083,1339311,1707095,1838690,2022251,2048514,2206428,2283663,2389751,2626700,2888930,3152040,3227151,3362176,3413930,3466716,3546045,3782448,4044194,4096716,4226411,4255254,5147548,5486459,5777420,5801471,6037730,6483503,6795383,6932904,6992463,7245276,7353640,7799517,7931631,8272845,8400891,8452178,8628683,8780015,8824368,9564095,9707690,9817874,9848625,9927414,10294312,10505200,10536018,10573511,10743951,10972082,11476914,11581101,11602058,11649228,11818350,12074540,12326690,12405371,12606240,13022891,13081611,13446656,13787025,13965532,13978991,14015163,14182020,14489448,14706160,14792028,15127488,16300629,16413125,16496783,16544430,17018424,17586239,17647392,17745676,17774183,17893634,18604130,18699851,18869291,19145727,19311611,19634252,19695750,19782698,19853316,19950760,20062191,20102303,20503415,20693351,21008800,21282095,21915471,22324956,22444605,22931138,23634900,23656754,23940912,24604098,24990952,25170095,25210560,25391690,25538514,26392463,26891264,26896103,26933526,26956130,26994171,27172511,27914763,27928936,28114821,28361880,29049095,29373563,29561930,29792651,30031144,30204114,30212463,30252672,30431618,30470028,30519083,31367039,31420053,31577308,31907115,32347356,32624018,32682623,33001631,33311639,33420171,33470025,33478412,33785037,34019282,34034256,34858914,34872971,34986818,35474316,35488648,35701360,36008615,36324143,36389951,37005794,37073163,37404825,38177771,38288538,39300683,39749951,39862415,39898480,39924729,40164030,41034668,42472871,42560930,42841632,43158791,43210338,43383659,43473740,43598690,43707215,44764972,44885790,45097151,45110440,45516482,45547432,45807911,46145163,46605740,46804583,46809851,46854465,47228618,47645565,47834898,47878176,47942594,48196836,48309095,49156828,49327691,49523399,49818530,49978096,50165661,50202959,50408183,50460748,50592503,50749245,50821936,51073116,51240861,51995631,52168488,52318428,52448658,52563218,52865420,52898015,53287031,53292551,53788431,53862948,54132528,54162863,54382091,55779125,55848914,55926888,56225358,56304105,56502914,56663858,57174678,57970914,58365191,58689549,58996415,59095031,59238551,59721025,59782236,60057712,60109931,60217192,60573578,60675530,60899094,61001025,61582994,61790812,61813263,62325002,62700591,62917749,63211778,63438504,63477618,63882914,63949960,64029963,64092779,64892783,65001098,65067760,65597279,66698709,66863690,66934950,67032071,67564926,67565451,67744341,68489420,68662271,69002879,69328011,69679583,70224040,70327538,70468130,70647663,70657922,70687871,70746445,70795698,71368317,71397280,71429378,71665230,71943705,72011690,72178199,72625511,72810636,73037954,73201230,73719291,73925903,74157231,74912459,75398651,75772456,76124330,76442912,76739952,76837514,76846991,77503019,78081312,78088971,78324071,78642071,79002045,79395663,79403225,79408415,79843372,79891665,80236428,80257391,80321940,80340431,80648025,80714498,80828603,80872103,82187304,82410095,82562258,83115916,83502443,83603065,83737263,84268848,84561756,84735479,84893471,84895734,85217776,85244013,85315750,85395112,85618082,85676736,85871330,85998276,86024560,86154095,86332446,86414028,86594536,86763531,87841476,87922514,88330439,88510322,88708283,88918671,89758391,89836874,90187394,90302540,90669611,90739691,90918503,91349196,91437794,91587431,92460717,92656682,92897711,93452111,94153439,94359215,94443899,94802454,95109125,95127218,95283870,95290098,95620316,95799362,95869998,96069501,96133631,96386328,96632463,96777630,96923018,97418853,97450871,97485231,97911291,97927298,98721431,98892114,99037477,99623351,...,5094834498242050914874834718051700414099616609677487161004714565920561821684920083244462075778774682999811774992525543300362605026186692379154981963110605457967390617117662320254659276035261864535807391061636175349858729026156244377414690145577531473576312360651437587616101633990613714986960025833084621434966941529421352616201556360965978153376448588478490003188873450529075651328530483948262258497616073797115254107821092257114784337993645615276010647636395494998680198908525287501417290231180490546869066375672384496282580065136593826480726781865412530759369373416791770345122355981990257744146392039345476101869789596252111921146380683515277038880078782638321089728849567663412582988879312962592390068547447088072137355989003159551310827053550355514533971153181062835361142142971043640397337076072678219710902931274819698513447852231763636070565989442571459659409221408663885311787609661514961182729969000041501078347519534950943044904917876868757130331159464405338863651399837379744443407613496324586749671949931348385569316609960119169291408473761630914271886417354052390431130582335177348726238849858130236942992388239605509590115988702926764162685478324748106970341271868391467120276472226555352811990743696724321453260863781186792770774698074659154761818955036684045857668442652975380929391073367603263342600963859627930887373524447753912690465847275671715414750029335364941988308258106293934614226349986394666306531029187189992421860698871180656620377260241570859434832599303306777077196901301044828844895717635173085140754690892841994859377875531263130778268385857591284449703354285824932030712254110930701071947567342215973772964401443142758729204818307333712716118427394279090510969832602668280123921440437434588174243857516370975795832186137116446831160490382208771849526769201820951556966761631837119676386991025382727319603798427573771203852540329241077896497588851929034157051983826590888696357570785040360095184996941039851960783664522274089162474447525751648241760810068999305980944967307829621515602294061147147701632837947810734233583972248882088278904843533935473175080401504914044782796965989776865785009412783286044192702484567445492501657264226616284254103739743375735399566324859096998111751033420066769102241405183852285181041325054514508771644300752044352403713759435497109627435243243139191348180025086397534443263579462537962754945621335843279488402225135494672682069240609080224544675386480855410110958432955954388403955597000305197776511589942997988390059054600156492456510017409976462916619886173645382168889002703929522789746280282003629943782901458542425427859283376390217545463882176723693607770532488990565735382183699998823811053704048383700672002841712710842572253782086036057430600497368282104586985847310363702235982856945837249903781219023034272809170869802327194006871205822159516138329926043746071851226132864956216276014031057464500518517464698898852475770025711582384228921649453725991284435361534682063294671709308582191848948658327108401901966171446562603956130737984828301902387650165758225320383001364368243189605787413987180492557341001593895606045248500518944400521774006515732081583947564530479361316284205685497193613049078161260014384992550106610819473223557282665132370679268824273980275837479794414292492999329886132115828802353495217569036775620726560755958016237519370473946482242576722950839025887857738161311684556919751803993063326857982228710156796742159216656734643899763063833686266334161132990284835200472676061786222262560315949112503554897896309561035664215824467287316159983871068843863478521484765699534231176399548471865614181628171844498055048812297287457216262830825532161111475989238271701213980534465758286439023132480167726934098366596678659400677946563402598257307536490946981642133068414294444469069897728930351910074297381365719092328080623011954771122579206862494534993286046415277784434762623638172781356088035737116375725149100842653162948504814816389648188351980223223361454238257588761481263506367496684340316343915311976197437375369025569979722044643978719377442728274711275836516575745568023792114635810564727606823235039810528750895009393308149784009283913693724137627894192882649569650196268} 26282 1769942546685854422897740770974124063683152450056949063050917127713377252063982118: {498997,682942,813781,892942,997918,1155748,1522558,1627438,1785748,1913257,2070037,2256382,2731352,2758035,2780062,2941904,3044884,3072771,3283375,3309642,3721678,3940050,4202720,4257397,4302868,4333395,4622288,4728060,5043264,5079502,5120895,5190517,5200074,5392462,5462288,5673672,5705278,5966137,6066291,6145074,6275881,6382881,6434435,6642862,7221775,7267198,7357717,7721322,8128297,8589781,8666130,8721742,9007523,9033022,9050617,9056595,9192050,9243872,9323284,9447838,9660368,9817237,10276702,10399356,10575508,10582057,10867914,11030460,11192617,11201188,11765824,11828062,11954197,12447598,12678267,12867890,13066558,13131500,13236552,13471957,13684942,13925881,14048024,14325268,14405662,14561535,14611438,14714302,14726811,14891121,15093175,15302552,15441468,15532304,15757800,15804027,16152718,16458123,16485877,16808320,16935481,17215371,17234857,17403087,17442148,17456915,17473842,17485582,17727525,17997502,18099838,18111810,18382700,18490035,18686884,18909360,19020142,19319264,19722704,20169984,20656981,20948298,21100537,21273030,21734172,21838357,21867083,22059240,22182095,22188042,22281838,22383502,22688398,22691232,23529856,23805118,24437819,24542815,24717358,24816645,24938450,25122382,25527636,25791481,26227477,26234878,26261000,26277251,26471088,26618514,26749588,26807797,26840451,26840878,27531577,27906195,28151902,28397737,28957342,29220628,29404981,29451378,29543625,29661262,29674047,29766608,29779974,29926140,30163582,30866158,31052567,31167022,31238690,31266217,31467742,31513200,31921216,32547637,32805464,32869198,33169102,33487434,33614080,33768478,34051352,34396707,34666462,34911170,34937419,35363998,35374357,35452350,35485131,35861758,35911368,35992228,36756718,36776917,36906147,36916777,37219684,37486428,37538930,37749598,37815840,37947982,38087535,38307771,38311417,38641822,39471635,39854003,40272152,40283284,40336896,40400289,40434195,40626704,41212078,41310718,41848015,41893404,41902222,42099262,42542820,43129808,43575022,43681717,43730834,44090281,44342895,44360810,44469194,44560228,44626700,45046716,45306171,45379008,45447481,45647427,45705042,46026622,46478552,47299088,47365962,47492782,47687998,48521034,48936027,49150078,49430884,49442062,49742137,49873100,50217618,51028923,51051384,51069097,51293335,51465781,51481918,52125481,52160302,52288371,52480227,52520437,52550498,52690043,53031358,53211474,53232972,53439481,53514718,53552040,53832277,54342175,54746281,54962398,55251502,55396981,55508691,55829278,55956215,56214142,56388050,56692981,56934290,56951317,57080377,57122176,57432807,57613784,57942862,58257175,58422142,59847720,59857582,59901481,60246045,60283477,61289422,61425577,61446035,61526884,61552002,62472620,62527438,62813557,63075935,63316117,63441577,63527420,63779864,63837568,63841395,64067797,64262448,64521598,64815507,64995358,65090062,65210610,65398035,66081775,66225262,66300899,66801781,66887548,67147458,67328685,67665660,67829518,68097488,68274723,68321148,68394622,69256981,69327508,69557984,69757904,69908610,69931544,70842927,71024158,71211502,71442037,71492398,71717908,71752347,71817264,71913891,72044857,72176704,72295254,72427678,72988078,73017571,73454638,73734382,73735242,74293438,74438137,74565554,74569184,74720723,74727795,74913337,74967144,75072140,75268981,75271490,75691122,75770219,75781438,76214197,76232904,76609674,77037481,77238515,77294552,77635678,78190702,78252732,78477642,78672987,78837502,78844827,79298130,79391278,79709648,79717717,79937450,79944478,80525881,80794422,81198792,81330517,81334700,81600622,81903097,82151518,82245781,82417684,82473877,83407423,83600788,83723257,83773371,83890332,83983678,84175417,84247007,84288277,84338037,84584672,84636824,84754371,84995787,85079902,85373284,85611775,85718302,85762017,85991662,86956371,87780050,88626718,88931612,89182837,89246600,89673354,90086568,90087268,90325788,90819577,90860367,90887518,91013295,91144981,91158142,91348641,91428622,91469737,91901737,92009557,92149198,92374491,92437348,92686218,92688958,92958622,93083797,93297781,93487503,93511477,94196884,94394264,94715570,94817667,94931758,95157756,95210677,95216427,95553640,95824371,95924940,96682357,96751403,96995881,97075438,97080848,97501647,97601640,97724917,98292388,98410558,98876308,99804215,...,7642251747363076372312252077077550621149424914516230741507071848880842732527380124866693113668162024499717662488788314950543907539280038568732472944665908186951085925676493480381988914052892796803711086592454263024788093539234366566122035218366297210364468540977156381424152450985920572480440038749626932152450412294132028924302334541448967230064672882717735004783310175793613476992795725922393387746424110695672881161731638385672176506990468422914015971454593242498020298362787931252125935346770735820303599563508576744423870097704890739721090172798118796139054060125187655517683533972985386616219588059018214152804684394378167881719571025272915558320118173957481634593274351495118874483318969443888585102821170632108206033983504739326966240580325533271800956729771594253041713214456565460596005614109017329566354396912229547770171778347645454105848984163857189489113832112995827967681414492272441774094953500062251617521279302426414567357376815303135695496739196608008295477099756069616665111420244486880124507924897022578353974914940178753937112710642446371407829626031078585646695873502766023089358274787195355414488582359408264385173983054390146244028217487122160455511907802587200680414708339833029217986115545086482179891295671780189156162047111988732142728432555026068786502663979463071394086610051404895013901445789441896331060286671630869035698770913507573122125044003047412982462387159440901921339524979591999459796543780784988632791048306770984930565890362356289152248898954960165615795351951567243267343576452759627711132036339262992289066813296894696167402578786386926674555031428737398046068381166396051607921351013323960659446602164714138093807227461000569074177641091418635766454748904002420185882160656151882261365786274556463693748279205674670246740735573313157774290153802731427335450142447755679514580486538074090979405697641360656805778810493861616844746383277893551235577975739886333044536356177560540142777495411559777941175496783411133743711671288627472362641215103498958971417450961744432273403441091720721552449256921716101350375958373323132418357265300903209762620602257371067174195448984665298677514119174929066289053726851168238752485896339924426381155609615063603099349487288645497167626550130100153653362107775778427771561987581771763157466451128066528605570639153245664441152864864708787022270037629596301664895369193806944132418432003764919232603337703242009023103860913620336817013079721283115166437649433931582605933395500457796664767384914496982585088581900234738684765026114964694374929829260468073253333504055894284184619420423005444915674352187813638141788925064585326318195823265085540411655798733485848603073275549998235716580556072575551008004262569066263858380673129054086145900746052423156880478770965545553353974285418755874855671828534551409213756304703490791010306808733239274207494889065619107776839199297434324414021046586196750777776197048348278713655038567373576343382474180588986926653042302023094942007563962873287773422987490662602852949257169843905934196106977242452853581475248637337980574502046552364784408681120980770738836011502390843409067872750778416600782661009773598122375921346795719041974426308528245790419573617241890021577488825159916229209835335923997698556018903236410970413756219691621438739498994829198173743203530242826353555163431089841133937024356279055710919723363865084426258538831786607241967526835379627705989594990286973343065235195113238824985101965849644595750529399501241699485427252800709014092679333393840473923668755332346844464341553496323736700930974239975806603265795217782227148549301346764599322707798421272442257766747082573218445931185824394246238298241667213983857407551820970801698637429658534698720251590401147549895017989101016919845103897385961304736420472463199602621441666703604846593395527865111446072048578638492120934517932156683868810293741802489929069622916676652143935457259172034132053605674563587723651263979744422757222224584472282527970334835042181357386383142221895259551245026510474515872967964296156063053538354969583066965968079066164092412066913754774863618352035688171953715847091410234852559715793126342514089962224676013925870540586206441841289323974354475294402} 26283 1775855915641368805854259931010060640045457864941690958714762091751123717846477228: {1024413,1339413,1444685,1496877,1733622,2232185,2283837,2389933,2441157,2574166,2678622,3177581,3384573,3414190,3677380,3806105,4044502,4097028,4170093,4412856,4567326,4779502,4964463,5253400,5378585,5582517,5777860,5910075,6304080,6454302,6483997,6640997,6724352,6827860,6933432,7092090,7564896,7585961,7619253,7800111,8088388,8088693,8193432,8452822,8510508,8557917,9217611,9964293,10295096,10900797,10972918,11554840,11581983,11602942,11654105,12075460,12292021,12934841,12967006,12999195,13082613,13219385,13389733,13549533,13590766,13788075,13865808,13879373,13984926,14001485,14171757,14490552,14660893,14707280,15415053,15599034,15863262,16301871,16414375,16545690,16801782,16904356,17257366,17560030,17648736,17742093,17906585,18437581,18671397,19128190,19301835,19415380,19599837,19635748,19697250,19854828,20527413,20588624,20783737,21010400,21072036,21147022,21487902,21608493,21802685,21917157,21944164,22071453,22822813,22953828,22978375,23162202,23204116,23298456,23358605,23636700,23910557,24149080,24229077,24653380,24810742,25212480,25633157,26045782,26163222,26210763,26228373,26893312,26996253,27149757,27167715,27574050,27931064,27957982,28030326,28364040,28530213,28704781,28978896,29075981,29412320,29584056,29794933,30254976,30369277,31422447,31909545,32601258,32826250,32993566,33088860,33282063,33422757,33436985,33575253,34032597,34036848,34936597,35172478,35238133,35294784,35491352,35548366,35707677,35787268,35880121,36525785,36944213,37070137,37076037,37208260,37399702,37407675,37669181,37683573,37738582,38291454,38623222,39268504,39352317,39391500,39565396,39605801,39706632,39901520,39927771,40124382,40204606,40261317,40668733,41006830,41386702,41688973,42017600,42227853,42564190,42766637,43436013,43830942,44177067,44491893,44649912,44669961,44889210,44990285,45245373,45862276,46299237,46524605,46750533,46858035,47201613,47269800,47313508,47881824,49208196,49303797,49666397,49753653,49971893,49981904,50231151,50239913,50340190,50354105,50412061,50421120,50652717,50783380,51077028,51197077,51271597,51999693,52366755,52784926,53045997,53178525,53296633,53572037,53782528,53792206,53792637,53867052,53910797,53912260,53988342,54345022,55135077,55320733,55700285,55783375,55807381,55829526,55857872,56229642,56308395,56624397,56723760,56908697,56921973,57851501,57962733,58098190,58747126,59123860,59585302,60062288,60408228,60424926,60505344,60863236,60940056,61038166,61190101,61788605,61818117,61966077,62341375,62734078,62840106,62853333,62993597,63148893,63154616,63336677,63814230,64362533,64694712,65221853,65248036,65362533,65365246,65596251,66003262,66541215,66623278,66703791,66840342,66940050,66956824,67570074,67632733,68038564,68068512,68557563,69039933,69717828,69745942,69973636,70948632,70977296,71048943,71239173,71402720,71531997,71843981,72017230,72588821,72648286,72779902,72781551,73531193,73725117,74011588,74057221,74095061,74146326,74163093,74809650,74918197,75326427,76183781,76355542,76577076,76602137,76908605,76942877,77222877,77524057,77877181,78090775,78240453,78601366,78825747,79409275,79499902,79547037,79724830,79796960,79817211,79849458,80272077,80328060,81548857,81836717,82069336,82443597,82594981,82877253,83609435,83743917,84321213,84582075,84945742,85121860,85401435,85664057,85683264,86317582,86420676,86659385,86767318,86914293,86947480,87197380,87414430,87633213,88868917,89482397,89529944,89647385,89699437,89771580,89786373,90194302,90220880,91032964,91094864,91594477,91615822,91934133,92290326,92328003,93211480,93609166,93619702,93708930,93791157,93840175,94457236,95291130,95432297,95669796,95756352,95885188,96393672,96618190,96782397,97345081,97493037,97635093,97815915,98313656,98655382,99045023,99046798,99337893,99637060,99956192,...,11463377621044614558468378115616325931724137371774346112260607773321264098791070187300039670502243036749576493733182472425815861308920057853098709416998862280426628888514740220572983371079339195205566629888681394537182140308851549849183052827549445815546702811465734572136228676478880858720660058124440398228675618441198043386453501812173450845097009324076602507174965263690420215489193588883590081619636166043509321742597457578508264760485702634371023957181889863747030447544181896878188903020156103730455399345262865116635805146557336109581635259197178194208581090187781483276525300959478079924329382088527321229207026591567251822579356537909373337480177260936222451889911527242678311724978454165832877654231755948162309050975257108990449360870488299907701435094657391379562569821684848190894008421163525994349531595368344321655257667521468181158773476245785784233670748169493741951522121738408662661142430250093377426281918953639621851036065222954703543245108794912012443215649634104424997667130366730320186761887345533867530962372410268130905669065963669557111744439046617878470043810254149034634037412180793033121732873539112396577760974581585219366042326230683240683267861703880801020622062509749543826979173317629723269836943507670283734243070667983098214092648832539103179753995969194607091129915077107342520852168684162844496590430007446303553548156370261359683187566004571119473693580739161352882009287469387999189694815671177482949186572460156477395848835543534433728373348432440248423693027927350864901015364679139441566698054508894488433600219945342044251103868179580390011832547143106097069102571749594077411882026519985940989169903247071207140710841191500853611266461637127953649682123356003630278823240984227823392048679411834695540622418808512005370111103359969736661435230704097141003175213671633519271870729807111136469108546462040985208668215740792425267119574916840326853366963609829499566804534266340810214166243117339666911763245175116700615567506932941208543961822655248438457126176442616648410105161637581082328673885382574152025563937559984698627535897951354814643930903386056600761293173476997948016271178762393599433580590276752358128728844509886639571733414422595404649024230932968245751439825195150230480043161663667641657342981372657644736199676692099792908355958729868496661729297297063180533405056444394452497343053790710416198627648005647378848905006554863013534655791370430505225519619581924672749656474150897373908900093250686694997151077371745473877632872850352108027147539172447041562394743890702109880000256083841426276929130634508167373511528281720457212683387596877989477293734897628310617483698100228772904609913324997353574870834108863326512006393853599395787571009693581129218851119078634735320718156448318330030961428128133812283507742801827113820634457055236186515460213099858911311242333598428661665258798946151486621031569879295126166664295572522418070482557851060364515073711270883480389979563453034642413011345944309931660134481235993904279423885754765858901294160465863679280372212872956006970861753069828547176613021681471156108254017253586265113601809126167624901173991514660397183563882020193578562961639462792368685629360425862835032366233237739874343814753003885996547834028354854616455620634329537432158109248492243797260614805295364239530332745146634761700905536534418583566379585045797626639387808247679910862951290253069441558984392485430460014597852792669858237477652948774466893625794099251862549228140879201063521139019000090760710885503132998520266696512330244485605051396461359963709904898692826673340722823952020146898984061697631908663386650120623859827668896778736591369357447362500820975786111327731456202547956144487802048080377385601721324842526983651525379767655846078941957104630708694799403932162500055407269890093291797667169108072867957738181401776898235025803215440612703734893604434375014978215903185888758051198080408511845381585476895969616634135833336876708423791955502252563272036079574713332842889326867539765711773809451946444234094580307532454374600448952118599246138618100370632162295427528053532257930573770637115352278839573689689513771134943337014020888805810879309662761933985961531712941603} 26284 1781788918714990370427338147171131986280387456379682640756020803665417941510702201: {446539,604003,997994,1233139,1365884,1627562,1785884,1995836,2311496,2600433,2644483,2800939,2957323,3045116,3254876,3426043,3571496,3826514,3861249,4017933,4140074,4512764,4517203,4596725,5121285,5462704,5516070,5560124,5883808,6066753,6089768,6145542,6566750,6619284,6843523,6850989,7169253,7222325,7306843,7443356,7880100,8405440,8514794,8534825,8605736,8666790,9008209,9153643,9244576,9456120,9681453,10086528,10110485,10159004,10241790,10381034,10400148,10638135,10784924,10924576,11347344,11410556,11447563,11932274,12132582,12290148,12551762,12664363,12679233,12765762,12868870,13285724,13422523,14443550,14534396,14715434,15094325,15442644,15836539,16256594,16437163,16459377,17179562,17332260,17404413,17443484,17485483,17933683,18015046,18066044,18101234,18113190,18384100,18487744,18646568,18895676,18976963,19320736,19423003,19450509,19634474,20386149,20553404,20798712,20905123,20977389,21052939,21130445,21151016,21164114,21735828,22060920,22385234,22402376,23114803,23398551,23531648,23656124,23794893,23847763,23908394,24269225,24439681,24544685,24724939,24818535,24870883,24895196,25202673,25356534,25735780,25886049,26035843,26133116,26263000,26340045,26473104,26943914,27369884,27430205,27851762,28096048,28650536,28692285,28811324,29005145,29123070,29215723,29222876,29428604,29453622,29545875,29782242,29790139,30186350,30605104,30816725,30882936,31054933,31064608,31515600,31608054,31720533,32231853,32305436,32644939,32916246,32971754,33616640,33870962,33920203,34061539,34359941,34430742,34469714,34743303,34806174,34884296,34913830,34940081,34947684,34971164,35455050,35611483,35995004,36199676,36223620,36765400,36980070,37216113,37373768,37818720,38040284,38638528,39068673,39244833,39445408,39517483,39655939,39794323,40339968,41289677,41313962,41361075,41896596,41936973,42045489,42201074,42546060,42546883,43468344,43676714,43734166,44118480,44320603,44364190,44376084,44563676,44734085,44767004,45376796,45382464,45676723,45811939,46510325,46621723,47059712,47610236,48634843,48875638,48901887,49085630,49239375,49434716,49456745,49490349,49633290,49876900,50244764,50366443,50499139,51055272,51582962,52454954,52469756,52522000,52554502,52758717,52942176,53137939,53237028,53269123,53322549,53499176,53615594,53680902,53681756,55063154,55260289,55812390,56099553,56303804,56607873,56795474,57327845,57437181,57557803,57914684,57934833,58441256,58587221,58809962,58902756,59087250,59141885,59322524,59348094,59533216,59559948,59852280,60118843,60186573,60306909,60327164,60373363,61510245,61732316,62020723,62080053,62105134,62334044,62477380,62532434,62776939,62935484,63026400,63479225,63842432,63846285,64780843,65095274,65610928,65738396,65746413,66338204,66519139,66974868,67228160,67333815,67390325,67536956,68102704,68365939,68793414,68977939,69100123,69332924,69822340,69874838,70727996,70748714,70904700,70970262,71528683,71723516,71810669,71822736,71984456,73211539,73513436,73553834,73812294,73833554,73904825,73928443,74285923,74439368,74972856,74998939,75077860,75499196,75510285,75631680,75895964,76079045,76175070,76299403,76615542,76622834,76770139,77283644,77941939,78058723,78338701,78943270,79106539,79177389,79708006,80379283,80544304,80566568,80673792,80688309,80800578,80839939,80868390,80982513,81253408,81517533,81528763,81560045,82424156,82621436,83012323,83696030,83744289,83786808,83804444,84198524,84344463,85048205,85085640,85495243,86024449,86259616,86293493,86389483,87147285,87150044,87363434,87461668,87467045,87611539,88120689,88180562,88306309,88685790,88721620,88938388,89120456,89154283,89253400,89263939,89373523,89377953,90093432,90612342,90637389,90758016,90791563,90894962,91294854,91410084,91441939,91557249,92053244,92514485,92949403,92957104,93056539,93220061,93697843,94017523,94101117,94260159,94598176,94731924,94985564,95375996,95721345,95816803,96132163,96656323,97042068,97387123,97699243,97872054,98047869,98300156,98321539,98572409,98838139,98861768,98884124,99004893,99455683,99484274,99746200,99934917,...,15284503494726152744624504154155101242298849829032461483014143697761685465054760249733386227336324048999435324977576629901087815078560077137464945889331816373902171851352986960763977828105785593607422173184908526049576187078468733132244070436732594420728937081954312762848304901971841144960880077499253864304900824588264057848604669082897934460129345765435470009566620351587226953985591451844786775492848221391345762323463276771344353013980936845828031942909186484996040596725575862504251870693541471640607199127017153488847740195409781479442180345596237592278108120250375311035367067945970773232439176118036428305609368788756335763439142050545831116640236347914963269186548702990237748966637938887777170205642341264216412067967009478653932481160651066543601913459543188506083426428913130921192011228218034659132708793824459095540343556695290908211697968327714378978227664225991655935362828984544883548189907000124503235042558604852829134714753630606271390993478393216016590954199512139233330222840488973760249015849794045156707949829880357507874225421284892742815659252062157171293391747005532046178716549574390710828977164718816528770347966108780292488056434974244320911023815605174401360829416679666058435972231090172964359782591343560378312324094223977464285456865110052137573005327958926142788173220102809790027802891578883792662120573343261738071397541827015146244250088006094825964924774318881803842679049959183998919593087561569977265582096613541969861131780724712578304497797909920331231590703903134486534687152905519255422264072678525984578133626593789392334805157572773853349110062857474796092136762332792103215842702026647921318893204329428276187614454922001138148355282182837271532909497808004840371764321312303764522731572549112927387496558411349340493481471146626315548580307605462854670900284895511359029160973076148181958811395282721313611557620987723233689492766555787102471155951479772666089072712355121080285554990823119555882350993566822267487423342577254944725282430206997917942834901923488864546806882183441443104898513843432202700751916746646264836714530601806419525241204514742134348390897969330597355028238349858132578107453702336477504971792679848852762311219230127206198698974577290994335253100260200307306724215551556855543123975163543526314932902256133057211141278306491328882305729729417574044540075259192603329790738387613888264836864007529838465206675406484018046207721827240673634026159442566230332875298867863165211866791000915593329534769828993965170177163800469477369530052229929388749859658520936146506667008111788568369238840846010889831348704375627276283577850129170652636391646530171080823311597466971697206146551099996471433161112145151102016008525138132527716761346258108172291801492104846313760957541931091106707948570837511749711343657069102818427512609406981582020613617466478548414989778131238215553678398594868648828042093172393501555552394096696557427310077134747152686764948361177973853306084604046189884015127925746575546845974981325205705898514339687811868392213954484905707162950497274675961149004093104729568817362241961541477672023004781686818135745501556833201565322019547196244751842693591438083948852617056491580839147234483780043154977650319832458419670671847995397112037806472821940827512439383242877478997989658396347486407060485652707110326862179682267874048712558111421839446727730168852517077663573214483935053670759255411979189980573946686130470390226477649970203931699289191501058799002483398970854505601418028185358666787680947847337510664693688928683106992647473401861948479951613206531590435564454297098602693529198645415596842544884515533494165146436891862371648788492476596483334427967714815103641941603397274859317069397440503180802295099790035978202033839690207794771922609472840944926399205242883333407209693186791055730222892144097157276984241869035864313367737620587483604979858139245833353304287870914518344068264107211349127175447302527959488845514444449168944565055940669670084362714772766284443790519102490053020949031745935928592312126107076709939166133931936158132328184824133827509549727236704071376343907431694182820469705119431586252685028179924449352027851741081172412883682578647948708950588804} 26285 1787741620693457417889484202242603605858089800281877954718832174197012433397846119: {1496991,1707355,2022559,2048826,2232355,2441343,2494795,2678826,2889370,2993754,3125059,3177823,3467244,3755323,3806395,4068595,4464370,4567674,4779866,4882314,5148332,5328547,5357244,5640955,5739771,6210111,6355162,6641503,6769146,6828380,6950155,7354760,7530019,7586539,7612210,7848451,8089004,8194056,8274105,8340186,8478427,8825712,9134652,9218313,9304195,9559004,9850125,9928926,10506800,10678459,10757170,11165034,11555720,11820150,12608160,12698755,12772191,12908604,12967994,13000185,13281994,13448704,13481155,13559359,13655720,13826899,13866864,14184180,14263195,14456587,15129792,15171922,15238506,15362685,15571551,15600222,16176776,16177386,16315747,16386864,16607155,16905644,17021016,17115834,17898411,18167995,18198873,18280219,18435222,18507139,18827643,19148643,19303305,19602079,19928586,20464543,20590192,21665325,21801594,21804355,21945836,22056907,22073151,22582555,22980125,23109680,23163966,23205884,23308210,23619595,24150920,24384891,24584042,25069219,25691755,25769343,25869682,25934012,25998390,26165226,26287627,26438770,26779466,27022569,27099066,27151851,27169785,27181532,27576150,27731616,27758746,27930859,27969852,28002970,28257931,28343514,28981104,29321786,29414560,29451711,29570155,29651743,30293731,30523759,30830106,31118995,31198068,31726524,31746171,31948771,32169725,32518123,32603742,32666395,32702047,32828750,33091380,33577851,33603564,33808712,34212355,34362523,34514732,35120060,35171827,35297472,35484186,35557471,35722867,35813170,35862591,36014155,36528595,36785755,36875162,37342794,38034801,38256380,38603670,38830760,39199674,39271496,39394500,39709656,40274011,40381795,40415871,41054826,41177248,41290591,41567474,41777643,42020800,42144072,42294044,42975804,43155979,43216986,43605370,43684605,43713955,43834314,43888328,43971331,44047243,44142906,44180433,44265307,44518123,44673363,44993755,45249595,45279525,45645626,45907656,45956750,46324404,46408232,46596912,46717210,46811779,46817023,47273400,47412081,47550355,47574511,47586859,47821114,47958559,48298160,48458154,49306760,49374369,49457631,49621484,50424960,50806443,50885227,51136099,51266314,51646113,51704571,52091564,52209261,52326444,52370745,52421526,52456746,53182575,53786624,53992506,54299514,54335430,54800383,55148100,55429411,55470105,55704595,55862128,55915964,55958755,56060652,56150491,56438419,56720995,56728080,57060426,57170587,57409562,57628783,57957792,58151962,58696651,58824640,59168112,59512795,59589866,59684731,59971507,60509952,60738554,60772003,61793395,61970943,62346125,62805955,62844894,62986399,63301611,63819090,65134447,65202516,65483683,65515071,65565571,65587195,65601249,65652500,65987132,66159427,66177720,66426271,66546285,66564126,66743083,66845514,66873970,67102195,67150506,67337983,68065194,68073696,68766979,69690259,69873194,70344956,70379755,70476266,70495747,70589568,70982704,71096732,71415354,71574536,71760242,71908219,72393355,73051570,73313457,73550059,73628445,73888426,74140274,74152074,74153155,74416520,74449935,74799404,74815350,75049459,75338362,75367146,75408955,75477164,76582908,77165395,77246444,77374443,77514943,77917555,77980399,78096725,78119011,78329803,78537008,78669355,78682431,78704634,78783000,78831753,79130792,79211602,79212859,79413264,79803040,79855542,79900063,80248764,80409212,80423391,80521353,80522634,81337466,81885043,82013660,82172995,82412479,82594731,82773404,82812127,82922755,83377946,83718585,83736763,84035200,84421195,84455706,84610843,84906523,85128380,85193211,85533274,86504047,86666155,86872026,87277925,87661884,88214943,88354134,88409995,88630875,88983786,89022141,89025883,89299824,89339922,89489251,89654395,89778420,89980570,90490746,90683503,90932491,91571923,91724552,91891795,92598474,93049210,93157701,93501066,93716070,93798651,93847325,94373995,94403226,94458463,94539600,94627016,94869955,95763648,96604555,97642911,97845151,98416392,98443843,98607594,99332794,99507306,99943786,99963808,...,22926755242089229116936756231232651863448274743548692224521215546642528197582140374600079341004486073499152987466364944851631722617840115706197418833997724560853257777029480441145966742158678390411133259777362789074364280617703099698366105655098891631093405622931469144272457352957761717441320116248880796457351236882396086772907003624346901690194018648153205014349930527380840430978387177767180163239272332087018643485194915157016529520971405268742047914363779727494060895088363793756377806040312207460910798690525730233271610293114672219163270518394356388417162180375562966553050601918956159848658764177054642458414053183134503645158713075818746674960354521872444903779823054485356623449956908331665755308463511896324618101950514217980898721740976599815402870189314782759125139643369696381788016842327051988699063190736688643310515335042936362317546952491571568467341496338987483903044243476817325322284860500186754852563837907279243702072130445909407086490217589824024886431299268208849995334260733460640373523774691067735061924744820536261811338131927339114223488878093235756940087620508298069268074824361586066243465747078224793155521949163170438732084652461366481366535723407761602041244125019499087653958346635259446539673887015340567468486141335966196428185297665078206359507991938389214182259830154214685041704337368325688993180860014892607107096312740522719366375132009142238947387161478322705764018574938775998379389631342354965898373144920312954791697671087068867456746696864880496847386055854701729802030729358278883133396109017788976867200439890684088502207736359160780023665094286212194138205143499188154823764053039971881978339806494142414281421682383001707222532923274255907299364246712007260557646481968455646784097358823669391081244837617024010740222206719939473322870461408194282006350427343267038543741459614222272938217092924081970417336431481584850534239149833680653706733927219658999133609068532681620428332486234679333823526490350233401231135013865882417087923645310496876914252352885233296820210323275162164657347770765148304051127875119969397255071795902709629287861806772113201522586346953995896032542357524787198867161180553504716257457689019773279143466828845190809298048461865936491502879650390300460960086323327335283314685962745315289472399353384199585816711917459736993323458594594126361066810112888788904994686107581420832397255296011294757697810013109726027069311582740861010451039239163849345499312948301794747817800186501373389994302154743490947755265745700704216054295078344894083124789487781404219760000512167682852553858261269016334747023056563440914425366775193755978954587469795256621234967396200457545809219826649994707149741668217726653024012787707198791575142019387162258437702238157269470641436312896636660061922856256267624567015485603654227641268914110472373030920426199717822622484667196857323330517597892302973242063139758590252333328591145044836140965115702120729030147422541766960779959126906069284826022691888619863320268962471987808558847771509531717802588320931727358560744425745912013941723506139657094353226043362942312216508034507172530227203618252335249802347983029320794367127764040387157125923278925584737371258720851725670064732466475479748687629506007771993095668056709709232911241268659074864316218496984487594521229610590728479060665490293269523401811073068837167132759170091595253278775616495359821725902580506138883117968784970860920029195705585339716474955305897548933787251588198503725098456281758402127042278038000181521421771006265997040533393024660488971210102792922719927419809797385653346681445647904040293797968123395263817326773300241247719655337793557473182738714894725001641951572222655462912405095912288975604096160754771203442649685053967303050759535311692157883914209261417389598807864325000110814539780186583595334338216145735915476362803553796470051606430881225407469787208868750029956431806371777516102396160817023690763170953791939233268271666673753416847583911004505126544072159149426665685778653735079531423547618903892888468189160615064908749200897904237198492277236200741264324590855056107064515861147541274230704557679147379379027542269886674028041777611621758619325523867971923063425883206} 26286 1793714086575958326912867994133296280924851618645131737820557095109140521724423813: {499073,604049,893078,971213,1208006,1547393,1995988,2174849,2466278,2540333,2696849,2731768,2853293,3073239,3255124,3571768,3991672,4018239,4334055,4361873,4490631,4517549,4622992,4673153,5200866,5288966,5601878,5914646,6070349,6090232,6435415,6509752,6689453,6696555,6851511,6852086,6998573,7142992,7169799,7323471,7358849,7653028,7722498,8035866,8232173,8280148,8535475,9000833,9025528,9034406,9154349,9193450,9512273,9532743,9665549,9920849,10111255,10153719,10242570,10277933,10838273,10925408,11032140,11120248,11346833,11418315,11767616,11948755,12057473,12133506,12179536,12291084,12510279,12564113,13133500,13238568,13474049,13687046,13701978,14154679,14338506,14444650,14613686,14632973,14886712,14893389,15235949,15587153,15737549,15760200,15887873,16135755,16488449,16588433,16738349,16747551,16810880,17029588,17069650,17211472,17333580,17337293,17486849,17730225,18016418,18134093,18307286,18489152,18912240,19362906,19451991,19922991,20173056,20220970,20318008,20483580,20762068,20800296,20956049,21103853,21132055,21276270,21350033,21569848,21849152,21940049,22283693,22694688,22757883,22821112,22857759,22895126,23312273,23400333,23556653,23752013,23864548,23996033,24265164,24266079,24580296,24726893,24872849,25103524,25328726,25358466,25531524,25673751,25737740,26086349,26231633,26473613,26571448,26845046,27432295,27632333,27652833,27776849,28113773,28258049,28887100,29007355,29068792,29430868,29582623,29892879,30188650,30413549,30795053,30885288,31271213,31673078,32410733,32417515,32513188,32647553,32702391,32874326,32918754,32931473,33976915,34064273,34359124,34362559,34664520,34745949,34808826,34886968,34962315,34970966,35051693,35473793,35754833,35867366,36030092,36132088,36202468,36226380,36768200,36876063,36876113,36975488,37015949,37293136,37714049,37791352,37953926,38402287,38410349,38641472,38804523,38846006,38901018,38997585,39247839,39268948,39658155,39705293,40120193,40169199,40607203,40648599,40772298,40948049,41106808,41292823,41364225,41597424,41635949,41638119,41810246,41954778,42004455,42105878,42260890,42302032,42328228,42515271,43006349,43142993,43143415,43471656,43552493,43779713,43900075,43982679,44121840,44770468,44804752,45138833,45590273,45725549,45860753,46229606,46245159,46490753,46625549,46797102,47063296,47312248,47432813,47589786,47695526,47816788,47820475,48538450,48796891,48879362,48905613,49089370,49243125,49439633,49449878,49637070,49741766,49790392,49972049,50405346,50414849,50547533,50713068,51471560,51772098,51958349,52071686,52266232,52526000,52529153,52680090,52867555,52946208,53054849,53226279,53719755,53797613,53887828,53928449,54451073,54739768,54860410,55015949,55312743,55362893,55703524,56014191,56192096,56400653,56831693,57175949,57301072,57304913,57384570,57622648,57691373,57905505,58010290,58246140,58431446,58445752,58590593,58761473,58799511,58857208,58889549,58907244,59091750,59564484,59580278,60293633,60372700,60378449,61210208,61582239,61633450,61765872,61773293,61941773,62026855,62109866,62129216,62351211,62627719,62782253,62824193,62908049,63031200,63201293,63216108,63326849,63410513,63441066,63535949,64078673,64287053,64463706,64610872,64703213,64825479,65114455,65284493,65289878,65408055,65533133,65751471,65832492,65943508,66214359,67233280,67552913,67741924,67840406,68123078,68167373,68468439,68719882,68861484,68902349,68935125,68939428,69239443,69486606,69612348,69768592,69827660,69880162,69894955,69895368,69942328,70075815,70910100,71222966,71534849,71655533,71731671,71990008,72257873,72399352,72447240,72687231,73257773,73530800,73616513,73960140,74432226,74451053,74747536,75005453,75044993,75637440,76080568,76109549,76306049,76698449,76899471,77277056,78137346,78454349,78489666,78632289,78685119,78890816,79034966,79152173,79311878,79588646,79731713,80078573,80258983,80655233,80679936,80885393,80988759,81449271,81503145,81803153,81993773,82065625,82483915,82488449,82579354,82627924,82722150,82798639,83057549,83793192,83873946,83926673,84090978,84402148,85092120,85093766,85502849,85590639,86062349,86114343,86434349,86879693,86936688,87101933,87227943,87353428,87468332,87619373,87656273,87931195,88098449,88236960,88641206,88728380,88752168,88870915,89127352,89198849,89271953,89381549,89384799,89468170,89534008,89636993,90183053,90753592,90764928,90835949,91107831,91353446,91450193,91486253,91558349,91623878,91666433,91918349,91990253,92349293,93020650,93100673,93243446,93499255,93812993,94061549,94119424,94238849,94267341,94345133,94346455,95220472,95404013,95544653,95728635,96558055,96700049,97118033,97269686,97742849,97751276,97803774,98171260,98261549,98365073,98478750,98847233,98869432,98881613,98913490,98980698,99266580,99753800,99806849,99846189,...,34390132863133843675405134346848977795172412115323038336781823319963792296373210561900119011506729110248729481199547417277447583926760173559296128250996586841279886665544220661718950113238017585616699889666044183611546420926554649547549158482648337446640108434397203716408686029436642576161980174373321194686026855323594130159360505436520352535291027972229807521524895791071260646467580766650770244858908498130527965227792372735524794281457107903113071871545669591241091342632545690634566709060468311191366198035788595349907415439672008328744905777591534582625743270563344449829575902878434239772988146265581963687621079774701755467738069613728120012440531782808667355669734581728034935174935362497498632962695267844486927152925771326971348082611464899723104305283972174138687709465054544572682025263490577983048594786105032964965773002564404543476320428737357352701012244508481225854566365215225987983427290750280132278845756860918865553108195668864110629735326384736037329646948902313274993001391100190960560285662036601602592887117230804392717007197891008671335233317139853635410131430762447103902112236542379099365198620617337189733282923744755658098126978692049722049803585111642403061866187529248631480937519952889169809510830523010851202729212003949294642277946497617309539261987907583821273389745231322027562556506052488533489771290022338910660644469110784079049562698013713358421080742217484058646027862408163997569084447013532448847559717380469432187546506630603301185120045297320745271079083782052594703046094037418324700094163526683465300800659836026132753311604538741170035497641429318291207307715248782232235646079559957822967509709741213621422132523574502560833799384911383860949046370068010890836469722952683470176146038235504086621867256425536016110333310079909209984305692112291423009525641014900557815612189421333409407325639386122955626004647222377275801358724750520980560100890829488498700413602799022430642498729352019000735289735525350101846702520798823625631885467965745315371378529327849945230315484912743246986021656147722456076691812679954095882607693854064443931792710158169802283879520430993844048813536287180798300741770830257074386186533529659918715200243267786213947072692798904737254319475585450691440129484991002924972028944117972934208599030076299378725067876189605489985187891891189541600215169333183357492029161372131248595882944016942136546715019664589040603967374111291515676558858745774018248969422452692121726700279752060084991453232115236421632898618551056324081442617517341124687184231672106329640000768251524278830787391903524502120534584845161371638050162790633968431881204692884931852451094300686318713829739974992060724612502326589979536019181560798187362713029080743387656553357235904205962154469344954990092884284384401436850523228405481341461903371165708559546380639299576733933727000795285984995776396838454459863094709637885378499992886717567254211447673553181093545221133812650441169938690359103927239034037832929794980403443707981712838271657264297576703882481397591037841116638618868020912585259209485641529839065044413468324762051760758795340805427378502874703521974543981191550691646060580735688884918388377106056888081277588505097098699713219623031444259011657989643502085064563849366861902988612296474327745476731391781844415886092718590998235439904285102716609603255750699138755137392879918163424743039732588853870759208324676953177456291380043793558378009574712432958846323400680877382297755587647684422637603190563417057000272282132656509398995560800089536990733456815154189384079891129714696078480020022168471856060440696952185092895725990159950361871579483006690336209774108072342087502462927358333983194368607643868433463406144241132156805163974527580950954576139302967538236825871313892126084398211796487500166221809670279875393001507324218603873214544205330694705077409646321838111204680813303125044934647709557666274153594241225535536144756430687908849902407500010630125271375866506757689816108238724139998528667980602619297135321428355839332702283740922597363123801346856355797738415854301111896486886282584160596773791721311911346056836518721069068541313404830011042062666417432637928988285801957884595138824809} 26287 1799706381574823897015784591561009737125284212843811673055488630708296347814201915: {1339617,1812009,2390297,2494985,2993982,3125297,3414710,3492713,3699417,3755609,4045118,4068905,4097652,4438109,4464710,4882686,4989590,5328953,5357652,5696033,5778740,5987508,6250118,6355646,6934488,7510646,7612790,7801299,7849049,7897337,7933449,8137190,8402817,8479073,8871969,8928740,9135348,9475889,9559732,9566285,9730217,9764628,10278129,10296664,10350185,10657094,10714488,11281910,11479542,11583747,12053799,12420222,12619997,12710324,13025873,13283006,13538292,13551609,13656760,13790175,13900310,14709520,15060038,15173078,15224420,15363855,15453593,15696902,16024697,16178008,16388112,16416875,16548210,16680372,16956854,17651424,17778257,18200259,18269304,18436626,18608390,18873617,19118008,19171937,19316033,19700250,19857852,19968473,20430833,20530569,20552967,21013600,21041009,21286985,21356918,21507759,21514340,21666975,21920529,22319177,22330068,23111440,23250017,23578073,23640300,24185369,25216320,25397510,25435193,25544382,25604475,25817208,25935988,25952585,26000370,26563988,26897408,26962310,27024627,27118718,27178733,27311440,27460929,27653798,27733728,28368360,28526390,28913174,29044359,29380289,29830685,29845217,30259584,30331455,30343844,30477012,30526097,30725370,31143102,31200444,31379405,31615577,31914405,32172175,32353552,32354772,32631494,32773728,33009197,33067433,33214310,33811288,34042032,34231668,34342689,35042969,35796822,35968457,36108875,36335990,36397746,36560438,36762809,36788585,36870444,37014278,37655286,37993089,38037699,38186513,38297286,38430509,38606610,39204158,39309689,39759053,39857172,40267569,40641485,40929086,41180384,41398217,42948905,43051529,43330650,43566593,43603188,43608710,43891672,44113814,44146302,45037615,45107513,45165110,45253085,45282975,45567017,45732953,45960250,46195889,46219360,46327932,46411768,46616420,46820609,47239190,47509617,47897297,48233153,48301840,48476333,48769782,49086185,49168084,49311489,49378131,50138438,50419817,51140033,51383510,51500057,51538686,51739364,51868024,51996780,52213239,52330452,52456449,52575254,52877540,52910285,53185313,53558932,53801049,54045138,54198132,54303702,54339570,54363064,54394553,55152300,55329209,55374209,55463232,55517492,55861718,55939704,55963085,56005940,56515862,56534513,56678297,56687028,56930889,57962208,58269009,58351527,58643572,58829120,58903422,59108573,59140310,59252129,59303486,59770985,60587462,61047518,61158447,61199537,61660212,61975409,62237990,62396136,62715369,62932167,62991257,63078233,63158817,63349433,63391335,63453048,63492342,63897542,63908009,64107473,64339450,64764089,64907657,65036246,65207484,65332790,65404094,65657500,66182760,66570497,67047473,67155702,67207128,67359785,67617424,68424710,68678009,68725046,69029464,69344409,69629405,69695597,70195653,70240120,70343654,70594944,70704077,70968372,71114942,71384679,71445734,71543289,71626340,71725182,72028310,72342497,72807675,73057190,73319043,73571510,73590893,73634055,73750324,73942889,74174817,74455605,74612649,74685588,75415937,75465875,75608019,76069602,76497833,76512760,77207340,77658147,77661520,77889113,77986433,78107529,78342257,78399348,78542992,78789000,78878189,79020135,79218953,79409393,79419312,80548022,80763590,80831742,82109652,82150769,82290615,82354496,82429385,82581182,83134948,83317913,83506529,83555286,84041600,84288144,84588088,84677405,85951608,86076855,86148173,86174285,86311958,86433972,86510753,86922797,87015435,87210740,87284575,87369210,87427910,87647169,87668628,87697313,87776656,87928337,87942662,88094486,88285812,88360866,88530614,88637625,89036246,89346726,89370417,89987510,90499190,90559050,90690449,91291252,91608569,91815312,91822073,91913500,92450175,92648808,92816464,93164799,93193824,93368609,93434420,93615197,93623558,93634046,93863117,93943073,94272377,94546800,94824162,95100710,95149022,95161599,95173718,95642228,95917118,96155873,96596320,96695559,96916308,97135793,97934817,98531657,98613520,98748738,98915262,98961629,99242968,...,45853510484178458233873512462465303726896549487097384449042431093285056395164280749200158682008972146998305974932729889703263445235680231412394837667995449121706515554058960882291933484317356780822266519554725578148728561235406199396732211310197783262186811245862938288544914705915523434882640232497761592914702473764792173545814007248693803380388037296306410028699861054761680861956774355534360326478544664174037286970389830314033059041942810537484095828727559454988121790176727587512755612080624414921821597381051460466543220586229344438326541036788712776834324360751125933106101203837912319697317528354109284916828106366269007290317426151637493349920709043744889807559646108970713246899913816663331510616927023792649236203901028435961797443481953199630805740378629565518250279286739392763576033684654103977398126381473377286621030670085872724635093904983143136934682992677974967806088486953634650644569721000373509705127675814558487404144260891818814172980435179648049772862598536417699990668521466921280747047549382135470123849489641072523622676263854678228446977756186471513880175241016596138536149648723172132486931494156449586311043898326340877464169304922732962733071446815523204082488250038998175307916693270518893079347774030681134936972282671932392856370595330156412719015983876778428364519660308429370083408674736651377986361720029785214214192625481045438732750264018284477894774322956645411528037149877551996758779262684709931796746289840625909583395342174137734913493393729760993694772111709403459604061458716557766266792218035577953734400879781368177004415472718321560047330188572424388276410286998376309647528106079943763956679612988284828562843364766003414445065846548511814598728493424014521115292963936911293568194717647338782162489675234048021480444413439878946645740922816388564012700854686534077087482919228444545876434185848163940834672862963169701068478299667361307413467854439317998267218137065363240856664972469358667647052980700466802462270027731764834175847290620993753828504705770466593640420646550324329314695541530296608102255750239938794510143591805419258575723613544226403045172693907991792065084715049574397734322361107009432514915378039546558286933657690381618596096923731872983005759300780600921920172646654670566629371925490630578944798706768399171633423834919473986646917189188252722133620225777577809989372215162841664794510592022589515395620026219452054138623165481722020902078478327698690998625896603589495635600373002746779988604309486981895510531491401408432108590156689788166249578975562808439520001024335365705107716522538032669494046113126881828850733550387511957909174939590513242469934792400915091618439653299989414299483336435453306048025575414397583150284038774324516875404476314538941282872625793273320123845712512535249134030971207308455282537828220944746061840852399435645244969334393714646661035195784605946484126279517180504666657182290089672281930231404241458060294845083533921559918253812138569652045383777239726640537924943975617117695543019063435605176641863454717121488851491824027883447012279314188706452086725884624433016069014345060454407236504670499604695966058641588734255528080774314251846557851169474742517441703451340129464932950959497375259012015543986191336113419418465822482537318149728632436993968975189042459221181456958121330980586539046803622146137674334265518340183190506557551232990719643451805161012277766235937569941721840058391411170679432949910611795097867574503176397007450196912563516804254084556076000363042843542012531994081066786049320977942420205585845439854839619594771306693362891295808080587595936246790527634653546600482495439310675587114946365477429789450003283903144445310925824810191824577951208192321509542406885299370107934606101519070623384315767828418522834779197615728650000221629079560373167190668676432291471830952725607107592940103212861762450814939574417737500059912863612743555032204792321634047381526341907583878466536543333347506833695167822009010253088144318298853331371557307470159062847095237807785776936378321230129817498401795808474396984554472401482528649181710112214129031722295082548461409115358294758758055084539773348056083555223243517238651047735943846126851766412} 26288 1805718571116221934228655476296337665100019155349484548786235843239224553110679138: {971287,998146,1208098,1599847,1786156,1942426,2070511,2416012,3094786,3322447,3991976,4349698,4490973,4725367,4932556,5080666,5122065,5393698,5463536,5706586,6067677,6146478,6510248,6697065,7050607,7143536,7223425,7324029,7484385,7976167,7983344,8036478,8668110,8723746,8745487,8981262,9009581,9035098,9052711,9245984,9346306,9375177,9533469,10401732,10577932,10890007,11160925,11203756,11265969,11347711,11419185,11829292,11949665,12140698,12180464,12205785,12565087,12870830,13019504,13378906,13393110,13703022,13704172,13929127,13997146,14080327,14155757,14285984,14339598,14646942,14684407,14717698,15306056,15444996,15887905,15985641,16071732,16189567,16464346,16560296,16728257,16922865,17070950,17219313,18001666,18051056,18068812,18135511,18308698,18386900,18582847,18630333,19024546,19030525,19065486,19178287,19331098,19841698,19924509,20222510,20307438,20485140,20555866,20850465,21676546,21850816,22064280,22240496,22285447,22590057,22693666,22759617,22836630,23535232,23545353,23897510,24114946,24267012,24359072,24485407,24582168,24822315,25020558,25128226,25435281,26267000,26477136,26524087,26892925,26948098,26959111,27374092,27403956,27654939,27912585,28116007,28309358,28677012,28889300,29227372,29265946,29412007,29550375,29584877,29773424,29786778,30129487,30471898,30845167,31174306,31475098,31520400,31775746,32035377,32271510,32419985,32976898,32981407,33176866,33204985,33476698,33495102,33621760,34059176,34139300,34396567,34422944,34667160,34674586,34819711,34973698,35460450,35523511,35944927,36032836,36268186,36614572,36925711,36978304,37824480,37929805,38096265,38316573,38405213,38725812,38903982,39000555,39015511,39431527,39845982,40346112,40441940,40443465,40610297,40636016,40678077,40813567,40967160,41480697,41524136,41600592,41912098,42207706,42264110,42552540,42700066,42736327,42789585,43139696,43369761,43698304,43828711,43880098,44567386,45384521,45389376,45515766,45594007,45642224,45715518,45790252,46088055,46624546,46714653,46800666,47113306,47481487,47504026,47567681,47729096,47992066,48530328,48532158,48800609,48947241,49160592,49453786,49745698,49821465,50207048,50657452,50716932,51063048,51347502,51475480,51610687,52172698,52463266,52533511,52947226,53142896,53690092,53695233,53845711,53994193,54499111,54503985,54596619,54759967,54840657,54864590,54890287,55264666,55305666,55410847,55521417,55553698,56227546,56482929,56516098,56707207,56836447,57094711,57445929,57669053,57774200,57909915,58014710,58137584,58270525,58806237,58861736,59165246,59785758,59916607,60377300,60400781,60827098,61393629,61460105,61590106,61770576,61947007,62542426,62829511,63346156,63457711,63833767,64334167,64674205,64708711,64821466,64835030,64995975,65026376,65295106,65404782,65413065,65580127,65748652,65837508,65862946,66096925,66170721,66219453,66942367,66948665,67747665,67953830,68128546,68173207,68718248,68725118,68940375,69329040,69396865,69491898,69617652,69773936,69924630,69941932,70007425,70103386,70249111,70613287,70858785,70947586,71097847,71460511,71509666,71734732,72060184,72264176,72304207,72404936,72452760,73154673,73304465,73536400,73752126,73752226,73950976,74014577,74031898,74219407,74457511,74586272,75051511,75207657,75288607,75428098,75582704,75907852,76804574,76820698,77075265,77282944,77308029,77609046,77692012,77802036,77995170,78495678,78537896,78862881,79316310,79410586,79970047,80240386,80338398,80662327,81067707,81122407,81214406,81297198,81455553,81509355,81544596,81896098,82071875,82213616,82381687,82585646,82728450,83194848,83271898,83276238,83620492,83792577,83909556,84008910,84211756,84310711,84521780,84604064,84656456,84773793,85030542,86012698,86285986,86286830,86330527,86837597,86943312,87104986,87442567,87559426,87664111,87800150,87965358,88243680,88355133,88710465,88955229,89532925,89540936,89609504,90277666,90881193,90952711,91160237,91180546,91451098,91494511,91571277,91721506,92034511,92065633,92187905,92357647,92459212,92490318,92981506,93251098,93356985,93594204,93857047,94126592,94495327,94624496,94865626,95025247,95179572,95238513,95391052,95633576,95640950,95846313,96509175,97076900,97126927,97554369,97593782,97758724,97811226,97852937,97999185,98106141,98178740,98486250,98879266,98890711,98899756,99096847,99274140,99483532,99580784,99944098,...,68780265726267687350810268693697955590344824230646076673563646639927584592746421123800238023013458220497458962399094834554895167853520347118592256501993173682559773331088441323437900226476035171233399779332088367223092841853109299095098316965296674893280216868794407432817372058873285152323960348746642389372053710647188260318721010873040705070582055944459615043049791582142521292935161533301540489717816996261055930455584745471049588562914215806226143743091339182482182685265091381269133418120936622382732396071577190699814830879344016657489811555183069165251486541126688899659151805756868479545976292531163927375242159549403510935476139227456240024881063565617334711339469163456069870349870724994997265925390535688973854305851542653942696165222929799446208610567944348277375418930109089145364050526981155966097189572210065929931546005128809086952640857474714705402024489016962451709132730430451975966854581500560264557691513721837731106216391337728221259470652769472074659293897804626549986002782200381921120571324073203205185774234461608785434014395782017342670466634279707270820262861524894207804224473084758198730397241234674379466565847489511316196253957384099444099607170223284806123732375058497262961875039905778339619021661046021702405458424007898589284555892995234619078523975815167642546779490462644055125113012104977066979542580044677821321288938221568158099125396027426716842161484434968117292055724816327995138168894027064897695119434760938864375093013261206602370240090594641490542158167564105189406092188074836649400188327053366930601601319672052265506623209077482340070995282858636582414615430497564464471292159119915645935019419482427242844265047149005121667598769822767721898092740136021781672939445905366940352292076471008173243734512851072032220666620159818419968611384224582846019051282029801115631224378842666818814651278772245911252009294444754551602717449501041961120201781658976997400827205598044861284997458704038001470579471050700203693405041597647251263770935931490630742757058655699890460630969825486493972043312295444912153383625359908191765215387708128887863585420316339604567759040861987688097627072574361596601483541660514148772373067059319837430400486535572427894145385597809474508638951170901382880258969982005849944057888235945868417198060152598757450135752379210979970375783782379083200430338666366714984058322744262497191765888033884273093430039329178081207934748222583031353117717491548036497938844905384243453400559504120169982906464230472843265797237102112648162885235034682249374368463344212659280001536503048557661574783807049004241069169690322743276100325581267936863762409385769863704902188601372637427659479949984121449225004653179959072038363121596374725426058161486775313106714471808411924308938689909980185768568768802873701046456810962682923806742331417119092761278599153467867454001590571969991552793676908919726189419275770756999985773435134508422895347106362187090442267625300882339877380718207854478068075665859589960806887415963425676543314528595153407764962795182075682233277237736041825170518418971283059678130088826936649524103521517590681610854757005749407043949087962383101383292121161471377769836776754212113776162555177010194197399426439246062888518023315979287004170129127698733723805977224592948655490953462783563688831772185437181996470879808570205433219206511501398277510274785759836326849486079465177707741518416649353906354912582760087587116756019149424865917692646801361754764595511175295368845275206381126834114000544564265313018797991121600179073981466913630308378768159782259429392156960040044336943712120881393904370185791451980319900723743158966013380672419548216144684175004925854716667966388737215287736866926812288482264313610327949055161901909152278605935076473651742627784252168796423592975000332443619340559750786003014648437207746429088410661389410154819292643676222409361626606250089869295419115332548307188482451071072289512861375817699804815000021260250542751733013515379632216477448279997057335961205238594270642856711678665404567481845194726247602693712711595476831708602223792973772565168321193547583442623822692113673037442138137082626809660022084125332834865275857976571603915769190277649618} 26289 1811750720840854086196032848015662069097841199930289094963580799389885762884323112: {1497219,1812147,2232695,2679234,2913639,3020015,3178307,3492979,3624018,4438447,4642179,4780594,4910807,4989970,5696467,5987964,6165695,6250594,6524547,6829420,6985426,7398834,7511218,7620999,8090236,8090547,8137810,8195304,8373431,8559879,8876218,8929420,9219717,9476611,9765372,9979180,10263359,10657906,10715304,11392066,11557480,11832887,11975016,12054717,12500236,12711292,13002165,13085619,13222415,13392799,13471893,13552647,13868976,14004695,14019459,14490259,14786615,15021292,15225580,15602598,15698098,15794674,15866898,16274380,16805634,16958146,17130215,17500079,17743938,17857480,18211047,18270696,18951778,19119464,19132570,19306245,19460434,19529256,20068359,20089665,20554533,20556258,20593328,20700370,20995719,21314188,21427459,21428976,21509397,21970413,22076547,22563820,22586015,22828039,22959084,22983625,23167494,24107598,24696519,24840444,24866647,25204147,25239994,25420648,25606425,25639031,26051746,26566012,27002499,27076584,27103218,27313520,27463047,27580350,27800620,28536819,28598229,28996647,29082647,29419040,29762547,29801779,30120076,30333765,30346156,30376231,30448840,30461157,30727710,30803267,30833799,30907186,31393804,32049394,32356016,32514819,32776224,32833750,33096420,33356419,33360744,33913708,34040499,34217615,34254945,35302848,35556514,35846265,36111625,36172419,36333619,36400518,36534215,36538608,36873252,36952679,37216780,37530837,37692339,37747234,38236016,38343874,38632066,39394487,39400500,39614879,39715704,39936946,40422147,40861666,41061138,41105934,41698519,41762959,42027200,42082018,42464037,42573970,42674125,42713836,43015518,43028680,43333950,43841058,43898919,43931167,44638354,44660136,44680167,44935607,45041045,45707847,45768215,46222880,46500034,46761459,47156146,47212647,47280600,47663619,47965907,48370738,48407265,48449347,49465347,49765299,49983347,50215047,50242653,50432640,50552425,50795020,50870386,51088764,51208950,51388931,51504019,51634416,51871976,51905170,52000740,52011879,52460547,53127976,53190675,53308879,53584319,53794816,53923151,53924620,54049254,54179431,54237436,54357466,54402279,54622880,54921858,55307596,55333447,55467456,56736720,56898079,57052780,57237815,57826348,58088718,58216007,58355973,58760578,59661370,59690434,59768973,60128467,60519168,60662910,60687688,60954024,61052194,61450740,62286204,62400888,62758810,62868147,63008039,63052661,63231154,63311559,63321815,63351191,63354319,63396165,63828810,64050099,64344350,64707104,64709544,65236799,65262988,65442247,65547456,65820147,66018394,66134866,66428620,66851079,67112615,67547351,67622576,67971647,68084064,68273649,68463336,68573277,68685378,68720659,69936819,70085938,70200999,70669959,71256039,71593644,71936914,71988099,72217750,72605459,72671980,72795492,72798237,73120876,73525618,73548047,73561367,73577170,73740888,74028556,74074399,74180679,74618547,74935411,75310572,75471625,75527647,75986178,76075398,76201247,76373026,76594572,76757159,76861018,77021253,77213220,77895079,78259047,78348319,78408316,78619378,78666127,78694899,79182695,79420839,79518106,79714344,80356727,80535138,80853379,81152759,81282970,81855479,81858172,82185815,82296885,82360768,82796434,82896999,82958499,83330547,83679379,84341319,84774147,85897810,86103058,86661300,87022065,87133186,87206376,87217420,87332627,87427415,87783344,88227628,88292604,88747869,89668415,89678637,90075230,90215026,90330220,90506170,90565950,91101251,91134034,91240647,91465906,91920500,92385159,92391778,92438720,92655864,92823536,93232840,93622399,93641218,93813639,94303699,94478380,94884815,95019234,95794594,96466306,96603680,96952666,97115015,97232199,97252545,97481167,97539564,97942659,98107173,98172370,98336168,98622978,98756262,98794419,98978627,...,103170398589401531026215403040546933385517236345969115010345469959891376889119631685700357034520187330746188443598642251832342751780280520677888384752989760523839659996632661985156850339714052756850099668998132550834639262779663948642647475447945012339920325303191611149226058088309927728485940523119963584058080565970782390478081516309561057605873083916689422564574687373213781939402742299952310734576725494391583895683377118206574382844371323709339215614637008773723274027897637071903700127181404933574098594107365786049722246319016024986234717332774603747877229811690033349488727708635302719318964438796745891062863239324105266403214208841184360037321595348426002067009203745184104805524806087492495898888085803533460781458777313980914044247834394699169312915851916522416063128395163633718046075790471733949145784358315098894897319007693213630428961286212072058103036733525443677563699095645677963950281872250840396836537270582756596659324587006592331889205979154208111988940846706939824979004173300572881680856986109804807778661351692413178151021593673026014005699951419560906230394292287341311706336709627137298095595861852011569199848771234266974294380936076149166149410755334927209185598562587745894442812559858667509428532491569032553608187636011847883926833839492851928617785963722751463820169235693966082687669518157465600469313870067016731981933407332352237148688094041140075263242226652452175938083587224491992707253341040597346542679152141408296562639519891809903555360135891962235813237251346157784109138282112254974100282490580050395902401979508078398259934813616223510106492924287954873621923145746346696706938238679873468902529129223640864266397570723507682501398154734151582847139110204032672509409168858050410528438114706512259865601769276608048330999930239727629952917076336874269028576923044701673446836568264000228221976918158368866878013941667131827404076174251562941680302672488465496101240808397067291927496188056057002205869206576050305540107562396470876895656403897235946114135587983549835690946454738229740958064968443167368230075438039862287647823081562193331795378130474509406851638561292981532146440608861542394902225312490771223158559600588979756145600729803358641841218078396714211762958426756352074320388454973008774916086832353918802625797090228898136175203628568816469955563675673568624800645507999550072476087484116393745787648832050826409640145058993767121811902122333874547029676576237322054746908267358076365180100839256180254974359696345709264898695855653168972244327852552023374061552695016318988920002304754572836492362175710573506361603754535484114914150488371901905295643614078654795557353282902058956141489219924976182173837506979769938608057544682394562088139087242230162969660071707712617886463408034864970278652853153204310551569685216444024385710113497125678639141917898730201801181002385857954987329190515363379589284128913656135499978660152701762634343020659543280635663401437951323509816071077311781717102113498789384941210331123945138514814971792892730111647444192773113523349915856604062737755777628456924589517195133240404974286155282276386022416282135508624110565923631943574652074938181742207066654755165131318170664243832765515291296099139658869094332777034973968930506255193691548100585708965836889422983236430194175345533247658278155772994706319712855308149828809767252097416265412178639754490274229119197766561612277624974030859532368874140131380675134028724137298876538970202042632146893266762943053267912809571690251171000816846397969528196986682400268610972200370445462568152239673389144088235440060066505415568181322090856555278687177970479851085614738449020071008629322324217026262507388782075001949583105822931605300390218432723396470415491923582742852863728417908902614710477613941676378253194635389462500498665429010839626179004521972655811619643632615992084115232228938965514333614042439909375134803943128672998822460782723676606608434269292063726549707222500031890375814127599520273069448324716172419995586003941807857891405964285067517998106851222767792089371404040569067393215247562903335689460658847752481790321375163935734038170509556163207205623940214490033126187999252297913786964857405873653785416474427} 26290 1817802896604654933954154100136592261042548964901254423716031334926320851431539441: {604141,761569,1076209,1390561,1942574,1996292,2416196,2645089,2801581,2958001,3199694,3572312,3582961,3884852,3895009,4018851,4141022,4673869,4832024,4984909,5436027,6189572,6644894,6999649,7170891,7484955,7617121,7983952,8536775,8699396,8981946,9002221,9309229,9375891,9450734,9865112,10112795,10161332,10244130,10381489,10478139,10787396,10927072,11098251,11161775,11266827,11413172,11450221,11602609,12135354,12206715,12292956,12473975,12667309,13020496,13314327,13394130,14101214,14287072,14333281,14446850,14648058,14968770,15087661,15625295,15840241,15889115,15952334,15966688,15986859,16072956,16591021,16729531,17088099,17336220,17447492,17490974,17937889,17962524,18019162,18070196,18105422,18491968,18692612,18750354,18776615,19031975,19066938,20342975,20803464,20910049,21057901,21155864,21780014,22243067,22321850,22385329,22407512,22531938,22695422,22838370,23403897,23547147,23658584,23692011,23800347,23853409,23899330,23999821,24281396,24360928,24411570,24876781,25130174,25208451,25437219,25741660,26039008,26615907,26642735,26757812,26767969,26786220,27406044,27408344,27858254,27994292,28160654,28204775,28311514,28427667,28571968,28679196,28698855,29190651,29222701,29293884,29368814,29435396,29940721,30513841,30612112,30834387,30889992,31050555,31514029,31775810,31941601,31971282,32143464,32379134,32510689,32928692,32936749,33120592,33207515,33456514,33845730,34069741,34141900,34211041,34438626,34750775,34751241,35760589,36003332,36102112,36137624,36161397,36271022,36617396,36742129,36773800,37165694,37260666,37650095,37720141,37859991,37932695,38049092,38061050,38130972,38356574,38662196,39077619,39242255,39665581,39683396,39804001,39849018,39942349,40445020,40614876,40654827,40970280,41046541,41111732,41370525,41700930,41734321,42392135,43353092,43701632,44128560,44480992,44570894,45146221,45180114,45387332,45387979,45519234,45673260,45687949,45823201,46091565,46360779,46486979,46520975,47037229,47070464,47090706,47795020,47977441,48074091,48229892,48534024,48718144,48970814,49164336,49250625,49447789,49644630,50041116,50256452,50511661,50870562,51041869,51966961,52534000,52954272,53048174,53101727,53151181,53282401,53334771,53392295,53785850,53896196,53918222,53998307,54460141,54600777,54748184,54807912,55111921,55309878,55372129,55825170,55891681,56232014,56618716,56620851,56927329,57354024,57515811,57572269,57673447,57701041,57778600,57948099,58454744,58531892,58600429,58824014,58984801,59100750,59169754,59546848,59573556,59905419,60258974,60346451,60388621,60515809,60943796,61292499,61591707,61658901,61690334,62036449,62348612,62792881,62918701,62950196,63040800,63123027,63421261,63493775,63551492,63811319,63860955,64070754,64297969,64523277,64543020,64547809,64797361,64839970,65000925,65761587,65953796,65962814,66353732,66409970,66659821,66953396,66957531,66990204,67243520,67405775,67796795,68118352,68278600,68793134,68845888,68995681,69117901,69134495,69240049,69334320,69349172,69639422,69750051,69849709,69947396,70093069,70734219,70920900,71047022,71315975,71667889,71889854,72065672,72282935,72536372,72556107,73229144,73708909,73851422,73947661,73956608,74066929,74899789,75648960,75859610,76192530,76305579,76437169,76633146,76790221,76810426,76813425,77451624,77611489,77807964,77857755,78001110,78031022,78079201,78863054,79691964,80515789,80692224,80883880,80886930,81073881,81220594,81272032,81320929,81356154,81536199,81550321,81578735,81627134,81934320,82382787,82961394,83034349,83035775,83048272,83148001,83201184,83824196,83941549,84415412,84528220,85069069,85105080,85400132,85472654,85579170,85854049,86044147,86279392,86739522,86969329,87133077,87396608,87657422,87745741,87760196,88140867,88187821,89134772,89287981,89397601,89492055,89507149,89535651,90543887,90769042,90778752,90839975,90994365,91031532,91188014,91284448,91401095,91431036,91574881,91578291,91580504,92006881,92176110,92535695,92974669,93081841,93249092,93429306,93601332,93723361,93728131,93830029,94138215,94226612,94846731,94962974,95008052,95135362,95458192,95743215,95984132,96263521,96473329,96516525,97060656,97064316,97155611,97205389,97601218,97894482,98010395,98321184,98348641,98414987,98452141,98907572,99027591,99202299,99491396,99642930,...,137560531452535374701620537387395911180689648461292153347127293279855169185492842247600476046026916440994917924798189669109790335707040694237184513003986347365119546662176882646875800452952070342466799558664176734446185683706218598190196633930593349786560433737588814865634744117746570304647920697493284778744107421294376520637442021746081410141164111888919230086099583164285042585870323066603080979435633992522111860911169490942099177125828431612452287486182678364964365370530182762538266836241873244765464792143154381399629661758688033314979623110366138330502973082253377799318303611513736959091952585062327854750484319098807021870952278454912480049762127131234669422678938326912139740699741449989994531850781071377947708611703085307885392330445859598892417221135888696554750837860218178290728101053962311932194379144420131859863092010257618173905281714949429410804048978033924903418265460860903951933709163001120529115383027443675462212432782675456442518941305538944149318587795609253099972005564400763842241142648146406410371548468923217570868028791564034685340933268559414541640525723049788415608448946169516397460794482469348758933131694979022632392507914768198888199214340446569612247464750116994525923750079811556679238043322092043404810916848015797178569111785990469238157047951630335285093558980925288110250226024209954133959085160089355642642577876443136316198250792054853433684322968869936234584111449632655990276337788054129795390238869521877728750186026522413204740480181189282981084316335128210378812184376149673298800376654106733861203202639344104531013246418154964680141990565717273164829230860995128928942584318239831291870038838964854485688530094298010243335197539645535443796185480272043563345878891810733880704584152942016346487469025702144064441333240319636839937222768449165692038102564059602231262448757685333637629302557544491822504018588889509103205434899002083922240403563317953994801654411196089722569994917408076002941158942101400407386810083195294502527541871862981261485514117311399780921261939650972987944086624590889824306767250719816383530430775416257775727170840632679209135518081723975376195254145148723193202967083321028297544746134118639674860800973071144855788290771195618949017277902341802765760517939964011699888115776471891736834396120305197514900271504758421959940751567564758166400860677332733429968116645488524994383531776067768546186860078658356162415869496445166062706235434983096072995877689810768486906801119008240339965812928460945686531594474204225296325770470069364498748736926688425318560003073006097115323149567614098008482138339380645486552200651162535873727524818771539727409804377202745274855318959899968242898450009306359918144076726243192749450852116322973550626213428943616823848617877379819960371537137537605747402092913621925365847613484662834238185522557198306935734908003181143939983105587353817839452378838551541513999971546870269016845790694212724374180884535250601764679754761436415708956136151331719179921613774831926851353086629057190306815529925590364151364466554475472083650341036837942566119356260177653873299048207043035181363221709514011498814087898175924766202766584242322942755539673553508424227552325110354020388394798852878492125777036046631958574008340258255397467447611954449185897310981906925567127377663544370874363992941759617140410866438413023002796555020549571519672653698972158930355415483036833298707812709825165520175174233512038298849731835385293602723509529191022350590737690550412762253668228001089128530626037595982243200358147962933827260616757536319564518858784313920080088673887424241762787808740371582903960639801447486317932026761344839096432289368350009851709433335932777474430575473733853624576964528627220655898110323803818304557211870152947303485255568504337592847185950000664887238681119501572006029296874415492858176821322778820309638585287352444818723253212500179738590838230665096614376964902142144579025722751635399609630000042520501085503466027030759264432954896559994114671922410477188541285713423357330809134963690389452495205387425423190953663417204447585947545130336642387095166885247645384227346074884276274165253619320044168250665669730551715953143207831538380555299236} 26291 1823875164479493347646748170761655259650168783306743009739784776758347516145434921: {2495365,2913861,2994438,3020245,3125773,3624294,3756181,4228021,4465390,4799541,4856065,4911181,5358468,5488549,5803681,5827278,6040030,6211533,6356614,6985958,7248036,7736965,8374069,8631973,8876894,8950909,9284358,9561188,9821614,9895873,9967341,9979940,10264141,10874245,11392934,11470813,11975928,12331390,12410101,12501188,12701665,13049094,13472919,13484245,13658840,13970852,13984321,14176101,14266465,14797668,15022436,15241998,15290341,15366195,16180472,16181094,16275620,16390608,16503073,16746862,17119758,17752436,17858840,18203031,18439434,18511381,18706981,18953222,19530744,19606573,19958360,20091195,20469229,20526718,20701261,20955373,21151821,21315812,21430608,21670275,21809365,21972087,22453155,22587745,22784132,23114960,23365765,23665774,23928501,23950032,23982301,24109434,24732061,25000472,25422584,26004330,26171238,26236461,26444830,26785598,26943786,27028743,27105294,27158133,27737952,27937261,28009390,28038918,28125531,28600407,28980518,29573230,29658541,30042584,30300673,30351745,30451160,31205196,31379029,31396196,31589348,31620421,31627021,31733796,32177075,32548760,32670021,33447265,33482775,33611268,33797907,33916292,34043133,34257555,34260430,34370401,34992865,35000158,35487876,35565613,35714960,35848995,36403861,36422094,36535741,36541392,36617355,36794245,37695261,37903556,38238928,38265140,38612490,38920868,39058512,39969589,40136718,40179330,40283233,41109066,41112516,41160865,41186656,41300053,41400740,41787381,41991438,42240981,42467271,42628376,42677375,42854918,42857952,43018794,43165873,43940826,44053221,44057329,44153094,44275453,44833333,45004165,45127640,45172030,45656078,45771745,45825421,45918168,45967250,46334988,46557121,47561365,47585413,47663715,47904661,47956923,47969581,48215196,48327745,48568701,49393038,49604245,49680888,49681621,49733294,50184771,50222149,50255281,50408294,50479988,50493181,50556275,50768595,50841296,51147901,51212850,51278062,51389665,51657939,51963109,52103492,53132024,54004998,54153168,54191365,54206436,54406533,54627040,54926094,55160700,55442113,55601240,55748541,55890999,56521861,56686981,56734165,57073638,57091575,57196458,57534861,57641989,57993294,58165294,58387501,58838080,59525094,59603558,59743775,59773527,59985253,60240152,60287365,60667530,60692312,60732373,60752462,60897680,60922314,61455420,61606534,61667598,61814372,62551395,62787608,62820565,63057463,64075501,64098788,64382221,64712032,65029638,65054341,65064949,65498689,65552448,65667500,66192840,66441493,66712838,66721488,66856341,67353421,67370245,67770171,67827416,68080998,68278851,68435230,68461789,68509890,68782741,70605696,70636059,70773395,71113028,71692530,71866069,71924701,72205789,72223250,72344838,72353581,72667238,72801036,73068430,73077216,73164865,73456221,73746504,73905358,74117773,74433560,74466945,75061674,75066661,75267181,75384678,75494468,76179745,76305843,76357861,76472032,76625569,76687748,77264132,77935765,78347761,78687745,78788974,78801000,79229758,79231141,79431408,79439365,79572261,79873892,79918381,80132941,80362909,80371141,80678775,80844294,80877333,80928661,81723332,82122276,82211868,82431373,82442245,82669633,82942165,82964817,83397038,83525918,83691745,83737755,84054400,84164036,84348021,84630241,84691501,84767869,84928074,85147940,85348250,85427672,85787413,86031036,86057360,86667900,86686465,86749501,86936161,87434245,87682116,87797838,87862334,88236021,88650541,88651125,88754631,88839949,89276708,89320272,89360334,89509813,89792701,89871214,90082090,90388461,90670465,91415694,91536430,92445760,92535501,92933221,93000068,93522918,93957661,94189429,94286821,94312292,94425294,94561200,94967041,95327238,95461489,95931814,96106131,96170701,96741476,96814530,96898694,97259955,97733761,98930694,98944221,98986261,99530598,99549109,99614955,99966694,...,206340797178803062052430806081093866771034472691938230020690939919782753778239263371400714069040374661492376887197284503664685503560561041355776769505979521047679319993265323970313700679428105513700199337996265101669278525559327897285294950895890024679840650606383222298452116176619855456971881046239927168116161131941564780956163032619122115211746167833378845129149374746427563878805484599904621469153450988783167791366754236413148765688742647418678431229274017547446548055795274143807400254362809867148197188214731572099444492638032049972469434665549207495754459623380066698977455417270605438637928877593491782125726478648210532806428417682368720074643190696852004134018407490368209611049612174984991797776171607066921562917554627961828088495668789398338625831703833044832126256790327267436092151580943467898291568716630197789794638015386427260857922572424144116206073467050887355127398191291355927900563744501680793673074541165513193318649174013184663778411958308416223977881693413879649958008346601145763361713972219609615557322703384826356302043187346052028011399902839121812460788584574682623412673419254274596191191723704023138399697542468533948588761872152298332298821510669854418371197125175491788885625119717335018857064983138065107216375272023695767853667678985703857235571927445502927640338471387932165375339036314931200938627740134033463963866814664704474297376188082280150526484453304904351876167174448983985414506682081194693085358304282816593125279039783619807110720271783924471626474502692315568218276564224509948200564981160100791804803959016156796519869627232447020212985848575909747243846291492693393413876477359746937805058258447281728532795141447015365002796309468303165694278220408065345018818337716100821056876229413024519731203538553216096661999860479455259905834152673748538057153846089403346893673136528000456443953836316737733756027883334263654808152348503125883360605344976930992202481616794134583854992376112114004411738413152100611080215124792941753791312807794471892228271175967099671381892909476459481916129936886334736460150876079724575295646163124386663590756260949018813703277122585963064292881217723084789804450624981542446317119201177959512291201459606717283682436156793428423525916853512704148640776909946017549832173664707837605251594180457796272350407257137632939911127351347137249601291015999100144952174968232787491575297664101652819280290117987534243623804244667749094059353152474644109493816534716152730360201678512360509948719392691418529797391711306337944488655705104046748123105390032637977840004609509145672984724351421147012723207509070968229828300976743803810591287228157309591114706565804117912282978439849952364347675013959539877216115089364789124176278174484460325939320143415425235772926816069729940557305706306408621103139370432888048771420226994251357278283835797460403602362004771715909974658381030726759178568257827312270999957320305403525268686041319086561271326802875902647019632142154623563434204226997578769882420662247890277029629943585785460223294888385546227046699831713208125475511555256913849179034390266480809948572310564552772044832564271017248221131847263887149304149876363484414133309510330262636341328487665531030582592198279317738188665554069947937861012510387383096201171417931673778845966472860388350691066495316556311545989412639425710616299657619534504194832530824357279508980548458238395533123224555249948061719064737748280262761350268057448274597753077940404085264293786533525886106535825619143380502342001633692795939056393973364800537221944400740890925136304479346778288176470880120133010831136362644181713110557374355940959702171229476898040142017258644648434052525014777564150003899166211645863210600780436865446792940830983847165485705727456835817805229420955227883352756506389270778925000997330858021679252358009043945311623239287265231984168230464457877931028667228084879818750269607886257345997644921565447353213216868538584127453099414445000063780751628255199040546138896649432344839991172007883615715782811928570135035996213702445535584178742808081138134786430495125806671378921317695504963580642750327871468076341019112326414411247880428980066252375998504595827573929714811747307570832948854} 26292 1829967590753876113465023663769985877909110110546105991515749935093056173587862886: {761627,814091,1076291,1128707,1208282,1523138,2152418,2175347,2332067,2697467,2781122,2853947,3427091,3635267,3885148,3947291,3992584,4491657,4518587,4674227,4726091,4832392,5037107,5290178,5436441,5603162,5916002,6226667,6399388,6536291,6698085,6845627,7051691,7144624,7165922,7617707,7769704,7790018,8037702,8080091,8282044,8740917,9054107,9060045,9156467,9309947,9347738,9534921,9664048,9667787,9821027,9969818,10076267,10478937,10840787,10872054,11451107,11951485,12379144,12474925,12668291,12870707,13289788,13315341,13426691,13926537,13999298,14157913,14341782,14732421,14969910,15234242,15390107,15626485,15741227,15891587,15967904,16742267,16892147,17073550,17089401,17398792,17463565,17490947,17690291,17963892,18004442,18138347,18497085,18618458,18751782,18778045,18901468,19181291,19573641,19627187,19730224,20225590,20322664,20344525,20488260,20762978,20911691,20956278,20960987,21108827,21355067,21574792,21699467,21854144,21875413,22190545,22196502,22244761,22323550,22387091,22436147,22533654,22826344,22862997,22900442,23205218,23317787,24148067,24270708,24271641,24413430,24585912,24586691,24878747,24947950,25073291,25120293,25334618,25679637,26040992,26044091,26237867,26287261,26479907,26628654,26644765,26788260,26818427,27659151,27783467,27927947,28202428,28264787,28409027,28429833,28480165,28574144,28666562,28893700,29296116,29416691,29656091,29937540,30175322,30790077,31250590,31516547,31680482,31778230,31904668,31933376,31973718,31991627,32145912,32560667,32986691,33182042,33459062,34176198,34213787,34672440,34894984,34981948,35498661,35622947,35875778,35925048,36038324,36044291,36140392,36164151,36210844,36511691,36791747,36983936,37024907,37164707,37299829,37385224,37444091,37500708,37553230,38063950,38133876,38187707,38558747,39006495,39114347,39245245,39256857,39486685,39530291,39667245,39714947,39991691,40178397,40415679,40657941,40685950,41095787,41606928,41783507,41820098,42014085,42058377,42115802,42286691,42311728,42395365,42743291,43153547,43470777,43560028,43699547,44335091,44359845,44486134,44606987,44643700,44770658,44815024,45063876,45390844,45676740,45691691,45736787,45872027,46367291,46490521,46637027,46807794,47085947,47094294,47317168,47379445,47384022,47600694,47706818,47798660,47831425,47999642,48562792,48651085,48721856,48823140,48829091,49753562,49762667,49984427,50117387,50260348,50416902,50560067,50874438,51046091,51090227,51390645,51483320,51707291,51750925,52078016,52500237,52542227,52710133,53105773,53231814,53285470,53461691,53515624,53535938,53572440,53941907,54508187,54595187,54633141,54812088,54816688,54939157,55420091,55716508,55988584,56321308,56409550,56623028,56855334,56932091,56975147,57143936,57190307,57319307,57358392,57397710,57834587,57918735,58381302,58445402,58587768,58605347,58737628,58870792,58904387,59348989,59543867,59881442,60139091,60205077,60268995,60308867,60351049,60520907,60563291,61027682,61224224,61663599,61668774,61779984,62041691,62101110,62840147,62924027,62987157,63028058,63099985,63342947,63468467,63551620,63552107,63677507,63816181,63883202,63928091,63942564,64282377,64286928,64303427,64345091,64528191,64758268,64802867,65021378,65129365,65857384,65873498,65911239,66170387,66229641,66241184,66415030,66459347,66913028,67036091,67691460,67758045,68139482,68283800,68422082,68484117,68877252,68920067,68950875,69286691,69501550,69502482,69855707,69896291,70342187,70706291,71318533,71521178,71553347,71674067,72006664,72204224,72275248,72276587,72322794,72542044,73234792,73484258,73547600,74089557,74311691,74331388,74470427,74521332,74599941,74749213,74906291,74945867,75300190,75301691,75413377,75440282,75612441,75719982,75853907,75865390,76098184,76122100,76247387,76261944,76443827,76483091,76713148,76819275,76917093,77266691,77267965,77324392,77657291,78155238,78474947,78484510,79331162,79366792,79608002,79698036,79884698,80123485,80561291,80890040,81007497,81136691,81229752,81309654,81366347,81557507,81939227,81940560,82084375,82093082,82129787,82223464,82389141,82741050,83041691,83079587,83401860,83468642,83948987,84739091,84784270,85610457,85794687,85898987,86420291,86706184,86989941,87247941,87403264,87532091,87753587,88122107,88257120,88891285,88961984,88966667,89141788,89186291,89287641,89405337,89405627,89515187,89551691,90292442,90360228,90774664,90775958,90969107,91001295,91038468,91128693,91346520,91375898,91383471,91583147,91646402,91691267,92051147,92183130,92409801,92501397,92721558,92804291,92973958,93041950,93125987,93304427,93518291,93731867,93874091,94074458,94140928,94181412,94368085,94370867,94915513,95430107,95590040,95676227,95859685,95954882,96148182,96459784,96580165,96691691,96788293,97040291,97068048,97214291,97436288,97544457,97941628,97942907,98328672,98392187,98501250,98895578,99289260,99629291,99842365,...,309511195768204593078646209121640800156551709037907345031036409879674130667358895057101071103560561992238565330795926755497028255340841562033665154258969281571518979989897985955470551019142158270550299006994397652503917788338991845927942426343835037019760975909574833447678174264929783185457821569359890752174241697912347171434244548928683172817619251750068267693724062119641345818208226899856932203730176483174751687050131354619723148533113971128017646843911026321169822083692911215711100381544214800722295782322097358149166738957048074958704151998323811243631689435070100048466183125905908157956893316390237673188589717972315799209642626523553080111964786045278006201027611235552314416574418262477487696664257410600382344376331941942742132743503184097507938747555749567248189385185490901154138227371415201847437353074945296684691957023079640891286883858636216174309110200576331032691097286937033891850845616752521190509611811748269789977973761019776995667617937462624335966822540120819474937012519901718645042570958329414423335984055077239534453064781019078042017099854258682718691182876862023935119010128881411894286787585556034707599546313702800922883142808228447498448232266004781627556795687763237683328437679576002528285597474707097660824562908035543651780501518478555785853357891168254391460507707081898248063008554472396801407941610201050195945800221997056711446064282123420225789726679957356527814250761673475978121760023121792039628037456424224889687918559675429710666080407675886707439711754038473352327414846336764922300847471740151187707205938524235194779804440848670530319478772863864620865769437239040090120814716039620406707587387670922592799192712170523047504194464202454748541417330612098017528227506574151231585314344119536779596805307829824144992999790719182889858751229010622807085730769134105020340509704792000684665930754475106600634041825001395482212228522754688825040908017465396488303722425191201875782488564168171006617607619728150916620322687189412630686969211691707838342406763950649507072839364214689222874194905329502104690226314119586862943469244686579995386134391423528220554915683878944596439321826584627184706675937472313669475678801766939268436802189410075925523654235190142635288875280269056222961165364919026324748260497061756407877391270686694408525610885706449409866691027020705874401936523998650217428262452349181237362946496152479228920435176981301365435706367001623641089029728711966164240724802074229095540302517768540764923079089037127794696087566959506916732983557656070122184658085048956966760006914263718509477086527131720519084811263606452344742451465115705715886930842235964386672059848706176868424467659774928546521512520939309815824172634047183686264417261726690488908980215123137853659390224104594910835958559459612931654709055649332073157130340491377035917425753696190605403543007157573864961987571546090138767852386740968406499935980458105287903029061978629841906990204313853970529448213231935345151306340496368154823630993371835415544444915378678190334942332578319340570049747569812188213267332885370773768551585399721214922858465846829158067248846406525872331697770895830723956224814545226621199964265495393954511992731498296545873888297418976607282998331104921906791518765581074644301757126897510668268949709290582526036599742974834467318984118959138565924449486429301756292248796236535919263470822687357593299684836832874922092578597106622420394142025402086172411896629616910606127896440679800288829159803738428715070753513002450539193908584590960047200805832916601111336387704456719020167432264706320180199516246704543966272569665836061533911439553256844215347060213025887966972651078787522166346225005848749317468794815901170655298170189411246475770748228558591185253726707844131432841825029134759583906168387501495996287032518878537013565917967434858930897847976252345696686816896543000842127319728125404411829386018996467382348171029819825302807876191179649121667500095671127442382798560819208344974148517259986758011825423573674217892855202553994320553668303376268114212121707202179645742688710007068381976543257445370964125491807202114511528668489621616871820643470099378563997756893741360894572217620961356249423281} 26293 1836080241933653839121070653630841527078676193318755771761349546202461860348046407: {26293,1812423,2284707,3228627,3493511,4171683,4228343,4439123,4856435,4990730,5488967,5804123,5827722,5988876,6040490,6251546,6486467,6798491,7248588,7512362,7935267,7999235,8404743,8456042,8874003,8930780,8951591,9599082,9712130,9822362,9896627,10352555,10578347,10716936,10748883,10831751,10977098,11471687,11607362,11654556,11685027,12056553,12080060,12423066,12713228,13971916,14021607,14496072,14666483,14954727,15223943,15473930,16308081,16612235,16748138,17263946,17753788,17782331,17901818,18070403,18444611,18568716,18877943,19122376,19643228,19791746,19934682,19959880,19973051,20528282,20998947,21045827,21512673,21748490,22454865,22770407,22785868,22851363,22941626,23420711,23626835,23951856,24190907,24662780,24820202,25002376,25403330,25610325,25938503,26098188,26945838,26968490,27006663,27317680,27927687,27941704,27968642,28127673,28141571,28352202,28532930,29595336,29852051,30044872,30338385,30483996,30533111,30580682,30732390,31144467,31434417,31622843,32360944,32362188,32517923,32551240,32712071,32781216,33006146,33016763,33294753,33485325,33493724,33800481,34239516,34350663,34807827,35051003,35253035,35347847,35504872,35717680,36117125,36406062,36620145,36771227,36878868,37022762,37084307,37413962,37421925,37906444,38001927,39061488,39213146,39880835,39916720,39942981,40182390,40378823,40938458,41053436,41402522,41910746,42303642,42492443,42631624,42861216,42999843,43061387,43178603,43340550,43618730,43727435,43944174,44906310,45047905,45175490,45262983,45263555,45568264,45577451,46206467,46229920,46353107,46731530,46826171,46831367,46875885,47236787,47331548,47520723,47667345,47857002,47900064,47925287,47960577,47964602,48218868,48244211,48990011,49464122,49773063,50000944,50188593,50845168,51216647,51264297,51384083,51511943,52008660,52342476,52472922,52889660,52956263,53571196,53813667,53887572,54057486,54210588,54316266,54450035,55475904,55804625,55874522,56018780,56077836,56167667,56251062,56329845,56691323,56738555,57095687,57095925,57200814,57625211,57961036,58714643,59146460,59265707,59317082,59748325,60085168,60601346,60703490,60902320,61028925,61410947,62410392,62730147,62758058,62792392,62825435,63005831,63173703,63178696,63240842,63254042,63467592,64080443,64122167,64354150,64922531,65097520,65340042,65585627,65627507,66585911,66729201,66798563,66894530,66965550,67155987,67222536,67595814,67658843,67832584,68086266,68515110,68520860,68693747,68740802,69034691,69445943,69645635,69711611,69985730,70000316,70211691,70401635,70641441,70720283,70778785,70975752,71076033,71131226,71401041,71429920,71560227,71697990,71945531,71999463,72359123,72807722,72844188,73071482,73082784,73234710,73422035,73588490,74630343,75390522,75433223,75625353,75807112,75867911,76311657,76477856,76515371,76530280,76882403,77224980,77841736,78117024,78142907,79427831,79439525,79847721,79928205,79939178,80273436,80303907,80358660,80566466,80865767,80909387,80934887,80947835,81910091,82169603,82218132,82225032,82321730,82373312,82600106,82801480,82837511,83574762,83641285,83982876,84402311,84481962,84614325,84932627,84934542,85256752,85283001,85354750,85578323,85709836,85715904,86037588,86096565,86331746,87571953,87668103,87881652,87948791,88106442,88114658,88306188,88370987,88550906,88902887,88952123,89411267,89666666,89822163,90008330,90255280,90344060,90677555,90711287,91312156,91541523,91543490,91650842,91836336,91934500,92503161,92669976,92914235,93114242,93151665,93636803,94294043,94318343,94487591,94542087,94655207,94974347,95122730,95152625,95170826,95327430,95642963,95809322,95824803,95891435,95913846,95939162,96430392,96655490,97137402,97382291,97532067,97875143,98766923,98786076,98810247,99082753,99208490,99361776,99363242,99466588,99556787,99622545,99669083,...,412681594357606124104861612162187733542068945383876460041381879839565507556478526742801428138080749322984753774394569007329371007121122082711553539011959042095358639986530647940627401358856211027400398675992530203338557051118655794570589901791780049359681301212766444596904232353239710913943762092479854336232322263883129561912326065238244230423492335666757690258298749492855127757610969199809242938306901977566335582733508472826297531377485294837356862458548035094893096111590548287614800508725619734296394376429463144198888985276064099944938869331098414991508919246760133397954910834541210877275857755186983564251452957296421065612856835364737440149286381393704008268036814980736419222099224349969983595552343214133843125835109255923656176991337578796677251663407666089664252513580654534872184303161886935796583137433260395579589276030772854521715845144848288232412146934101774710254796382582711855801127489003361587346149082331026386637298348026369327556823916616832447955763386827759299916016693202291526723427944439219231114645406769652712604086374692104056022799805678243624921577169149365246825346838508549192382383447408046276799395084937067897177523744304596664597643021339708836742394250350983577771250239434670037714129966276130214432750544047391535707335357971407714471143854891005855280676942775864330750678072629862401877255480268066927927733629329408948594752376164560301052968906609808703752334348897967970829013364162389386170716608565633186250558079567239614221440543567848943252949005384631136436553128449019896401129962320201583609607918032313593039739254464894040425971697151819494487692582985386786827752954719493875610116516894563457065590282894030730005592618936606331388556440816130690037636675432201642113752458826049039462407077106432193323999720958910519811668305347497076114307692178806693787346273056000912887907672633475467512055766668527309616304697006251766721210689953861984404963233588269167709984752224228008823476826304201222160430249585883507582625615588943784456542351934199342763785818952918963832259873772669472920301752159449150591292326248773327181512521898037627406554245171926128585762435446169579608901249963084892634238402355919024582402919213434567364872313586856847051833707025408297281553819892035099664347329415675210503188360915592544700814514275265879822254702694274499202582031998200289904349936465574983150595328203305638560580235975068487247608489335498188118706304949288218987633069432305460720403357024721019897438785382837059594783422612675888977311410208093496246210780065275955680009219018291345969448702842294025446415018141936459656601953487607621182574456314619182229413131608235824565956879699904728695350027919079754432230178729578248352556348968920651878640286830850471545853632139459881114611412612817242206278740865776097542840453988502714556567671594920807204724009543431819949316762061453518357136515654624541999914640610807050537372082638173122542653605751805294039264284309247126868408453995157539764841324495780554059259887171570920446589776771092454093399663426416250951023110513827698358068780532961619897144621129105544089665128542034496442263694527774298608299752726968828266619020660525272682656975331062061165184396558635476377331108139895875722025020774766192402342835863347557691932945720776701382132990633112623091978825278851421232599315239069008389665061648714559017961096916476791066246449110499896123438129475496560525522700536114896549195506155880808170528587573067051772213071651238286761004684003267385591878112787946729601074443888801481781850272608958693556576352941760240266021662272725288363426221114748711881919404342458953796080284034517289296868105050029555128300007798332423291726421201560873730893585881661967694330971411454913671635610458841910455766705513012778541557850001994661716043358504716018087890623246478574530463968336460928915755862057334456169759637500539215772514691995289843130894706426433737077168254906198828890000127561503256510398081092277793298864689679982344015767231431565623857140270071992427404891071168357485616162276269572860990251613342757842635391009927161285500655742936152682038224652828822495760857960132504751997009191655147859429623494615141665897708} 26294 1842213184742729145187284166855382059667832325564450569316246516044300535499062863: {814153,1128793,1523254,1628182,1757209,2152582,2257414,2416564,3046276,4304836,4350694,4664134,4726453,5394934,5503513,5562244,5707894,6278773,6854182,7206709,7270534,7486095,7770296,7894582,7985168,8132053,8741583,8983314,9037174,9060735,9348454,9377319,9452182,9664784,10074214,10580356,10872882,10892533,11163475,11206324,11268543,11832004,12453334,12684063,12798776,13072582,13396170,13478233,13691254,14083609,14103382,14289248,14331844,14398623,14568195,14733543,14838709,15100075,15235414,15441493,15539408,15580036,15891535,16075404,16160182,16465647,16564088,16732079,16943413,17242933,17411043,17464895,17481834,17691673,18108214,18120090,18312934,18619894,18634599,18695476,18736213,19069842,19328096,19331509,19335574,19642054,19939636,20152534,20957874,20962633,21681574,21744108,21877079,22192235,22437913,22902214,23210895,23759509,23902970,24448991,24554035,24758288,24949850,25075273,25122207,25336582,25741414,25895919,26094613,26289263,26530393,26579576,26630682,26852727,26853382,27853074,27998596,28267033,28315826,28482335,28683564,29464842,29687619,29902023,29939820,30468484,30780214,30792423,30828475,30995509,31066763,31252970,31482454,31783174,31935808,32622735,33131209,33484534,33784294,34147100,34178802,34412439,34797584,34927130,34953391,34981894,35380582,35927784,35953609,36008884,36093973,36276694,36994170,37230303,37236916,37302671,37503564,37556090,37802936,37912153,38104995,38362582,39147282,39254374,39441109,39460448,39872231,40418757,40451180,40452735,40645328,40689050,40961353,40976520,41525956,41823382,41867155,41912556,41921974,41952963,42217654,42335833,42528303,42710134,42799395,42883609,43149584,43398934,43566709,43708288,43750826,44381090,44393004,44489522,44647100,44774182,44872294,45067308,45652688,45725994,45740533,45800884,45871023,46098585,46410436,46635574,47383055,48296134,48541416,48543282,48826860,49171824,49173382,49509219,49757494,49895900,50146582,50240586,50669236,51094453,51316795,51359274,51755593,52081984,52088182,52151413,52475734,52574522,52959814,53072473,53257308,53289530,53576520,53636854,54120793,54609093,54904009,54943343,55034293,55281359,55318302,55534143,55566934,55855894,56120943,56404856,56529574,56818054,56850709,56859666,56960330,56979913,57148288,57333124,57787400,58139509,58592232,58781209,58819719,58833382,59164435,59312182,59353511,59875080,59931733,60273585,60350644,60568393,61407687,61580154,61962709,62103783,62501180,62866119,63033094,63097033,63360964,63455463,63556460,63809336,63866752,63947436,63975253,63983254,64291824,64350553,65010825,65121334,65428095,65721109,65916261,65973382,66112075,66331223,66364084,66918124,66963995,67359465,67763235,68111519,68352396,68427574,69344880,69789968,69902293,69963896,70023475,70097295,70997322,71237209,71245894,71323967,71751556,71785503,71850096,71946903,72076648,72088582,72280784,72322933,72328302,72421688,72451295,73023382,73050967,73163353,73583494,73933075,73967872,74049814,74196183,74329414,74599658,74770448,74888182,74952373,75001416,75106460,75419123,75899893,76127900,76267752,76375414,76489753,77117494,77312533,78012990,78228694,78481813,78490490,78513714,78709383,78973370,79060582,79334490,79429894,79983382,79991113,80106709,80356794,80831358,81086229,81315882,81371900,81474399,82191574,82517593,83086933,83213856,83445571,83567014,83640196,83811783,84028170,84107209,84116754,84231604,84285539,84376593,84573382,84623456,84790730,85346293,85486582,85651075,85801221,86307094,86353609,86465173,86941554,87120056,87399094,87500395,88339979,88670182,88719690,88972268,88975623,89213974,89230873,89287400,89541316,89559733,89630048,90127752,90781688,90902019,91055235,91181111,91353480,91383382,91473574,91744054,92734582,92812693,92981042,93274054,93348553,93562393,93615588,94137087,94171894,94188588,94521109,94634336,94758890,94768044,94861263,94881063,95201388,95413636,95579509,95597320,95662850,95999284,96531225,96735433,97125584,97302170,97443712,97646280,97658182,98010063,98194009,99227209,99507124,99525334,99968854,...,619022391536409186157292418243281600313103418075814690062072819759348261334717790114202142207121123984477130661591853510994056510681683124067330308517938563143037959979795971910941102038284316541100598013988795305007835576677983691855884852687670074039521951819149666895356348529859566370915643138719781504348483395824694342868489097857366345635238503500136535387448124239282691636416453799713864407460352966349503374100262709239446297066227942256035293687822052642339644167385822431422200763088429601444591564644194716298333477914096149917408303996647622487263378870140200096932366251811816315913786632780475346377179435944631598419285253047106160223929572090556012402055222471104628833148836524954975393328514821200764688752663883885484265487006368195015877495111499134496378770370981802308276454742830403694874706149890593369383914046159281782573767717272432348618220401152662065382194573874067783701691233505042381019223623496539579955947522039553991335235874925248671933645080241638949874025039803437290085141916658828846671968110154479068906129562038156084034199708517365437382365753724047870238020257762823788573575171112069415199092627405601845766285616456894996896464532009563255113591375526475366656875359152005056571194949414195321649125816071087303561003036957111571706715782336508782921015414163796496126017108944793602815883220402100391891600443994113422892128564246840451579453359914713055628501523346951956243520046243584079256074912848449779375837119350859421332160815351773414879423508076946704654829692673529844601694943480302375414411877048470389559608881697341060638957545727729241731538874478080180241629432079240813415174775341845185598385424341046095008388928404909497082834661224196035056455013148302463170628688239073559193610615659648289985999581438365779717502458021245614171461538268210040681019409584001369331861508950213201268083650002790964424457045509377650081816034930792976607444850382403751564977128336342013235215239456301833240645374378825261373938423383415676684813527901299014145678728429378445748389810659004209380452628239173725886938489373159990772268782847056441109831367757889192878643653169254369413351874944627338951357603533878536873604378820151851047308470380285270577750560538112445922330729838052649496520994123512815754782541373388817051221771412898819733382054041411748803873047997300434856524904698362474725892992304958457840870353962602730871412734003247282178059457423932328481449604148458191080605035537081529846158178074255589392175133919013833465967115312140244369316170097913933520013828527437018954173054263441038169622527212904689484902930231411431773861684471928773344119697412353736848935319549857093043025041878619631648345268094367372528834523453380977817960430246275707318780448209189821671917118919225863309418111298664146314260680982754071834851507392381210807086014315147729923975143092180277535704773481936812999871960916210575806058123957259683813980408627707941058896426463870690302612680992736309647261986743670831088889830757356380669884665156638681140099495139624376426534665770741547537103170799442429845716931693658316134497692813051744663395541791661447912449629090453242399928530990787909023985462996593091747776594837953214565996662209843813583037531162149288603514253795021336537899418581165052073199485949668934637968237918277131848898972858603512584497592473071838526941645374715186599369673665749844185157194213244840788284050804172344823793259233821212255792881359600577658319607476857430141507026004901078387817169181920094401611665833202222672775408913438040334864529412640360399032493409087932545139331672123067822879106513688430694120426051775933945302157575044332692450011697498634937589631802341310596340378822492951541496457117182370507453415688262865683650058269519167812336775002991992574065037757074027131835934869717861795695952504691393373633793086001684254639456250808823658772037992934764696342059639650605615752382359298243335000191342254884765597121638416689948297034519973516023650847147348435785710405107988641107336606752536228424243414404359291485377420014136763953086514890741928250983614404229023057336979243233743641286940198757127995513787482721789144435241922712498846562} 26295 1848366486123767149657867707074656409578490965068268731166117051401972060374094939: {52586,2284881,2442273,3020705,3228873,3386121,3624846,3807845,4569414,4911929,5381045,6457254,6486961,6526041,6644033,6799009,6952805,6987022,6996201,7589429,8092401,8343366,8456686,8561841,8878246,9712870,9981460,10281273,10579153,10905801,10977934,11198929,11608246,11655444,11841873,11977752,12080980,12503092,12940757,12972934,13225445,13474971,13555761,13564529,13596982,13885721,14007905,14022681,14178273,14493577,14497176,14790005,15024724,15111321,15870534,15998470,16309323,16809486,16912084,17748006,17861560,17903182,17914805,18287189,18680001,19198164,19424260,19475045,19608873,19644724,19793254,20094255,20536881,20705110,21155073,21156694,21433872,21497766,21663502,21954196,22065317,22853121,22943374,23214724,23257129,23309112,23369345,23370054,24113106,24160120,24240273,24846132,24872341,24924545,25426456,26222751,26910481,27162321,27180135,27469401,27929841,27943832,28043214,28604763,28992144,29003361,29089313,29332966,29463081,29909454,30082369,30228801,30447886,30810329,30947860,31436811,32522361,32530553,32616162,33077569,33224470,33364057,33496276,34353321,34527892,34998245,35507576,35564662,35803636,35854455,36140806,36343561,36889222,37137432,37424775,37686473,37755886,38004873,38085605,38244752,38612121,39286456,39583492,39623957,39869364,39919760,39946023,39946102,40280073,41056564,41779611,41997894,42091654,42473739,42683875,43025346,43496980,44197263,44909730,44945909,45011105,45540814,45571736,45702726,45883252,46170321,46546145,46841422,46879455,47223681,47253670,47605049,47674761,47903712,48381814,48460441,49325560,49354249,49549873,49640404,49689233,49994801,50004752,50226801,50563975,50676441,50806660,51220650,51268203,51877006,51907445,52196376,52390695,52472841,53070873,53596601,53891676,53936980,54013326,54415041,54635360,55346161,55491255,55808875,55833169,55855374,55883408,55937284,56255346,56283142,56334135,56704404,57065860,57251105,57543873,58013045,58720923,58881561,59190672,59704102,60089744,60676770,60795233,60882389,60967992,61033575,61066222,61161364,61218409,61464780,62288934,62369875,62735073,62868834,62882961,63022481,63067067,63245686,63326481,63336545,63368977,64065201,64721888,64724376,65035846,65098401,65102480,65424142,65562432,65626239,66012292,66033526,66571635,66589506,66734283,66970650,66987448,67161273,67308441,67476721,67562837,67600962,68479032,68588991,68701326,69615654,69953361,70102006,70506070,70695694,71009744,71435360,71666405,72234250,72444201,72622097,72812124,72814923,73240290,73542454,73564901,73757736,73760073,74045524,74129129,74168614,74636241,74827924,74843850,75219873,75278753,75360879,75438305,75812888,76003854,76218713,76230049,77038911,77559781,77912977,78122976,78126475,78132273,78426292,78713601,78762833,78861783,79201205,79419257,79433977,79439721,79445575,79761670,79833440,79885962,79934295,80364780,80375273,80455281,80757646,80871961,81586453,81874241,81876916,82106872,82805044,82955105,82977453,83350401,83532073,83647655,83783841,83821492,84607284,84794361,84984886,85227081,85263248,85289499,85440495,85703381,85722432,85999686,86122774,86357206,86681100,87237460,87352649,87454870,87888348,87955609,88250073,88968273,89059913,89689445,89812620,90095810,90350980,90525966,90527110,91122137,91136528,91154902,92370231,92412934,92459840,92706214,93463060,93652342,93662734,93751770,93883075,93891829,94473574,94549641,94663096,95041446,95159875,95334690,95646361,95650321,95714004,95800128,95850574,95921154,95929204,95974881,96437736,96488422,97503889,97682001,97980022,98481473,98562289,98928244,98960073,99090299,99546126,...,928533587304613779235938627364922400469655127113722035093109229639022392002076685171303213310681685976715695992387780266491084766022524686100995462776907844714556939969693957866411653057426474811650897020983192957511753365016975537783827279031505111059282927728724500343034522794789349556373464708079672256522725093737041514302733646786049518452857755250204803081172186358924037454624680699570796611190529449524255061150394063859169445599341913384052940531733078963509466251078733647133301144632644402166887346966292074447500216871144224876112455994971433730895068305210300145398549377717724473870679949170713019565769153916947397628927879570659240335894358135834018603082833706656943249723254787432463089992772231801147033128995825828226398230509552292523816242667248701744568155556472703462414682114245605542312059224835890054075871069238922673860651575908648522927330601728993098073291860811101675552536850257563571528835435244809369933921283059330987002853812387873007900467620362458424811037559705155935127712874988243270007952165231718603359194343057234126051299562776048156073548630586071805357030386644235682860362756668104122798638941108402768649428424685342495344696798014344882670387063289713049985313038728007584856792424121292982473688724106630955341504555435667357560073673504763174381523121245694744189025663417190404223824830603150587837400665991170134338192846370260677369180039872069583442752285020427934365280069365376118884112369272674669063755679026289131998241223027660122319135262115420056982244539010294766902542415220453563121617815572705584339413322546011590958436318591593862597308311717120270362444148118861220122762163012767778397578136511569142512583392607364245624251991836294052584682519722453694755943032358610338790415923489472434978999372157548669576253687031868421257192307402315061021529114376002053997792263425319801902125475004186446636685568264066475122724052396189464911167275573605627347465692504513019852822859184452749860968061568237892060907635075123515027220291851948521218518092644067668622584715988506314070678942358760588830407734059739986158403174270584661664747051636833789317965479753881554120027812416941008427036405300817805310406568230227776570962705570427905866625840807168668883496094757078974244781491185269223632173812060083225576832657119348229600073081062117623205809571995950652284787357047543712088839488457437686761305530943904096307119101004870923267089186135898492722174406222687286620907553305622294769237267111383384088262700878520750198950672968210366553974255146870900280020742791155528431259581395161557254433790819357034227354395347117147660792526707893160016179546118530605273402979324785639564537562817929447472517902141551058793251785180071466726940645369413560978170672313784732507875678378838794964127166947996219471391021474131107752277261088571816210629021472721594885962714638270416303557160222905219499807941374315863709087185935889525720970612941561911588344639695806035453919021489104464470892980115506246633334746136034571004826997734958021710149242709436564639801998656112321305654756199163644768575397540487474201746539219577616995093312687492171868674443635679863599892796486181863535978194494889637621664892256929821848994993314765720374556296743223932905271380692532004806849127871747578109799228924503401956952356877415697773348459287905268876746388709607757790412468062072779899054510498624766277735791319867261182426076206258517235689888850731818383689322039400866487479411215286145212260539007351617581725753772880141602417498749803334009163113370157060502296794118960540598548740113631898817708997508184601734318659770532646041180639077663900917953236362566499038675017546247952406384447703511965894510568233739427312244685675773555761180123532394298525475087404278751718505162504487988861097556635611040697753902304576792693543928757037090060450689629002526381959184376213235488158056989402147044513089459475908423628573538947365002500287013382327148395682457625034922445551779960274035476270721022653678565607661982961661004910128804342636365121606538937228066130021205145929629772336112892376475421606343534586005468864850615461930410298135691993270681224082683716652862884068748269843} 26296 1854540213238908253112000094186700349735121044620267315055902583302583814851134588: {78879,761743,1233703,1547983,1628306,2257586,2802223,2958679,3046508,3256364,3514418,4305164,4514828,4833128,5141503,5437269,6092552,6854121,7618879,8609672,8701388,9157879,9328268,9452906,9685881,9924679,10480533,10789868,11007026,11124488,11415788,11605303,12476825,12515049,12557546,12685029,12973879,13317369,13708364,14413418,14487679,14541068,14569305,14972190,15101225,15241879,15540592,15628865,15789164,15843943,15970336,16264106,16466901,16744879,17412369,17483166,17966628,18074348,18121470,18389863,18696908,18754638,18780905,18904364,19329568,19459401,19729279,20148428,20395473,21062863,21140105,21160712,21358423,21745764,21785066,21801223,22248149,22326950,22412648,22537086,22537783,23565943,23664008,23805801,23997705,24005503,24151879,24280325,24450853,24555905,24906668,25214229,25368126,25597552,26145164,26484103,26622009,26792340,26854773,26956466,27382508,27442745,28167218,28206764,28578496,28663688,28797246,29018405,29136390,29467086,29677418,29689881,30200150,30470828,30664279,30882986,31057665,31069129,31078816,31160072,31521583,31735041,31783070,32091679,32150808,32246649,32320364,32495253,32660623,32931294,32944663,33128176,33464158,33886826,34219279,34375649,34415061,34485866,34822086,34929790,34956053,34963668,35055081,35383346,36169659,36216428,36240180,36625868,36890983,37239788,37269198,37390952,37472426,38139684,38656192,38663018,38671148,38684825,39284108,39813679,39875269,39879272,39952063,40305068,40366783,41308553,41870345,41915748,41925266,42064821,43159865,43363148,43488216,43754158,43797583,43999449,44384470,44614279,44754545,44864181,44875826,45671829,45804428,45834463,46104823,46421790,47519018,47805940,48123343,48897982,48924243,49108070,49479365,49516576,49836705,49899700,50150546,50244414,50673164,50789503,51320705,51482828,51791838,52189226,52578526,53060786,53159152,53261364,53295679,53346993,53705454,53706764,54211209,54371225,54473743,54604279,55333833,55706148,55997192,56035423,56534066,56631652,56633829,56964670,57354065,57367128,57715543,57844279,58614017,58929684,58999663,59375238,59804046,59879640,59919153,60403879,60531103,60936968,61560428,61584846,61656950,61799383,61991018,62050505,62133526,62304679,62505940,62934679,62964908,62996841,63137481,63437383,63508325,63562879,63566348,63871616,64314343,64538019,65245470,66262418,66336277,66553183,66969068,67364595,67417543,67421225,67568588,67786903,68294200,68311221,68357604,68401063,68554089,68646223,68824878,69013423,69135679,69257863,69595168,69854260,69867703,69906782,69921605,69963788,70262133,70761164,70880505,71332325,71843513,71855568,71907218,72017768,72187946,72553388,72572721,72649783,73056533,73988340,74086183,74460606,74473832,74605342,75007128,75038023,75112180,75605872,75824306,76209990,76339279,76451705,76725164,76830975,77045383,77631823,77815509,78294564,78508748,78882218,78920896,79744462,80306263,80837514,80882623,80902360,80905470,81019989,81290656,81378100,81922706,81953040,82029943,82515365,82828783,82830209,83051912,83170063,83451929,83646764,83734310,83783061,83825112,83843948,83905926,84291961,84383019,84424713,84435308,84671666,85056606,85420268,85598790,85767218,86299168,86332961,86658679,86797868,87133418,87416576,87501652,87879943,88211503,88762180,88786008,88979044,88982623,89294200,89421679,89531263,89548364,89556153,89744588,90078103,90134616,91015155,91305376,91451988,91481066,91599333,91601768,91707823,91742046,92197170,92556905,92820872,93107143,93262697,93271148,93321343,93433401,93534905,93749593,93855583,94281679,94303251,94766110,94868529,96592268,97082832,97086564,97336423,97553769,97653720,97960879,98032865,98136213,98343648,98346764,98479279,98617493,99018438,99050289,99510679,99514988,99791800,99884259,...,1238044783072818372314584836486563200626206836151629380124145639518696522669435580228404284414242247968954261323183707021988113021363366248134660617035877126286075919959591943821882204076568633082201196027977590610015671153355967383711769705375340148079043903638299333790712697059719132741831286277439563008696966791649388685736978195714732691270477007000273070774896248478565383272832907599427728814920705932699006748200525418478892594132455884512070587375644105284679288334771644862844401526176859202889183129288389432596666955828192299834816607993295244974526757740280400193864732503623632631827573265560950692754358871889263196838570506094212320447859144181112024804110444942209257666297673049909950786657029642401529377505327767770968530974012736390031754990222998268992757540741963604616552909485660807389749412299781186738767828092318563565147535434544864697236440802305324130764389147748135567403382467010084762038447246993079159911895044079107982670471749850497343867290160483277899748050079606874580170283833317657693343936220308958137812259124076312168068399417034730874764731507448095740476040515525647577147150342224138830398185254811203691532571232913789993792929064019126510227182751052950733313750718304010113142389898828390643298251632142174607122006073914223143413431564673017565842030828327592992252034217889587205631766440804200783783200887988226845784257128493680903158906719829426111257003046693903912487040092487168158512149825696899558751674238701718842664321630703546829758847016153893409309659385347059689203389886960604750828823754096940779119217763394682121277915091455458483463077748956160360483258864158481626830349550683690371196770848682092190016777856809818994165669322448392070112910026296604926341257376478147118387221231319296579971999162876731559435004916042491228342923076536420081362038819168002738663723017900426402536167300005581928848914091018755300163632069861585953214889700764807503129954256672684026470430478912603666481290748757650522747876846766831353369627055802598028291357456858756891496779621318008418760905256478347451773876978746319981544537565694112882219662735515778385757287306338508738826703749889254677902715207067757073747208757640303702094616940760570541155501121076224891844661459676105298993041988247025631509565082746777634102443542825797639466764108082823497607746095994600869713049809396724949451785984609916915681740707925205461742825468006494564356118914847864656962899208296916382161210071074163059692316356148511178784350267838027666931934230624280488738632340195827867040027657054874037908346108526882076339245054425809378969805860462822863547723368943857546688239394824707473697870639099714186086050083757239263296690536188734745057669046906761955635920860492551414637560896418379643343834237838451726618836222597328292628521361965508143669703014784762421614172028630295459847950286184360555071409546963873625999743921832421151612116247914519367627960817255415882117792852927741380605225361985472619294523973487341662177779661514712761339769330313277362280198990279248752853069331541483095074206341598884859691433863387316632268995385626103489326791083583322895824899258180906484799857061981575818047970925993186183495553189675906429131993324419687627166075062324298577207028507590042673075798837162330104146398971899337869275936475836554263697797945717207025168995184946143677053883290749430373198739347331499688370314388426489681576568101608344689647586518467642424511585762719201155316639214953714860283014052009802156775634338363840188803223331666404445345550817826876080669729058825280720798064986818175865090278663344246135645758213027376861388240852103551867890604315150088665384900023394997269875179263604682621192680757644985903082992914234364741014906831376525731367300116539038335624673550005983985148130075514148054263671869739435723591391905009382786747267586172003368509278912501617647317544075985869529392684119279301211231504764718596486670000382684509769531194243276833379896594069039947032047301694294696871571420810215977282214673213505072456848486828808718582970754840028273527906173029781483856501967228808458046114673958486467487282573880397514255991027574965443578288870483845424997693124} 26297 1860734433470483231881848556245165960780619002504103310326446534852912647436680795: {26297,105172,2442459,3386379,3808135,4070455,4228987,4569762,4884546,5271627,5330983,5381455,5489803,5643535,5805007,6041410,6457746,6644539,6772242,7249692,7533463,7590007,7615690,7852039,8482303,9138828,9733927,9823858,10683343,10762090,10876735,11660335,12914508,12941743,12973922,13052082,13288066,13487335,13598018,13833223,13886779,13905610,13974044,13992402,14179359,14269735,14463199,15178858,16030807,16184802,16510539,16686732,16913372,17021323,17123682,17135455,17756492,18176335,18515623,18836319,19179247,19425740,19611067,19736455,19962920,20438623,20562546,20706007,21158306,21620127,21811602,21955868,22327687,22397858,22458285,22592935,23216492,23310888,23371135,23587063,23630455,23630527,23683746,23923339,23955504,24161960,24396159,25006184,25080727,25185535,25881514,25945868,26224749,26450890,26949942,27111522,27129058,27182205,27193964,27265063,27771442,27943663,28015810,28045362,28131957,28351387,28356546,28987154,28994352,29580010,29665339,30049448,30222642,31133335,31183903,31386223,31634263,31741068,31996940,32618646,32677599,32681455,32717083,33490425,33618972,33805629,33824168,34228135,34378279,34894363,35258455,35496012,35723120,35806364,35829610,36412207,36574378,37360002,38052189,38088535,38396328,38445199,38848520,38950090,39217746,39289448,39586508,40188510,40400455,40434699,41073762,41410220,42250827,42310146,42313388,42789499,42867744,42995532,43175767,43195869,43327004,43704585,43908392,44130634,44200629,44285599,44516127,44538559,44843599,45270535,45300225,45706242,45782335,45835927,45886748,46324479,46429448,46514258,46549735,46618224,46738690,46740108,47674605,47980603,48226212,48320240,48338935,48480546,48494863,48997543,49105135,49396941,49692264,49693039,49744682,49849090,50196237,50233663,50381335,50504743,50830239,50852912,51404683,51728799,52233129,52394685,52445502,53075019,53205643,53319847,53820962,54203935,54324642,54360270,54938802,55859682,55887664,55903797,56086428,56208639,56464327,56939119,57209526,57255535,57882427,57984288,57994527,58006722,58178626,58400887,58665932,58723639,58926162,59757425,59818908,59998999,60164738,60457602,60895772,61620658,61771183,61895720,61999099,62374625,62873622,62887899,63015547,63341455,64353535,65044722,65061106,65164603,65232324,65631237,66155138,66448940,66576705,66728114,66773839,66992552,67133455,67313739,67368859,67992439,68045023,68706642,68798503,69055784,69632685,69996490,70789565,71015152,71129324,71278527,71607272,71708910,71941183,72222343,72281612,72670423,72687122,73346973,73583983,73619023,73662105,73778444,74134807,74274864,74849550,75083863,75225819,75366621,75372946,75511772,76009746,76171210,76489504,76780687,76950535,76984303,77224242,77687757,78132425,78283839,78365719,78572912,78706135,78867789,79166984,79247914,79457935,79591179,79738728,79839520,79892046,79892204,79936699,80151547,80306623,80389567,80558181,80560146,80947339,81177583,81218263,82113128,82450267,82850203,83559222,83711335,83995788,84183308,84460735,84649639,84787303,84801099,84947478,85367750,85447005,86050692,86181103,86993960,87317825,87351967,87454735,88394526,88451455,88671163,88762699,88965799,89062857,89706069,89813287,89819460,89891818,90022210,90553903,90691735,91081628,91143472,91405452,91613959,91766504,92340642,92377269,92485425,92954527,92986527,93092290,93200289,93404299,93682844,93758910,93890225,94211023,94447362,94507340,94988959,95210098,95349522,95807424,95906455,96277303,96763628,96920882,97172923,97868205,97890139,98135935,98651120,98708498,99009163,99099746,99280808,99378466,99393627,99989602,...,1857067174609227558471877254729844800939310254227444070186218459278044784004153370342606426621363371953431391984775560532982169532045049372201990925553815689429113879939387915732823306114852949623301794041966385915023506730033951075567654558063010222118565855457449000686069045589578699112746929416159344513045450187474083028605467293572099036905715510500409606162344372717848074909249361399141593222381058899048510122300788127718338891198683826768105881063466157927018932502157467294266602289265288804333774693932584148895000433742288449752224911989942867461790136610420600290797098755435448947741359898341426039131538307833894795257855759141318480671788716271668037206165667413313886499446509574864926179985544463602294066257991651656452796461019104585047632485334497403489136311112945406924829364228491211084624118449671780108151742138477845347721303151817297045854661203457986196146583721622203351105073700515127143057670870489618739867842566118661974005707624775746015800935240724916849622075119410311870255425749976486540015904330463437206718388686114468252102599125552096312147097261172143610714060773288471365720725513336208245597277882216805537298856849370684990689393596028689765340774126579426099970626077456015169713584848242585964947377448213261910683009110871334715120147347009526348763046242491389488378051326834380808447649661206301175674801331982340268676385692740521354738360079744139166885504570040855868730560138730752237768224738545349338127511358052578263996482446055320244638270524230840113964489078020589533805084830440907126243235631145411168678826645092023181916872637183187725194616623434240540724888296237722440245524326025535556795156273023138285025166785214728491248503983672588105169365039444907389511886064717220677580831846978944869957998744315097339152507374063736842514384614804630122043058228752004107995584526850639603804250950008372893273371136528132950245448104792378929822334551147211254694931385009026039705645718368905499721936123136475784121815270150247030054440583703897042437036185288135337245169431977012628141357884717521177660815468119479972316806348541169323329494103273667578635930959507763108240055624833882016854072810601635610620813136460455553141925411140855811733251681614337337766992189514157948489562982370538447264347624120166451153665314238696459200146162124235246411619143991901304569574714095087424177678976914875373522611061887808192614238202009741846534178372271796985444348812445374573241815106611244589538474534222766768176525401757041500397901345936420733107948510293741800560041485582311056862519162790323114508867581638714068454708790694234295321585053415786320032359092237061210546805958649571279129075125635858894945035804283102117586503570360142933453881290738827121956341344627569465015751356757677589928254333895992438942782042948262215504554522177143632421258042945443189771925429276540832607114320445810438999615882748631727418174371871779051441941225883123823176689279391612070907838042978208928941785960231012493266669492272069142009653995469916043420298485418873129279603997312224642611309512398327289537150795080974948403493078439155233990186625374984343737348887271359727199785592972363727071956388989779275243329784513859643697989986629531440749112593486447865810542761385064009613698255743495156219598457849006803913904713754831395546696918575810537753492777419215515580824936124145559798109020997249532555471582639734522364852152412517034471379777701463636767378644078801732974958822430572290424521078014703235163451507545760283204834997499606668018326226740314121004593588237921081197097480227263797635417995016369203468637319541065292082361278155327801835906472725132998077350035092495904812768895407023931789021136467478854624489371351547111522360247064788597050950174808557503437010325008975977722195113271222081395507804609153585387087857514074180120901379258005052763918368752426470976316113978804294089026178918951816847257147077894730005000574026764654296791364915250069844891103559920548070952541442045307357131215323965923322009820257608685272730243213077874456132260042410291859259544672225784752950843212687069172010937729701230923860820596271383986541362448165367433305725768137496539686} 26298 1866949214421730646652285681895880878894632015400871432958148936456041686576718483: {131465,157758,814277,971657,1233797,1523486,1600457,1862117,2332601,2467406,2854601,3095966,3256612,3323717,3584057,4104137,4515172,4675301,4986437,5193701,5604446,5917358,6093016,6512728,6692537,6854643,7001801,7028836,7207817,7310777,7326819,8235977,8610328,9004997,9029656,9062115,9312101,9516677,9666256,9686619,9823301,10158363,10283006,10588601,10874538,11148677,11423535,11606201,11809337,12185104,12367301,12873701,13708242,14337737,14735787,15237758,15895301,16143135,16195877,16446137,16896101,17219344,17345417,17402776,17467555,18142601,18315758,18391301,18656536,18905812,19334537,19371762,19433657,19460883,19578123,19849358,19932099,20397027,20858415,20961066,20988603,21064517,21113801,21141715,21579736,21852101,21880411,22014052,22195615,22248976,22539557,22768287,22831576,23029637,23210606,23860937,24277203,24282175,24738617,24953650,25030098,25079237,25115092,25225097,25370058,25685523,25947758,26293267,26534597,26634738,26776457,26969801,27416728,27444835,27934601,28415801,28826836,28944197,28975358,29020615,29082136,29138610,29423717,29596147,29663177,29806757,29944380,30141497,30202450,30483758,30843819,31081184,31257730,31578328,31687886,31737459,31940672,32432335,32528212,32717403,32933802,32947301,32994617,33136517,33489758,33596787,33992455,34378267,34410377,34824738,34966332,35068601,35525619,35772101,35933256,35959397,36052997,36148696,36242940,36779726,36940601,37173701,37393816,37509276,37561810,37808728,37918277,38336201,38419843,38659136,38822271,38918802,39458558,39539897,39676335,39678437,39996175,40001417,40139717,40296856,40424913,40625767,40667283,40693587,40790946,41059877,41311699,41657163,42023715,42068043,42125726,42280210,42321424,42534819,42716846,42890597,43480731,43491528,43570132,43602446,43846601,44370015,44496298,44653900,44757955,44825296,45074172,45075566,45333963,45838217,45883301,46513637,47131886,47328016,47611602,47995410,48011006,48303758,48560650,48819199,48901706,48927969,48974777,49111810,49483135,49813336,50129801,50428458,50736252,51195104,51455801,51762775,52160057,52290328,52891735,52968206,53168837,53244018,53475017,53584680,53709546,53744415,53824457,53912932,54158755,54521801,54765016,54861567,54885490,55130297,56040003,56083337,56334436,56413528,56946377,57118601,57156992,57327376,57333701,57358435,57591557,57594492,58036810,58234937,58272780,58425135,58618483,58791077,58826619,58934172,59354836,59379762,60154277,60282765,60400300,60423811,60578597,60705737,60941656,61171301,61328558,61610643,61765972,61804601,62057417,62115330,62138258,62157632,62320144,62656363,63043166,63107717,63465219,63470082,63484601,63566140,63693701,64183358,64301616,64361477,64493298,64569737,64640728,64736201,64990506,65110277,65321246,65566601,65815097,65862588,65889326,66195951,66256352,66847397,66928316,67773652,68406917,68438558,68559363,68751298,68830122,68971732,69271111,69304517,69644172,69771387,69859580,69912106,69914297,69927336,70108035,70110162,70279301,70766692,71692601,71848987,72094601,72339318,72432856,72480360,72720819,73251736,73255877,73332415,73535177,73781966,74251577,74479576,74538396,74617023,74773635,74781904,74944852,75044537,75084101,75321317,76119715,76279368,77091257,77312384,77326036,77342296,77369650,77677637,78568216,78668253,79619237,79627358,79750538,79758544,79904126,80005157,80295691,80351801,80610136,80697797,80731443,80733566,80889737,80928101,81158117,81349577,81486963,81540405,81846437,82408203,82617106,82836101,83061175,83177417,83740690,83789523,83831496,83850532,84122117,84129642,84874277,85436297,85814289,86319730,86339539,86443397,86726296,86870707,86976432,87010083,87148601,87267939,87481637,87508316,87595166,87666377,87887801,87924677,87998898,88389243,88768940,88911655,89228558,89320037,89509090,89539301,89575817,89685317,89728362,89751652,90122597,90247107,90352015,90686403,91343658,91499717,91608856,91668926,91716101,92209646,92223055,92430987,92843580,93151301,93269803,93365477,93864101,93899657,94077317,94310433,94389715,95038036,95244857,95611880,96246686,97171397,97345337,97567083,97591659,97761977,97795964,97848486,97890247,98216140,98625007,98901797,98958730,99033152,99142457,99232707,99673410,99759497,99799400,99865255,...,2785600761913841337707815882094767201408965381341166105279327688917067176006230055513909639932045057930147087977163340799473254298067574058302986388330723534143670819909081873599234959172279424434952691062949578872535260095050926613351481837094515333177848783186173501029103568384368048669120394124239016769568175281211124542908200940358148555358573265750614409243516559076772112363874042098712389833571588348572765183451182191577508336798025740152158821595199236890528398753236200941399903433897933206500662040898876223342500650613432674628337367984914301192685204915630900436195648133153173421612039847512139058697307461750842192886783638711977721007683074407502055809248501119970829749169764362297389269978316695403441099386987477484679194691528656877571448728001746105233704466669418110387244046342736816626936177674507670162227613207716768021581954727725945568781991805186979294219875582433305026657610550772690714586506305734428109801763849177992961008561437163619023701402861087375274433112679115467805383138624964729810023856495695155810077583029171702378153898688328144468220645891758215416071091159932707048581088270004312368395916823325208305948285274056027486034090394043034648011161189869139149955939116184022754570377272363878947421066172319892866024513666307002072680221020514289523144569363737084232567076990251571212671474491809451763512201997973510403014578539110782032107540119616208750328256855061283803095840208096128356652337107818024007191267037078867395994723669082980366957405786346260170946733617030884300707627245661360689364853446718116753018239967638034772875308955774781587791924935151360811087332444356583660368286489038303335192734409534707427537750177822092736872755975508882157754047559167361084267829097075831016371247770468417304936998116472646008728761061095605263771576922206945183064587343128006161993376790275959405706376425012559339910056704792199425368172157188568394733501826720816882042397077513539059558468577553358249582904184704713676182722905225370545081660875555845563655554277932203005867754147965518942212036827076281766491223202179219958475209522811753984994241154910501367953896439261644662360083437250823025281109215902453415931219704690683329712888116711283717599877522421506006650488284271236922734344473555807670896521436180249676730497971358044688800219243186352869617428715987851956854362071142631136266518465372313060283916592831712288921357303014612769801267558407695478166523218668061859862722659916866884307711801334150152264788102635562250596852018904631099661922765440612700840062228373466585293778744185484671763301372458071102682063186041351442982377580123679480048538638355591815820208937974356918693612688453788342417553706424653176379755355540214400180821936108240682934512016941354197523627035136516384892381500843988658414173064422393323256831783265715448631887064418164784657888143914811248910671480668715658499423824122947591127261557807668577162911838824685734765033919087418106361757064467313393412678940346518739900004238408103713014480993204874065130447728128309693919405995968336963916964268597490934305726192621462422605239617658732850985279938062476515606023330907039590799678389458545590607934583484668912864994676770789465546984979944297161123668890229671798715814142077596014420547383615242734329397686773510205870857070632247093320045377863715806630239166128823273371237404186218339697163531495874298833207373959601783547278228618775551707069666552195455151067966118202599462438233645858435636781617022054852745177261318640424807252496249410002027489340110471181506890382356881621795646220340895696453126992524553805202955979311597938123541917232991702753859709087699497116025052638743857219153343110535897683531704701218281936734057027320667283540370597182895576425262212836255155515487513463966583292669906833122093261706913730378080631786271111270181352068887007579145877553128639706464474170968206441133539268378427725270885720616842095007500861040146981445187047372875104767336655339880822106428812163067961035696822985948884983014730386413027909095364819616811684198390063615437788889317008338677129426264819030603758016406594551846385791230894407075979812043672248051149958588652206244809529} 26299 1873184623917516573942917748077200888555432834618784981934268669665251091037220399: {52594,210344,236637,2285229,3701109,4070765,4643949,4884918,5331389,5643965,5698637,6487949,6772758,7534037,7616270,7852637,7900949,8140910,8406669,8457974,8482949,8786045,8876037,9139524,9480221,9769092,10543254,10661966,10684157,10762910,10979606,11287070,11610014,12082820,12625769,12915492,13289078,13544484,13834277,14464301,14499384,15066926,15180014,15227429,15231380,15424509,15460661,15704078,16311807,16324469,16964606,17598317,18277656,18882269,19467854,19647716,19977629,20116109,20562363,21366686,21435629,21524180,21753470,22775621,22856637,23320670,23632265,23989637,25213757,25446869,25829016,25883486,25947844,26104164,26410589,26576132,26974670,27196036,27473637,27517565,27631037,27666446,27773558,27811220,27948088,27984804,28273037,28358718,28539470,28926398,29057643,29774037,30357716,31393865,31441599,31630109,32061614,32369604,32525369,32705069,32719589,33021078,33024329,33082637,33334517,33373464,33826744,34042646,34247364,34270910,34815909,35059037,35190629,35259749,35355941,35512984,36033545,36352670,36546917,37031246,37092809,37430475,37545147,37672638,38055087,38358494,38851480,38921637,39222134,39472910,39925840,39952107,40388069,40660265,40877246,41125092,41412014,42316612,43240254,43463037,43586669,43623204,43707915,43911736,43994837,44655374,44795716,44916570,45185870,45303675,45725637,45754037,46363721,46432984,46621776,46742270,46886595,47174126,47260910,47261054,47367492,47531829,47846678,47911008,47919389,47936261,48255269,48323920,48792318,49361837,49400703,50012368,50161454,50234637,50371070,50912429,51228389,51395849,51763028,51891736,51979037,52237107,52449498,52901780,52968389,53323949,53899884,54200141,54223044,54258116,54364410,54387928,54462665,54530126,55169589,55542884,55817375,55887326,56031620,56090724,56263914,56342715,56560637,56702774,56704349,56713092,57201149,57974308,57988704,58378203,58728137,59160020,59187837,59330678,59716637,60098896,60445284,60750989,61186419,62266670,62367806,62772446,63107189,63188589,63268526,63378749,63420315,63482136,63993880,64075269,64095269,64136861,65169629,65237292,65355198,65362910,65403669,65434166,66744447,66980850,67237944,67391165,67611258,67613349,67648336,67674509,68456270,68747189,68756558,69038381,69788726,70418045,70516910,70533869,70697829,70736489,70992024,71417403,71446240,71612728,71659220,71993115,72016509,72375749,72455637,72824414,72840975,73148756,73352559,73667715,74193545,74720004,75450509,75500375,75642687,75885509,76104378,76177070,76532909,76792656,76890398,77207465,77556677,77697040,77900180,78435492,78578896,78696197,78914537,79173016,79452309,79457675,79866027,80157749,80377020,80564319,80800910,80869398,82147524,82188437,82328235,82694921,82820440,82856549,83660395,84501654,84620292,84626776,84717065,85578998,85735488,85813709,85991064,86214665,86351534,86391738,86654008,86776037,86962889,87055215,87324475,87409170,87737837,87816784,88238789,88261268,88401258,88458365,88571198,88678037,88923269,89032254,89069643,89077118,89687198,89754461,90094949,90541070,90600450,90981449,91412484,91564670,91671854,91773496,91992837,92648958,92858896,93028516,93099470,93172995,93207387,93236448,93477380,93480216,93681065,93986837,94315709,94564749,95205123,95349210,95665037,95961206,96200357,96275037,96452424,96640480,96657545,96677870,96739947,96961092,96989726,97404617,97485759,97628669,97763657,97897637,97981869,97995086,98210270,98793882,98833989,99105391,99384528,99386078,99489364,99579821,99698180,...,3714134349218455116943754509459689601878620508454888140372436918556089568008306740685212853242726743906862783969551121065964339064090098744403981851107631378858227759878775831465646612229705899246603588083932771830047013460067902151135309116126020444237131710914898001372138091179157398225493858832318689026090900374948166057210934587144198073811431021000819212324688745435696149818498722798283186444762117798097020244601576255436677782397367653536211762126932315854037865004314934588533204578530577608667549387865168297790000867484576899504449823979885734923580273220841200581594197510870897895482719796682852078263076615667789590515711518282636961343577432543336074412331334826627772998893019149729852359971088927204588132515983303312905592922038209170095264970668994806978272622225890813849658728456982422169248236899343560216303484276955690695442606303634594091709322406915972392293167443244406702210147401030254286115341740979237479735685132237323948011415249551492031601870481449833699244150238820623740510851499952973080031808660926874413436777372228936504205198251104192624294194522344287221428121546576942731441451026672416491194555764433611074597713698741369981378787192057379530681548253158852199941252154912030339427169696485171929894754896426523821366018221742669430240294694019052697526092484982778976756102653668761616895299322412602351349602663964680537352771385481042709476720159488278333771009140081711737461120277461504475536449477090698676255022716105156527992964892110640489276541048461680227928978156041179067610169660881814252486471262290822337357653290184046363833745274366375450389233246868481081449776592475444880491048652051071113590312546046276570050333570429456982497007967345176210338730078889814779023772129434441355161663693957889739915997488630194678305014748127473685028769229609260244086116457504008215991169053701279207608501900016745786546742273056265900490896209584757859644669102294422509389862770018052079411291436737810999443872246272951568243630540300494060108881167407794084874072370576270674490338863954025256282715769435042355321630936238959944633612697082338646658988206547335157271861919015526216480111249667764033708145621203271221241626272920911106283850822281711623466503363228674675533984379028315896979125964741076894528695248240332902307330628477392918400292324248470492823238287983802609139149428190174848355357953829750747045222123775616385228476404019483693068356744543593970888697624890749146483630213222489179076949068445533536353050803514083000795802691872841466215897020587483601120082971164622113725038325580646229017735163277428136909417581388468590643170106831572640064718184474122421093611917299142558258150251271717789890071608566204235173007140720285866907762581477654243912682689255138930031502713515355179856508667791984877885564085896524431009109044354287264842516085890886379543850858553081665214228640891620877999231765497263454836348743743558102883882451766247646353378558783224141815676085956417857883571920462024986533338984544138284019307990939832086840596970837746258559207994624449285222619024796654579074301590161949896806986156878310467980373250749968687474697774542719454399571185944727454143912777979558550486659569027719287395979973259062881498225186972895731621085522770128019227396511486990312439196915698013607827809427509662791093393837151621075506985554838431031161649872248291119596218041994499065110943165279469044729704304825034068942759555402927273534757288157603465949917644861144580849042156029406470326903015091520566409669994999213336036652453480628242009187176475842162394194960454527595270835990032738406937274639082130584164722556310655603671812945450265996154700070184991809625537790814047863578042272934957709248978742703094223044720494129577194101900349617115006874020650017951955444390226542444162791015609218307170774175715028148360241802758516010105527836737504852941952632227957608588178052357837903633694514294155789460010001148053529308593582729830500139689782207119841096141905082884090614714262430647931846644019640515217370545460486426155748912264520084820583718519089344451569505901686425374138344021875459402461847721641192542767973082724896330734866611451536274993079372} 26300 1879440730005056667946857319999430670573710812944456129248941412405682731958921925: {78891,184051,262930,315516,971731,1628554,1914571,1943314,2467594,2541691,3046972,3200914,3636379,3724234,4665202,4727539,4934812,5038651,5709202,6191932,6513224,6647434,7053859,7168114,7327377,7362811,8208274,8595739,9030344,9056899,9350602,9517411,9972874,10159137,10283491,10387402,11200411,11208892,11424405,11834716,12186032,12211365,12686961,12874699,13025456,13385074,13709286,13935619,14003602,14057672,14415634,14621554,14653638,15103525,15595651,15814881,15992949,16144365,16469409,16471954,16497451,16930605,16947379,17220656,17415021,17695819,18009994,18059312,18124230,18624202,18889579,19033354,19039225,19332512,19373238,19646602,19933617,20316726,20566012,21115459,21177202,21706291,21749076,22295971,22297354,22600389,22770021,22847070,23212402,23556117,23618674,24370208,24454577,24559645,24734602,25081219,25227091,25446909,25747402,26246179,26826931,26905225,27416484,28129411,28418059,28675474,28994491,29201781,29471574,29598401,30430531,30475516,31073861,31790602,32050029,32286270,32391754,32434805,32630205,32892274,32997259,33220165,33792202,33995045,34413139,34438688,34690834,34764025,34805552,34935110,34961377,34981005,35399971,36102691,36243019,36285202,36631516,36782602,37313072,37811624,37947145,38422769,38669074,38743524,38756611,38825229,38867314,38921766,39156246,39698716,39727819,39864198,40462005,40628861,40794054,41109139,41499669,41660337,41716830,41922132,41977206,42129034,42227602,42283430,42538077,42809205,43030891,43159472,43389597,43704202,43713811,43760822,44028104,44122699,44391230,44497952,44802739,45079114,45405269,45480979,45536574,45663152,45887059,46059274,46421212,47589437,47721874,48092421,48554406,48564350,48822917,49477234,49531617,49779091,49907300,50060196,50158474,50230184,50450194,50740116,51063969,51371046,51406365,51504139,51895516,52559659,52586534,52895765,53069194,53085691,53269476,53552914,53872579,53939602,54018877,54134299,54529005,54787339,54833456,54889670,55048051,55546869,55869202,55994645,56508957,56735659,56831602,56994211,57123379,57537741,57653672,57695417,57888394,57950716,58041230,58164272,58277220,58796011,58833201,58847434,58924171,59192294,59209365,59326354,59613514,59888760,60282994,60329179,60404900,60710851,60967516,61315869,61687638,62118021,62162368,62515460,62661137,63113059,63156656,63238771,63375772,63474918,63866251,63881344,64116739,64703785,64860381,64864670,65056424,65434806,65613619,65862091,65867604,65894602,65989234,66127225,66273034,66979516,66983061,67193574,67374855,67778805,67822645,67984910,68756534,68820754,69276389,69428605,69649476,69932664,70039525,70113405,70137202,70761189,70891365,70891581,70892299,71051238,71544202,71770017,71866512,71918794,72105994,72297392,72467885,72485880,73188477,73302139,73559452,73881202,73950025,74048429,74347402,74496259,74787632,75018552,75090619,75123620,75242181,75327859,75556605,75617456,75822257,75836554,76037851,76672402,76839686,77318272,77644542,77837604,78674247,78917116,79079794,79352670,79356874,79992350,80002834,80127811,80279434,80301809,80593712,80849826,80935219,81251534,81334566,81387174,81395011,81546615,81581892,81795189,82119754,82311139,82623398,83314326,83830989,84047430,84129571,84136086,84242611,84251452,84395871,84560420,84642848,84919339,85054161,85069638,85433692,85781194,86376691,86488291,86961462,86983056,87140264,87204892,87693202,87711139,87932539,88740030,88992596,88996017,89307800,89515910,89574025,89583859,89650592,89693371,90148344,90151132,90667926,91218979,91435945,91544059,91676434,91766602,91976491,92107741,92407771,93027274,93400005,93551709,93908179,94121371,94158669,94263772,94546891,94656032,94902789,95223204,95288779,95605651,95711131,95990820,96022012,96607516,97075819,97121300,97375225,97638398,97803412,97805611,97855938,97949554,98032797,98044365,98151249,98223620,98324731,98945299,98966270,99151579,99626672,...,5571201523827682675415631764189534402817930762682332210558655377834134352012460111027819279864090115860294175954326681598946508596135148116605972776661447068287341639818163747198469918344558848869905382125899157745070520190101853226702963674189030666355697566372347002058207136768736097338240788248478033539136350562422249085816401880716297110717146531501228818487033118153544224727748084197424779667143176697145530366902364383155016673596051480304317643190398473781056797506472401882799806867795866413001324081797752446685001301226865349256674735969828602385370409831261800872391296266306346843224079695024278117394614923501684385773567277423955442015366148815004111618497002239941659498339528724594778539956633390806882198773974954969358389383057313755142897456003492210467408933338836220774488092685473633253872355349015340324455226415433536043163909455451891137563983610373958588439751164866610053315221101545381429173012611468856219603527698355985922017122874327238047402805722174750548866225358230935610766277249929459620047712991390311620155166058343404756307797376656288936441291783516430832142182319865414097162176540008624736791833646650416611896570548112054972068180788086069296022322379738278299911878232368045509140754544727757894842132344639785732049027332614004145360442041028579046289138727474168465134153980503142425342948983618903527024403995947020806029157078221564064215080239232417500656513710122567606191680416192256713304674215636048014382534074157734791989447338165960733914811572692520341893467234061768601415254491322721378729706893436233506036479935276069545750617911549563175583849870302721622174664888713167320736572978076606670385468819069414855075500355644185473745511951017764315508095118334722168535658194151662032742495540936834609873996232945292017457522122191210527543153844413890366129174686256012323986753580551918811412752850025118679820113409584398850736344314377136789467003653441633764084794155027078119116937155106716499165808369409427352365445810450741090163321751111691127311108555864406011735508295931037884424073654152563532982446404358439916950419045623507969988482309821002735907792878523289324720166874501646050562218431804906831862439409381366659425776233422567435199755044843012013300976568542473845468688947111615341793042872360499353460995942716089377600438486372705739234857431975703913708724142285262272533036930744626120567833185663424577842714606029225539602535116815390956333046437336123719725445319833733768615423602668300304529576205271124501193704037809262199323845530881225401680124456746933170587557488370969343526602744916142205364126372082702885964755160247358960097077276711183631640417875948713837387225376907576684835107412849306352759510711080428800361643872216481365869024033882708395047254070273032769784763001687977316828346128844786646513663566531430897263774128836329569315776287829622497821342961337431316998847648245895182254523115615337154325823677649371469530067838174836212723514128934626786825357880693037479800008476816207426028961986409748130260895456256619387838811991936673927833928537194981868611452385242924845210479235317465701970559876124953031212046661814079181599356778917091181215869166969337825729989353541578931093969959888594322247337780459343597431628284155192028841094767230485468658795373547020411741714141264494186640090755727431613260478332257646546742474808372436679394327062991748597666414747919203567094556457237551103414139333104390910302135932236405198924876467291716871273563234044109705490354522637280849614504992498820004054978680220942363013780764713763243591292440681791392906253985049107610405911958623195876247083834465983405507719418175398994232050105277487714438306686221071795367063409402436563873468114054641334567080741194365791152850524425672510311030975026927933166585339813666244186523413827460756161263572542222540362704137774015158291755106257279412928948341936412882267078536756855450541771441233684190015001722080293962890374094745750209534673310679761644212857624326135922071393645971897769966029460772826055818190729639233623368396780127230875577778634016677354258852529638061207516032813189103692771582461788814151959624087344496102299917177304412489619058} 26301 1885717600954640560224574116468151866054351923148104796375365230741599691833540406: {105188,394395,420688,473274,2442831,2914971,3701391,3808715,4570458,4801371,5586351,5699071,6168515,6645551,6997803,7402218,7591163,7739915,7901551,8141530,8377259,8563803,9287898,9480943,9769836,9971151,10268051,10662778,10752171,11287930,11397274,11838299,12300463,12312411,12626731,12975898,13545516,14011115,14025903,14793395,14959311,15068074,15232540,15296171,15461839,15581103,15705274,15801898,16281820,16813338,16915948,16965898,17508083,17572090,17752074,18279048,18960442,19538184,20077611,20563929,20798011,20963363,21005403,21086508,21323932,21368314,21525820,21623451,21932331,21959212,21980457,22574140,23220028,24165640,24707931,24741491,25251538,25707515,25830984,26578156,26916643,27014991,27088968,27186345,27668554,27936303,28550031,28928602,28998768,29059857,29095979,29469903,30133852,30360028,30454858,30462760,30475089,30817391,30849018,30921322,31408156,31765803,32538011,32623614,32648938,33085171,33446031,33929212,34270605,34818603,34960591,35196634,35428011,35904763,36351883,36555312,37101903,37764538,38094395,38524591,38621103,38935708,39295432,39330703,39412571,39955258,40232218,41124726,42733372,42845099,42871258,43013211,43048360,43191811,43506940,43951411,44207361,44956211,45551242,45713274,45789395,46641340,47264530,47615963,47685903,47979274,48429405,48587631,49338411,49561219,49623395,50274491,50427514,50446963,50688303,50893738,51412559,51658032,51766972,51895688,52036251,52208328,52402665,52821178,53152264,53608883,53949340,54392072,54423631,54427803,54833999,54947274,55035130,55173903,55262074,55332892,55547116,55622440,55896176,55969608,56546074,56717436,56924371,57078940,57852796,58003611,58026515,58115286,58242731,58300971,58382649,58734369,59140171,59548074,59796297,60715432,60809171,61191081,61429771,62384125,62575245,62787730,62883198,62965809,63036923,63193551,63260218,63341403,63425145,64123228,64406831,64739208,64869395,65050738,65410138,65439178,65556303,65641233,66042156,66048658,66165274,66586845,66669034,66746928,67578323,67618671,67653488,68085292,68304861,68494728,68541820,69088911,69631818,70118074,70381258,70519498,70711882,71025968,71582811,72067090,72438395,72705340,72831609,72846525,73093834,74062492,74185618,74215851,74860950,75090294,75237711,75345276,75506125,75675291,76110174,76209395,76236179,76247731,76654859,76716988,76792451,76996139,77056569,77702960,77843274,78144325,78444268,78879801,78945820,79219715,79603791,79851680,79904214,80329371,80776138,80890543,80909403,81320530,81754492,81893003,82250184,82334505,82370291,82824028,83724395,83788331,83803803,84633224,85247403,86480508,86832591,86926074,87061845,87173338,87246408,87372671,87415830,87823472,87989674,88271151,88398019,88788441,88989531,89080331,89310748,89420271,89591432,89833140,90371740,90424491,90607350,91143023,91451274,91508074,91657891,91949315,92531457,92727442,92865968,93243552,93484540,93773190,93904525,94347631,94348252,94521820,94522108,94734984,95063658,95212377,95497979,95693356,95822016,95838778,95872522,96510538,96647840,97297005,97584636,98152209,98504051,98585263,98619823,98646395,98723674,98801406,98841903,98983851,99024431,99309659,99409551,99699571,...,8356802285741524013123447646284301604226896144023498315837983066751201528018690166541728919796135173790441263931490022398419762894202722174908959164992170602431012459727245620797704877516838273304858073188848736617605780285152779840054445511283545999533546349558520503087310705153104146007361182372717050308704525843633373628724602821074445666075719797251843227730549677230316337091622126296137169500714765045718295550353546574732525010394077220456476464785597710671585196259708602824199710301693799619501986122696628670027501951840298023885012103954742903578055614746892701308586944399459520264836119542536417176091922385252526578660350916135933163023049223222506167427745503359912489247509293086892167809934950086210323298160962432454037584074585970632714346184005238315701113400008254331161732139028210449880808533023523010486682839623150304064745864183177836706345975415560937882659626747299915079972831652318072143759518917203284329405291547533978883025684311490857071104208583262125823299338037346403416149415874894189430071569487085467430232749087515107134461696064984433404661937675274646248213273479798121145743264810012937105187750469975624917844855822168082458102271182129103944033483569607417449867817348552068263711131817091636842263198516959678598073540998921006218040663061542868569433708091211252697701230970754713638014423475428355290536605993920531209043735617332346096322620358848626250984770565183851409287520624288385069957011323454072021573801111236602187984171007248941100872217359038780512840200851092652902122881736984082068094560340154350259054719902914104318625926867324344763375774805454082433261997333069750981104859467114910005578203228604122282613250533466278210618267926526646473262142677502083252803487291227493049113743311405251914810994349417938026186283183286815791314730766620835549193762029384018485980130370827878217119129275037678019730170114376598276104516471565705184200505480162450646127191232540617178675405732660074748748712554114141028548168715676111635244982626667536690966662833796609017603262443896556826636110481228845299473669606537659875425628568435261954982723464731504103861689317784933987080250311752469075843327647707360247793659114072049989138664350133851152799632567264518019951464852813710768203033420667423012689564308540749030191493914074134066400657729559058608852286147963555870563086213427893408799555396116939180851749778495136866764071909043838309403802675223086434499569656004185579588167979750600652923135404002450456794364307906686751790556056713893298985768296321838102520186685120399755881336232556454015289904117374213308046189558124054328947132740371038440145615915066775447460626813923070756080838065361365027252661119273959529139266066620643200542465808324722048803536050824062592570881105409549154677144502531965975242519193267179969770495349797146345895661193254494353973664431744433746732014442006146975498271472368842773381784673423005731488735516474057204295101757262254319085271193401940180238036821039556219700012715224311139043442979614622195391343184384929081758217987905010891750892805792472802917178577864387267815718852976198552955839814187429546818069992721118772399035168375636771823803750454006738594984030312368396640954939832891483371006670689015396147442426232788043261642150845728202988193060320530617612571211896741279960136133591147419890717498386469820113712212558655019091490594487622896499622121878805350641834685856326655121208999656586365453203898354607798387314700937575306910344851066164558235531783955921274421757488748230006082468020331413544520671147070644865386938661022687089359380977573661415608867937934793814370625751698975108261579127263098491348075157916231571657460029331607693050595114103654845810202171081962001850621111791548686729275786638508765466546462540391899749878009720499366279785120741191134241895358813333810544056206661022737437632659385919119393422512904619323400617805135283175812657161850526285022502583120440944335561142118625314302009966019642466319286436489203883107090468957846654949044191159239083727286094458850435052595170190846313366667951025016031388278794457091811274049219783655539157373692683221227939436131016744153449875765956618734428587} 26302 1892015305260358604775135182524297988934229586276142908565533850535389979854110389: {131485,157782,368102,525860,631032,709911,1076701,1391197,1943462,2959357,3257108,3428401,3829142,3886628,3896797,4935188,4987201,5083382,6093944,6401828,6855687,7272758,7311901,7448468,9313537,9330404,9455078,9869624,9926977,10077302,10080157,11103327,11418404,11912701,12212295,12383864,12976897,13026448,13128637,13294868,13931847,14107718,14336228,14642077,14654754,14725622,15396097,15994167,16416548,16898737,16931895,17095911,17191478,17946301,18060688,18113798,18394177,18701204,19034822,19040675,19436701,19463847,19945748,20318274,20352275,20566982,20774804,21144935,21363457,21953857,22400822,22417784,22602111,22848810,23131201,23557911,23571517,23669432,23702847,24157597,24372064,24422730,25220007,25373922,25448847,25749398,26050912,26358135,26490397,26628111,26654915,26770148,26907275,27418572,27449015,27871238,28007204,28115344,28217675,28440663,28831268,29025035,29243108,29307276,29667901,30207050,30814717,31191302,31629762,31985898,32052471,32241757,32288730,32938818,32943908,32994902,33222695,33861210,33894758,34383503,34441312,34830042,35391638,36019988,36058801,36118624,36248460,36759901,37039837,37248404,37667315,37779158,37877307,37950035,38066708,38078450,38435197,38665024,38746476,39260195,39293204,39867234,39961777,40633452,41132024,41317991,41502831,42029437,42230918,42354404,42411515,43392903,43412582,43498152,44591942,44594708,45200778,45408727,45540042,45682287,45694140,46116157,46273527,46381983,46424804,46508231,47060401,47112234,47237348,47593063,48001117,48669635,48740416,48909154,48935421,48973407,49119290,49469204,50005057,50162438,50454182,50802097,50893818,51494804,52492358,52794951,53126003,53416715,53653862,53810450,54022991,54383675,54617917,54832968,55399837,56258822,56646807,56836118,57214237,57350948,57699811,57858817,57988982,58301675,58403562,58943148,59196802,59932887,60348327,60374039,60546397,60861062,60951032,61687089,62147722,62320477,63579037,63581204,63704497,63840491,64100058,64306887,64572540,64580701,64708715,64783508,64830397,64869610,65260410,65784548,65994518,66440330,66693937,67436675,67584404,67927297,67990090,68326863,68569911,68826278,68877376,69153457,69166115,69275677,69381668,69433895,69528050,69611104,69870220,69922754,69962010,70129201,70372417,70799942,70896795,71348675,71968911,72205382,72315995,72486038,72570404,73263032,73565204,73986097,74054071,74343901,74626144,75623248,75641271,75886897,75894290,76340607,76477117,76845538,77065537,77338148,77487048,77513222,77650458,77734628,77843532,78312492,78392503,78819997,79231767,79397432,79455638,79633201,79728396,80154035,80442877,80924010,81257722,81363901,81588108,81593437,82166017,82218278,82420911,82552695,82850737,82893111,82999338,83320674,83433660,83844264,83954412,84258068,84455204,84566860,84776701,84819111,85076154,85106615,85618410,85677275,85899901,86061782,86123677,86318944,86779194,87172929,87408404,87427622,87521644,87571201,88056208,88245398,88782460,88995904,89322111,89555377,89605478,90158228,90538717,90585299,90810538,90881675,90961958,91073148,91326304,91774118,92114759,92118548,92578115,92842424,93025201,93346717,94094401,94181595,94324797,94413757,94890327,94951703,95178874,95443748,95895517,95896235,96184842,96211201,96526237,96735901,97108812,97128700,97200047,97258801,97467457,97576107,97645834,97779901,98055335,98115207,98158767,98459999,98682275,98954468,99063234,99072987,99247911,99558182,99814600,...,11142403047655365350831263528379068805635861525364664421117310755668268704024920222055638559728180231720588351908653363197893017192270296233211945553322894136574683279636327494396939836689117697739810764251798315490141040380203706453405927348378061332711395132744694004116414273537472194676481576496956067078272701124844498171632803761432594221434293063002457636974066236307088449455496168394849559334286353394291060733804728766310033347192102960608635286380796947562113595012944803765599613735591732826002648163595504893370002602453730698513349471939657204770740819662523601744782592532612693686448159390048556234789229847003368771547134554847910884030732297630008223236994004479883318996679057449189557079913266781613764397547949909938716778766114627510285794912006984420934817866677672441548976185370947266507744710698030680648910452830867072086327818910903782275127967220747917176879502329733220106630442203090762858346025222937712439207055396711971844034245748654476094805611444349501097732450716461871221532554499858919240095425982780623240310332116686809512615594753312577872882583567032861664284364639730828194324353080017249473583667293300833223793141096224109944136361576172138592044644759476556599823756464736091018281509089455515789684264689279571464098054665228008290720884082057158092578277454948336930268307961006284850685897967237807054048807991894041612058314156443128128430160478464835001313027420245135212383360832384513426609348431272096028765068148315469583978894676331921467829623145385040683786934468123537202830508982645442757459413786872467012072959870552139091501235823099126351167699740605443244349329777426334641473145956153213340770937638138829710151000711288370947491023902035528631016190236669444337071316388303324065484991081873669219747992465890584034915044244382421055086307688827780732258349372512024647973507161103837622825505700050237359640226819168797701472688628754273578934007306883267528169588310054156238233874310213432998331616738818854704730891620901482180326643502223382254622217111728812023471016591862075768848147308305127065964892808716879833900838091247015939976964619642005471815585757046578649440333749003292101124436863609813663724878818762733318851552466845134870399510089686024026601953137084947690937377894223230683586085744720998706921991885432178755200876972745411478469714863951407827417448284570524545066073861489252241135666371326849155685429212058451079205070233630781912666092874672247439450890639667467537230847205336600609059152410542249002387408075618524398647691061762450803360248913493866341175114976741938687053205489832284410728252744165405771929510320494717920194154553422367263280835751897427674774450753815153369670214825698612705519021422160857600723287744432962731738048067765416790094508140546065539569526003375954633656692257689573293027327133062861794527548257672659138631552575659244995642685922674862633997695296491790364509046231230674308651647355298742939060135676349672425447028257869253573650715761386074959600016953632414852057923972819496260521790912513238775677623983873347855667857074389963737222904770485849690420958470634931403941119752249906062424093323628158363198713557834182362431738333938675651459978707083157862187939919777188644494675560918687194863256568310384057682189534460970937317590747094040823483428282528988373280181511454863226520956664515293093484949616744873358788654125983497195332829495838407134189112914475102206828278666208781820604271864472810397849752934583433742547126468088219410980709045274561699229009984997640008109957360441884726027561529427526487182584881363582785812507970098215220811823917246391752494167668931966811015438836350797988464100210554975428876613372442143590734126818804873127746936228109282669134161482388731582305701048851345020622061950053855866333170679627332488373046827654921512322527145084445080725408275548030316583510212514558825857896683872825764534157073513710901083542882467368380030003444160587925780748189491500419069346621359523288425715248652271844142787291943795539932058921545652111636381459278467246736793560254461751155557268033354708517705059276122415032065626378207385543164923577628303919248174688992204599834354608824979238116} 26303 1898333911640830976031198652998943716187769185971778043153871154520341480912856294: {210376,236673,552153,657325,788790,841376,946548,2915193,4071385,4858285,4885662,5332201,5743713,5829942,6168985,7402782,7617430,7625073,7853833,8002285,8377897,8484241,8635921,8955001,9140916,9310585,9602742,9900397,10268833,10835881,10909137,11172702,11398142,11476057,11663005,11839201,12337030,12415777,13291102,13990717,13995606,14182617,14273005,14804436,15115953,15182326,15479830,15803102,16283060,16510621,16618585,16754518,17127606,17509417,17920285,18077293,18575796,18715537,18961886,19539672,19615561,19942302,20520685,20536102,20710753,21161577,21325556,21504342,21982131,22088433,22575860,22794548,23376505,23429641,23676598,23928817,24600926,24624822,24932185,25253462,25652737,25787217,25948393,25951796,25968505,26305681,27091032,27170697,28022230,28051806,28152301,28552233,29586790,29672137,29918622,30136148,30465080,30477411,30592342,30850473,30923678,31162206,31393417,31410548,31603796,31970713,32563640,33462685,33601233,33626676,33831896,33931796,34273215,34386157,35009005,35016166,35144180,35504148,35747401,35990521,36039085,36420553,36553885,36558096,36634095,36972433,37698001,37920884,38060883,38454013,38624097,39076368,39987937,40155222,41127858,41179885,41596022,41806857,41926726,42010806,42173016,42647864,42736628,42799297,43051640,43185661,43246902,43420201,43864662,43918424,43960914,45024985,45148280,45310575,45846433,46440056,46560505,46578493,46786953,47444643,47583385,47978847,48331280,48433095,48505981,49116505,49408227,49415862,49482982,49492353,49704457,50245177,50503076,50635117,50791815,50842137,51415030,51416497,51661968,51987001,52245063,52943005,53087457,53156312,53217841,53332153,53833286,53951977,54029982,54177936,54372690,55337108,55408177,55743385,55872606,56189137,56668737,56952157,57100062,57117675,57857204,57895681,57997536,58031005,58119714,58191958,58414273,58939806,59046685,59800851,60267704,60720056,60760297,60909716,60925520,60950178,61634782,61698036,61836505,61842644,62013313,62816312,63346377,63385057,63531606,64105153,64368505,64803817,65076022,65094817,65118873,65247228,65271673,65297876,65610697,66170342,66887913,66892062,67384297,67801167,67858424,68310063,68493337,68541210,69472753,69637206,69921182,70393268,70668351,70856022,71688685,71809526,71899201,72238897,72703766,73110624,73363731,73635901,73678935,74151841,74203806,75243657,75301897,75529076,75681273,76188790,76340727,76392913,76798333,77049182,77242206,77568601,77871416,78172777,78383677,78590864,78661406,78738537,78825142,79443601,79476505,79910516,79955017,80407993,80464436,80480793,80715675,80979385,81237121,81941401,82230685,82249452,82469161,83572777,83794777,84388233,84480505,84669037,84806737,85254177,85466744,85690198,85729597,85742516,85826857,86026422,86096720,86200861,86383622,86727085,86983473,87013880,87337775,87605343,87902822,88414722,88795203,88881001,89833873,89912422,90713005,90817153,90995437,91102484,91291593,91426548,91578790,91956505,92975833,93221583,93282680,93425713,94232617,94529060,95231926,95371806,95958548,96150087,96672685,96858810,97168285,97175262,97195201,97304415,97890615,98676822,98991777,99022573,99122438,99246790,99595177,99660495,...,16713604571483048026246895292568603208453792288046996631675966133502403056037380333083457839592270347580882527862980044796839525788405444349817918329984341204862024919454491241595409755033676546609716146377697473235211560570305559680108891022567091999067092699117041006174621410306208292014722364745434100617409051687266747257449205642148891332151439594503686455461099354460632674183244252592274339001429530091436591100707093149465050020788154440912952929571195421343170392519417205648399420603387599239003972245393257340055003903680596047770024207909485807156111229493785402617173888798919040529672239085072834352183844770505053157320701832271866326046098446445012334855491006719824978495018586173784335619869900172420646596321924864908075168149171941265428692368010476631402226800016508662323464278056420899761617066047046020973365679246300608129491728366355673412691950831121875765319253494599830159945663304636144287519037834406568658810583095067957766051368622981714142208417166524251646598676074692806832298831749788378860143138974170934860465498175030214268923392129968866809323875350549292496426546959596242291486529620025874210375500939951249835689711644336164916204542364258207888066967139214834899735634697104136527422263634183273684526397033919357196147081997842012436081326123085737138867416182422505395402461941509427276028846950856710581073211987841062418087471234664692192645240717697252501969541130367702818575041248576770139914022646908144043147602222473204375968342014497882201744434718077561025680401702185305804245763473968164136189120680308700518109439805828208637251853734648689526751549610908164866523994666139501962209718934229820011156406457208244565226501066932556421236535853053292946524285355004166505606974582454986098227486622810503829621988698835876052372566366573631582629461533241671098387524058768036971960260741655756434238258550075356039460340228753196552209032943131410368401010960324901292254382465081234357350811465320149497497425108228282057096337431352223270489965253335073381933325667593218035206524887793113653272220962457690598947339213075319750851257136870523909965446929463008207723378635569867974160500623504938151686655295414720495587318228144099978277328700267702305599265134529036039902929705627421536406066841334846025379128617081498060382987828148268132801315459118117217704572295927111741126172426855786817599110792233878361703499556990273733528143818087676618807605350446172868999139312008371159176335959501201305846270808004900913588728615813373503581112113427786597971536592643676205040373370240799511762672465112908030579808234748426616092379116248108657894265480742076880291231830133550894921253627846141512161676130722730054505322238547919058278532133241286401084931616649444097607072101648125185141762210819098309354289005063931950485038386534359939540990699594292691791322386508988707947328863488867493464028884012293950996542944737685546763569346846011462977471032948114408590203514524508638170542386803880360476073642079112439400025430448622278086885959229244390782686368769858163516435975810021783501785611584945605834357155728774535631437705952397105911679628374859093636139985442237544798070336751273543647607500908013477189968060624736793281909879665782966742013341378030792294884852465576086523284301691456405976386120641061235225142423793482559920272267182294839781434996772939640227424425117310038182981188975245792999244243757610701283669371712653310242417999313172730906407796709215596774629401875150613820689702132329116471063567911842548843514977496460012164936040662827089041342294141289730773877322045374178718761955147322831217735875869587628741251503397950216523158254526196982696150315832463143314920058663215386101190228207309691620404342163924003701242223583097373458551573277017530933092925080783799499756019440998732559570241482382268483790717626667621088112413322045474875265318771838238786845025809238646801235610270566351625314323701052570045005166240881888671122284237250628604019932039284932638572872978407766214180937915693309898088382318478167454572188917700870105190340381692626733335902050032062776557588914183622548098439567311078314747385366442455878872262033488306899751531913237468857174} 26304 1904673489039939127348255065534472356838017566507174243045590454535379630762043557: {184079,262970,289223,315564,736204,971879,1051720,1076783,1129223,1183185,1262064,1391303,1419822,1757879,2153402,2646503,2782394,3324479,3886924,3949103,4260983,4987583,5039423,5143079,5918714,6514216,6539303,6848783,6856802,7328493,7363943,7658284,7773256,7793594,7981079,8744913,9160703,9672263,9870376,9974402,10166764,10387103,11104173,11151263,11426145,11812079,11964383,12187888,12803656,12977903,13711374,13937783,14341079,14404113,14492183,14545516,14623802,14693543,14896936,15095879,15447503,16199663,16600079,16759053,16950023,17097213,17499143,17947703,18505545,18594479,18627074,18660808,18910156,18991823,19739248,19853954,19936653,20154604,20160314,20353825,20993409,21808079,22206654,22397663,22773489,22836808,23219745,23704653,23768879,23825402,24013079,24424590,24767728,24890543,25131777,25231079,25691409,25953794,26052896,26257274,26540903,26589736,26656945,26782823,27863694,28215436,28219825,28442829,28493185,28672456,28951103,29284154,29309508,29451244,29602909,29813879,29913453,29957423,30530879,30792194,30804153,30864863,31988334,32256513,32291783,32439745,32833096,33144479,33797474,33863790,33947423,34191822,34382956,34418663,35499479,35514897,35892602,36108503,36121376,36227596,36788354,36809543,36901389,36937233,37316881,37402408,37462223,37670185,37741463,37880193,38069644,38081350,38428621,38855543,38873402,38927694,39263185,39504745,39688079,39826583,39891496,40011143,40149479,40635049,40636548,40704550,41133964,41549608,41666423,42033345,42077709,42289870,42414745,42581543,42726914,43037903,43584479,43811879,43907714,43930225,44380185,44628863,44801644,44810063,44835568,44877933,45204222,45488423,45697620,45888513,46262402,46385517,46511773,46659983,46743309,47064263,47109143,47115822,47143034,47338864,47401105,47405694,48315194,48317879,48744128,48830353,48845460,49787303,50408063,50440014,50747844,50897694,51498796,51997103,52101824,52524249,52716270,52734241,52980794,53130049,53182079,53256222,53309830,53313383,53420785,53488343,53540296,53814550,53968823,54796463,54837144,54898030,54964273,55144079,55447823,55742476,55924343,56014408,56227079,56230688,56435350,56881326,57219023,57606023,57662536,57734879,58050070,58378079,58486216,58614552,58934063,59019479,59335802,59376121,59573903,60169463,60232833,60378637,60414100,60424223,60593903,60721079,61629434,61691787,61988879,62325743,62382604,62394033,62890089,63016209,63123743,63128845,63249479,63259524,63845353,63960623,63971796,64104942,64483514,64577460,64586183,64870353,65126879,65796993,65877636,65887816,65941371,65989804,66445390,66988079,67604879,67722420,67789516,68137489,68767006,68882624,69171385,69322343,69660084,70135223,70783276,71351137,72039976,72117602,72237248,72321505,72496920,72674879,73519802,73673879,74079674,74123793,74224473,74270879,74496808,74783401,74945303,75334630,75447853,75558316,75754614,75900070,75932903,76133416,76137145,76156900,76523063,76758623,76870394,77111423,77122545,77303305,77330048,77492952,78516143,78520390,78586408,79734468,79923554,80141879,80334479,80749929,81044973,81266904,81409343,81559035,81622345,81868079,81982583,82264048,82635982,83005662,83464583,83808909,84058874,84257543,84461836,84708808,84784223,84823030,85384223,85571303,85650093,85907543,85944863,86466503,86689583,86785806,86825164,86996304,87179571,87287937,87505079,87800663,87991585,88409709,89183884,89189416,89234303,89453783,89599943,89709479,90256079,90401556,90592201,90817454,91080084,91235423,91364574,91388280,91425267,91632743,92065079,92232314,92452173,92547054,92763966,92849608,93016462,93033623,93390863,93569183,93782903,94120802,94138463,94224468,94411345,94474696,95094479,95186126,95297409,96002234,96779663,96832561,97093583,97207453,97339270,97476383,97480832,97614033,97818308,97823543,97870842,97946814,98238580,98411879,98467501,98929079,98938408,99255513,99272879,99684383,99888145,99889703,...,25070406857224572039370342938852904812680688432070494947513949200253604584056070499625186759388405521371323791794470067195259288682608166524726877494976511807293037379181736862393114632550514819914574219566546209852817340855458339520163336533850637998600639048675561509261932115459312438022083547118151150926113577530900120886173808463223336998227159391755529683191649031690949011274866378888411508502144295137154886651060639724197575031182231661369429394356793132014755588779125808472599130905081398858505958368089886010082505855520894071655036311864228710734166844240678103925760833198378560794508358627609251528275767155757579735981052748407799489069147669667518502283236510079737467742527879260676503429804850258630969894482887297362112752223757911898143038552015714947103340200024762993485196417084631349642425599070569031460048518869450912194237592549533510119037926246682813647978880241899745239918494956954216431278556751609852988215874642601936649077052934472571213312625749786377469898014112039210248448247624682568290214708461256402290698247262545321403385088194953300213985813025823938744639820439394363437229794430038811315563251409926874753534567466504247374306813546387311832100450708822252349603452045656204791133395451274910526789595550879035794220622996763018654121989184628605708301124273633758093103692912264140914043270426285065871609817981761593627131206851997038288967861076545878752954311695551554227862561872865155209871033970362216064721403333709806563952513021746823302616652077116341538520602553277958706368645210952246204283681020463050777164159708742312955877780601973034290127324416362247299785991999209252943314578401344730016734609685812366847839751600398834631854803779579939419786428032506249758410461873682479147341229934215755744432983048253814078558849549860447373944192299862506647581286088152055457940391112483634651357387825113034059190510343129794828313549414697115552601516440487351938381573697621851536026217197980224246246137662342423085644506147028334905734947880002610072899988501389827052809787331689670479908331443686535898421008819612979626276885705305785864948170394194512311585067953354801961240750935257407227529982943122080743380977342216149967415993050401553458398897701793554059854394558441132304609100262002269038068692925622247090574481742222402199201973188677175826556858443890667611689258640283680226398666188350817542555249335485410600292215727131514928211408025669259303498708968012556738764503939251801958769406212007351370383092923720060255371668170141679896957304888965514307560560055361199267644008697669362045869712352122639924138568674372162986841398221113115320436847745200326342381880441769212268242514196084095081757983357821878587417798199861929601627397424974166146410608152472187777712643316228647464031433507595897925727557579801539909311486049391439037686983579763483061920993295233301240196043326018440926494814417106528320145354020269017194466206549422171612885305271786762957255813580205820540714110463118668659100038145672933417130328938843866586174029553154787245274653963715032675252678417377418408751535733593161803447156558928595658867519442562288640454209978163356317197105505126910315471411251362020215784952090937105189922864819498674450113020012067046188442327278698364129784926452537184608964579180961591852837713635690223839880408400773442259672152495159409460341136637675965057274471783462868689498866365636416051925504057568979965363626998969759096359611695063823395161944102812725920731034553198493674706595351867763823265272466244690018247404060994240633562013441211934596160815983068061268078142932720984246826603813804381443111877255096925324784737381789295474044225473748694714972380087994823079151785342310964537430606513245886005551863335374646060187827359915526296399639387621175699249634029161498098839355362223573402725686076440001431632168619983068212312897978157757358180267538713857970201853415405849527437971485551578855067507749361322833006683426355875942906029898058927398957859309467611649321271406873539964847132573477717251181858283376551305157785510572538940100003853075048094164836383371275433822147659350966617472121078049663683818308393050232460349627297869856203285761} 26305 1911034106627559617582816531272587163005016868920104121322179416751238827045244022: {394455,420752,473346,920255,1104306,1314650,1577580,1682752,1893096,2129733,3230103,4173591,4858655,5699939,5830386,6801599,8142770,8636579,8878071,8955683,9482387,9572855,9716570,9771324,9901151,10285203,10583183,10664402,11203199,11476931,11487426,11659884,11690391,12337970,12416723,12708455,13034819,13991783,14673191,14805564,14961603,15234860,15250146,15707666,16004570,16328207,16511879,16755794,16968482,17271842,17910002,18181895,18281832,18453047,18621170,18716963,19205484,19329299,19800794,19982207,20537666,20567061,21671762,21818274,21935703,22345404,22796284,22952114,23266019,23326010,23637695,23678402,24674060,24831554,25088399,25193255,26582204,27197399,27940611,27981434,27991212,28279511,28365234,28546010,28728959,29400467,29608872,29780931,30093839,30231906,30240471,30316871,30364652,30959660,31606204,32566120,32727107,33021242,33237170,33309981,33509036,34255212,34905059,35018834,35067071,35198687,35269295,35738103,35840570,36154586,36355907,36636885,36814055,37101311,37151592,37431074,37923772,38212739,38930691,39079344,39231122,39385911,39786359,39884604,41041370,41072204,41322131,41421506,41795541,42323154,42651112,42978695,43008684,43926231,43964262,44004911,44176866,44552183,45151720,45284495,45589096,46188291,46753010,46847759,46859282,47258471,47353196,47587055,47610851,47857634,47982501,48266327,49012607,49201852,49249644,49864370,50454719,50506924,50696211,50795685,50924087,51175439,51240131,51287733,51305474,51314783,51417455,51574434,51896786,51903592,51937010,51990983,52611362,53838903,54182064,54212567,54341394,55182531,55471751,56002055,56044460,56103612,56304602,56481599,57104466,57122025,57214247,57651839,57672803,58310103,58391541,58741631,59173580,59344274,59730311,59837244,60272296,60538643,60764951,60930160,60954822,61056825,61184684,61439183,61700946,61847356,62324412,62786834,62821096,63034979,63207592,63434805,63941426,64090371,64373495,65127280,65184707,65482391,65533703,65861571,66477011,66616739,66925370,67202466,67253352,67663792,67806333,67863592,68546430,68763107,68772314,69066503,69393603,69678095,70018010,70032332,70288360,70673733,70714551,71008296,71108541,71494802,71981042,72078170,72472791,72841106,73107770,73116192,73268190,73944866,74120207,75396002,75517625,75660021,75841768,76121766,76346541,76550447,76908026,77248194,77978255,78040739,78152736,78714239,79074405,79273799,79471191,79884333,79964745,79975874,80310444,80331239,80721825,80946671,81243407,82207271,82255716,82347045,82359770,82487255,82665359,82875587,83192044,83564003,83613714,83853452,84021612,84346032,84653025,84736895,84971783,85295728,85321989,85473256,85598594,85833431,86103280,86371322,86493804,86571107,86840402,87075105,87729324,87836848,87921828,88479095,88789907,88943651,88993151,89003703,89452583,90049970,90115907,90296560,90621150,91641983,91671983,91692866,92444151,92880112,93121010,93156986,93573906,93927719,94447895,94889286,95166770,95196125,95957694,96157413,96662560,96725271,96866190,97011962,97426943,97920131,98233010,98816454,98831724,98965964,98984706,99030191,99408914,99668085,...,33427209142966096052493790585137206416907584576093993263351932267004806112074760666166915679184540695161765055725960089593679051576810888699635836659968682409724049838908982483190819510067353093219432292755394946470423121140611119360217782045134183998134185398234082012349242820612416584029444729490868201234818103374533494514898411284297782664302879189007372910922198708921265348366488505184548678002859060182873182201414186298930100041576308881825905859142390842686340785038834411296798841206775198478007944490786514680110007807361192095540048415818971614312222458987570805234347777597838081059344478170145668704367689541010106314641403664543732652092196892890024669710982013439649956990037172347568671239739800344841293192643849729816150336298343882530857384736020953262804453600033017324646928556112841799523234132094092041946731358492601216258983456732711346825383901662243751530638506989199660319891326609272288575038075668813137317621166190135915532102737245963428284416834333048503293197352149385613664597663499576757720286277948341869720930996350060428537846784259937733618647750701098584992853093919192484582973059240051748420751001879902499671379423288672329832409084728516415776133934278429669799471269394208273054844527268366547369052794067838714392294163995684024872162652246171474277734832364845010790804923883018854552057693901713421162146423975682124836174942469329384385290481435394505003939082260735405637150082497153540279828045293816288086295204444946408751936684028995764403488869436155122051360803404370611608491526947936328272378241360617401036218879611656417274503707469297379053503099221816329733047989332279003924419437868459640022312812914416489130453002133865112842473071706106585893048570710008333011213949164909972196454973245621007659243977397671752104745132733147263165258923066483342196775048117536073943920521483311512868476517100150712078920680457506393104418065886262820736802021920649802584508764930162468714701622930640298994994850216456564114192674862704446540979930506670146763866651335186436070413049775586227306544441924915381197894678426150639501702514273741047819930893858926016415446757271139735948321001247009876303373310590829440991174636456288199956554657400535404611198530269058072079805859411254843072812133682669692050758257234162996120765975656296536265602630918236234435409144591854223482252344853711573635198221584467756723406999113980547467056287636175353237615210700892345737998278624016742318352671919002402611692541616009801827177457231626747007162224226855573195943073185287352410080746740481599023525344930225816061159616469496853232184758232496217315788530961484153760582463660267101789842507255692283024323352261445460109010644477095838116557064266482572802169863233298888195214144203296250370283524421638196618708578010127863900970076773068719879081981399188585383582644773017977415894657726977734986928057768024587901993085889475371093527138693692022925954942065896228817180407029049017276341084773607760720952147284158224878800050860897244556173771918458488781565372737539716327032871951620043567003571223169891211668714311457549071262875411904794211823359256749718187272279970884475089596140673502547087295215001816026954379936121249473586563819759331565933484026682756061584589769704931152173046568603382912811952772241282122470450284847586965119840544534364589679562869993545879280454848850234620076365962377950491585998488487515221402567338743425306620484835998626345461812815593418431193549258803750301227641379404264658232942127135823685097687029954992920024329872081325654178082684588282579461547754644090748357437523910294645662435471751739175257482503006795900433046316509052393965392300631664926286629840117326430772202380456414619383240808684327848007402484447166194746917103146554035061866185850161567598999512038881997465119140482964764536967581435253335242176224826644090949750530637543676477573690051618477293602471220541132703250628647402105140090010332481763777342244568474501257208039864078569865277145745956815532428361875831386619796176764636956334909144377835401740210380680763385253466671804100064125553115177828367245096196879134622156629494770732884911757744524066976613799503063826474937714348} 26306 1917415833800300313378537337877528466893238629553706446931531131469832963136250620: {341809,368158,525940,578446,631128,710019,1129309,1472408,1656459,1943758,1971975,2071933,2103440,2153566,2258446,2366370,2524128,2542273,2698909,2782606,2839644,3515758,4306804,5039809,5195293,5293006,5564788,5816509,6648958,7210033,7773848,7898206,7981693,8521966,8745579,8751553,9519613,9673009,9975166,10078846,10286158,11203009,11355613,11812993,11837428,12214155,12573853,13028432,13078606,13697566,13713604,14090173,14574855,14656986,14727886,15316568,15546512,15587188,15749809,15962158,15996603,17231139,17251009,17489826,18321406,18506955,18595933,19043575,19344526,19637953,19740752,19948804,20333528,20774206,21711409,21858973,22208346,22302526,22448509,22852290,22875219,23561499,23624158,23928766,24006855,24375776,24502813,25133691,25233073,25452723,25607312,25907763,25955806,26833309,26865003,26978353,27413053,27422748,27875566,27931755,28136113,28280509,28495355,28682158,28808226,28984366,29001409,29091032,29247604,29387086,29701191,29793872,30191758,30806499,30842575,30895006,31296193,32399326,32507643,32727411,33147133,33200158,33227755,33518106,33900046,34194426,34428171,34844893,34989015,34998286,35517603,35549233,35895406,35970973,36251773,37011090,37188958,37247331,37254148,37319723,37321616,37820312,37955815,37983646,38209309,38699575,39460273,39478496,39507755,39707908,39737473,39873306,39890459,40309208,40320628,40707650,41886295,41972151,41986818,42547851,42819015,43178173,43616158,43860913,44413308,44795326,45347859,45415643,45546978,45627613,45673616,46439490,47113009,47404715,47409306,47537758,47650804,48026158,48849180,49531863,49535456,49781086,49855755,50263554,50456509,50462158,51340255,51382818,51649153,51907588,52105792,52514548,52528251,52738259,53081806,53098909,53179472,53313890,53565646,53760855,54031219,54231879,54931453,54968459,55306643,55727388,56146611,56430872,56439650,56879233,56885658,56986370,57137713,57344912,57708599,57902206,58168753,58568308,58619016,58846683,58902488,58939009,59191495,59205818,59380643,59627758,59826906,59914846,60344413,61061758,61502315,61562055,61584388,61608306,61729726,61994113,62132259,63133655,63254833,63380509,63484731,63882493,63976668,64007809,64513026,64583566,64758193,64879490,65132413,65666192,65754673,65946393,66265299,66288958,66361547,66499009,67594948,67727580,67894846,68383644,68765912,68837326,70055575,70129515,70288923,70667953,70998958,71029794,71356571,71515933,71785204,71786451,72119473,72217006,72242752,72455192,73084363,73201309,73576708,73619086,73802778,73874466,73966975,74633762,74789099,74796555,74804816,74924446,74991409,75340370,75453599,75482926,75760386,76139288,76162700,76175809,76480855,76765309,76857242,76958211,77309195,77361651,77711086,77746804,77845179,77855388,77905515,78526370,78917043,79009490,79376158,79653166,79782992,79801693,80022286,80298958,80380033,81270098,81273096,81409100,81512091,81875293,82267928,82447153,83099216,83332846,83483719,84066690,84155418,84265009,84324071,84378013,84456903,84579740,84829490,85163086,85453828,85656699,85952509,86075806,86511409,87168958,87540415,87623758,87815428,87860450,88380383,88760370,89016411,89257726,89278909,89603288,89620126,89671136,89717533,89755866,90408444,90976846,91395240,91432233,91777026,92001409,92109373,92432833,92524804,92551419,92771034,93023546,93319966,93486618,93613309,94128526,94180251,94218286,94231644,94286068,94677728,94802210,94811388,95737309,95912139,96630388,96635758,96839939,97206973,97488256,97660706,97690920,98248093,98455453,98972593,99282013,99574606,...,50140813714449144078740685877705809625361376864140989895027898400507209168112140999250373518776811042742647583588940134390518577365216333049453754989953023614586074758363473724786229265101029639829148439133092419705634681710916679040326673067701275997201278097351123018523864230918624876044167094236302301852227155061800241772347616926446673996454318783511059366383298063381898022549732757776823017004288590274309773302121279448395150062364463322738858788713586264029511177558251616945198261810162797717011916736179772020165011711041788143310072623728457421468333688481356207851521666396757121589016717255218503056551534311515159471962105496815598978138295339335037004566473020159474935485055758521353006859609700517261939788965774594724225504447515823796286077104031429894206680400049525986970392834169262699284851198141138062920097037738901824388475185099067020238075852493365627295957760483799490479836989913908432862557113503219705976431749285203873298154105868945142426625251499572754939796028224078420496896495249365136580429416922512804581396494525090642806770176389906600427971626051647877489279640878788726874459588860077622631126502819853749507069134933008494748613627092774623664200901417644504699206904091312409582266790902549821053579191101758071588441245993526037308243978369257211416602248547267516186207385824528281828086540852570131743219635963523187254262413703994076577935722153091757505908623391103108455725123745730310419742067940724432129442806667419613127905026043493646605233304154232683077041205106555917412737290421904492408567362040926101554328319417484625911755561203946068580254648832724494599571983998418505886629156802689460033469219371624733695679503200797669263709607559159878839572856065012499516820923747364958294682459868431511488865966096507628157117699099720894747888384599725013295162572176304110915880782224967269302714775650226068118381020686259589656627098829394231105203032880974703876763147395243703072052434395960448492492275324684846171289012294056669811469895760005220145799977002779654105619574663379340959816662887373071796842017639225959252553771410611571729896340788389024623170135906709603922481501870514814455059965886244161486761954684432299934831986100803106916797795403587108119708789116882264609218200524004538076137385851244494181148963484444804398403946377354351653113716887781335223378517280567360452797332376701635085110498670970821200584431454263029856422816051338518606997417936025113477529007878503603917538812424014702740766185847440120510743336340283359793914609777931028615121120110722398535288017395338724091739424704245279848277137348744325973682796442226230640873695490400652684763760883538424536485028392168190163515966715643757174835596399723859203254794849948332292821216304944375555425286632457294928062867015191795851455115159603079818622972098782878075373967159526966123841986590466602480392086652036881852989628834213056640290708040538034388932413098844343225770610543573525914511627160411641081428220926237337318200076291345866834260657877687733172348059106309574490549307927430065350505356834754836817503071467186323606894313117857191317735038885124577280908419956326712634394211010253820630942822502724040431569904181874210379845729638997348900226040024134092376884654557396728259569852905074369217929158361923183705675427271380447679760816801546884519344304990318818920682273275351930114548943566925737378997732731272832103851008115137959930727253997939518192719223390127646790323888205625451841462069106396987349413190703735527646530544932489380036494808121988481267124026882423869192321631966136122536156285865441968493653207627608762886223754510193850649569474763578590948088450947497389429944760175989646158303570684621929074861213026491772011103726670749292120375654719831052592799278775242351398499268058322996197678710724447146805451372152880002863264337239966136424625795956315514716360535077427715940403706830811699054875942971103157710135015498722645666013366852711751885812059796117854797915718618935223298642542813747079929694265146955434502363716566753102610315571021145077880200007706150096188329672766742550867644295318701933234944242156099327367636616786100464920699254595739712406571522} 26307 1923818740182238974803609985733652018524673466094765624297223928155496285580160872: {552237,657425,788910,841504,867669,946692,1288357,1840510,2208612,2629300,2915637,3155160,3230349,3365504,3387669,3549555,3786192,4173909,4259466,5273637,5383505,6460206,6802117,6955985,7939509,8347182,8379173,9717310,9973437,10270397,10583989,11399878,11660772,11847309,12782949,12946673,13401997,13570733,13603198,13892069,14674309,14796785,14962749,15118269,15429237,16285540,17027813,17142005,17273158,17756142,17791837,17911366,18295553,18454453,18964774,19145710,19433140,19483985,19542648,19617909,19802302,20546349,20570406,21166366,21328804,21985479,22075409,22091829,22406398,22843717,22953862,22974852,23319768,23380782,23639537,23943237,24675940,24833446,24936005,25416910,25454653,26069638,26234739,27482109,27983566,28362197,29016789,29346382,29611128,29923206,30397093,30469720,30500292,30824453,31161309,31195793,31415332,32009140,32545469,32656414,33023758,33092773,33312519,33453789,33511588,33936964,34278435,34543684,35270557,35436237,35820004,35893149,36363790,36559505,36563664,36906094,37242340,37433926,38410968,38658598,38933709,39339709,39601588,39964414,41075332,41134122,41727157,41813349,43023237,43212339,43343524,43476549,43636548,43871406,44080629,44690808,44966513,45287637,45592568,45904228,46342509,46532038,46567685,46652020,47275390,47356804,47626877,48598989,49348120,49377013,49634885,49663108,49800237,50176798,50277159,50286017,50386510,50400785,50850069,51291639,51539677,52497429,53164408,53843109,54394798,54436093,55516635,55783437,55881222,55962868,55982424,56556533,56559022,56730468,56975469,57092020,57457918,58800934,59153713,59217744,59297389,59561862,59563505,59809959,60170173,60187678,60463812,60480942,60633742,60729304,60823109,60910337,61061475,61443889,61919320,62980227,63126493,63212408,63398293,64421597,64884485,64957237,65132240,65424237,65454214,65643185,66042484,66215153,66474340,66619962,66621877,67018072,67192989,67593809,68018429,68320467,68510424,68730469,69659235,69810118,70037668,70134142,70397374,70538590,71113959,71306637,71476206,71545669,71681140,71984437,72039237,72309172,72711814,73210385,73273770,73628110,74202622,74303184,74671629,74862148,75395331,75693237,75847544,76425478,76672433,76980485,77074227,77861382,78158688,78402877,78462244,78771822,78798989,79455773,79572718,79622709,79769208,79970835,80348469,81208613,81624049,82082740,82144408,82644262,82843012,83591082,83807669,84493685,84646308,84659475,84743453,85302224,85328487,85479555,85957390,86017368,86853309,87392693,87852462,87928524,88009822,88353732,88808727,89100749,89104366,89441637,89731505,89740359,89781973,89872269,90122893,90303440,90568990,91163909,91178192,91592637,91970885,92376582,92412459,92594589,93506020,93687217,93695518,93718564,94516942,94706392,95174110,95203375,95221702,95519873,95715268,95965002,96532654,96769539,96875349,97183505,97319235,97549333,98025214,98403704,98499288,98526629,99433437,99728740,...,75211220571673716118111028816558714438042065296211484842541847600760813752168211498875560278165216564113971375383410201585777866047824499574180632484929535421879112137545210587179343897651544459743722658699638629558452022566375018560490009601551913995801917146026684527785796346377937314066250641354453452778340732592700362658521425389670010994681478175266589049574947095072847033824599136665234525506432885411464659953181919172592725093546694984108288183070379396044266766337377425417797392715244196575517875104269658030247517566562682214965108935592686132202500532722034311777282499595135682383525075882827754584827301467272739207943158245223398467207443009002555506849709530239212403227583637782029510289414550775892909683448661892086338256671273735694429115656047144841310020600074288980455589251253894048927276797211707094380145556608352736582712777648600530357113778740048440943936640725699235719755484870862649293835670254829558964647623927805809947231158803417713639937877249359132409694042336117630745344742874047704870644125383769206872094741787635964210155264584859900641957439077471816233919461318183090311689383290116433946689754229780624260603702399512742122920440639161935496301352126466757048810356136968614373400186353824731580368786652637107382661868990289055962365967553885817124903372820901274279311078736792422742129811278855197614829453945284780881393620555991114866903583229637636258862935086654662683587685618595465629613101911086648194164210001129419691857539065240469907849956231349024615561807659833876119105935632856738612851043061389152331492479126226938867633341805919102870381973249086741899357975997627758829943735204034190050203829057437100543519254801196503895564411338739818259359284097518749275231385621047437442023689802647267233298949144761442235676548649581342121832576899587519942743858264456166373821173337450903954072163475339102177571531029389384484940648244091346657804549321462055815144721092865554608078651593940672738738412987027269256933518441085004717204843640007830218699965504169481158429361995069011439724994331059607695263026458838938878830657115917357594844511182583536934755203860064405883722252805772221682589948829366242230142932026648449902247979151204660375196693105380662179563183675323396913827300786006807114206078776866741271723445226667206597605919566031527479670575331672002835067775920851040679195998565052452627665748006456231800876647181394544784634224077007777910496126904037670216293511817755405876308218636022054111149278771160180766115004510425039690871914666896542922681680166083597802932026093008086137609137056367919772415706023116488960524194663339345961310543235600979027145641325307636804727542588252285245273950073465635762253394599585788804882192274922498439231824457416563333137929948685942392094300522787693777182672739404619727934458148174317113060950739290449185762979885699903720588129978055322779484443251319584960436062060807051583398619648266514838655915815360288871767440740617461622142331389356005977300114437018800251390986816531599758522088659464361735823961891145098025758035252132255226254607200779485410341469676785786976602558327686865921362629934490068951591316515380730946414233754086060647354856272811315569768594458496023350339060036201138565326981836095092389354779357611553826893737542884775558513140907070671519641225202320326779016457485478228381023409913027895171823415350388606068496599096909248155776512172706939896090880996909277289078835085191470185485832308438177762193103659595481024119786055603291469795817398734070054742212182982721900686040323635803788482447949204183804234428798162952740479811441413144329335631765290775974354212145367886422132676421246084144917140263984469237455356026932893612291819539737658016655590006123938180563482079746578889198918162863527097748902087484494296518066086670720208177058229320004294896505859949204636938693934473272074540802616141573910605560246217548582313914456654736565202523248083968499020050279067627828718089694176782196873577928402834947963814220620619894541397720433151753545574850129653915473356531717616820300011559225144282494509150113826301466442978052899852416363234148991051454925179150697381048881893609568609857283} 26308 1930242895625664232007218487676200224743659875183794071871972958305613966016356712: {289267,683618,736316,1051880,1076947,1156892,1183365,1234267,1262256,1420038,1548691,1862827,2258618,2760765,2944816,3286625,3312918,3429187,3585427,3887516,3943950,4143866,4206880,4307132,4365547,4516892,4732740,5048256,5084546,5143867,5397818,5565212,5679288,6389199,7031516,8085067,8613608,9690309,10079618,10082491,10390586,10586012,10847491,11129576,11633018,11915467,12067747,12520773,13131691,13297916,14420066,14575965,15547696,15796412,15963386,16452547,17043932,17099817,17491158,17503106,18398491,19039226,19346018,19950332,20157692,20356925,20404797,20572316,21368491,22406018,22711226,23625986,23674856,23870347,24291425,24428310,25147706,25909737,26056864,26157212,26634213,26661005,26787067,26867049,27395132,27427208,28180346,28447161,28718565,29149710,29313972,29455772,29674987,29703453,29818627,30633136,30844925,30855609,31093024,31174376,31499618,31749549,31924316,31964587,31993206,32960491,33609597,34430793,34462278,34502018,34979652,35071173,36642812,36908827,37013910,37188691,37191866,37250169,38087150,38125365,38583691,38689052,39104457,39269165,39275906,39481504,39893497,39897608,40011425,40386427,40667056,41548412,41764867,41889485,41975349,42421205,43179605,43422818,43717946,44019573,44416692,44605052,44775005,44884809,44897018,45704580,45750438,46127491,46397707,46518857,46552925,47122998,47248316,47475691,47857532,48013710,48147091,48751552,48984621,49005626,49217587,49501985,49535637,50150491,50267382,50466146,50905446,51079867,51214624,51344165,51477091,51815526,51911612,53138141,53666618,53730006,53846827,53956706,54179405,54545685,54826106,54845496,55310857,55359141,55751132,55863510,56150889,56272226,56322907,56561018,56990710,57357691,57364316,57380285,57616452,57968732,57987897,58002818,58182064,58315025,58495208,58640813,58774172,59029387,59196005,59402382,59587744,59946621,60383516,60387833,61612998,61685150,61701183,61790012,62078885,62083627,62592386,63720691,63855077,64597147,64798652,65015286,65345587,65454822,65807109,66294266,66366601,66400316,66455510,67036212,67081867,67800092,68067691,68388852,68681491,68856342,69293491,69689786,69798057,69953585,69978030,69996572,70147267,70913085,71035206,71098466,71365025,71790812,71876357,71941946,72326491,72503546,73089929,73766347,74022180,74124691,74363227,74377916,74494662,74508296,74639446,74643232,74958307,75265197,75579765,75640624,75911630,75967292,76418618,76850467,77320627,77399150,78023707,78840691,78920546,78956992,79015510,79415816,79474946,79654147,79746612,79780918,80579491,80618416,80641256,80925307,81385387,81415300,81592197,82073347,82553105,82868093,83092925,83100427,83490077,83772590,83821833,83944302,83973636,84330493,84838533,84911947,85095702,85474267,85638030,86103241,86186877,86356346,86372429,87232316,87547085,87594667,87705547,87721826,88201401,88387117,88826616,89250307,89342793,89590652,89601425,90126691,90281517,90386465,90672091,90695718,90721413,90831286,90950613,91093956,91255226,91347232,92878980,93157747,93305333,93372091,93577685,93586147,94120027,94226018,94809430,94818612,95075516,95301608,96052316,96342667,97389907,97698360,98077805,98181321,98662577,99063726,99070912,99562172,99711510,99929943,...,100281627428898288157481371755411619250722753728281979790055796801014418336224281998500747037553622085485295167177880268781037154730432666098907509979906047229172149516726947449572458530202059279658296878266184839411269363421833358080653346135402551994402556194702246037047728461837249752088334188472604603704454310123600483544695233852893347992908637567022118732766596126763796045099465515553646034008577180548619546604242558896790300124728926645477717577427172528059022355116503233890396523620325595434023833472359544040330023422083576286620145247456914842936667376962712415703043332793514243178033434510437006113103068623030318943924210993631197956276590678670074009132946040318949870970111517042706013719219401034523879577931549189448451008895031647592572154208062859788413360800099051973940785668338525398569702396282276125840194075477803648776950370198134040476151704986731254591915520967598980959673979827816865725114227006439411952863498570407746596308211737890284853250502999145509879592056448156840993792990498730273160858833845025609162792989050181285613540352779813200855943252103295754978559281757577453748919177720155245262253005639707499014138269866016989497227254185549247328401802835289009398413808182624819164533581805099642107158382203516143176882491987052074616487956738514422833204497094535032372414771649056563656173081705140263486439271927046374508524827407988153155871444306183515011817246782206216911450247491460620839484135881448864258885613334839226255810052086987293210466608308465366154082410213111834825474580843808984817134724081852203108656638834969251823511122407892137160509297665448989199143967996837011773258313605378920066938438743249467391359006401595338527419215118319757679145712130024999033641847494729916589364919736863022977731932193015256314235398199441789495776769199450026590325144352608221831761564449934538605429551300452136236762041372519179313254197658788462210406065761949407753526294790487406144104868791920896984984550649369692342578024588113339622939791520010440291599954005559308211239149326758681919633325774746143593684035278451918505107542821223143459792681576778049246340271813419207844963003741029628910119931772488322973523909368864599869663972201606213833595590807174216239417578233764529218436401048009076152274771702488988362297926968889608796807892754708703306227433775562670446757034561134720905594664753403270170220997341941642401168862908526059712845632102677037213994835872050226955058015757007207835077624848029405481532371694880241021486672680566719587829219555862057230242240221444797070576034790677448183478849408490559696554274697488651947365592884452461281747390980801305369527521767076849072970056784336380327031933431287514349671192799447718406509589699896664585642432609888751110850573264914589856125734030383591702910230319206159637245944197565756150747934319053932247683973180933204960784173304073763705979257668426113280581416081076068777864826197688686451541221087147051829023254320823282162856441852474674636400152582691733668521315755375466344696118212619148981098615854860130701010713669509673635006142934372647213788626235714382635470077770249154561816839912653425268788422020507641261885645005448080863139808363748420759691459277994697800452080048268184753769309114793456519139705810148738435858316723846367411350854542760895359521633603093769038688609980637637841364546550703860229097887133851474757995465462545664207702016230275919861454507995879036385438446780255293580647776411250903682924138212793974698826381407471055293061089864978760072989616243976962534248053764847738384643263932272245072312571730883936987306415255217525772447509020387701299138949527157181896176901894994778859889520351979292316607141369243858149722426052983544022207453341498584240751309439662105185598557550484702796998536116645992395357421448894293610902744305760005726528674479932272849251591912631029432721070154855431880807413661623398109751885942206315420270030997445291332026733705423503771624119592235709595831437237870446597285085627494159859388530293910869004727433133506205220631142042290155760400015412300192376659345533485101735288590637403866469888484312198654735273233572200929841398509191479424813143044} 26309 1936688370211818960587346239893203221130316482296732936814018379805555311820580359: {26309,920395,1025427,1104474,1314850,1446115,1577820,1683008,1735338,1893384,2130057,2576714,3387927,3681020,4417224,4859395,4969377,5258600,5383915,5646115,5831274,5915925,6215799,6310320,6460698,6731008,6775338,6956515,7099110,7536907,7572384,7626819,8096727,8347818,8518932,8789395,8957047,9738379,9902659,10547274,10688227,10767010,11478679,12920412,12947659,13232515,13571767,13604234,13839547,13893127,13911970,14469811,15119427,15585879,15879018,16038139,16622395,16694364,16758346,17449527,17605027,18296947,19188019,19434620,19745515,19946874,20123779,20447971,20483287,20540794,20715499,21167978,21304915,21630099,22077091,22337899,22799756,23321544,23597851,23694618,23945079,23998807,24937915,25197115,25565898,25658611,25715395,25893346,26236737,26254659,26420659,26803994,27141466,27206396,27277579,27784138,28558839,29019027,29348618,29593570,29925498,30236538,30858474,31400611,32571080,32696515,32717539,33347227,33609027,34055626,34066839,34243915,34284010,34546316,34910407,35438979,35512284,35583674,35590039,35822732,36428899,36560887,36591106,36642465,36819715,36908906,36980899,37721559,37929548,38291420,38462827,38866280,38967970,39085296,39235818,39424627,39604604,39645139,39905395,40310899,41092698,41140812,42270519,42332732,42657608,43724565,43970958,44087587,44150818,44183658,44812796,45145507,45687434,45803515,45856939,45907724,45949704,46639536,46761564,47249427,47279074,47886474,47989809,48361315,48517099,49351880,49666892,49872010,50021527,50256691,50833820,50909306,51183307,51428311,51693417,51753027,51935515,52139276,52469478,53230039,53964331,54850807,54964218,55520865,55756315,55787799,55967132,56202019,56724394,57130711,57130725,58033578,58260547,58427659,58692764,58913859,59060395,59222256,59821915,59846412,60794186,60939440,61000584,61648906,61799539,62027527,62322618,62391586,62830664,63399571,64018280,64889515,65090938,65134227,65194759,65286619,65312828,65576919,65625739,66047516,66185546,66625038,66839539,66907578,67023176,67103947,67345527,67873928,68076259,68556870,68625657,69087368,69488839,69688915,70541114,70561099,70684497,70872474,71640008,71705395,71786298,72020565,72255451,72460915,72660919,72727580,73119010,73127328,73467715,73508439,73604227,73617907,73652779,73812188,74005171,74484680,74867852,75401073,75479395,75699219,76358169,76815979,76821936,77019811,77237515,77317196,77723289,77867418,78190699,78679418,79203176,79285987,79461859,79928828,80343547,80418547,80426419,80499927,80595009,80935059,80998315,81960187,82150664,82239159,82268244,82726531,83000395,83388907,83454314,83626698,83795265,84408339,84750115,84826171,84841527,85486065,85630819,86046474,86220619,86424678,86687048,86809207,86953098,87004227,87273096,87495715,87742812,88161258,88803511,89103573,89381616,89738515,89854459,89933026,90575274,90595747,90838279,91185136,91808456,91900459,92419497,92527725,92685018,92972395,92997139,93064076,93135370,93304040,93447127,93888579,94254211,94550780,94713271,94713608,94959115,95253754,96321499,97197978,97217479,97522929,97801027,98182233,98696240,98754026,99045427,99054967,99269770,99326216,99441399,99600474,99683265,...,150422441143347432236222057633117428876084130592422969685083695201521627504336422997751120556330433128227942750766820403171555732095648999148361264969859070843758224275090421174358687795303088919487445317399277259116904045132750037120980019203103827991603834292053369055571592692755874628132501282708906905556681465185400725317042850779340021989362956350533178099149894190145694067649198273330469051012865770822929319906363838345185450187093389968216576366140758792088533532674754850835594785430488393151035750208539316060495035133125364429930217871185372264405001065444068623554564999190271364767050151765655509169654602934545478415886316490446796934414886018005111013699419060478424806455167275564059020578829101551785819366897323784172676513342547471388858231312094289682620041200148577960911178502507788097854553594423414188760291113216705473165425555297201060714227557480096881887873281451398471439510969741725298587671340509659117929295247855611619894462317606835427279875754498718264819388084672235261490689485748095409741288250767538413744189483575271928420310529169719801283914878154943632467838922636366180623378766580232867893379508459561248521207404799025484245840881278323870992602704252933514097620712273937228746800372707649463160737573305274214765323737980578111924731935107771634249806745641802548558622157473584845484259622557710395229658907890569561762787241111982229733807166459275272517725870173309325367175371237190931259226203822173296388328420002258839383715078130480939815699912462698049231123615319667752238211871265713477225702086122778304662984958252453877735266683611838205740763946498173483798715951995255517659887470408068380100407658114874201087038509602393007791128822677479636518718568195037498550462771242094874884047379605294534466597898289522884471353097299162684243665153799175039885487716528912332747642346674901807908144326950678204355143062058778768969881296488182693315609098642924111630289442185731109216157303187881345477476825974054538513867036882170009434409687280015660437399931008338962316858723990138022879449988662119215390526052917677877757661314231834715189689022365167073869510407720128811767444505611544443365179897658732484460285864053296899804495958302409320750393386210761324359126367350646793827654601572013614228412157553733482543446890453334413195211839132063054959341150663344005670135551841702081358391997130104905255331496012912463601753294362789089569268448154015555820992253808075340432587023635510811752616437272044108222298557542320361532230009020850079381743829333793085845363360332167195605864052186016172275218274112735839544831412046232977921048389326678691922621086471201958054291282650615273609455085176504570490547900146931271524506789199171577609764384549844996878463648914833126666275859897371884784188601045575387554365345478809239455868916296348634226121901478580898371525959771399807441176259956110645558968886502639169920872124121614103166797239296533029677311831630720577743534881481234923244284662778712011954600228874037600502781973633063199517044177318928723471647923782290196051516070504264510452509214401558970820682939353571573953205116655373731842725259868980137903182633030761461892828467508172121294709712545622631139537188916992046700678120072402277130653963672190184778709558715223107653787475085769551117026281814141343039282450404640653558032914970956456762046819826055790343646830700777212136993198193818496311553024345413879792181761993818554578157670170382940370971664616876355524386207319190962048239572111206582939591634797468140109484424365965443801372080647271607576964895898408367608468857596325905480959622882826288658671263530581551948708424290735772844265352842492168289834280527968938474910712053865787224583639079475316033311180012247876361126964159493157778397836325727054195497804174968988593036132173341440416354116458640008589793011719898409273877387868946544149081605232283147821211120492435097164627828913309473130405046496167936998040100558135255657436179388353564393747155856805669895927628441241239789082795440866303507091149700259307830946713063435233640600023118450288564989018300227652602932885956105799704832726468297982102909850358301394762097763787219137219714566} 26310 1943155234251646063386829141852471140512949656225299258095921189815302873081000082: {341861,446981,578534,1129481,1234361,1367236,1472632,1548809,1601189,1656711,1915301,1972275,2103760,2153894,2176841,2313784,2366730,2468534,2524512,2603007,2647109,2803721,2840076,3097382,3325241,3637769,3725654,3865071,3897989,4106021,4517236,4601275,4988729,5144261,5196089,5506889,5521530,5889632,5920841,6573250,6625836,6695621,6858374,7005029,7170854,7314149,7622981,7775032,7887900,7982921,8085689,8137061,8287732,8413760,8614264,8731094,8746911,9033784,9316409,9465480,9521081,9691047,9827849,10096512,10163007,10169092,10287461,10287734,10648665,10795636,10899269,11130424,11358576,11459081,11916389,11967161,12521727,12677129,12778398,13132709,14063032,14092361,14495561,14646629,14847941,15250181,15601721,15820911,15852581,16150515,16170134,16203449,16503881,16754021,17227216,17353541,17951909,18151109,18598841,18747941,19380618,19641029,19740101,20086601,20159236,20164982,20406351,20781172,20867955,21172024,21370169,21694982,21714821,21813221,21960761,22259152,22550201,23266036,23334329,23774501,23818527,23830934,24135494,24165221,24293275,24506681,24604169,25041546,25137519,25528709,26263382,26498789,26595832,26837561,27513929,28499695,28840132,29151930,29245961,29920311,29964581,30442661,30681401,30811191,31015301,31095392,31592824,31751967,31926772,31967141,32014649,32441861,32905094,33010469,34007995,34087864,34097081,34199634,34982316,35006212,35541927,35648741,36070409,36257609,36796982,36958469,37325407,37471289,38078452,38215481,38348847,38692036,38840019,39559109,39836261,39900664,39974729,40159241,40205991,40315384,40712199,40713850,40809594,41144632,41676207,41814089,42736982,43182895,43185209,43595141,43731641,44022927,44140709,44367689,44390355,44778415,44812036,44888247,45354807,45422452,45635081,45725369,46131269,46287711,47075849,47251972,47349712,47411935,47524409,47740694,47864275,48016901,48463781,48582850,48856620,49266149,49505755,50021561,50295412,50420549,50553401,51083439,51128261,51426015,51481349,51525449,51745829,51819474,52113728,52314424,52915915,53107721,53195321,53268426,53322010,53326661,53375511,53574134,53734098,53894969,54505481,54790264,54810149,54854416,54886659,54940601,54976831,55363359,55418309,55938341,56015995,56068169,56360692,56894322,56974949,57233381,57362489,57384655,57437130,57620489,57749381,57878201,58178501,58264229,58299420,58451955,58627944,58645279,58853727,58911544,59034341,59349974,59389687,59406906,59637254,59972069,60439481,60451447,60566789,60736421,61266272,61455929,61639047,61689850,61711218,62083615,62088869,62186048,62341541,62348752,62635961,62685007,62999236,63265541,63391241,63475001,63499098,63542275,63848632,63893321,63929174,63976889,63986412,64352549,64769189,64852421,65174095,65848709,65920982,65956437,66226227,66275487,66592901,66881609,67219194,67457849,68531151,68687369,68861586,68924556,68973221,69004036,69302779,69340169,69909689,69958915,69959304,70142346,70315529,70761029,70918611,71367439,71608841,71829711,71881831,72131909,72372869,72693701,73285624,73293881,73365955,73817654,74027820,74377382,74383732,74500338,74528549,74808015,74964809,75004421,75083621,75360569,75465091,75851167,75913289,76070921,76174300,76250730,76363959,76857161,77167382,77366501,77378104,77679269,78208914,78536741,78538330,78551812,78704217,78847589,78963008,79002821,79786994,79795216,79815689,80022850,80332399,80355641,80471141,80625029,80772854,80970809,81200969,81334112,81430841,81622181,81641035,82004261,82347449,82446327,82559395,82874407,82880009,83096824,83107769,83145701,83486729,83529734,83600261,83778970,83950698,84392969,84806789,84842410,84919481,84957029,85086591,85144649,86359210,86379007,86712761,86845636,86910439,86972741,87050367,87435892,87750329,87934949,88039146,88193081,88634681,88833384,89210104,89294921,89368121,89550010,89587529,89733641,89769618,89794036,90171209,90909475,91191279,91409160,91500876,91765769,92018021,92090021,92254982,92265235,92449541,92473359,92795414,92879909,93037714,93105850,93166181,93201929,93312439,93416249,93483927,93584815,93587379,93630281,93915209,94128569,94164101,94245996,94341641,94496632,94589861,94951382,95508389,95715064,95930501,96027420,96294182,96646495,97224761,97294409,97503104,97636407,97935019,97969242,98011252,98023781,98266121,98435174,98542601,98670091,99003970,99071274,99278319,99574841,99814661,99911035,99937557,...,225633661715021148354333086449676143314126195888634454527625542802282441256504634496626680834495649692341914126150230604757333598143473498722541897454788606265637336412635631761538031692954633379231167976098915888675356067699125055681470028804655741987405751438080053583357389039133811942198751924063360358335022197778101087975564276169010032984044434525799767148724841285218541101473797409995703576519298656234393979859545757517778175280640084952324864549211138188132800299012132276253392178145732589726553625312808974090742552699688046644895326806778058396607501598166102935331847498785407047150575227648483263754481904401818217623829474735670195401622329027007666520549128590717637209682750913346088530868243652327678729050345985676259014770013821207083287346968141434523930061800222866941366767753761682146781830391635121283140436669825058209748138332945801591071341336220145322831809922177097707159266454612587947881507010764488676893942871783417429841693476410253140919813631748077397229082127008352892236034228622143114611932376151307620616284225362907892630465793754579701925872317232415448701758383954549270935068149870349301840069262689341872781811107198538226368761321917485806488904056379400271146431068410905843120200559061474194741106359957911322147985606970867167887097902661657451374710118462703822837933236210377268226389433836565592844488361835854342644180861667973344600710749688912908776588805259963988050763056855786396888839305733259944582492630003388259075572617195721409723549868694047073846685422979501628357317806898570215838553129184167456994477437378680816602900025417757308611145919747260225698073927992883276489831205612102570150611487172311301630557764403589511686693234016219454778077852292556247825694156863142312326071069407941801699896847434284326707029645948744026365497730698762559828231574793368499121463520012352711862216490426017306532714593088168153454821944732274039973413647964386167445434163278596663824235954781822018216215238961081807770800555323255014151614530920023490656099896512508443475288085985207034319174982993178823085789079376516816636491971347752072784533533547750610804265611580193217651166758417316665047769846488098726690428796079945349706743937453613981125590079316141986538689551025970190741481902358020421342618236330600223815170335680001619792817758698094582439011725995016008505203327762553122037587995695157357882997244019368695402629941544183634353902672231023333731488380712113010648880535453266217628924655908066162333447836313480542298345013531275119072615744000689628768045040498250793408796078279024258412827411169103759317247118069349466881572583990018037883931629706802937081436923975922910414182627764756855735821850220396907286760183798757366414646576824767495317695473372249689999413789846057827176282901568363081331548018218213859183803374444522951339182852217871347557288939657099711161764389934165968338453329753958754881308186182421154750195858944799544515967747446080866615302322221852384866426994168068017931900343311056400754172960449594799275566265978393085207471885673435294077274105756396765678763821602338456231024409030357360929807674983060597764087889803470206854773949546142192839242701262258181942064568818433946709305783375488070051017180108603415695980945508285277168064338072834661480681212628654326675539422721212014558923675606960980337049372456434685143070229739083685515470246051165818205489797290727744467329536518120819688272642990727831867236505255574410556457496925314533286579310978786443072359358166809874409387452196202210164226636548948165702058120970907411365447343847612551412703286394488858221439434324239432988006895295872327923062636436103659266398029263738252434751420791953407712366068080798680836875458619212974049966770018371814541690446239239736667596754488590581293246706262453482889554198260012160624531174687960012884689517579847613910816081803419816223622407848424721731816680738652645746941743369964209695607569744251905497060150837202883486154269082530346590620733785208504843891442661861859683624193161299455260636724550388961746420069595152850460900034677675432847483527450341478904399328934158699557249089702446973154364775537452092143146645680828705829571849} 26311 1949643558286536666459216152207408802856465703326283557302237227876991477151961830: {52618,867801,1288553,1709045,1840790,2024561,2050854,2208948,2629700,2892230,3155640,3230841,3366016,3470676,3550095,3702801,3786768,4260114,4646073,5153428,5588481,5646545,6775854,6803153,7362040,7537481,7904561,8282295,8834448,9718790,9739121,9859875,9938754,10287561,10359665,10517200,10585601,10689041,10756281,10767830,11292230,11662548,11831850,12305153,12431598,12620640,12631541,12711365,12921396,13096641,13462016,13494545,13550676,13840601,13913030,14198220,14470913,15073814,15144768,15253638,15431601,15467729,16039361,16193454,16695636,17037864,17578790,17914094,18525521,19167597,19189481,19476758,19805318,20449529,20805941,21060281,21094548,21376454,21445433,21534020,22339601,22957358,23271353,23599649,24207521,24255201,25199045,25225289,25840824,25895318,25976465,26465030,27143534,27208468,27643721,27679094,27786254,27823940,27958601,28939622,29070927,29082545,29826881,29872553,30238854,30247473,30323813,31171758,31758036,32076278,32542473,33244790,33388728,33516692,34899054,34913081,34973921,35210054,35275961,35746401,35918453,36001553,36050165,36203241,36593894,36796481,37109813,37562319,38376038,38869240,39395073,39491030,39893748,39908465,40000169,40247558,40895942,40966574,41081588,41331593,41430998,42335956,42609830,43090961,43208321,43260198,43727895,43757765,44154182,44309273,44675798,45599512,45608753,45775121,46238201,46592741,46643088,47195702,47389236,47598065,47621753,47890158,47941481,47997614,48365045,49357641,49875830,50394230,51131796,51251873,51299451,51317222,51430790,51547601,51786692,52002929,52473474,52509318,52841318,53353781,53607988,54224993,54282932,54412792,54555158,55195473,55425161,55484453,55568276,55867553,56015045,56778065,57117678,57686009,58038054,58697236,59064965,59187140,59850996,60031073,60473076,60778913,61070775,61214391,61716948,62801222,62869265,64105473,64124921,64823681,65114729,65142160,65393030,65435078,65548709,66492233,66694454,67218054,67518113,67705841,68111252,68133678,68487830,68568020,68835281,69070073,69092632,69820814,70450865,70877958,71024568,71167348,71180078,71611041,71645464,71979641,72709721,72857798,72874275,73121774,73182212,73284930,73639430,73817812,73961798,74998529,75124001,75443118,75859096,76416281,76582840,76925654,77592449,77729211,77732560,77935940,78058841,78170592,78471636,78732281,78749045,78849254,79209208,79290278,79810790,79902639,79983015,80349701,80361201,80601147,80621798,80990921,82185396,82281624,82684553,83583161,83750681,84541038,84665464,85315216,85341483,85853153,86155695,86255045,87002981,87449130,87941916,88175174,88301636,88367316,88431809,88810313,88964033,89024961,89110359,89455881,89625592,89795729,90291014,90845321,91023413,91374868,91607030,91713878,91815448,91899408,92534775,92566827,92979665,93279072,93523128,93559721,93701621,93949253,94498854,94553129,94558148,95040101,95217875,95248647,95705033,95772948,95893761,95979618,96722630,97034198,97449269,97564481,98189765,98703760,98881473,99333784,99625889,99737681,99744020,...,300844882286694864472444115266234857752168261184845939370167390403043255008672845995502241112660866256455885501533640806343111464191297998296722529939718141687516448550180842348717375590606177838974890634798554518233808090265500074241960038406207655983207668584106738111143185385511749256265002565417813811113362930370801450634085701558680043978725912701066356198299788380291388135298396546660938102025731541645858639812727676690370900374186779936433152732281517584177067065349509701671189570860976786302071500417078632120990070266250728859860435742370744528810002130888137247109129998380542729534100303531311018339309205869090956831772632980893593868829772036010222027398838120956849612910334551128118041157658203103571638733794647568345353026685094942777716462624188579365240082400297155921822357005015576195709107188846828377520582226433410946330851110594402121428455114960193763775746562902796942879021939483450597175342681019318235858590495711223239788924635213670854559751508997436529638776169344470522981378971496190819482576501535076827488378967150543856840621058339439602567829756309887264935677845272732361246757533160465735786759016919122497042414809598050968491681762556647741985205408505867028195241424547874457493600745415298926321475146610548429530647475961156223849463870215543268499613491283605097117244314947169690968519245115420790459317815781139123525574482223964459467614332918550545035451740346618650734350742474381862518452407644346592776656840004517678767430156260961879631399824925396098462247230639335504476423742531426954451404172245556609325969916504907755470533367223676411481527892996346967597431903990511035319774940816136760200815316229748402174077019204786015582257645354959273037437136390074997100925542484189749768094759210589068933195796579045768942706194598325368487330307598350079770975433057824665495284693349803615816288653901356408710286124117557537939762592976365386631218197285848223260578884371462218432314606375762690954953651948109077027734073764340018868819374560031320874799862016677924633717447980276045758899977324238430781052105835355755515322628463669430379378044730334147739020815440257623534889011223088886730359795317464968920571728106593799608991916604818641500786772421522648718252734701293587655309203144027228456824315107466965086893780906668826390423678264126109918682301326688011340271103683404162716783994260209810510662992025824927203506588725578179138536896308031111641984507616150680865174047271021623505232874544088216444597115084640723064460018041700158763487658667586171690726720664334391211728104372032344550436548225471679089662824092465955842096778653357383845242172942403916108582565301230547218910170353009140981095800293862543049013578398343155219528769099689993756927297829666253332551719794743769568377202091150775108730690957618478911737832592697268452243802957161796743051919542799614882352519912221291117937773005278339841744248243228206333594478593066059354623663261441155487069762962469846488569325557424023909200457748075201005563947266126399034088354637857446943295847564580392103032141008529020905018428803117941641365878707143147906410233310747463685450519737960275806365266061522923785656935016344242589419425091245262279074377833984093401356240144804554261307927344380369557419117430446215307574950171539102234052563628282686078564900809281307116065829941912913524093639652111580687293661401554424273986396387636992623106048690827759584363523987637109156315340340765880741943329233752711048772414638381924096479144222413165879183269594936280218968848731930887602744161294543215153929791796816735216937715192651810961919245765652577317342527061163103897416848581471545688530705684984336579668561055937876949821424107731574449167278158950632066622360024495752722253928318986315556795672651454108390995608349937977186072264346682880832708232917280017179586023439796818547754775737893088298163210464566295642422240984870194329255657826618946260810092992335873996080201116270511314872358776707128787494311713611339791855256882482479578165590881732607014182299400518615661893426126870467281200046236900577129978036600455305205865771912211599409665452936595964205819700716602789524195527574438274439429132} 26312 1956153413089080736970749362337460520957424098419848706031481925423178422061065769: {78927,499567,683722,893962,1157068,1601311,2258962,2468722,2699527,2734472,2761185,2856127,2945264,3076281,3097618,3202378,3287125,3313422,3830602,3944550,3950311,4207520,4307788,4338345,4353682,4627568,4733460,4937068,5040967,5049024,5196487,5206014,5294218,5607442,5680152,5973007,6194764,6390171,6441785,6650482,7057111,7275538,7366207,7451308,7730142,7795978,8137687,8212042,8599711,9034472,9202550,9675247,9828607,9977458,10163781,10288522,10392178,10594327,11013778,11043060,11358247,11779264,11841682,11968087,13146500,13251672,13391242,13716748,13942111,14010058,14341708,14578185,14628298,14698111,14908131,15245962,15550064,15775800,15903967,15965842,16151745,16171378,16274122,16575464,16827520,16938345,17228528,17255047,17462188,17493822,17704111,17747775,18067568,18152527,18632818,18647397,18749407,18930960,19042162,19196311,19382094,19655698,20193024,20326014,20338184,20574922,20575468,20869545,21297330,21591272,21798538,21864127,22260848,22610721,22717152,22880457,22918162,23832778,23934322,24290181,25043454,25093111,25354258,25530727,25556796,26265418,26368185,26549311,26871141,26917525,26984767,27564367,28126064,28184722,28287247,28431607,28991122,29215137,29293258,29695882,29707977,30158311,30500362,31203442,31641822,31705162,32017207,32064681,32301030,32340268,32406898,33007762,33508042,34010585,34436037,34454432,34707082,34779925,35417047,35903818,36120127,36302218,36541111,37197682,37495882,37939711,38357887,38761236,38842977,39053407,39282058,39480202,39697545,39899573,40024111,40173202,40318472,40329964,40715301,40812702,41518641,41562344,41679381,41735910,41895865,42344048,42740338,42778111,43389964,43409433,43429642,43626442,43921522,44518304,44824711,45100402,45358281,45774247,46532072,46668658,46757637,47124607,47549002,47611193,47637054,47661868,48114417,48270988,48330442,48586550,49013362,49208338,49867185,50083092,50275038,50469007,50601847,51057418,51351985,51529711,51794167,52190311,52348581,52526764,52585807,52815081,52919945,52997578,53112127,53191664,53506111,53675122,54161311,54553567,54890841,55027858,55075567,55466311,56116111,56999390,57022807,57564057,57680264,58303860,58491922,59236545,59840622,59929162,60359647,60371337,60456053,60614311,60885322,61343913,61362802,61449861,61503367,61622382,62030602,62146497,62190784,62689781,63185648,63396607,63503934,63522247,63853544,63914745,63934282,64024087,64029298,64149367,64399711,64733365,64774687,64883722,64890297,65810188,65895727,66020938,66231273,66376709,67009985,67013697,67853665,68015990,68175728,68194162,68399268,69308057,69460345,69956311,69964632,70012424,70321567,70793553,71083854,71171311,71297482,71835237,71996421,72138127,72140818,72515218,73101061,73340167,73371545,73579711,73593964,73916938,73983925,74082281,74650814,74813745,74942578,75010927,75129727,75367111,75591345,75959311,76156904,76313767,76430962,76697694,76975833,77146185,77384072,77680038,77725111,78422393,78710211,78763977,79118218,79261977,79672522,79801328,79949458,80318482,80338517,80401207,80411982,80630768,81208111,81424398,81427700,81619188,81832737,82011487,82289264,82583167,83153047,83352414,83494111,83502793,83628178,84343337,84400447,84964567,85139065,85473964,85676517,85710025,86365790,86370418,86917061,87057081,87190282,87463282,87979711,88045854,88200967,88281418,88735378,88780710,88959185,89556830,89624072,89632111,89776494,90709614,90844904,91243733,91270162,91450738,91477765,92026327,92134327,92149849,92262538,92272265,92575422,92888311,93210367,93959311,94151698,94172647,94201833,94503944,94699424,94823870,95048818,95481388,95728550,96033802,96927562,97129111,97165700,97419925,97713240,97942481,98089545,98152617,98378887,98532298,99011510,99206311,...,451267323430042296708666172899352286628252391777268909055251085604564882513009268993253361668991299384683828252300461209514667196286946997445083794909577212531274672825271263523076063385909266758462335952197831777350712135398250111362940057609311483974811502876160107166714778078267623884397503848126720716670044395556202175951128552338020065968088869051599534297449682570437082202947594819991407153038597312468787959719091515035556350561280169904649729098422276376265600598024264552506784356291465179453107250625617948181485105399376093289790653613556116793215003196332205870663694997570814094301150455296966527508963808803636435247658949471340390803244658054015333041098257181435274419365501826692177061736487304655357458100691971352518029540027642414166574693936282869047860123600445733882733535507523364293563660783270242566280873339650116419496276665891603182142682672440290645663619844354195414318532909225175895763014021528977353787885743566834859683386952820506281839627263496154794458164254016705784472068457244286229223864752302615241232568450725815785260931587509159403851744634464830897403516767909098541870136299740698603680138525378683745563622214397076452737522643834971612977808112758800542292862136821811686240401118122948389482212719915822644295971213941734335774195805323314902749420236925407645675866472420754536452778867673131185688976723671708685288361723335946689201421499377825817553177610519927976101526113711572793777678611466519889164985260006776518151145234391442819447099737388094147693370845959003256714635613797140431677106258368334913988954874757361633205800050835514617222291839494520451396147855985766552979662411224205140301222974344622603261115528807179023373386468032438909556155704585112495651388313726284624652142138815883603399793694868568653414059291897488052730995461397525119656463149586736998242927040024705423724432980852034613065429186176336306909643889464548079946827295928772334890868326557193327648471909563644036432430477922163615541601110646510028303229061840046981312199793025016886950576171970414068638349965986357646171578158753033633272983942695504145569067067095501221608531223160386435302333516834633330095539692976197453380857592159890699413487874907227962251180158632283973077379102051940381482963804716040842685236472661200447630340671360003239585635517396189164878023451990032017010406655525106244075175991390314715765994488038737390805259883088367268707805344462046667462976761424226021297761070906532435257849311816132324666895672626961084596690027062550238145231488001379257536090080996501586817592156558048516825654822338207518634494236138698933763145167980036075767863259413605874162873847951845820828365255529513711471643700440793814573520367597514732829293153649534990635390946744499379998827579692115654352565803136726162663096036436427718367606748889045902678365704435742695114577879314199422323528779868331936676906659507917509762616372364842309500391717889599089031935494892161733230604644443704769732853988336136035863800686622112801508345920899189598551132531956786170414943771346870588154548211512793531357527643204676912462048818060714721859615349966121195528175779606940413709547899092284385678485402524516363884129137636867893418611566750976140102034360217206831391961891016570554336128676145669322961362425257308653351078845442424029117847351213921960674098744912869370286140459478167371030940492102331636410979594581455488934659073036241639376545285981455663734473010511148821112914993850629066573158621957572886144718716333619748818774904392404420328453273097896331404116241941814822730894687695225102825406572788977716442878868648478865976013790591744655846125272872207318532796058527476504869502841583906815424732136161597361673750917238425948099933540036743629083380892478479473335193508977181162586493412524906965779108396520024321249062349375920025769379035159695227821632163606839632447244815696849443463633361477305291493883486739928419391215139488503810994120301674405766972308538165060693181241467570417009687782885323723719367248386322598910521273449100777923492840139190305700921800069355350865694967054900682957808798657868317399114498179404893946308729551074904184286293291361657411659143698} 26313 1962684869663820130829604196976078378642220072139263861870354204897922081880076503: {105236,1025583,1340943,1446335,1735602,2392663,2577106,3388443,3418090,3681580,3703083,4049122,4101708,4417896,4646427,4803567,4970133,5259400,5384735,5745903,5784460,5916825,6171335,6311280,6461682,6530523,6732032,6941352,7100190,7405602,7573536,7743455,7809021,7905163,7941327,8411163,8520228,9292146,9314135,9975723,10306856,10913307,11176962,11293090,11595213,11693967,11843711,12318063,12632503,12949631,13551708,13606306,13803825,13895243,14503531,14724080,14966187,15074962,15303167,15432783,15468907,15588267,15809122,16433125,16520667,16564590,17145935,17516087,17668896,17762523,17795911,17927135,18892363,19437580,19478242,19719750,19877508,20086863,20575122,20719330,20972951,21015087,21034400,21171202,21378082,21447067,21512562,21535660,21827735,21942447,22584460,22868943,23325096,23663700,23948763,24257067,24411183,24610306,24752807,24863196,24889423,25227211,25241280,25263082,25422730,25719335,25842792,26193282,26240733,26315711,26924032,26989090,27101352,27681202,27826060,27949227,28396440,28563243,28941826,29073141,29483547,30147628,30289536,30489021,30507276,30862383,30863202,30935458,31945995,31982903,32078722,32386908,32552927,32697807,33041983,33386971,33391272,34075728,34377243,35157580,35278663,35749167,35761031,35828188,35901483,36367051,37051042,37565181,37712411,38031387,38335194,38378962,38953516,39398127,39610636,40425335,40715563,40899058,41611882,42120562,42189096,42277083,42752908,42864767,42890866,43068040,43486683,43939887,44543823,44679202,45750543,45914716,46542706,46805163,47199298,47272927,47462733,47557743,47637791,48415042,48451545,48493723,48510402,48610347,49511643,50262063,50297543,50398090,50412455,50450578,50470231,51681648,51790636,51952930,52060623,52930060,53855727,54237455,54287068,54416936,54453327,54859211,55287442,55358188,55572508,55647880,55796523,55871851,55917202,56243823,57879244,58141854,58165090,58923087,59220303,59310967,59577335,59653762,59745106,60259803,60338735,60477708,60494946,60647626,60837047,61219053,61260871,61458007,62343516,62603865,63516072,64110507,64152556,64171147,64436363,64972111,65084946,65144463,65439663,65502463,65658455,65882283,66489580,66637291,66777456,67033384,67650603,67711063,68034023,68746207,69798108,69826162,69947842,70002987,70420108,70551922,70774303,71323503,71455581,71492802,71836906,72003106,72100330,72406482,72495663,72879825,73187788,73520043,73592962,73812507,74219626,75124638,75412557,75490843,76586127,76690007,76752076,77738480,78421063,78790146,78982060,79489291,79496367,79787496,79816930,80000338,80430911,80495116,80512683,81227231,81791884,81933148,82163176,82262735,82408103,82541787,82663186,82690951,82861996,84671912,85219660,85499085,85762367,86181922,86416642,86520396,87405551,87455790,87515530,87737883,88016971,88308364,88618546,89121167,89351596,89585207,89760933,89802607,89893743,91199024,91217506,91327983,91550242,91700167,91992455,92044203,92433573,92476402,93045903,93185482,93286176,94391404,94778472,95196130,95243506,95255901,95541767,95716543,95780316,95882962,95901423,95995228,96043947,96730090,97325583,98549207,98631211,98715282,99031407,99355247,99751660,...,676900985145063445062999259349028429942378587665903363582876628406847323769513903489880042503486949077025742378450691814272000794430420496167625692364365818796912009237906895284614095078863900137693503928296747666026068203097375167044410086413967225962217254314240160750072167117401435826596255772190081075005066593334303263926692828507030098952133303577399301446174523855655623304421392229987110729557895968703181939578637272553334525841920254856974593647633414564398400897036396828760176534437197769179660875938426922272227658099064139934685980420334175189822504794498308805995542496356221141451725682945449791263445713205454652871488424207010586204866987081022999561647385772152911629048252740038265592604730956983036187151037957028777044310041463621249862040904424303571790185400668600824100303261285046440345491174905363849421310009475174629244414998837404773214024008660435968495429766531293121477799363837763843644521032293466030681828615350252289525080429230759422759440895244232191687246381025058676708102685866429343835797128453922861848852676088723677891397381263739105777616951697246346105275151863647812805204449611047905520207788068025618345433321595614679106283965752457419466712169138200813439293205232717529360601677184422584223319079873733966443956820912601503661293707984972354124130355388111468513799708631131804679168301509696778533465085507563027932542585003920033802132249066738726329766415779891964152289170567359190666517917199779833747477890010164777226717851587164229170649606082141221540056268938504885071953420695710647515659387552502370983432312136042449808700076253271925833437759241780677094221783978649829469493616836307710451834461516933904891673293210768535060079702048658364334233556877668743477082470589426936978213208223825405099690542302852980121088937846232079096493192096287679484694724380105497364390560037058135586649471278051919598143779264504460364465834196822119920240943893158502336302489835789991472707864345466054648645716883245423312401665969765042454843592760070471968299689537525330425864257955621102957524948979536469257367238129550449909475914043256218353600600643251832412796834740579652953500275251949995143309539464296180071286388239836049120231812360841943376770237948425959616068653077910572224445707074061264027854708991800671445511007040004859378453276094283747317035177985048025515609983287659366112763987085472073648991732058106086207889824632550903061708016693070001194465142136339031946641606359798652886773967724198487000343508940441626895035040593825357217847232002068886304135121494752380226388234837072775238482233507311277951741354208048400644717751970054113651794889120408811244310771927768731242547883294270567207465550661190721860280551396272099243939730474302485953086420116749069998241369538173481528848704705089243994644054654641577551410123333568854017548556653614042671866818971299133485293169802497905015359989261876264643924558547263464250587576834398633547903242338242599845906966665557154599280982504204053795701029933169202262518881348784397826698797935179255622415657020305882231822317269190297036291464807015368693073227091072082789423024949181793292263669410410620564321848638426578517728103786774545826193706455301840127917350126464210153051540325810247087942836524855831504193014218503984442043637885962980026618268163636043676771026820882941011148117369304055429210689217251056546410738153497454616469391872183233401988609554362459064817928972183495601709515766723231669372490775943599859737932936359329217078074500429623228162356588606630492679909646844497106174362912722234096342031542837654238109859183466574664318302972718298964020685887616983769187909308310977799194087791214757304254262375860223137098204242396042510626375857638922149900310055115443625071338717719210002790263465771743879740118787360448668662594780036481873593524063880038654068552739542841732448245410259448670867223545274165195450042215957937240825230109892629086822709232755716491180452511608650458462807247591039771862201355625514531674327985585579050872579483898365781910173651166885239260208785458551382700104033026298542450582351024436713197986802476098671747269107340919463094326612356276429439937042486117488715547} 26314 1969237999248004077858437760540460091725002528255817707169562147611631850701130122: {131545,157854,447049,999134,1234549,1367444,1391833,1787924,2314136,2603403,3202622,3429973,3586249,3865659,4517924,4522393,4601975,4937444,5127135,5399054,5468944,5522370,5712254,5890528,6073683,6152562,6195236,6404756,6574250,6626844,7230575,7624153,7661204,7889100,7900622,8086933,8241049,8415040,8615576,8676690,8707364,9018499,9255136,9466920,9692523,9874136,9931573,10081934,10098048,10391113,10392974,10412028,10588436,10650285,11108403,11214884,11360304,11946014,12070549,12389528,12780342,12883570,13300964,13438153,13938219,14114222,14551076,14732414,14902616,15460284,15591956,16275374,16424084,16456393,16606549,16765443,16939635,17199422,18068944,18405100,19350494,19657214,19743193,19954916,20327562,20409459,20577044,20784356,21188654,21816649,22027556,22086120,22612443,22716494,23558528,23683364,23713683,23875993,23936174,24022549,24296975,24608053,24846885,25629913,26293000,26503344,26782484,26793433,26919575,27433496,27884222,28020116,28230575,28683416,28962613,29156370,29217363,29256596,29396222,29579625,29816262,29825749,29969353,30491924,30543049,30862683,31078995,31100128,31551600,31756803,31807934,31931684,31972249,32067123,32114773,32268843,32303490,32342756,32541913,32548244,33150928,33655040,33876690,33961033,34457056,34510094,34782575,34924376,34987644,35408222,35495550,36135136,36305054,36915459,37057753,37265636,37294794,37498814,37684535,37861920,37894623,38084324,38134095,38392622,38764188,39289923,39311396,40386048,40396249,40483635,40652028,40676368,41149844,41150936,41521803,41739090,42324553,42594660,43182544,43412739,43597076,43728254,43829749,43946975,44521696,44785235,45221442,45434304,45732853,45760914,45836324,46294803,46403187,46409113,46544149,47614819,47665556,47868644,48118083,48561049,48580362,48691895,49513295,50029813,50086908,50186222,50708516,51061454,51092533,51113592,52530836,52736370,53098622,53204149,53441135,53742282,53835050,53860249,53969534,53991253,55128734,55576563,55947673,56252128,56369444,56466649,56574494,56863214,57393395,57502791,57568443,57982244,58273993,58430274,58586516,58654211,59391764,59415954,60316622,61000724,61348587,62406884,62417823,63180843,63283644,63410324,63485749,63987733,64034414,64129362,64336299,64602060,64680536,64738295,64813796,64863433,65362249,66015524,66162575,67016084,67018803,67839049,67858835,68021170,68872074,68908864,69066649,69197735,69414164,69465635,69559850,69814059,70408693,70798947,70834094,71807636,71892779,72240254,72349055,72604436,72622563,72765603,73082222,74087923,74395364,74977813,74991764,75096649,75597135,75675867,75879422,76715774,77340853,77522472,77685954,77929395,78044149,78106814,78161113,78564116,78960404,79094233,79395090,79799146,80048222,80190695,80346404,80369749,80636944,80659928,81430602,81625404,81636553,82095049,82209493,82931163,83037282,83111975,83122453,83124688,83236249,83358762,83471820,83690713,83791730,83875803,84688096,85480676,85556222,85609333,86169673,86392163,86779928,86818866,86859284,87062473,87212781,87247635,87252884,87729049,87839893,87843044,88025135,88282549,89036608,89384149,89480643,89617659,89649422,90200804,90626711,90716562,90742419,90971439,91484735,91548494,92106649,92156867,93064144,93326651,93337316,93515274,93611593,93813979,94249214,94358773,94995131,95098004,95222386,95274108,95314249,95323736,95940095,96228834,96541976,96660884,96788953,97173100,97244483,97312213,97521013,97627419,98026724,98041753,98416676,98505011,98685119,98727575,98974549,99734370,...,902534646860084593417332345798704573256504783554537818110502171209129765026018537986506723337982598769367656504600922419029334392573893994890167589819154425062549345650542527046152126771818533516924671904395663554701424270796500222725880115218622967949623005752320214333429556156535247768795007696253441433340088791112404351902257104676040131936177738103199068594899365140874164405895189639982814306077194624937575919438183030071112701122560339809299458196844552752531201196048529105013568712582930358906214501251235896362970210798752186579581307227112233586430006392664411741327389995141628188602300910593933055017927617607272870495317898942680781606489316108030666082196514362870548838731003653384354123472974609310714916201383942705036059080055284828333149387872565738095720247200891467765467071015046728587127321566540485132561746679300232838992553331783206364285365344880581291327239688708390828637065818450351791526028043057954707575771487133669719366773905641012563679254526992309588916328508033411568944136914488572458447729504605230482465136901451631570521863175018318807703489268929661794807033535818197083740272599481397207360277050757367491127244428794152905475045287669943225955616225517601084585724273643623372480802236245896778964425439831645288591942427883468671548391610646629805498840473850815291351732944841509072905557735346262371377953447343417370576723446671893378402842998755651635106355221039855952203052227423145587555357222933039778329970520013553036302290468782885638894199474776188295386741691918006513429271227594280863354212516736669827977909749514723266411600101671029234444583678989040902792295711971533105959324822448410280602445948689245206522231057614358046746772936064877819112311409170224991302776627452569249304284277631767206799587389737137306828118583794976105461990922795050239312926299173473996485854080049410847448865961704069226130858372352672613819287778929096159893654591857544669781736653114386655296943819127288072864860955844327231083202221293020056606458123680093962624399586050033773901152343940828137276699931972715292343156317506067266545967885391008291138134134191002443217062446320772870604667033669266660191079385952394906761715184319781398826975749814455924502360317264567946154758204103880762965927609432081685370472945322400895260681342720006479171271034792378329756046903980064034020813311050212488150351982780629431531988976077474781610519766176734537415610688924093334925953522848452042595522141813064870515698623632264649333791345253922169193380054125100476290462976002758515072180161993003173635184313116097033651309644676415037268988472277397867526290335960072151535726518827211748325747695903691641656730511059027422943287400881587629147040735195029465658586307299069981270781893488998759997655159384231308705131606273452325326192072872855436735213497778091805356731408871485390229155758628398844647057559736663873353813319015835019525232744729684619000783435779198178063870989784323466461209288887409539465707976672272071727601373244225603016691841798379197102265063913572340829887542693741176309096423025587062715055286409353824924097636121429443719230699932242391056351559213880827419095798184568771356970805049032727768258275273735786837223133501952280204068720434413662783923782033141108672257352291338645922724850514617306702157690884848058235694702427843921348197489825738740572280918956334742061880984204663272821959189162910977869318146072483278753090571962911327468946021022297642225829987701258133146317243915145772289437432667239497637549808784808840656906546195792662808232483883629645461789375390450205650813145577955432885757737296957731952027581183489311692250545744414637065592117054953009739005683167813630849464272323194723347501834476851896199867080073487258166761784956958946670387017954362325172986825049813931558216793040048642498124698751840051538758070319390455643264327213679264894489631393698886927266722954610582987766973479856838782430278977007621988240603348811533944617076330121386362482935140834019375565770647447438734496772645197821042546898201555846985680278380611401843600138710701731389934109801365915617597315736634798228996358809787892617459102149808368572586582723314823318287396} 26315 1975812873312347112351279887351157010300856422527142940554535511001098551359410620: {210472,236781,1498701,1709305,2024869,2051166,2234905,2681886,2892670,3181453,3471204,4785326,4803933,5154212,5647405,6171805,6776886,6836180,7363160,7406166,7538629,7744045,8005945,8098244,8098581,8203416,8283555,8568381,8639869,8835792,9228843,9292854,9576505,9607134,9861375,9940266,10518800,10690669,10769470,10840837,10884205,11491806,11568920,11833650,11844613,11850933,12342670,12421453,12622560,12923364,13015035,13039789,13061046,13235545,13464064,13842709,13882704,13997113,14018605,14200380,14473117,14811204,15122901,15147072,15304333,15486910,15589461,15618042,15810326,15882654,16518169,16626205,16822326,17040456,17517421,17919021,18085561,18188845,18584292,18628270,18724093,19170513,19325355,19336669,19489945,19951446,20530105,20613712,20974549,21171333,21826614,22098621,22353924,22586180,23006375,23190426,23387934,23440357,23687422,24004309,24413061,24636126,24754693,24943645,25097989,25265006,25721305,25799133,25899262,25960261,25980445,27103416,27207769,27212612,27534445,27607650,27790486,28165177,29007062,29025741,29111533,29411677,29448160,29485821,29604205,29932374,30149924,30491343,30558829,30606334,30865566,30937814,31176534,31618244,31655989,31782981,32866250,33041334,33129180,33478105,34074741,34291870,35025145,35032174,35337792,35525046,35591822,35854270,35904261,36007069,36569269,36570745,37784726,38114905,38227309,38471641,38875160,38956484,39439500,39654217,39755016,39801529,39914605,40173726,40428445,40685305,41150244,41438660,41826333,41945902,42030174,42068800,42342404,42756164,42894134,43025124,43071320,43440133,43655470,43734555,43884894,44094333,44569213,44724393,44874397,45168920,45737886,46582045,46650192,46870813,47327400,47605405,47711901,47897526,48455235,48514134,48528217,48822366,49139245,49220612,49505614,49726392,49778846,50032981,50454422,50482560,50526164,50539429,50658361,50815035,50845460,51437305,51438670,51685584,51765141,52386564,52481466,52631422,53112333,53242237,53243325,53637541,53848064,53978180,54202704,54457581,54496345,54863413,55362404,55433653,55652120,55898454,55942191,56214901,56248221,56503189,56573869,56595469,56792880,57126486,57295405,57588933,57883652,58146282,58967094,59581945,59835805,60295256,60579072,60928969,60978042,61014552,61724766,61726404,61870916,62041741,62608635,63070621,63385645,63891990,63965806,64157444,64773816,64833613,65105854,65395614,65592381,65640781,65663545,66083966,66773942,66782544,67832163,68151456,68641371,68754486,69770329,70315160,70461805,70557326,70577437,71498334,71522062,71656376,71802966,71932333,72477805,72677557,72734102,72870543,73233145,73621081,73669657,74102084,74239705,75130362,75279333,75336613,75424822,75932437,76062774,76250905,76276933,76592181,76670388,76757924,77907032,78008605,78208621,78796254,78823093,79104555,79221272,79262905,79480117,79647933,80613423,80752575,80850670,80954301,81003373,81017245,81431126,81798116,81936781,81978973,82519405,82693101,82745497,83223764,83408269,83611141,83770105,84241124,84378192,84474229,84554166,84769429,84861741,85294821,85505816,85729534,85781732,86136080,86240377,86767705,86829109,86973366,87645411,87791869,87879774,88292917,89087646,89123931,89358404,89759545,90474933,90755545,90787693,91501086,91677013,91829432,91921837,92994205,93085412,93468541,93610326,93739705,94398596,94545854,94925466,95054713,95115486,95275582,96051621,96194043,96830084,96903090,96987446,97020804,97220694,97239757,97688557,97823449,98205145,98700505,99023286,...,1353801970290126890125998518698056859884757175331806727165753256813694647539027806979760085006973898154051484756901383628544001588860840992335251384728731637593824018475813790569228190157727800275387007856593495332052136406194750334088820172827934451924434508628480321500144334234802871653192511544380162150010133186668606527853385657014060197904266607154798602892349047711311246608842784459974221459115791937406363879157274545106669051683840509713949187295266829128796801794072793657520353068874395538359321751876853844544455316198128279869371960840668350379645009588996617611991084992712442282903451365890899582526891426410909305742976848414021172409733974162045999123294771544305823258096505480076531185209461913966072374302075914057554088620082927242499724081808848607143580370801337201648200606522570092880690982349810727698842620018950349258488829997674809546428048017320871936990859533062586242955598727675527687289042064586932061363657230700504579050160858461518845518881790488464383374492762050117353416205371732858687671594256907845723697705352177447355782794762527478211555233903394492692210550303727295625610408899222095811040415576136051236690866643191229358212567931504914838933424338276401626878586410465435058721203354368845168446638159747467932887913641825203007322587415969944708248260710776222937027599417262263609358336603019393557066930171015126055865085170007840067604264498133477452659532831559783928304578341134718381333035834399559667494955780020329554453435703174328458341299212164282443080112537877009770143906841391421295031318775105004741966864624272084899617400152506543851666875518483561354188443567957299658938987233672615420903668923033867809783346586421537070120159404097316728668467113755337486954164941178853873956426416447650810199381084605705960242177875692464158192986384192575358969389448760210994728781120074116271173298942556103839196287558529008920728931668393644239840481887786317004672604979671579982945415728690932109297291433766490846624803331939530084909687185520140943936599379075050660851728515911242205915049897959072938514734476259100899818951828086512436707201201286503664825593669481159305907000550503899990286619078928592360142572776479672098240463624721683886753540475896851919232137306155821144448891414148122528055709417983601342891022014080009718756906552188567494634070355970096051031219966575318732225527974170944147297983464116212172415779649265101806123416033386140002388930284272678063893283212719597305773547935448396974000687017880883253790070081187650714435694464004137772608270242989504760452776469674145550476964467014622555903482708416096801289435503940108227303589778240817622488621543855537462485095766588541134414931101322381443720561102792544198487879460948604971906172840233498139996482739076346963057697409410178487989288109309283155102820246667137708035097113307228085343733637942598266970586339604995810030719978523752529287849117094526928501175153668797267095806484676485199691813933331114309198561965008408107591402059866338404525037762697568795653397595870358511244831314040611764463644634538380594072582929614030737386146454182144165578846049898363586584527338820821241128643697276853157035456207573549091652387412910603680255834700252928420306103080651620494175885673049711663008386028437007968884087275771925960053236536327272087353542053641765882022296234738608110858421378434502113092821476306994909232938783744366466803977219108724918129635857944366991203419031533446463338744981551887199719475865872718658434156149000859246456324713177213260985359819293688994212348725825444468192684063085675308476219718366933149328636605945436597928041371775233967538375818616621955598388175582429514608508524751720446274196408484792085021252751715277844299800620110230887250142677435438420005580526931543487759480237574720897337325189560072963747187048127760077308137105479085683464896490820518897341734447090548330390900084431915874481650460219785258173645418465511432982360905023217300916925614495182079543724402711251029063348655971171158101745158967796731563820347302333770478520417570917102765400208066052597084901164702048873426395973604952197343494538214681838926188653224712552858879874084972234977431094} 26316 1982409563561789456880867373745649165474635444997850514744897151085780490248290356: {184163,263090,315708,499643,604739,894098,1391939,1758683,1998268,2072723,2334203,2469098,2734888,2783666,2804363,2960939,3076749,3326003,3575848,3638603,4022829,4262939,4339005,4628272,5145443,5206806,6077339,6405244,6442765,6851939,6859946,7172498,7177989,7731318,8138939,8241683,8545225,9011243,9035848,9044786,9203950,9676739,9874888,9932339,10122805,10165329,10254270,10289843,10798108,10937888,11044740,11109249,11424508,11461739,11614283,11781056,12071483,12147366,12305124,12390472,12809512,13148500,13253688,13489739,13939281,14347763,14410701,14461150,14650043,14910399,15248306,15322408,15404483,15755939,15778200,15801244,16154205,16173866,16482098,16507739,16830080,16907963,17231152,17237709,17257739,17353380,17357603,17414728,17507339,17750475,18036998,18510272,18514005,18603203,18752339,18901403,18933840,19385046,19591569,19748272,19863146,20163868,20196096,20782226,20785948,20824056,21176872,21300570,21719939,21867563,21965939,22216806,22310003,22429768,22720608,23045963,23230365,23427063,23715489,23823981,23892028,24141098,24512483,24756203,24779056,25233489,25534763,25560684,25631939,25767140,26601928,26843939,26876306,26989043,27423923,27665243,27876438,27942405,28228444,28232725,29012939,29102152,29252939,29464828,29805232,29927169,30831923,30920568,31183912,31546763,32022323,32117339,32550748,32591939,32739921,32848168,32912786,33160403,33213098,33530886,33879270,34015765,34246739,34398844,34785639,34858883,35081901,35093963,35516603,35531133,35798003,36137888,36810200,36954189,37687405,37759739,37897509,38364083,38456939,38700988,38781683,38848893,39152339,39314428,39486386,39522805,39707363,39909832,39984443,40655124,40818918,40859963,41154088,41411475,41568712,41685729,41686739,42373739,42377308,43510593,43633298,43742339,43878803,44055112,44172240,44898561,45194243,45224886,45432988,45781739,45872003,45909501,46298349,46406721,46764801,47117056,47366728,47427366,47751986,47872348,48045098,48162923,48341723,48593950,48609683,48695605,49216106,49299375,49562001,49693770,50167043,50565923,51140939,51259826,51437805,51670523,51798325,52548261,52586000,52594523,52758349,52928005,53006688,53120939,53208563,53287569,53339939,53387733,53445205,53564968,53586866,53781405,53839150,53908403,54519083,54649739,54866992,54954323,55084739,55171643,55432163,55768444,56040232,56082203,56461150,56677089,57366832,57376883,57763883,57892739,57925226,58193123,58312740,58407443,58434726,58513192,58664363,58792444,59159250,59603939,59632524,59651498,59938706,60260589,60454739,60582083,60983848,61086098,61525765,61725366,62157990,62200256,62651843,62699329,62918853,63045261,63103200,63157705,63407339,63491123,63513606,63533003,63556825,63615868,63616739,63863368,63909563,63944498,64034939,64134246,64229546,64341201,64537686,64606980,64685512,64785683,64868939,65083826,65096488,65160083,65367803,65483205,65827341,66238043,66301856,66733739,67022363,67310080,67472725,67753380,67922066,68168653,68254883,68606829,68914112,69020188,69203005,69318613,69565150,69848752,69975288,70333643,70414739,70698323,70816444,70991100,71748203,71846289,72270272,72351443,72354565,72610108,72771201,73233549,73830918,74115506,74258421,74309483,74531272,74547923,74589588,74668269,74817589,74997628,75023939,75103163,75142763,75369070,75681633,75723840,75789246,75933083,76168648,76208939,76268190,76405739,76785244,76798739,77158005,77338645,77386739,77528376,78579846,78622792,78722199,78947133,79023563,79139939,79836683,80196805,80350753,80415323,80492339,80607803,80761643,80772096,80792498,80967270,81304056,81352736,81911363,82102283,82299688,82301872,82483523,83043606,83167739,83243603,83478180,83622443,83847681,84649106,84942083,85189320,85689729,86177339,86365088,86438243,86735939,86825478,87194152,87219423,87456508,87551963,87659498,87773843,87893950,88290443,88450641,88658483,89043392,89501939,89570470,90304763,90442884,90633613,90868608,91465706,91467063,91521828,91574003,91672648,92114963,92150963,92587149,92589606,92627605,92806374,92818226,93088298,93655739,93833939,94473803,95002369,95229638,95331112,95358203,95737288,95837985,95947405,95948709,95956739,96236166,96832739,96876829,97122098,97160724,97251889,97383790,97425563,97658781,98093421,98396939,98466083,98512513,99018083,99026590,99125949,99944939,...,2030702955435190335188997778047085289827135762997710090748629885220541971308541710469640127510460847231077227135352075442816002383291261488502877077093097456390736027713720685853842285236591700413080511784890242998078204609292125501133230259241901677886651762942720482250216501352204307479788767316570243225015199780002909791780078485521090296856399910732197904338523571566966869913264176689961332188673687906109545818735911817660003577525760764570923780942900243693195202691109190486280529603311593307538982627815280766816682974297192419804057941261002525569467514383494926417986627489068663424355177048836349373790337139616363958614465272621031758614600961243068998684942157316458734887144758220114796777814192870949108561453113871086331132930124390863749586122713272910715370556202005802472300909783855139321036473524716091548263930028425523887733244996512214319642072025981307905486289299593879364433398091513291530933563096880398092045485846050756868575241287692278268278322685732696575061739143075176030124308057599288031507391385361768585546558028266171033674192143791217317332850855091739038315825455590943438415613348833143716560623364204076855036299964786844037318851897257372258400136507414602440317879615698152588081805031553267752669957239621201899331870462737804510983881123954917062372391066164334405541399125893395414037504904529090335600395256522689083797627755011760101406396747200216178989299247339675892456867511702077571999553751599339501242433670030494331680153554761492687511948818246423664620168806815514655215860262087131942546978162657507112950296936408127349426100228759815777500313277725342031282665351935949488408480850508923131355503384550801714675019879632305605180239106145975093002700670633006230431247411768280810934639624671476215299071626908558940363266813538696237289479576288863038454084173140316492093171680111174406759948413834155758794431337793513381093397502590466359760722831679475507008907469507369974418123593036398163945937150649736269937204997909295127364530778280211415904899068612575991277592773866863308872574846938609407772101714388651349728427742129768655060801801929755497238390504221738958860500825755849985429928618392888540213859164719508147360695437082525830130310713845277878848205959233731716673337121222183792083564126975402014336533021120014578135359828282851241951105533955144076546829949862978098338291961256416220946975196174318258623669473897652709185124050079210003583395426409017095839924819079395958660321903172595461001030526821324880685105121781476071653541696006206658912405364484257140679164704511218325715446700521933833855224062624145201934153255910162340955384667361226433732932315783306193727643649882811701622396651983572165580841654188816297731819191422907457859259260350247209994724108614520444586546114115267731983932163963924732654230370000706562052645669960842128015600456913897400455879509407493715046079967785628793931773675641790392751762730503195900643709727014727799537720899996671463797842947512612161387103089799507606787556644046353193480096393805537766867246971060917646695466951807570891108874394421046106079219681273216248368269074847545379876791008231231861692965545915279735553184311360323637478581119365905520383752050379392630459154620977430741263828509574567494512579042655511953326130913657888940079854804490908131030313080462648823033444352107912166287632067651753169639232214460492363849408175616549700205965828663087377194453786916550486805128547300169695008117472327830799579213798809077987651234223501288869684487069765819891478039728940533491318523088738166702289026094628512962714329577550399723992954908918154896892062057662850951307563727924932933397582263373644271912762787127580669411294612727188127531879127572916766449700930165346330875214016153157630008370790397315231639220356362081346005987784340109445620780572191640115962205658218628525197344736230778346012601670635822495586350126647873811722475690329677887260468127698267149473541357534825951375388421742773119315586604066876543595022983956756737152617738451695097345730520953500655717780626356375654148100312099078895627351747053073310139593960407428296015241807322022758389282979837068829288319811127458352466146641} 26317 1989028141936259867247667420761604723144888824992481337383041886809850722033831218: {26317,394635,420944,473562,1341147,2393027,2497835,2997402,3128867,3418610,3703647,3759899,4049738,4102332,4175499,4469810,5363772,5785340,6362906,6942408,7810209,7906367,8006555,8640527,9570652,9607866,10289919,10308424,10758747,10841663,11208323,11294810,11596977,12343610,12422399,12634427,13407107,13497635,13553772,13567179,13672360,13805925,13998179,14280635,14679899,14726320,14812332,15077258,15237887,15381405,15471263,15488090,16011890,16196488,16197162,16406832,16435625,16519427,16567110,17136762,17279738,17671584,18086939,18221049,18457686,18461483,18529763,18585708,18725519,19153010,19214268,19626047,19722750,19751555,19880532,21037600,21381338,21538940,21681674,21691725,21768410,22791263,22852427,22872459,22983612,23137840,23276687,23442143,23667300,23689226,23701866,24260799,24685340,24723147,24842906,25204835,25245120,25464383,25846728,25962239,25982435,26030070,26079578,26122092,26471090,26928128,27055497,27285923,27685418,27765408,27965003,27994226,28037210,28167323,28400760,28742147,28946234,29077569,29622408,29687999,29794719,29865035,30107603,30245802,30294144,30408683,30608666,30973820,31173339,31178922,31236084,31620652,31765308,31950855,32208925,32547707,33036338,33252410,33325209,33644652,34080912,34404539,34921103,35034842,35285555,35380223,35838042,36009827,36171122,36211647,36372623,36377690,36831035,37168584,37256540,37448186,38341026,38548223,38650710,38673338,38979890,39902892,40314459,40415807,40688435,41060210,41227424,41445887,41743067,41814657,41949098,42342666,42998555,43208747,43218227,43653228,44197242,44319419,44707848,45172360,46012750,46380852,46395563,46775868,46869347,46880714,47374844,47969183,48008618,48376235,48826122,49035203,49143035,49272252,49369179,49509386,49819647,49887290,50195978,50296329,50530012,50818905,51199043,51338339,51431147,51442610,51598266,51798524,51920522,51960890,52971635,53004767,53360867,54206832,54237419,54415538,54425224,55068890,55215300,55392779,55437899,55580972,55880447,56330354,56599823,56791235,56959427,57148223,58014124,58051482,58223066,58823354,58896320,58971642,59208410,59229579,59840435,59864748,60044819,60299848,60982686,61117658,61212668,61228377,61731132,61818443,61875628,62353068,63150623,63236488,63311978,63565962,63981599,64838579,65214863,65449947,65512499,65732500,66082668,66258360,66647567,66860027,66956210,67420319,67837329,68097083,68149482,68583740,68794943,68851043,69710555,70050290,70064348,70675584,71050092,71141049,71183644,71627979,71708540,71808522,71996123,72012227,72014138,72067647,72890925,73138538,73141490,73490555,73824159,74540655,75141203,75569452,76229810,76294883,76454618,76889739,76943282,77750320,77912968,77978603,78425579,78750323,78879000,79308434,79310363,79510032,79519835,79603058,79829210,79997759,80213567,80347452,80368163,80380299,80758725,80856890,81370610,82300488,82513247,82877320,83414723,83602319,83652666,83770127,83891804,84060348,84137600,84684808,84691725,84714299,85010939,85512328,85657067,85788268,86050248,86142640,86275235,86880266,86887839,87310940,87469110,87652089,87769788,87798623,88188666,88452083,88520555,88738875,88739903,88830719,89034179,89138426,89448786,89477247,89748794,89908059,90337840,90762635,91475772,91629147,91928963,92588049,93164090,93236985,93300384,93741626,93747035,93970787,94654800,94742303,95210810,95270409,95423802,95731259,95795052,95916747,95981555,96201369,96267083,96344319,96350963,96806529,96910470,97028268,97056434,97625739,97644732,98278490,98441224,98646527,98680319,99011228,99452784,99557692,99760547,...,2707603940580253780251997037396113719769514350663613454331506513627389295078055613959520170013947796308102969513802767257088003177721681984670502769457463275187648036951627581138456380315455600550774015713186990664104272812389500668177640345655868903848869017256960643000288668469605743306385023088760324300020266373337213055706771314028120395808533214309597205784698095422622493217685568919948442918231583874812727758314549090213338103367681019427898374590533658257593603588145587315040706137748791076718643503753707689088910632396256559738743921681336700759290019177993235223982169985424884565806902731781799165053782852821818611485953696828042344819467948324091998246589543088611646516193010960153062370418923827932144748604151828115108177240165854484999448163617697214287160741602674403296401213045140185761381964699621455397685240037900698516977659995349619092856096034641743873981719066125172485911197455351055374578084129173864122727314461401009158100321716923037691037763580976928766748985524100234706832410743465717375343188513815691447395410704354894711565589525054956423110467806788985384421100607454591251220817798444191622080831152272102473381733286382458716425135863009829677866848676552803253757172820930870117442406708737690336893276319494935865775827283650406014645174831939889416496521421552445874055198834524527218716673206038787114133860342030252111730170340015680135208528996266954905319065663119567856609156682269436762666071668799119334989911560040659108906871406348656916682598424328564886160225075754019540287813682782842590062637550210009483933729248544169799234800305013087703333751036967122708376887135914599317877974467345230841807337846067735619566693172843074140240318808194633457336934227510674973908329882357707747912852832895301620398762169211411920484355751384928316385972768385150717938778897520421989457562240148232542346597885112207678392575117058017841457863336787288479680963775572634009345209959343159965890831457381864218594582867532981693249606663879060169819374371040281887873198758150101321703457031822484411830099795918145877029468952518201799637903656173024873414402402573007329651187338962318611814001101007799980573238157857184720285145552959344196480927249443367773507080951793703838464274612311642288897782828296245056111418835967202685782044028160019437513813104377134989268140711940192102062439933150637464451055948341888294595966928232424344831559298530203612246832066772280004777860568545356127786566425439194611547095870896793948001374035761766507580140162375301428871388928008275545216540485979009520905552939348291100953928934029245111806965416832193602578871007880216454607179556481635244977243087711074924970191533177082268829862202644762887441122205585088396975758921897209943812345680466996279992965478152693926115394818820356975978576218618566310205640493334275416070194226614456170687467275885196533941172679209991620061439957047505058575698234189053857002350307337594534191612969352970399383627866662228618397123930016816215182804119732676809050075525395137591306795191740717022489662628081223528927289269076761188145165859228061474772292908364288331157692099796727173169054677641642482257287394553706314070912415147098183304774825821207360511669400505856840612206161303240988351771346099423326016772056874015937768174551543851920106473072654544174707084107283531764044592469477216221716842756869004226185642952613989818465877567488732933607954438217449836259271715888733982406838063066892926677489963103774399438951731745437316868312298001718492912649426354426521970719638587377988424697451650888936385368126171350616952439436733866298657273211890873195856082743550467935076751637233243911196776351164859029217017049503440892548392816969584170042505503430555688599601240220461774500285354870876840011161053863086975518960475149441794674650379120145927494374096255520154616274210958171366929792981641037794683468894181096660781800168863831748963300920439570516347290836931022865964721810046434601833851228990364159087448805422502058126697311942342316203490317935593463127640694604667540957040835141834205530800416132105194169802329404097746852791947209904394686989076429363677852377306449425105717759748169944469954862188} 26318 1995668680611440946487061748992553986796929850068601863779032458177578273101372941: {368326,526180,631416,710343,999286,1209478,1758817,1788196,2783878,2856781,3517366,3996536,4107277,4145446,4496103,4668406,4938196,5127915,5197681,5469776,5508577,5567332,5608726,5921878,6074607,6153498,6652006,6704715,7151696,7213357,7231675,7277206,8045658,8525878,8678010,8755597,9019871,9063181,9256544,9524017,9544359,9830881,10290886,10413612,11963315,12154678,12810488,12883681,12885530,13703878,13719892,14096737,14171927,14344996,14355978,14411799,14701537,14852557,15455917,15462636,16277878,16483366,16942215,16959277,17090450,18022486,18071696,18089572,18156781,18407900,18515415,18902881,19349677,19353478,19749776,19864678,20245610,20330658,20508540,20579686,21596216,21875776,22089480,22218498,22615887,22849016,22923478,23047777,23228566,23232135,23562112,24017835,24142966,24294732,24295743,24610248,24780944,24850665,25245037,25536781,25619024,25705143,25919607,26297000,26507376,26923675,26979478,27686529,27878562,28438381,28695526,28729515,28821402,28922300,29300086,29447137,29584125,29820798,30165517,30496612,30644816,30808966,30856675,30882097,31511878,31556400,31602488,32072007,32308410,32347732,32522511,32652615,32964196,33015478,33660160,33815926,34462304,34475418,34515478,34706760,34715206,34829456,34861681,35014678,35500950,35533839,35552799,35566381,36073996,36269281,36549937,37020544,37028010,37206406,37264359,37504678,37802806,37867680,38717275,38770092,39045105,39119367,39183138,39496544,39525815,39706635,39726292,39756781,40033837,40172257,40327736,40392192,41528127,41564452,41571896,41648112,41991339,42055815,42353744,42601140,42925537,43419351,43439878,43735126,43931878,44155117,44433612,44620006,44859536,45368703,45441216,45912999,45920881,46091926,46460730,46570675,46768383,46854126,47430978,47622071,47647962,47784056,48282196,49024966,49512406,49554507,49558112,49878615,50466978,50614381,51069526,51121368,51263878,51534280,51674797,52552263,52762367,53203856,53519437,53687878,53752612,53757063,53978086,54256683,54566535,54567181,54847846,55330486,55331927,55480177,55752876,55884810,56130157,56172279,56259937,56456888,56465450,57166381,57511539,57976065,58010007,58025878,58204304,58469835,58505878,58929656,59218555,59610464,59854338,60629617,60756877,61590315,61663846,61841136,62367824,62657137,62923647,63093526,63162515,63513999,63538381,64044646,64165681,64234678,64748155,65101496,65183878,65479842,65696336,65825572,66295863,66320806,66426196,67061772,67645297,67758540,68031530,68173847,68493478,68797688,69019125,69476215,69571278,69717766,70163802,70187926,70321071,70947181,71033206,71062266,71310817,71596006,72012927,72156781,72275776,72397837,72517655,73239183,73620400,73718497,73908378,74099207,74264079,74823287,74830935,75149281,75293967,75374810,75519478,75795018,75979117,76097377,76515835,76728166,76913878,77163915,77344535,77397399,77401976,77563366,77697786,77880783,77941335,78304678,78628856,78972772,79030477,79045610,79414726,79819664,79968886,80075377,80653357,81310248,81623307,81637836,81719926,82165625,82308176,82603335,82822950,83137424,83371458,83373478,83629837,84495531,84747478,84754616,84987181,85729675,86136071,87003757,87021186,87077223,87266596,87334599,87484678,87580435,87757606,88110224,88235031,88344480,88420787,88457463,88812615,88979555,89635675,89765857,89797122,90388486,90449772,90865976,91474029,91563478,91618381,91676487,91744006,91819002,92159281,92170903,92596698,92813442,93529602,94234112,94461815,94733456,94854732,94967967,95155057,95348943,95503972,95684077,95744696,96090196,96325846,96683446,96884207,97187900,97219366,97260337,97391210,98432212,98509681,98598750,99124002,99233677,99336817,99387540,99748657,...,4061405910870380670377995556094170579654271525995420181497259770441083942617083420939280255020921694462154454270704150885632004766582522977005754154186194912781472055427441371707684570473183400826161023569780485996156409218584251002266460518483803355773303525885440964500433002704408614959577534633140486450030399560005819583560156971042180593712799821464395808677047143133933739826528353379922664377347375812219091637471823635320007155051521529141847561885800487386390405382218380972561059206623186615077965255630561533633365948594384839608115882522005051138935028766989852835973254978137326848710354097672698747580674279232727917228930545242063517229201922486137997369884314632917469774289516440229593555628385741898217122906227742172662265860248781727499172245426545821430741112404011604944601819567710278642072947049432183096527860056851047775466489993024428639284144051962615810972578599187758728866796183026583061867126193760796184090971692101513737150482575384556536556645371465393150123478286150352060248616115198576063014782770723537171093116056532342067348384287582434634665701710183478076631650911181886876831226697666287433121246728408153710072599929573688074637703794514744516800273014829204880635759231396305176163610063106535505339914479242403798663740925475609021967762247909834124744782132328668811082798251786790828075009809058180671200790513045378167595255510023520202812793494400432357978598494679351784913735023404155143999107503198679002484867340060988663360307109522985375023897636492847329240337613631029310431720524174263885093956325315014225900593872816254698852200457519631555000626555450684062565330703871898976816961701017846262711006769101603429350039759264611210360478212291950186005401341266012460862494823536561621869279249342952430598143253817117880726533627077392474578959152577726076908168346280632984186343360222348813519896827668311517588862675587026762186795005180932719521445663358951014017814939014739948836247186072796327891874301299472539874409995818590254729061556560422831809798137225151982555185547733726617745149693877218815544203428777302699456855484259537310121603603859510994476781008443477917721001651511699970859857236785777080427718329439016294721390874165051660260621427690555757696411918467463433346674242444367584167128253950804028673066042240029156270719656565702483902211067910288153093659899725956196676583922512832441893950392348636517247338947795305418370248100158420007166790852818034191679849638158791917320643806345190922002061053642649761370210243562952143307083392012413317824810728968514281358329409022436651430893401043867667710448125248290403868306511820324681910769334722452867465864631566612387455287299765623403244793303967144331161683308377632595463638382845814915718518520700494419989448217229040889173092228230535463967864327927849465308460740001413124105291339921684256031200913827794800911759018814987430092159935571257587863547351283580785503525461006391801287419454029455599075441799993342927595685895025224322774206179599015213575113288092706386960192787611075533734493942121835293390933903615141782217748788842092212158439362546432496736538149695090759753582016462463723385931091830559471106368622720647274957162238731811040767504100758785260918309241954861482527657019149134989025158085311023906652261827315777880159709608981816262060626160925297646066888704215824332575264135303506339278464428920984727698816351233099400411931657326174754388907573833100973610257094600339390016234944655661599158427597618155975302468447002577739368974139531639782956079457881066982637046177476333404578052189257025925428659155100799447985909817836309793784124115325701902615127455849865866795164526747288543825525574255161338822589225454376255063758255145833532899401860330692661750428032306315260016741580794630463278440712724162692011975568680218891241561144383280231924411316437257050394689472461556692025203341271644991172700253295747623444951380659355774520936255396534298947082715069651902750776843485546238631173208133753087190045967913513474305235476903390194691461041907001311435561252712751308296200624198157791254703494106146620279187920814856592030483614644045516778565959674137658576639622254916704932293282} 26319 2002331251999536935876468414589618922534807294890809634607661194488711289466457834: {52634,552489,657725,789270,841888,947124,1498929,1814217,2235245,2682294,3181937,3496969,4175817,4443517,4786054,4995670,5276049,5994804,6172745,6218169,6257734,6837220,6959165,7002609,7407294,7519798,8099476,8204664,8350998,8413089,8882817,8939620,9230247,9978009,10727544,10915809,11209177,11570680,11846417,12068487,12725812,12788817,13017015,13576937,13884816,14681017,15436329,15620418,15812734,16013110,17035601,17149865,17281054,17520089,17931245,18232017,18303917,18462889,18896689,19141304,19215732,19328295,19992889,20491097,20555817,20579838,20616848,21517494,21533967,21683326,22085501,22416646,22589620,22611965,23009875,23193954,23650349,24416817,24687220,24725049,24844798,25268854,25635675,26814214,26935129,26995270,27033729,27107544,27134358,27344720,27611850,27652177,27996358,28375169,28561270,29030217,29359798,29452640,29624664,29797017,30109897,30154516,30368415,30475774,30495987,30762810,30869529,30942526,30976180,31210061,32023780,32392976,32394324,32813664,32871250,33038854,33049549,33134220,33327747,34273524,34385217,34559476,34842849,35085817,35286769,35343168,35603609,36152875,36173878,36214449,36375409,36376849,36442098,36915372,36922966,37059526,37171416,37451038,37721057,38120765,38306020,38428536,39252094,39439697,39445500,39503110,39761064,40326269,40434665,40469217,41205245,41811049,41817843,42075200,42762676,43043289,43077880,43232103,43363348,43383450,43536820,43950129,44104397,44731197,45092495,45582526,45704854,45744918,45967224,46213449,46275680,46553374,46884286,47267817,47334600,47378452,47403732,48021017,48292129,48462615,48521598,49370680,49399777,49446294,49523217,49595257,49657865,49685812,50309069,50409670,50490240,50723889,50928766,51563449,51693456,51713127,51773217,51924478,51955565,51964870,52060140,52072809,52159156,52244184,52522017,52942180,53251425,53856256,54110994,54571846,55370836,55530816,55542015,55809609,55930006,55988452,56074420,56257017,56334646,56582537,56704209,56801520,56963809,57484294,57892468,58155138,58282817,58774707,59244816,59375998,59589438,59730070,60197977,60215206,60352745,60491604,60588288,60817366,61217332,61947640,62346678,62357844,62472168,63241304,63530616,63901710,64185841,64417850,64451129,65095414,65159817,65517517,65602689,65897817,66072676,66245549,66504820,66650418,66930009,67190765,67289304,67538809,67726729,68049617,68161824,68800249,68809078,69091201,69137889,69691095,69842206,70069684,70281189,70571110,70760446,70790509,71146467,71471943,71676084,72019654,72342244,72423294,72745246,72755380,73537449,73662070,74160289,74268609,74337168,74513080,74896372,75508129,75614617,75700467,76591369,76604289,76682052,76707581,76895817,77096446,77301420,77346676,77959780,79507729,79805784,80531817,80628918,80831614,80967129,81245849,81376870,82120420,82251217,82271769,82281965,82454848,82891774,82995729,83032745,83486134,83629314,83776609,83827215,83898196,84685332,84698175,84782417,85782029,85997110,86417494,86436454,87038817,87306456,87758817,88394484,88638838,88935737,89415696,89781507,89823241,90344720,92025500,92495769,92761704,92791126,93551736,93730429,93738694,93761428,94640289,94749688,95563661,95734369,95938366,96017236,96066969,96352017,96752470,97594777,97652244,97775817,98070406,98219763,98286070,98544504,98715965,98738358,99018772,99481209,99639294,99774580,...,6092108866305571005566993334141255869481407288993130272245889655661625913925625131408920382531382541693231681406056226328448007149873784465508631231279292369172208083141162057561526855709775101239241535354670728994234613827876376503399690777725705033659955288828161446750649504056612922439366301949710729675045599340008729375340235456563270890569199732196593713015570714700900609739792530069883996566021063718328637456207735452980010732577282293712771342828700731079585608073327571458841588809934779922616947883445842300450048922891577259412173823783007576708402543150484779253959882467205990273065531146509048121371011418849091875843395817863095275843802883729206996054826471949376204661434274660344390333442578612847325684359341613258993398790373172591248758368139818732146111668606017407416902729351565417963109420574148274644791790085276571663199734989536642958926216077943923716458867898781638093300194274539874592800689290641194276136457538152270605725723863076834804834968057198089725185217429225528090372924172797864094522174156085305756639674084798513101022576431373651951998552565275217114947476366772830315246840046499431149681870092612230565108899894360532111956555691772116775200409522243807320953638847094457764245415094659803258009871718863605697995611388213413532951643371864751187117173198493003216624197377680186242112514713587271006801185769568067251392883265035280304219190241600648536967897742019027677370602535106232715998661254798018503727301010091482995040460664284478062535846454739270993860506420446543965647580786261395827640934487972521338850890809224382048278300686279447332500939833176026093847996055807848465225442551526769394066510153652405144025059638896916815540717318437925279008102011899018691293742235304842432803918874014428645897214880725676821089800440616088711868438728866589115362252519420949476279515040333523220279845241502467276383294013380540143280192507771399079282168495038426521026722408522109923254370779109194491837811451949208809811614993727885382093592334840634247714697205837727973832778321600589926617724540815828223316305143165954049185283226389305965182405405789266491715171512665216876581502477267549956289785855178665620641577494158524442082086311247577490390932141535833636544617877701195150020011363666551376250692380926206043009599063360043734406079484848553725853316601865432229640489849588934295014875883769248662840925588522954775871008421692958127555372150237630010750186279227051287519774457238187875980965709517786383003091580463974642055315365344428214960625088018619976737216093452771422037494113533654977146340101565801501565672187872435605802459767730487022866154002083679301198796947349918581182930949648435104867189955950716496742524962566448893195457574268722373577777781050741629984172325843561333759638342345803195951796491891774197962691110002119686157937009882526384046801370741692201367638528222481145138239903356886381795321026925371178255288191509587701931129181044183398613162699990014391393528842537836484161309269398522820362669932139059580440289181416613300601740913182752940086400855422712673326623183263138318237659043819648745104807224542636139630373024693695585078896637745839206659552934080970912435743358097716561151256151138177891377463862932292223791485528723702483537737127966535859978392740973666820239564413472724393090939241387946469100333056323736498862896202955259508917696643381477091548224526849649100617897485989262131583361360749651460415385641900509085024352416983492398737641396427233962953702670503866609053461209297459674434119186821600473955569266214500106867078283885538888142988732651199171978864726754464690676186172988552853922691183774798800192746790120932815738288361382742008233883838181564382595637382718750299349102790496038992625642048459472890025112371191945694917661069086244038017963353020328336862341716574920347886616974655885575592034208692335038037805011907467486759050379943621435167427070989033661781404383094801448420624072604477854126165265228319357946759812200629630785068951870270211457853215355085292037191562860501967153341879069126962444300936297236686882055241159219930418781881222284888045725421966068275167848939511206487864959433382375057398439923} 26320 2009015928750043990909564310177450459395847032250977764265168622128511563738714052: {78951,289399,604831,736652,1052360,1183905,1262832,1392151,1420686,1549399,1863679,1998572,2177671,2418956,3430759,3517634,3576392,3587071,3899479,4023441,4367551,4679239,5567756,5713562,7034732,7179081,7493505,7993072,8214554,8242951,8290892,8546525,8992206,9336812,9386601,9876392,10087159,10124345,10255830,10393519,10395362,10939552,11017154,11110941,11134664,11158159,11174525,11217452,11279697,11843756,12149214,12306996,12377839,12526497,13304012,13409430,13441279,14303392,14349991,14426714,14463350,14554412,15105271,15858751,15907265,16091316,16460239,16610431,16748641,16760551,17051756,17356020,17360311,17511194,18039742,18126362,18407119,18513088,19003711,19048034,19088718,19661762,20341831,20581772,20827224,21821791,21969391,22411759,23147599,23430627,23588239,23719101,23926630,24019665,24028231,24174751,24309356,24613879,24760111,25620976,25635991,25767362,25771060,25781719,25921581,27407756,27439784,27524839,28193474,28237025,28343854,28689992,28711956,28823598,28969519,29403074,29705114,29976511,30693631,30859025,30869757,30911834,30925272,32122471,32264959,32276241,32524989,32555756,32691991,32966732,33624969,33884430,33918554,34110751,34180900,34790931,36044972,36143392,36179144,36313562,36815800,37030830,37206679,37267197,37486399,37693145,37805762,37903281,38463151,38699354,38706956,38720225,38880679,39499552,39729356,40029725,40221321,40406071,40491220,40492905,40661316,40701537,41017080,41159372,41417775,41785231,41994537,42060199,42841905,43192432,43199345,43751552,43840471,44039697,44178960,44385799,44436996,45201631,45231774,45698032,45713661,45846956,45879511,46095554,46144215,46413789,46420519,46457132,46464270,46555591,46690591,47124224,47499079,47882525,48035670,48285932,48589464,48591486,48706951,49220496,49306875,49508959,49558281,49561888,49701330,50175319,50441359,50490074,51073562,51238048,51410286,51767239,51839214,52594000,53014752,53217391,53348791,53453345,53847350,53873671,53958956,54004711,54204185,54260817,54421025,54663147,55180831,55336141,55373058,55384449,55589289,55757124,56091559,56176557,56876762,57391052,57459030,57642804,57644599,57844600,58288639,58417231,58600172,58878141,58894274,59168250,59223065,59254665,59641596,60209959,60331034,60993224,61228039,61289632,61617932,61713350,61764194,62107265,62367871,62872591,63023756,63112800,63204976,63501871,63627511,64003999,64144014,64616820,64695464,64879951,65045022,65075175,65198945,65305230,65627959,65928392,66030956,66177725,67116199,67320320,67631852,67979551,68373789,68557281,68617377,68924608,68950836,69030956,69206791,69213545,69413520,69430412,69658912,69723362,69830061,69939679,69985565,70029356,70093025,70326429,70426831,70791439,71001900,71067678,71105598,71132762,72147992,72363919,72365585,72538562,72782397,73099874,74041088,74043751,74056020,74169441,74401879,74412812,74528718,75009356,75116191,75605612,75614505,75735360,75946279,76393149,76521665,76890631,77125999,77434550,77540184,77886717,77947305,78090210,78181591,78238734,78366276,78882079,78993088,79051630,79114999,79231351,79413270,79452584,79513562,80067674,80344514,80506471,80655472,80784384,81166491,81428359,81658111,81857769,82231231,82590845,82905977,83056254,83128904,83131025,83143792,83258311,83296224,83712919,83895009,83982678,84111630,84501969,84707488,85182439,85202280,85851074,86226441,86528119,86838702,86879756,87232707,87470252,87587105,87641599,87863431,87863756,87974239,88310234,88427521,88867224,89063997,89240012,89384157,89517991,89595105,89719072,90175279,90322809,90427805,90612031,90647417,90737406,90882432,90938839,90944225,91226049,91590511,91825998,91841762,92183852,92921460,93100999,93141350,93422839,93520017,93536766,93620465,93637039,93708252,93850951,94384471,94490959,94861956,95244142,95295924,95568112,95852565,96290239,96564392,96605599,96626775,96683345,97266701,97443391,97449725,97643121,97860559,98049932,98484151,98527517,99001831,99024812,99109014,99116224,99620671,99757230,99975627,...,8122811821740761340755991112188341159308543051990840362994519540882167885234166841878560510041843388924308908541408301771264009533165045954011508308372389825562944110854882743415369140946366801652322047139560971992312818437168502004532921036967606711546607051770881929000866005408817229919155069266280972900060799120011639167120313942084361187425599642928791617354094286267867479653056706759845328754694751624438183274943647270640014310103043058283695123771600974772780810764436761945122118413246373230155930511261123067266731897188769679216231765044010102277870057533979705671946509956274653697420708195345397495161348558465455834457861090484127034458403844972275994739768629265834939548579032880459187111256771483796434245812455484345324531720497563454998344490853091642861482224808023209889203639135420557284145894098864366193055720113702095550932979986048857278568288103925231621945157198375517457733592366053166123734252387521592368181943384203027474300965150769113073113290742930786300246956572300704120497232230397152126029565541447074342186232113064684134696768575164869269331403420366956153263301822363773753662453395332574866242493456816307420145199859147376149275407589029489033600546029658409761271518462792610352327220126213071010679828958484807597327481850951218043935524495819668249489564264657337622165596503573581656150019618116361342401581026090756335190511020047040405625586988800864715957196989358703569827470046808310287998215006397358004969734680121977326720614219045970750047795272985694658480675227262058620863441048348527770187912650630028451801187745632509397704400915039263110001253110901368125130661407743797953633923402035692525422013538203206858700079518529222420720956424583900372010802682532024921724989647073123243738558498685904861196286507634235761453067254154784949157918305155452153816336692561265968372686720444697627039793655336623035177725351174053524373590010361865439042891326717902028035629878029479897672494372145592655783748602598945079748819991637180509458123113120845663619596274450303965110371095467453235490299387754437631088406857554605398913710968519074620243207207719021988953562016886955835442003303023399941719714473571554160855436658878032589442781748330103320521242855381111515392823836934926866693348484888735168334256507901608057346132084480058312541439313131404967804422135820576306187319799451912393353167845025664883787900784697273034494677895590610836740496200316840014333581705636068383359699276317583834641287612690381844004122107285299522740420487125904286614166784024826635649621457937028562716658818044873302861786802087735335420896250496580807736613023640649363821538669444905734931729263133224774910574599531246806489586607934288662323366616755265190927276765691629831437037041400988839978896434458081778346184456461070927935728655855698930616921480002826248210582679843368512062401827655589601823518037629974860184319871142515175727094702567161571007050922012783602574838908058911198150883599986685855191371790050448645548412359198030427150226576185412773920385575222151067468987884243670586781867807230283564435497577684184424316878725092864993473076299390181519507164032924927446771862183661118942212737245441294549914324477463622081535008201517570521836618483909722965055314038298269978050316170622047813304523654631555760319419217963632524121252321850595292133777408431648665150528270607012678556928857841969455397632702466198800823863314652349508777815147666201947220514189200678780032469889311323198316855195236311950604936894005155478737948279063279565912158915762133965274092354952666809156104378514051850857318310201598895971819635672619587568248230651403805230254911699731733590329053494577087651051148510322677645178450908752510127516510291667065798803720661385323500856064612630520033483161589260926556881425448325384023951137360437782483122288766560463848822632874514100789378944923113384050406682543289982345400506591495246889902761318711549041872510793068597894165430139303805501553686971092477262346416267506174380091935827026948610470953806780389382922083814002622871122505425502616592401248396315582509406988212293240558375841629713184060967229288091033557131919348275317153279244509833409864586564} 26321 2015722783750522950230237930444003363863884619969564517501520684261389787115206139: {26321,105268,920815,1104978,1315450,1578540,1683776,1894248,2131029,2498215,2997858,3023695,3129343,3628434,3760471,4470490,4916791,5276451,5364588,6363874,6959695,6993938,8351634,8570343,8641843,8793415,8887034,9572108,9742831,9991340,10363615,10552098,11671015,11989608,12321831,12345490,12424291,12436338,12515468,13488309,13577971,13674440,13918330,14000311,14005218,14021815,14804695,14814588,15039596,15383745,15593043,16045471,16198952,16409328,16521943,16525731,16630015,16701996,16826178,17036899,17613079,17765634,17879240,18193015,18223821,18305311,18460494,18728371,19196791,19956018,20114145,20132983,20457319,21068311,21314695,21455088,21640071,21695025,21831618,22087183,22348111,22418354,23141360,23608639,23652151,23692834,23945251,24009811,24136974,24216751,25103743,25451624,25577634,25727215,26034030,26266791,26432743,27059613,27153874,27189543,27769632,28377331,28572051,28633077,29118199,29362034,29492643,29883943,30386695,30840931,30872658,31212439,31240836,31625468,31656751,32026220,32213825,32732503,33362479,34071202,34259695,34299730,34562108,35040178,35862490,35889945,36464034,36577651,36607834,36810511,36925778,37793378,38282608,38431464,38651043,38656590,39985778,40015459,40694695,40982194,41111634,41159676,41208415,41233696,42290211,42515781,42726125,42828691,42877879,43034988,43067934,43107391,43235397,43366652,44104611,44171002,44557671,44579431,44833292,44990551,45056215,45166231,45179240,45223930,45626143,46019750,46255831,46367751,46387908,46610551,47300698,48383695,48833634,49374440,49450098,49661695,49689596,50537708,50614025,50826645,50877831,51271350,51449215,53369071,53628428,53649823,53870258,53990540,54067458,54215088,54268716,54470343,54689440,54876019,55223700,55304354,55546245,55992716,56227783,56516143,56586871,56608531,56708643,56750338,56752111,56991271,57122540,57156979,57308695,57687343,57935443,58049031,58060434,58071415,58719596,58905280,59249328,59594034,60219794,60309032,60357415,60575779,60736830,60951548,60991974,61525620,61739058,61885052,61952360,62420122,63085063,63129493,64047560,64785952,64788648,65129251,65139619,65627328,65655823,65742500,66077708,66099098,66268440,66655494,66870271,67134751,67448695,67629943,67847661,68547048,68770434,69118952,69143331,69521011,69685698,69696405,70171634,70573538,70686336,71207218,71738815,72053505,72305750,72347756,72428898,72436711,72737791,72750818,72753698,72884196,72887229,73250215,73651831,73830744,73845932,74039143,74119052,74342832,74551995,74902076,75442114,75735111,76241530,76294399,76445491,76610343,76612040,76857072,77022415,77055319,77115429,77758821,78226543,78504188,78779695,78879394,78891000,79006220,79522128,80455639,80652538,80771025,80869330,80938434,81955543,81997759,82410490,82433311,82538695,82764463,83059587,83622098,83635686,83852791,84150400,84493843,84539815,84788911,85315143,85525352,85670191,86086578,86155760,86188545,86288695,86464206,86726696,86766900,86788015,86849011,87073640,87432343,87439411,87536695,87812131,87900258,88208794,88341411,88752375,88942579,89462394,89507671,90184990,90496551,91165052,91212643,91409708,91489836,91698031,91934448,92426898,92551360,92570025,92646291,93016015,93106748,93761695,93768572,94067071,94395151,94507015,94535634,94669200,94756819,94756904,94807464,96042034,96216021,96584258,96925230,97043196,97567533,97845871,97957845,98741360,98799554,98892588,99046434,99190514,99315730,99371624,99385639,...,12184217732611142011133986668282511738962814577986260544491779311323251827851250262817840765062765083386463362812112452656896014299747568931017262462558584738344416166282324115123053711419550202478483070709341457988469227655752753006799381555451410067319910577656322893501299008113225844878732603899421459350091198680017458750680470913126541781138399464393187426031141429401801219479585060139767993132042127436657274912415470905960021465154564587425542685657401462159171216146655142917683177619869559845233895766891684600900097845783154518824347647566015153416805086300969558507919764934411980546131062293018096242742022837698183751686791635726190551687605767458413992109652943898752409322868549320688780666885157225694651368718683226517986797580746345182497516736279637464292223337212034814833805458703130835926218841148296549289583580170553143326399469979073285917852432155887847432917735797563276186600388549079749185601378581282388552272915076304541211451447726153669609669936114396179450370434858451056180745848345595728189044348312170611513279348169597026202045152862747303903997105130550434229894952733545660630493680092998862299363740185224461130217799788721064223913111383544233550400819044487614641907277694188915528490830189319606516019743437727211395991222776426827065903286743729502374234346396986006433248394755360372484225029427174542013602371539136134502785766530070560608438380483201297073935795484038055354741205070212465431997322509596037007454602020182965990080921328568956125071692909478541987721012840893087931295161572522791655281868975945042677701781618448764096556601372558894665001879666352052187695992111615696930450885103053538788133020307304810288050119277793833631081434636875850558016204023798037382587484470609684865607837748028857291794429761451353642179600881232177423736877457733178230724505038841898952559030080667046440559690483004934552766588026761080286560385015542798158564336990076853042053444817044219846508741558218388983675622903898417619623229987455770764187184669681268495429394411675455947665556643201179853235449081631656446632610286331908098370566452778611930364810811578532983430343025330433753163004954535099912579571710357331241283154988317048884164172622495154980781864283071667273089235755402390300040022727333102752501384761852412086019198126720087468812158969697107451706633203730864459280979699177868590029751767538497325681851177045909551742016843385916255110744300475260021500372558454102575039548914476375751961931419035572766006183160927949284110630730688856429921250176037239953474432186905542844074988227067309954292680203131603003131344375744871211604919535460974045732308004167358602397593894699837162365861899296870209734379911901432993485049925132897786390915148537444747155555562101483259968344651687122667519276684691606391903592983783548395925382220004239372315874019765052768093602741483384402735277056444962290276479806713772763590642053850742356510576383019175403862258362088366797226325399980028782787057685075672968322618538797045640725339864278119160880578362833226601203481826365505880172801710845425346653246366526276636475318087639297490209614449085272279260746049387391170157793275491678413319105868161941824871486716195433122302512302276355782754927725864584447582971057447404967075474255933071719956785481947333640479128826945448786181878482775892938200666112647472997725792405910519017835393286762954183096449053699298201235794971978524263166722721499302920830771283801018170048704833966984797475282792854467925907405341007733218106922418594919348868238373643200947911138532429000213734156567771077776285977465302398343957729453508929381352372345977105707845382367549597600385493580241865631476576722765484016467767676363128765191274765437500598698205580992077985251284096918945780050224742383891389835322138172488076035926706040656673724683433149840695773233949311771151184068417384670076075610023814934973518100759887242870334854141978067323562808766189602896841248145208955708252330530456638715893519624401259261570137903740540422915706430710170584074383125721003934306683758138253924888601872594473373764110482318439860837563762444569776091450843932136550335697879022412975729918866764750114796879846} 26322 2022451890127374605544449473921725937068008915323368913385054947049817562610948053: {131585,157902,342017,578798,762497,1209662,1473304,1549517,1601921,1657467,1863821,1916177,1973175,2104720,2367810,2525664,2784302,2841372,2961617,3098798,3639437,3727358,3951821,3997144,4355342,4496787,4731521,4837912,5442651,5509421,5820077,6233837,6705735,6861518,7008257,7035268,7152784,7174142,7317521,7626497,7798958,8046882,8735102,9167057,9358478,9545811,9832397,9934637,10087937,10490907,10598417,10853357,11135512,11209937,11427124,11616977,11965135,12489175,12527451,12986957,13330551,13442321,13492877,14069464,14174083,14358162,14502317,14987010,15644335,15828147,15910157,15986144,16429108,16485902,16511597,16581784,17093050,17511437,17960321,17984412,18408557,18518235,18654507,18673624,18756737,18773202,18799495,18905837,19005197,19451921,19752784,20174318,20248690,20511660,20787038,20790724,20877495,21007827,21725057,21872717,21879104,22034308,22221882,22269328,22270171,22316318,22349050,22434904,22462637,22559394,23149421,23687512,24298428,24613992,24755678,24908237,25052994,25239267,25638017,25783757,25832321,26608024,26648451,26801921,26818860,26882558,26995457,27575297,27690741,27816557,28606784,28699982,28853428,28926700,28971821,29019857,29108824,29934027,30170321,30210542,31316177,31717502,31814530,32182632,32267537,32315021,32747427,32920478,33220862,33497282,33521102,33627531,34103512,34712040,34720622,34867277,35022388,35539251,35665937,36079484,36205461,36252724,36555821,36789521,36814238,37026176,37768877,38007422,38096068,38177436,38366451,38605517,39051045,39323524,39531835,39855617,40032775,40683662,40730811,41007917,41163544,41654448,41834477,43202635,43643582,43889537,43938782,44043051,44661677,44823518,45928397,46295198,46308987,46424321,46861254,47099021,47176478,47438202,47502977,47547821,47853260,48039330,48056462,48349502,48487697,48618712,49227758,49520222,50489837,50844077,51106803,51241952,51271982,51449595,51534724,51542120,51563438,51771521,51815597,51843162,52035857,52560267,52770403,53353217,53793735,53921837,54183821,54208315,54663377,54696051,54815512,54879568,54911751,55049678,55098497,55388667,56041615,56139521,56355821,56386948,56474050,56687708,56690067,57262097,57379984,57423912,57647196,57649421,57907277,57939038,57984885,58806148,59410228,59618957,59953022,59978667,60002321,60479083,60597377,61233197,61387262,61473291,61667451,61718050,61739514,61823668,61850544,62111995,62373137,62919917,63172135,63549137,63632897,63758477,64051217,64176557,64244942,64385297,64529918,64552482,64601901,64635521,65049978,65111512,65383982,65675021,65933464,66256503,67035535,67249938,67488175,67768860,67835895,67837108,68221502,68361800,69008657,69029625,69581862,69986321,69990895,70189421,70951047,71403175,72089944,72286784,72358288,72370157,72410321,72627124,73250451,73251917,73399495,73631600,73811021,74061660,74175147,74413358,74534394,74834683,74972798,75003821,75162317,75386290,75611524,75806562,75885859,75992321,76189435,76346957,76543697,76907025,76926302,77132717,77171921,77356315,77398708,77413912,77440450,77761358,78999104,79121921,79160717,79277057,79458712,80059450,80089421,80442642,80629037,80805387,80812142,80982440,80985810,81101187,81243821,81322632,81403074,81435521,81473837,82034160,82047617,82178125,82238477,82318744,82391021,82597135,82619597,82835550,82912291,82956531,83151821,83570462,83720321,83871617,83989074,84120398,85125507,85189997,85683810,85976321,86384864,86398690,86573057,86950171,87090651,87093521,87241937,87503104,87680942,88019021,88079394,88357920,88771598,88873992,89391051,89635757,90183377,90219821,90329691,90403262,90434695,90463548,90983297,91105245,91278523,91396064,91427322,91487961,91634897,91693912,91707137,91759022,92191108,92288430,92307415,92608587,92648815,92827578,92841038,92914264,92928540,93109421,93111182,93381182,93431297,93467021,93627595,93630183,93681197,93966317,94179821,94248448,94393037,94998158,95765050,96071340,96571864,96898963,97173521,97178928,97182972,97347821,97413902,97556717,97869521,97904237,97979791,98130235,98440992,98527757,98596877,98613750,98757775,99017918,99045377,99116562,99123776,99148647,99402660,99629837,99983241,...,18276326598916713016700980002423767608444221866979390816737668966984877741776875394226761147594147625079695044218168678985344021449621353396525893693837877107516624249423486172684580567129325303717724606064012186982703841483629129510199072333177115100979865866484484340251948512169838767318098905849132189025136798020026188126020706369689812671707599196589781139046712144102701829219377590209651989698063191154985912368623206358940032197731846881138314028486102193238756824219982714376524766429804339767850843650337526901350146768674731778236521471349022730125207629451454337761879647401617970819196593439527144364113034256547275627530187453589285827531408651187620988164479415848128613984302823981033171000327735838541977053078024839776980196371119517773746275104419456196438335005818052222250708188054696253889328261722444823934375370255829714989599204968609928876778648233831771149376603696344914279900582823619623778402067871923582828409372614456811817177171589230504414504904171594269175555652287676584271118772518393592283566522468255917269919022254395539303067729294120955855995657695825651344842429100318490945740520139498293449045610277836691695326699683081596335869667075316350325601228566731421962860916541283373292736245283979409774029615156590817093986834164640240598854930115594253561351519595479009649872592133040558726337544140761813020403557308704201754178649795105840912657570724801945610903693226057083032111807605318698147995983764394055511181903030274448985121381992853434187607539364217812981581519261339631896942742358784187482922803463917564016552672427673146144834902058838341997502819499528078281543988167423545395676327654580308182199530460957215432075178916690750446622151955313775837024306035697056073881226705914527298411756622043285937691644642177030463269401321848266135605316186599767346086757558262848428838545121000569660839535724507401829149882040141620429840577523314197237846505485115279563080167225566329769763112337327583475513434355847626429434844981183656146280777004521902743144091617513183921498334964801769779853173622447484669948915429497862147555849679167917895547216217367799475145514537995650629744507431802649868869357565535996861924732482475573326246258933742732471172796424607500909633853633103585450060034090999654128752077142778618129028797190080131203218238454545661177559949805596296688921469548766802885044627651307745988522776765568864327613025265078874382666116450712890032250558837681153862559323371714563627942897128553359149009274741391923926165946096033284644881875264055859930211648280358314266112482340600964931439020304697404504697016563617306817407379303191461068598462006251037903596390842049755743548792848945305314601569867852149490227574887699346679586372722806167120733333343152224889952516977530684001278915027037409587855389475675322593888073330006359058473811029647579152140404112225076604102915584667443435414719710070659145385963080776113534765864574528763105793387543132550195839488099970043174180586527613509452483927808195568461088009796417178741320867544249839901805222739548258820259202566268138019979869549789414954712977131458946235314421673627908418891119074081086755236689913237517619978658802242912737307230074293149683453768453414533674132391588796876671374456586171107450613211383899607579935178222921000460718693240418173179272817724163839407300999168971209496588688608865778526753089930144431274644673580548947301853692457967786394750084082248954381246156925701527255073057250950477196212924189281701888861108011511599827160383627892379023302357560464801421866707798643500320601234851656616664428966197953597515936594180263394072028558518965658561768073551324396400578240370362798447214865084148226024701651514544693147786912148156250898047308371488116977876926145378418670075337113575837084752983207258732114053890059060985010587025149724761043659850923967656726776102626077005114113415035722402460277151139830864305502281212967100985344213149284404345261872217813433562378495795684958073840279436601888892355206855610810634373559646065255876111574688581505901460025637207380887332902808891710060646165723477659791256345643666854664137176265898204825503546818533619463594878300147125172195319769} 26323 2029203321246617480553803995370282659653656172562403931921097439010771973692958687: {52642,210536,236853,868197,1289141,1814493,1841630,2209956,2630900,3157080,3367552,3497501,3551715,3788496,4176453,4233173,4262058,4444193,4648197,4996430,5495237,5591037,5810753,5995716,6047390,6258686,6533013,7256868,7520942,8794085,8940980,9743573,9833582,10292277,10552902,10729176,10761213,11698437,12070323,12310781,12727748,13102653,13919390,13987876,14037717,14283905,14509061,14683253,16046693,16339421,16703268,17140686,17283686,17586830,17614421,17774068,18465701,19144216,19198253,19485662,19630541,19982680,20134517,20458877,20536385,20726573,20727230,20815457,21104196,21455237,21537243,22349813,22480515,23282021,23342030,23610437,23979216,24643662,24690980,24728853,24848582,24872676,24898913,25030936,25236821,25470221,25639575,25988405,26434757,26976618,27155942,27348880,27542885,27836660,28000622,28010436,28043630,28159803,28298933,29609390,29629176,29694797,29840573,30079192,30261477,30373035,30767490,31180557,31186086,31417397,32090942,32397904,32734997,32818656,33043886,33051462,33260030,33332823,33365021,33399701,33403992,33474477,33523575,33652356,33839091,34073798,34412417,34989917,35222861,35226158,35531268,35758480,35934881,36018101,36066785,36158375,36386030,36447642,36448373,36610622,36920988,37133517,37456742,37579491,38393582,39912036,40228290,40265966,40323837,40914638,42136622,42541373,42629390,42910176,43049973,43218641,43228133,43280142,43390050,43453421,43663236,43777985,44035133,44174366,44696222,44836708,45099355,45315813,45315905,45881453,46282720,47217278,47290997,47304302,47385668,47576253,47620085,47721795,47890502,47963573,48019622,48273948,48433502,48512213,49154405,49380717,49831293,50207486,50245923,50281653,50283557,50673857,50903248,50959061,51155268,51454430,52068060,52080933,52533582,52865486,53378273,54119226,54307748,54379086,55221357,55450637,55539264,56754662,56972573,57011133,57144102,57161357,57253541,57266154,57691781,58236398,58458893,58724068,58985286,59767886,59771333,59816575,60773390,61025493,61681862,61745316,62424878,62481672,63078701,63165101,63250936,63313502,64052440,64418405,64427650,64853477,65465006,65465373,65703077,65908173,66724958,66875393,67235277,67435757,67549157,67737173,68142404,68519390,68599460,69124216,69442797,69526373,70080356,70291881,70483685,70764717,70859635,71157303,71589557,71724980,71779890,72028901,72058995,72084693,72294077,72524253,72928068,73155302,73215668,73507685,73621022,73841637,73851556,74262785,74280333,75032957,75586756,76565216,76862928,76907973,76970933,77279585,77302086,77313180,77345157,77628221,77764743,78443537,79971556,80016077,80030918,80232173,80469413,80958677,81028277,81299981,81389390,81964388,82223268,82319352,82416830,82467392,82532141,82574517,83621477,83636717,84500381,84580422,84711075,84733697,84796385,84871517,85031562,85452250,85657382,85676753,85755758,86069976,86135868,86214782,86470794,86733304,86908557,87043073,88209222,88319981,88342004,88472357,89115342,89158862,89514557,89666584,89902493,89929533,89981102,90112430,90332462,90358480,90447860,90783905,91065377,91252286,92039500,92080893,92511662,92577075,92609271,92735502,92775816,93046853,93221102,93992321,94304597,94428173,94514405,94596821,94601396,94764077,95083937,95749037,96367413,96748385,96767390,96794877,96828723,97574967,97667268,97718501,98075973,98748880,98880653,98900196,99098753,99323390,99379192,99783413,...,24368435465222284022267973336565023477925629155972521088983558622646503655702500525635681530125530166772926725624224905313792028599495137862034524925117169476688832332564648230246107422839100404956966141418682915976938455311505506013598763110902820134639821155312645787002598016226451689757465207798842918700182397360034917501360941826253083562276798928786374852062282858803602438959170120279535986264084254873314549824830941811920042930309129174851085371314802924318342432293310285835366355239739119690467791533783369201800195691566309037648695295132030306833610172601939117015839529868823961092262124586036192485484045675396367503373583271452381103375211534916827984219305887797504818645737098641377561333770314451389302737437366453035973595161492690364995033472559274928584446674424069629667610917406261671852437682296593098579167160341106286652798939958146571835704864311775694865835471595126552373200777098159498371202757162564777104545830152609082422902895452307339219339872228792358900740869716902112361491696691191456378088696624341223026558696339194052404090305725494607807994210261100868459789905467091321260987360185997724598727480370448922260435599577442128447826222767088467100801638088975229283814555388377831056981660378639213032039486875454422791982445552853654131806573487459004748468692793972012866496789510720744968450058854349084027204743078272269005571533060141121216876760966402594147871590968076110709482410140424930863994645019192074014909204040365931980161842657137912250143385818957083975442025681786175862590323145045583310563737951890085355403563236897528193113202745117789330003759332704104375391984223231393860901770206107077576266040614609620576100238555587667262162869273751701116032408047596074765174968941219369731215675496057714583588859522902707284359201762464354847473754915466356461449010077683797905118060161334092881119380966009869105533176053522160573120770031085596317128673980153706084106889634088439693017483116436777967351245807796835239246459974911541528374369339362536990858788823350911895331113286402359706470898163263312893265220572663816196741132905557223860729621623157065966860686050660867506326009909070199825159143420714662482566309976634097768328345244990309961563728566143334546178471510804780600080045454666205505002769523704824172038396253440174937624317939394214903413266407461728918561959398355737180059503535076994651363702354091819103484033686771832510221488600950520043000745116908205150079097828952751503923862838071145532012366321855898568221261461377712859842500352074479906948864373811085688149976454134619908585360406263206006262688751489742423209839070921948091464616008334717204795187789399674324731723798593740419468759823802865986970099850265795572781830297074889494311111124202966519936689303374245335038553369383212783807185967567096791850764440008478744631748039530105536187205482966768805470554112889924580552959613427545527181284107701484713021152766038350807724516724176733594452650799960057565574115370151345936645237077594091281450679728556238321761156725666453202406963652731011760345603421690850693306492733052553272950636175278594980419228898170544558521492098774782340315586550983356826638211736323883649742973432390866244605024604552711565509855451729168895165942114894809934150948511866143439913570963894667280958257653890897572363756965551785876401332225294945995451584811821038035670786573525908366192898107398596402471589943957048526333445442998605841661542567602036340097409667933969594950565585708935851814810682015466436213844837189838697736476747286401895822277064858000427468313135542155552571954930604796687915458907017858762704744691954211415690764735099195200770987160483731262953153445530968032935535352726257530382549530875001197396411161984155970502568193837891560100449484767782779670644276344976152071853412081313347449366866299681391546467898623542302368136834769340152151220047629869947036201519774485740669708283956134647125617532379205793682496290417911416504661060913277431787039248802518523140275807481080845831412861420341168148766251442007868613367516276507849777203745188946747528220964636879721675127524889139552182901687864273100671395758044825951459837733529500229593759692} 26324 2035977150714668126980353373367295376916323573332068961392703667039744567339061023: {78963,184219,263170,315804,684034,815083,1157596,1524994,1602043,1916323,2419324,2544019,2762445,2946608,3099034,3203842,3288625,3314934,3727642,3832354,3946350,4209440,4264243,4735620,5051328,5509843,5568604,5682744,5923234,6197596,6286003,6393087,7060363,7278874,7369603,7454716,7494645,7903642,7987219,7994288,8710684,8993574,9071085,9388029,9463042,9675824,9679723,10885302,10905163,11018842,11176225,11281413,11640154,11821219,12467674,13411470,13493923,13723036,14016514,14070536,14305568,14348284,14635042,14750373,14856019,15252994,15597916,15610219,15829353,15909685,16093764,16212283,16751189,17470204,17484845,17712403,18334114,18716956,19091622,19664794,19869274,20097619,20175874,20879085,20981814,21196834,21706714,21726763,21902069,22217585,22271024,22317019,22419874,22854248,23233954,23930270,24520219,24978350,25054902,25711029,25834363,25925529,25973914,26319293,26380245,26661102,26852443,26884642,26985754,27432619,28138928,28348166,28716324,29004634,29022163,29228493,29454163,29974020,30459643,30863725,31032619,31090845,31288670,31656294,31820314,31972288,32317603,32858216,32971804,33023194,33163568,34186100,34446283,34795825,35013045,35022874,35920642,35968824,35997019,36817114,36839203,36965493,37036470,37272873,37309014,37347248,37513474,37546404,37598990,37811674,37958083,38010394,38237083,38903842,39505568,40182019,40348636,40464927,40497380,40733913,41023320,41574076,41581448,41700283,41754990,42000933,42015654,42065445,43072963,43450114,43620019,43745434,43758208,44068616,44414085,44443764,44538656,44540342,44632636,44698100,44869808,44925274,45118788,46151235,46298842,46779129,47147803,47375024,47551723,48136413,48357619,48596856,49227984,49511356,49565829,49577193,49816474,49890045,50105988,50478534,51110697,51276034,51567514,51664642,51819883,52839237,53138563,53216048,53296902,53532763,53603842,53637720,53765116,53990914,54579045,54671463,54842083,54915933,55150594,55344569,55381482,55633114,56045885,56185113,56274019,57213568,57399964,57590373,57706856,57853400,57943642,58039714,58212619,58217648,58855219,59232085,59868054,60340642,60342435,60398949,60421084,60483689,60644923,60772219,61371957,62632354,62673019,63204933,63435004,63629060,63944085,64365264,64432483,64535074,64630042,64920213,65085075,65182219,65494854,65840956,66261549,66441724,66921523,66994564,67042204,67044333,67255062,67884685,68207024,69014563,69424080,69441244,69734554,70044776,70825917,70956453,71078502,71331874,71835753,72029433,72158968,72410922,72416563,72505448,72650253,73111642,73405085,73579042,73617883,73628476,74052352,75049963,75311229,75406363,75537754,75891641,76014844,76117219,76192136,76235443,76354872,76589683,76732902,77178643,77181645,77211034,78102090,78458261,78647048,78800373,79063670,79167643,79298229,79711234,80065550,80212219,80674603,80790019,81178839,81367324,81461622,81481003,81568629,81940219,82015834,82327088,83197123,83308896,83668954,85131993,85178005,85460083,85716153,85749325,85899231,86021323,86405270,86956793,87027019,87287164,87354597,87600445,87779074,87877564,88086102,88248283,88440989,88477929,89323354,89647036,89651829,89656225,89680363,90227923,91160085,91519585,91856794,92076163,92314445,92508019,92522793,92590396,92617974,92848642,92938723,93475483,93637317,93722508,93849749,94010443,94198042,94223923,94352956,94483445,94650019,94876404,94970253,95005954,95095642,95181019,95706520,95815843,96078660,96112924,96641475,96699004,96975394,97237424,97913203,97987253,98197509,98329219,98455516,99040444,99364219,99879019,99964445,...,36552653197833426033401960004847535216888443733958781633475337933969755483553750788453522295188295250159390088436337357970688042899242706793051787387675754215033248498846972345369161134258650607435449212128024373965407682967258259020398144666354230201959731732968968680503897024339677534636197811698264378050273596040052376252041412739379625343415198393179562278093424288205403658438755180419303979396126382309971824737246412717880064395463693762276628056972204386477513648439965428753049532859608679535701687300675053802700293537349463556473042942698045460250415258902908675523759294803235941638393186879054288728226068513094551255060374907178571655062817302375241976328958831696257227968605647962066342000655471677083954106156049679553960392742239035547492550208838912392876670011636104444501416376109392507778656523444889647868750740511659429979198409937219857753557296467663542298753207392689828559801165647239247556804135743847165656818745228913623634354343178461008829009808343188538351111304575353168542237545036787184567133044936511834539838044508791078606135458588241911711991315391651302689684858200636981891481040278996586898091220555673383390653399366163192671739334150632700651202457133462843925721833082566746585472490567958819548059230313181634187973668329280481197709860231188507122703039190958019299745184266081117452675088281523626040807114617408403508357299590211681825315141449603891221807386452114166064223615210637396295991967528788111022363806060548897970242763985706868375215078728435625963163038522679263793885484717568374965845606927835128033105344855346292289669804117676683995005638999056156563087976334847090791352655309160616364399060921914430864150357833381500893244303910627551674048612071394112147762453411829054596823513244086571875383289284354060926538802643696532271210632373199534692173515116525696857677090242001139321679071449014803658299764080283240859681155046628394475693010970230559126160334451132659539526224674655166951026868711695252858869689962367312292561554009043805486288183235026367842996669929603539559706347244894969339897830858995724295111699358335835791094432434735598950291029075991301259489014863605299737738715131071993723849464964951146652492517867485464942345592849215001819267707266207170900120068181999308257504154285557236258057594380160262406436476909091322355119899611192593377842939097533605770089255302615491977045553531137728655226050530157748765332232901425780064501117675362307725118646743429127255885794257106718298018549482783847852331892192066569289763750528111719860423296560716628532224964681201929862878040609394809009394033127234613634814758606382922137196924012502075807192781684099511487097585697890610629203139735704298980455149775398693359172745445612334241466666686304449779905033955061368002557830054074819175710778951350645187776146660012718116947622059295158304280808224450153208205831169334886870829439420141318290771926161552227069531729149057526211586775086265100391678976199940086348361173055227018904967855616391136922176019592834357482641735088499679803610445479096517640518405132536276039959739099578829909425954262917892470628843347255816837782238148162173510473379826475035239957317604485825474614460148586299366907536906829067348264783177593753342748913172342214901226422767799215159870356445842000921437386480836346358545635448327678814601998337942418993177377217731557053506179860288862549289347161097894603707384915935572789500168164497908762492313851403054510146114501900954392425848378563403777722216023023199654320767255784758046604715120929602843733415597287000641202469703313233328857932395907195031873188360526788144057117037931317123536147102648792801156480740725596894429730168296452049403303029089386295573824296312501796094616742976233955753852290756837340150674227151674169505966414517464228107780118121970021174050299449522087319701847935313453552205252154010228226830071444804920554302279661728611004562425934201970688426298568808690523744435626867124756991591369916147680558873203777784710413711221621268747119292130511752223149377163011802920051274414761774665805617783420121292331446955319582512691287333709328274352531796409651007093637067238927189756600294250344390639538} 26325 2042773452379123945777934572186622949519226183593528445077014538993810366269378111: {105284,394755,421072,473706,1026051,1446995,1736394,2287491,2578282,3024155,3628986,3683260,4419912,4648551,4805763,4917539,4972401,5261800,5591463,5748531,5919525,6314160,6494371,6735104,6960755,6995002,7103430,7576992,7746995,8352906,8466346,8524116,8884851,8888386,9296394,9318395,9992860,10888355,10918311,10990474,11182074,11621506,11855463,11991432,12094780,12311719,12517372,13066026,13490361,13580039,14194563,14513736,15041884,15310163,16327953,16528263,17153795,17460231,17588170,17881960,17935355,18308099,18701511,19487146,19497395,19667164,19997467,20117205,20584554,20817043,20982539,21024771,21105804,21456871,21458352,21522426,21837755,21952563,22090547,22879491,23396195,23396874,24140646,24621562,24764123,25238743,25455496,26205306,26327747,27501171,27838780,27975752,28075434,28567810,28637433,28750939,29018122,29366506,29497191,29803911,30263811,31472721,31668059,31795251,31997531,32093386,32560071,32678842,33406536,33629811,34281372,34567372,34850931,34992583,35093851,35173660,35228842,35548136,35777387,35895405,35937619,36383767,36931402,37129651,37467525,37582353,37729703,38288432,38396506,38560039,38960871,38971324,39261082,39366727,39448739,39965360,39991653,40269034,40326963,40478631,40917754,41072770,41214755,41453146,41454460,41630914,42208392,42522249,42732625,42910474,43074486,43506951,44699626,44891507,44961030,46564042,46684060,46933005,47220874,47484441,47730471,47958432,48303187,49287324,49381960,49457706,49534791,49697164,49745352,49746323,49797826,50061872,50435795,50473642,50493499,50558699,50621725,50940442,51279150,51279271,51354043,51967595,51976810,52534311,52869514,53880963,53953236,54311884,54473479,54697760,55085770,55225671,55554705,55673320,55790795,55872625,55963521,56001244,56020872,56087260,56270211,56319606,56398485,56597866,56717511,57015591,58296179,58355763,59194339,59218780,59258352,59389594,59681146,60158384,60522954,60746070,60952259,61289179,61534980,61889195,62361114,62372172,62632485,62834794,63023481,63139097,63442267,64181884,64795808,65175171,65469994,65532571,65618151,65637312,66087772,66102924,66520060,66665646,66668119,66730042,66799402,66807984,66810513,66948954,67047150,67206395,67304712,67387911,67554331,67678182,68065211,68147596,68816167,68824834,69448263,69979834,70445722,70452316,71062536,71516960,71749955,71869762,72036202,72133570,72316750,72772060,72895284,72896746,73221244,73841976,74214299,74267034,74724711,74913484,75158982,75526355,75717801,76608907,76787164,76914051,77351271,77496963,77649091,78853223,79293755,79536325,79824072,79945353,80405763,80456580,80531932,80647674,80986371,81264467,81829276,82270051,82301195,82725891,83052155,83072223,83449671,83743205,83802755,83865683,84273244,85082746,85258780,85801691,85820352,86099946,86437282,86456266,86560284,86780100,86801555,86906842,86915463,87059571,87326472,87445739,87555970,88070266,88348732,88956263,89011591,89392444,89626331,89673416,89802081,90185767,90198710,90510963,90631626,90631810,90651539,91742443,91762906,92035595,92565440,93948531,94434556,94581994,94608604,94771336,95018555,95152506,95240170,95443590,95756371,95760691,95781004,95927146,96039244,96547896,96802611,96867004,96945063,97024426,97501363,98242281,98308810,98677159,98710567,98761434,99203489,99662586,...,54828979796750139050102940007271302825332665600938172450213006900954633225330626182680283442782442875239085132654506036956032064348864060189577681081513631322549872748270458518053741701387975911153173818192036560948111524450887388530597216999531345302939597599453453020755845536509516301954296717547396567075410394060078564378062119109069438015122797589769343417140136432308105487658132770628955969094189573464957737105869619076820096593195540643414942085458306579716270472659948143129574299289413019303552530951012580704050440306024195334709564414047068190375622888354363013285638942204853912457589780318581433092339102769641826882590562360767857482594225953562862964493438247544385841952908471943099513000983207515625931159234074519330940589113358553321238825313258368589315005017454156666752124564164088761667984785167334471803126110767489144968797614905829786630335944701495313448129811089034742839701748470858871335206203615770748485228117843370435451531514767691513243514712514782807526666956863029752813356317555180776850699567404767751809757066763186617909203187882362867567986973087476954034527287300955472837221560418494880347136830833510075085980099049244789007609001225949050976803685700194265888582749623850119878208735851938229322088845469772451281960502493920721796564790346782760684054558786437028949617776399121676179012632422285439061210671926112605262535949385317522737972712174405836832711079678171249096335422815956094443987951293182166533545709090823346955364145978560302562822618092653438944744557784018895690828227076352562448768410391752692049658017283019438434504706176515025992508458498584234844631964502270636187028982963740924546598591382871646296225536750072251339866455865941327511072918107091168221643680117743581895235269866129857813074933926531091389808203965544798406815948559799302038260272674788545286515635363001708982518607173522205487449646120424861289521732569942591713539516455345838689240501676698989309289337011982750426540303067542879288304534943550968438842331013565708229432274852539551764495004894405309339559520867342454009846746288493586442667549037503753686641648652103398425436543613986951889233522295407949606608072696607990585774197447426719978738776801228197413518389273822502728901560899310756350180102272998962386256231428335854387086391570240393609654715363636983532679849416788890066764408646300408655133882953923237965568330296706592982839075795236623147998349352138670096751676513043461587677970115143690883828691385660077447027824224175771778497838288099853934645625792167579790634944841074942798337447021802894794317060914092213514091049690851920452222137909574383205795386018753113710789172526149267230646378546835915943804709603556448470682724663098040038759118168418501362200000029456674669857550932592052003836745081112228763566168427025967781664219990019077175421433088942737456421212336675229812308746754002330306244159130211977436157889242328340604297593723586289317380162629397650587518464299910129522541759582840528357451783424586705383264029389251536223962602632749519705415668218644776460777607698804414059939608649368244864138931394376838705943265020883725256673357222243260265710069739712552859935976406728738211921690222879449050361305360243601022397174766390630014123369758513322351839634151698822739805534668763001382156079721254519537818453172491518221902997506913628489766065826597335580259269790433293823934020741646841905561077373903359184250252246746863143738470777104581765219171752851431588638772567845105666583324034534799481481150883677137069907072681394404265600123395930500961803704554969849993286898593860792547809782540790182216085675556896975685304220653973189201734721111088395341644595252444678074104954543634079443360736444468752694141925114464350933630778436135256010226011340727511254258949621776196342161670177182955031761075449174283130979552771902970180328307878231015342340245107167207380831453419492592916506843638901302956032639447853213035785616653440300687135487387054874221520838309805666677065620566832431903120678938195767628334724065744517704380076911622142661998708426675130181938497170432979373769036931000563992411528797694614476510640455600858390784634900441375516585959307} 26326 2049592300329548541651225313572353083060126127299633400918684141709000607323267194: {131605,157926,368438,447253,526340,631608,710559,762613,1368068,1549753,1630166,2315192,2335093,2604591,3049988,3204086,3587893,3832646,3867423,3900373,4524469,4604075,4838648,5088038,5443479,5524890,5893216,5924473,6198068,6407684,6577250,6629868,7455284,7664708,7892700,8418880,8528486,9471240,9936169,10102656,10492503,10655145,11019686,11137208,11365488,11846468,12380713,12395192,12491075,12529359,12572006,12699519,12786174,13332579,13944591,14120726,14504569,14557748,14739206,14909432,14989290,15118475,15259669,15646715,15807284,15974438,15988576,16485711,16614313,16764469,16773111,16914553,17421368,17432259,17514169,17987148,18142170,18776058,18802355,18926084,19008169,19351648,19359446,19599039,21770604,21810326,21826933,21974569,22037684,22273559,22352450,22562826,22564393,23280308,23642438,24180469,24478783,24583955,24765973,24912169,24935348,25787833,26382255,26822940,26987846,27446072,27676213,28033028,28141072,28611136,28696568,29230719,29264569,29270084,29500746,29712038,30505988,30844213,30876831,31104619,31195832,31220438,31658706,31819370,32187528,32272693,32283639,32424566,33502378,34260469,34798475,34940408,34969690,34995983,35095311,35108053,35424806,36210969,36668228,36932343,37433912,38183244,38611753,39307959,39329588,39738548,40195238,40351748,41106553,41758170,41963628,42113151,42393668,42619669,42851715,43209215,43413428,43453526,43527183,43804138,43967075,44049759,44435170,44542048,44634038,44839748,45708496,46467908,46567033,46702069,47860540,48140079,48585013,48714155,49018263,49040438,49956700,50109804,50586793,51422058,51515413,51668726,51818075,51851058,51947828,52638586,52760490,52843263,53322204,53362069,53704886,53769284,53971508,54018169,54865238,55194613,55397103,55975669,56277856,56696332,57432648,57594759,57788053,58009268,58044326,58355075,58431913,58456986,58891623,58908326,59948040,60403551,60919286,61243513,61376631,61609155,61727450,62065238,62121455,62179719,62181690,62446371,62577340,62888533,63014569,63312588,63640628,63643669,63769273,63944576,64365711,64611729,64635206,65395573,65644693,65716432,65943608,66046388,66327136,67049439,67441545,67503913,67889855,68120053,68372200,68488873,68892566,69102133,69346933,69591650,69846063,69957673,70001555,70026090,70045748,70109075,70831311,71841284,71937648,71994038,72743893,73344553,73634228,73678406,73930986,74023475,74072940,74182453,74186559,74545746,74618028,74694496,74696739,75026948,75092808,75197980,75623348,75710463,75916166,75966073,76020788,76410663,76438969,76474166,76918725,77733493,77807684,77965215,78464239,78902773,79011136,79252153,79304271,80227355,80364038,80643193,80697272,80929854,80989333,80994760,81467826,82046640,82138453,82609715,82628655,82924919,83148152,83150075,83162896,83400566,83509980,84001866,84031308,84130890,84479409,84896799,85184495,86145926,86900228,87240038,87490868,87516416,87776053,87997813,88065395,88137232,88828170,88887528,89077312,89080684,89084391,89265272,89396200,89521719,89651833,89739616,89850548,90199573,90237576,90745513,90784431,90965075,91119105,91526555,91723669,92302470,92597684,93233653,93541671,93558258,93641855,93876469,93983353,94252191,94295606,94516693,94750048,95038559,95103446,95577973,95983955,96272826,96421813,96715238,97193712,97574569,98204991,98455968,98614969,99022712,99131658,99154386,99632948,99780090,99998469,...,73105306395666852066803920009695070433776887467917563266950675867939510967107501576907044590376590500318780176872674715941376085798485413586103574775351508430066496997693944690738322268517301214870898424256048747930815365934516518040796289332708460403919463465937937361007794048679355069272395623396528756100547192080104752504082825478759250686830396786359124556186848576410807316877510360838607958792252764619943649474492825435760128790927387524553256113944408772955027296879930857506099065719217359071403374601350107605400587074698927112946085885396090920500830517805817351047518589606471883276786373758108577456452137026189102510120749814357143310125634604750483952657917663392514455937211295924132684001310943354167908212312099359107920785484478071094985100417677824785753340023272208889002832752218785015557313046889779295737501481023318859958396819874439715507114592935327084597506414785379657119602331294478495113608271487694331313637490457827247268708686356922017658019616686377076702222609150706337084475090073574369134266089873023669079676089017582157212270917176483823423982630783302605379369716401273963782962080557993173796182441111346766781306798732326385343478668301265401302404914266925687851443666165133493170944981135917639096118460626363268375947336658560962395419720462377014245406078381916038599490368532162234905350176563047252081614229234816807016714599180423363650630282899207782443614772904228332128447230421274792591983935057576222044727612121097795940485527971413736750430157456871251926326077045358527587770969435136749931691213855670256066210689710692584579339608235353367990011277998112313126175952669694181582705310618321232728798121843828861728300715666763001786488607821255103348097224142788224295524906823658109193647026488173143750766578568708121853077605287393064542421264746399069384347030233051393715354180484002278643358142898029607316599528160566481719362310093256788951386021940461118252320668902265319079052449349310333902053737423390505717739379924734624585123108018087610972576366470052735685993339859207079119412694489789938679795661717991448590223398716671671582188864869471197900582058151982602518978029727210599475477430262143987447698929929902293304985035734970929884691185698430003638535414532414341800240136363998616515008308571114472516115188760320524812872953818182644710239799222385186755685878195067211540178510605230983954091107062275457310452101060315497530664465802851560129002235350724615450237293486858254511771588514213436596037098965567695704663784384133138579527501056223439720846593121433257064449929362403859725756081218789618018788066254469227269629517212765844274393848025004151614385563368199022974195171395781221258406279471408597960910299550797386718345490891224668482933333372608899559810067910122736005115660108149638351421557902701290375552293320025436233895244118590316608561616448900306416411662338669773741658878840282636581543852323104454139063458298115052423173550172530200783357952399880172696722346110454037809935711232782273844352039185668714965283470176999359607220890958193035281036810265072552079919478199157659818851908525835784941257686694511633675564476296324347020946759652950070479914635208971650949228920297172598733815073813658134696529566355187506685497826344684429802452845535598430319740712891684001842874772961672692717091270896655357629203996675884837986354754435463114107012359720577725098578694322195789207414769831871145579000336328995817524984627702806109020292229003801908784851696757126807555444432046046399308641534511569516093209430241859205687466831194574001282404939406626466657715864791814390063746376721053576288114234075862634247072294205297585602312961481451193788859460336592904098806606058178772591147648592625003592189233485952467911507704581513674680301348454303348339011932829034928456215560236243940042348100598899044174639403695870626907104410504308020456453660142889609841108604559323457222009124851868403941376852597137617381047488871253734249513983182739832295361117746407555569420827422443242537494238584261023504446298754326023605840102548829523549331611235566840242584662893910639165025382574667418656548705063592819302014187274134477854379513200588500688781279076} 26327 2056433768898259619029654091188531166391168413549590430078612924894257219643141352: {210568,236889,552657,657925,789510,842144,947412,1710085,2025793,2052102,2445249,2893990,3472788,3812485,4233817,4574982,4806129,5156564,5496073,5748969,5811637,6048310,6652129,7257972,7366520,7598677,7632057,7747585,8009605,8287335,8839824,9297102,9319105,9580885,9611526,9745057,9835078,9865875,9944802,10523600,10845793,11182926,11497062,11839050,12628320,12792729,12988742,13045753,13470208,13921510,13990004,14206860,14808085,15153984,15243697,15311329,15493990,16049137,16529529,16705812,16932692,17048232,17769702,17776772,18093829,18197185,18592788,18636790,18858009,19179261,19201177,19345513,19759105,19985720,20461993,20984137,21181089,21776710,21836622,21980948,22108809,22353217,22364148,22483935,22799953,23243012,23451073,23614033,23657605,23710926,23961657,23982864,24015313,24189560,24623438,24766009,25034744,25109497,25676233,25972129,26132052,26329753,26980722,27160078,27213255,27220213,27296353,27547105,28164087,28178053,28389126,29027472,29039169,29100385,29425129,30083768,30572857,30620326,30847993,31169185,31999969,32560117,32570329,32655906,32715489,32754673,33056526,33528675,33844239,34307590,34920462,35041285,35176340,35393713,35463657,35763920,35780113,35870710,36586033,36587605,36616198,37006297,37403022,38132485,38244793,38974292,38994790,39334328,39819733,39994934,40024633,40234410,40431217,40481769,41169108,41634086,41965078,42049542,42211608,42913742,42916704,43044852,43675510,43905126,44181094,44251119,44568057,44589649,45000853,45758982,45835285,46413253,46621237,46792390,46793748,46830657,46892329,47488059,47663257,47729055,47987473,48281292,48636849,49161985,49243124,49528246,49673185,50253567,50439685,50477486,50910992,51450757,52410612,52454535,52655494,52992085,53024977,53137209,54001393,54266785,55002342,55677560,55951504,56049685,56150868,56529097,56599873,57135620,57274866,57501878,57700657,58036244,58084885,58733012,58791109,58994382,59607822,59825675,60292857,60527622,60869569,61842073,62445875,62637255,62945442,63336118,63443113,63590502,63995062,64186772,64934785,65120142,65154553,65180289,65331457,65357684,65706207,66265813,66652755,66813072,66850729,66951057,67211605,67259622,67464385,67645429,68123113,68562744,69134744,69701862,69802357,69985166,70187702,70347320,70457684,70610113,70870415,71096272,71554774,71790810,71875238,72511585,72754633,72767534,73560657,73862804,74259302,74935050,75164706,75371329,75459406,76463017,76576864,76793012,77120078,77133087,77503089,77776587,77921742,77942648,78107113,78221675,78522164,78733454,78897478,78957879,79140735,79550785,79930720,79983306,80538068,80557329,80653926,80957262,81835508,82145540,82297857,82429510,82557985,82783429,82906292,82908920,82945393,83261828,84416784,84808393,85044498,85465250,85820948,86148972,86644873,86868913,87013902,87066489,87452437,87459433,87557185,87685479,88333513,88362489,89168809,89399252,89528329,89783014,89801605,89922060,90658513,90829369,91233529,91378929,91719049,92042785,92591175,93097857,93128084,93272535,93368120,93617113,93783685,93866010,93997475,94088953,94441748,94529185,94968882,95025985,95460942,95916864,96387793,96606374,96952809,97259605,97733473,97868293,98002609,98574648,98601889,98763920,98915412,99069582,99113989,99123673,99394328,99490704,99492646,99595652,...,109657959593500278100205880014542605650665331201876344900426013801909266450661252365360566885564885750478170265309012073912064128697728120379155362163027262645099745496540917036107483402775951822306347636384073121896223048901774777061194433999062690605879195198906906041511691073019032603908593435094793134150820788120157128756124238218138876030245595179538686834280272864616210975316265541257911938188379146929915474211739238153640193186391081286829884170916613159432540945319896286259148598578826038607105061902025161408100880612048390669419128828094136380751245776708726026571277884409707824915179560637162866184678205539283653765181124721535714965188451907125725928986876495088771683905816943886199026001966415031251862318468149038661881178226717106642477650626516737178630010034908313333504249128328177523335969570334668943606252221534978289937595229811659573260671889402990626896259622178069485679403496941717742670412407231541496970456235686740870903063029535383026487029425029565615053333913726059505626712635110361553701399134809535503619514133526373235818406375764725735135973946174953908069054574601910945674443120836989760694273661667020150171960198098489578015218002451898101953607371400388531777165499247700239756417471703876458644177690939544902563921004987841443593129580693565521368109117572874057899235552798243352358025264844570878122421343852225210525071898770635045475945424348811673665422159356342498192670845631912188887975902586364333067091418181646693910728291957120605125645236185306877889489115568037791381656454152705124897536820783505384099316034566038876869009412353030051985016916997168469689263929004541272374057965927481849093197182765743292592451073500144502679732911731882655022145836214182336443287360235487163790470539732259715626149867853062182779616407931089596813631897119598604076520545349577090573031270726003417965037214347044410974899292240849722579043465139885183427079032910691677378481003353397978618578674023965500853080606135085758576609069887101936877684662027131416458864549705079103528990009788810618679119041734684908019693492576987172885335098075007507373283297304206796850873087227973903778467044590815899213216145393215981171548394894853439957477553602456394827036778547645005457803121798621512700360204545997924772512462856671708774172783140480787219309430727273967065359698833577780133528817292600817310267765907846475931136660593413185965678151590473246295996698704277340193503353026086923175355940230287381767657382771320154894055648448351543556995676576199707869291251584335159581269889682149885596674894043605789588634121828184427028182099381703840904444275819148766411590772037506227421578345052298534461292757093671831887609419207112896941365449326196080077518236336837002724400000058913349339715101865184104007673490162224457527132336854051935563328439980038154350842866177885474912842424673350459624617493508004660612488318260423954872315778484656681208595187447172578634760325258795301175036928599820259045083519165681056714903566849173410766528058778503072447925205265499039410831336437289552921555215397608828119879217298736489728277862788753677411886530041767450513346714444486520531420139479425105719871952813457476423843380445758898100722610720487202044794349532781260028246739517026644703679268303397645479611069337526002764312159442509039075636906344983036443805995013827256979532131653194671160518539580866587647868041483293683811122154747806718368500504493493726287476941554209163530438343505702863177277545135690211333166648069069598962962301767354274139814145362788808531200246791861001923607409109939699986573797187721585095619565081580364432171351113793951370608441307946378403469442222176790683289190504889356148209909087268158886721472888937505388283850228928701867261556872270512020452022681455022508517899243552392684323340354365910063522150898348566261959105543805940360656615756462030684680490214334414761662906838985185833013687277802605912065278895706426071571233306880601374270974774109748443041676619611333354131241133664863806241357876391535256669448131489035408760153823244285323997416853350260363876994340865958747538073862001127984823057595389228953021280911201716781569269800882751033171918614} 26328 2063297932661119427669339717738423303161536980743684671051027286590273874021107926: {184247,263210,289487,315852,499871,736876,815207,894506,1052680,1184265,1263216,1421118,1525226,1602287,1759487,2073671,2648927,2736136,3078153,3099506,3260332,3640271,3952727,4108847,4340985,4368887,4630384,4670186,5209182,5976671,6099976,6408172,6445705,6862473,7175786,7665292,7734846,7800746,7988447,8091287,8605007,9015407,9048938,9072465,9208150,9322871,9677296,10090271,10176076,10294607,10600871,10886958,11049780,11365271,11786432,11848946,11924687,12381671,12396136,12584567,12815368,13141871,13154500,13259736,13945653,14354447,14417289,14656871,14752617,14910568,14917203,15109967,15329416,15785400,16774389,16837760,16965887,17056972,17245593,17487505,17758575,18412871,18611927,18910271,18942480,19208327,19483113,19872338,20100767,20205312,20882265,20985006,21165865,21310290,21828647,21877871,21905401,22039372,22220965,22274416,22418807,22730976,23240985,23350871,23692936,23791367,24621647,24761426,24790384,24982150,25058718,25144012,25399038,25572348,25789871,25838447,26323297,26654553,26665158,27476185,27533567,27889182,27955185,27967871,28241452,29009138,29053765,29115496,29478412,29698607,29818864,29978580,30177527,30236950,30519338,30560087,30894407,31293430,31614568,31948876,31977152,32322767,32465207,32665065,32754933,32971422,33228626,33528938,33546222,33829106,33980087,34417537,34842736,34864518,35028338,35110871,35566389,35815271,35974296,36096527,36284340,36798407,36935157,36938567,37552116,37604710,37852168,38016338,38703296,38718892,39078671,39198078,40003871,40419167,40471083,40740117,40879847,41155871,41358889,41798807,42583689,43541208,43620652,43627127,43653866,43949138,43970425,44075368,44173127,44400287,44547118,44704900,45125652,45128786,45216407,45930489,46165271,46560616,46570847,47284876,47514671,48360938,48633671,48717865,48901487,48957566,48983859,49167910,49531946,49584789,49824338,49870696,50458007,50635271,50856671,51461385,51563807,51575666,52380693,52764510,53235047,53541647,53645880,53806065,53891567,53975692,54197327,54546287,54892144,54924297,55352426,55459871,56066056,56104533,56282144,56283407,56369927,56499647,56802047,57222272,57393136,57405671,57663887,57792887,58308167,58461438,58492185,58529138,58540168,58693871,59001492,59424076,59992401,60351615,60400271,60492901,61011976,61553905,61688426,61753662,61882871,62209238,62391664,62440876,62451129,62893847,62935871,62947617,63074313,63317412,63638740,63774671,64192871,64370613,64375056,64401671,64545386,64567278,64849132,65193287,65513265,65650271,65691767,65816207,65857689,66271641,66271871,67004756,67879607,68199817,68520938,68638473,69108047,69393647,69596950,69880816,69939380,69991966,70004327,70188585,70190622,70216106,70734767,70849612,70977671,71419525,72388871,72421938,72545305,73336456,73390871,73416265,73864686,74292369,74586671,74867824,75142247,75419447,75716229,75972671,76012127,76130447,76366488,77223506,77779367,78091847,78615918,78659176,78983241,79065047,79259087,79297871,79477096,80110487,80226287,80233465,80390476,80688767,80703496,81034871,81697105,81954647,82213106,82412807,82503513,82527167,82945871,83287727,83516340,83553167,83893871,83927256,84226302,84787336,84874487,85212671,85239338,85550207,85703430,85912299,86252817,86418430,86484407,86826856,86907052,86970037,87054366,87116807,87608276,87820871,87934150,88042607,88072105,88099518,88337807,88491573,88870340,89084096,89268076,89411733,89679496,89696447,90207671,90244127,90353447,90791433,91116671,91416992,91840271,92164847,92328505,92935816,93134066,93242087,93277871,93404138,94027487,94418163,94525271,94667207,95004177,95045797,95374967,95385753,95721080,95991265,95992593,96280158,96325367,97170026,97304807,97428310,97479047,97680213,98002177,98036526,98080876,98152705,98347247,99279287,99794567,99913400,...,164486939390250417150308820021813908475997996802814517350639020702863899675991878548040850328347328625717255397963518110868096193046592180568733043244540893967649618244811375554161225104163927733459521454576109682844334573352662165591791650998594035908818792798360359062267536609528548905862890152642189701226231182180235693134186357327208314045368392769308030251420409296924316462974398311886867907282568720394873211317608857230460289779586621930244826256374919739148811417979844429388722897868239057910657592853037742112151320918072586004128693242141204571126868665063089039856916826614561737372769340955744299277017308308925480647771687082303572447782677860688588893480314742633157525858725415829298539002949622546877793477702223557992821767340075659963716475939775105767945015052362470000256373692492266285003954355502003415409378332302467434906392844717489359891007834104485940344389433267104228519105245412576614005618610847312245455684353530111306354594544303074539730544137544348422580000870589089258440068952665542330552098702214303255429271200289559853727609563647088602703960919262430862103581861902866418511664681255484641041410492500530225257940297147734367022827003677847152930411057100582797665748248871550359634626207555814687966266536409317353845881507481762165389694371040348282052163676359311086848853329197365028537037897266856317183632015778337815787607848155952568213918136523217510498133239034513747289006268447868283331963853879546499600637127272470040866092437935680907688467854277960316834233673352056687072484681229057687346305231175258076148974051849058315303514118529545077977525375495752704533895893506811908561086948891222773639795774148614938888676610250216754019599367597823982533218754321273504664931040353230745685705809598389573439224801779593274169424611896634395220447845679397906114780818024365635859546906089005126947555821520566616462348938361274583868565197709827775140618549366037516067721505030096967927868011035948251279620909202628637864913604830652905316526993040697124688296824557618655293485014683215928018678562602027362029540238865480759328002647112511261059924945956310195276309630841960855667700566886223848819824218089823971757322592342280159936216330403684592240555167821467508186704682697932269050540306818996887158768694285007563161259174710721180828964146090910950598039548250366670200293225938901225965401648861769713896704990890119778948517227385709869443995048056416010290255029539130384763033910345431072651486074156980232341083472672527315335493514864299561803936877376502739371904834523224828395012341065408684382951182742276640542273149072555761356666413728723149617386158056259341132367517578447801691939135640507747831414128810669345412048173989294120116277354505255504086600000088370024009572652797776156011510235243336686290698505281077903344992659970057231526264299266828212369263637010025689436926240262006990918732477390635932308473667726985021812892781170758867952140487888192951762555392899730388567625278748521585072355350273760116149792088167754608671887807898248559116247004655934329382332823096413242179818825948104734592416794183130516117829795062651175770020071666729780797130209219137658579807929220186214635765070668638347151083916080730803067191524299171890042370109275539967055518902455096468219416604006289004146468239163763558613455359517474554665708992520740885469298197479792006740777809371299881471802062224940525716683232121710077552750756740240589431215412331313745295657515258554294765916317703535316999749972103604398444443452651031411209721218044183212796800370187791502885411113664909549979860695781582377643429347622370546648257026670690927055912661961919567605204163333265186024933785757334034222314863630902238330082209333406258082425775343393052800892335308405768030678034022182533762776848865328589026485010531548865095283226347522849392938658315708910540984923634693046027020735321501622142494360258477778749520530916703908868097918343559639107356849960320902061406462161164622664562514929417000031196861700497295709362036814587302885004172197233553113140230734866427985996125280025390545815491511298938121307110793001691977234586393083843429531921366802575172353904701324126549757877921} 26329 2070184866438327766082356552215202819869305475439116171834357276185030731475364411: {394815,421136,473778,921095,1105314,1315850,1341759,1579020,1684288,1894824,2131677,2287839,2394119,3420170,4051586,4075415,4104204,4649259,4890498,5337479,5787980,6495359,6945576,7005279,7624970,7813773,7861607,8010215,8467634,8492639,9149964,9581615,9612258,10313128,10763679,10846619,10992146,11213447,11497938,11602269,11623274,11701119,12096620,12720095,13046747,13304258,13413239,13573407,13812225,14515944,14733040,15197354,15264114,15495170,16019210,16330437,16443125,16574670,17679648,17773419,18095207,18594204,18638210,19161770,19223052,19346987,19490114,19670156,19731750,19889604,20731319,21047200,21321215,21460139,21691586,22365852,22862879,22994124,23452859,23678100,25242587,25256640,25476059,25585458,25974107,25977484,26091506,26940416,26945399,27222287,27549215,27662747,27843020,27980008,28180199,28413720,29427371,29616170,29808507,30121367,30307968,30344639,30422591,30487394,30622658,30987980,31424591,31430015,31477509,31965435,32098274,33059058,33120647,33411624,33865384,34096464,35301815,35539404,35553544,36187658,36390719,36394370,36456719,36848015,37142139,37185576,37273580,37473225,37588077,37716018,38098557,38247707,38358522,38402354,38492207,38565947,38691026,39518210,39822767,39936095,39971440,39997737,40740539,40923986,41359979,41762159,41833773,41968274,42362178,43238039,43513707,43553420,43636859,43673244,43961896,44217618,44706434,44728296,44967870,45180047,45355425,45599906,45779007,45891959,46486024,46902146,46940145,47228066,47301839,47315210,47421852,47654459,47923314,47965728,48030626,48379120,48398615,48554159,49057799,49246876,49457133,49532018,49614167,49842939,50069488,50218994,50293407,50295071,50319333,50743659,51222647,51352466,51944258,52264104,52296777,52542507,52659506,53270699,53385479,53961444,54320156,54426510,54440426,54525815,54592706,55094210,55418207,55522559,55881125,56328174,56356106,56407065,56778252,57024507,57174491,57725627,58054944,58078338,58200770,58472279,58797117,58850258,59106095,60167536,60594347,61145714,61240652,61695986,62074907,62338370,63179579,63999938,64169399,65120234,65140658,65311812,65430978,65480799,65509346,65593727,65923707,66113052,66537899,66820677,66890759,67057350,67155287,67469615,67688478,67693179,68615180,68826779,69117611,69542459,69840924,70082570,70352680,70615559,70787426,70927314,71527840,71560226,71741420,72310631,72541407,73172066,73175210,73232396,73436349,73709039,73751865,74012594,74061791,74188919,74280095,74297919,74736507,74806044,75973499,76264970,76489586,77363499,77948584,77989580,78014399,78051095,78469559,78668656,79005407,79146765,79346927,79548425,79639466,79989868,80049266,80468820,80487839,80862434,80963538,81061415,81318839,82338216,83028639,83268172,83755945,83930156,84099084,84423216,84890951,85696439,85827484,85833408,86089704,86286479,87351020,87424225,87692157,87793707,87810252,88340279,88362188,88492631,88502238,88562015,89075207,89136114,89179298,89923079,90001706,90908699,91517964,91670570,92532639,92630493,92826506,93068159,93242474,93313857,93518507,93584780,93587496,93661314,93784658,94096247,94326191,94450139,94785851,94976118,95326514,95458110,95974946,96311567,96562584,96818079,96850917,97273698,97291739,97740959,98323970,98486248,98725691,99056492,99218581,99346370,99694991,99806279,...,219315919187000556200411760029085211301330662403752689800852027603818532901322504730721133771129771500956340530618024147824128257395456240758310724326054525290199490993081834072214966805551903644612695272768146243792446097803549554122388867998125381211758390397813812083023382146038065207817186870189586268301641576240314257512248476436277752060491190359077373668560545729232421950632531082515823876376758293859830948423478476307280386372782162573659768341833226318865081890639792572518297197157652077214210123804050322816201761224096781338838257656188272761502491553417452053142555768819415649830359121274325732369356411078567307530362249443071429930376903814251451857973752990177543367811633887772398052003932830062503724636936298077323762356453434213284955301253033474357260020069816626667008498256656355046671939140669337887212504443069956579875190459623319146521343778805981253792519244356138971358806993883435485340824814463082993940912471373481741806126059070766052974058850059131230106667827452119011253425270220723107402798269619071007239028267052746471636812751529451470271947892349907816138109149203821891348886241673979521388547323334040300343920396196979156030436004903796203907214742800777063554330998495400479512834943407752917288355381879089805127842009975682887186259161387131042736218235145748115798471105596486704716050529689141756244842687704450421050143797541270090951890848697623347330844318712684996385341691263824377775951805172728666134182836363293387821456583914241210251290472370613755778978231136075582763312908305410249795073641567010768198632069132077753738018824706060103970033833994336939378527858009082544748115931854963698186394365531486585184902147000289005359465823463765310044291672428364672886574720470974327580941079464519431252299735706124365559232815862179193627263794239197208153041090699154181146062541452006835930074428694088821949798584481699445158086930279770366854158065821383354756962006706795957237157348047931001706161212270171517153218139774203873755369324054262832917729099410158207057980019577621237358238083469369816039386985153974345770670196150015014746566594608413593701746174455947807556934089181631798426432290786431962343096789789706879914955107204912789654073557095290010915606243597243025400720409091995849545024925713343417548345566280961574438618861454547934130719397667155560267057634585201634620535531815692951862273321186826371931356303180946492591993397408554680387006706052173846350711880460574763535314765542640309788111296896703087113991353152399415738582503168670319162539779364299771193349788087211579177268243656368854056364198763407681808888551638297532823181544075012454843156690104597068922585514187343663775218838414225793882730898652392160155036472673674005448800000117826698679430203730368208015346980324448915054264673708103871126656879960076308701685732355770949825684849346700919249234987016009321224976636520847909744631556969313362417190374894345157269520650517590602350073857199640518090167038331362113429807133698346821533056117557006144895850410530998078821662672874579105843110430795217656239758434597472979456555725577507354823773060083534901026693428888973041062840278958850211439743905626914952847686760891517796201445221440974404089588699065562520056493479034053289407358536606795290959222138675052005528624318885018078151273812689966072887611990027654513959064263306389342321037079161733175295736082966587367622244309495613436737001008986987452574953883108418327060876687011405726354555090271380422666333296138139197925924603534708548279628290725577617062400493583722003847214818219879399973147594375443170191239130163160728864342702227587902741216882615892756806938884444353581366578381009778712296419818174536317773442945777875010776567700457857403734523113744541024040904045362910045017035798487104785368646680708731820127044301796697132523918211087611880721313231512924061369360980428668829523325813677970371666027374555605211824130557791412852143142466613761202748541949548219496886083353239222666708262482267329727612482715752783070513338896262978070817520307646488570647994833706700520727753988681731917495076147724002255969646115190778457906042561822403433563138539601765502066343837228} 26330 2077094645295217551018825473496970874555244639296963957189160270600164739759678639: {342121,368494,526420,578974,631704,710667,972841,999742,1473752,1630414,1657971,1759621,1789012,1973775,2073829,2105360,2368530,2526432,2701381,2842236,3050452,3204574,3327781,3518974,4147342,5130255,5297854,5472272,5511109,5821861,6077379,6156306,6199012,6520664,7216681,7234975,7280542,7335747,7905454,8143321,8217694,8605669,8681970,8737774,9023987,9067369,9260768,9340372,9835429,10295401,10418364,11437455,11823961,11953342,11976421,12199952,12701451,12816344,12891410,13724946,14351572,14418387,14708389,15120775,15330584,15469692,15601492,15764521,15976894,16182574,16488219,17210014,17246907,17267161,17434911,17716549,18030814,18097876,18144930,18165289,18416300,18613381,18645742,19209829,19354592,19656409,19956387,20180542,20352152,20589214,21201742,21773916,21879589,22099560,22322281,22469701,22730542,22796031,22896171,23058661,23242755,23352709,23572864,23697892,23849374,24028815,24482507,24587695,24763342,24792272,24862005,25110949,25169134,25548889,25630736,25840489,26283742,26309000,26519472,27004009,27439141,27584041,27891306,27957315,28708894,28742655,28834578,29235171,29313742,29505234,29597625,29632211,29821136,29834406,30219934,30466921,30658832,31109351,31570800,32467801,32471855,32537379,33548778,33675520,33931774,34113944,34491186,34803775,34975010,35001307,35442661,35517150,36146281,36567589,36825742,36848101,36988249,37223854,37820542,37884960,37967269,38378187,38385769,38416654,38466659,38734975,38803621,38966226,39137259,39498601,39744676,40053289,40201534,40410624,40675271,41764530,41848069,41970012,42331730,42620580,43220389,43657294,43755742,43767301,43810802,44078744,44424255,44441930,44548832,44837614,44857669,45461952,45536809,45731091,45933987,46481970,46591975,46701742,47385872,47563429,47582734,48147411,48503641,48878687,49243294,49522852,49580768,49588587,49964300,50117436,50288024,50506501,50798076,51144696,51579742,51676894,52229209,52625029,52646594,53309106,53330316,53546089,53939749,54281487,54441775,54591555,54594409,54855769,54952370,54986341,55067134,55507909,55778364,55910370,55935742,56482904,56574027,57537783,57603531,58018276,58036539,58107530,58227241,58230992,58956824,58998361,59277315,59397214,59637728,59638981,59957160,60355054,60473900,60787561,61038676,61120174,61385979,61558595,61788814,62586860,62941189,62952411,63229136,63543267,63897752,63947461,63954304,64448869,64645534,64824169,64930414,65198821,65330130,65509866,65697349,65942844,66326427,66457252,66567001,67057876,67059651,67062361,67092444,67451805,67658212,67900195,67960174,68205011,68399859,68835074,69685472,69729036,70056676,70221742,70353219,70375909,70740841,70842099,70972815,71132778,71226409,71589829,71630542,71884971,71948592,72045939,72193054,72435289,72568680,73277221,73596814,73756741,73870314,73877134,74298027,75104232,75188389,75209420,75328491,75425989,75704336,76018729,76032676,76255321,76373509,76550815,77028699,77406592,77437784,77916387,78157342,78396156,78989259,79304809,80007742,80811301,80838334,80942166,81480234,81639765,81660639,81759694,81889059,82076521,82311742,82420069,82641315,82717778,83560549,83597614,83901289,84492261,84534159,85167378,85768975,86175467,86492101,87050281,87082416,87117507,87241304,87254254,87273049,87301155,87307732,87898276,87940850,88150736,88275387,88346254,88800574,89094236,89409800,89676775,89814181,90251304,90252229,90257572,90361561,90432814,91540495,91718571,91860978,92209189,92330542,92533081,92543979,92963929,93121232,93141694,93286309,93507555,94569752,95029342,95206981,95418949,95999907,96721876,97267342,97435730,97486975,97680351,97710987,97802974,97915132,97967718,98146467,98264019,98335820,98460121,99063892,99169578,99648676,99741392,99803749,99987335,...,328973878780500834300617640043627816951995993605629034701278041405727799351983757096081700656694657251434510795927036221736192386093184361137466086489081787935299236489622751108322450208327855466919042909152219365688669146705324331183583301997188071817637585596720718124535073219057097811725780305284379402452462364360471386268372714654416628090736785538616060502840818593848632925948796623773735814565137440789746422635217714460920579559173243860489652512749839478297622835959688858777445795736478115821315185706075484224302641836145172008257386484282409142253737330126178079713833653229123474745538681911488598554034616617850961295543374164607144895565355721377177786960629485266315051717450831658597078005899245093755586955404447115985643534680151319927432951879550211535890030104724940000512747384984532570007908711004006830818756664604934869812785689434978719782015668208971880688778866534208457038210490825153228011237221694624490911368707060222612709189088606149079461088275088696845160001741178178516880137905331084661104197404428606510858542400579119707455219127294177205407921838524861724207163723805732837023329362510969282082820985001060450515880594295468734045654007355694305860822114201165595331496497743100719269252415111629375932533072818634707691763014963524330779388742080696564104327352718622173697706658394730057074075794533712634367264031556675631575215696311905136427836273046435020996266478069027494578012536895736566663927707759092999201274254544940081732184875871361815376935708555920633668467346704113374144969362458115374692610462350516152297948103698116630607028237059090155955050750991505409067791787013623817122173897782445547279591548297229877777353220500433508039198735195647965066437508642547009329862080706461491371411619196779146878449603559186548338849223793268790440895691358795812229561636048731271719093812178010253895111643041133232924697876722549167737130395419655550281237098732075032135443010060193935855736022071896502559241818405257275729827209661305810633053986081394249376593649115237310586970029366431856037357125204054724059080477730961518656005294225022522119849891912620390552619261683921711335401133772447697639648436179647943514645184684560319872432660807369184481110335642935016373409365395864538101080613637993774317537388570015126322518349421442361657928292181821901196079096500733340400586451877802451930803297723539427793409981780239557897034454771419738887990096112832020580510059078260769526067820690862145302972148313960464682166945345054630670987029728599123607873754753005478743809669046449656790024682130817368765902365484553281084546298145111522713332827457446299234772316112518682264735035156895603383878271281015495662828257621338690824096347978588240232554709010511008173200000176740048019145305595552312023020470486673372581397010562155806689985319940114463052528598533656424738527274020051378873852480524013981837464954781271864616947335453970043625785562341517735904280975776385903525110785799460777135250557497043170144710700547520232299584176335509217343775615796497118232494009311868658764665646192826484359637651896209469184833588366261032235659590125302351540040143333459561594260418438275317159615858440372429271530141337276694302167832161461606134383048598343780084740218551079934111037804910192936438833208012578008292936478327527117226910719034949109331417985041481770938596394959584013481555618742599762943604124449881051433366464243420155105501513480481178862430824662627490591315030517108589531832635407070633999499944207208796888886905302062822419442436088366425593600740375583005770822227329819099959721391563164755286858695244741093296514053341381854111825323923839135210408326666530372049867571514668068444629727261804476660164418666812516164851550686786105601784670616811536061356068044365067525553697730657178052970021063097730190566452695045698785877316631417821081969847269386092054041470643003244284988720516955557499041061833407817736195836687119278214713699920641804122812924322329245329125029858834000062393723400994591418724073629174605770008344394467106226280461469732855971992250560050781091630983022597876242614221586003383954469172786167686859063842733605150344707809402648253099515755842} 26331 2084027344543052961253617808380337113887943014324146037584551852428867798321349938: {552741,658025,789630,842272,868461,947556,1289533,1499613,1842190,2210628,2236265,2445621,2631700,2683518,3158040,3183389,3368576,3552795,3789648,3813065,4263354,4575678,4788238,4806861,5278461,5705581,6221013,6653141,6840340,7599833,7748765,7946781,8103172,8150830,8208408,9234459,9298518,9491773,9780996,10674958,10920813,11214301,11575960,11675465,11858181,12326541,12990718,13022955,13106661,13414261,13891152,14010558,15249940,15313661,15627546,15723214,16020430,16935268,16985278,17043389,17808133,17930013,17939465,18299928,19163230,19224516,19337115,19501865,20500469,20587419,20626256,20987333,21527358,21693238,21984292,22426894,22622345,22864621,22995876,23020375,23204538,23246548,23402238,23661161,23954381,23965341,24193240,24273861,24769781,25440190,25815021,26093494,26608516,26826478,27046221,27146814,27217395,27624450,27968613,28388141,29031888,29466080,29622365,29849701,30123661,30270813,30394708,30424909,30528228,30883821,30990340,31224329,31802613,32038420,32660874,32886250,33149340,34095813,35359296,35546838,35619893,35774061,36190414,37138153,37145013,37188408,37276420,37738349,37753701,38323540,38446104,38568901,38693974,38980228,39340312,39425613,39457781,39463500,39779208,40344713,41462638,41765341,41836959,42094400,42642430,42845021,42894269,42920278,43063341,43251867,43383172,43970613,44002021,44124569,44257851,44731704,44751609,45329901,45725758,45988248,46905718,47356200,48043061,49422541,49680845,50323167,50485174,50513280,50897661,50952118,51170916,51291013,51471629,51587221,51736779,51948214,51954968,52183012,52462515,53275725,53394601,53880832,53890798,54266413,54444574,55098430,55238613,55325494,55686040,55835781,55910533,55960016,56360398,56730813,56827440,57013001,57624981,57957533,58309541,58449339,58854742,59232340,59351701,59617014,60242734,60302301,60615936,60689278,60845182,60966233,60974788,61245316,61903565,61975960,62455375,62646795,62849182,62860030,62955018,63497595,63930870,64196548,65016733,65485941,65633613,65716203,66118116,66241294,66662895,66823248,67256421,67569853,67730768,67758061,68192928,68793421,69722955,70052613,70603630,71078808,71107088,71374101,71611501,72375316,72522845,72781438,72788740,72913438,73696030,73864941,74284278,74371152,74547160,74946450,75055909,75176154,75432036,75592375,76197114,76298345,76336141,76495414,76717044,76804708,76880681,76984414,77131894,77369613,77382052,77515341,78233575,78792421,78871301,78969891,79036420,79645534,79872190,79942880,79963659,79995474,81481078,81847972,82428555,82464821,82600701,82719958,82748533,83071565,83524318,83667546,83822345,83865555,83903613,83936548,84572765,84724356,85821353,86476078,87027414,87106840,87161295,87273718,87346488,87570845,87923792,88435236,89031973,89095821,89412868,89456592,89935740,90360094,90532581,90672461,90710850,91199812,91558014,91680261,91783918,92683221,92972048,93773641,93804292,93880290,94011775,94456132,94457461,94603678,94630420,94843704,95040845,95308918,95778373,95846628,95931456,96061252,96758240,96797230,96968301,97108318,97395621,97523689,97995195,98115598,98264799,98493752,98733253,98914266,99064036,99228334,99423629,99685878,...,493460818170751251450926460065441725427993990408443552051917062108591699027975635644122550985041985877151766193890554332604288579139776541706199129733622681902948854734434126662483675312491783200378564363728329048533003720057986496775374952995782107726456378395081077186802609828585646717588670457926569103678693546540707079402559071981624942136105178307924090754261227890772949388923194935660603721847706161184619633952826571691380869338759865790734478769124759217446434253939533288166168693604717173731972778559113226336453962754217758012386079726423613713380605995189267119570750479843685212118308022867232897831051924926776441943315061246910717343348033582065766680440944227899472577576176247487895617008848867640633380433106670673978465302020226979891149427819325317303835045157087410000769121077476798855011863066506010246228134996907402304719178534152468079673023502313457821033168299801312685557315736237729842016855832541936736367053060590333919063783632909223619191632412633045267740002611767267775320206857996626991656296106642909766287813600868679561182828690941265808111882757787292586310745585708599255534994043766453923124231477501590675773820891443203101068481011033541458791233171301748392997244746614651078903878622667444063898799609227952061537644522445286496169083113121044846156491029077933260546559987592095085611113691800568951550896047335013447362823544467857704641754409569652531494399717103541241867018805343604849995891561638639498801911381817410122598277313807042723065403562833880950502701020056170061217454043687173062038915693525774228446922155547174945910542355588635233932576126487258113601687680520435725683260846673668320919387322445844816666029830750650262058798102793471947599656262963820513994793121059692237057117428795168720317674405338779822508273835689903185661343537038193718344342454073096907578640718267015380842667464561699849387046815083823751605695593129483325421855648098112548203164515090290903783604033107844753838862727607885913594740814491958715949580979122091374064890473672855965880455044049647784056035687806082086088620716596442277984007941337533783179774837868930585828928892525882567003101700658671546459472654269471915271967777026840479808648991211053776721665503464402524560114048093796807151620920456990661476306082855022689483777524132163542486892438272732851794118644751100010600879677816703677896204946585309141690114972670359336845551682157129608331985144169248030870765088617391154289101731036293217954458222470940697023250418017581946006480544592898685411810632129508218115714503569674485185037023196226053148853548226829921626819447217667284069999241186169448852158474168778023397102552735343405075817406921523243494242386432008036236144521967882360348832063515766512259800000265110072028717958393328468034530705730010058872095515843233710034977979910171694578792897800484637107790911030077068310778720786020972756197432171907796925421003180955065438678343512276603856421463664578855287666178699191165702875836245564755217066050821280348449376264503263826015663423694745677348741013967802988146998469289239726539456477844314203777250382549391548353489385187953527310060215000189342391390627657412975739423787660558643907295212005915041453251748242192409201574572897515670127110327826619901166556707365289404658249812018867012439404717491290675840366078552423663997126977562222656407894592439376020222333428113899644415406186674821577150049696365130232658252270220721768293646236993941235886972545775662884297748953110605950999249916310813195333330357953094233629163654132549638390401110563374508656233340994728649939582087344747132930288042867111639944771080012072781167737985885758702815612489999795558074801357272002102666944590892706714990246628000218774247277326030179158402677005925217304092034102066547601288330546595985767079455031594646595285849679042568548178815974947126731622954770904079138081062205964504866427483080775433336248561592750111726604293755030678917322070549880962706184219386483493867993687544788251000093590585101491887128086110443761908655012516591700659339420692204599283957988375840076171637446474533896814363921332379005075931703759179251530288595764100407725517061714103972379649273633763} 26332 2090983039739830163955830049827067749310201317664796456972531045655641671348719806: {289531,605107,684242,736988,1052840,1157948,1184445,1263408,1421334,1864531,1945682,1999484,2178667,2763285,2947504,3260828,3289625,3315942,3519242,3578024,3901267,3947550,4025277,4147658,4210720,4681387,4737060,4992931,5052864,5402762,5684472,6081067,6100904,6395031,6409148,6655562,6863517,7037948,7182357,8092531,8294684,8550425,10091827,10128965,10260510,10398331,10595708,10857547,10944544,11022218,11468827,11643722,12154758,12226245,12312612,12398024,12687931,13041328,13947777,14433362,14469950,14561084,14659147,14671494,15414067,15810908,16012437,16286642,16435388,16768387,16918507,17211338,17363940,17475548,18047974,18134738,18521536,18680744,19012627,19062425,19486077,19670858,20590802,20648107,20836728,21015837,21169085,21979747,22874910,23441319,23584821,23647922,23892931,23906684,23952842,24030645,24399904,24918067,25402902,25477917,25632688,25782820,26085331,27449892,27480365,27827587,28703144,28744845,28836774,29058185,29271547,29416778,30241550,30661168,30939384,31202984,31529042,31566907,31953788,32291037,32365148,32539857,32565331,32976438,32992147,33260645,33640341,33985531,34420028,34422773,34493814,34534322,34806807,34869822,35103357,35116507,35433098,36061628,36195752,36289860,36330578,36804331,36832600,37226762,37291484,37504531,37784107,37993385,38160285,38419658,38709184,38737925,39140241,39177667,39312818,39912774,40048025,40239717,40361084,40704304,40720221,41178428,41365181,41436675,42080707,42355531,42403484,43547832,43759178,44199120,44644562,44679907,44939402,45460597,45461084,45592062,45792342,46117322,46172827,46485510,46595525,46705418,46713547,47145728,47395784,47698748,47904425,48057630,48060307,48725285,48730987,48965014,48991311,49175390,49329375,49526684,49584544,49724010,50221898,50338268,50466331,51097778,51261472,51528187,51680978,52057387,52567484,52618000,53038944,53320257,54008018,54084701,54228965,54285621,54878282,55168082,55469107,55782612,55914630,56119627,56379331,57417788,57485310,57669156,57765721,57931507,58040961,58470342,58627484,58703707,59010468,59195250,59264422,59642272,59668812,60240331,60439868,60495427,60933842,61258987,61317664,61512931,62193957,62218702,63030547,63141600,63785467,63963645,64380417,64412587,64935602,64943710,65074758,65228765,65910331,67097556,67351040,67863548,68227888,68588637,68982372,69242347,69607550,69950020,69975667,70002614,70219531,70358577,70827931,70885322,71034300,72292562,73135178,73651484,73696202,73976498,74040425,74447708,75036331,75641084,75727761,75769920,75934538,76218485,76428177,76556645,76576987,76756374,76771538,76833308,76933318,77166307,77401531,77469950,77607242,77753827,77922321,77932452,78274518,78997202,79156531,79489352,80106578,80245685,80403068,80821248,80836197,81350542,81471331,81666861,81701227,82274707,82647645,82988241,83529060,83696138,83940024,84097747,84540597,84663460,84889531,85241160,86014531,86182033,86440778,86574331,86797747,87314588,87511484,87534602,87621604,87910507,88157488,88282113,88848510,88883860,89097664,89126227,89425521,89675228,89715338,90223867,90364101,90469145,90660907,90923904,90985925,91033917,91073618,91267773,91462182,91856827,91867974,92963940,93183950,93403484,93687931,93901987,94008907,94273773,94290045,94432527,94771744,95060273,95126858,95165468,95896305,96005885,96294822,96727565,96868531,97007282,97392331,97757374,97914331,98122627,98486588,98795525,99045704,99161536,99177174,99361941,99928600,...,657947757561001668601235280087255633903991987211258069402556082811455598703967514192163401313389314502869021591854072443472384772186368722274932172978163575870598472979245502216644900416655710933838085818304438731377338293410648662367166603994376143635275171193441436249070146438114195623451560610568758804904924728720942772536745429308833256181473571077232121005681637187697265851897593247547471629130274881579492845270435428921841159118346487720979305025499678956595245671919377717554891591472956231642630371412150968448605283672290344016514772968564818284507474660252356159427667306458246949491077363822977197108069233235701922591086748329214289791130711442754355573921258970532630103434901663317194156011798490187511173910808894231971287069360302639854865903759100423071780060209449880001025494769969065140015817422008013661637513329209869739625571378869957439564031336417943761377557733068416914076420981650306456022474443389248981822737414120445225418378177212298158922176550177393690320003482356357033760275810662169322208394808857213021717084801158239414910438254588354410815843677049723448414327447611465674046658725021938564165641970002120901031761188590937468091308014711388611721644228402331190662992995486201438538504830223258751865066145637269415383526029927048661558777484161393128208654705437244347395413316789460114148151589067425268734528063113351263150431392623810272855672546092870041992532956138054989156025073791473133327855415518185998402548509089880163464369751742723630753871417111841267336934693408226748289938724916230749385220924701032304595896207396233261214056474118180311910101501983010818135583574027247634244347795564891094559183096594459755554706441000867016078397470391295930132875017285094018659724161412922982742823238393558293756899207118373096677698447586537580881791382717591624459123272097462543438187624356020507790223286082266465849395753445098335474260790839311100562474197464150064270886020120387871711472044143793005118483636810514551459654419322611621266107972162788498753187298230474621173940058732863712074714250408109448118160955461923037312010588450045044239699783825240781105238523367843422670802267544895395279296872359295887029290369369120639744865321614738368962220671285870032746818730791729076202161227275987548635074777140030252645036698842884723315856584363643802392158193001466680801172903755604903861606595447078855586819963560479115794068909542839477775980192225664041161020118156521539052135641381724290605944296627920929364333890690109261341974059457198247215747509506010957487619338092899313580049364261634737531804730969106562169092596290223045426665654914892598469544632225037364529470070313791206767756542562030991325656515242677381648192695957176480465109418021022016346400000353480096038290611191104624046040940973346745162794021124311613379970639880228926105057197067312849477054548040102757747704961048027963674929909562543729233894670907940087251571124683035471808561951552771807050221571598921554270501114994086340289421401095040464599168352671018434687551231592994236464988018623737317529331292385652968719275303792418938369667176732522064471319180250604703080080286666919123188520836876550634319231716880744858543060282674553388604335664322923212268766097196687560169480437102159868222075609820385872877666416025156016585872956655054234453821438069898218662835970082963541877192789919168026963111237485199525887208248899762102866732928486840310211003026960962357724861649325254981182630061034217179063665270814141267998999888414417593777773810604125644838884872176732851187201480751166011541644454659638199919442783126329510573717390489482186593028106682763708223650647847678270420816653333060744099735143029336136889259454523608953320328837333625032329703101373572211203569341233623072122712136088730135051107395461314356105940042126195460381132905390091397571754633262835642163939694538772184108082941286006488569977441033911114998082123666815635472391673374238556429427399841283608245625848644658490658250059717668000124787446801989182837448147258349211540016688788934212452560922939465711943984501120101562183261966045195752485228443172006767908938345572335373718127685467210300689415618805296506199031511684} 26333 2097961806691080631945641578170095475889540261712256661178277832656318216628211171: {921235,1026363,1105482,1316050,1447435,1579260,1684544,1736922,1895112,2132001,2499355,2579066,2918523,2999226,3130771,3684380,3762187,4076035,4421256,4472530,4891242,4973913,5263400,5278863,5338291,5367036,5921325,6221487,6316080,6366778,6737152,7105590,7579296,7626130,7862803,8011435,8104143,8387467,8493931,8526708,8797435,9151356,9576476,9613722,9983343,10280563,10368355,10556922,10848271,11411162,12442026,13244635,13306282,13680680,15199666,15390765,15497530,15893562,16206344,16301660,16345651,16416816,16533327,17044687,17465583,17621131,18097963,18201355,18232137,18468918,18597036,18983546,19561992,19763635,20142187,20502031,20544235,21077947,21349916,21650043,21704925,21841626,21844435,22007241,22428602,23151920,23350930,23456431,23662963,23716362,24227827,24429963,24653082,25115251,25817007,25978063,25981436,26045910,26213322,26444827,26828522,27071961,27202107,27302611,27782304,28021116,28184491,28309723,28390303,29506287,29883355,29897611,30499880,30627322,30886203,31226707,31255092,31446428,31671283,32040860,32228525,32577787,32747467,33377731,33870536,33970556,34086778,34312365,35236291,35471883,35616266,35622607,35860026,35878930,35929263,36599856,36827347,38104353,38326460,38449032,38674230,39003730,39681451,39942235,40033807,40347787,40456435,41000938,41174838,41252512,41471311,41974666,43025035,43054716,43127107,43255161,43386476,43470031,43968584,44051923,44125167,44127931,44599867,44853788,45077035,45244690,45362325,45647011,45729242,45991752,46040750,46276987,46409076,46493096,46614355,46631923,46804476,47293563,47322322,47674171,47908762,47930682,48386480,48547722,49464657,49539562,50067343,50335963,50451355,50693227,50880380,50978491,51473035,51630042,51740721,51801483,52046731,52186988,52304733,53004355,53149647,53217032,53652956,54092442,54293628,54434790,54495867,55248900,55840143,55937226,56542051,56776282,56778163,56826355,57275371,57629487,58063776,58932160,58969227,59244730,59623435,59699402,59794123,59869161,60247322,60541626,60603631,60789416,60830107,60849818,60883507,61056456,61767642,61856251,61908355,61980680,62448658,62922835,63605226,64020847,64076840,64485583,65169487,65321748,65638767,65709355,65772500,66298680,66966843,67409103,68138731,68191626,68388093,68572207,68688513,69175983,69553183,69728265,70058127,70718592,71093676,71239786,71548122,71772235,72086445,72380828,72469963,72727471,73284355,73447521,73671643,73763085,74276306,74290026,74376816,74552840,74586015,75332847,75476698,75507402,75549835,76480543,76646667,76647080,76748587,76892208,77090827,77137802,77387948,77521467,77960456,78680624,78851226,78915562,78927000,79558416,80492731,80689426,81012027,82317423,82752123,82925276,83530682,83668687,83673918,83871945,83891467,84188800,84829435,85284860,85690042,85788538,85840556,85925467,86126682,86227965,86503734,86664991,86766344,87437525,87472531,87705513,87941226,88004042,88249138,88515702,88792875,88896633,89189227,89463408,89503218,89653747,90659802,91400763,91451516,91740067,91976496,92064355,93059635,93328053,93811436,94438483,94551355,94712400,95614747,96041635,96086122,96409891,97403403,97415565,97612137,98624467,98845082,99361690,...,986921636341502502901852920130883450855987980816887104103834124217183398055951271288245101970083971754303532387781108665208577158279553083412398259467245363805897709468868253324967350624983566400757128727456658097066007440115972993550749905991564215452912756790162154373605219657171293435177340915853138207357387093081414158805118143963249884272210356615848181508522455781545898777846389871321207443695412322369239267905653143382761738677519731581468957538249518434892868507879066576332337387209434347463945557118226452672907925508435516024772159452847227426761211990378534239141500959687370424236616045734465795662103849853552883886630122493821434686696067164131533360881888455798945155152352494975791234017697735281266760866213341347956930604040453959782298855638650634607670090314174820001538242154953597710023726133012020492456269993814804609438357068304936159346047004626915642066336599602625371114631472475459684033711665083873472734106121180667838127567265818447238383264825266090535480005223534535550640413715993253983312592213285819532575627201737359122365657381882531616223765515574585172621491171417198511069988087532907846248462955003181351547641782886406202136962022067082917582466342603496785994489493229302157807757245334888127797599218455904123075289044890572992338166226242089692312982058155866521093119975184190171222227383601137903101792094670026894725647088935715409283508819139305062988799434207082483734037610687209699991783123277278997603822763634820245196554627614085446130807125667761901005402040112340122434908087374346124077831387051548456893844311094349891821084711177270467865152252974516227203375361040871451366521693347336641838774644891689633332059661501300524117596205586943895199312525927641027989586242119384474114234857590337440635348810677559645016547671379806371322687074076387436688684908146193815157281436534030761685334929123399698774093630167647503211391186258966650843711296196225096406329030180581807567208066215689507677725455215771827189481628983917431899161958244182748129780947345711931760910088099295568112071375612164172177241433192884555968015882675067566359549675737861171657857785051765134006203401317343092918945308538943830543935554053680959617297982422107553443331006928805049120228096187593614303241840913981322952612165710045378967555048264327084973784876545465703588237289502200021201759355633407355792409893170618283380229945340718673691103364314259216663970288338496061741530177234782308578203462072586435908916444941881394046500836035163892012961089185797370823621264259016436231429007139348970370074046392452106297707096453659843253638894435334568139998482372338897704316948337556046794205105470686810151634813843046486988484772864016072472289043935764720697664127031533024519600000530220144057435916786656936069061411460020117744191031686467420069955959820343389157585795600969274215581822060154136621557441572041945512394864343815593850842006361910130877356687024553207712842927329157710575332357398382331405751672491129510434132101642560696898752529006527652031326847389491354697482027935605976293996938578479453078912955688628407554500765098783096706978770375907054620120430000378684782781255314825951478847575321117287814590424011830082906503496484384818403149145795031340254220655653239802333113414730578809316499624037734024878809434982581351680732157104847327994253955124445312815789184878752040444666856227799288830812373349643154300099392730260465316504540441443536587292473987882471773945091551325768595497906221211901998499832621626390666660715906188467258327308265099276780802221126749017312466681989457299879164174689494265860576085734223279889542160024145562335475971771517405631224979999591116149602714544004205333889181785413429980493256000437548494554652060358316805354011850434608184068204133095202576661093191971534158910063189293190571699358085137096357631949894253463245909541808158276162124411929009732854966161550866672497123185500223453208587510061357834644141099761925412368438772966987735987375089576502000187181170202983774256172220887523817310025033183401318678841384409198567915976751680152343274892949067793628727842664758010151863407518358503060577191528200815451034123428207944759298547267526} 26334 2104963721450677060169705988607453253849154213430795732111835526505101167357735259: {342173,447389,579062,972989,1078013,1210214,1368484,1473976,1658223,1759889,1864673,1917053,1974075,2105680,2178833,2315896,2368890,2526816,2544989,2605383,2806289,2842668,3432593,3729062,3868599,3891364,3953633,3998968,4109789,4265873,4357334,4498839,4525853,4605475,4733693,5045213,5526570,5822753,5895008,5926289,6521656,6546833,6579250,6631884,6708795,7038484,7156048,7320893,7336863,7630013,7802534,7895100,8050554,8144573,8247389,8295316,8421440,8606993,8760989,9171293,9362774,9474120,9550167,9939233,9985862,10105728,10399133,10658385,10805524,10909373,11164193,11368944,11439195,11927453,11970595,12079889,12162134,12201808,12587489,12790062,12818296,13311124,13727034,13954013,14075896,14180551,14364714,14420583,14509073,14710673,15113489,15264413,15465533,15835383,15867389,16185062,16218593,16469213,16589368,16969853,17100850,17116743,17369789,17719313,17968733,18663039,18765533,19212833,19361789,19758653,19959423,20183654,20257930,20352989,20377075,20521020,20699153,20796662,21191416,21715094,21889088,21981473,22044436,22325789,22424093,22571489,22799499,22937654,23160353,23246295,23287444,23840343,24309516,24452490,24529889,24625224,24773789,24796048,25114913,25375862,25650173,26082656,26087393,26135933,26687395,27443489,27540113,27684989,27703377,27895554,28475319,28866724,28939900,28985633,29122168,29273873,29318294,29342988,29465873,29636719,29705693,29849489,30471773,30567389,30710753,30828134,31044989,31621816,31997789,32024874,32472989,32476795,32567933,32573284,32615393,32762439,32870776,33042173,33536774,33642903,33837014,34129889,34422676,34460093,34727880,34951096,35026395,35542289,35574543,36095948,36269476,36854033,36947489,36979623,37043072,37087613,37361488,38025254,38124850,38472511,38484893,38809889,38902673,38972154,39068865,39308035,39319983,39341716,39597533,40051075,40242783,40428989,40681459,40889789,41027873,41181604,41296214,41673456,42031674,42338170,42404753,42463195,42816413,43774433,43865489,43959494,44183933,45544253,45749820,45940983,46564903,46717373,46882638,47169642,47295844,47785862,47813368,47905684,47908075,48061290,48600989,48799808,48886123,49047389,49836134,49848893,50514833,50603489,50805804,50955834,51130167,51134753,51265376,51565640,51576593,51708989,52061693,52170662,53190739,53379773,53424399,53554973,53790039,53818395,53904989,54036113,54210833,54233095,54690653,54899784,54960730,55517153,55655174,55994333,56067235,56167613,56513789,56945789,57406288,57489690,57673548,57807389,57936353,58011345,58116370,58322813,58451489,58505595,58543094,58833556,59093789,59648993,60032573,60447607,60483100,61322336,61501407,61518113,61560413,61762257,61878768,62405968,62699489,62909789,62961999,63035873,63058084,63133814,63203873,63600475,63907576,63918283,63958289,64041953,64459793,64582074,64668413,64730296,64918493,65079714,65130662,65209889,65233735,65417789,65832989,65952876,65957393,65984294,66521290,66660989,67066195,67156253,67280682,67691489,67867035,67971062,68020193,68215399,68307389,68593863,68840056,68845546,68987628,69061125,69068644,69248273,69613614,69739644,70022333,70206714,70233014,70469153,70752989,70834013,70866196,70983483,71682833,71863143,71896023,72123256,72391504,72579720,72661156,72768989,72821583,73369889,73608662,73665200,73849313,74088593,74309343,74367389,74453524,74582968,75009062,75082493,75439073,75568214,75920551,75986770,76150289,76268573,76320570,76465553,76622993,76839316,77212253,77408273,77418368,77445063,77447453,77475850,77799713,78229373,78280482,78355334,78619133,78625636,79085789,79202273,79825548,80096050,80247389,80440289,80479434,80722168,80825489,81017789,81138663,81408608,81440442,81516833,81652185,81708413,81976289,82090973,82167389,82215625,82356856,82548989,82663313,82730362,82873350,83575313,83688989,83905839,84161414,84711062,84806968,84897053,85009889,85164423,85498013,85685393,86059553,86246333,86582033,86619293,87095664,87140093,87518356,88287713,88398240,88729889,88867095,89289124,89359814,89549103,89830289,89878804,90268433,90370983,90377789,90476035,90812439,90921194,90922168,91184124,91274727,91320271,91584684,92234644,92345654,92549789,92651463,92971020,92980733,93159953,93191050,93410836,93427094,93672987,93696413,93732113,94053053,94231073,94291456,94444433,94692989,94791568,95397496,95400989,95407839,95753789,95808850,96035453,96115260,96120614,96351713,96456989,96734935,96912353,97226813,97450570,97461974,97610273,97930028,97958033,97982622,98131613,98350780,98478173,98547389,98658750,99053368,99065489,99169088,99306653,99409889,99448020,99684833,99924989,...,1480382454512253754352779380196325176283981971225330656155751186325775097083926906932367652955125957631455298581671662997812865737419329625118597389200868045708846564203302379987451025937475349601135693091184987145599011160173959490326124858987346323179369135185243231560407829485756940152766011373779707311036080639622121238207677215944874826408315534923772272262783683672318848166769584806981811165543118483553858901858479715074142608016279597372203436307374277652339302761818599864498506080814151521195918335677339679009361888262653274037158239179270841140141817985567801358712251439531055636354924068601698693493155774780329325829945183740732152030044100746197300041322832683698417732728528742463686851026546602921900141299320012021935395906060680939673448283457975951911505135471262230002307363232430396565035589199518030738684404990722206914157535602457404239019070506940373463099504899403938056671947208713189526050567497625810209101159181771001757191350898727670857574897237899135803220007835301803325960620573989880974968888319928729298863440802606038683548486072823797424335648273361877758932236757125797766604982131299361769372694432504772027321462674329609303205443033100624376373699513905245178991734239843953236711635868002332191696398827683856184612933567335859488507249339363134538469473087233799781639679962776285256833341075401706854652688142005040342088470633403573113925263228708957594483199151310623725601056416030814549987674684915918496405734145452230367794831941421128169196210688501642851508103060168510183652362131061519186116747080577322685340766466641524837731627066765905701797728379461774340805063041561307177049782540021004962758161967337534449998089492251950786176394308380415842798968788891461541984379363179076711171352286385506160953023216016339467524821507069709556984030611114581155033027362219290722735922154801046142528002393685099548161140445251471254817086779388449976265566944294337644609493545270872711350812099323534261516588182823657740784222443475876147848742937366274122194671421018567897641365132148943352168107063418246258265862149789326833952023824012601349539324513606791757486786677577647701009305101976014639378417962808415745815903331080521439425946973633161330164996510393207573680342144281390421454862761370971984428918248565068068451332572396490627460677314818198555382355934253300031802639033450111033688614839755927425070344918011078010536655046471388824995955432507744092612295265852173462867305193108879653863374667412822091069751254052745838019441633778696056235431896388524654347143510709023455555111069588678159446560644680489764880458341653001852209997723558508346556475422506334070191307658206030215227452220764569730482727159296024108708433565903647081046496190547299536779400000795330216086153875179985404103592117190030176616286547529701130104933939730515083736378693401453911323372733090231204932336162358062918268592296515723390776263009542865196316035030536829811569264390993736565862998536097573497108627508736694265651198152463841045348128793509791478046990271084237032046223041903408964440995407867719179618369433532942611331751147648174645060468155563860581930180645000568027174171882972238927218271362981675931721885636017745124359755244726577227604723718692547010381330983479859703499670122095868213974749436056601037318214152473872027521098235657270991991380932686667969223683777318128060667000284341698933246218560024464731450149089095390697974756810662165304880938710981823707660917637326988652893246859331817852997749748932439585999991073859282700887490962397648915171203331690123525968700022984185949818746262034241398790864128601334919834313240036218343503213957657276108446837469999386674224404071816006308000833772678120144970739884000656322741831978090537475208031017775651912276102306199642803864991639787957301238365094783939785857549037127705644536447924841380194868864312712237414243186617893514599282449242326300008745684778250335179812881265092036751966211649642888118552658159450481603981062634364753000280771755304475661384258331331285725965037549775101978018262076613797851873965127520228514912339423601690443091763997137015227795111277537754590865787292301223176551185142311917138947820901289} 26335 2111988860321641889752849297653428330998563665435824365651470031974476893748946284: {868593,1289729,1710605,1815321,1842470,2026409,2052726,2210964,2632100,2894870,3158520,3369088,3473844,3499097,3553335,3790224,4264002,4446221,4864205,4998710,5158132,5593593,5706449,5837046,5998452,6261542,6536001,7368760,7524374,8152070,8289855,8798105,8842512,8945060,8965913,9493217,9782484,9868875,9912461,9947826,10369145,10526800,10557726,10676582,10734072,11216009,11490041,11703801,11842650,12075831,12316409,12442974,12632160,12733556,13474304,13506905,14044161,14211180,14515697,14978793,15158592,15252260,15725606,16022870,16208286,16638905,16774934,16987862,17053416,17594870,17622473,18243201,18302712,18542489,19152952,19185093,19227444,19966686,20143721,20561126,20590551,20736710,20824973,21079553,21113844,21547071,21696542,22822324,24229673,24277593,24884052,24910301,25481897,25651275,26446841,26489270,26612564,27361360,27555545,27669089,27984209,28761929,29109305,29899889,30128249,30275481,30386895,30399332,30582209,30781530,30995060,31194993,31787124,32412688,32572641,32603320,32691302,32749961,32833632,33066654,33380273,33414977,34089374,34406481,34931166,35005913,35242262,35951309,36083405,36174875,36195926,36402710,36464274,36678735,36830153,36937836,37194072,37967092,38063793,38501021,39123984,39381737,39527270,40284374,40716605,41004062,41088470,41836697,41843331,42155894,42699832,43028345,43130393,43300086,43409850,43683252,43688870,43977441,44014482,44349857,44857204,45119935,45336845,45650489,46242201,46280513,46303840,46701860,46906673,46912862,47312681,47325926,47432724,48037311,48455654,48534401,48565277,48859926,49177145,49306164,50230502,50305161,50755521,51373673,51477005,51634014,51956126,51962872,52091820,52426644,52889654,53282897,53657044,54143922,54404214,54494249,54605222,55564608,55919129,56042232,56257841,56368982,56619446,56639009,56780606,57037881,57187275,58458231,59012574,59119805,59216909,59766710,59795222,59882105,60086057,60235049,60608273,60999760,61254644,61509773,61772406,61944321,62089121,62453414,62510184,62892856,63047511,63107849,63194057,63342566,63507255,64081720,64457050,65155574,65260097,65494934,65690921,65939241,66755462,67741072,67941112,68173556,68624730,68898329,69133457,69146033,69823709,70323957,70472582,70631897,70754463,70943766,71232532,71245214,71622473,71678793,71720052,71757860,71858526,72045569,72062249,72091935,73199712,73541945,73654694,73725917,74206097,74754201,75192809,75603875,75661001,76208706,76433751,76652920,76898064,77348460,77663993,78007460,78255993,78268361,78822605,79362902,79556897,79884470,80067614,80695574,80912870,80995841,81039881,81065633,82001876,82041593,82349676,82441095,82505024,82942622,83472809,83482761,83949332,86050070,86109432,86234535,86254214,86306237,86335805,86510322,86671697,86772952,86940062,87174555,87814641,87859409,87937168,88091969,88103846,88250334,88255862,88360577,88582745,89199734,89707576,90154070,90489380,90724650,90826445,90857153,91107341,91294022,91458484,91983504,91993097,92081500,92553974,92818152,92986192,93066905,93228710,93263846,93539921,93608952,93645809,94587126,94644644,94700721,95127773,95348342,95817524,95861364,96049145,96772960,96873111,97095444,97314017,97619571,97695993,97763417,98282045,98929314,98976441,99079124,99144461,99781935,...,1973843272683005005803705840261766901711975961633774208207668248434366796111902542576490203940167943508607064775562217330417154316559106166824796518934490727611795418937736506649934701249967132801514257454913316194132014880231945987101499811983128430905825513580324308747210439314342586870354681831706276414714774186162828317610236287926499768544420713231696363017044911563091797555692779742642414887390824644738478535811306286765523477355039463162937915076499036869785737015758133152664674774418868694927891114236452905345815851016871032049544318905694454853522423980757068478283001919374740848473232091468931591324207699707105767773260244987642869373392134328263066721763776911597890310304704989951582468035395470562533521732426682695913861208080907919564597711277301269215340180628349640003076484309907195420047452266024040984912539987629609218876714136609872318692094009253831284132673199205250742229262944950919368067423330167746945468212242361335676255134531636894476766529650532181070960010447069071101280827431986507966625184426571639065151254403474718244731314763765063232447531031149170345242982342834397022139976175065815692496925910006362703095283565772812404273924044134165835164932685206993571988978986458604315615514490669776255595198436911808246150578089781145984676332452484179384625964116311733042186239950368380342444454767202275806203584189340053789451294177871430818567017638278610125977598868414164967468075221374419399983566246554557995207645527269640490393109255228170892261614251335523802010804080224680244869816174748692248155662774103096913787688622188699783642169422354540935730304505949032454406750722081742902733043386694673283677549289783379266664119323002601048235192411173887790398625051855282055979172484238768948228469715180674881270697621355119290033095342759612742645374148152774873377369816292387630314562873068061523370669858246799397548187260335295006422782372517933301687422592392450192812658060361163615134416132431379015355450910431543654378963257967834863798323916488365496259561894691423863521820176198591136224142751224328344354482866385769111936031765350135132719099351475722343315715570103530268012406802634686185837890617077887661087871108107361919234595964844215106886662013857610098240456192375187228606483681827962645905224331420090757935110096528654169947569753090931407176474579004400042403518711266814711584819786341236566760459890681437347382206728628518433327940576676992123483060354469564617156406924145172871817832889883762788093001672070327784025922178371594741647242528518032872462858014278697940740148092784904212595414192907319686507277788870669136279996964744677795408633896675112093588410210941373620303269627686092973976969545728032144944578087871529441395328254063066049039200001060440288114871833573313872138122822920040235488382063372934840139911919640686778315171591201938548431163644120308273243114883144083891024789728687631187701684012723820261754713374049106415425685854658315421150664714796764662811503344982259020868264203285121393797505058013055304062653694778982709394964055871211952587993877156958906157825911377256815109001530197566193413957540751814109240240860000757369565562510629651902957695150642234575629180848023660165813006992968769636806298291590062680508441311306479604666226829461157618632999248075468049757618869965162703361464314209694655988507910248890625631578369757504080889333712455598577661624746699286308600198785460520930633009080882887073174584947975764943547890183102651537190995812442423803996999665243252781333321431812376934516654616530198553561604442253498034624933363978914599758328349378988531721152171468446559779084320048291124670951943543034811262449959999182232299205429088008410667778363570826859960986512000875096989109304120716633610708023700869216368136408266190405153322186383943068317820126378586381143398716170274192715263899788506926491819083616316552324248823858019465709932323101733344994246371000446906417175020122715669288282199523850824736877545933975471974750179153004000374362340405967548512344441775047634620050066366802637357682768818397135831953503360304686549785898135587257455685329516020303726815036717006121154383056401630902068246856415889518597094535052} 26336 2119037299856958448010555515295015429724983432169611356976434968411983145699782716: {500023,684346,894778,1130599,1158124,1917199,1945978,2156026,2420428,2736968,2763705,2858743,2947952,3079089,3290125,3316446,3328543,3519778,3729346,3834106,3948150,4211360,4342305,4357666,4631792,4737780,5053632,5089978,5210766,5612578,5685336,5823199,5978503,6396003,6447665,6865186,7372999,7458124,7498065,7737198,7782728,7907266,7990903,7997936,8219578,8531746,8714668,8755569,8761663,8997678,9051706,9210950,9392313,9467386,9530623,10090426,10297783,11053140,11181325,11215999,11286561,11645506,11790016,11852578,11979199,12228105,12588463,13043312,13093666,13158500,13263768,13417590,14076968,14312096,14641786,14673726,14862943,14921739,15260026,15605068,15790200,15836589,15916945,15918823,16014873,16101108,16289146,16494778,16520599,16590632,16758833,16842880,17213986,17521978,17763975,18342586,18617743,18664461,18725548,18766999,18948240,19065325,19100334,19363303,19878466,19971724,20211456,20798266,21316770,21611048,21818746,22328386,22474999,22737888,22878390,23588409,23854906,23941190,24034305,24159778,24312429,24324268,24403616,25162401,25174978,25262983,25481793,25580124,25636592,26137999,26392305,26622248,27454068,27590599,27908026,28151792,28169623,28361102,28527905,28729428,28841166,29018146,29035999,29421346,29950029,30226978,30528826,30841689,30931066,31105065,31333663,31670766,31734778,32047903,32370124,32437186,32544813,32617999,32938426,33178736,33265705,33939706,34201700,34233486,34739578,35438626,35592103,35937466,36014383,36295543,36997183,37326078,37362353,37531066,37999165,38255599,38425666,38723578,38743825,39517306,39733905,39918846,40201543,40367308,40515860,40705978,40754150,41042040,41398306,41593324,42382832,43430188,43778176,43914583,43962946,44088872,44651578,44848186,45142978,45467513,45598998,45683623,45875308,46172295,46320706,46492590,46574888,47458865,47680686,48619032,48649663,48904980,49036953,49059778,49250448,49547578,49592096,49599981,50229826,50651983,50751724,51134061,51183199,51300346,52165312,52174786,52271866,52396749,52863393,53164999,53374790,53953183,54092929,54293889,54604065,54696411,54886978,55000063,55031249,55080226,55130599,55369978,55406754,55791108,56071505,56950638,57733448,57774509,57879800,57971266,58241863,58244336,58377325,58547746,58636588,58685976,58884823,58931746,59273438,59290905,59411386,59448473,59653999,59698978,60426561,60943546,61134778,61421506,61506093,61565599,61632705,61656268,62072623,62089978,62704783,62957143,63233841,63243632,63963703,63995578,64049748,64089199,64945978,64950129,64953590,65114775,65135866,65146568,65230786,65524878,65533305,65741552,65838583,66021723,66084346,67071305,67073548,67285806,67674028,68259778,68845352,68920186,69455760,69902192,70052790,70369293,70988889,71084578,71149086,71366023,71438081,72191896,72212743,72538952,72683481,73289889,73296199,73416223,73708066,73894978,73959246,74086144,74175226,74722976,75345753,75539789,75926333,76050508,76156903,76249700,76393423,76568305,76865599,76945022,76969786,77451021,77454199,77619778,77805346,77934189,77944308,78137730,78494129,78616070,78639966,78683432,79195066,79334481,80102150,80485566,80485903,80857978,81063343,81215883,81362918,81606321,81779578,81907833,82055746,82363208,82556263,82592428,83346912,83696383,84063348,84553473,84676340,84809506,84926390,84929169,85055023,85170909,85216945,85505599,85632826,86626999,87296383,87548866,87730978,87918988,88367866,88518861,88737823,89040665,89650065,89692833,89697325,90385903,91088506,91327229,91499640,91881966,92558143,92658609,93129806,93434746,93680121,93740599,93765276,93892673,94275199,94339284,94591688,94701583,95013849,95444983,95571724,95626736,95811368,95816150,96122580,96685575,97201978,97509325,97599616,97733361,97772246,98094778,98242401,98591023,99109063,99672268,99697786,99934183,...,2960764909024507508705558760392650352567963942450661312311502372651550194167853813864735305910251915262910597163343325995625731474838659250237194778401736091417693128406604759974902051874950699202271386182369974291198022320347918980652249717974692646358738270370486463120815658971513880305532022747559414622072161279244242476415354431889749652816631069847544544525567367344637696333539169613963622331086236967107717803716959430148285216032559194744406872614748555304678605523637199728997012161628303042391836671354679358018723776525306548074316478358541682280283635971135602717424502879062111272709848137203397386986311549560658651659890367481464304060088201492394600082645665367396835465457057484927373702053093205843800282598640024043870791812121361879346896566915951903823010270942524460004614726464860793130071178399036061477368809981444413828315071204914808478038141013880746926199009798807876113343894417426379052101134995251620418202318363542003514382701797455341715149794475798271606440015670603606651921241147979761949937776639857458597726881605212077367096972145647594848671296546723755517864473514251595533209964262598723538745388865009544054642925348659218606410886066201248752747399027810490357983468479687906473423271736004664383392797655367712369225867134671718977014498678726269076938946174467599563279359925552570513666682150803413709305376284010080684176941266807146227850526457417915188966398302621247451202112832061629099975349369831836992811468290904460735589663882842256338392421377003285703016206120337020367304724262123038372233494161154645370681532933283049675463254133531811403595456758923548681610126083122614354099565080042009925516323934675068899996178984503901572352788616760831685597937577782923083968758726358153422342704572771012321906046432032678935049643014139419113968061222229162310066054724438581445471844309602092285056004787370199096322280890502942509634173558776899952531133888588675289218987090541745422701624198647068523033176365647315481568444886951752295697485874732548244389342842037135795282730264297886704336214126836492516531724299578653667904047648025202699078649027213583514973573355155295402018610203952029278756835925616831491631806662161042878851893947266322660329993020786415147360684288562780842909725522741943968857836497130136136902665144792981254921354629636397110764711868506600063605278066900222067377229679511854850140689836022156021073310092942777649991910865015488185224590531704346925734610386217759307726749334825644182139502508105491676038883267557392112470863792777049308694287021418046911110222139177356318893121289360979529760916683306003704419995447117016693112950845012668140382615316412060430454904441529139460965454318592048217416867131807294162092992381094599073558800001590660432172307750359970808207184234380060353232573095059402260209867879461030167472757386802907822646745466180462409864672324716125836537184593031446781552526019085730392632070061073659623138528781987473131725997072195146994217255017473388531302396304927682090696257587019582956093980542168474064092446083806817928881990815735438359236738867065885222663502295296349290120936311127721163860361290001136054348343765944477854436542725963351863443771272035490248719510489453154455209447437385094020762661966959719406999340244191736427949498872113202074636428304947744055042196471314541983982761865373335938447367554636256121334000568683397866492437120048929462900298178190781395949513621324330609761877421963647415321835274653977305786493718663635705995499497864879171999982147718565401774981924795297830342406663380247051937400045968371899637492524068482797581728257202669839668626480072436687006427915314552216893674939998773348448808143632012616001667545356240289941479768001312645483663956181074950416062035551303824552204612399285607729983279575914602476730189567879571715098074255411289072895849682760389737728625424474828486373235787029198564898484652600017491369556500670359625762530184073503932423299285776237105316318900963207962125268729506000561543510608951322768516662662571451930075099550203956036524153227595703747930255040457029824678847203380886183527994274030455590222555075509181731574584602446353102370284623834277895641802578} 26337 2126109116860384712833512095232347291756699060311924741913462647721685903595670465: {1026519,1342167,1447655,1737186,2394847,2579458,2918967,3025535,3234039,3421210,3630642,3684940,4052818,4105452,4421928,4919783,4974669,5264200,5279667,5594019,5751159,5789740,5922225,6317040,6536499,6738176,6809887,6947688,6998194,7106670,7580448,7634967,7816149,8388743,8418867,8528004,8892442,9322655,9728410,9997420,10282127,10297779,10316264,10596079,10893335,11187186,11412898,11605797,11674092,11860899,11996904,12317347,12329367,12523084,12797619,13072002,13496517,13577559,13816425,14201079,14516803,14737520,15048748,15135639,16304140,16448125,16579710,17047283,17468259,17596210,17685024,17778867,17890120,17931826,18909667,18986434,19506335,19564968,19640499,19737750,19824922,19895652,20126385,20738290,20826559,21053600,21115452,21353164,21468144,21962679,22010589,22432018,22890039,22980082,23294467,23406935,23407602,23666567,23685300,24151662,24433719,24632818,24742167,24885948,24912199,24964655,25264320,25467112,25686023,25820979,26282967,26339783,26948608,27013810,27513879,28088322,28394627,28422360,28650501,29031394,29817699,29957586,30317184,30405335,30504520,31197399,31231463,31451212,31682543,31975155,32012159,32045740,32416572,32728119,33072247,33277810,33417523,33492579,33549868,33975724,34106832,34317585,35008579,35189740,35244946,35782359,35793743,35911785,35954047,36239667,36486402,36605424,37020407,37084978,37762467,38305904,38370186,38454888,38577763,39466823,39933372,40287442,40462655,40753027,41122252,41181102,41473420,41649946,41862039,42159106,42227688,42541653,42752125,42904103,43094142,43261749,43393084,43527219,44132019,44912039,45340467,45644648,45793239,46396599,47506149,47602167,48459346,48538099,48555186,48655779,49407639,49768104,49769159,49820602,50459135,50516767,50581823,50644825,50909559,50963794,51302550,51350229,51991655,52109367,52893682,52978540,53157939,53225128,53906199,54021983,54278839,54287735,54722720,55111090,55338178,55435159,55968418,55989117,56296599,57003247,57344135,57523858,57638499,58085367,58218610,58322903,59275959,59799778,59878269,60239683,60256498,60550962,60773790,60798664,60980207,61058967,61131225,61164418,61563060,61990120,62097459,62389986,63167909,63439655,63467303,63471583,63574248,64229923,64825376,65145282,65169203,65206640,65356367,65382604,65499922,65667264,65944419,66133308,66291143,66760546,66829954,66977367,67272279,67714467,68178748,68398497,68812962,68848003,69481059,69738885,69862332,70011826,70484524,70839127,71521029,71627959,71902618,72067807,72166810,72349750,72391852,72805420,72928548,73295735,73357470,73589667,73660306,73875672,74248367,74321367,74388144,75344739,75559987,75934184,76127586,76950519,77002042,77070335,78038263,78247968,78262179,78407799,78763474,78810463,78889379,79054540,79547063,80062185,80568748,81433210,81718039,82008124,82176940,82330467,82483727,82620339,82767727,83054967,83110131,83666179,83673394,83686662,83834947,83841935,84311788,84592535,85399664,85425957,86056690,86260786,86600172,86819700,86956899,87366504,87377740,87821619,87954882,88028964,88397619,88699714,88910157,89117079,89548467,89714408,90239870,90673690,91300978,91415319,91702167,91784719,92132259,92484402,92561026,92607680,93134967,93403720,93813346,93825724,94042567,94625362,94651852,94865448,95063135,95312125,95804839,95993367,96074622,96911308,97068802,97130554,97418967,97430385,97703799,97719852,97846179,98287317,98354290,98612328,98755939,99126519,99446423,...,4441147363536761263058338140588975528851945913675991968467253558977325291251780720797102958865377872894365895745014988993438597212257988875355792167602604137126539692609907139962353077812426048803407079273554961436797033480521878470978374576962038969538107405555729694681223488457270820458298034121339121933108241918866363714623031647834624479224946604771316816788351051016956544500308754420945433496629355450661576705575439145222427824048838792116610308922122832957017908285455799593495518242442454563587755007032019037028085664787959822111474717537812523420425453956703404076136754318593166909064772205805096080479467324340987977489835551222196456090132302238591900123968498051095253198185586227391060553079639808765700423897960036065806187718182042819020344850373927855734515406413786690006922089697291189695106767598554092216053214972166620742472606807372212717057211520821120389298514698211814170015841626139568578151702492877430627303477545313005271574052696183012572724691713697407409660023505905409977881861721969642924906664959786187896590322407818116050645458218471392273006944820085633276796710271377393299814946393898085308118083297514316081964388022988827909616329099301873129121098541715735536975202719531859710134907604006996575089196483051568553838800702007578465521748018089403615408419261701399344919039888328855770500023226205120563958064426015121026265411900210719341775789686126872783449597453931871176803169248092443649963024054747755489217202436356691103384495824263384507588632065504928554524309180505530550957086393184557558350241241731968056022299399924574513194881200297717105393185138385323022415189124683921531149347620063014888274485902012603349994268476755852358529182925141247528396906366674384625953138089537230133514056859156518482859069648049018402574464521209128670952091833343743465099082086657872168207766464403138427584007181055298644483421335754413764451260338165349928796700832883012933828480635812618134052436297970602784549764548470973222352667330427628443546228812098822366584014263055703692924095396446830056504321190254738774797586449367980501856071472037804048617973540820375272460360032732943103027915305928043918135253888425247237447709993241564318277840920899483990494989531179622721041026432844171264364588284112915953286754745695204205353997717189471882382031944454595666147067802759900095407917100350333101065844519267782275211034754033234031609965139414166474987866297523232277836885797556520388601915579326638961590124002238466273209253762158237514058324901336088168706295689165573963041430532127070366665333208766034478339681934041469294641375024959005556629993170675525039669426267519002210573922974618090645682356662293709191448181477888072326125300697710941243139488571641898610338200002385990648258461625539956212310776351570090529848859642589103390314801819191545251209136080204361733970118199270693614797008487074188754805776889547170172328789028628595588948105091610489434707793172981209697588995608292720491325882526210082796953594457391523136044386380529374434140970813252711096138669125710226893322986223603157538855108300598827833995253442944523935181404466691581745790541935001704081522515648916716781654814088945027795165656908053235373079265734179731682814171156077641031143992950439579110499010366287604641924248308169803111954642457421616082563294706971812975974142798060003907671051331954384182001000853025096799738655680073394194350447267286172093924270431986495914642816132945471122982752911980965958679740577995453558993249246797318757999973221577848102662472887192946745513609995070370577906100068952557849456238786102724196372592385804004759502939720108655030509641872971828325340512409998160022673212215448018924002501318034360434912219652001968968225495934271612425624093053326955736828306918598928411594974919363871903715095284351819357572647111383116933609343774524140584606592938136712242729559853680543797847347726978900026237054334751005539438643795276110255898634948928664355657974478351444811943187903094259000842315265913426984152774993993857177895112649325305934054786229841393555621895382560685544737018270805071329275291991411045683385333832613263772597361876903669529653555426935751416843462703867} 26338 2133204388387269709882364880414752348992572185836477293393812238704905022305743448: {447457,762961,1000046,1078177,1368692,1789556,1864957,2261198,2316248,2336161,2605779,2649937,3834398,3869187,3891956,3902161,4312052,4370557,4606175,4840856,5131815,5149777,5445963,5473936,5527410,5717486,5895904,5927197,6079227,6158178,6237661,6580250,6632892,6657086,7039556,7237175,7458692,7668212,7896300,8248657,8422720,8684610,8715332,9026731,9263584,9475560,10107264,10179956,10421532,10497291,10660005,10860061,11225156,11370672,11624161,11646398,11957006,12496775,12690877,12792006,12895330,13338663,13730372,14592615,14745998,14916248,14996130,15474396,15565456,15653855,15814532,15981806,15995872,16439156,16780779,16922461,17063492,17119347,17429336,17511138,17523326,17995356,18103412,18421900,18784626,18810935,18934772,19061246,19464097,19608003,20180852,20356177,20380175,20595566,22106280,22283723,22362650,22427617,22431998,22573122,23291012,23580032,23604961,23705156,23958398,24045277,24456210,24631357,24869565,25176926,26086624,26091517,26187332,26317000,26394315,26527536,26691455,26835180,26897739,27544477,27978961,28153936,28479651,28624192,29283572,29347452,29606625,29725886,29737383,29843478,30520052,30572257,31107435,31210136,31580400,31673178,31833890,31837646,32029746,32202216,32573137,32578292,32715517,32989556,33041198,33181264,33517666,33648027,33685760,33993697,34135357,34427972,34470123,35043956,35111403,35527950,36227493,36685172,36949227,36953437,37235486,37328922,37451096,37533998,37896480,38130650,38200668,38726606,38908957,39314015,39756932,39939067,39943448,40057175,40422912,40520715,41126557,41596532,41937335,42132483,42469655,42633540,43222096,43547091,43637492,43872637,43987175,44418397,44656772,44936379,44949998,45475776,45756780,46571987,47129917,47176818,47709812,47882380,48068610,48206461,48319556,48624858,48648536,48807232,49916715,50324802,50349956,50525966,50611837,50877661,50963586,51160248,51273184,51402815,51805777,51841775,52275998,52784610,52867419,53198831,53244496,54241355,54568957,54729603,54908136,55181198,55482961,55627467,55816052,56303584,56339246,56523217,56722204,57041617,57055810,57458856,57555279,57682332,58036292,58071998,58718461,58842692,59900058,60431163,60453956,60456803,60638161,61057652,61528477,61683378,61771653,61862132,62210130,62474919,62667326,63238659,63341532,63469556,63928007,64052797,64095806,64428961,64641213,64740248,64874372,65089626,65235998,65428897,65678161,65876852,65927137,66223175,66357472,66442411,66531410,67538461,67879412,68403400,68466972,68769661,69382561,69479156,69993661,70237597,70846177,70877252,71184206,71874932,72028766,72591086,72689019,72781537,72832779,73173419,73994366,74459857,74652156,74724706,74730903,75055837,75062132,75174817,75998330,76005661,76445691,76511198,76851332,76953825,77447156,77487650,78500107,79034612,79177297,79293757,79340523,79467810,79837692,80403086,80454397,80734616,81031720,81411956,81508300,81728255,82084080,82181857,82666635,82796612,82982461,83007267,83186648,83585447,83779537,83952627,84120061,84426823,84765664,85024957,85223435,85588177,86285787,86860376,87327915,87556352,87829166,87925892,88044961,88105655,88177744,88377277,89150161,89303156,89696372,89699667,90285956,90384747,90489815,90794461,90826443,90935026,91006775,91012477,91160685,91197996,91367246,91746627,91750616,92344590,92641412,92985180,93149776,93498961,93584979,93899827,94034461,94248157,94917730,95361372,96684961,97238064,97299326,97523617,97717923,97809960,98073906,98119556,98249883,98500896,98565457,98818175,99095156,99184192,99199962,...,5921529818049015017411117520785300705135927884901322624623004745303100388335707627729470611820503830525821194326686651991251462949677318500474389556803472182835386256813209519949804103749901398404542772364739948582396044640695837961304499435949385292717476540740972926241631317943027760611064045495118829244144322558488484952830708863779499305633262139695089089051134734689275392667078339227927244662172473934215435607433918860296570432065118389488813745229497110609357211047274399457994024323256606084783673342709358716037447553050613096148632956717083364560567271942271205434849005758124222545419696274406794773972623099121317303319780734962928608120176402984789200165291330734793670930914114969854747404106186411687600565197280048087741583624242723758693793133831903807646020541885048920009229452929721586260142356798072122954737619962888827656630142409829616956076282027761493852398019597615752226687788834852758104202269990503240836404636727084007028765403594910683430299588951596543212880031341207213303842482295959523899875553279714917195453763210424154734193944291295189697342593093447511035728947028503191066419928525197447077490777730019088109285850697318437212821772132402497505494798055620980715966936959375812946846543472009328766785595310735424738451734269343437954028997357452538153877892348935199126558719851105141027333364301606827418610752568020161368353882533614292455701052914835830377932796605242494902404225664123258199950698739663673985622936581808921471179327765684512676784842754006571406032412240674040734609448524246076744466988322309290741363065866566099350926508267063622807190913517847097363220252166245228708199130160084019851032647869350137799992357969007803144705577233521663371195875155565846167937517452716306844685409145542024643812092864065357870099286028278838227936122444458324620132109448877162890943688619204184570112009574740398192644561781005885019268347117553799905062267777177350578437974181083490845403248397294137046066352731294630963136889773903504591394971749465096488778685684074271590565460528595773408672428253672985033063448599157307335808095296050405398157298054427167029947146710310590804037220407904058557513671851233662983263613324322085757703787894532645320659986041572830294721368577125561685819451045483887937715672994260272273805330289585962509842709259272794221529423737013200127210556133800444134754459359023709700281379672044312042146620185885555299983821730030976370449181063408693851469220772435518615453498669651288364279005016210983352077766535114784224941727585554098617388574042836093822220444278354712637786242578721959059521833366612007408839990894234033386225901690025336280765230632824120860909808883058278921930908637184096434833734263614588324185984762189198147117600003181320864344615500719941616414368468760120706465146190118804520419735758922060334945514773605815645293490932360924819729344649432251673074369186062893563105052038171460785264140122147319246277057563974946263451994144390293988434510034946777062604792609855364181392515174039165912187961084336948128184892167613635857763981631470876718473477734131770445327004590592698580241872622255442327720722580002272108696687531888955708873085451926703726887542544070980497439020978906308910418894874770188041525323933919438813998680488383472855898997744226404149272856609895488110084392942629083967965523730746671876894735109272512242668001137366795732984874240097858925800596356381562791899027242648661219523754843927294830643670549307954611572987437327271411990998995729758343999964295437130803549963849590595660684813326760494103874800091936743799274985048136965595163456514405339679337252960144873374012855830629104433787349879997546696897616287264025232003335090712480579882959536002625290967327912362149900832124071102607649104409224798571215459966559151829204953460379135759143430196148510822578145791699365520779475457250848949656972746471574058397129796969305200034982739113001340719251525060368147007864846598571552474210632637801926415924250537459012001123087021217902645537033325325142903860150199100407912073048306455191407495860510080914059649357694406761772367055988548060911180445110151018363463149169204892706204740569247668555791283605156} 26339 2140323191745372551057794613609383780864470959196154432788331205677940008400473043: {26339,1500069,1710865,2026717,2053038,2236945,2684334,2895310,3184357,3391797,3474372,4235749,4789694,4864945,5158916,5390065,5498581,5751597,5814289,5837934,6051070,6468078,6842420,7261284,7369880,8105636,8210904,8291115,8576229,8799445,8843856,8967277,9237267,9323365,9585265,9839566,9870375,9913969,9949338,9985629,10528400,10559334,10894165,11188038,11491789,11502318,11579480,11844450,12634080,12724945,12962449,13026915,13051717,13072998,13476352,13619774,13895376,13908997,13996388,14031445,14213340,15160896,15250669,15269934,15632298,16777486,16837734,17056008,17162965,17469597,17625157,17784884,17935509,18645310,19188009,19342995,19354357,19456820,19768165,19994840,20146789,20548945,20564254,20595558,20632528,21192158,21329365,21786670,22118997,22374372,22494195,22629265,22810381,22825796,23027375,23211594,23348184,23668465,23721798,23972709,23993808,24634694,24658734,25046168,25226065,25595238,26144004,26266707,26284989,26341789,26450869,26993034,27155118,27232657,27308869,27632850,28176939,28402158,28591869,29033606,29113765,29138197,29438581,29475040,29631445,30097496,30271278,30356209,30893349,31684957,32014597,32575009,32608280,32734165,32754949,32769709,32896250,33159420,33385357,33543975,33647997,33859683,34094566,34936518,34950517,35192420,35370048,35409901,35557734,35780240,35796469,35863652,35937597,36604465,36684315,37765389,37819334,37972868,38150065,38262277,39012670,39129936,39280998,39475500,39649844,39791304,39837937,40042981,40252770,40449709,40722865,41236945,41375749,41476580,41653118,42107200,42230904,42567469,42706328,42936288,43034965,43479997,43804945,43925358,44021178,44588829,44765217,44864036,44915461,45197317,45780078,45856465,45960164,46434481,46588934,46642609,46813870,46815204,47333134,47370600,47509767,47672629,47750835,47756469,48009421,48044619,48057757,48303324,48867438,49265636,49484334,49561797,49696165,49771896,49824398,49929310,50276499,50347489,50528640,50585677,50704849,50934224,51372046,51474289,51641958,51995665,52565934,52679566,53049229,53291925,53686669,53897216,54027620,54546865,55027758,55543729,55820965,55853229,55993383,56176644,56300997,56647717,56789254,56844720,57195975,57301002,57747637,58062788,58089909,58818097,59635398,59637265,59852975,59915172,60399445,60634368,60810670,61009040,61870429,62394798,62462926,62902424,62937445,63128389,63365086,63950310,64024318,64091480,64500349,64833144,65184421,65456238,65618737,65743381,66144494,66555620,66563269,66835046,66985158,67099736,67180957,67424997,67951448,68101597,68154349,68213664,68635170,69770065,70017158,70379480,70489892,70642789,70765227,70902755,71564718,71587486,71823570,71908094,72102915,72479334,72545365,72788317,72937287,72972804,73210848,73553365,74040814,74090101,74169956,75487203,75524934,75567445,75788949,76002829,76322065,76346797,76445379,76498069,76611808,76740372,76766161,76909776,77018149,77155526,77327665,78413997,78933646,79176915,79336945,79866744,80281789,80435857,80574884,80925310,81092965,81307909,81506054,82011829,82244504,82346065,82362204,82771797,82946840,82983469,83299892,83687869,83724078,84318212,84455376,84508869,84849265,85083306,85504250,85583715,85808206,86188284,86523498,86786168,86848945,87054438,87107997,87872917,88264038,88596565,88815517,88905541,89004157,89824078,89843665,89850087,90680934,91289296,91586478,92525067,92793198,93315195,93660157,93827665,94000989,94655077,95012298,95204334,95636641,96064165,96143709,96431989,96808945,96918692,97076198,97110372,97311558,97634439,97853997,98047597,98793265,98815278,98941309,99169477,99536208,99538318,99641204,99797115,...,8882294727073522526116676281177951057703891827351983936934507117954650582503561441594205917730755745788731791490029977986877194424515977750711584335205208274253079385219814279924706155624852097606814158547109922873594066961043756941956749153924077939076214811111459389362446976914541640916596068242678243866216483837732727429246063295669248958449893209542633633576702102033913089000617508841890866993258710901323153411150878290444855648097677584233220617844245665914035816570911599186991036484884909127175510014064038074056171329575919644222949435075625046840850907913406808152273508637186333818129544411610192160958934648681975954979671102444392912180264604477183800247936996102190506396371172454782121106159279617531400847795920072131612375436364085638040689700747855711469030812827573380013844179394582379390213535197108184432106429944333241484945213614744425434114423041642240778597029396423628340031683252279137156303404985754861254606955090626010543148105392366025145449383427394814819320047011810819955763723443939285849813329919572375793180644815636232101290916436942784546013889640171266553593420542754786599629892787796170616236166595028632163928776045977655819232658198603746258242197083431471073950405439063719420269815208013993150178392966103137107677601404015156931043496036178807230816838523402798689838079776657711541000046452410241127916128852030242052530823800421438683551579372253745566899194907863742353606338496184887299926048109495510978434404872713382206768991648526769015177264131009857109048618361011061101914172786369115116700482483463936112044598799849149026389762400595434210786370276770646044830378249367843062298695240126029776548971804025206699988536953511704717058365850282495056793812733348769251906276179074460267028113718313036965718139296098036805148929042418257341904183666687486930198164173315744336415532928806276855168014362110597288966842671508827528902520676330699857593401665766025867656961271625236268104872595941205569099529096941946444705334660855256887092457624197644733168028526111407385848190792893660113008642380509477549595172898735961003712142944075608097235947081640750544920720065465886206055830611856087836270507776850494474895419986483128636555681841798967980989979062359245442082052865688342528729176568225831906573509491390408410707995434378943764764063888909191332294135605519800190815834200700666202131689038535564550422069508066468063219930278828332949975732595046464555673771595113040777203831158653277923180248004476932546418507524316475028116649802672176337412591378331147926082861064254140733330666417532068956679363868082938589282750049918011113259986341351050079338852535038004421147845949236181291364713324587418382896362955776144652250601395421882486278977143283797220676400004771981296516923251079912424621552703140181059697719285178206780629603638383090502418272160408723467940236398541387229594016974148377509611553779094340344657578057257191177896210183220978869415586345962419395177991216585440982651765052420165593907188914783046272088772761058748868281941626505422192277338251420453786645972447206315077710216601197655667990506885889047870362808933383163491581083870003408163045031297833433563309628177890055590331313816106470746158531468359463365628342312155282062287985900879158220998020732575209283848496616339606223909284914843232165126589413943625951948285596120007815342102663908768364002001706050193599477311360146788388700894534572344187848540863972991829285632265890942245965505823961931917359481155990907117986498493594637515999946443155696205324945774385893491027219990140741155812200137905115698912477572205448392745184771608009519005879440217310061019283745943656650681024819996320045346424430896037848005002636068720869824439304003937936450991868543224851248186106653911473656613837197856823189949838727743807430190568703638715145294222766233867218687549048281169213185876273424485459119707361087595694695453957800052474108669502011078877287590552220511797269897857328711315948956702889623886375806188518001684630531826853968305549987987714355790225298650611868109572459682787111243790765121371089474036541610142658550583982822091366770667665226527545194723753807339059307110853871502833686925407734} 26340 2147465604495684122738075152288943332782010261105603716572705670139729901490297197: {500099,605291,815579,894914,1130771,1235771,1525922,1917491,2000092,2074619,2156354,2336339,2702411,2737384,2963651,3079557,3433379,3579112,3589811,3729914,3954539,4026501,4110731,4266851,4342965,4522396,4632496,4672322,4682819,5202059,5211558,5299874,5927651,5979419,6082931,6289859,6448645,6703331,7184541,7668796,7738374,7783912,7804322,8095019,8553025,8624104,8741114,8756901,8763011,9076605,9212350,9327179,9681712,9702117,10094939,10132045,10263630,10299371,10299554,10401539,10605779,10891926,10911899,10947872,11054820,11434972,11791808,11854394,12082691,12158454,12316356,12475322,12691859,12894659,13160500,13265784,13314172,13451699,13957259,14079112,14108771,14474350,14663699,14759349,14865251,14917384,14924007,15267971,15336424,15418859,15619931,15792600,15839001,16497314,16623371,16782057,16845440,16973819,17253477,17273891,17369220,17430664,17495485,17523731,17766675,17972939,18053462,18421499,18527168,18919139,18951120,19217339,19366331,19465619,19609497,20214528,20359912,20429661,20843064,20994582,21320010,21720122,21915397,22231105,22331051,22450312,22478531,22576811,22741344,22904901,23248322,23292796,23448447,23606819,23914012,24321025,24535691,24925931,24993550,25120859,25166229,25256601,25266971,25381754,25584012,25790660,25802099,26093579,26142131,26287739,26335309,26677326,27450011,27460744,27594971,27691571,27836411,27967965,28532245,28992539,29185230,29472899,29491996,29832496,29856611,29992260,30000371,30479051,30718091,30846381,30861419,30893337,30948792,31130912,31307710,31629064,31788237,31963612,31991744,32148131,32623211,32680005,32718131,32878312,33192251,33561558,33844922,33996419,34126984,34238694,34279691,34817391,34858672,35022276,35046652,35456891,35582697,35691731,35990712,36113939,36206824,36816179,36843800,36952041,36988101,37003139,37096571,37236659,37368037,37569252,37621870,37869544,37982579,38122492,38392857,38633579,38928194,39216006,39745931,40361704,40489551,40712354,40732677,40760350,40899731,41037851,41175899,41191132,41449275,42094379,42603237,42963971,43550409,43921739,43990525,44212560,44567446,44694491,44725300,44829565,44855234,44863996,44875979,45146244,45406917,45691091,45781499,46458539,46582024,47160064,47178731,47209922,47410312,47466085,47538059,47916796,48090554,48747011,48912420,48925619,49262714,49344375,49562305,49739130,50353852,50660339,51141849,51147419,51721811,51845725,51854171,52173248,52183034,52250819,52374664,52404777,52634000,52788630,53055072,53173811,53261531,53336601,53382910,53670360,53795478,53918411,54049571,54617099,55039621,55088954,55226771,55531019,55957922,56008331,56080045,56138339,56307872,56311571,56729001,56959302,57089531,57248384,57450205,57692819,57950891,58337459,58466171,58519005,58567144,58694904,58712269,58894691,58921497,59213250,59451772,59457517,59474766,59686956,60047699,60379155,60430739,60685739,61040104,61144514,61279619,61575971,61582045,62167499,62214870,62420272,62479677,63051851,63160800,63219899,63345851,63346356,63667780,63675292,63974531,64058219,64059492,64100051,64404432,64476179,64684859,65146274,65156584,65431034,65434451,65725259,65888037,65932739,65974211,65979112,66031767,66082396,66362528,66801971,67035332,67296054,67371520,67534525,67987394,68160779,68270714,68670117,68855944,68940246,69388499,69429299,69883401,70040339,70087912,70220805,70222806,70406099,70999701,71014259,71055900,71257019,71448949,71822339,71963941,72454986,72578485,72787811,73301157,73370344,73388891,73668779,73898454,73906874,74226501,74227379,74470972,74657844,74736597,74893965,74902192,75067996,75102011,75220979,75551281,75792960,75937897,76012259,76051739,76261300,76288451,76401336,76406699,76485491,76603619,76957571,77058069,77453212,77462937,77817914,78628030,78639731,78848901,79019349,79223051,79339499,79513864,79878134,79886896,80114350,80500019,80577131,80845824,81039131,81041430,81308099,82112651,82253114,82303691,82456379,82541637,82685171,83193064,83194525,83217899,83711171,83786939,83874670,84127499,84264966,84278651,84939310,85032491,85070099,85183881,85267080,85595771,85951503,86444192,86477677,87094182,87274984,87645731,87745274,87974350,88089779,88112365,88311371,88836794,89313544,89453097,89872758,89899996,90256259,90402131,90951552,91056971,91216005,91383419,91513560,92712445,93143974,93185219,93292691,93419029,93507419,93543179,93592197,93694389,94078619,94259834,94292291,94353636,94576739,95047629,95250251,95419624,95427011,95638859,95764760,95885651,95925465,96036477,96137220,96412922,96483371,96639112,97249716,97297072,97358171,97614464,97950179,98184357,98609099,98678291,98782801,99216741,99437291,99712331,99833430,...,13323442090610283789175014421766926586555837741027975905401760676931975873755342162391308876596133618683097687235044966980315791636773966626067376502807812411379619077829721419887059233437278146410221237820664884310391100441565635412935123730886116908614322216667189084043670465371812461374894102364017365799324725756599091143869094943503873437674839814313950450365053153050869633500926263262836300489888066351984730116726317435667283472146516376349830926766368498871053724856367398780486554727327363690763265021096057111084256994363879466334424152613437570261276361870110212228410262955779500727194316617415288241438401973022963932469506653666589368270396906715775700371905494153285759594556758682173181659238919426297101271693880108197418563154546128457061034551121783567203546219241360070020766269091873569085320302795662276648159644916499862227417820422116638151171634562463361167895544094635442510047524878418705734455107478632291881910432635939015814722158088549037718174075141092222228980070517716229933645585165908928774719994879358563689770967223454348151936374655414176819020834460256899830390130814132179899444839181694255924354249892542948245893164068966483728848987297905619387363295625147206610925608158595579130404722812020989725267589449154705661516402106022735396565244054268210846225257785104198034757119664986567311500069678615361691874193278045363078796235700632158025327369058380618350348792361795613530409507744277330949889072164243266467651607309070073310153487472790153522765896196514785663572927541516591652871259179553672675050723725195904168066898199773723539584643600893151316179555415155969067245567374051764593448042860189044664823457706037810049982805430267557075587548775423742585190719100023153877859414268611690400542170577469555448577208944147055207723393563627386012856275500031230395297246259973616504623299393209415282752021543165895933450264007263241293353781014496049786390102498649038801485441907437854402157308893911808353649293645412919667058001991282885330638686436296467099752042789167111078772286189340490169512963570764216324392759348103941505568214416113412145853920622461125817381080098198829309083745917784131754405761665275741712343129979724692954833522762698451971484968593538868163123079298532513793093764852338747859860264237085612616061993151568415647146095833363786998441203408279700286223751301050999303197533557803346825633104262099702094829895418242499424963598892569696833510657392669561165805746737979916884770372006715398819627761286474712542174974704008264506118887067496721889124291596381211099995999626298103435019045802124407883924125074877016669889979512026575119008278802557006631721768923854271937047069986881127574344544433664216978375902093132823729418465714925695831014600007157971944775384876619868636932329054710271589546578927767310170944405457574635753627408240613085201910354597812080844391025461222566264417330668641510516986367085885786766844315274831468304123379518943629092766986824878161473977647578630248390860783372174569408133159141588123302422912439758133288416007377130680679968958670809472616565324901796483501985760328833571805544213400074745237371625805005112244567546946750150344964442266835083385496970724159706119237797202539195048442513468232923093431978851318737331497031098862813925772744924509409335863927372264848247689884120915438927922428394180011723013153995863152546003002559075290399215967040220182583051341801858516281772811295959487743928448398836413368948258735942897876039221733986360676979747740391956273999919664733544307987418661578840236540829985211111733718300206857673548368716358308172589117777157412014278508819160325965091528925618915484976021537229994480068019636646344056772007503954103081304736658956005906904676487802814837276872279159980867210484920755796785234784924758091615711145285853055458072717941334149350800828031323572421753819778814410136728188679561041631393542043180936700078711163004253016618315931385828330767695904846785993066973923435054334435829563709282777002526945797740280952458324981981571533685337947975917802164358689524180666865686147682056634211054812415213987825875974233137050156001497839791317792085630711008588960666280807254250530388111601} 26341 2154631704453251432303407483875483969786171413838021598321393260660074709909608002: {52678,1342371,2288883,2395211,2500115,3000138,3131723,3234531,3421730,3763331,4053434,4106076,4473890,5368668,5594871,5652995,5790620,6368714,6498323,6783594,6810923,6948744,7008483,7546091,7817337,7949811,8471498,9579388,9585995,9729890,10317832,10597691,10701251,10780130,10997162,11503194,11607561,11628578,11675868,11706483,12102140,12319223,12936156,13052711,13111671,13419371,13684840,13818525,13856411,14293715,14487443,14522568,14739760,15251831,15395445,15449331,16211272,16337889,16421808,16450625,16582230,16642715,17152458,17598890,17687712,17781591,17814923,17934554,18237681,18474534,18646730,18712983,19170530,19355831,19644023,19679132,19740750,19827938,19898676,19971258,20829731,21056800,21118668,21711525,21788330,22376076,22812119,22873331,22983578,23004636,23158960,23688900,24028151,24745971,25268160,25449890,25924898,26053830,26103434,26145996,26952704,26957723,27080193,27234731,27239548,27675431,27790752,27817994,27992776,28062890,28426680,28768523,29115995,29440823,29715191,29861111,29892515,30321792,30436499,30501338,30539868,31264596,31491873,31680971,31980015,32238325,32577491,32580183,33135851,33554972,33675468,34112016,34325930,34436051,34872483,34939194,35013911,35250314,35316491,35412599,35569768,35871018,35959523,36407363,36605591,36864995,37290620,37490325,38072631,38265191,38376018,38685990,38708714,38913640,39536330,39840971,39954515,39989680,40015989,40293578,40452791,40759271,41097890,41128508,41191116,41265056,41484023,41781251,42384316,42658730,43248323,43573340,43777845,43808315,44237994,44748744,44988390,45258530,45620762,45651592,45827831,46054750,46423188,46438019,46696368,46961565,47323523,47336930,47443596,47653115,47945418,47987616,48013079,49269388,49317468,49636859,50092336,50342337,50452130,50767383,51190476,51246251,51358041,51385451,51478211,51488915,52288008,52533414,52569978,52683578,52901738,53053271,53410091,53415011,53986068,54310236,54465314,54617738,55265700,55906625,56079995,56270723,56353878,56432805,56795531,56804316,57012011,57183738,57731723,58067212,58227530,58276394,58392291,58824009,58877162,58950080,59262890,59374331,59895995,60194992,60248951,60542556,60622199,60712418,61068531,61140525,61326923,61786698,62942315,63369914,64029194,64040471,64199051,65041523,65150018,65216560,65468330,65509898,65539418,65705963,65792500,66318840,66770714,66851169,67087950,67282851,67295994,67482071,67719366,68189132,68819651,69149303,69574631,69873036,69901034,70384840,70740096,70814883,70819802,71115468,71560480,71592938,71727304,71875194,72135831,72492131,72793931,73208930,73368630,73894071,74314715,74608695,75084599,75530778,75638668,75945736,76300130,76365611,76524554,77696723,78025340,78149351,78259872,78274551,78286283,78497411,78561996,78951000,79182945,79299688,79383491,79582608,79584725,79594115,79675874,80071031,80074365,80085962,80505540,80693217,80899418,81445730,82060379,82473890,82588823,82602995,82633431,82751498,82827683,82953160,83306236,83492171,83794165,83936883,84214400,84461808,84559223,84791891,85134938,85412656,85438953,85872576,86069930,86915351,86959994,87609890,87850716,88042356,88112423,88819875,89177658,89212149,89530434,89576531,89728072,89830922,89898899,90394634,91560156,91712930,91716771,91920328,92868962,93088715,93177868,93285218,93322305,93627740,93630408,93667331,93834995,94467371,94662359,94666268,94741200,95019534,95326625,95345258,95501670,95512938,96018842,96089238,96115514,96606648,96816515,97678091,97719411,97734876,97920611,98146551,98531272,98968668,99123594,99263857,99392330,99543792,99648796,99741059,99858620,...,17764589454147045052233352562355902115407783654703967873869014235909301165007122883188411835461511491577463582980059955973754388849031955501423168670410416548506158770439628559849412311249704195213628317094219845747188133922087513883913498307848155878152429622222918778724893953829083281833192136485356487732432967675465454858492126591338497916899786419085267267153404204067826178001235017683781733986517421802646306822301756580889711296195355168466441235688491331828071633141823198373982072969769818254351020028128076148112342659151839288445898870151250093681701815826813616304547017274372667636259088823220384321917869297363951909959342204888785824360529208954367600495873992204381012792742344909564242212318559235062801695591840144263224750872728171276081379401495711422938061625655146760027688358789164758780427070394216368864212859888666482969890427229488850868228846083284481557194058792847256680063366504558274312606809971509722509213910181252021086296210784732050290898766854789629638640094023621639911527446887878571699626659839144751586361289631272464202581832873885569092027779280342533107186841085509573199259785575592341232472333190057264327857552091955311638465316397207492516484394166862942147900810878127438840539630416027986300356785932206274215355202808030313862086992072357614461633677046805597379676159553315423082000092904820482255832257704060484105061647600842877367103158744507491133798389815727484707212676992369774599852096218991021956868809745426764413537983297053538030354528262019714218097236722022122203828345572738230233400964966927872224089197599698298052779524801190868421572740553541292089660756498735686124597390480252059553097943608050413399977073907023409434116731700564990113587625466697538503812552358148920534056227436626073931436278592196073610297858084836514683808367333374973860396328346631488672831065857612553710336028724221194577933685343017655057805041352661399715186803331532051735313922543250472536209745191882411138199058193883892889410669321710513774184915248395289466336057052222814771696381585787320226017284761018955099190345797471922007424285888151216194471894163281501089841440130931772412111661223712175672541015553700988949790839972966257273111363683597935961979958124718490884164105731376685057458353136451663813147018982780816821415990868757887529528127777818382664588271211039600381631668401401332404263378077071129100844139016132936126439860557656665899951465190092929111347543190226081554407662317306555846360496008953865092837015048632950056233299605344352674825182756662295852165722128508281466661332835064137913358727736165877178565500099836022226519972682702100158677705070076008842295691898472362582729426649174836765792725911552289304501202790843764972557954286567594441352800009543962593033846502159824849243105406280362119395438570356413561259207276766181004836544320817446935880472797082774459188033948296755019223107558188680689315156114514382355792420366441957738831172691924838790355982433170881965303530104840331187814377829566092544177545522117497736563883253010844384554676502840907573291944894412630155420433202395311335981013771778095740725617866766326983162167740006816326090062595666867126619256355780111180662627632212941492317062936718926731256684624310564124575971801758316441996041465150418567696993232679212447818569829686464330253178827887251903896571192240015630684205327817536728004003412100387198954622720293576777401789069144688375697081727945983658571264531781884491931011647923863834718962311981814235972996987189275031999892886311392410649891548771786982054439980281482311624400275810231397824955144410896785490369543216019038011758880434620122038567491887313301362049639992640090692848861792075696010005272137441739648878608007875872901983737086449702496372213307822947313227674395713646379899677455487614860381137407277430290588445532467734437375098096562338426371752546848970918239414722175191389390907915600104948217339004022157754575181104441023594539795714657422631897913405779247772751612377036003369261063653707936611099975975428711580450597301223736219144919365574222487581530242742178948073083220285317101167965644182733541335330453055090389447507614678118614221707743005667373850815468} 26342 2161821569688004621493543752352482239771359241452182623734152473127100921454869880: {79017,1000198,1210582,1631158,1789828,2074777,2261542,2471542,3051844,3642217,3834982,4000184,4149238,4312708,4500207,4672678,4735141,5132595,5404822,5474768,5824537,5927302,5979877,6080151,6159114,6710835,6866758,7158224,7179622,7238275,7459828,7909078,8053002,8147077,8221462,8533702,8685930,9028103,9044792,9264992,9344644,9365638,9553071,9686437,10175391,10404118,10423116,10599748,10606597,11371417,11855302,11958838,11974235,12165862,12579718,12707247,12897290,13406662,13503337,13958341,14184863,14369082,14594835,14715241,15127675,15337592,15470341,15476748,15567824,15608644,16170195,16190038,16495743,17106050,17248208,17254791,17442867,17482228,17513802,17526022,18153210,18173797,18424700,18654358,18771397,18920617,19363424,19404234,20189878,20264090,20527260,20598742,20599108,20803078,21211558,21783852,21823798,21895744,22109640,22869944,23363737,23583616,23708788,24165382,24316908,24493679,24598915,24632712,24873345,24950644,25383718,25728687,25789318,25852741,26144197,26289817,26321000,26398335,26531568,26628344,26901831,26903398,27711801,27914518,27970095,28158224,28217542,28320937,28755795,28948700,29042917,29327398,29475241,29518698,29611125,29730502,29741907,29834768,29848014,29956887,30535942,30672848,30837718,30911641,31123547,31239862,31585200,31678002,32682495,32994628,33246742,33564114,33690880,33947638,34049435,34475367,34506954,34547782,34738440,34861328,34895257,34990970,35017279,35047462,35459737,35533350,35945878,36106924,36163717,36842998,36865897,37054336,37838278,37902240,38174835,38264857,38404357,38434678,38732662,38887347,38931238,39080745,39100777,39155151,39218994,39795397,39945143,40429056,40719824,40859322,41686128,41726991,41943715,41989164,42094335,42640020,43440244,43830794,44462210,44662102,44900624,44957062,45153622,45482688,45559141,45752007,45809802,45830437,46496644,46585592,46613275,46896894,47213638,47586841,47828024,48642050,49071382,49851862,49987100,50241718,50332458,50513202,50533942,50763508,51168024,51195877,51410635,51488895,51581320,51604198,52187158,52255141,52284262,52408791,52575478,52670618,52875471,52980395,53354652,53572741,53806527,53966617,54228841,54466675,54883141,54900022,54921488,55144357,55189942,55383142,55672822,55935930,56186341,56835241,57064490,57564027,57985078,58028985,58063071,58370460,58945798,58983992,59028037,59304495,59664992,59713222,59984520,60000742,60440367,60958102,61436182,61586735,61646835,61692762,61722838,61786674,61897584,62261824,62615420,62761391,63225241,63258128,63576474,63927224,63983488,63988095,64105477,64230937,64296262,64857157,65246422,65360010,65436262,65756624,65979817,66356991,66384502,66452519,66600997,67123116,67482585,67689844,67887795,67992838,68253968,68431143,68477388,68559382,69082125,69387227,69435241,69634782,69717344,70044552,70093304,70913782,71005395,71020357,71165394,71383462,71918127,71981424,72227878,72413648,72584015,73184551,73435237,73632358,73687600,73904082,73976202,74006278,74193142,74473318,74736074,75138504,75243740,75465241,75678195,75739088,75965158,76058341,76244984,76295077,76649641,76785714,77267158,77856388,78432012,78512063,78800121,78854967,79025367,79352607,79491862,80430287,80723408,80979102,81084697,81424708,81465354,81520700,81697971,81799462,81926607,82075702,82240625,82351798,82382264,82692457,82898550,83263237,83598163,83604841,84188758,84439667,84530817,85077637,85206474,85236415,85528357,85775607,85927942,86214863,87100818,87319717,87341295,87414591,87843478,87981050,88315743,88425120,88894335,89134892,89388982,89450600,89659130,89710468,89727992,89751958,90292488,90300841,90813834,91068627,91382182,91562998,92150917,92680047,92917078,93164048,93336937,93551641,94320128,94357462,94419844,94548335,94820624,94932170,95054871,95076118,95471017,95833592,96043791,96181108,97494022,97531675,97725027,97824840,97851238,97993897,98202495,98264847,98309127,98525428,98688750,99124610,99478260,99858841,...,26646884181220567578350028843533853173111675482055951810803521353863951747510684324782617753192267237366195374470089933960631583273547933252134753005615624822759238155659442839774118466874556292820442475641329768620782200883131270825870247461772233817228644433334378168087340930743624922749788204728034731598649451513198182287738189887007746875349679628627900900730106306101739267001852526525672600979776132703969460233452634871334566944293032752699661853532736997742107449712734797560973109454654727381526530042192114222168513988727758932668848305226875140522552723740220424456820525911559001454388633234830576482876803946045927864939013307333178736540793813431551400743810988306571519189113517364346363318477838852594202543387760216394837126309092256914122069102243567134407092438482720140041532538183747138170640605591324553296319289832999724454835640844233276302343269124926722335791088189270885020095049756837411468910214957264583763820865271878031629444316177098075436348150282184444457960141035432459867291170331817857549439989758717127379541934446908696303872749310828353638041668920513799660780261628264359798889678363388511848708499785085896491786328137932967457697974595811238774726591250294413221851216317191158260809445624041979450535178898309411323032804212045470793130488108536421692450515570208396069514239329973134623000139357230723383748386556090726157592471401264316050654738116761236700697584723591227060819015488554661899778144328486532935303214618140146620306974945580307045531792393029571327145855083033183305742518359107345350101447450391808336133796399547447079169287201786302632359110830311938134491134748103529186896085720378089329646915412075620099965610860535114151175097550847485170381438200046307755718828537223380801084341154939110897154417888294110415446787127254772025712551000062460790594492519947233009246598786418830565504043086331791866900528014526482586707562028992099572780204997298077602970883814875708804314617787823616707298587290825839334116003982565770661277372872592934199504085578334222157544572378680980339025927141528432648785518696207883011136428832226824291707841244922251634762160196397658618167491835568263508811523330551483424686259959449385909667045525396903942969937187077736326246158597065027586187529704677495719720528474171225232123986303136831294292191666727573996882406816559400572447502602101998606395067115606693651266208524199404189659790836484998849927197785139393667021314785339122331611493475959833769540744013430797639255522572949425084349949408016529012237774134993443778248583192762422199991999252596206870038091604248815767848250149754033339779959024053150238016557605114013263443537847708543874094139973762255148689088867328433956751804186265647458836931429851391662029200014315943889550769753239737273864658109420543179093157855534620341888810915149271507254816481226170403820709195624161688782050922445132528834661337283021033972734171771573533688630549662936608246759037887258185533973649756322947955295157260496781721566744349138816266318283176246604845824879516266576832014754261361359937917341618945233130649803592967003971520657667143611088426800149490474743251610010224489135093893500300689928884533670166770993941448319412238475594405078390096885026936465846186863957702637474662994062197725627851545489849018818671727854744529696495379768241830877855844856788360023446026307991726305092006005118150580798431934080440365166102683603717032563545622591918975487856896797672826737896517471885795752078443467972721353959495480783912547999839329467088615974837323157680473081659970422223467436600413715347096737432716616345178235554314824028557017638320651930183057851237830969952043074459988960136039273292688113544015007908206162609473317912011813809352975605629674553744558319961734420969841511593570469569849516183231422290571706110916145435882668298701601656062647144843507639557628820273456377359122083262787084086361873400157422326008506033236631862771656661535391809693571986133947846870108668871659127418565554005053891595480561904916649963963143067370675895951835604328717379048361333731372295364113268422109624830427975651751948466274100312002995679582635584171261422017177921332561614508501060776223202} 26343 2169035278525586655172522052331096633397952019868915507143886644431849757059846373: {105356,1500297,1815873,2237285,2446737,2684742,3184841,3392313,3500161,3707313,3814805,4447573,4577766,4790422,5000230,5390885,5752473,6000276,6223857,6263446,6469062,6656177,6843460,7009017,7526662,7603301,7914193,8106868,8107233,8212152,8890953,8947780,9238671,9324785,10300137,10737336,10769433,11189742,11305990,11581240,11680805,11863617,12079503,12332193,12646933,12737428,12800553,12964421,12996646,13028895,13249685,13420393,13567188,13621846,13897488,13911113,14016966,14048457,15092182,15486577,15606177,15634674,15899622,16942996,17782953,17938257,18248793,18869577,19158776,19171990,19345935,19459780,19510805,20011201,20109993,20509841,20635664,21195382,21402502,21553623,21560260,21852785,21994324,22875073,23006388,23030875,23215122,23257156,23299801,23351736,23412966,23965337,24204280,24285057,24638446,25659075,25748885,25872312,26105422,26223342,26270703,26289033,26345801,26838742,26959777,27229815,27369680,27637050,27712822,27981537,28587430,28974886,29045136,29106351,29479520,29635985,30284817,30396135,30438817,30503662,30790890,30898113,30898662,31188305,31204617,31817337,32019473,32422544,32675778,32735697,32843616,32901250,33164460,33285430,34304916,35117953,35197780,35375424,35563182,35629846,35636177,35801921,35869108,36185875,36248073,36410137,36475362,36949068,37293460,37425966,38075577,38341060,38683977,38711662,39288046,39358264,39481500,39655876,39696581,39797352,39942516,40355097,40363157,40762393,41243285,41659462,41784433,41849521,41871777,42113600,42237336,42326313,42864617,42913937,43261153,43423050,43576660,43991097,44144741,44278047,44595753,44752152,44772021,45133655,45624238,45746662,45803913,45967156,46009272,46256577,46317920,46859793,47377800,47517003,48056302,48336361,49491942,49640641,49870113,50086433,50346171,50536320,50899780,50921457,51495257,51610993,51760431,51821673,51849796,52107660,52206868,52291992,52486455,52571193,53300025,53905408,53915446,53918817,54160386,54300305,54469462,54479096,54922241,55264497,55350862,55581504,55635988,55936321,55985552,56125780,56757417,56853360,57039077,57537046,57652017,57984041,58098993,58120805,58231990,58396857,58828491,58881646,59430382,59722222,59785030,60643584,60872998,60994181,61002676,61079736,61288983,61331641,62483875,62529192,62983746,63361942,63454385,63960030,64476650,65154982,65160366,65746191,66271702,66306341,66693315,66714361,66891737,66993153,67109944,67350936,67435593,67730433,68224032,68651860,68714703,68872102,69744966,69878388,70027822,70345341,70500628,70632982,70820457,70825198,71139536,71644417,71742036,71919046,72084481,72755201,72814726,72963075,73211182,73607073,73699733,73729990,74581240,74777793,74980650,75362577,75498687,75684193,75769803,75800913,76145262,76530382,76661521,76752036,76915973,77371980,77406297,77417428,77827280,78269275,78280737,78426393,78511993,78863217,78907457,79005927,79072660,79681942,79909030,79979360,80031978,80587156,80905582,81020617,81518542,82195780,82257016,82326553,82350033,82382232,82502633,82530112,82784913,82968046,83074713,83509233,83562502,83685337,83854393,83903895,84612305,84768632,85317460,85596735,86496646,86977617,87146680,87555690,87616630,88119241,88418697,88475988,88539937,89017841,89497488,89569833,89688017,89976780,90001113,90517060,91241524,91303184,91437153,91655662,92109500,92154273,92539143,92584257,92680011,92846376,92876038,93392736,93816853,93923130,94054675,94064101,94647046,94673860,94887192,95306230,95364711,95890836,95975232,96026158,96444393,97320485,97869633,98040015,98154393,98538776,98634936,99273718,99469217,99576753,99859633,...,39970326271830851367525043265300779759667513223083927716205282030795927621266026487173926629788400856049293061705134900940947374910321899878202129508423437234138857233489164259661177700311834439230663713461994652931173301324696906238805371192658350725842966650001567252131011396115437384124682307092052097397974177269797273431607284830511620313024519442941851351095159459152608900502778789788508901469664199055954190350178952307001850416439549129049492780299105496613161174569102196341459664181982091072289795063288171333252770983091638399003272457840312710783829085610330636685230788867338502181582949852245864724315205919068891797408519960999768104811190720147327101115716482459857278783670276046519544977716758278891303815081640324592255689463638385371183103653365350701610638657724080210062298807275620707255960908386986829944478934749499586682253461266349914453514903687390083503686632283906327530142574635256117203365322435896875645731297907817047444166474265647113154522225423276666686940211553148689800936755497726786324159984638075691069312901670363044455809123966242530457062503380770699491170392442396539698334517545082767773062749677628844737679492206899451186546961893716858162089886875441619832776824475786737391214168436062969175802768347464116984549206318068206189695732162804632538675773355312594104271358994959701934500209035846085075622579834136089236388707101896474075982107175141855051046377085386840591228523232831992849667216492729799402954821927210219930460462418370460568297688589544356990718782624549774958613777538661018025152171175587712504200694599321170618753930802679453948538666245467907201736702122155293780344128580567133994470373118113430149948416290802671226762646326271227755572157300069461633578242805835071201626511732408666345731626832441165623170180690882158038568826500093691185891738779920849513869898179628245848256064629497687800350792021789723880061343043488149359170307495947116404456325722313563206471926681735425060947880936238759001174005973848655991916059308889401299256128367501333236316858568021470508538890712292648973178278044311824516704643248340236437561761867383377452143240294596487927251237753352395263217284995827225137029389939174078864500568288095355914454905780616604489369237895597541379281294557016243579580792711256837848185979454705246941438287500091360995323610224839100858671253903152997909592600673410040476899312786299106284489686254727498274890796677709090500531972178008683497417240213939750654311116020146196458883283859424137626524924112024793518356661202490165667372874789143633299987998878894310305057137406373223651772375224631050009669938536079725357024836407671019895165306771562815811141209960643382723033633300992650935127706279398471188255397144777087493043800021473915834326154629859605910796987164130814768639736783301930512833216372723907260882224721839255605731063793436242533173076383667698793251992005924531550959101257657360300532945824494404912370138556830887278300960474634484421932942735890745172582350116523708224399477424764369907268737319274399865248022131392042039906876012428417849695974705389450505957280986500715416632640200224235712114877415015336733702640840250451034893326800505250156490912172479118357713391607617585145327540404698769280295936553956211994491093296588441777318234773528228007591782116794544743069652362746316783767285182540035169039461987589457638009007677225871197647901120660547749154025405575548845318433887878463231785345196509240106844776207828693628117665201959082030939243221175868821999758994200632923962255984736520709622489955633335201154900620573020645106149074924517767353331472236042835526457480977895274586776856746454928064611689983440204058909939032170316022511862309243914209976868017720714029463408444511830616837479942601631454762267390355704354774274274847133435857559166374218153824002448052402484093970717265261459336443230410184566038683124894180626129542810100236133489012759049854947794157484992303087714540357979200921770305163003307488691127848331007580837393220842857374974945944714601056013843927753406493076068572542000597058443046169902633164437245641963477627922699411150468004493519373953376256892133025766881998842421762751591164334803} 26344 2176272909548185694101725994555101384246173627647327384624221691649612000683605319: {131695,158034,605383,1235959,2000396,2179663,2421164,2807359,3262316,3579656,4027113,4149554,4371559,4523084,4527583,4943084,4995223,6083863,6103688,6866649,7185633,7284434,7500345,7669964,8000368,8298476,8554325,8625416,9000414,9020959,9345356,9395169,9470282,9703593,10133585,10265190,10403143,10809644,10949536,11168503,11184725,11289993,11649074,11854604,11959754,12160302,12318228,12998023,13421670,13733516,14316448,14359244,14476550,14919656,15818156,15921785,16106004,16294154,16442924,16475623,16763929,16784613,16958985,17067404,17371860,17376559,17975743,18056206,18089584,18529984,18689288,18731276,19021543,19106142,19372874,19468663,19494969,20350782,20432769,20808236,20846232,20954383,21025449,21178745,21199496,21213194,22432903,22580359,22638273,22742834,23452011,23710604,23849433,23917676,23948470,24197623,24324725,24331724,24637183,24783559,25159436,25414494,25794580,26813324,26950325,27006674,27492905,27551023,27695959,27916682,28369726,28738164,28757985,29071445,29189670,29430482,29717503,30255350,30579559,30675184,30722983,30940682,30953496,31135648,31217288,31793073,32103753,32340390,32380076,32723359,32991486,34143559,34212100,34285183,34438481,34496416,34509582,34822683,34885734,34964456,35027604,35052044,35119449,35556559,36306420,36347594,36849400,36957669,37102543,37308716,37542794,37802383,37841234,38726848,38808468,39158133,39335013,40258113,40379756,40528180,41054520,41136559,41197484,41198216,41384057,41455575,41569233,41606156,42376183,42423116,42650863,42881145,43462329,43567704,43647596,43791488,43997225,44219280,44429263,44836385,45739888,45755493,45788983,46186335,46347993,46466143,46616825,46727474,47141503,47167232,47417576,47669209,47926325,48083983,48330764,48633816,48987358,49013667,49197830,49265424,49290559,49351875,49569845,49746690,49901288,49928145,50091703,50767436,51457374,51578636,51705482,51818623,52288394,52579634,52642000,52796670,53063136,53256688,53270359,53344773,53444769,53803662,53806796,53927359,54470825,54582559,54713043,54713383,55423602,55829036,55940190,56138949,56316448,56407543,56435084,56641874,57458945,57511590,57897400,58067493,58085834,58654796,58721201,58932069,58950482,59037396,59222250,59461004,59483814,59669536,59696028,59913774,60270703,60525943,61071884,61345696,61544023,61675436,61823282,62247094,62479724,62489193,62936359,63170400,63356004,63624725,64069063,64695823,64812245,65134575,65258585,65364990,65445559,65989256,66493484,67128228,67381760,67895276,67925959,68098870,68436357,68541559,68619993,68950734,69013908,69095564,69476880,69544985,69722656,69790514,69981940,70034558,70094924,70157225,70255663,70499383,70919474,71066700,71891756,71974889,72084453,72213848,72327434,73685996,73731794,74108672,74172553,74237913,75194359,75676556,75804480,76253345,76349670,76498783,76529714,76808714,76869356,77441983,77465324,77774694,77862476,78146359,78161490,78201554,78310302,78437988,79314559,79590794,79779823,79890286,80475559,80591263,80858112,80873169,81053359,81240579,81439648,81704193,81718644,81744343,82203559,82318183,83026293,83372256,83453982,83801743,83887430,83978328,84188670,85280040,85723423,85814825,86221429,86284663,86305569,86490833,86844103,86880488,87347985,87661588,87735463,88125785,88322469,88400959,88924420,89145573,89324204,89394343,89583333,89677545,89801248,89914124,90307244,90709783,90965376,91118282,91309497,91504014,91619604,91660874,92262137,92993288,93171184,93202063,93226550,93433241,93793788,93953023,94273783,94427276,94475619,95042913,95173682,95656048,95940045,96714975,96771785,97284100,97445743,97654903,97732473,97740549,97968103,98142764,98176543,98696383,98797829,98840825,99407553,99703724,99974200,...,53293768362441135156700057687067706346223350964111903621607042707727903495021368649565235506384534474732390748940179867921263166547095866504269506011231249645518476311318885679548236933749112585640884951282659537241564401766262541651740494923544467634457288866668756336174681861487249845499576409456069463197298903026396364575476379774015493750699359257255801801460212612203478534003705053051345201959552265407938920466905269742669133888586065505399323707065473995484214899425469595121946218909309454763053060084384228444337027977455517865337696610453750281045105447480440848913641051823118002908777266469661152965753607892091855729878026614666357473081587626863102801487621976613143038378227034728692726636955677705188405086775520432789674252618184513828244138204487134268814184876965440280083065076367494276341281211182649106592638579665999448909671281688466552604686538249853444671582176378541770040190099513674822937820429914529167527641730543756063258888632354196150872696300564368888915920282070864919734582340663635715098879979517434254759083868893817392607745498621656707276083337841027599321560523256528719597779356726777023697416999570171792983572656275865934915395949191622477549453182500588826443702432634382316521618891248083958901070357796618822646065608424090941586260976217072843384901031140416792139028478659946269246000278714461446767496773112181452315184942802528632101309476233522473401395169447182454121638030977109323799556288656973065870606429236280293240613949891160614091063584786059142654291710166066366611485036718214690700202894900783616672267592799094894158338574403572605264718221660623876268982269496207058373792171440756178659293830824151240199931221721070228302350195101694970340762876400092615511437657074446761602168682309878221794308835776588220830893574254509544051425102000124921581188985039894466018493197572837661131008086172663583733801056029052965173415124057984199145560409994596155205941767629751417608629235575647233414597174581651678668232007965131541322554745745185868399008171156668444315089144757361960678051854283056865297571037392415766022272857664453648583415682489844503269524320392795317236334983671136527017623046661102966849372519918898771819334091050793807885939874374155472652492317194130055172375059409354991439441056948342450464247972606273662588584383333455147993764813633118801144895005204203997212790134231213387302532417048398808379319581672969997699854395570278787334042629570678244663222986951919667539081488026861595278511045145898850168699898816033058024475548269986887556497166385524844399983998505192413740076183208497631535696500299508066679559918048106300476033115210228026526887075695417087748188279947524510297378177734656867913503608372531294917673862859702783324058400028631887779101539506479474547729316218841086358186315711069240683777621830298543014509632962452340807641418391248323377564101844890265057669322674566042067945468343543147067377261099325873216493518075774516371067947299512645895910590314520993563443133488698277632532636566352493209691649759032533153664029508522722719875834683237890466261299607185934007943041315334287222176853600298980949486503220020448978270187787000601379857769067340333541987882896638824476951188810156780193770053872931692373727915405274949325988124395451255703090979698037637343455709489059392990759536483661755711689713576720046892052615983452610184012010236301161596863868160880730332205367207434065127091245183837950975713793595345653475793034943771591504156886935945442707918990961567825095999678658934177231949674646315360946163319940844446934873200827430694193474865433232690356471108629648057114035276641303860366115702475661939904086148919977920272078546585376227088030015816412325218946635824023627618705951211259349107489116639923468841939683023187140939139699032366462844581143412221832290871765336597403203312125294289687015279115257640546912754718244166525574168172723746800314844652017012066473263725543313323070783619387143972267895693740217337743318254837131108010107783190961123809833299927926286134741351791903671208657434758096722667462744590728226536844219249660855951303503896932548200624005991359165271168342522844034355842665123229017002121552446404} 26345 2183534541595370160349963271133948628389393331766743511895695933419914004671931257: {210712,237051,2500495,3000594,3026455,3132199,3631746,3763903,4077895,4474570,4893474,4921279,5340727,5369484,5653855,6178855,6224331,6369682,6784626,7000322,7414626,7547239,7629610,7866391,8497807,8895146,9155532,9580844,9587455,10000460,10373095,10702879,10781770,10926651,11504946,11681695,11858143,12000552,12447714,12526892,12938124,13054699,13312354,13500621,13512055,13686920,13858519,14018034,14205423,14489647,14818255,15053324,15206602,15397785,15828386,16213736,16214466,16353127,16424304,17166895,17473611,17537431,17781906,17895560,17939631,17949055,18240453,18477342,18549559,18649570,19358779,19772695,20132505,20511403,20553655,20600274,21087583,21334255,21474672,21538866,21714825,22379484,22611980,23162480,23361610,23414095,23727234,23967163,24159006,24238903,24441231,24664386,25293866,25474856,25601106,25928842,25993292,26010295,26057790,26499370,26840786,27084309,27134376,27238879,27243692,27315127,27794976,27822226,27994879,28033932,28096914,28322671,28659213,29059311,29445307,29638255,29897095,29911279,30184364,30414655,30526173,30593899,30869179,30973154,31212354,31269348,31449295,31799244,31819791,32243225,33516655,33885992,34114251,35252407,35565906,35638891,35876514,35922705,36048439,36497586,36844183,37739154,37758523,38121741,38271019,38317552,38343980,38691870,38919560,39021610,39847039,40022402,40219986,40366231,40475095,40510011,41019682,41271328,41490379,41875023,42390764,42554589,42765125,42805004,42867883,43107246,43120520,43146823,43489963,43663627,43705570,43784505,43815055,43988648,44072071,44145723,44148103,44366767,45031759,45207679,45383025,45667879,45750146,46012776,46061750,46298143,46411023,46430244,46514312,46599602,46635895,46703472,46825932,46924603,47930674,48408560,48510585,48570114,49276892,49487229,49784383,50474695,50660225,50716471,51001807,51318150,51496855,51497770,51744624,51764373,52007695,52070623,52210844,52328601,52446684,52541406,52578066,52691602,53028895,53677484,53919554,54459630,54521391,54559495,54739360,55274100,55425644,55497343,55963074,56314191,56761851,57043423,57174860,57301567,57740599,57949772,57988459,58090272,58212702,58959040,59271970,59821471,60108967,60413455,60569634,60792270,60858031,60877634,61007324,61581780,61796226,61797324,61884607,62376610,62409234,63187117,63459295,63634674,64038946,64050283,64473295,64845088,64908103,65189179,65351556,65471394,65687232,65802500,66328920,66570860,67196359,67258495,67691887,68117191,68169967,68609832,68924599,69786295,69850399,70091211,70235906,70395560,70543855,70750848,71126364,71259692,71272354,71603842,71738216,72015163,72073039,72371750,72496146,72820274,72950724,73318495,73481037,73796745,73898136,74107087,74271079,74326255,74586920,74620035,74851932,75221479,76020427,76151154,76339855,76682120,77094295,77186061,77367954,77423324,77558223,78099655,78432591,78576092,78716528,78869451,78963000,79053871,79195005,79311752,79393162,79594704,79885032,80529823,80705493,80710194,80726314,81326527,81369127,81524786,82486570,83116855,83135403,83318924,83568866,83699042,83707051,83743554,83910285,83930143,84227200,84474672,84652626,84869095,84962811,85729234,85827874,85867231,85964911,86267385,86369455,86522306,86846100,87128751,87153320,87477425,87519499,87618655,87982194,88289482,88425723,88556094,88833375,88836139,89191506,89225721,89504304,89544042,89590303,89864695,89870661,90267310,90721279,90891883,91248476,91296187,91493324,91607826,91934312,92018544,92107495,92513154,92635840,92734923,93370641,93719586,94595695,94676923,94755600,95034006,96086695,96112604,96370879,96454087,96672722,96831655,97328095,98047485,98983884,99281282,99740226,...,79940652543661702735050086530601559519335026446167855432410564061591855242532052974347853259576801712098586123410269801881894749820643799756404259016846874468277714466978328519322355400623668878461327426923989305862346602649393812477610742385316701451685933300003134504262022792230874768249364614184104194795948354539594546863214569661023240626049038885883702702190318918305217801005557579577017802939328398111908380700357904614003700832879098258098985560598210993226322349138204392682919328363964182144579590126576342666505541966183276798006544915680625421567658171220661273370461577734677004363165899704491729448630411838137783594817039921999536209622381440294654202231432964919714557567340552093039089955433516557782607630163280649184511378927276770742366207306730701403221277315448160420124597614551241414511921816773973659888957869498999173364506922532699828907029807374780167007373264567812655060285149270512234406730644871793751291462595815634094888332948531294226309044450846553333373880423106297379601873510995453572648319969276151382138625803340726088911618247932485060914125006761541398982340784884793079396669035090165535546125499355257689475358984413798902373093923787433716324179773750883239665553648951573474782428336872125938351605536694928233969098412636136412379391464325609265077351546710625188208542717989919403869000418071692170151245159668272178472777414203792948151964214350283710102092754170773681182457046465663985699334432985459598805909643854420439860920924836740921136595377179088713981437565249099549917227555077322036050304342351175425008401389198642341237507861605358907897077332490935814403473404244310587560688257161134267988940746236226860299896832581605342453525292652542455511144314600138923267156485611670142403253023464817332691463253664882331246340361381764316077137653000187382371783477559841699027739796359256491696512129258995375600701584043579447760122686086976298718340614991894232808912651444627126412943853363470850121895761872477518002348011947697311983832118617778802598512256735002666472633717136042941017077781424585297946356556088623649033409286496680472875123523734766754904286480589192975854502475506704790526434569991654450274058779878348157729001136576190711828909811561233208978738475791195082758562589114032487159161585422513675696371958909410493882876575000182721990647220449678201717342507806305995819185201346820080953798625572598212568979372509454996549781593355418181001063944356017366994834480427879501308622232040292392917766567718848275253049848224049587036713322404980331334745749578287266599975997757788620610114274812746447303544750449262100019339877072159450714049672815342039790330613543125631622282419921286765446067266601985301870255412558796942376510794289554174986087600042947831668652309259719211821593974328261629537279473566603861025666432745447814521764449443678511211462127586872485066346152767335397586503984011849063101918202515314720601065891648988809824740277113661774556601920949268968843865885471781490345164700233047416448798954849528739814537474638548799730496044262784084079813752024856835699391949410778901011914561973001430833265280400448471424229754830030673467405281680500902069786653601010500312981824344958236715426783215235170290655080809397538560591873107912423988982186593176883554636469547056456015183564233589089486139304725492633567534570365080070338078923975178915276018015354451742395295802241321095498308050811151097690636867775756926463570690393018480213689552415657387256235330403918164061878486442351737643999517988401265847924511969473041419244979911266670402309801241146041290212298149849035534706662944472085671052914961955790549173553713492909856129223379966880408117819878064340632045023724618487828419953736035441428058926816889023661233674959885203262909524534780711408709548548549694266871715118332748436307648004896104804968187941434530522918672886460820369132077366249788361252259085620200472266978025518099709895588314969984606175429080715958401843540610326006614977382255696662015161674786441685714749949891889429202112027687855506812986152137145084001194116886092339805266328874491283926955255845398822300936008987038747906752513784266051533763997684843525503182328669606} 26346 2190820253764926503996824923944186710276888476681221683215949585891008646106203205: {184373,263390,316068,763193,973433,1210766,1393529,2075093,2179829,2471918,2546153,2859833,3590633,4000792,4111673,4267829,4359326,4500891,4842328,5047529,5447619,5614718,5929013,6084329,6239573,6524632,6711855,6859829,7159312,7340211,7633529,8054226,8251193,8299108,8743118,9021653,9046168,9055166,9072953,9554523,9886168,9990446,10176939,10500483,11121939,11220329,11444415,11475029,11831273,11976055,12167726,12207376,12390293,12500575,12897653,13342719,13733298,14112053,14187019,14371266,14568868,15000690,15120533,15339928,15422453,15658615,15774329,16000736,16172655,16527029,16596952,16777529,17108650,17250832,17257419,17277929,18000828,18041918,18671571,18690712,18790338,18816655,18940564,19023029,19370873,19407186,19668713,19968531,20267170,20530380,20659433,20806286,21005429,21027051,21619288,21899072,22290499,22336313,22337006,22369450,22483829,22579986,22809903,23073173,23298148,23709208,23742579,23808233,23919508,24320604,24321699,24636456,25272953,25996046,26293973,26672859,26843340,27467032,27601529,27716013,27843029,27974355,27987833,28180793,28264975,28632896,28718488,28953100,29287829,29650243,29839312,30007529,30868793,30900411,31346153,31584533,31636312,31843570,32212008,32298473,32308299,32491615,32588308,32885848,32951246,33527858,33569226,33917970,34054615,34134808,34146293,34743720,34753118,35042415,35465429,35559413,35590851,35606393,35841173,35951486,36112412,36179168,36238509,36965333,36996579,37059968,37245653,37378576,37462552,37730455,37940799,38043086,38212284,38401659,38490067,38503529,38745748,38893263,38937326,38989938,39086685,39107093,39199829,39524153,39749055,39894329,40261179,40448633,40700023,40701564,40865538,41047829,41185913,41616472,41692464,41733339,41908766,42050898,42145371,42357490,42398992,42425429,42426388,43111529,44865806,45160718,45249653,45276546,45485668,45837929,45928313,46459731,46605173,46818531,46904022,47190329,47421208,47698866,47835352,47896940,47929975,48087929,48395246,48401333,48649450,48663448,48908431,49071593,49274366,49339193,49567118,50318872,50828988,50894453,51589160,51867029,52988455,53348859,53406329,53506255,53626648,53814771,53900650,53931833,53975573,54013348,54063029,54630713,54746379,54985810,55102046,55240553,55391918,55833364,56152373,56608731,56739452,57233273,57476328,57515970,57836393,58037805,58142890,58266233,58379340,58480853,58532415,58738133,58860964,58909493,59037929,59123513,59435006,60033603,60329979,60510700,60828473,61159118,61295093,61350368,61445966,61529523,61591529,61596115,61881364,61906992,62271296,62434576,62770939,62941673,62983733,63361913,63487829,63586146,64116329,64207506,64241813,64660869,64680780,64760152,64951529,65263555,65446718,65558355,65700473,65866553,65982972,66695033,67096855,67726133,68287118,68424200,68570366,68625219,68876962,68992832,69019164,69092625,69282055,69397783,69645366,69771468,69899403,69928912,70055208,70104088,70238898,70424213,71032553,71113118,71396693,71468575,71896011,72437215,72445013,72612840,72695188,72806633,72855171,73698800,73807733,73915338,74127029,74205086,74617432,74644793,75085588,75240533,75604766,75682468,76189973,76259155,76426613,76623593,76899029,76977225,77246655,77453696,77487929,77616936,78316266,78670026,78812109,78867099,79037403,79360313,80442523,80516226,80521193,80713973,80759512,80879331,81056360,81098933,81689445,82019573,82109040,82253125,82273118,82394968,82396432,82592633,82768114,82911150,83138466,83212312,83213575,83353913,83944611,83960633,84301013,84414329,84752366,84846232,85280693,85301726,85618553,85731029,85762290,86851829,86924658,87112313,87135408,87295192,87319053,87582976,87994450,88438560,88858526,88907955,89074615,89439029,89672770,90717929,90737143,90854451,91188405,91190453,91316451,91362019,91479776,91510986,91577966,92167529,92239673,92372670,92694339,92695986,92932286,93233650,93317993,93454948,93564915,93613851,93961529,94283006,94317929,94334464,94495829,94835152,95338418,95452011,95664953,95852650,96058419,96167966,96661528,96720233,96779155,97267632,97362979,97974716,98011829,98027334,98207091,98220115,98395660,98428373,98530848,98581118,98625043,98703750,99120053,99139690,99493380,99802576,99856290,...,119910978815492554102575129795902339279002539669251783148615846092387782863798079461521779889365202568147879185115404702822842124730965699634606388525270311702416571700467492778983533100935503317691991140385983958793519903974090718716416113577975052177528899950004701756393034188346312152374046921276156292193922531809391820294821854491534860939073558328825554053285478377457826701508336369365526704408992597167862571050536856921005551249318647387148478340897316489839483523707306589024378992545946273216869385189864513999758312949274915197009817373520938132351487256830991910055692366602015506544748849556737594172945617757206675392225559882999304314433572160441981303347149447379571836351010828139558634933150274836673911445244920973776767068390915156113549310960096052104831915973172240630186896421826862121767882725160960489833436804248498760046760383799049743360544711062170250511059896851718982590427723905768351610095967307690626937193893723451142332499422796941339463566676269830000060820634659446069402810266493180358972479953914227073207938705011089133367427371898727591371187510142312098473511177327189619095003552635248303319188249032886534213038476620698353559640885681150574486269660626324859498330473427360212173642505308188907527408305042392350953647618954204618569087196488413897616027320065937782312814076984879105803500627107538255226867739502408267709166121305689422227946321525425565153139131256160521773685569698495978549001649478189398208864465781630659791381387255111381704893065768633070972156347873649324875841332615983054075456513526763137512602083797963511856261792408038361845615998736403721605210106366465881341032385741701401983411119354340290449845248872408013680287938978813683266716471900208384900734728417505213604879535197225999037194880497323496869510542072646474115706479500281073557675216339762548541609694538884737544768193888493063401052376065369171640184029130464448077510922487841349213368977166940689619415780045206275182843642808716277003522017921545967975748177926668203897768385102503999708950575704064411525616672136877946919534834132935473550113929745020709312685285602150132356429720883789463781753713260057185789651854987481675411088169817522236593501704864286067743364717341849813468107713686792624137843883671048730738742378133770513544557938364115740824314862500274082985970830674517302576013761709458993728777802020230121430697938358897318853469058764182494824672390033127271501595916534026050492251720641819251962933348060438589376649851578272412879574772336074380555069983607470497002118624367430899899963996636682930915171412219119670955317125673893150029009815608239176071074509223013059685495920314688447433423629881930148169100899902977952805383118838195413564766191434331262479131400064421747502978463889578817732390961492392444305919210349905791538499649118171721782646674165517766817193191380308727599519229151003096379755976017773594652877303772972080901598837473483214737110415670492661834902881423903453265798828207672235517747050349571124673198432274293109721806211957823199595744066394176126119720628037285253549087924116168351517871842959502146249897920600672707136344632245046010201107922520751353104679980401515750469472736517437355073140174822852755435982621214096307840887809661868635983473279889765325331954704320584684022775346350383634229208957088238950351301855547620105507118385962768372914027023031677613592943703361981643247462076216726646535955301663635389695356035589527720320534328623486080884352995605877246092817729663527606465999276982601898771886767954209562128867469866900005603464701861719061935318447224773553302059994416708128506579372442933685823760330570239364784193835069950320612176729817096510948067535586927731742629930604053162142088390225333535491850512439827804894364286802171067113064322822824541400307572677499122654461472007344157207452281912151795784378009329691230553698116049374682541878388628430300708400467038277149564843382472454976909263143621073937602765310915489009922466073383544993022742512179662528572124924837834143803168041531783260219479228205717626001791175329138509707899493311736925890432883768098233451404013480558121860128770676399077300645996527265288254773493004409} 26347 2198130125413699679813242020936021557958729721800611590846880271750133563556026246: {26347,395085,421424,474102,1816149,3500693,3707877,4237037,4448249,5000990,5500253,5709053,5816057,6001188,6052910,6264398,6538989,7263492,7527806,7915397,8155790,8422077,8650397,8949140,9497549,9786948,9842558,10373885,10681454,10738968,11307710,12081339,12357710,12436589,12448662,12648857,12739364,13114677,13422437,13569252,13582749,14000644,14014169,14522333,14829252,14985669,15094478,15259220,15488933,15732782,16354373,16538297,16995614,17790292,18211085,18251589,18311064,18746909,18916877,19161688,19174910,20000920,20599947,20745557,20746190,21089189,21405758,21556899,21563540,21853302,22501035,22878557,23009892,23363390,23675705,23716286,24001104,24033653,24240749,24895428,24921689,25053784,25128677,25662975,25876248,26109398,26624708,27001242,27024110,27062877,27373840,27681773,27717038,28036068,28185507,28324829,28410846,28775117,28979294,29110779,29122685,29636510,29867957,29899385,29913557,30106648,30400755,30413204,30443453,30795570,31209429,31446173,31656772,32427472,32428932,32706254,32779733,32848608,33084857,33430253,33505509,33554175,33869979,34333790,34947222,35074862,35255093,35563812,35791120,35879262,35898110,36191375,36414413,36480906,36481757,36613973,36846989,36954684,37099118,37299140,38717558,38994069,39399749,39545390,40265010,40735385,41022806,41107310,41200548,41493557,41790797,41855933,42175166,42580517,42668510,42949344,43077732,43150109,43429650,44029013,44075429,44623709,44758968,45140515,45223960,45671357,45923477,46301669,46324960,46723220,46828190,46923317,47454468,47765355,47934326,48318012,48432185,48477806,48556589,48882462,49328772,49426869,50291787,50329613,50353839,50587732,50876955,50949712,51005693,51202212,51397229,51857684,51986584,52020590,52115580,52129677,52998740,53032985,53427257,53681572,53927229,54168618,54268752,54477758,54487384,54519173,54630254,55456349,55589952,55644452,55989758,56067864,56193828,56572277,56645342,56665133,56857085,57064629,57305933,57318426,58118622,58405989,58484907,58512437,58836089,58890614,59243993,59276510,59794190,59822558,59826029,59871175,60368728,60829310,61052346,61187798,61298307,61341077,61538009,61738358,61946308,62424708,62538696,62863149,62898590,63076347,63536235,63598488,63639582,64055189,64254413,64486450,65290253,65587769,65763533,67033310,67298709,67516685,67741077,67771984,67914819,68228502,69165149,69791705,70356033,70504814,70664573,70866137,70924315,71131812,71277782,71548299,71753028,71845410,72095597,72096878,72360293,72592869,72810773,72974175,72995172,73576205,73688366,73911549,74240453,74350677,75101813,75478308,75517046,75588797,75638375,75695789,76243482,76383293,76542038,76635104,76687960,77041757,77351705,77383740,77839120,78043220,78068093,79694078,80044804,80439972,80543117,80732462,80850975,80950190,81020022,81102989,82039364,82478715,82542656,82653069,82846649,82980758,83008853,83087877,83750046,84578837,84781528,84949253,85108829,85109178,85530250,85610008,85735766,86214492,86241040,86273955,86293646,86935253,86979926,87214335,87327254,87411140,87569010,87630110,87899933,87977296,88144142,88291446,88296206,88733534,88843013,89152509,89984837,90063518,90262613,90415358,90766050,90868985,91335758,91500292,91738677,91789109,92025552,92123500,92168949,92596286,92822046,92860488,93028624,93132077,93199204,93271790,93406944,93651864,93688853,93849206,93856985,94161893,94390973,94603085,95171609,95379219,95861348,96311259,96378293,96817120,97021170,97140228,97700813,97943033,98077589,98170077,98553784,98761397,98971637,98974458,99190169,99568766,...,159881305087323405470100173061203119038670052892335710864821128123183710485064105948695706519153603424197172246820539603763789499641287599512808518033693748936555428933956657038644710801247337756922654853847978611724693205298787624955221484770633402903371866600006269008524045584461749536498729228368208389591896709079189093726429139322046481252098077771767405404380637836610435602011115159154035605878656796223816761400715809228007401665758196516197971121196421986452644698276408785365838656727928364289159180253152685333011083932366553596013089831361250843135316342441322546740923155469354008726331799408983458897260823676275567189634079843999072419244762880589308404462865929839429115134681104186078179910867033115565215260326561298369022757854553541484732414613461402806442554630896320840249195229102482829023843633547947319777915738997998346729013845065399657814059614749560334014746529135625310120570298541024468813461289743587502582925191631268189776665897062588452618088901693106666747760846212594759203747021990907145296639938552302764277251606681452177823236495864970121828250013523082797964681569769586158793338070180331071092250998710515378950717968827597804746187847574867432648359547501766479331107297903146949564856673744251876703211073389856467938196825272272824758782928651218530154703093421250376417085435979838807738000836143384340302490319336544356945554828407585896303928428700567420204185508341547362364914092931327971398668865970919197611819287708840879721841849673481842273190754358177427962875130498199099834455110154644072100608684702350850016802778397284682475015723210717815794154664981871628806946808488621175121376514322268535977881492472453720599793665163210684907050585305084911022288629200277846534312971223340284806506046929634665382926507329764662492680722763528632154275306000374764743566955119683398055479592718512983393024258517990751201403168087158895520245372173952597436681229983788465617825302889254252825887706726941700243791523744955036004696023895394623967664237235557605197024513470005332945267434272085882034155562849170595892713112177247298066818572993360945750247047469533509808572961178385951709004951013409581052869139983308900548117559756696315458002273152381423657819623122466417957476951582390165517125178228064974318323170845027351392743917818820987765753150000365443981294440899356403434685015612611991638370402693640161907597251145196425137958745018909993099563186710836362002127888712034733989668960855759002617244464080584785835533135437696550506099696448099174073426644809960662669491499156574533199951995515577241220228549625492894607089500898524200038679754144318901428099345630684079580661227086251263244564839842573530892134533203970603740510825117593884753021588579108349972175200085895663337304618519438423643187948656523259074558947133207722051332865490895629043528898887357022422924255173744970132692305534670795173007968023698126203836405030629441202131783297977619649480554227323549113203841898537937687731770943562980690329400466094832897597909699057479629074949277097599460992088525568168159627504049713671398783898821557802023829123946002861666530560800896942848459509660061346934810563361001804139573307202021000625963648689916473430853566430470340581310161618795077121183746215824847977964373186353767109272939094112912030367128467178178972278609450985267135069140730160140676157847950357830552036030708903484790591604482642190996616101622302195381273735551513852927141380786036960427379104831314774512470660807836328123756972884703475287999035976802531695849023938946082838489959822533340804619602482292082580424596299698071069413325888944171342105829923911581098347107426985819712258446759933760816235639756128681264090047449236975656839907472070882856117853633778047322467349919770406525819049069561422817419097097099388533743430236665496872615296009792209609936375882869061045837345772921640738264154732499576722504518171240400944533956051036199419791176629939969212350858161431916803687081220652013229954764511393324030323349572883371429499899783778858404224055375711013625972304274290168002388233772184679610532657748982567853910511690797644601872017974077495813505027568532103067527995369687051006364657339212} 26348 2205464236158436342630899248687357719717035407297593275251351909138857393168815156: {368746,526780,632136,711153,815827,1526386,1946866,2421532,2546347,2787058,3643051,4150186,4359658,4943836,5092306,5719666,5981251,6291787,7181266,7501485,7994587,8001584,8223346,8535658,8611627,8718652,9001782,9073651,9079365,9396597,9535027,9684656,9842251,10095058,10302547,10609051,10895238,11186425,11229436,11291709,11858026,12168658,12233685,12479146,12898651,13049264,13423710,13719658,14113147,14318624,14680422,14763837,14869867,15267058,15473947,15624787,15924205,16022181,16108452,16227427,16502386,16598216,16766477,16961565,17486236,17500805,17728987,18043306,18092336,18110332,18145906,18178051,18536565,18626467,18672993,18925051,19074025,19109046,19670251,19772336,19980892,20116507,20353878,20710507,21000966,21922061,22237865,22243878,22338067,22440658,22641717,22888830,22950058,23599173,23662546,23810107,23952110,24335452,24414752,24780586,25001150,25128787,25493421,25567051,25795306,26296051,26343317,26685438,26954425,27458707,27466596,28224106,28374038,28472251,28742532,28762365,29137736,30001380,30201547,30241066,30679856,30844906,30919027,31062307,31119285,31317230,31548658,32001472,32108637,32345310,32348587,32779953,33054058,33193904,33280885,33555058,34217300,34479427,34501664,34514838,34555858,35045085,35574429,35609251,36001656,36083836,36313051,36594067,37015051,37343142,37381424,37580676,37633310,37881128,38016505,38046058,38413651,38741746,38814372,38831827,39164097,39337426,39570965,39937062,40501863,40534340,40536165,40912987,41060760,41318866,41575557,41612572,42010858,42054102,42616269,43238576,43468941,43662667,43798144,44209147,44454765,44580998,44672626,44674012,44738900,44890627,44967658,45159972,45488261,45619806,45706027,45977251,46146346,46193355,46596296,46623925,47418416,47485158,47616466,47676461,47839016,48641208,48643398,48941707,49059381,49272912,50545906,51500685,51992092,52420833,52587946,52612293,52664251,52822637,53345718,53686680,53818893,53847165,53980051,54117613,54242347,54721359,54934064,55027507,55203058,55432026,55648677,55686058,55948710,55975666,56200387,56330347,56361586,56529950,56849467,56979067,57265792,57436976,57800873,57906200,58076337,58271107,58404025,58575658,59300486,59318085,59678624,60015058,60067867,60397515,61534209,61660965,61737586,61800822,62692306,62989051,63169066,63234665,63241267,63262749,63272624,63367267,63687140,64002765,64247251,64424016,64596946,64616598,64822105,64873651,64983230,65144475,65176616,65248627,65747587,65771696,65902492,66248425,66989947,67055716,67101965,67138452,67835940,68109230,68269616,68292586,68348227,69487440,69506236,69555565,70084830,70242285,70795507,70930858,71118826,71181702,71212786,71645251,71682346,71901489,71902972,72224824,72358336,72477018,72491467,72716709,73323693,73694227,73930666,73993158,74119936,74183837,74412427,74491306,74757152,74908757,74925104,75460910,75881598,76086172,76196587,76424568,76433251,76669627,76803318,76980134,77007058,77432885,77491496,77786526,77874652,77979876,78030885,78173370,78214186,78399658,79048306,79498110,79788658,80522358,80759587,80897266,81252927,81336667,81400046,81403128,81716637,81731076,81945381,82026787,82095658,82371826,82485427,83232944,83384928,83466678,83740747,83817532,83968051,83984637,84101796,84290742,84308467,84714980,84797984,84850858,84852776,84968013,85977639,86223058,86234561,86561347,87177933,87676987,88335921,88785427,88914765,89691285,89731612,89733837,90321436,90434587,90499306,90553092,90971336,91243965,91368977,91578519,91675858,91781697,91856626,92276173,92284051,92607537,92608267,92919462,93039547,93210346,93362251,93637062,93808044,93935597,94347885,94380658,94753147,94842416,95397732,95459373,95670704,95793880,95814787,95859950,96175858,96729675,96790492,96802666,96994877,97298900,97326896,97554025,97816862,98143186,98437387,98548732,98678386,99134236,99163651,99370507,99886387,99989347,...,239821957630985108205150259591804678558005079338503566297231692184775565727596158923043559778730405136295758370230809405645684249461931399269212777050540623404833143400934985557967066201871006635383982280771967917587039807948181437432832227155950104355057799900009403512786068376692624304748093842552312584387845063618783640589643708983069721878147116657651108106570956754915653403016672738731053408817985194335725142101073713842011102498637294774296956681794632979678967047414613178048757985091892546433738770379729027999516625898549830394019634747041876264702974513661983820111384733204031013089497699113475188345891235514413350784451119765998608628867144320883962606694298894759143672702021656279117269866300549673347822890489841947553534136781830312227098621920192104209663831946344481260373792843653724243535765450321920979666873608496997520093520767598099486721089422124340501022119793703437965180855447811536703220191934615381253874387787446902284664998845593882678927133352539660000121641269318892138805620532986360717944959907828454146415877410022178266734854743797455182742375020284624196947022354654379238190007105270496606638376498065773068426076953241396707119281771362301148972539321252649718996660946854720424347285010616377815054816610084784701907295237908409237138174392976827795232054640131875564625628153969758211607001254215076510453735479004816535418332242611378844455892643050851130306278262512321043547371139396991957098003298956378796417728931563261319582762774510222763409786131537266141944312695747298649751682665231966108150913027053526275025204167595927023712523584816076723691231997472807443210420212732931762682064771483402803966822238708680580899690497744816027360575877957627366533432943800416769801469456835010427209759070394451998074389760994646993739021084145292948231412959000562147115350432679525097083219389077769475089536387776986126802104752130738343280368058260928896155021844975682698426737954333881379238831560090412550365687285617432554007044035843091935951496355853336407795536770205007999417901151408128823051233344273755893839069668265870947100227859490041418625370571204300264712859441767578927563507426520114371579303709974963350822176339635044473187003409728572135486729434683699626936215427373585248275687767342097461477484756267541027089115876728231481648629725000548165971941661349034605152027523418917987457555604040460242861395876717794637706938117528364989649344780066254543003191833068052100984503441283638503925866696120877178753299703156544825759149544672148761110139967214940994004237248734861799799927993273365861830342824438239341910634251347786300058019631216478352142149018446026119370991840629376894866847259763860296338201799805955905610766237676390827129532382868662524958262800128843495005956927779157635464781922984784888611838420699811583076999298236343443565293348331035533634386382760617455199038458302006192759511952035547189305754607545944161803197674946966429474220831340985323669805762847806906531597656415344471035494100699142249346396864548586219443612423915646399191488132788352252239441256074570507098175848232336703035743685919004292499795841201345414272689264490092020402215845041502706209359960803031500938945473034874710146280349645705510871965242428192615681775619323737271966946559779530650663909408641169368045550692700767268458417914176477900702603711095240211014236771925536745828054046063355227185887406723963286494924152433453293071910603327270779390712071179055440641068657246972161768705991211754492185635459327055212931998553965203797543773535908419124257734939733800011206929403723438123870636894449547106604119988833416257013158744885867371647520661140478729568387670139900641224353459634193021896135071173855463485259861208106324284176780450667070983701024879655609788728573604342134226128645645649082800615145354998245308922944014688314414904563824303591568756018659382461107396232098749365083756777256860601416800934076554299129686764944909953818526287242147875205530621830978019844932146767089986045485024359325057144249849675668287606336083063566520438958456411435252003582350658277019415798986623473851780865767536196466902808026961116243720257541352798154601291993054530576509546986008818} 26349 2212822665876630770139995812491325397334148044903226349238579309942333469887605085: {52694,553119,658475,790170,842848,948204,2289579,2920299,3026915,3632298,4180587,4922027,6179795,6225279,6500299,6539487,7001386,7415754,7638459,8392571,8474074,8579499,8896498,10001980,10286819,10771899,10898315,11000506,11418106,11632114,11859947,12002376,12105820,12335019,12528796,12803487,13077978,13502673,14036795,14523439,14526984,14697787,15055612,15142587,15830794,16311580,16342857,16844154,17300794,17540099,17787039,17898280,18252987,18483979,18718719,18995098,19573896,19685116,20135565,20514527,20579487,20747770,21362908,21477936,21857795,22020633,22615420,22637915,22900587,24162678,24715420,24753579,24873178,24897324,24923587,24976115,25297714,25478728,25495519,25697771,26229354,26844874,27064959,27138504,27165498,27218859,28001288,28028338,28663569,29044666,29149307,29658504,29971338,30188956,30419315,30518440,30530817,30977866,31465564,31501449,31697027,32708746,33076594,33145987,33365817,33432799,33660987,33991228,34333245,34425087,35493819,35580584,35644319,35928165,36422170,36503178,36622128,37037339,37163659,37170879,37493818,37501725,37833754,38323376,38349820,38692959,39402751,40001840,40028157,40372379,40771759,41199894,41491114,41492380,41859139,42178378,42336159,42561057,42771625,42811516,42923771,43113798,43127080,43271059,43706604,44154827,44932571,45002070,45104795,45361599,45757114,46019784,46267359,46726780,46975845,47322987,47351410,47432572,48002208,48067306,48076127,48481498,48517965,48560287,49581087,49790856,49843378,50107568,50257354,50332587,50604947,50667925,51325950,51326239,51752496,51772257,51833787,52015715,52218796,53249416,53707139,54002484,54046691,54048220,54125754,54523327,54747680,55363546,55434076,55842515,55923625,56014713,56072136,56371014,56449965,56647547,56649658,56821692,57029539,57069087,57550234,57958588,58112619,58221558,58245370,59006139,59248507,59273020,59735914,59798770,59827114,59905593,60213296,60801510,60826408,60886906,61591140,61978299,62418858,62892346,63016287,63081153,63152459,63196721,63227839,63313544,63496331,64854944,64857864,64990115,65199167,65386259,65412508,65559466,65697216,66169714,66321539,66860506,66871497,67008939,67011018,67108350,67451487,67739958,67805059,68429709,68614271,68667580,69219519,69894444,70149724,70510186,71127624,71227737,71424699,71582240,71758524,71796220,72382750,72828826,72961812,72963514,72965097,73227946,73693978,73909368,74198236,74246179,74598280,75701587,75818859,76375907,77435116,77720539,77988138,78799498,78881919,79090780,79583579,79599919,79608925,80018577,80530020,81470770,82043099,82045612,82214620,82378115,82401096,82521539,82804587,82987114,83148039,83529087,83581594,83711866,83819645,83923065,83963499,84350332,84542379,84794925,84879827,85161034,85337020,85898688,86155464,86300218,86859300,86882795,87863487,88058026,88150858,88560211,88950729,89093119,89247418,89517936,89708579,89878715,90022587,90281030,90447920,90735227,91342714,91846954,92603338,92606379,92649920,92701233,93446440,93656380,93846634,94038459,94523359,94753599,94908936,95107715,95530710,95848987,95868652,96636024,96864370,96895419,96924897,96955612,97113178,97343315,97474845,97590667,97708387,97764924,98657544,98853738,99294041,99492011,99882499,...,359732936446477662307725389387707017837007619007755349445847538277163348591394238384565339668095607704443637555346214108468526374192897098903819165575810935107249715101402478336950599302806509953075973421157951876380559711922272156149248340733925156532586699850014105269179102565038936457122140763828468876581767595428175460884465563474604582817220674986476662159856435132373480104525009108096580113226977791503587713151610570763016653747955942161445435022691949469518450571121919767073136977637838819650608155569593541999274938847824745591029452120562814397054461770492975730167077099806046519634246548670212782518836853271620026176676679648997912943300716481325943910041448342138715509053032484418675904799450824510021734335734762921330301205172745468340647932880288156314495747919516721890560689265480586365303648175482881469500310412745496280140281151397149230081634133186510751533179690555156947771283171717305054830287901923071880811581681170353426997498268390824018390700028809490000182461903978338208208430799479541076917439861742681219623816115033267400102282115696182774113562530426936295420533531981568857285010657905744909957564747098659602639115429862095060678922657043451723458808981878974578494991420282080636520927515924566722582224915127177052860942856862613855707261589465241692848081960197813346938442230954637317410501881322614765680603218507224803127498363917068266683838964576276695459417393768481565321056709095487935647004948434568194626593397344891979374144161765334145114679197305899212916469043620947974627523997847949162226369540580289412537806251393890535568785377224115085536847996209211164815630319099397644023097157225104205950233358063020871349535746617224041040863816936441049800149415700625154702204185252515640814638605591677997111584641491970490608531626217939422347119438500843220673025649019287645624829083616654212634304581665479190203157128196107514920552087391393344232532767463524047640106931500822068858247340135618825548530928426148831010566053764637903927244533780004611693305155307511999126851727112193234576850016410633840758604502398806420650341789235062127938055856806450397069289162651368391345261139780171557368955564962445026233264509452566709780505114592858203230094152025549440404323141060377872413531651013146192216227134401311540633673815092347222472944587500822248957912492023551907728041285128376981186333406060690364292093815076691956560407176292547484474017170099381814504787749602078151476755161925457755888800044181315768129949554734817238638724317008223141665209950822411491006355873102292699699891989910048792745514236657359012865951377021679450087029446824717528213223527669039179056487760944065342300270889645790444507302699708933858416149356514586240694298574302993787437394200193265242508935391668736453197172884477177332917757631049717374615498947354515165347940022496553300451579574140926182798557687453009289139267928053320783958631911318916242704796512420449644211331247011477985504708644271710359797396484623016706553241151048713374019595296822879329165418635873469598787232199182528378359161884111855760647263772348505054553615528878506438749693761802018121409033896735138030603323767562254059314039941204547251408418209552312065219420524468558266307947863642288923522663428985605907950419839669295975995864112961754052068326039051150902687626871264716851053905566642860316521355157888305118742081069095032840778831110085944929742386228650179939607865904990906169086068106768583160961602985870458242653058986817631738278453188990582819397997830947805696315660303862628686386602409600700016810394105585157185805955341674320659906179983250124385519738117328801057471280991710718094352581505209850961836530189451289532844202606760783195227889791812159486426265170676000606475551537319483414683092860406513201339192968468473624200922718032497367963384416022032471622356845736455387353134027989073691661094348148124047625635165885290902125201401114831448694530147417364930727789430863221812808295932746467029767398220150634979068227536538987585716374774513502431409504124595349780658437684617152878005373525987415529123698479935210777671298651304294700354212040441674365580386312029197231901937989581795864764320479013227} 26350 2220205494707373521882763275442840664815206597940904845121646129302934033019655942: {79041,289729,737492,763309,1053560,1078669,1185255,1264272,1393741,1422306,1631654,2180161,2337229,2651149,2964781,3052772,3893732,4372561,4528621,4684609,4843064,5092694,5152141,5448447,5574116,6240529,6550849,7286102,8300372,8719316,9023041,9176941,9887672,10184612,10502079,10865089,11123631,11171089,11439332,11934829,11962502,12502475,12583574,12711111,13001041,13153069,13344747,14362532,14366701,15002970,15122881,15132275,15660995,15877261,15989174,16003168,16446692,16500759,16629841,17071316,17127159,17223254,17380621,17437304,17448171,17530561,18003564,18147302,18158730,18793194,18819515,19070054,19369312,19473229,19616967,19684502,19771021,20190116,20389475,20605094,20662669,21107521,21218102,21790476,22293887,22372850,22438189,22458872,22583418,22585681,23174929,23716052,23746191,23909869,24337316,24467370,24501127,24606395,24789421,24935761,24958292,25266231,25797302,25951191,26098528,26540749,26703635,26847420,27439316,27702541,27847441,28226294,28269275,28492647,28637248,29360844,29527674,29724589,29739734,29868481,30534116,30730321,30873709,30894275,30947894,31121655,31133011,31249574,31848410,32018221,32044362,32216904,32454854,33004772,33015889,33196432,33532954,33923130,34010029,34293421,34972472,35001610,35027927,35457974,35565121,35706061,36086612,36184672,36220664,36244017,36291812,36356102,37073130,37251649,37252934,37309767,37345986,37736195,37850102,37946571,38148050,38218092,39206161,39331955,39340502,39344031,39544672,39623149,39961784,40233014,40267311,40707756,40748247,41146561,41421014,42001932,42042507,42489035,43566999,43844122,44475730,44487756,44676134,44712721,44881316,44957007,45283434,45777660,45900116,45935821,46466799,46593239,46612801,47153089,47198346,47325092,47620214,47904220,47937275,48230209,48670904,48829504,49063119,49561172,49614891,50002300,50237389,50257574,50902849,50986842,51134102,51168529,51590612,51865475,52096141,52592102,52686634,53223107,53370876,53415181,53514395,53908850,53940781,54072001,54596161,54633255,54727021,54754767,54917414,54933192,55399351,56240727,56448212,56551501,56748076,56750631,56944502,57329101,57485064,57524730,58275472,58361869,58408475,59133421,59290715,60002760,60285889,60403094,60482132,60484391,60668749,61359712,61689812,61799841,61838054,61940269,62124614,62236671,62238570,62634460,63078481,63097316,63267567,63582481,63957179,64002944,64217274,64670697,64690620,64697174,64712269,65273495,65559906,65711629,65960749,66108116,66333889,66387808,66561770,67110116,67503105,67560275,68066641,68434600,68635671,68958854,69003328,69029676,69111716,69292595,70090170,70273729,70517521,71027115,71148858,71218502,72003312,72100959,72167672,72448235,72626102,72722247,73188134,73900369,74030102,74091275,74686284,74762848,74765067,75094849,75161352,75266620,75386031,75762256,76033010,76092116,76518721,76636909,76827302,76988925,76991041,77483492,77628744,77663654,77814829,78166801,78283981,78328194,78674852,78985549,79141930,79800769,79874124,80612461,80728129,81003726,81068680,81072330,81188631,81535789,81765635,81825974,82121520,82339921,82637732,83026369,83045319,83151114,83225144,83254609,84021716,84108204,84556521,84974487,85232538,85295809,85834475,86325351,86477152,86937882,87202189,87325334,87332337,87368055,87596288,87687155,87870061,88418294,88528531,88909530,89161996,89345252,89348024,89418349,89477800,89528401,89603871,89698155,89740671,89745275,89781254,89935316,90319944,90734221,90750947,90843409,90976522,91061569,91202265,91239612,91330359,91412054,91954502,92256301,92292692,92386710,92747795,93192592,93247850,93334861,93628287,93764269,93942751,94085569,94299409,94338519,94512961,94836832,94970316,95232932,95352922,95470381,95678032,96105421,96793895,96948109,97282416,97286796,97377791,97577101,97883414,98118762,98339199,98545824,98640047,98863475,99138241,99254571,99758161,...,479643915261970216410300519183609357116010158677007132594463384369551131455192317846087119557460810272591516740461618811291368498923862798538425554101081246809666286801869971115934132403742013270767964561543935835174079615896362874865664454311900208710115599800018807025572136753385248609496187685104625168775690127237567281179287417966139443756294233315302216213141913509831306806033345477462106817635970388671450284202147427684022204997274589548593913363589265959357934094829226356097515970183785092867477540759458055999033251797099660788039269494083752529405949027323967640222769466408062026178995398226950376691782471028826701568902239531997217257734288641767925213388597789518287345404043312558234539732601099346695645780979683895107068273563660624454197243840384208419327663892688962520747585687307448487071530900643841959333747216993995040187041535196198973442178844248681002044239587406875930361710895623073406440383869230762507748775574893804569329997691187765357854266705079320000243282538637784277611241065972721435889919815656908292831754820044356533469709487594910365484750040569248393894044709308758476380014210540993213276752996131546136852153906482793414238563542724602297945078642505299437993321893709440848694570021232755630109633220169569403814590475816818474276348785953655590464109280263751129251256307939516423214002508430153020907470958009633070836664485222757688911785286101702260612556525024642087094742278793983914196006597912757592835457863126522639165525549020445526819572263074532283888625391494597299503365330463932216301826054107052550050408335191854047425047169632153447382463994945614886420840425465863525364129542966805607933644477417361161799380995489632054721151755915254733066865887600833539602938913670020854419518140788903996148779521989293987478042168290585896462825918001124294230700865359050194166438778155538950179072775553972253604209504261476686560736116521857792310043689951365396853475908667762758477663120180825100731374571234865108014088071686183871902992711706672815591073540410015998835802302816257646102466688547511787678139336531741894200455718980082837250741142408600529425718883535157855127014853040228743158607419949926701644352679270088946374006819457144270973458869367399253872430854747170496551375534684194922954969512535082054178231753456462963297259450001096331943883322698069210304055046837835974915111208080920485722791753435589275413876235056729979298689560132509086006383666136104201969006882567277007851733392241754357506599406313089651518299089344297522220279934429881988008474497469723599599855986546731723660685648876478683821268502695572600116039262432956704284298036892052238741983681258753789733694519527720592676403599611911811221532475352781654259064765737325049916525600257686990011913855558315270929563845969569777223676841399623166153998596472686887130586696662071067268772765521234910398076916604012385519023904071094378611509215091888323606395349893932858948441662681970647339611525695613813063195312830688942070988201398284498692793729097172438887224847831292798382976265576704504478882512149141014196351696464673406071487371838008584999591682402690828545378528980184040804431690083005412418719921606063001877890946069749420292560699291411021743930484856385231363551238647474543933893119559061301327818817282338736091101385401534536916835828352955801405207422190480422028473543851073491656108092126710454371774813447926572989848304866906586143821206654541558781424142358110881282137314493944323537411982423508984371270918654110425863997107930407595087547071816838248515469879467600022413858807446876247741273788899094213208239977666832514026317489771734743295041322280957459136775340279801282448706919268386043792270142347710926970519722416212648568353560901334141967402049759311219577457147208684268452257291291298165601230290709996490617845888029376628829809127648607183137512037318764922214792464197498730167513554513721202833601868153108598259373529889819907637052574484295750411061243661956039689864293534179972090970048718650114288499699351336575212672166127133040877916912822870504007164701316554038831597973246947703561731535072392933805616053922232487440515082705596309202583986109061153019093972017636} 26351 2227612803052202843238157844174237130178804350766928603000600311206870645379143780: {105388,921865,1106238,1316950,1580340,1685696,1896408,2133459,2447481,3815965,4237681,4579158,4867165,5501089,5816941,5840598,6053830,6658201,6967645,7264596,7605613,7639041,8361174,8651713,8971369,9844054,9918493,10375465,10899145,10929153,11497033,12359590,12438481,12450558,12730765,13000598,13078974,13593481,14002772,14016301,14299165,14831508,15257641,15276918,16540813,16785142,16948148,17158998,17792996,17943753,17953165,18326221,18749761,18875361,19651513,20003960,20558365,20573638,21092401,21339145,21543798,21796630,22001012,22112413,22504455,22820809,22836212,23264228,23719894,23983761,24004752,24211640,24244441,24670038,25057592,25237645,25606974,25699729,25834881,26155956,27005346,27220953,27238095,28073590,28189791,28605081,29046878,29053968,29395574,29526753,29645065,29726521,29918113,30111224,30285174,30370093,30421645,30600913,30907641,31197865,31661588,31693081,31699441,31827153,32589901,32600161,32623160,32685714,33559275,33688308,33875127,34299145,34449181,34601588,34966561,35080198,35426089,35574078,35796560,36505974,36701055,36852601,36967958,37040161,37437438,37767169,37990196,38167645,38695953,39147792,39370232,39487921,40271130,40468201,41029054,41158974,41255965,41394673,41495540,42339441,42587041,42725816,42955872,43156681,43264813,43499929,43715590,44041266,44291511,44609601,44935993,45108265,45218041,45230840,45275830,45364765,45678313,45801174,46308721,46421841,46455709,46874361,46935361,47694433,47706913,47772615,48031369,48066543,48325356,48682281,49430840,49507158,49746356,49794648,49847174,49952230,50299431,50595428,50608801,50728093,50884695,50957456,50991038,51395542,51497821,51511009,52458708,52502415,53073481,53186961,53689748,54050809,54129918,54277008,54330996,54437718,54534153,55569133,55609695,55879401,56002576,56018979,56056676,56101645,56775153,56817241,57222075,57222649,57327138,57375145,57774049,58089332,58298614,58354081,59010753,59156365,59317008,59880275,59942676,60349521,60377912,60838630,60925321,61036880,61061634,61951465,61955732,62131521,62502875,62931128,63002898,63146713,63394054,63501169,64488265,65204161,65391241,65417492,65648749,65766183,65773609,66153188,66291974,66593713,66713595,66731634,66865598,66912241,66947101,67014201,67211761,67321974,67507801,67925151,67982456,68666490,68850174,69188449,69866413,70560265,70797519,70935095,70987638,71161168,71288638,71430321,71856330,72519841,72822001,72844340,73006356,73244256,73736641,74074678,74124073,74327318,74341758,74987636,75003450,75386361,75602665,75667508,76480263,76646752,76699640,76701153,76939501,77053561,77112265,77385918,78179521,78293075,78527341,78805502,78871645,78888153,79029951,80003680,80056314,80101561,80472781,80744758,80863275,81089593,81543518,82376121,82399788,82620313,82635145,82982228,82984760,83718278,83726233,83887645,84356756,84672318,84824221,85122114,85416753,85543250,85623032,85768621,85847542,85886893,86227596,86254160,86287095,86389645,86542118,87413208,88309654,88946353,89045209,89250481,89865142,90004140,90209590,90604641,90723198,90912721,90986161,91514228,92039568,92534718,92757081,93186921,93357855,93453560,93951690,94083275,94503481,94645974,94702820,94865144,94865689,95115145,96004416,96134612,96152254,96325911,96393121,96854365,96962996,97035930,97045761,97120574,98339859,98343565,98692201,98986801,99162174,99581712,99686756,99842655,...,719465872892955324615450778775414035674015238015510698891695076554326697182788476769130679336191215408887275110692428216937052748385794197807638331151621870214499430202804956673901198605613019906151946842315903752761119423844544312298496681467850313065173399700028210538358205130077872914244281527656937753163535190856350921768931126949209165634441349972953324319712870264746960209050018216193160226453955583007175426303221141526033307495911884322890870045383898939036901142243839534146273955275677639301216311139187083998549877695649491182058904241125628794108923540985951460334154199612093039268493097340425565037673706543240052353353359297995825886601432962651887820082896684277431018106064968837351809598901649020043468671469525842660602410345490936681295865760576312628991495839033443781121378530961172730607296350965762939000620825490992560280562302794298460163268266373021503066359381110313895542566343434610109660575803846143761623163362340706853994996536781648036781400057618980000364923807956676416416861598959082153834879723485362439247632230066534800204564231392365548227125060853872590841067063963137714570021315811489819915129494197319205278230859724190121357845314086903446917617963757949156989982840564161273041855031849133445164449830254354105721885713725227711414523178930483385696163920395626693876884461909274634821003762645229531361206437014449606254996727834136533367677929152553390918834787536963130642113418190975871294009896869136389253186794689783958748288323530668290229358394611798425832938087241895949255047995695898324452739081160578825075612502787781071137570754448230171073695992418422329631260638198795288046194314450208411900466716126041742699071493234448082081727633872882099600298831401250309404408370505031281629277211183355994223169282983940981217063252435878844694238877001686441346051298038575291249658167233308425268609163330958380406314256392215029841104174782786688465065534927048095280213863001644137716494680271237651097061856852297662021132107529275807854489067560009223386610310615023998253703454224386469153700032821267681517209004797612841300683578470124255876111713612900794138578325302736782690522279560343114737911129924890052466529018905133419561010229185716406460188304051098880808646282120755744827063302026292384432454268802623081267347630184694444945889175001644497915824984047103815456082570256753962372666812121380728584187630153383913120814352585094968948034340198763629009575499204156302953510323850915511777600088362631536259899109469634477277448634016446283330419901644822982012711746204585399399783979820097585491028473314718025731902754043358900174058893649435056426447055338078358112975521888130684600541779291580889014605399417867716832298713029172481388597148605987574874788400386530485017870783337472906394345768954354665835515262099434749230997894709030330695880044993106600903159148281852365597115374906018578278535856106641567917263822637832485409593024840899288422662494022955971009417288543420719594792969246033413106482302097426748039190593645758658330837271746939197574464398365056756718323768223711521294527544697010109107231057757012877499387523604036242818067793470276061206647535124508118628079882409094502816836419104624130438841048937116532615895727284577847045326857971211815900839679338591951991728225923508104136652078102301805375253742529433702107811133285720633042710315776610237484162138190065681557662220171889859484772457300359879215731809981812338172136213537166321923205971740916485306117973635263476556906377981165638795995661895611392631320607725257372773204819201400033620788211170314371611910683348641319812359966500248771039476234657602114942561983421436188705163010419701923673060378902579065688405213521566390455779583624318972852530341352001212951103074638966829366185720813026402678385936936947248401845436064994735926768832044064943244713691472910774706268055978147383322188696296248095251270331770581804250402802229662897389060294834729861455578861726443625616591865492934059534796440301269958136455073077975171432749549027004862819008249190699561316875369234305756010747051974831058247396959870421555342597302608589400708424080883348731160772624058394463803875979163591729528640958026454} 26352 2235044671575958823221241400722570709610048940779416960236541049542206612445679064: {131735,158082,342407,579458,815951,1131287,1474984,1526618,1551287,1659357,1975425,2107120,2157338,2337407,2370510,2528544,2651351,2703647,2787482,2844612,3263308,3904247,4268807,4360322,4674458,4736951,4996751,5204447,5302298,5515751,5929562,6085727,6105544,6241007,6292751,6868737,7016327,7787464,8098751,8612951,8745122,8760897,9057242,9075047,9080745,9177647,9369218,9686128,9946127,10185388,10304282,10406351,10610687,10865927,10896894,10916951,11148232,11222927,11375807,11630447,11986607,12393167,12481058,12541761,13002047,13101698,14572204,14766081,15275087,15928727,16600744,16931687,17281967,17438632,17503465,18046082,18180887,18353882,18430127,18539385,18675837,19027487,19226351,19500897,19618461,19673327,19772567,19775344,20369224,20713751,21004158,21158567,21185185,21730178,21925393,22241245,22247262,22342178,22439951,22489127,22878664,22915377,23617967,23869658,23911751,23925004,25004950,25167148,25177713,25422222,25571087,25668407,25738497,26002082,26105951,26306138,26347321,26542847,26591351,26689494,27501265,27559751,27994487,28332167,28545265,28725064,28733402,29080285,29294807,29726951,30005940,30245762,30264550,30860457,30923951,31321990,31754522,31978348,32006336,32068367,32315697,32694945,32893384,33001518,33018527,33065951,33259682,34142632,34254318,34296167,34446508,34448953,34484951,34761242,34874608,34896342,34909247,35061122,35144687,35579841,35614967,35708927,36007128,36294604,36317460,37005057,37114487,37385089,37534751,37586388,37639030,38000951,38140108,38280287,38410461,38512847,38652287,38738624,38930951,38946458,39233934,39369004,39542042,39576985,40042727,40380232,40508019,40778950,41195927,41210188,41325338,41396641,41747687,42110385,42215042,42389951,42436204,42847751,43251985,43259087,43570317,43580952,44093361,44216351,44587774,44745700,44876378,44917744,45166836,45171362,45427761,45803951,45984767,46349858,46751807,47156951,47201927,47432104,47487745,47492382,47819738,48099767,48234167,48547487,48674632,48934740,49002254,49028571,49212790,49578842,49871522,49916584,50532462,51217007,51570767,51594604,51869425,51902382,52197056,52620297,52830673,53081498,53361117,53407270,53694840,53989007,54076487,54644327,54758961,54878632,54905951,55064737,55405082,55451937,55515287,55694882,56036327,56156157,56426351,56452588,56538550,56858951,56985294,57074951,57274496,57979967,58366751,58721688,58752887,59052767,59055348,59449178,59479468,59484649,59736962,60077951,60406695,60461207,60716351,61068232,61310567,61460642,61543581,61564751,61738461,61747418,61788550,61895788,61945487,62182945,62243310,62266022,62452127,62499148,63083807,63244285,63503927,63629807,63696820,64036442,64088724,64258127,64433808,64467167,64884647,64909708,64968047,65573385,65717207,65758751,66007847,66009544,66031778,66061899,66392864,66836087,67065908,67112185,67578767,67846260,67913745,68020058,68586842,68701761,69097247,69944944,70003220,70055854,70070845,70442327,70888751,70915948,71130242,71293751,71412122,71481553,71738327,72173224,72369344,72441328,72488034,72583624,72611665,72712204,73346807,74146260,74260737,74265887,74503298,74504951,74505868,74619534,74691972,74770761,74920153,74928345,75141047,75472390,75497951,75585757,75700204,75893142,76051847,76296100,76328207,76436184,76486557,76525367,76682951,77093313,77233487,77444665,77821607,77860751,78412322,78663910,78681004,78688062,79089344,79246298,79807751,79923568,79962647,80466028,80534622,80773751,81194877,81415512,81496494,81581327,81656577,81771865,82156007,82293122,82499951,82691485,82728887,82842028,83007001,83299967,83831351,83982887,84003864,84085014,84436727,84550007,84978070,85303367,85753847,85990707,86090951,86651351,87133998,87447921,87688244,87766751,87914927,88358687,88951460,88975512,89352268,89425442,89463047,89762632,89914014,90304847,90566868,90742367,90851567,91055425,91106087,91257945,91382893,91555320,91592451,91800232,91871642,92300687,92933598,93186478,93225602,93379127,93558167,93734545,93772751,93808487,94094087,94129751,94306178,94343567,94396692,94504347,94584385,94628207,94650184,95091081,95240428,95514407,95691047,95808440,95874550,96430751,96460418,96746687,96991967,97009633,97306751,97341808,97659008,98003951,98126238,98212487,98559407,99122344,99181847,99229782,99437961,...,1079198809339432986923176168163121053511022857023266048337542614831490045774182715153696019004286823113330912666038642325405579122578691296711457496727432805321749145304207435010851797908419529859227920263473855629141679135766816468447745022201775469597760099550042315807537307695116809371366422291485406629745302786284526382653396690423813748451662024959429986479569305397120440313575027324289740339680933374510763139454831712289049961243867826484336305068075848408555351713365759301219410932913516458951824466708780625997824816543474236773088356361688443191163385311478927190501231299418139558902739646010638347556510559814860078530030038946993738829902149443977831730124345026416146527159097453256027714398352473530065203007204288763990903615518236405021943798640864468943487243758550165671682067796441759095910944526448644408500931238236488840420843454191447690244902399559532254599539071665470843313849515151915164490863705769215642434745043511060280992494805172472055172100086428470000547385711935014624625292398438623230752319585228043658871448345099802200306846347088548322340687591280808886261600595944706571855031973717234729872694241295978807917346289586285182036767971130355170376426945636923735484974260846241909562782547773700167746674745381531158582828570587841567121784768395725078544245880593440040815326692863911952231505643967844297041809655521674409382495091751204800051516893728830086378252181305444695963170127286463806941014845303704583879780192034675938122432485296002435344037591917697638749407130862843923882571993543847486679108621740868237613418754181671606706356131672345256610543988627633494446890957298192932069291471675312617850700074189062614048607239851672123122591450809323149400448247101875464106612555757546922443915816775033991334753924475911471825594878653818267041358315502529662019076947057862936874487250849962637902913744996437570609471384588322544761656262174180032697598302390572142920320794502466206574742020406856476645592785278446493031698161293913711781733601340013835079915465922535997380555181336579703730550049231901522275813507196419261951025367705186383814167570419351191207867487954105174035783419340514672106866694887335078699793528357700129341515343778574609690282456076648321212969423181133617240594953039438576648681403203934621901021445277041667418833762502466746873737476070655723184123855385130943559000218182071092876281445230075869681221528877642453422051510298145443514363248806234454430265485776373267666400132543947304389848664204451715916172951024669424995629852467234473019067619306878099099675969730146378236542709972077038597854131065038350261088340474152584639670583007117537169463282832196026900812668937371333521908099126801575248448069543758722082895722908981362312182600579795727526806175006209359591518653431531998753272893149152123846496842063545496043820067489659901354738722422778548395673062359027867417803784159962351875895733956748728114389537261348932633993741034433956514125932815131079392189453869050119659723453146140122058785890468637987496255907620408796361696597547585135077485652335567281941791317045515163660846586635519316249081285406054364227101690205414091809971302686762177942119823613641754225254628656936195658261573405674798923843590926866770567990286956817723851259519007887927987592338885262156204978117153452708062880613794150553161716699928580949564065473664915356226243207285098522336493330257834789227158685950539818823597714972718507258204320305749482884808957611374727959176960452895214835359566971748458193993492843417088946980911587886059159807228802100050431182316755471557417866025022961979718539949750373156559214351986403172413842975132154283057744515629552885509590568353868598532607820282349585683669375436478459278795512028001819426654611958450244049278581219539604017578905405420872602768154097492103890153248066097414867070537209366162059402083967221074983283044444372142876905497655872706375604203344494346083590442252094792183368292589665438424887798239401089302194660451904937204682609616962757149124323540507294228512373786049341975313053851458634016120577962246587371095439805632333013895953912884101062636121325023096741158936087591695705813968745387594292961437039681} 26353 2242501181207640314948951568011723449491198273321029502508268577641463204091819021: {210776,237123,869187,1290611,1843730,2212476,2289927,2633900,3160680,3236007,3371392,3555765,3792816,4079135,4181223,4266918,4894962,5342351,6501287,6540483,6814031,7011687,7631930,7868783,7953447,8475362,8500391,8894343,9158316,9734330,9754703,10602527,11002178,11633882,11681196,12107660,12731735,13117683,13316402,13585863,13935290,14053827,14525651,14529192,14700023,15211226,15258803,15278082,15456423,16065023,16345341,16722348,17303426,17823071,17942738,18215255,18486791,18721587,19220183,19652547,19688108,19836986,20018831,20482247,20750930,21798290,21858306,22375343,22822547,22994066,23637407,24719180,24876962,24901116,24927383,25134431,25461530,26001196,26157948,26970047,27069123,27186962,27530823,28005544,28032602,28598330,28781711,29663016,29874803,29906255,30372407,30515282,30553836,31458935,31506237,32592383,32595267,33081626,33370893,33437891,33513267,33570284,33896296,34317996,35131343,35332703,35428787,35585992,35804487,35887506,35906330,36424007,36652442,37499522,37507425,37750722,38133333,38527463,39003123,39303026,39459207,39972935,40007920,40034241,40064387,40471283,41116730,41147276,41397827,41503091,42184802,42590303,42678290,43058135,43087596,43100103,43593260,43677011,44002024,44224826,44633927,45008910,45368255,45368643,45396825,45641618,45672424,46459247,46528456,46667543,46982985,47439788,47631783,47675135,47698067,47967522,48009504,48018803,48035027,48354791,48423280,48488882,48567683,48598631,49211255,49340076,49502277,49659551,49889523,50115184,50475290,51213948,51381477,51399458,51409007,51501743,51512735,51669762,52086551,52141863,52311912,52344513,52591683,53045255,53077523,53319491,53434703,53439503,54010692,54441906,54476190,55469063,55573367,55932125,56147180,56379582,56458545,56585231,57210162,57758351,57778451,58093756,58107936,58419687,58791148,58850901,59053506,59290130,59313063,59401487,59453042,59836226,60222448,60570348,60740186,60843290,60876647,61168425,61201826,61815282,61988007,62131763,62395730,63151571,63322563,63323176,63386162,63398882,63510671,63654306,64069907,64493255,65071271,65179802,65200322,65219267,65246320,65371428,65653751,65778647,66598787,66881661,67118550,67314567,67376616,67626767,67750254,67757043,68598290,68851127,68898362,69203176,69524787,69933122,70160396,70565735,70852178,71148156,71238573,71593120,71729607,73011948,73402110,73503381,73705202,73776551,73819185,73935916,74080322,74349335,74368263,74807283,74874876,75119027,75534338,75798693,75980392,76335290,76538963,76690751,77059463,77369735,77391906,77732447,77853573,78085991,78123935,78295584,78542303,78740464,78975842,79078103,79621025,79622247,80110905,80325203,80542260,80936402,81051587,81137135,81768167,82058108,82317948,82357943,82511930,82789346,82818911,82991080,83107623,83542323,83832385,84678882,84807825,85174082,85451632,85477941,85911744,85991207,86313362,86365511,86529626,86732051,86999858,87143303,87431180,87504025,88082532,88583022,88644935,89173767,89219202,89605443,89617847,89871986,89940167,90216530,90283571,90436082,90461680,90551660,90729530,90890255,91356626,91602348,91810127,92190963,92617442,92621127,92682825,92843682,92911418,93132335,93364965,93399033,93604163,93748722,93870722,94625255,95370125,95388866,95413826,95545230,95859047,96054663,96062738,96133086,96650712,97364562,97380851,98351255,98784371,98861680,98994383,99014316,99047667,99309133,99492712,99589296,99694348,99904460,...,1438931745785910649230901557550828071348030476031021397783390153108653394365576953538261358672382430817774550221384856433874105496771588395615276662303243740428998860405609913347802397211226039812303893684631807505522238847689088624596993362935700626130346799400056421076716410260155745828488563055313875506327070381712701843537862253898418331268882699945906648639425740529493920418100036432386320452907911166014350852606442283052066614991823768645781740090767797878073802284487679068292547910551355278602432622278374167997099755391298982364117808482251257588217847081971902920668308399224186078536986194680851130075347413086480104706706718595991651773202865925303775640165793368554862036212129937674703619197803298040086937342939051685321204820690981873362591731521152625257982991678066887562242757061922345461214592701931525878001241650981985120561124605588596920326536532746043006132718762220627791085132686869220219321151607692287523246326724681413707989993073563296073562800115237960000729847615913352832833723197918164307669759446970724878495264460133069600409128462784731096454250121707745181682134127926275429140042631622979639830258988394638410556461719448380242715690628173806893835235927515898313979965681128322546083710063698266890328899660508708211443771427450455422829046357860966771392327840791253387753768923818549269642007525290459062722412874028899212509993455668273066735355858305106781837669575073926261284226836381951742588019793738272778506373589379567917496576647061336580458716789223596851665876174483791898510095991391796648905478162321157650151225005575562142275141508896460342147391984836844659262521276397590576092388628900416823800933432252083485398142986468896164163455267745764199200597662802500618808816741010062563258554422366711988446338565967881962434126504871757689388477754003372882692102596077150582499316334466616850537218326661916760812628512784430059682208349565573376930131069854096190560427726003288275432989360542475302194123713704595324042264215058551615708978135120018446773220621230047996507406908448772938307400065642535363034418009595225682601367156940248511752223427225801588277156650605473565381044559120686229475822259849780104933058037810266839122020458371432812920376608102197761617292564241511489654126604052584768864908537605246162534695260369388889891778350003288995831649968094207630912165140513507924745333624242761457168375260306767826241628705170189937896068680397527258019150998408312605907020647701831023555200176725263072519798218939268954554897268032892566660839803289645964025423492409170798799567959640195170982056946629436051463805508086717800348117787298870112852894110676156716225951043776261369201083558583161778029210798835735433664597426058344962777194297211975149749576800773060970035741566674945812788691537908709331671030524198869498461995789418060661391760089986213201806318296563704731194230749812037156557071712213283135834527645275664970819186049681798576845324988045911942018834577086841439189585938492066826212964604194853496078381187291517316661674543493878395148928796730113513436647536447423042589055089394020218214462115514025754998775047208072485636135586940552122413295070249016237256159764818189005633672838209248260877682097874233065231791454569155694090653715942423631801679358677183903983456451847016208273304156204603610750507485058867404215622266571441266085420631553220474968324276380131363115324440343779718969544914600719758431463619963624676344272427074332643846411943481832970612235947270526953113812755962331277591991323791222785262641215450514745546409638402800067241576422340628743223821366697282639624719933000497542078952469315204229885123966842872377410326020839403847346120757805158131376810427043132780911559167248637945705060682704002425902206149277933658732371441626052805356771873873894496803690872129989471853537664088129886489427382945821549412536111956294766644377392592496190502540663541163608500805604459325794778120589669459722911157723452887251233183730985868119069592880602539916272910146155950342865499098054009725638016498381399122633750738468611512021494103949662116494793919740843110685194605217178801416848161766697462321545248116788927607751958327183459057281916052908} 26354 2249982413141264627652236562000304141896039736326355891528616016009829660228619130: {184429,263470,316164,684814,973729,1158916,1603873,1631902,2262574,2703853,2765595,2949968,3053236,3102574,3292375,3318714,3330829,3950850,3956653,4214240,4314676,4674814,4741020,5049073,5057088,5302702,5407294,5574964,5689224,6293233,6400377,6526616,7068493,7342443,7808494,8150833,8537614,8720644,8767729,9348916,9473902,9690913,9993502,10408894,10604596,10917793,11031502,11447895,11859124,12171454,12211088,12482014,12585502,12597229,12713043,13737474,14032654,14601495,15134575,15574928,15628429,15779233,16197502,16503267,16983073,17225902,17450823,17490244,17521794,18114484,18150094,18161490,18355294,18738436,18780193,19227853,19372256,19892254,19974603,20370776,20608564,20812702,20902935,21221374,21731854,21793788,21833902,22296464,22445854,22490893,22751614,22816839,22917123,23080429,23260894,23973214,24504851,24610135,24786334,24962116,25083522,25280929,25955139,26004094,26156593,26203396,26593453,26914107,27610273,28189729,29144408,29489293,29532162,29659259,29755479,30208753,30550174,30898975,31069729,31126395,31137743,31857454,32498929,32501495,32697435,32787459,33068593,33201488,33863374,34491099,34563934,34877264,35006930,35033251,36040429,36092164,36361774,36707764,36860254,37078770,37315443,37351674,38054974,38192295,38452702,38501771,39001794,39236922,39346654,39545134,39550688,39963371,40092193,40712399,40738448,40780443,40922929,41061133,41427502,41962855,42008316,42048903,42317134,42370370,42439213,42897495,43460356,43810093,43850786,44482490,44494524,44684356,44879902,44978254,45757328,45772923,45830754,45852913,47205793,47235934,47739316,47823502,47850008,48923303,49087729,49622439,50009900,50334296,50355426,50844444,51142174,51336814,51434095,51476994,51619213,52004164,52211902,52612276,52694642,53085694,53182702,53204653,53378988,53599393,53831259,53859495,54255853,54491575,54978663,55002530,55119502,55171873,55407779,55563373,55988974,56249283,56344429,56626083,56664334,56993329,57090530,57122893,57450128,57466804,58160570,58285729,58589614,58929229,58954539,59299735,59453902,60011880,60082993,60491524,60529100,60552779,61612273,61675095,61720914,61847902,62643980,63277203,63383329,63509044,63509293,63956696,64012672,64017435,64136734,64514413,64631394,65389890,65764333,65786768,65888929,66003036,66037054,66131902,66337239,66482843,66519364,67130929,67513365,68285264,68462427,68508636,68592334,68893016,68897906,68969902,69522484,69749216,69792684,69818494,70122244,70183975,70289374,71159682,71229934,71299873,71417854,71951283,72014256,72589208,72617195,72634920,72733323,73217947,73488935,73713313,73833229,74010114,74228974,74770178,75069502,75172776,75278060,75712935,76001902,76097953,76280216,76334833,76560574,76820922,76925773,77025694,77099187,77279473,77304574,77477248,77504643,77861902,77867533,77892916,78467868,78687793,78738008,79084084,79153970,80085454,80760464,80896429,81016038,81358093,81557900,81662859,81714285,82163233,82391854,82420376,82621729,82650676,82793282,83495374,83636311,84220770,84430084,84444193,84478199,84569373,84779902,84872408,85695502,85815243,86136013,86503970,86518174,86696353,87056123,87140634,87161904,87700429,87700495,88186722,88432702,88541999,88580259,88935195,89175548,89179563,89491400,89752756,89754339,89835488,90333672,90342724,90349453,90855522,91110279,91264935,91607902,91802739,91969534,92419895,92699716,92722923,93064753,93503614,93593595,93602413,93816973,93957059,94138273,94313902,94403854,94864208,94975490,94984764,95079243,95098323,95310829,95481459,95639476,95840929,95946733,96199534,96468334,97094974,97349264,97769703,97800483,97869480,98004508,98047693,98057142,98099183,98425580,98568433,99157684,99501229,99743044,99833168,...,2158397618678865973846352336326242107022045714046532096675085229662980091548365430307392038008573646226661825332077284650811158245157382593422914993454865610643498290608414870021703595816839059718455840526947711258283358271533632936895490044403550939195520199100084631615074615390233618742732844582970813259490605572569052765306793380847627496903324049918859972959138610794240880627150054648579480679361866749021526278909663424578099922487735652968672610136151696817110703426731518602438821865827032917903648933417561251995649633086948473546176712723376886382326770622957854381002462598836279117805479292021276695113021119629720157060060077893987477659804298887955663460248690052832293054318194906512055428796704947060130406014408577527981807231036472810043887597281728937886974487517100331343364135592883518191821889052897288817001862476472977680841686908382895380489804799119064509199078143330941686627699030303830328981727411538431284869490087022120561984989610344944110344200172856940001094771423870029249250584796877246461504639170456087317742896690199604400613692694177096644681375182561617772523201191889413143710063947434469459745388482591957615834692579172570364073535942260710340752853891273847470969948521692483819125565095547400335493349490763062317165657141175683134243569536791450157088491761186880081630653385727823904463011287935688594083619311043348818764990183502409600103033787457660172756504362610889391926340254572927613882029690607409167759560384069351876244864970592004870688075183835395277498814261725687847765143987087694973358217243481736475226837508363343213412712263344690513221087977255266988893781914596385864138582943350625235701400148378125228097214479703344246245182901618646298800896494203750928213225111515093844887831633550067982669507848951822943651189757307636534082716631005059324038153894115725873748974501699925275805827489992875141218942769176645089523312524348360065395196604781144285840641589004932413149484040813712953291185570556892986063396322587827423563467202680027670159830931845071994761110362673159407461100098463803044551627014392838523902050735410372767628335140838702382415734975908210348071566838681029344213733389774670157399587056715400258683030687557149219380564912153296642425938846362267234481189906078877153297362806407869243802042890554083334837667525004933493747474952141311446368247710770261887118000436364142185752562890460151739362443057755284906844103020596290887028726497612468908860530971552746535332800265087894608779697328408903431832345902049338849991259704934468946038135238613756198199351939460292756473085419944154077195708262130076700522176680948305169279341166014235074338926565664392053801625337874742667043816198253603150496896139087517444165791445817962724624365201159591455053612350012418719183037306863063997506545786298304247692993684127090992087640134979319802709477444845557096791346124718055734835607568319924703751791467913497456228779074522697865267987482068867913028251865630262158784378907738100239319446906292280244117571780937275974992511815240817592723393195095170270154971304671134563883582634091030327321693173271038632498162570812108728454203380410828183619942605373524355884239647227283508450509257313872391316523146811349597847687181853733541135980573913635447702519038015775855975184677770524312409956234306905416125761227588301106323433399857161899128130947329830712452486414570197044672986660515669578454317371901079637647195429945437014516408640611498965769617915222749455918353920905790429670719133943496916387986985686834177893961823175772118319614457604200100862364633510943114835732050045923959437079899500746313118428703972806344827685950264308566115489031259105771019181136707737197065215640564699171367338750872956918557591024056003638853309223916900488098557162439079208035157810810841745205536308194984207780306496132194829734141074418732324118804167934442149966566088888744285753810995311745412751208406688988692167180884504189584366736585179330876849775596478802178604389320903809874409365219233925514298248647081014588457024747572098683950626107702917268032241155924493174742190879611264666027791907825768202125272242650046193482317872175183391411627937490775188585922874079362} 26355 2257488448836729999142895808963187952219387830438973055048757980722827412340432996: {395205,421552,474246,1027221,1448645,1738374,2447853,2581222,3393861,3687460,3816545,4424952,4579854,4653861,4978071,5267800,5393345,5710789,5926275,6321360,6472014,6659213,6742784,6968705,7012221,7111530,7585632,7606769,7954053,8110941,8158270,8362446,8533836,9500437,9789924,10684702,10900805,11686145,11712741,12806421,12970337,13002574,13080966,13255745,13595549,13628062,13917461,14023374,14210853,14823905,14990253,15263860,15613341,15737566,15906894,16547253,16950724,17000782,17788686,17824429,18257181,18316632,18329009,18723021,18878253,19468660,19509406,20606211,21048981,21205054,21481381,21862805,22004356,22115777,22643105,23267764,23362392,23423045,23976293,24215320,24296253,25267573,25463470,25501357,25760705,25838853,26235366,26282691,26632804,26972101,27171726,27225141,27242235,27532941,27870580,28107654,29051302,29058384,29400046,29838381,30422452,30517606,30556164,30880949,30912846,31202645,31219053,31704269,31832061,32130046,32597781,32690682,32750853,32754245,33444696,33668781,34127421,34606852,34891341,35646142,35885476,35959821,36426781,36430510,36973582,37179501,37443174,37625283,38440366,39006141,39305094,39376216,39673972,39714737,40037662,40964494,41501860,41868757,42884213,43596580,43716612,44042509,44298243,44750686,44942837,45048929,45115205,45645094,45825261,45884705,45988132,47274814,47348821,47786181,48087149,49438360,49663333,49753924,49802232,49803413,49854766,50109341,50268862,50616509,50795061,50923060,51845901,52002392,52315896,52510395,53940094,54138246,54316117,54325445,54373924,54542661,54947453,55061646,55290381,55618155,55855445,55962109,56011088,56027511,56065204,57065153,57082461,57196660,57563422,57679053,58010549,58502691,58855383,59019981,59317701,59326032,59406013,59674145,59749606,59812510,60281389,60744814,61030564,61107672,61556833,62141253,62512375,62917870,63012474,63242317,63475701,63515557,63555555,65005205,65076229,65184766,65190534,65765345,65776179,66163252,66336737,66723735,66741786,66745189,66875782,66922493,67026534,67140568,67319853,67467381,67717697,67792592,68635992,68746131,68856373,68895757,70262686,70665406,70853901,70857574,71171984,71608974,71735253,71775012,71812660,71833505,72117829,72788477,72848014,73304884,73733441,74263357,74299469,74999044,75014850,75501444,75533139,75614405,75661375,75718981,76266666,76713261,77005221,77054926,77215491,77738401,78006246,78304975,78317853,78606052,78864589,78918414,79041963,79386305,79628541,79774053,79945870,80015840,80068482,80128774,80942566,82233460,82294552,82503795,82679253,82795654,83006182,83149205,83983461,84369604,84996501,85180606,85356580,85635795,86116270,86175192,86200206,86903105,87186520,87240855,87354022,87546209,87552869,87652805,87884421,88004048,88449652,89180853,89267854,89729141,90017820,90290557,90736510,90737286,90793650,91283236,91330997,91344848,92581371,92771853,92918494,93056912,93335086,93965970,94097575,94879576,95263566,95350270,95396134,95935044,96019008,96037606,96070054,96205101,96709582,96846560,96947091,96977764,97135366,97197262,97366145,98084835,98422510,98680152,98792029,98855105,99004554,99055581,99197853,99230549,99319102,99779046,...,3237596428018298960769528504489363160533068571069798145012627844494470137322548145461088057012860469339992737998115926976216737367736073890134372490182298415965247435912622305032555393725258589577683760790421566887425037407300449405343235066605326408793280298650126947422611923085350428114099266874456219889235908358853579147960190071271441245354986074878289959438707916191361320940725081972869221019042800123532289418364495136867149883731603479453008915204227545225666055140097277903658232798740549376855473400126341877993474449630422710319265069085065329573490155934436781571503693898254418676708218938031915042669531679444580235590090116840981216489706448331933495190373035079248439581477292359768083143195057420590195609021612866291972710846554709215065831395922593406830461731275650497015046203389325277287732833579345933225502793714709466521262530362574343070734707198678596763798617214996412529941548545455745493472591117307646927304235130533180842977484415517416165516300259285410001642157135805043873875877195315869692256958755684130976614345035299406600920539041265644967022062773842426658784801787834119715565095921151704189618082723887936423752038868758855546110303913391065511129280836910771206454922782538725728688347643321100503240024236144593475748485711763524701365354305187175235632737641780320122445980078591735856694516931903532891125428966565023228147485275253614400154550681186490259134756543916334087889510381859391420823044535911113751639340576104027814367297455888007306032112775753092916248221392588531771647715980631542460037325865222604712840256262545014820119068395017035769831631965882900483340672871894578796207874415025937853552100222567187842145821719555016369367774352427969448201344741305626392319837667272640767331747450325101974004261773427734415476784635961454801124074946507588986057230841173588810623461752549887913708741234989312711828414153764967634284968786522540098092794907171716428760962383507398619724226061220569429936778355835339479095094483881741135345200804020041505239746397767607992141665544009739111191650147695704566827440521589257785853076103115559151442502711258053573623602463862315522107350258021544016320600084662005236099380585073100388024546031335723829070847368229944963638908269543400851721784859118315729946044209611803865703064335831125002256501287507400240621212428211967169552371566155392830677000654546213278628844335690227609043664586632927360266154530894436330543089746418703363290796457329119802999200397631841913169545992613355147748518853074008274986889557401703419057202857920634297299027909190439134709628129916231115793562393195115050783265021422457753919011749021352611508389848496588080702438006812114000565724297380404725745344208631276166248687168726944086936547801739387182580418525018628078774555960294595996259818679447456371539490526190636488131460202468979704064216167268335645187019187077083602253411352479887055627687201870246184343168611784046797901981223103301869542377798445393238176568361607150358979170359438420366176357671405913962488767722861226389085089792642755405232456957006701845825373951136545490982539759906557948747243856218163092681305070616242275429913908060286533826359470840925262675763885970808586974784720217024396771530772780600311703970860870453171553778557023663783962777016655786468614934351460358124188641841382451659485150099785742848692196420994746068678729621855295567009479990773504367681476057851619456470793144918155521774612960917248448654426872834124183877530881358685644506078700915245374581980478530251266840942734763658177479421686406300151293546950266414672253598075068885939155619849251119469677643055959209517241528925396462849173233546888658656528771705061605795597823460847048757051008126309435377836386536084005458279963835875350732147835743658618812052736716216262617808304462292476311670459744198292244601211611628098486178206251901663224949849133333116428630716492967618119126812610033483038250771326756284376550104877768996315274663394718203267906583981355714811614047828850888271447372970621521882685537121358148025925939161554375902048361733886739762113286319416896999041687861738652303187908363975069290223476808262775087117441906236162782878884311119043} 26356 2265019370020680857671922574806966699484469249603128656956470358989386540508815801: {368858,447763,526940,632328,711369,1236523,1369628,1551523,1947458,2317832,2337763,2607561,2808643,3207746,3263804,3871833,4373563,4525148,4529659,4609325,4685683,5407706,5531190,5899936,6106472,6205148,6584750,6637428,6661658,6707443,6869781,7901700,7913306,8428480,8629352,9179059,9332923,9349628,9482040,9708021,10098146,10114176,10605404,10667295,10814588,11149928,11378448,11479459,12090163,12237405,12543669,12586466,12800754,13053232,13156123,14136986,14370043,14521459,14684886,15277459,15616988,16027053,16301666,16784059,17075228,17384683,17441288,17534659,17535458,18697832,18947804,19079825,19381826,19503861,19621449,19775659,19987004,20442093,20817788,21035061,21188405,21209192,21835586,22063004,22591003,22895790,23606349,23718248,23860341,24062323,24335825,24342908,24422176,24941659,24964028,25171004,25194458,25426086,25501173,25672459,26547043,26683029,27474948,27505445,27854059,27998923,28065308,29084705,29202990,29264109,29875603,30019459,30269150,30881083,31149856,31256858,31558466,31597123,31807581,32168659,32395004,33006534,33023803,33291005,33966146,34159963,34451804,34454189,34838225,34901646,34980488,35043588,35714659,35855563,36228968,36300188,36322980,36710588,37476872,37560386,38028065,38195205,38455706,38744512,39353049,39771643,39784508,39949206,40741552,40757589,41217128,41402933,41625404,41805870,41846323,42161481,42442748,42671659,43258565,43463708,43576953,43587576,43667804,44100069,44592928,44723659,44856845,44891708,44981786,45268123,45502093,45503228,45633678,45776409,45834246,46160858,46369269,46521788,46759459,47569243,47946428,48195069,48644923,49009702,49036023,49220270,49314883,49572668,49582363,49592465,49924232,50167044,50561858,51877325,51910278,52008188,52109059,52313186,52406792,53186906,53469213,53828214,54085459,54134069,54495725,54645765,54740659,55220546,55460373,56045659,56164761,56379458,57472843,57485165,57660549,57818449,58288816,58505323,58747997,58957641,58978586,59064324,59148283,59318518,59510958,60056493,60417506,60556459,61100348,61446741,61797950,61955923,62139458,62192405,62252790,62275486,63598603,63653825,63714908,63724459,64478083,64979059,64997858,65002990,65394870,65574918,65728363,66137186,66350803,66402976,67126029,67726748,67960723,67967405,68207323,68467641,68822563,68982198,69127868,69190843,69754528,70013860,70047643,70066502,70081505,70535659,70912221,71495825,72007733,72080858,72184328,72723548,73415528,73439563,73720508,74157540,74630886,74703348,74782149,75233443,75403293,76065043,76109948,76288205,76384590,76656883,76905404,77003542,78003588,78304459,78473844,78693308,79006243,79090268,79101376,79926742,80184386,80749363,80910141,81207369,81424798,81476896,81560886,81845858,82122266,82246963,82592469,82704065,82855004,83019629,83048323,83390683,83925710,84016632,84097806,84187003,84634268,84740740,84878426,85794990,86345133,86530301,86920712,87620186,87701572,88004659,88448323,88964980,88989048,89221963,89368712,89552443,89624409,89662459,89718765,89759804,89765825,89956508,90321043,90758659,90867883,91117221,91514656,91545846,91631105,91661508,91705826,91739083,93475877,93748805,94376805,94411586,94471868,94518711,94538659,94645363,95478632,95647004,95700016,97708459,97777149,97785801,97846606,98175458,98230459,98257565,98646763,98842913,99244878,99785659,...,4316795237357731947692704672652484214044091428093064193350170459325960183096730860614784076017147292453323650664154569301622316490314765186845829986909731221286996581216829740043407191633678119436911681053895422516566716543067265873790980088807101878391040398200169263230149230780467237485465689165941626518981211145138105530613586761695254993806648099837719945918277221588481761254300109297158961358723733498043052557819326849156199844975471305937345220272303393634221406853463037204877643731654065835807297866835122503991299266173896947092353425446753772764653541245915708762004925197672558235610958584042553390226042239259440314120120155787974955319608597775911326920497380105664586108636389813024110857593409894120260812028817155055963614462072945620087775194563457875773948975034200662686728271185767036383643778105794577634003724952945955361683373816765790760979609598238129018398156286661883373255398060607660657963454823076862569738980174044241123969979220689888220688400345713880002189542847740058498501169593754492923009278340912174635485793380399208801227385388354193289362750365123235545046402383778826287420127894868938919490776965183915231669385158345140728147071884521420681505707782547694941939897043384967638251130191094800670986698981526124634331314282351366268487139073582900314176983522373760163261306771455647808926022575871377188167238622086697637529980367004819200206067574915320345513008725221778783852680509145855227764059381214818335519120768138703752489729941184009741376150367670790554997628523451375695530287974175389946716434486963472950453675016726686426825424526689381026442175954510533977787563829192771728277165886701250471402800296756250456194428959406688492490365803237292597601792988407501856426450223030187689775663267100135965339015697903645887302379514615273068165433262010118648076307788231451747497949003399850551611654979985750282437885538353290179046625048696720130790393209562288571681283178009864826298968081627425906582371141113785972126792645175654847126934405360055340319661863690143989522220725346318814922200196927606089103254028785677047804101470820745535256670281677404764831469951816420696143133677362058688427466779549340314799174113430800517366061375114298438761129824306593284851877692724534468962379812157754306594725612815738487604085781108166669675335050009866987494949904282622892736495421540523774236000872728284371505125780920303478724886115510569813688206041192581774057452995224937817721061943105493070665600530175789217559394656817806863664691804098677699982519409868937892076270477227512396398703878920585512946170839888308154391416524260153401044353361896610338558682332028470148677853131328784107603250675749485334087632396507206300993792278175034888331582891635925449248730402319182910107224700024837438366074613726127995013091572596608495385987368254181984175280269958639605418954889691114193582692249436111469671215136639849407503582935826994912457558149045395730535974964137735826056503731260524317568757815476200478638893812584560488235143561874551949985023630481635185446786390190340540309942609342269127767165268182060654643386346542077264996325141624217456908406760821656367239885210747048711768479294454567016901018514627744782633046293622699195695374363707467082271961147827270895405038076031551711950369355541048624819912468613810832251522455176602212646866799714323798256261894659661424904972829140394089345973321031339156908634743802159275294390859890874029032817281222997931539235830445498911836707841811580859341438267886993832775973971373668355787923646351544236639228915208400201724729267021886229671464100091847918874159799001492626236857407945612689655371900528617132230978062518211542038362273415474394130431281129398342734677501745913837115182048112007277706618447833800976197114324878158416070315621621683490411072616389968415560612992264389659468282148837464648237608335868884299933132177777488571507621990623490825502416813377977384334361769008379168733473170358661753699551192957604357208778641807619748818730438467851028596497294162029176914049495144197367901252215405834536064482311848986349484381759222529332055583815651536404250544485300092386964635744350366782823255874981550377171845748158724} 26357 2272575258687375882144690448821952500322294449663989533286844659670361247484577866: {26357,553287,658675,790410,843104,948492,1712035,2028103,2054442,2897290,2921187,3476748,4079755,4811619,4895706,5162444,5343163,5656435,6787722,7374920,7550683,7633090,7756435,7869979,8111559,8296785,8395123,8501683,8849904,9159708,9307722,9756187,9877125,9956142,9992487,10289947,10535600,10707763,10786690,11421578,11687035,11852550,11869959,12642720,12944028,13256755,13318426,13485568,13518235,13864843,13937410,14024442,14223060,14496259,15147219,15171264,15213538,15261127,15328819,15908106,16067467,16221882,16316540,16360603,16724892,17067672,18558043,18879699,19000874,19201131,19223107,19521235,19579848,20485363,20753467,21008107,21205479,21344035,21369404,21801610,22027329,22378747,22826023,23372290,23425482,23641003,23684755,23978119,24452499,24794299,24983755,25612842,25940674,26005148,26022235,26161932,26303187,26511490,27191098,27256124,27578755,27834922,28007683,28046748,28335619,28421706,29072739,29647810,29980506,30428635,30527720,30607927,31205035,31226682,31458163,31463755,31475132,31700347,31813788,32597347,32753379,32792263,33094506,33901448,34001564,34343685,35081635,35268523,35434183,35577372,35648858,36064987,36495667,36514362,36633264,36658018,37446042,37756506,37791687,38139129,38937320,39018812,39496963,39717763,40477447,40493755,41212422,42097962,42410108,42887479,42962762,43064755,43683703,43725610,43804485,44008712,44092219,44231554,44387059,45228403,45286210,45375235,45403725,45855943,45888235,45940987,46466323,46535528,46724784,46846090,46885287,46946119,47337699,47952586,48042343,48430640,48592506,49509801,49730635,50113159,50348803,50382067,50535146,50926940,50949219,51002714,51025123,51509587,51521410,51677706,52031755,52352469,52470732,52565382,53053435,53085607,53265608,53944202,54329635,54343452,54450282,54484470,54584755,55065882,55522819,55741160,56114635,56215308,56340579,56830267,56879035,57069499,57327763,57683559,58014967,58102604,58116768,58152235,58367443,58534747,58800092,58858579,59676762,59848819,59923809,59933035,60136459,60844904,61026787,61035212,61112328,61761898,61825692,61965835,62405290,62438106,62708805,63161287,63408538,63664122,64238587,64260092,64544647,64937899,65010235,65195562,65219143,65381364,65501706,65508490,66889392,66927619,67227163,67337562,67472679,68254842,68450517,68635303,68751369,68956123,69213704,69241287,69782682,69882427,71292284,71770952,71919642,72106003,72387883,72536467,72794023,72853562,72861020,73514553,73739059,73830405,73947164,74141059,74359002,74886348,75250566,75255883,75458119,75842787,76055623,76375435,76818883,76880732,77865417,78012282,78197623,78469779,78610188,78752432,78949639,79090219,79347944,79429474,79607923,79643635,79780359,80075324,80573827,80742321,81928988,82830819,83003720,83040583,83543803,83737514,83968819,84569187,84658435,84981643,85768426,86409835,87193160,87433224,87517325,88085018,88435003,88467879,88596486,88977777,89266437,89501372,89885674,90019147,90097858,90230410,90626259,90763123,90904435,90933559,91007287,91290188,91650522,91769410,91976264,92071483,92150635,92696925,93167587,93209187,93379185,93413229,94426963,94525147,94549628,94697642,95137435,95572362,95702323,96131755,96174298,97496787,97504485,97845763,98092305,98115079,98362377,98366635,98862835,98876720,99205779,99238183,99326666,99507848,99604464,99606826,99709532,99802483,...,6475192856036597921539057008978726321066137142139596290025255688988940274645096290922176114025720938679985475996231853952433474735472147780268744980364596831930494871825244610065110787450517179155367521580843133774850074814600898810686470133210652817586560597300253894845223846170700856228198533748912439778471816717707158295920380142542882490709972149756579918877415832382722641881450163945738442038085600247064578836728990273734299767463206958906017830408455090451332110280194555807316465597481098753710946800252683755986948899260845420638530138170130659146980311868873563143007387796508837353416437876063830085339063358889160471180180233681962432979412896663866990380746070158496879162954584719536166286390114841180391218043225732583945421693109418430131662791845186813660923462551300994030092406778650554575465667158691866451005587429418933042525060725148686141469414397357193527597234429992825059883097090911490986945182234615293854608470261066361685954968831034832331032600518570820003284314271610087747751754390631739384513917511368261953228690070598813201841078082531289934044125547684853317569603575668239431130191842303408379236165447775872847504077737517711092220607826782131022258561673821542412909845565077451457376695286642201006480048472289186951496971423527049402730708610374350471265475283560640244891960157183471713389033863807065782250857933130046456294970550507228800309101362372980518269513087832668175779020763718782841646089071822227503278681152208055628734594911776014612064225551506185832496442785177063543295431961263084920074651730445209425680512525090029640238136790034071539663263931765800966681345743789157592415748830051875707104200445134375684291643439110032738735548704855938896402689482611252784639675334545281534663494900650203948008523546855468830953569271922909602248149893015177972114461682347177621246923505099775827417482469978625423656828307529935268569937573045080196185589814343432857521924767014797239448452122441138859873556711670678958190188967763482270690401608040083010479492795535215984283331088019478222383300295391409133654881043178515571706152206231118302885005422516107147247204927724631044214700516043088032641200169324010472198761170146200776049092062671447658141694736459889927277816539086801703443569718236631459892088419223607731406128671662250004513002575014800481242424856423934339104743132310785661354001309092426557257688671380455218087329173265854720532309061788872661086179492837406726581592914658239605998400795263683826339091985226710295497037706148016549973779114803406838114405715841268594598055818380878269419256259832462231587124786390230101566530042844915507838023498042705223016779696993176161404876013624228001131448594760809451490688417262552332497374337453888173873095603478774365160837050037256157549111920589191992519637358894912743078981052381272976262920404937959408128432334536671290374038374154167204506822704959774111255374403740492368686337223568093595803962446206603739084755596890786476353136723214300717958340718876840732352715342811827924977535445722452778170179585285510810464913914013403691650747902273090981965079519813115897494487712436326185362610141232484550859827816120573067652718941681850525351527771941617173949569440434048793543061545561200623407941721740906343107557114047327567925554033311572937229868702920716248377283682764903318970300199571485697384392841989492137357459243710591134018959981547008735362952115703238912941586289836311043549225921834496897308853745668248367755061762717371289012157401830490749163960957060502533681885469527316354958843372812600302587093900532829344507196150137771878311239698502238939355286111918419034483057850792925698346467093777317313057543410123211591195646921694097514102016252618870755672773072168010916559927671750701464295671487317237624105473432432525235616608924584952623340919488396584489202423223256196972356412503803326449899698266666232857261432985935236238253625220066966076501542653512568753100209755537992630549326789436406535813167962711429623228095657701776542894745941243043765371074242716296051851878323108751804096723467773479524226572638833793998083375723477304606375816727950138580446953616525550174234883812472325565757768622238086} 26358 2280156197099558869686961731790557104724298255219517923810439258095706831112532203: {289817,500441,737716,895526,973877,1053880,1078997,1185615,1264656,1422738,1604117,2473046,2547317,2739256,2808857,2861141,3081663,3103046,3435737,3894916,3905141,4345935,4635664,4675526,4738037,5153717,5215122,5617286,6242441,6415492,6453055,6527608,6552857,7343559,7743666,8254997,8747126,8769077,9050296,9059318,9218650,9333641,9371366,10101941,10181583,10815412,10868441,11062380,11378441,11449635,11799872,12212944,12410296,12700697,13157141,13169500,13274856,13323316,13414886,13739562,13961583,14371157,14934213,15127577,15429641,15803400,15826612,15882197,16180035,16484597,16856960,17132367,17258704,17735897,17778825,17985557,18358118,18434441,18665846,18699256,18964080,19379957,19416042,19677941,19977639,20196292,20228352,20372117,20395675,20906115,20965877,21036663,21210808,21334590,21629176,22299856,22592777,22756896,22820307,22958918,23182217,23378441,23862159,24064217,24180326,24332823,24474810,24553097,25087338,25138697,25172932,25577141,25601508,25820441,26106464,26312246,26549141,26597657,26711755,27711317,28273972,28483541,28501311,28740086,29042918,29369772,29663767,29877977,30554918,30931337,31074677,31233976,32054106,32506435,32599157,32603332,32702415,33073877,33216137,33568118,34070155,34150456,34493237,34769366,34882576,35058435,35069318,35070916,35138223,35858441,36140057,36842837,37263641,37395664,37543817,37895608,38159650,38419263,38429141,38507623,38661641,38763652,38911011,39007722,39242898,39343915,39551318,39767235,39821141,39974008,40718587,40786647,40884186,41159897,41635576,41752383,41895641,42070122,42376810,42418384,42501955,42632559,42995417,43671172,43908377,44126008,44454617,44471715,44908937,44970759,45182006,45791580,45950837,46221941,46607407,46840023,47212698,47436496,47618057,47720682,48124646,48246041,48425177,48671650,48685816,48693641,48773515,48844352,48930739,49363541,49641759,49883318,49928056,50342008,50388916,50852172,51002346,51185417,51344918,51583541,52289717,52686041,53012635,53094086,53239291,53301257,53366058,53473287,53608277,53958677,54264857,54614297,54771543,54919637,54949896,54987027,55010890,55050377,55268117,55529141,55708118,55997846,56130616,56169063,56180441,56440457,56570357,56634759,57002837,57089237,58169410,58381397,58405980,58510217,58528218,58767641,59751206,60038918,60306137,60476441,60502783,60538300,60561991,60859157,61580297,61762166,61818633,62130197,62299712,62513716,62799583,63116932,63146943,63194246,63267977,63603977,63615162,63645941,63658675,63976627,64337318,64444143,64483541,64525337,64790008,64901141,65484437,65588415,65775497,65900117,65983157,66013068,66047606,66347331,66356441,66582010,67224917,67929315,67932292,68319926,68582537,68903608,68908378,69429451,69676450,69803292,69960976,70087176,70094357,70269135,70460441,70825877,71312117,71429318,71433497,71676041,71711126,71877941,71928879,72457936,72600376,72628255,72645960,72888759,73421176,73485941,73500115,73925897,74953744,75120772,75279641,75517577,75802719,76056130,76071641,76111157,76294015,76390410,76466441,76504071,76663541,76702937,76911412,77017817,77282115,77489024,77516559,78706098,78848073,79168757,79543286,79569016,79898412,79983641,80325115,80479231,80794997,80910617,80916303,81372377,81483104,81515178,81564437,81675423,81726705,82062857,82254197,82434256,82521737,82598823,82636277,82805866,83055641,83250808,83611740,83692646,84194441,84322962,84572441,84885496,85343318,86517130,86599817,86927416,87069367,87153906,87158837,87175152,87335608,87381941,87790217,87901397,88200138,88825097,89115355,89185856,89229941,89447318,89515143,89713690,89783416,89963572,90365657,90536246,90876041,91004186,91006456,91076275,91239641,91267356,91457417,91552818,91668492,91783541,92321716,92433955,92642847,92738538,93043576,93081557,93261017,93518918,93583541,93607935,93657159,95112807,95138486,95154367,95328137,95496183,95892856,96100915,96390138,96562517,96983477,97289846,97438217,97793343,98019404,98072046,98114107,98252559,98262735,98440540,98482457,98629766,98655797,98690441,99145336,99164726,99184930,99848464,99932297,...,9712789284054896882308585513468089481599205713209394435037883533483410411967644436383264171038581408019978213994347780928650212103208221670403117470546895247895742307737866915097666181175775768733051282371264700662275112221901348216029705199815979226379840895950380842267835769256051284342297800623368659667707725076560737443880570213814323736064958224634869878316123748574083962822175245918607663057128400370596868255093485410601449651194810438359026745612682635676998165420291833710974698396221648130566420200379025633980423348891268130957795207255195988720470467803310344714511081694763256030124656814095745128008595038333740706770270350522943649469119344995800485571119105237745318744431877079304249429585172261770586827064838598875918132539664127645197494187767780220491385193826951491045138610167975831863198500738037799676508381144128399563787591087723029212204121596035790291395851644989237589824645636367236480417773351922940781912705391599542528932453246552248496548900777856230004926471407415131621627631585947609076770876267052392929843035105898219802761617123796934901066188321527279976354405363502359146695287763455112568854248171663809271256116606276566638330911740173196533387842510732313619364768347616177186065042929963301509720072708433780427245457135290574104096062915561525706898212925340960367337940235775207570083550795710598673376286899695069684442455825760843200463652043559470777404269631749002263668531145578174262469133607733341254918021728312083443101892367664021918096338327259278748744664177765595314943147941894627380111977595667814138520768787635044460357205185051107309494895897648701450022018615683736388623623245077813560656300667701563526437465158665049108103323057283908344604034223916879176959513001817922301995242350975305922012785320283203246430353907884364403372224839522766958171692523520766431870385257649663741126223704967938135485242461294902902854906359567620294278384721515149286282887150522195859172678183661708289810335067506018437285283451645223406035602412060124515719239193302823976424996632029217333574950443087113700482321564767773357559228309346677454327508133774160720870807391586946566322050774064632048961800253986015708298141755219301164073638094007171487212542104689834890916724808630202555165354577354947189838132628835411597109193007493375006769503862522200721863637284635901508657114698466178492031001963638639835886533007070682827130993759898782080798463592683308991629269239256110089872389371987359408997601192895525739508637977840065443245556559222024824960668672205110257171608573761902891897083727571317404128884389748693347380687179585345152349795064267373261757035247064057834525169545489764242107314020436342001697172892141214177236032625893828498746061506180832260809643405218161547741255575055884236323667880883787988779456038342369114618471578571909464394380607406939112192648501805006935561057561231250806760234057439661166883061605610738553029505835352140393705943669309905608627133395336179714529705084821451076937511078315261098529073014217741887466303168583679167255269377928266215697370871020105537476121853409636472947619279719673846241731568654489278043915211848726826289741724180859601479078412522775788027291657912425760924354160651073190314592318341800935111912582611359514661335671070991351888331049967359405844803054381074372565925524147354978455450299357228546076589262984238206036188865565886701028439972320513103044428173554858369412379434754466565323838882751745345963280618502372551632592644076056933518236102745736123745941435590753800522828204290974532438265059218900453880640850799244016760794225206657817466859547753358409032929167877628551724586776189388547519700640665975969586315115184817386793470382541146271153024378928306133509159608252016374839891507626052196443507230975856436158210148648787853424913386877428935011379232594876733803634834884295458534618755704989674849547399999349285892149478902854357380437830100449114752313980268853129650314633306988945823990184154609803719751944067144434842143486552664814342118911864565648056611364074444077777817484663127706145085201660219286339858958250690997125063585215956909563725091925207870670430424788325261352325718708488348636652933357129} 26359 2287762267789332419584422883742008859163968142488773300855986047893628326355023887: {52714,922145,1106574,1317350,1343289,1580820,1686208,1896984,2134107,2396849,3424070,3709569,4056206,4108884,4654569,4868645,5711657,5794580,5842374,6953496,7013289,7822683,7919009,8019365,8159510,8425929,8974097,9501881,9623238,9791412,9921509,10324888,10686326,10859009,11312870,11500529,11615499,12654629,13120689,13519265,13575444,13588977,13827975,14057049,14749840,15101366,15266180,15496001,15512870,15739958,16223118,16361849,16461875,16593570,16654145,16790246,17003366,17699808,18115877,18319416,18559457,18615444,18925529,19512374,19754250,19783265,19912284,19984974,20122329,20579894,20609343,21071200,21415526,21484649,21573380,22843156,23374070,23479649,23705100,23739918,25245365,25271417,25285440,25888056,26003777,26513510,26636852,26971136,26976209,27036470,27329729,27537177,27729686,27874820,27998769,28009817,28048884,28212389,28337777,28446120,28992518,29124063,29881649,30294438,30342528,30427076,30522254,30657638,31466165,31816212,32001885,32134934,32443764,32633080,32721206,33099989,33158657,33449784,34135344,34438377,34977257,35271209,35342465,36270489,36431129,36432329,36712215,37116086,37177829,37631007,37759398,38001748,38402262,38446214,38610257,39042470,39159696,39417761,39468369,40073561,40754165,40970726,41506934,42016214,42410958,42600089,42688070,42738808,43110129,43564377,43603220,43687049,43838645,44049257,44054658,44095577,44390441,44757494,45652046,45832377,46678229,46744580,46850964,47282006,47369510,47956238,48081159,48454565,48904998,49114289,49588598,49670897,49967510,50352177,51029009,51225684,51345809,51881348,52010296,52044470,52154049,52323864,52603977,52606374,53022980,53451749,54382196,54512248,54544097,54588965,55157510,55481777,55669844,56015366,56093496,56309369,56671238,56691257,56843412,57239475,57332129,58145478,58511583,58864347,59271077,59295620,59326977,59853377,59961012,60141041,60290657,60857270,61055440,61215854,61326279,61917689,62410070,62453364,62916326,62927510,62950264,62986145,63105183,63400694,63525329,63565215,63627576,64243529,64283801,65194694,65234201,65506758,65584526,65617877,65751089,65793761,66189012,67773009,67802896,68003128,68206409,68687370,68961377,69209657,69622889,70163270,70537046,70819047,70868366,70898549,71154744,71297716,71581023,72111497,72129974,72186969,72844457,72991334,73007475,73028724,73266528,73316036,74274809,74824977,74892084,75136241,75261617,75513012,75583374,75623369,75672875,76061489,76278258,76418657,76503519,76556489,77017377,77077169,77874640,78037624,78103889,78142145,78340049,78560489,78896165,78993926,79096277,79435526,79630649,79641129,80049087,80497397,80954894,80987510,81070169,81114449,81413129,82116737,82424844,82516335,83562177,83906249,83996769,84195924,84820216,84915365,85774958,85925524,86129510,86752169,87254115,87367406,87451220,87608970,87792327,87940457,88017424,88184438,88463108,88774118,88973561,89127089,89177777,89626809,90058377,90456806,90572420,90750470,90807450,91014329,91711886,91776470,91881974,92643249,92932646,93071056,93449568,93692180,93770574,93892238,93900965,94675398,94727897,94791369,95422743,95905172,96084686,96139265,96505649,96505977,96861280,97185012,97627877,98839121,99017129,99019602,99071409,99235877,99461270,99810161,99873015,...,12950385712073195843078114017957452642132274284279192580050511377977880549290192581844352228051441877359970951992463707904866949470944295560537489960729193663860989743650489220130221574901034358310735043161686267549700149629201797621372940266421305635173121194600507789690447692341401712456397067497824879556943633435414316591840760285085764981419944299513159837754831664765445283762900327891476884076171200494129157673457980547468599534926413917812035660816910180902664220560389111614632931194962197507421893600505367511973897798521690841277060276340261318293960623737747126286014775593017674706832875752127660170678126717778320942360360467363924865958825793327733980761492140316993758325909169439072332572780229682360782436086451465167890843386218836860263325583690373627321846925102601988060184813557301109150931334317383732902011174858837866085050121450297372282938828794714387055194468859985650119766194181822981973890364469230587709216940522132723371909937662069664662065201037141640006568628543220175495503508781263478769027835022736523906457380141197626403682156165062579868088251095369706635139207151336478862260383684606816758472330895551745695008155475035422184441215653564262044517123347643084825819691130154902914753390573284402012960096944578373902993942847054098805461417220748700942530950567121280489783920314366943426778067727614131564501715866260092912589941101014457600618202724745961036539026175665336351558041527437565683292178143644455006557362304416111257469189823552029224128451103012371664992885570354127086590863922526169840149303460890418851361025050180059280476273580068143079326527863531601933362691487578315184831497660103751414208400890268751368583286878220065477471097409711877792805378965222505569279350669090563069326989801300407896017047093710937661907138543845819204496299786030355944228923364694355242493847010199551654834964939957250847313656615059870537139875146090160392371179628686865715043849534029594478896904244882277719747113423341357916380377935526964541380803216080166020958985591070431968566662176038956444766600590782818267309762086357031143412304412462236605770010845032214294494409855449262088429401032086176065282400338648020944397522340292401552098184125342895316283389472919779854555633078173603406887139436473262919784176838447215462812257343324500009026005150029600962484849712847868678209486264621571322708002618184853114515377342760910436174658346531709441064618123577745322172358985674813453163185829316479211996801590527367652678183970453420590994075412296033099947558229606813676228811431682537189196111636761756538838512519664924463174249572780460203133060085689831015676046996085410446033559393986352322809752027248456002262897189521618902981376834525104664994748674907776347746191206957548730321674100074512315098223841178383985039274717789825486157962104762545952525840809875918816256864669073342580748076748308334409013645409919548222510748807480984737372674447136187191607924892413207478169511193781572952706273446428601435916681437753681464705430685623655849955070891444905556340359170571021620929827828026807383301495804546181963930159039626231794988975424872652370725220282464969101719655632241146135305437883363701050703055543883234347899138880868097587086123091122401246815883443481812686215114228094655135851108066623145874459737405841432496754567365529806637940600399142971394768785683978984274714918487421182268037919963094017470725904231406477825883172579672622087098451843668993794617707491336496735510123525434742578024314803660981498327921914121005067363770939054632709917686745625200605174187801065658689014392300275543756622479397004477878710572223836838068966115701585851396692934187554634626115086820246423182391293843388195028204032505237741511345546144336021833119855343501402928591342974634475248210946864865050471233217849169905246681838976793168978404846446512393944712825007606652899799396533332465714522865971870472476507250440133932153003085307025137506200419511075985261098653578872813071626335925422859246456191315403553085789491882486087530742148485432592103703756646217503608193446935546959048453145277667587996166751446954609212751633455900277160893907233051100348469767624944651131515537244476172} 26360 2295393553559034442647270476600687756784716308630696205018118039617653729504158530: {79071,342511,579634,1000882,1131631,1475432,1659861,1761631,1791052,1947754,1976025,2107760,2157994,2371230,2529312,2547511,2845476,2861359,3208234,3957559,4113871,4946092,5094634,5136105,5206039,5478512,5617714,5722282,6084309,6163326,6206092,6294679,6871474,7224991,7243225,7789832,7810282,7998271,8615599,8691870,8763561,9034277,9271328,9351052,9476074,9846799,10307434,10430244,10613959,10920319,11234572,11837671,12239265,12484882,12600151,12830984,12906110,13055216,13105714,13968079,14434857,14687118,15481159,15487332,15782911,15933679,16029489,16509994,16536031,16969305,17494252,17538154,18100592,18118636,18437300,18635191,18667282,18742732,18933919,19082725,19232359,19381471,20203882,20363166,21016951,21630824,21736882,22124760,22652049,22756882,22899270,23085871,23269305,23599744,23609937,23821351,24334677,24425888,24820592,24890355,25185369,25401394,25505049,25871119,26308519,26314282,26339000,26549712,26599759,26646632,26829772,26966725,27479124,27923166,28196431,28341151,28553945,28742314,29268561,29496319,29631375,29868426,29977461,30255154,30503311,30859282,30869841,31363639,31606800,31653224,31764394,32123289,32360070,32649271,32969194,33218791,33296065,33713920,34264734,34495999,34517408,34843525,35061105,35471794,35557650,35609877,35971114,36189871,36611719,36716236,36868882,36892591,37331692,37396457,37398512,37928160,38033845,38759914,38832084,38850631,39129199,39355882,39546511,39770265,39955278,40240591,40392584,40456704,40554705,40744234,40791350,41071111,41209279,41594529,41812230,41931754,42073326,42421616,42669180,43258352,43488777,43957519,44599712,45185554,45441657,45509009,45513792,45592639,45640614,45783381,45917836,45986457,45999799,46364434,46756882,47502185,47698217,47724318,48128434,48202401,48360652,48429151,48665646,48949620,49081809,49106194,50174676,50277394,50345864,51154282,51203016,51233911,51631999,51640882,51764551,52212928,52624492,52690399,53098282,53195314,53423510,54006919,54142297,54269359,54504025,54662479,55081481,55422634,55577239,55674129,56228479,56547944,56639097,56967082,57002622,57137191,57266719,57480172,57603393,57669321,57827237,58085836,58430725,58563705,58739544,58944031,59072551,59327534,59502737,59714071,59755954,61109836,61456089,61627831,61862674,62135431,62149354,62260401,62467952,63024321,63273319,63525391,63616437,63651319,64032105,64108212,64530799,64851685,65012870,65198314,65206664,65281831,65404830,65905711,66030271,66081987,66147754,66278725,66432274,67024159,67136236,67136241,67766551,67977745,68140310,68282921,68300912,68478069,68986474,69538732,69587305,69765152,70116870,70138636,70141832,70276446,70923009,71054265,71075239,71439631,71503289,71716882,71934357,72280114,72287359,73357497,73372111,73685674,73852351,74119525,74217689,74382897,74451031,74527282,74689999,74791328,74951265,75087634,75608741,75791216,76117759,76236271,76319300,76473079,76709599,76838526,76858282,76945831,77015246,77323282,77527304,77822022,78015444,78066705,78485796,78687830,78909561,79102636,79534470,79642282,79948016,79990639,81437174,81573294,81609991,81768372,82319794,82736265,82758031,83271152,83504766,83671279,83791282,84012559,84023049,84140244,84579919,84753620,84836768,85003910,85006857,85265118,85596631,85990834,87166591,87218217,87342344,87723871,87816754,87946279,88252016,88909234,88943430,89122145,89817874,89941518,90364012,90483271,91285905,91583160,91645045,91823781,91901674,92318281,92443882,93089959,93214814,93615105,93627799,93680046,94374489,94391265,94425396,94804711,94872992,95101041,95236114,95441364,95867071,95972911,96249292,96492082,96850354,97027351,97343300,97371632,97387282,97547030,97688704,97792041,97861478,98260137,98376789,98699479,98727082,99283518,99425239,99766636,99856112,...,19425578568109793764617171026936178963198411426418788870075767066966820823935288872766528342077162816039956427988695561857300424206416443340806234941093790495791484615475733830195332362351551537466102564742529401324550224443802696432059410399631958452759681791900761684535671538512102568684595601246737319335415450153121474887761140427628647472129916449269739756632247497148167925644350491837215326114256800741193736510186970821202899302389620876718053491225365271353996330840583667421949396792443296261132840400758051267960846697782536261915590414510391977440940935606620689429022163389526512060249313628191490256017190076667481413540540701045887298938238689991600971142238210475490637488863754158608498859170344523541173654129677197751836265079328255290394988375535560440982770387653902982090277220335951663726397001476075599353016762288256799127575182175446058424408243192071580582791703289978475179649291272734472960835546703845881563825410783199085057864906493104496993097801555712460009852942814830263243255263171895218153541752534104785859686070211796439605523234247593869802132376643054559952708810727004718293390575526910225137708496343327618542512233212553133276661823480346393066775685021464627238729536695232354372130085859926603019440145416867560854490914270581148208192125831123051413796425850681920734675880471550415140167101591421197346752573799390139368884911651521686400927304087118941554808539263498004527337062291156348524938267215466682509836043456624166886203784735328043836192676654518557497489328355531190629886295883789254760223955191335628277041537575270088920714410370102214618989791795297402900044037231367472777247246490155627121312601335403127052874930317330098216206646114567816689208068447833758353919026003635844603990484701950611844025570640566406492860707815768728806744449679045533916343385047041532863740770515299327482252447409935876270970484922589805805709812719135240588556769443030298572565774301044391718345356367323416579620670135012036874570566903290446812071204824120249031438478386605647952849993264058434667149900886174227400964643129535546715118456618693354908655016267548321441741614783173893132644101548129264097923600507972031416596283510438602328147276188014342974425084209379669781833449617260405110330709154709894379676265257670823194218386014986750013539007725044401443727274569271803017314229396932356984062003927277279671773066014141365654261987519797564161596927185366617983258538478512220179744778743974718817995202385791051479017275955680130886491113118444049649921337344410220514343217147523805783794167455142634808257768779497386694761374359170690304699590128534746523514070494128115669050339090979528484214628040872684003394345784282428354472065251787656997492123012361664521619286810436323095482511150111768472647335761767575977558912076684738229236943157143818928788761214813878224385297003610013871122115122462501613520468114879322333766123211221477106059011670704280787411887338619811217254266790672359429059410169642902153875022156630522197058146028435483774932606337167358334510538755856532431394741742040211074952243706819272945895238559439347692483463137308978556087830423697453652579483448361719202958156825045551576054583315824851521848708321302146380629184636683601870223825165222719029322671342141982703776662099934718811689606108762148745131851048294709956910900598714457092153178525968476412072377731131773402056879944641026206088856347109716738824758869508933130647677765503490691926561237004745103265185288152113867036472205491472247491882871181507601045656408581949064876530118437800907761281701598488033521588450413315634933719095506716818065858335755257103449173552378777095039401281331951939172630230369634773586940765082292542306048757856612267018319216504032749679783015252104392887014461951712872316420297297575706849826773754857870022758465189753467607269669768590917069237511409979349699094799998698571784298957805708714760875660200898229504627960537706259300629266613977891647980368309219607439503888134288869684286973105329628684237823729131296113222728148888155555634969326255412290170403320438572679717916501381994250127170431913819127450183850415741340860849576650522704651437416976697273305866714258} 26361 2303050137482117505080280859152934436488097872046763805167730458362014922539740817: {105428,869451,1291003,1501323,1844290,2213148,2238815,2634700,2686578,2921631,3161640,3187019,3236991,3372416,3556845,3793968,4268214,4793698,4812351,6182615,6816103,6848140,7419138,7641951,7757615,8112412,8217768,8396399,8426571,8583423,9244989,9309138,9737290,10291511,10307211,10605751,11227111,11423314,11589160,11684748,11688815,11715423,11865359,13037805,13906992,14026578,14043215,14214111,15331151,15461151,15645366,15838018,16038730,16319020,16851858,17548103,17948194,18727323,18926971,19003762,19246476,19359165,19582824,19658571,19843018,20649776,21011303,21372652,21718018,21867815,22030677,22625740,22648295,23001058,23046625,23230998,23315803,23428415,23981771,24764991,24798071,25309258,25709519,26241378,26307231,27038530,27150888,27177954,27655950,27696571,28000923,28114098,29162639,29499680,30158071,30202732,30305823,30532360,30544749,30992002,31025740,31479916,32446236,32605323,32612591,32723698,32923750,33102511,33187140,33308290,33537215,33580492,34006732,34135323,34348905,35343511,35399616,36231754,36638832,37054271,37118914,37230888,37851058,38102091,39024748,39420763,39471423,39508500,39566530,39824568,39969948,40244658,41159788,41218686,41884749,42142400,42831052,42894011,42969298,43113471,43146760,44052631,44802639,45382731,45686312,45895295,46288923,46664615,46748140,46959298,47359663,47410200,47479836,47646591,47725103,48098171,48540105,49453791,49479451,49814831,50490730,50542834,50570880,51397101,51530699,51776112,52007554,53027020,53207691,53273704,53336475,53731703,53942272,53952418,53956671,54071399,54072940,54548251,54659458,55074354,55303323,55459372,55749640,55997538,56019634,56097768,56424778,56673551,56675554,56892240,57055831,57078191,57397295,57985036,58023803,58139871,58248126,59033823,59275591,59763298,59932917,60450815,60588876,60685056,60854152,60948551,61044508,61116351,61187025,61315276,61374103,62718345,62897631,62932330,63109989,63181343,63525359,63632424,64003770,64269868,64288699,64887528,65266160,65416151,65442412,65780615,66199978,66317314,66899568,67778331,67836391,68270688,68460921,68645819,68876754,69202123,69546651,69954514,70135323,70542418,70684930,70903951,71586477,71850215,72059339,72192651,72540978,72607295,72862258,72864658,72998469,73424430,73659291,74232172,74316503,74355658,75262014,75416091,75518796,75629131,76003496,76387295,76410839,76424551,76731423,76804524,76892428,76968911,77220514,77461323,77756263,78084940,78319392,78835522,78936738,79647423,79792971,80135265,80147122,81508330,81793231,81941452,82080623,83013868,83133951,83742811,83920295,84032428,84821916,84918791,85200178,85376140,85450623,85477616,85503933,86220258,86923415,87128754,87206440,87374098,87673295,87677290,88098514,88109316,88180603,88191154,88780882,88991301,89284511,89514988,89633931,89749703,89967679,91304092,91664754,92794011,93224031,93356458,93489160,93701928,94128703,94564012,94739020,95399125,95912476,96162318,96909130,97519305,97797471,97809996,98107245,98228578,98729831,98878295,99177196,99221631,99253451,99341794,99648411,99935020,...,29138367852164690646925756540404268444797617139628183305113650600450231235902933309149792513115744224059934641983043342785950636309624665011209352411640685743687226923213600745292998543527327306199153847113794101986825336665704044648089115599447937679139522687851142526803507307768153853026893401870105979003123175229682212331641710641442971208194874673904609634948371245722251888466525737755822989171385201111790604765280456231804348953584431315077080236838047907030994496260875501132924095188664944391699260601137076901941270046673804392873385621765587966161411403409931034143533245084289768090373970442287235384025785115001222120310811051568830948407358034987401456713357315713235956233295631237912748288755516785311760481194515796627754397618992382935592482563303340661474155581480854473135415830503927495589595502214113399029525143432385198691362773263169087636612364788107370874187554934967712769473936909101709441253320055768822345738116174798627586797359739656745489646702333568690014779414222245394864882894757842827230312628801157178789529105317694659408284851371390804703198564964581839929063216090507077440085863290365337706562744514991427813768349818829699914992735220519589600163527532196940858094305042848531558195128789889904529160218125301341281736371405871722312288188746684577120694638776022881102013820707325622710250652387131796020128860699085209053327367477282529601390956130678412332212808895247006791005593436734522787407400823200023764754065184936250329305677102992065754289014981777836246233992533296785944829443825683882140335932787003442415562306362905133381071615555153321928484687692946104350066055847051209165870869735233440681968902003104690579312395475995147324309969171851725033812102671750637530878539005453766905985727052925917766038355960849609739291061723653093210116674518568300874515077570562299295611155772948991223378671114903814406455727383884708708564719078702860882835154164545447858848661451566587577518034550985124869431005202518055311855850354935670218106807236180373547157717579908471929274989896087652000724851329261341101446964694303320072677684928040032362982524401322482162612422174760839698966152322193896146885400761958047124894425265657903492220914282021514461637626314069504672750174425890607665496063732064841569514397886506234791327579022480125020308511587566602165590911853907704525971344095398535476093005890915919507659599021212048481392981279696346242395390778049926974887807717768330269617168115962078226992803578686577218525913933520196329736669677666074474882006016615330771514825721285708675691251182713952212386653169246080042142061538756035457049385192802119785271105741192173503575508636469292726321942061309026005091518676423642531708097877681485496238184518542496782428930215654484643223766725167652708971003642651363966338368115027107343855414735715728393183141822220817336577945505415020806683172683693752420280702172318983500649184816832215659088517506056421181117831007929716825881400186008539143589115254464353230812533234945783295587219042653225662398909505751037501765808133784798647092112613060316612428365560228909418842857839159021538725194705963467834131745635546180478869225172542578804437235237568327364081874973737277282773062481953219570943776955025402805335737747834078543984007013212974055664993149902078217534409163143223117697776572442064935366350898071685638229767788952714618108566596697660103085319916961539309133284520664575108237138304263399695971516648255236037889841855507117654897777932228170800554708308237208371237824306772261401568484612872923597314795177656701361641922552397732050282382675619973452400578643260075227098787503632885655173760328568165642559101921997927908758945345554452160380411147623438813459073136784918400527478824756049124519674522878156589330521692927569308474630445946363560274740160632286805034137697784630201410904504652886375603856267114969024548642199998047857676448436708563072141313490301347344256941940806559388950943899920966837471970552463829411159255832201433304526430459657994443026356735593696944169834092223332233333452453989383118435255604980657859019576874752072991375190755647870728691175275775623612011291274364975784056977156125465045909958800071387} 26362 2310732102904031015967798264689758464680136263382767972728887859119507569441705920: {131785,158142,605797,685022,1079161,1159268,1394377,2001764,2263262,2652361,2766435,2950864,2966137,3293375,3319722,3523262,3582104,3895508,3952050,4029867,4215520,4315988,4530697,4686757,4742460,4998661,5058624,5095022,5690952,5722718,6402321,6416468,6553861,6864037,7190547,7915118,8227742,8560175,9335077,9892184,10140515,10189268,10272210,10412078,10870117,10957024,11128707,11176261,11235428,11444564,11482117,11634937,12168618,12326652,12412184,12589358,13463161,13742948,13963707,14449982,14486450,14524837,14605935,14676217,15432037,15579664,15620564,15996542,16938277,17134971,17231198,17383740,17527122,17538757,18068554,18437317,18542656,18702104,18952148,19482361,19693598,19780297,20398775,20614868,20860488,20969161,21039867,21227918,21413797,21840638,22469144,23468049,23675342,23757027,24058095,24214777,24478530,24654661,24969764,25200302,25277787,25661968,25678537,25812220,25824517,26110432,26211428,26715815,26844361,26922291,27936158,28005577,28282175,28505643,28869714,29374236,29764527,30026617,30962318,30974664,31565822,31867358,32058978,32319097,32577027,33019988,33072062,33938610,34309897,34501587,34846497,34988504,35076308,35158777,35864197,36201184,36237272,36874600,37270382,37334564,37485464,37549861,37753415,37867838,37963887,38165450,38464718,38528377,38762942,38782175,39349895,39362067,39920137,39975523,40407764,40557795,40726332,40766931,41483925,41975615,42033902,42171147,42508415,43261648,43473764,44249520,44461861,45304098,45513764,45798540,46171742,46229497,46488003,46538610,46614491,47199488,47219874,47580937,47642702,48669354,48780935,48791077,48851776,49085547,49385625,49641184,49780710,49962435,50370738,50528761,50802788,51010098,51193861,51449735,51742238,52617038,52628564,52678000,53099424,53199518,53247383,53293264,53538815,53659544,53933450,54347631,54958248,55678371,55846332,56059657,56189797,56392862,56682302,56776587,57098761,57107890,57484628,58435175,58537122,58992638,59262750,59349795,59736852,59954922,60316261,60366987,60510308,60511979,60571717,60699337,61006622,61718564,61739682,61828029,61971577,62225161,62727278,63213600,63306448,63528788,63740617,63866437,63986351,64246578,64453947,64494457,64720140,64995577,65298542,65938388,65994361,66283775,66437582,66503059,66592130,67427840,67591175,68101477,68529468,68991998,69034816,69324215,69331237,69687050,70122210,70438947,70553797,70919161,70943588,71115300,71219754,71769157,71942228,72379742,72481295,73223438,73240211,73432472,73737764,73785182,74178277,74663384,74792914,74797024,75736095,75814251,75856320,76067690,76084837,76305635,76558597,76644095,77267077,77519828,77664168,77701262,77855497,78011331,78258398,78711764,79093022,79260361,79540530,79842661,79910556,80337335,80481182,80785168,80913408,80928627,81109410,81488468,81582700,81803015,81809017,81989187,82142222,82383397,82418558,82611531,83189058,83298661,83624460,83661743,83863508,83996307,84029451,84146652,84209317,84503887,84637167,84843232,85013331,85338360,86129161,86516704,86689861,86977554,87248761,87372189,87915038,88139257,89199424,89644947,89686537,89796517,90371108,90792359,90883314,90892357,91018018,91027584,91110661,91185278,91281228,91566762,91835672,91872457,91972914,91999598,92728868,92790215,93513764,93600457,94029577,94350661,94398495,94564357,94671097,95004370,95168843,95396434,95448636,95734537,96005655,96115535,96256868,96404802,96721304,96858302,97331292,97422227,97525861,97606175,97899240,98048761,98163618,98212388,98685059,98777797,99299967,99475971,...,38851157136219587529234342053872357926396822852837577740151534133933641647870577745533056684154325632079912855977391123714600848412832886681612469882187580991582969230951467660390664724703103074932205129485058802649100448887605392864118820799263916905519363583801523369071343077024205137369191202493474638670830900306242949775522280855257294944259832898539479513264494994296335851288700983674430652228513601482387473020373941642405798604779241753436106982450730542707992661681167334843898793584886592522265680801516102535921693395565072523831180829020783954881881871213241378858044326779053024120498627256382980512034380153334962827081081402091774597876477379983201942284476420950981274977727508317216997718340689047082347308259354395503672530158656510580789976751071120881965540775307805964180554440671903327452794002952151198706033524576513598255150364350892116848816486384143161165583406579956950359298582545468945921671093407691763127650821566398170115729812986208993986195603111424920019705885629660526486510526343790436307083505068209571719372140423592879211046468495187739604264753286109119905417621454009436586781151053820450275416992686655237085024466425106266553323646960692786133551370042929254477459073390464708744260171719853206038880290833735121708981828541162296416384251662246102827592851701363841469351760943100830280334203182842394693505147598780278737769823303043372801854608174237883109617078526996009054674124582312697049876534430933365019672086913248333772407569470656087672385353309037114994978656711062381259772591767578509520447910382671256554083075150540177841428820740204429237979583590594805800088074462734945554494492980311254242625202670806254105749860634660196432413292229135633378416136895667516707838052007271689207980969403901223688051141281132812985721415631537457613488899358091067832686770094083065727481541030598654964504894819871752541940969845179611611419625438270481177113538886060597145131548602088783436690712734646833159241340270024073749141133806580893624142409648240498062876956773211295905699986528116869334299801772348454801929286259071093430236913237386709817310032535096642883483229566347786265288203096258528195847201015944062833192567020877204656294552376028685948850168418759339563666899234520810220661418309419788759352530515341646388436772029973500027078015450088802887454549138543606034628458793864713968124007854554559343546132028282731308523975039595128323193854370733235966517076957024440359489557487949437635990404771582102958034551911360261772982226236888099299842674688820441028686434295047611567588334910285269616515537558994773389522748718341380609399180257069493047028140988256231338100678181959056968429256081745368006788691568564856708944130503575313994984246024723329043238573620872646190965022300223536945294671523535151955117824153369476458473886314287637857577522429627756448770594007220027742244230244925003227040936229758644667532246422442954212118023341408561574823774677239622434508533581344718858118820339285804307750044313261044394116292056870967549865212674334716669021077511713064862789483484080422149904487413638545891790477118878695384966926274617957112175660847394907305158966896723438405916313650091103152109166631649703043697416642604292761258369273367203740447650330445438058645342684283965407553324199869437623379212217524297490263702096589419913821801197428914184306357051936952824144755462263546804113759889282052412177712694219433477649517739017866261295355531006981383853122474009490206530370576304227734072944410982944494983765742363015202091312817163898129753060236875601815522563403196976067043176900826631269867438191013433636131716671510514206898347104757554190078802562663903878345260460739269547173881530164585084612097515713224534036638433008065499359566030504208785774028923903425744632840594595151413699653547509715740045516930379506935214539339537181834138475022819958699398189599997397143568597915611417429521751320401796459009255921075412518601258533227955783295960736618439214879007776268577739368573946210659257368475647458262592226445456297776311111269938652510824580340806640877145359435833002763988500254340863827638254900367700831482681721699153301045409302874833953394546611733428516} 26363 2318439533443106267512169664809640061317890181214270351989800971707519793687860580: {210856,237213,1027533,1449085,1738902,2502205,2582006,3002646,3134341,3394893,3688580,3766477,4426296,4477630,4869385,4979583,5269400,5284893,5373156,5394985,5843262,5928075,6323280,6374038,6473982,6744832,7113690,7587936,7642533,8020585,8536428,8584077,8655661,8975461,9587396,9624702,9923017,10860661,11502277,11872677,12341613,12365230,12444157,12736585,12974281,13632206,13696280,13921693,14022697,14044285,14305705,14838276,15283902,15408315,15515230,15618117,16224824,16364341,16435536,16548361,16792798,16853142,17064157,17166846,17178685,18118633,18252927,18489978,18618276,18758317,18884037,19474580,19525705,19660501,20583022,20614422,21211502,21674973,21729675,22454222,22846628,23178320,23369496,23377630,23430846,23483221,23689993,23690185,23730718,23994813,25711477,25768585,25846797,26007733,26075610,26290683,27102831,27813984,28053156,28086430,28216681,28342093,28422733,28428222,29164861,29540397,29740117,30383977,30614941,30662302,30922302,31212205,31262377,31290732,31676036,31707613,31841877,32077460,32265275,32638040,32760957,32764285,32799781,33703716,34464937,35096206,35276581,35513013,35896388,36717795,37057093,37454646,37800453,37853942,38007524,38492952,38542153,38718330,39165648,39317142,39686036,41274985,41299552,41413597,41904237,42022606,42745304,42946717,43284601,43304571,43436036,43735630,43845385,44061354,44102293,45251480,45296590,46002116,46093250,46443477,46461996,46631606,46668205,46856830,46952101,46956877,47348733,47716237,47801037,47963542,48088467,48617161,49529982,49596142,49608093,50509705,50618516,50907915,51036781,51419038,52106461,52482756,52614462,53339821,53735797,54075517,54077060,54301776,54342205,54355908,54964261,55311900,55393142,55594537,55905573,56001846,56228196,56801757,56843293,56892205,57248175,57248917,57340861,57697077,57800461,58144413,58325278,58872073,58999360,59862493,60316142,60405464,60611646,60673261,60899917,61040761,61064720,61089498,61984004,62051480,62155453,62959832,63050853,63186157,63503485,63530197,64253413,64892472,65210646,65225182,65330461,65421133,65447396,65678761,65785705,65847500,66205022,66374280,66616580,66624157,66942997,66977833,67074430,67160984,67538677,67956147,68013464,68163973,68270646,68651077,68697810,69220261,69257613,69807915,69898441,70687022,70799232,70829811,71464053,71855785,72463508,72553093,73004031,73277664,73804681,74108542,74237828,74461776,74671065,75556107,75637885,75702116,76204182,76416661,76515147,77148205,77179597,77613357,78049496,78563257,78841526,78925557,78942846,78967717,79017000,79133060,79410985,79649136,79799277,79939896,80138197,80356213,80489316,80900175,81126877,81382381,82086877,82319576,82422985,82437372,82565653,82658101,83059621,83769498,84284800,84589293,84631141,84863017,85023453,85161037,85661835,85662104,85788022,85807993,85938596,86024077,86226942,86293520,86398441,87805683,88105262,88488957,88679485,88894125,89086261,89605278,89927785,89932383,90765462,90954397,91372624,91509933,91790590,92092861,92172205,92577846,92609523,93329230,93496280,93639853,93918596,94090917,94546813,94719326,94742461,94820400,94909237,94959672,95293182,95450206,96196342,96369867,96899785,97080210,97417981,97947813,98137573,98389705,98907582,98958902,99545197,99629662,99656373,99825517,99888195,...,58276735704329381293851513080808536889595234279256366610227301200900462471805866618299585026231488448119869283966086685571901272619249330022418704823281371487374453846427201490585997087054654612398307694227588203973650673331408089296178231198895875358279045375702285053607014615536307706053786803740211958006246350459364424663283421282885942416389749347809219269896742491444503776933051475511645978342770402223581209530560912463608697907168862630154160473676095814061988992521751002265848190377329888783398521202274153803882540093347608785746771243531175932322822806819862068287066490168579536180747940884574470768051570230002444240621622103137661896814716069974802913426714631426471912466591262475825496577511033570623520962389031593255508795237984765871184965126606681322948311162961708946270831661007854991179191004428226798059050286864770397382725546526338175273224729576214741748375109869935425538947873818203418882506640111537644691476232349597255173594719479313490979293404667137380029558828444490789729765789515685654460625257602314357579058210635389318816569702742781609406397129929163679858126432181014154880171726580730675413125489029982855627536699637659399829985470441039179200327055064393881716188610085697063116390257579779809058320436250602682563472742811743444624576377493369154241389277552045762204027641414651245420501304774263592040257721398170418106654734954565059202781912261356824664425617790494013582011186873469045574814801646400047529508130369872500658611354205984131508578029963555672492467985066593571889658887651367764280671865574006884831124612725810266762143231110306643856969375385892208700132111694102418331741739470466881363937804006209381158624790951990294648619938343703450067624205343501275061757078010907533811971454105851835532076711921699219478582123447306186420233349037136601749030155141124598591222311545897982446757342229807628812911454767769417417129438157405721765670308329090895717697322903133175155036069101970249738862010405036110623711700709871340436213614472360747094315435159816943858549979792175304001449702658522682202893929388606640145355369856080064725965048802644964325224844349521679397932304644387792293770801523916094249788850531315806984441828564043028923275252628139009345500348851781215330992127464129683139028795773012469582655158044960250040617023175133204331181823707815409051942688190797070952186011781831839015319198042424096962785962559392692484790781556099853949775615435536660539234336231924156453985607157373154437051827867040392659473339355332148949764012033230661543029651442571417351382502365427904424773306338492160084284123077512070914098770385604239570542211482384347007151017272938585452643884122618052010183037352847285063416195755362970992476369037084993564857860431308969286447533450335305417942007285302727932676736230054214687710829471431456786366283644441634673155891010830041613366345367387504840561404344637967001298369633664431318177035012112842362235662015859433651762800372017078287178230508928706461625066469891566591174438085306451324797819011502075003531616267569597294184225226120633224856731120457818837685715678318043077450389411926935668263491271092360957738450345085157608874470475136654728163749947474554565546124963906439141887553910050805610671475495668157087968014026425948111329986299804156435068818326286446235395553144884129870732701796143371276459535577905429236217133193395320206170639833923078618266569041329150216474276608526799391943033296510472075779683711014235309795555864456341601109416616474416742475648613544522803136969225745847194629590355313402723283845104795464100564765351239946904801157286520150454197575007265771310347520657136331285118203843995855817517890691108904320760822295246877626918146273569836801054957649512098249039349045756313178661043385855138616949260891892727120549480321264573610068275395569260402821809009305772751207712534229938049097284399996095715352896873417126144282626980602694688513883881613118777901887799841933674943941104927658822318511664402866609052860919315988886052713471187393888339668184446664466666904907978766236870511209961315718039153749504145982750381511295741457382350551551247224022582548729951568113954312250930091819917600142774} 26364 2326172512991444337193340586533078556093479894159404769695807962485461251628581445: {184499,263570,316284,447899,1131803,1211594,1236899,1370044,1761899,1866803,2158322,2318536,2547899,2608353,2652563,2704883,2788754,2966363,3332099,3593099,3873009,4003528,4503969,4526524,4610725,4739123,5051003,5304722,5518283,5532870,5829443,5901728,5932274,6554363,6586750,6639444,6709499,6716445,7046524,7164208,7329323,7791016,7904100,8059734,8102483,8431040,8631976,8764893,9027899,9061394,9373514,9484920,9540899,9561057,9710973,9950723,9997322,10117248,10190044,10670535,10922003,11177123,11228123,11381904,11445436,11941283,11984245,12703643,12804642,12832936,13107722,13514843,13728074,14196721,14381094,14437053,14525963,14727803,15282203,15483563,15830236,15885899,16237523,16455484,16638899,16989683,17120350,17740043,18547845,18670154,19036403,19483883,19784368,20129099,20281030,20378536,20448309,20544420,20824156,21020243,21119099,21740234,21914048,22257414,22352522,22470856,22889128,22925853,22964234,23089499,23187683,23269874,23272845,23923043,24216683,24337236,24343225,24653304,24824368,25144643,25178716,25189197,25279713,25290899,25750269,25875203,26846483,26894963,26926322,27485896,27734967,27862883,27927414,28200899,28558285,28899964,28972900,29049674,29211870,29352434,29741123,30029003,30220763,30603899,30864074,30874533,30921633,31082099,31159328,31241128,31817253,31993084,32036099,32369243,32749499,33224099,33681333,33876554,34269942,34462396,34767480,35054244,35066445,35077514,35146269,35596077,36054899,36137108,36874634,36992099,37085312,37402141,37404208,37832843,37904296,38298803,38949803,38964722,39113415,39228323,39387196,39552899,39560594,39595045,39645563,40096825,40797550,41169899,41229736,41720976,41768003,41938322,42079734,42129645,42455836,42642333,42685523,42827594,42868643,43143083,43681276,44870485,44919923,44938288,45282899,45993453,46383453,46936098,47350684,47509405,47514054,47629763,48116190,48123443,48429554,48571403,48957060,49309322,49331099,49607545,49939528,50400604,50555574,50577323,51242363,51323936,51357074,51624440,51649034,51861443,52220864,52302683,52422856,52644309,52854781,53431630,53446163,53688722,53844582,54103403,54278363,54295045,54627899,54758843,54933323,55064099,55089853,55194803,55872316,56011154,56181969,56237843,56564350,56584499,56780913,56887403,57011286,57146723,57362603,57502645,57739428,58077495,58524899,58748472,58765861,58975713,59168099,59511781,59529054,60053234,60321323,60746963,61595843,61924636,61949328,62145899,62230403,63033909,63131644,63273145,63410099,63620099,63734716,63746003,64117956,64541723,64638194,64750643,65154054,65603445,65916899,65999963,66039976,66041483,66092031,66144124,66663323,67596325,67877220,67944885,68293309,68394899,68619794,69003174,69139875,69692994,69947409,69977008,70152616,70285245,70317554,70844099,71451899,71514157,71728394,71945313,72029629,72402368,72474544,72863099,73384763,73464899,73749200,73945043,74294973,74394213,74540764,74543603,74669128,74954341,74970928,75099722,75506830,75620233,75735676,75927774,76130963,76249499,76330900,76565243,76929436,76959203,77037899,77056754,77128557,77313083,77480005,77509403,77525884,77564350,77901443,78699790,78724134,78921693,79189499,79306163,79840274,79951046,80236883,80815528,80931899,81115590,81124499,81452664,81533862,81585923,81809245,82199363,82309375,82390643,82658099,82772603,82967850,83089713,83270725,83344043,83951230,84002769,84067804,84342294,84368099,85016830,85611803,85686899,86136803,86174243,86361323,86523296,86556613,86734883,86921363,86947528,87256523,87487917,87813683,87924899,88036043,88184123,88499040,88848899,88923722,89841203,90474213,90499499,90579385,90608196,90791243,90917469,91027528,91118843,91155203,91597080,91634247,92343484,92458994,92797285,92976006,93077220,93228982,93286283,93393899,93504301,93644723,93823643,94038083,94359203,94394843,94398976,94439748,94627645,94821899,95161874,95285404,95354099,95531099,96166643,97010003,97053901,97338708,97561870,97582154,97703552,97815969,97837773,98092523,98171094,98266403,98613563,98771250,98786843,98872969,98916325,99201899,99282368,99307533,99443483,99561420,99924870,99959843,...,87415103556494071940777269621212805334392851418884549915340951801350693707708799927449377539347232672179803925949130028357851908928873995033628057234922057231061680769640802235878995630581981918597461541341382305960476009997112133944267346798343813037418568063553427580410521923304461559080680205610317937009369525689046636994925131924328913624584624021713828904845113737166755665399577213267468967514155603335371814295841368695413046860753293945231240710514143721092983488782626503398772285565994833175097781803411230705823810140021413178620156865296763898484234210229793102430599735252869304271121911326861706152077355345003666360932433154706492845222074104962204370140071947139707868699886893713738244866266550355935281443583547389883263192856977148806777447689910021984422466744442563419406247491511782486768786506642340197088575430297155596074088319789507262909837094364322112622562664804903138308421810727305128323759960167306467037214348524395882760392079218970236468940107000706070044338242666736184594648684273528481690937886403471536368587315953083978224854554114172414109595694893745519787189648271521232320257589871096013119688233544974283441305049456489099744978205661558768800490582596590822574282915128545594674585386369669713587480654375904023845209114217615166936864566240053731362083916328068643306041462121976868130751957161395388060386582097255627159982102431847588804172868392035236996638426685741020373016780310203568362222202469600071294262195554808750987917031308976197262867044945333508738701977599890357834488331477051646421007798361010327246686919088715400143214846665459965785454063078838313050198167541153627497612609205700322045906706009314071737937186427985441972929907515555175101436308015251912592635617016361300717957181158777753298115067882548829217873185170959279630350023555704902623545232711686897886833467318846973670136013344711443219367182151654126125694157236108582648505462493636343576545984354699762732554103652955374608293015607554165935567551064807010654320421708541120641473152739725415787824969688262956002174553987784023304340894082909960218033054784120097088947573203967446487837266524282519096898456966581688440656202285874141374683275796973710476662742846064543384912878942208514018250523277671822996488191196194524708543193659518704373982737067440375060925534762699806496772735561723113577914032286195606428279017672747758522978797063636145444178943839089038727186172334149780924663423153304990808851504347886234680978410736059731655577741800560588989210009032998223424646018049845992314544477163857126027073753548141856637159959507738240126426184616268106371148155578406359355813317223576520510726525909407878178965826183927078015274556029270927595124293633044456488714553555627490347286790646963453929671300175502958126913010927954091899015104345081322031566244207147185179549425466662452009733836516245062420049518051081257260842106516956950501947554450496646977265552518169263543353493023789150477644200558025617430767345763393059692437599704837349886761657127959676987196728517253112505297424401354395941276337839180949837285096680686728256528573517477064616175584117890403502395236906638541436607675517627736413311705712704982092245624921211831848319187445859658712831330865076208416007213243502235631952021039638922166994979449706234652603227489429669353093329717326194806099052694215056914689303366858143854325699790092980309255959750884617927399853561993725324711414912790199087914549944765708113669525566521352964693333796684512401664124924711625113713472920316784204705453838618770791944385532970104084925767657193196150847148026859920357201735929780225681296362510898656965521280985704496927677305765993783726276836036663356481141233442870316440377219410354755201582436474268147373559023568634469767991565078782707925423891337839090680824220481896860415102413093353890604232713513958659126811568801344907073645926599994143573029345310125689216423940470904042032770825822419678166852831699762900512415911657391488233477767496604299913579291378973983329079070206781090832509502276669996700000357361968149355305766814941973577058730624256218974125572266943612186073525827326870836033873823094927352170931468376395137729876400214161} 26365 2333931125715806861046604655345293157784929908127925607787110700034522994181205295: {395355,421712,474426,1712555,1817391,2028719,2055066,2898170,3237483,3477804,3503087,4183131,4451291,5004410,5164012,5658155,6005292,6268682,6789786,6817139,7377160,7532954,7552979,7957083,8299305,8808155,8852592,8898411,8955260,9738770,9880125,9959166,10538800,10569786,10607363,10711019,10746312,10789970,11228819,11686524,11856150,12089601,12646560,12737555,12748076,12947964,13489664,13592091,13869059,14060271,14227380,14306795,14500667,14706731,14995983,15175872,15285066,16041170,17072856,17168154,17311322,17642603,17831219,17950922,18495227,19174792,19206963,19249404,19661583,19661999,19787795,19846034,20027987,20166731,20569355,20592111,21571641,21721322,23004554,23745354,24050159,24683226,24730460,24888314,25473170,25680525,25948562,26030195,26477051,27264412,27335987,27392560,27843386,28005231,28045394,28088570,28611410,29676552,29742383,30162659,30386291,30421545,30567804,30816630,31030460,31236234,31473395,32449648,32610351,32728682,32787371,32871072,33096722,33166259,33386121,33418403,33528783,33585596,33706284,34128314,34333692,34357370,34446351,34467563,34904811,35147411,36076019,36124955,36216125,36237266,36505854,36639119,36979956,37236552,37516634,37768074,38949160,39051410,39321002,39426767,39991355,40389483,41166044,41228844,41416751,41891121,42423004,43077995,43287899,43349946,43459350,43523183,43574511,43697087,43817805,44028651,44908444,45171385,45693256,45869999,46296111,46356640,46738992,46755260,46861692,46966442,47379986,47380370,47461436,47719871,47989626,48376907,49233995,50755211,50814831,51404913,51422954,51537170,51693594,52015466,52151220,52581366,52616271,53069795,54205662,54336827,54556559,54601595,55311951,55494491,55539803,55598771,55627968,56106312,56172860,56433362,56684186,56845466,56856444,57784979,57804863,58329722,58447083,59080794,59188355,59284619,59340891,59428643,59480234,60767954,61196325,61229882,61324604,61383539,61580363,61844604,61931867,62424410,62524754,62581464,62907483,63000755,63119601,63352072,63415226,63683754,64154920,64241391,64530550,64957763,65101019,65276080,65335487,65521914,65528570,65599562,65683763,66629231,67407432,67543823,67657811,68222027,68882603,68929874,69225563,69840395,70192412,70404147,70553162,70713587,71026026,71271081,71704763,71792776,72174285,72644331,73435590,73963983,74114186,74909292,75600906,75707884,75833361,76015048,76079087,76725827,76985904,77035611,77084306,77405795,77436660,77473551,77753423,78121787,78331296,78569243,78634284,78894659,78914555,79114451,79372072,79649087,79668395,80144303,80147445,80533083,80766873,81088751,81133091,81805763,82395611,82549970,82599104,82664399,82680155,82827194,82903547,83770991,83808474,84016731,84045212,84846525,84869483,85490608,85516929,85893434,86569202,86609142,86872072,86994959,87471260,87690770,88122708,88204586,88904879,89293581,89659163,90079851,90502960,90593180,91212251,92004232,92099987,92186500,92886954,92923992,93175955,93263212,93336410,93713660,93904202,93913754,94669595,94697466,95413625,95432474,95602074,95903051,95927084,96161795,96176934,96445019,96527747,96907355,96957291,97234322,97731081,98010299,99059964,99192284,99216186,...,116553471408658762587703026161617073779190468558512733220454602401800924943611733236599170052462976896239738567932173371143802545238498660044837409646562742974748907692854402981171994174109309224796615388455176407947301346662816178592356462397791750716558090751404570107214029231072615412107573607480423916012492700918728849326566842565771884832779498695618438539793484982889007553866102951023291956685540804447162419061121824927217395814337725260308320947352191628123977985043502004531696380754659777566797042404548307607765080186695217571493542487062351864645645613639724136574132980337159072361495881769148941536103140460004888481243244206275323793629432139949605826853429262852943824933182524951650993155022067141247041924778063186511017590475969531742369930253213362645896622325923417892541663322015709982358382008856453596118100573729540794765451093052676350546449459152429483496750219739870851077895747636406837765013280223075289382952464699194510347189438958626981958586809334274760059117656888981579459531579031371308921250515204628715158116421270778637633139405485563218812794259858327359716252864362028309760343453161461350826250978059965711255073399275318799659970940882078358400654110128787763432377220171394126232780515159559618116640872501205365126945485623486889249152754986738308482778555104091524408055282829302490841002609548527184080515442796340836213309469909130118405563824522713649328851235580988027164022373746938091149629603292800095059016260739745001317222708411968263017156059927111344984935970133187143779317775302735528561343731148013769662249225451620533524286462220613287713938750771784417400264223388204836663483478940933762727875608012418762317249581903980589297239876687406900135248410687002550123514156021815067623942908211703671064153423843398438957164246894612372840466698074273203498060310282249197182444623091795964893514684459615257625822909535538834834258876314811443531340616658181791435394645806266350310072138203940499477724020810072221247423401419742680872427228944721494188630870319633887717099959584350608002899405317045364405787858777213280290710739712160129451930097605289928650449688699043358795864609288775584587541603047832188499577701062631613968883657128086057846550505256278018691000697703562430661984254928259366278057591546024939165310316089920500081234046350266408662363647415630818103885376381594141904372023563663678030638396084848193925571925118785384969581563112199707899551230871073321078468672463848312907971214314746308874103655734080785318946678710664297899528024066461323086059302885142834702765004730855808849546612676984320168568246155024141828197540771208479141084422964768694014302034545877170905287768245236104020366074705694570126832391510725941984952738074169987129715720862617938572895066900670610835884014570605455865353472460108429375421658942862913572732567288883269346311782021660083226732690734775009681122808689275934002596739267328862636354070024225684724471324031718867303525600744034156574356461017857412923250132939783133182348876170612902649595638023004150007063232535139194588368450452241266449713462240915637675371431356636086154900778823853871336526982542184721915476900690170315217748940950273309456327499894949109131092249927812878283775107820101611221342950991336314175936028052851896222659972599608312870137636652572892470791106289768259741465403592286742552919071155810858472434266386790640412341279667846157236533138082658300432948553217053598783886066593020944151559367422028470619591111728912683202218833232948833484951297227089045606273938451491694389259180710626805446567690209590928201129530702479893809602314573040300908395150014531542620695041314272662570236407687991711635035781382217808641521644590493755253836292547139673602109915299024196498078698091512626357322086771710277233898521783785454241098960642529147220136550791138520805643618018611545502415425068459876098194568799992191430705793746834252288565253961205389377027767763226237555803775599683867349887882209855317644637023328805733218105721838631977772105426942374787776679336368893328933333809815957532473741022419922631436078307499008291965500763022591482914764701103102494448045165097459903136227908624501860183639835200285548} 26366 2341715456058509687284871096215076934415651833459151964795144908032927147906523565: {368998,500593,527140,632568,711639,895798,1919389,2263606,2423188,2473798,2705089,2740088,3082599,3523798,3645553,3733606,4114813,4271089,4316644,4347255,4637072,5095798,5216706,5305126,5409766,5577508,5932726,6455015,6664198,7186198,7381489,7506615,7746018,8007056,8154589,8771773,9007938,9053048,9079933,9221450,9403023,9478246,9541633,10102006,10184679,10309693,10609444,11036566,11065740,11194075,11228989,11299431,11658886,11803456,11864548,11993089,12907633,13108726,13173500,13278888,13418998,13432890,14093048,14122993,14328416,14608155,14658646,14938749,15582032,15635713,15808200,15854679,15935095,15937393,16119468,16184955,16204966,16777943,16862080,17263952,17291389,17529786,17784225,18055798,18122788,18190813,18639553,18747028,18788989,18969840,19081798,19122114,19386013,19421946,19901446,19994644,20130673,20234496,20380088,21170173,21341070,21844006,22354246,22456246,22763808,22890872,22927599,23385793,23882566,23968490,24061755,25407286,25585213,25609284,25665872,25752231,25966983,26215444,26897089,26926383,27029686,27456148,28347889,28393442,28492573,28762188,28874106,29051926,29455606,29769051,30510589,30564406,30913075,30967126,31371133,31660472,31771798,32086273,32475046,32581983,32910968,33277798,33979366,34080515,34240700,34506831,34928833,35480086,35493889,35618031,36057793,36339313,37024839,37041853,37095690,37332471,37340308,38072806,38209755,38788075,38860033,38922843,38967766,39568736,39981599,40258198,40562060,40757072,40896618,40942813,41088840,41219293,41648312,41765079,41981995,42040486,42068091,42132855,42238198,42917115,43480468,43828096,44514828,44705044,44941712,45739633,45778256,45851706,45928468,46178998,46224945,46375366,46539748,46545690,46854351,47846086,48433366,48441073,48575389,48674472,48686450,49093023,49306608,49379773,49645083,49648736,50289286,50357432,50378394,50559426,50581798,51192471,51457555,51500538,51536055,51750406,51777373,51909889,53028755,53692966,53789926,53852644,54355899,54676093,54758781,54971792,55433063,55469934,55725766,55854828,56135555,56274951,56372593,56401798,56652111,57116570,57281053,57799928,57945800,58099348,58314973,58423740,58444075,58577115,58704868,58958833,58981503,59087389,59326795,59482246,60058006,60441526,60496753,61207798,61643389,61728148,61749066,61843266,62164198,62318656,62482256,62784193,62818679,63415453,63634506,63667453,63986168,64072198,64738486,65024919,65189025,65298433,65498998,66047089,66448198,66513167,67165213,67362666,67753108,68539884,68924792,69450563,69534960,70108488,70132890,70155028,70216075,70292538,70449663,71069979,71070555,71192154,71984439,72109798,72274216,73251343,73391089,73511293,73749268,73984198,74170624,74804282,74808416,75665686,75808592,76013063,76256113,76374589,76597606,76655755,77134431,77305755,77540391,77555389,77899606,77929444,78023199,78226830,78456646,78774392,78872049,79105798,79121188,79190090,79291126,80193650,80503703,81170113,81308493,81595100,81631489,82339798,82459472,83441952,83536006,83674459,83807293,83876644,84159468,84259290,84375553,84516731,84650043,84911672,85026279,85268199,85284666,85371046,85619389,85655188,85737286,86181889,86286166,87362552,87494583,87740515,87969793,88582403,88621191,89220351,89740970,89839846,89876576,90565798,91151931,91163389,91844823,91986906,92683453,92766906,93438193,93636615,93787131,93867889,93872196,94403389,94634855,94701368,95018810,95028108,95122839,95259526,95362753,95525631,95575153,95999089,96232380,96246886,96795825,96859108,97053889,97142806,97914120,98282871,98292855,98399343,98518513,98618644,98662198,99215090,99245533,99556033,99879056,...,174830207112988143881554539242425610668785702837769099830681903602701387415417599854898755078694465344359607851898260056715703817857747990067256114469844114462123361539281604471757991261163963837194923082682764611920952019994224267888534693596687626074837136127106855160821043846608923118161360411220635874018739051378093273989850263848657827249169248043427657809690227474333511330799154426534937935028311206670743628591682737390826093721506587890462481421028287442185966977565253006797544571131989666350195563606822461411647620280042826357240313730593527796968468420459586204861199470505738608542243822653723412304154710690007332721864866309412985690444148209924408740280143894279415737399773787427476489732533100711870562887167094779766526385713954297613554895379820043968844933488885126838812494983023564973537573013284680394177150860594311192148176639579014525819674188728644225245125329609806276616843621454610256647519920334612934074428697048791765520784158437940472937880214001412140088676485333472369189297368547056963381875772806943072737174631906167956449709108228344828219191389787491039574379296543042464640515179742192026239376467089948566882610098912978199489956411323117537600981165193181645148565830257091189349170772739339427174961308751808047690418228435230333873729132480107462724167832656137286612082924243953736261503914322790776120773164194511254319964204863695177608345736784070473993276853371482040746033560620407136724444404939200142588524391109617501975834062617952394525734089890667017477403955199780715668976662954103292842015596722020654493373838177430800286429693330919931570908126157676626100396335082307254995225218411400644091813412018628143475874372855970883945859815031110350202872616030503825185271234032722601435914362317555506596230135765097658435746370341918559260700047111409805247090465423373795773666934637693947340272026689422886438734364303308252251388314472217165297010924987272687153091968709399525465108207305910749216586031215108331871135102129614021308640843417082241282946305479450831575649939376525912004349107975568046608681788165819920436066109568240194177895146407934892975674533048565038193796913933163376881312404571748282749366551593947420953325485692129086769825757884417028036501046555343645992976382392389049417086387319037408747965474134880750121851069525399612993545471123446227155828064572391212856558035345495517045957594127272290888357887678178077454372344668299561849326846306609981617703008695772469361956821472119463311155483601121177978420018065996446849292036099691984629088954327714252054147507096283713274319919015476480252852369232536212742296311156812718711626634447153041021453051818815756357931652367854156030549112058541855190248587266088912977429107111254980694573581293926907859342600351005916253826021855908183798030208690162644063132488414294370359098850933324904019467673032490124840099036102162514521684213033913901003895108900993293954531105036338527086706986047578300955288401116051234861534691526786119384875199409674699773523314255919353974393457034506225010594848802708791882552675678361899674570193361373456513057147034954129232351168235780807004790473813277082873215351035255472826623411425409964184491249842423663696638374891719317425662661730152416832014426487004471263904042079277844333989958899412469305206454978859338706186659434652389612198105388430113829378606733716287708651399580185960618511919501769235854799707123987450649422829825580398175829099889531416227339051133042705929386667593369024803328249849423250227426945840633568409410907677237541583888771065940208169851535314386392301694296053719840714403471859560451362592725021797313931042561971408993855354611531987567452553672073326712962282466885740632880754438820709510403164872948536294747118047137268939535983130157565415850847782675678181361648440963793720830204826186707781208465427027917318253623137602689814147291853199988287146058690620251378432847880941808084065541651644839356333705663399525801024831823314782976466955534993208599827158582757947966658158140413562181665019004553339993400000714723936298710611533629883947154117461248512437948251144533887224372147051654653741672067747646189854704341862936752790275459752800428322} 26367 2349525588738319419521279111121583853614071691845624813833284583710079154190826163: {553497,658925,790710,843424,948852,1343697,2397577,3028985,3395409,3425110,3634782,3710697,4057438,4110132,4925393,5285697,5395805,5600409,5796340,6474966,6955608,6971885,7006174,7643697,7825059,7921417,7957689,8114649,8366262,8899089,8902582,9996297,10008820,10328024,10779297,11316310,11619027,12010584,12331417,12537364,12658477,12976253,13261805,13511907,13579572,13601753,13634278,13832175,13923809,14217369,14754320,14830685,15065908,15105958,15153009,15500713,15914166,16466875,16554849,16598610,17066753,17488329,17616310,17705184,17796822,17832577,17910520,18337373,19477540,19663089,19760250,19918332,20029513,20128497,20149335,20850349,21077600,21139572,21214726,21422038,21492624,21579940,21987969,22125869,22457638,22653485,23373048,23433785,23693597,23712300,24179202,24307449,24993305,25293120,25475110,25496152,25715393,25895928,26294679,26979328,27083697,27184182,27702913,27738118,28120542,28427057,28454760,28613590,28622697,28683171,28797097,29001334,29132919,29413462,29852169,29991966,30351744,30570132,30895073,31267133,32011605,32082340,32766009,32769305,33531369,33684369,34145712,34320185,34336308,34622644,35048569,35150089,35285206,35662438,35823849,35901844,35952735,35995117,36442273,36990454,37062737,38110929,38349584,38413926,38498808,39323166,39323998,39575590,39692068,39732893,40055974,40333462,40544529,41138710,41184222,42590163,42800875,43143282,43300777,43311159,43442644,43577889,44062753,44183409,45069533,45846609,46009108,46450689,46675385,47490708,47657697,48100318,48109193,48380593,48712569,49366452,49460920,49776628,49826249,49916697,50132249,50401277,50574937,50702575,50946340,50969049,51361050,51436489,51542513,51897124,52060390,52954102,53220129,54083753,54350585,54528824,54671974,54785120,55643535,55686772,55881305,55987897,56010462,56090788,56177140,57109209,57222820,57410585,58174685,58451649,59353104,59433169,59484766,60309193,60325318,60387297,60772582,60843090,61135608,61344927,61633260,62060920,62472468,62946790,63060729,63239939,63357297,63539873,64569257,64899296,65105977,65220702,65431097,65457364,65574742,65637949,65742144,66193444,66332518,66772242,66836806,67057566,67171192,67315805,67412568,67748669,68256628,68667384,68714740,68777559,68887849,68892702,68927593,68935126,69217969,69268497,69563049,69809622,69818535,70294822,71769129,72152038,72249910,72432250,72474532,72624185,72650049,72821753,73011708,73029675,73278238,73381085,73767149,73781873,73959912,74297713,74333537,74473104,75033268,75433929,75536148,75567591,75839139,75872697,76442233,76731673,76848173,76986557,77160185,77250807,77625609,77898320,78102820,78642004,78853534,79638353,79982710,80539449,80684889,80778966,81812029,82332088,82401889,82457688,82833502,82863697,83204901,83588649,83782242,84602697,84691385,84846008,85674855,86155990,86575798,86699892,86918700,87046366,87149022,87394174,87586397,87592913,87635610,87693785,88057302,88201057,88621033,89223369,89816888,90087009,90342770,90662289,91372769,91386512,91739998,91811697,91890409,92186585,92592222,92623599,92713280,92764899,93246297,93477984,93510520,93723384,93932884,94759972,94760740,94922872,95439742,95451759,95738813,95979252,96108297,96753814,97107729,97411805,97776553,98248497,98467990,98901485,99672297,99951097,...,262245310669482215822331808863638416003178554256653649746022855404052081123126399782348132618041698016539411777847390085073555726786621985100884171704766171693185042308922406707636986891745945755792384624024146917881428029991336401832802040395031439112255704190660282741231565769913384677242040616830953811028108577067139910984775395772986740873753872065141486714535341211500266996198731639802406902542466810006115442887524106086239140582259881835693722131542431163278950466347879510196316856697984499525293345410233692117471430420064239535860470595890291695452702630689379307291799205758607912813365733980585118456232066035010999082797299464119478535666222314886613110420215841419123606099660681141214734598799651067805844330750642169649789578570931446420332343069730065953267400233327690258218742474535347460306359519927020591265726290891466788222264959368521788729511283092966337867687994414709414925265432181915384971279880501919401111643045573187648281176237656910709406820321002118210133014728000208553783946052820585445072813659210414609105761947859251934674563662342517242328787084681236559361568944814563696960772769613288039359064700634922850323915148369467299234934616984676306401471747789772467722848745385636784023756159109009140762441963127712071535627342652845500810593698720161194086251748984205929918124386365930604392255871484186164181159746291766881479946307295542766412518605176105710989915280057223061119050340930610705086666607408800213882786586664426252963751093926928591788601134836000526216105932799671073503464994431154939263023395083030981740060757266146200429644539996379897356362189236514939150594502623460882492837827617100966137720118027942215213811559283956325918789722546665525304308924045755737777906851049083902153871543476333259894345203647646487653619555512877838891050070667114707870635698135060693660500401956540921010408040034134329658101546454962378377082471708325747945516387480909030729637953064099288197662310958866123824879046822662497806702653194421031962961265125623361924419458219176247363474909064788868006523661963352069913022682248729880654099164352360291266842719611902339463511799572847557290695370899745065321968606857622424124049827390921131429988228538193630154738636826625542054751569833015468989464573588583574125629580978556113121948211202321125182776604288099419490318206685169340733742096858586819284837053018243275568936391190908436332536831517267116181558517002449342773990269459914972426554513043658704042935232208179194966733225401681766967630027098994670273938054149537976943633431491571378081221260644425569911479878523214720379278553848804319113444466735219078067439951670729561532179577728223634536897478551781234045823668087812782785372880899133369466143660666882471041860371940890361789013900526508874380739032783862275697045313035243966094698732621441555538648276399987356029201509548735187260148554153243771782526319550870851505842663351489940931796657554507790630060479071367451432932601674076852292302037290179179077312799114512049660284971383879030961590185551759337515892273204063187823829013517542849511855290042060184769585720552431193848526752353671210507185710719915624309823026552883209239935117138114946276736874763635495544957562337578976138493992595228625248021639730506706895856063118916766500984938349118703957809682468289008059279989151978584418297158082645170744067910100574431562977099370278940927767879252653853782199560685981175974134244738370597263743649834297124341008576699564058894080001390053537204992374774134875341140418760950352614116361515856312375833156598910312254777302971579588452541444080579761071605207789340677043889087532695970896563842957113490783031917297981351178830508109990069443423700328610949321131658231064265604747309422804442120677070705903409303974695236348123776271674013517272042472661445690581245307239280061671812698140541875977380434706404034721220937779799982430719088035930377067649271821412712126098312477467259034500558495099288701537247734972174464700433302489812899740737874136921949987237210620343272497528506830009990100001072085904448065917300444825920731176191872768656922376716800830836558220577481980612508101621469284782056512794405129185413189629200642483} 26368 2357361608751352858877546249160775327173180233054772257313300141914508128408119516: {289927,737996,763831,1001186,1054280,1186065,1237087,1265136,1423278,1552231,1791596,1867087,2652967,2809927,3437047,3838778,4527212,4687831,4846376,4947596,4999807,5137665,5155687,5410178,5452173,5480176,5934007,6086157,6165198,6710527,7020631,7047596,7245425,7291106,7467212,8229626,8542178,8633288,8694510,9029287,9037021,9274144,9712449,10191596,10433412,10509261,10610252,10819532,11155016,11637631,11865452,12400831,12511025,12549393,12910030,13328396,13353873,13466287,14372396,14679631,14762978,15013230,15492036,15671705,16014112,16309178,16974465,17543546,17992567,18015876,18106096,18159866,18442900,18806046,18832385,18956492,19083266,20204012,20369358,20451417,20619386,21122407,21218888,22073132,22131480,22309133,22388150,22457978,22598862,22658937,23191327,23317772,23606912,23632831,23729096,23871249,23986178,24346925,24807007,24897915,25815266,25830631,26217452,26347000,26424465,26557776,26695233,26837996,26850727,26865780,26974925,28186096,28245986,28656832,29216310,29317292,29640375,29877498,31164064,31271426,31616400,31709358,31822089,31870190,31874786,32133057,32238936,32369910,32409932,33555886,33686457,33724160,34527904,34582778,35059572,35568450,36111596,36154567,36245576,36268803,36381626,37279106,37494056,37577978,37939680,38163596,38212665,38244228,38677231,38772026,38843892,39651967,39802892,39989288,40068631,40102925,40261346,40468992,40760176,40776273,41607177,41866687,42142231,42180813,42340346,42682140,42920385,43278305,43502001,43688012,44120193,44708492,44877305,44912492,44987949,45527616,45781744,45855198,46771586,47592631,47712721,47765132,47936980,48123510,48668887,49606831,49615085,50674447,50814572,51170426,51218568,51331744,51504462,51604831,51933966,52430888,52927809,53493657,53794178,53852766,54059372,54303305,54912296,55291087,55485681,56203831,56695778,56786884,56985146,57511385,57524376,57620889,57748212,57760327,58103852,58774793,58792231,58911212,58984749,58985997,59363385,59538102,60083961,60500193,60714631,61021178,61128812,61351831,61708065,61776333,61826150,61934252,62220785,62240887,62742266,63320944,63543596,63682925,63882631,64172546,64714923,64761607,64871405,64950092,65163966,65821936,66011167,66384631,66555596,66757447,67958732,68161030,68242231,68481400,69013662,69471631,69608465,69857666,70083631,70113485,70221425,70327927,70937407,70960172,70987778,71236062,71528525,71908831,72040577,72115586,72150477,72678626,73477567,74049678,74083706,74191380,74240257,74317231,74664942,74680616,75153367,76145612,76419510,76696831,77041575,77051287,77576150,77720066,77845686,77935532,78090585,78228127,78589777,79137472,79281127,79397767,79431153,79863607,79963198,80516396,81124120,81138727,81514144,81600247,81793236,81821705,81885626,82007961,82177680,82290367,82438586,82741805,83057513,83092231,83296624,83320687,83434807,83530158,83963990,84015693,84080972,84136182,84265710,84476396,85320785,85702087,85834230,85893425,86569769,86960936,87656192,89029656,89227149,89410088,89490367,89820631,89883424,90487977,90593165,91135207,91158873,91264635,91479266,91556512,91703412,91856936,92005831,92346353,92357996,92449890,92750732,93079496,93091380,93303127,93518513,93708702,93791585,94162231,94420185,94696831,95548447,95692172,96501007,96866732,96882146,97150778,97348944,97372900,97628525,97657327,97831053,98186046,98302505,98362113,98613216,98700967,98759546,98887997,99220087,99290166,99297472,99498777,...,349660414225976287763109078484851221337571405675538199661363807205402774830835199709797510157388930688719215703796520113431407635715495980134512228939688228924246723078563208943515982522327927674389846165365529223841904039988448535777069387193375252149674272254213710321642087693217846236322720822441271748037478102756186547979700527697315654498338496086855315619380454948667022661598308853069875870056622413341487257183365474781652187443013175780924962842056574884371933955130506013595089142263979332700391127213644922823295240560085652714480627461187055593936936840919172409722398941011477217084487645307446824608309421380014665443729732618825971380888296419848817480560287788558831474799547574854952979465066201423741125774334189559533052771427908595227109790759640087937689866977770253677624989966047129947075146026569360788354301721188622384296353279158029051639348377457288450490250659219612553233687242909220513295039840669225868148857394097583531041568316875880945875760428002824280177352970666944738378594737094113926763751545613886145474349263812335912899418216456689656438382779574982079148758593086084929281030359484384052478752934179897133765220197825956398979912822646235075201962330386363290297131660514182378698341545478678854349922617503616095380836456870460667747458264960214925448335665312274573224165848487907472523007828645581552241546328389022508639928409727390355216691473568140947986553706742964081492067121240814273448888809878400285177048782219235003951668125235904789051468179781334034954807910399561431337953325908206585684031193444041308986747676354861600572859386661839863141816252315353252200792670164614509990450436822801288183626824037256286951748745711941767891719630062220700405745232061007650370542468065445202871828724635111013192460271530195316871492740683837118521400094222819610494180930846747591547333869275387894680544053378845772877468728606616504502776628944434330594021849974545374306183937418799050930216414611821498433172062430216663742270204259228042617281686834164482565892610958901663151299878753051824008698215951136093217363576331639840872132219136480388355790292815869785951349066097130076387593827866326753762624809143496565498733103187894841906650971384258173539651515768834056073002093110687291985952764784778098834172774638074817495930948269761500243702139050799225987090942246892454311656129144782425713116070690991034091915188254544581776715775356356154908744689336599123698653692613219963235406017391544938723913642944238926622310967202242355956840036131992893698584072199383969258177908655428504108295014192567426548639838030952960505704738465072425484592622313625437423253268894306082042906103637631512715863304735708312061098224117083710380497174532177825954858214222509961389147162587853815718685200702011832507652043711816367596060417380325288126264976828588740718197701866649808038935346064980249680198072204325029043368426067827802007790217801986587909062210072677054173413972095156601910576802232102469723069383053572238769750398819349399547046628511838707948786914069012450021189697605417583765105351356723799349140386722746913026114294069908258464702336471561614009580947626554165746430702070510945653246822850819928368982499684847327393276749783438634851325323460304833664028852974008942527808084158555688667979917798824938610412909957718677412373318869304779224396210776860227658757213467432575417302799160371921237023839003538471709599414247974901298845659651160796351658199779062832454678102266085411858773335186738049606656499698846500454853891681267136818821815354475083167777542131880416339703070628772784603388592107439681428806943719120902725185450043594627862085123942817987710709223063975134905107344146653425924564933771481265761508877641419020806329745897072589494236094274537879071966260315130831701695565351356362723296881927587441660409652373415562416930854055834636507246275205379628294583706399976574292117381240502756865695761883616168131083303289678712667411326799051602049663646629565952933911069986417199654317165515895933316316280827124363330038009106679986800001429447872597421223067259767894308234922497024875896502289067774448744294103309307483344135495292379709408683725873505580550919505600856644} 26369 2365223601371979354293089888824855773948214751198879415787500837307784265851830622: {922495,1106994,1317850,1501779,1581420,1686848,1897704,2134917,2239495,2687394,3187987,4240579,4795154,5504851,5659015,5758167,5820919,6057970,6184495,6790818,6850220,7269564,7421394,7554127,8114876,8115267,8220264,8809495,9247797,9334015,9760639,9850786,10571394,10712647,10791610,10936659,11200818,11592680,11868967,12344439,12739495,12813267,12949932,13041765,13262815,13524415,13871167,13911216,13943770,14012348,14502871,14831815,15287394,15650118,15842834,15915378,16074799,16229298,16660495,16732524,17553439,17645287,17798178,17805164,17965495,18566527,19231879,19365045,19992594,20017640,20169799,20494711,20656048,20762959,21558594,22144467,22388959,22519845,22632620,23053625,23238054,23651791,23695615,24021168,24463767,24662834,25074728,25255015,25316954,25952506,26315319,26371879,26481079,26523610,27023814,27159144,27203506,27239799,27268556,27591415,27664350,27847618,28020487,28209069,28434738,28624899,29147215,29508640,29661370,30131816,30211916,30306018,30390919,30554037,30897427,30929079,31001426,31472551,31714879,31828332,32051167,32771815,32792359,32807299,32933750,33109698,33197220,33423487,33547495,33582225,33686967,33898293,34133506,34976658,34990627,35232620,35410368,35593644,35665154,35821040,35837359,35979267,36512359,36646615,36674746,37793107,38722899,38955080,39326178,39520500,39735919,39836664,40059026,40256994,40298670,40512415,41423059,41700698,42155200,42279144,42368979,42429452,42844076,42956551,42985248,43159880,43824465,43975938,44251738,44407351,44816247,44915276,45072967,45139495,45306970,45877027,45961999,46746096,46867570,46907139,47387194,47424600,47564037,47704495,47727139,47805285,47812179,48048259,48358404,48554865,48614898,49753615,49986610,50136067,50333829,50371831,50586240,50950220,50992304,51430786,51791856,51874167,52118407,52589358,53352675,53958656,54167394,54368364,54572439,54610015,55405826,55476236,55607239,55885615,55918659,56140615,56241084,56330839,56366967,56690887,56854114,56856319,56909520,57227180,57245394,57366342,57594194,57813667,58002668,58158039,58265838,58561519,58826924,58885567,59704338,59706415,59921225,59983932,60163951,60392019,60703488,60913879,61140264,61790146,62534266,63510519,63518215,64023210,64164680,65345539,65532018,65538610,65693767,65776159,66372199,66639379,67062738,67368738,67574215,67753831,68291424,68640370,68666851,68672616,68782797,68987647,69245288,70097138,70157379,70300178,70570412,70983605,71324876,71647698,71803688,71905470,71990234,72081427,72138967,72185265,72420991,72569719,72629815,72827299,72884546,73639015,73772767,73980908,74125474,75290287,76090819,76221858,76411015,76699168,76755639,76827852,76997616,77256693,77417815,77900949,78233827,78369919,78646332,78647996,79151180,79384136,79429495,79465786,80111948,80374819,80528167,80610679,80666924,80691267,80779149,81089058,81187615,81444559,82148047,82277420,82368444,82584559,83078659,83194495,84944767,84948415,85020511,85043667,85180326,85477719,85601750,85945879,86043799,86286564,86601554,86622318,86885288,87155778,87196759,87599587,88125506,88366818,88475599,88700215,89007571,89307153,90060319,90139066,90804967,91379731,91531767,91693218,92018216,92739225,92901378,93210199,93350770,93767767,94113399,94242127,94470151,94568479,94981416,95182015,95315394,96200636,96218386,96258819,96459847,96761186,97419415,97425138,97745949,97890679,98160067,98732904,98921840,99553256,99567991,99652498,99833394,...,524490621338964431644663617727276832006357108513307299492045710808104162246252799564696265236083396033078823555694780170147111453573243970201768343409532343386370084617844813415273973783491891511584769248048293835762856059982672803665604080790062878224511408381320565482463131539826769354484081233661907622056217154134279821969550791545973481747507744130282973429070682423000533992397463279604813805084933620012230885775048212172478281164519763671387444263084862326557900932695759020392633713395968999050586690820467384234942860840128479071720941191780583390905405261378758614583598411517215825626731467961170236912464132070021998165594598928238957071332444629773226220840431682838247212199321362282429469197599302135611688661501284339299579157141862892840664686139460131906534800466655380516437484949070694920612719039854041182531452581782933576444529918737043577459022566185932675735375988829418829850530864363830769942559761003838802223286091146375296562352475313821418813640642004236420266029456000417107567892105641170890145627318420829218211523895718503869349127324685034484657574169362473118723137889629127393921545539226576078718129401269845700647830296738934598469869233969352612802943495579544935445697490771273568047512318218018281524883926255424143071254685305691001621187397440322388172503497968411859836248772731861208784511742968372328362319492583533762959892614591085532825037210352211421979830560114446122238100681861221410173333214817600427765573173328852505927502187853857183577202269672001052432211865599342147006929988862309878526046790166061963480121514532292400859289079992759794712724378473029878301189005246921764985675655234201932275440236055884430427623118567912651837579445093331050608617848091511475555813702098167804307743086952666519788690407295292975307239111025755677782100141334229415741271396270121387321000803913081842020816080068268659316203092909924756754164943416651495891032774961818061459275906128198576395324621917732247649758093645324995613405306388842063925922530251246723848838916438352494726949818129577736013047323926704139826045364497459761308198328704720582533685439223804678927023599145695114581390741799490130643937213715244848248099654781842262859976457076387260309477273653251084109503139666030937978929147177167148251259161957112226243896422404642250365553208576198838980636413370338681467484193717173638569674106036486551137872782381816872665073663034534232363117034004898685547980538919829944853109026087317408085870464416358389933466450803363533935260054197989340547876108299075953887266862983142756162442521288851139822959757046429440758557107697608638226888933470438156134879903341459123064359155456447269073794957103562468091647336175625565570745761798266738932287321333764942083720743881780723578027801053017748761478065567724551394090626070487932189397465242883111077296552799974712058403019097470374520297108306487543565052639101741703011685326702979881863593315109015581260120958142734902865865203348153704584604074580358358154625598229024099320569942767758061923180371103518675031784546408126375647658027035085699023710580084120369539171441104862387697053504707342421014371421439831248619646053105766418479870234276229892553473749527270991089915124675157952276987985190457250496043279461013413791712126237833533001969876698237407915619364936578016118559978303957168836594316165290341488135820201148863125954198740557881855535758505307707564399121371962351948268489476741194527487299668594248682017153399128117788160002780107074409984749548269750682280837521900705228232723031712624751666313197820624509554605943159176905082888161159522143210415578681354087778175065391941793127685914226981566063834595962702357661016219980138886847400657221898642263316462128531209494618845608884241354141411806818607949390472696247552543348027034544084945322891381162490614478560123343625396281083751954760869412808069442441875559599964861438176071860754135298543642825424252196624954934518069001116990198577403074495469944348929400866604979625799481475748273843899974474421240686544995057013660019980200002144171808896131834600889651841462352383745537313844753433601661673116441154963961225016203242938569564113025588810258370826379258401284966} 26370 2373111652153726070379707057401150218864904966137125331434436842079199611461611862: {342641,579854,605981,816509,1394801,1475992,1527662,1604849,1660491,1919681,1976775,2002372,2108560,2372130,2474174,2530272,2705501,2810141,2846556,2862449,3104462,3583192,3734174,4031091,4375901,4740209,5052161,5208029,5305934,5619854,5986289,6555869,6711041,6866141,6874094,7072829,7192731,7677556,8258801,8562775,9054424,9081329,9086955,9184001,9375662,9543101,9692752,9696881,9895192,9999614,10106609,10143595,10186227,10275330,10311374,10413569,10820356,10873469,10904346,10960352,11132091,11179709,11383709,11842241,11868014,12096701,12172314,12330396,13011101,13421054,13467329,13517981,14041262,14095192,14490850,14582212,14680769,14731229,14776179,14882561,14934424,15436829,15638141,15857091,16187415,16459252,16793201,16801227,17084356,17266576,17389020,17394161,17515435,17744189,18058574,18074042,18548288,18642461,19424898,19488449,19687169,20133821,20383192,20678849,20866824,20915655,21018522,21173489,21220504,21639064,21940387,22256455,22310032,22931091,23094941,23275262,23475177,23730904,23764251,23873067,24075581,24343947,24801662,25022050,25098786,25296881,25686641,25820060,25881329,26124509,26365339,26561729,26656792,26697267,26707746,26852849,26901341,26932574,27046769,28014449,28207601,28290775,28352381,28744792,29027069,29359262,29525956,29748209,29892221,29988891,30026460,30227969,30611201,30754781,30984072,31343410,31376129,31614749,32028224,32186621,32337891,32519681,32618356,33948930,34085695,34509809,34857081,34934429,35087092,35593661,35985134,36031752,36063581,36157469,36204401,36212192,36319732,36860609,36885800,36994251,37141361,37561949,37612092,37664770,37764895,37841981,37912984,37975431,38166532,38447729,38928759,38959229,39785415,39794141,40118129,40408024,40487921,40535721,40738716,40805259,40902834,41238772,41496525,41771427,41778161,41916029,42244814,42437776,42652107,43016381,43290749,43701761,44040775,44146264,44262960,44492055,44618266,44749181,44776300,44915956,45197724,45317874,45459027,45611249,45837629,46244609,46382654,46502139,46515569,46635544,47191709,47213824,47265662,47458192,47596529,47641469,47742498,47972356,48269789,48672881,48693850,48717629,48985949,49400625,49614014,49664547,49795830,49922801,50723009,51200259,51630532,51653309,51661262,51874289,52434904,52464987,52694000,52848930,53036815,53115552,53390466,53497731,53555095,53675992,53701454,53731560,53949850,53985521,54641501,54772481,55012119,55077821,55208561,55556849,56144095,56251889,56372192,56381981,56468669,56491972,57031361,57290609,57313664,57376961,57506429,58410689,58432620,58634584,58797149,58989267,59182961,59280750,59754996,60088539,60385491,60448005,60506909,60589627,60592061,60762269,60889841,61992449,62161601,62328128,62542852,62551047,62828227,63232800,63418716,63552221,63644178,63687775,63740380,63749572,63762161,63888029,64055741,64266114,64477872,64739820,64767089,64819864,65309501,65517761,65767409,65963907,66058301,66377607,66680321,67111772,67259249,67372914,67448320,67960455,68001281,68863709,69055808,69150401,69165556,69345295,69461119,69518429,70089629,70119144,70130369,70301355,70862321,71080791,71105729,71136900,71533975,71712989,72223192,72309134,72491152,72503335,72519869,72537606,72763252,72922347,73483901,73523969,73533655,73764209,74203901,74558212,74979915,74988112,75155956,75199601,75556829,75879360,76024627,76111229,76269341,76327192,76387841,76425330,76488456,76703489,76742909,76979261,77146179,77293949,77354462,77544052,77687784,78234941,78742721,78884037,79054529,79303934,79326941,79443569,79605784,79978576,80025629,80137262,80205850,80257949,80374001,80515939,80522692,80937984,81184349,81251091,81520352,81552546,81645821,81837761,82565309,82794461,83108739,83214354,83328029,83366081,83708189,83733374,83897969,84239069,84284462,84361626,84390461,84503921,84680692,85281171,85364280,85709681,85822301,85840770,85868091,86049513,86159729,86391291,86556610,87004002,87109099,87376024,87398757,87428609,87948401,88059581,88170689,88213015,88240386,89156095,89277809,89416984,89498369,89535101,89556507,89754610,89824984,89865329,89975261,89975898,90819967,90924989,91055232,91143389,91179761,91288829,91506749,91563488,91710396,92476135,92685219,92700161,93311549,93419201,93543172,93801399,93849089,94170749,94206449,94847681,95185262,95425442,95530264,95592509,95873960,95910641,96034815,96192881,96247020,96826049,97337774,97386689,97451851,98158879,98298027,98307915,98309995,98536541,98715067,98744669,98938975,99213662,99230170,99263729,99574301,99849821,...,786735932008446647466995426590915248009535662769960949238068566212156243369379199347044397854125094049618235333542170255220667180359865955302652515114298515079555126926767220122910960675237837267377153872072440753644284089974009205498406121185094317336767112571980848223694697309740154031726121850492861433084325731201419732954326187318960222621261616195424460143606023634500800988596194919407220707627400430018346328662572318258717421746779645507081166394627293489836851399043638530588950570093953498575880036230701076352414291260192718607581411787670875086358107892068137921875397617275823738440097201941755355368696198105032997248391898392358435606998666944659839331260647524257370818298982043423644203796398953203417532992251926508949368735712794339260997029209190197859802200699983070774656227423606042380919078559781061773797178872674400364666794878105565366188533849278899013603063983244128244775796296545746154913839641505758203334929136719562944843528712970732128220460963006354630399044184000625661351838158461756335218440977631243827317285843577755804023690987027551726986361254043709678084706834443691090882318308839864118077194101904768550971745445108401897704803850954028919204415243369317403168546236156910352071268477327027422287325889383136214606882027958536502431781096160483582258755246952617789754373159097791813176767614452558492543479238875300644439838921886628299237555815528317132969745840171669183357151022791832115259999822226400641648359759993278758891253281780785775365803404508001578648317798399013220510394983293464817789070185249092945220182271798438601288933619989139692069086567709544817451783507870382647478513482851302898413160354083826645641434677851868977756369167639996575912926772137267213333720553147251706461614630428999779683035610942939462960858666538633516673150212001344123611907094405182080981501205869622763031224120102402988974304639364887135131247415124977243836549162442727092188913859192297864592986932876598371474637140467987493420107959583263095888883795376870085773258374657528742090424727194366604019570985890056209739068046746189641962297493057080873800528158835707018390535398718542671872086112699235195965905820572867272372149482172763394289964685614580890464215910479876626164254709499046406968393720765750722376888742935668339365844633606963375548329812864298258470954620055508022201226290575760457854511159054729826706809173572725308997610494551801348544675551007348028321970808379744917279663539130976112128805696624537584900199676205045300902890081296984010821814162448613930830900294474714134243663781933276709734439635569644161137835661546412957340333400205657234202319855012188684596538733184670903610692435655343702137471004263438348356118642697400108398430982000647413125581115822671085367041701579526623142217098351586827091135939105731898284096197864324666615944829199962068087604528646205561780445662459731315347578958652612554517527990054469822795389972663523371890181437214102354298797805022230556876906111870537537231938397343536148980854914151637092884770556655278012547676819612189563471487040552628548535565870126180554308757161657293581545580257061013631521557132159746872929469079658649627719805351414344838830210624290906486634872687012736928415481977785685875744064919191520120687568189356750299502954815047356111873429047404867024177839967455935753254891474247935512232203730301723294688931298110836822783303637757961561346598682057943527922402734215111791791230949502891373023025730098692176682240004170160611614977124322404626023421256282851057842349084547568937127499469796730936764331908914738765357624332241739283214815623368022031131667262598087912689691528871340472349095751893944053536491524329970208330271100985832847963394974693192796814241928268413326362031212117710227911924085709044371328815022040551816127417984337071743735921717840185015438094421625627932141304119212104163662813339399947292157264107791131202947815464238136378294937432401777103501675485297866104611743204916523394101299907469438699222213622410765849961711631861029817492585520490029970300003216257713344197751901334477762193528575618305970767130150402492509674661732445941837524304864407854346169538383215387556239568887601927449} 26371 2381025846930186182196438316398639149188993028586507634794244574421431436930669991: {26371,869781,1291493,1844990,2213988,2291493,2502965,2635700,3003558,3135293,3162840,3373696,3558195,3711261,3767621,3795408,4269834,4478990,4656693,5374788,5601261,6375974,6505733,7922621,7958901,8429781,8481158,8658293,9590308,9596945,10311141,11009702,11318030,11516334,11641838,12115940,12333293,12368990,12447941,12660401,13067621,13525445,13581636,13700440,14026961,14063493,14539128,14842788,14999421,15108254,15412995,15467061,15503069,16229752,16230534,16356519,16440528,16553393,17618990,17802021,17835293,18227765,18258471,18495594,18567941,18668030,18764021,18934181,19377941,19521278,19701572,20131581,20574065,20764541,20853521,21061893,21142788,21355445,21425294,21494453,21583220,21736275,21873318,22401636,23185360,23324693,23737934,24688878,25151693,25282949,25478990,25626534,25899864,26083530,26525630,27048830,27087861,27111063,27265841,27742334,27822432,27887540,28022621,28024696,29005742,29137347,29474453,29663630,30574788,31300236,31474949,31527783,31685668,31830756,32149598,32275075,32458596,33115121,33173861,33320990,33465048,34912893,35053901,35106878,35290574,35357021,35596356,35610328,35930990,36000593,36515141,36907445,37133054,37194833,37202493,37533075,37648179,38308901,38463758,38627981,38730090,39886481,39985188,40035280,40061619,40339598,40398861,40772945,40806101,40989422,41312096,41525918,43117188,43533149,43858865,44038893,44288934,44410733,44664581,44777918,45039690,45252581,45265240,45399665,45880541,45965501,46107250,46476108,46966493,47015115,47303582,47391230,47708165,48042336,48927534,49325668,50149456,50375669,50510030,50633908,50766833,50923395,51305261,51369293,51548465,51905012,52630638,52743758,52962158,53047220,53977701,54047628,54318288,54407012,54479598,54537112,55182830,55328700,55695236,55970375,56040974,56144945,56418138,56497155,56624093,56717381,56869476,57249798,57266429,58294430,58565981,59017280,59322740,59442221,59965445,60168533,60263632,60423832,60612036,60781838,61108074,61354251,61594481,61794854,61858158,62002852,62945102,63195293,63367221,63429758,63656664,64102334,64313189,64538165,65115893,65543630,65584718,65614598,65867500,66219396,66394440,66786293,66846974,66927399,66998321,67094990,67164450,67263101,67373934,67796586,67976811,68267012,68898341,68992901,69241469,69573981,69655061,69953316,69981254,70465240,70614965,70820736,70898493,70930961,71187288,71330308,71613747,71642080,71674718,71958534,72144461,72426509,73024718,73040775,73293230,73349492,74180693,74421021,74693745,75296021,75586214,75657941,76454021,77445798,77491893,77910160,78178565,78239861,78596861,78652356,79041000,79273395,79471838,79474901,79673328,79675475,79686965,80085699,80118052,80513988,80552181,80597340,80616821,80924775,81024830,81107333,81151733,82846118,83401396,83588981,83774741,83790173,83889715,84310400,84558288,84737958,84858904,85026989,85187141,85688152,85834241,85913102,85970496,86319760,86456945,87648930,87951876,87980981,88503476,88814702,88921125,88925501,89167853,89632494,89830552,90002069,90067181,90145934,90278990,90613940,90954065,91754054,91873181,91923998,93197765,93217301,93492192,93735140,93814278,93944945,94164593,94477349,94603901,94771589,94774388,94849200,94938269,95128074,95408990,95454278,95466267,95610570,95624358,96096518,96399171,96716808,96930065,97109730,97229796,97672529,98884493,99377047,99507230,99973220,...,1048981242677928863289327235454553664012714217026614598984091421616208324492505599129392530472166792066157647111389560340294222907146487940403536686819064686772740169235689626830547947566983783023169538496096587671525712119965345607331208161580125756449022816762641130964926263079653538708968162467323815244112434308268559643939101583091946963495015488260565946858141364846001067984794926559209627610169867240024461771550096424344956562329039527342774888526169724653115801865391518040785267426791937998101173381640934768469885721680256958143441882383561166781810810522757517229167196823034431651253462935922340473824928264140043996331189197856477914142664889259546452441680863365676494424398642724564858938395198604271223377323002568678599158314283725785681329372278920263813069600933310761032874969898141389841225438079708082365062905163565867152889059837474087154918045132371865351470751977658837659701061728727661539885119522007677604446572182292750593124704950627642837627281284008472840532058912000834215135784211282341780291254636841658436423047791437007738698254649370068969315148338724946237446275779258254787843091078453152157436258802539691401295660593477869196939738467938705225605886991159089870891394981542547136095024636436036563049767852510848286142509370611382003242374794880644776345006995936823719672497545463722417569023485936744656724638985167067525919785229182171065650074420704422843959661120228892244476201363722442820346666429635200855531146346657705011855004375707714367154404539344002104864423731198684294013859977724619757052093580332123926960243029064584801718578159985519589425448756946059756602378010493843529971351310468403864550880472111768860855246237135825303675158890186662101217235696183022951111627404196335608615486173905333039577380814590585950614478222051511355564200282668458831482542792540242774642001607826163684041632160136537318632406185819849513508329886833302991782065549923636122918551812256397152790649243835464495299516187290649991226810612777684127851845060502493447697677832876704989453899636259155472026094647853408279652090728994919522616396657409441165067370878447609357854047198291390229162781483598980261287874427430489696496199309563684525719952914152774520618954547306502168219006279332061875957858294354334296502518323914224452487792844809284500731106417152397677961272826740677362934968387434347277139348212072973102275745564763633745330147326069068464726234068009797371095961077839659889706218052174634816171740928832716779866932901606727067870520108395978681095752216598151907774533725966285512324885042577702279645919514092858881517114215395217276453777866940876312269759806682918246128718310912894538147589914207124936183294672351251131141491523596533477864574642667529884167441487763561447156055602106035497522956131135449102788181252140975864378794930485766222154593105599949424116806038194940749040594216612975087130105278203483406023370653405959763727186630218031162520241916285469805731730406696307409169208149160716716309251196458048198641139885535516123846360742207037350063569092816252751295316054070171398047421160168240739078342882209724775394107009414684842028742842879662497239292106211532836959740468552459785106947499054541982179830249350315904553975970380914500992086558922026827583424252475667066003939753396474815831238729873156032237119956607914337673188632330580682976271640402297726251908397481115763711071517010615415128798242743924703896536978953482389054974599337188497364034306798256235576320005560214148819969499096539501364561675043801410456465446063425249503332626395641249019109211886318353810165776322319044286420831157362708175556350130783883586255371828453963132127669191925404715322032439960277773694801314443797284526632924257062418989237691217768482708282823613637215898780945392495105086696054069088169890645782762324981228957120246687250792562167503909521738825616138884883751119199929722876352143721508270597087285650848504393249909869036138002233980397154806148990939888697858801733209959251598962951496547687799948948842481373089990114027320039960400004288343617792263669201779303682924704767491074627689506867203323346232882309927922450032406485877139128226051177620516741652758516802569932} 26372 2388966271815930006349176642188027421823870512844835861251425306228594336585890183: {685282,1159708,1211962,1633018,2077147,2767485,2789602,2862667,2951984,3055324,3209698,3294625,3320982,3839362,3953550,4004744,4217120,4272067,4505337,4744260,4948348,5060544,5411002,5519971,5620282,5693112,5724898,6208924,6404751,6718485,7166384,7468348,8062182,8619571,8751802,9480418,9563961,9697627,10104322,10416058,10611868,10925371,11231587,11239708,11384587,11972578,11987885,12721737,12910627,13111738,13422082,13519027,13732282,13748188,14145658,14201033,14385462,14732371,15144925,15355112,15488371,15790267,16242571,16514553,16517602,16977045,17125550,17274501,17462757,18108848,18162658,18173910,18368002,18553485,18751324,18793387,18942787,19086202,19241371,19385504,19393762,19688707,19790384,19999228,20213218,20287190,20372454,20550660,20622748,20729971,20827138,21640712,21746938,21808692,21920704,22264182,22359418,22662381,22767418,23391307,23684482,23736028,24193402,24344628,24345801,24521609,24626965,24660792,26022202,26175187,26428485,26612371,26842108,26903467,26934658,26979025,27035962,27048907,27743391,28002045,28082524,28190384,28499347,28981700,29077507,29164424,29281917,29361538,29462458,29552358,29765122,29868848,30230371,30873658,31159037,31276282,31714182,32137941,32374830,32809977,32918504,33586402,33602454,34168712,34533152,34778040,34788322,34859425,35030870,35057209,35488378,35606901,35643547,36117148,36148084,36207307,36910387,37033317,37096576,37284922,38031571,38218485,38439801,38849796,38976898,39125295,39148147,39374338,39607085,39788445,39843667,40267642,40573245,40766384,41091067,41357698,41613501,41733648,41831310,42037044,42346978,42441008,42882571,43278128,43508613,43880774,44252371,44495445,44512910,44620064,45862182,45886627,46189882,46550524,46950354,47240587,47461808,47528502,47645371,47719973,47746134,48151162,48224397,48587347,48687894,48721627,49603324,49981485,50044100,50197572,50593762,51373282,51640120,51762658,51922747,52249018,52660317,52730678,52870853,52935861,53123458,53244307,53313584,53394534,53415492,53639371,53705698,53802682,53865148,53896485,54033787,54093538,54296371,54689707,54951571,55604971,55699581,56028898,56415202,56581550,56704762,56906371,57489584,57695637,58054138,58095135,58718524,59051912,59102227,59496418,59744107,59784442,59977782,60052920,60455938,60509397,60511987,61222402,61484133,61509562,61657085,61968144,62288877,62686820,62752258,63229498,63292385,63557587,64056448,64373242,64675782,64881265,64939627,65039362,65236712,65814571,66309025,66433401,66685987,67166877,67559535,67897860,68008765,68171390,69019618,69160875,69619045,69714162,69868858,70136371,70174184,70955373,71086845,71187322,71354971,71719147,71970268,72063504,72127162,72314938,72408802,72424384,72566371,72639464,73391301,73410067,73530307,73721218,73771600,73988502,74153425,74251541,74282722,74728747,74977133,75123898,75224184,75329540,75529790,75683962,75765045,75825968,75950862,76157371,76333064,76394467,76512907,76749571,76895458,76985947,77339971,77503565,77857518,77918458,78601733,78945957,79115637,79443237,79570830,79588282,80236258,80264971,80816048,80975842,81071442,81477432,81610518,81719397,81805668,82334375,82477544,82572571,82774245,82993050,83373427,83542854,83556322,83832058,84061461,84489628,84511387,84627207,84875552,85304214,85333765,85874697,86032762,86204827,86581498,87403522,87436387,87441645,87993307,88081550,88215571,88292528,88525920,88984110,89162885,89236532,89498362,89543107,89552600,89831912,90395448,90635748,90918054,91172757,91187947,91222498,91297027,91662111,91675258,91686865,92360389,92489218,92692281,92765308,92787237,93004278,93031138,93140371,93271088,93463507,93893347,94214971,94383418,94417653,94427648,94531324,94916384,95144637,95193058,95282938,95484996,95944712,96153501,96539578,97083413,97345762,97387700,97435258,97971898,98315445,98377077,98421897,98649667,98801250,99228028,99329094,99591660,99845602,...,1573471864016893294933990853181830496019071325539921898476137132424312486738758398694088795708250188099236470667084340510441334360719731910605305030228597030159110253853534440245821921350475674534754307744144881507288568179948018410996812242370188634673534225143961696447389394619480308063452243700985722866168651462402839465908652374637920445242523232390848920287212047269001601977192389838814441415254800860036692657325144636517434843493559291014162332789254586979673702798087277061177901140187906997151760072461402152704828582520385437215162823575341750172716215784136275843750795234551647476880194403883510710737392396210065994496783796784716871213997333889319678662521295048514741636597964086847288407592797906406835065984503853017898737471425588678521994058418380395719604401399966141549312454847212084761838157119562123547594357745348800729333589756211130732377067698557798027206127966488256489551592593091492309827679283011516406669858273439125889687057425941464256440921926012709260798088368001251322703676316923512670436881955262487654634571687155511608047381974055103453972722508087419356169413668887382181764636617679728236154388203809537101943490890216803795409607701908057838408830486738634806337092472313820704142536954654054844574651778766272429213764055917073004863562192320967164517510493905235579508746318195583626353535228905116985086958477750601288879677843773256598475111631056634265939491680343338366714302045583664230519999644452801283296719519986557517782506563561571550731606809016003157296635596798026441020789966586929635578140370498185890440364543596877202577867239978279384138173135419089634903567015740765294957026965702605796826320708167653291282869355703737955512738335279993151825853544274534426667441106294503412923229260857999559366071221885878925921717333077267033346300424002688247223814188810364161963002411739245526062448240204805977948609278729774270262494830249954487673098324885454184377827718384595729185973865753196742949274280935974986840215919166526191777767590753740171546516749315057484180849454388733208039141971780112419478136093492379283924594986114161747601056317671414036781070797437085343744172225398470391931811641145734544744298964345526788579929371229161780928431820959753252328509418998092813936787441531501444753777485871336678731689267213926751096659625728596516941909240111016044402452581151520915709022318109459653413618347145450617995220989103602697089351102014696056643941616759489834559327078261952224257611393249075169800399352410090601805780162593968021643628324897227861661800588949428268487327563866553419468879271139288322275671323092825914680666800411314468404639710024377369193077466369341807221384871310687404274942008526876696712237285394800216796861964001294826251162231645342170734083403159053246284434196703173654182271878211463796568192395728649333231889658399924136175209057292411123560891324919462630695157917305225109035055980108939645590779945327046743780362874428204708597595610044461113753812223741075074463876794687072297961709828303274185769541113310556025095353639224379126942974081105257097071131740252361108617514323314587163091160514122027263043114264319493745858938159317299255439610702828689677660421248581812973269745374025473856830963955571371751488129838383040241375136378713500599005909630094712223746858094809734048355679934911871506509782948495871024464407460603446589377862596221673645566607275515923122693197364115887055844805468430223583582461899005782746046051460197384353364480008340321223229954248644809252046842512565702115684698169095137874254998939593461873528663817829477530715248664483478566429631246736044062263334525196175825379383057742680944698191503787888107072983048659940416660542201971665695926789949386385593628483856536826652724062424235420455823848171418088742657630044081103632254835968674143487471843435680370030876188843251255864282608238424208327325626678799894584314528215582262405895630928476272756589874864803554207003350970595732209223486409833046788202599814938877398444427244821531699923423263722059634985171040980059940600006432515426688395503802668955524387057151236611941534260300804985019349323464891883675048609728815708692339076766430775112479137775203854898} 26373 2396933013207419077849612426275085064347081220880465199348729106930330939487686055: {52742,1027923,1449635,1739562,1817943,2449527,2582986,3504151,3689980,3819155,4184403,4427976,4452643,4582986,4814547,4981473,5005930,5271400,5759043,5930325,6007116,6185435,6270586,6325680,6663767,6747392,7116390,7422522,7535242,7590816,7611971,7761155,8116503,8430423,8539668,8587347,8957980,9313386,9335435,10749576,11202522,11870771,12093273,12751948,13011466,13127703,13264835,13435723,14049635,14220627,14711203,15156483,15338147,15624087,15845242,15917802,16859562,16962316,17185235,17316586,17556107,17958867,18500851,18935623,19180616,19193890,19667607,20133123,20598423,20622282,21020891,21218487,21578193,22019404,22636060,22901203,23032668,23283676,23439155,24231880,24666586,24737980,24776403,24809387,24895882,24999035,25320802,25518871,25688325,25778435,26135242,26375891,27050890,27163272,27243987,27260865,27400880,27552003,28053922,28126986,28629303,28803691,29078256,29090643,29175971,29670035,29685576,29897623,29998842,30216508,30319827,30430785,30473587,30558681,30825990,30934122,31006138,31240707,32056043,32459504,32461068,32620407,32627507,32713038,32881056,33106786,33117643,33396273,33539127,33552635,34151127,35103155,35237980,35526723,35604042,35670586,35842811,36227125,36290103,36455530,36516942,36991188,37135882,37197667,37336060,37528042,37868362,38755882,39033303,39042556,39403144,39741971,40263162,40401987,40553943,41148130,41529082,41707042,41832163,42123786,42285576,42710890,42850588,42988906,43166440,43472550,43746636,44042307,44193687,44328537,44647683,44803272,45146435,45185105,46310487,46370720,46649386,46914423,47475868,47571273,47746931,48562245,49377756,49837667,50143703,50303386,50379603,50403681,50565898,50957980,51253068,51373207,51448267,51554327,51670423,51799728,52167060,52182483,52546305,53051260,53232567,53480323,53756267,54097660,54175722,54222126,54531682,54985271,55484668,55644864,55775080,55927383,56045242,56049392,57082123,58011484,58188155,58274694,58465347,58948906,59061507,59327260,60401463,60976427,61149576,61402411,62004155,62036547,62555125,62600472,62746965,62949898,63055566,63210227,63285751,63371336,63520467,63559531,63661512,64299196,64318087,64550150,64917192,65821161,66230242,66347722,66641980,66769365,66791431,66930096,67331435,67678507,68189963,68793273,69284823,69825786,70107802,70213756,70425531,70581148,70714042,70936363,71192712,71220656,71292753,71619201,71861980,72001186,72092471,72167851,72226743,72838391,73030282,73031841,73398155,73784003,73814890,74266108,74350571,74389666,74404986,75066150,75176407,75296358,75504407,75663703,75890643,76445771,76617802,76927516,77004203,77059923,77255962,77460180,77643987,78358525,78373527,78602923,79096017,79656611,79685187,79772962,79970376,80070560,80091801,80123238,80558547,80679196,80704023,80797722,81140307,81413411,81545890,81612202,81830827,81978844,82118147,82624192,83051836,83951623,84043347,84622803,84872325,85057143,86234376,87066298,87081207,87717730,88077786,88577868,88821466,89174647,89244627,89325347,89329162,89555836,89676663,89962835,89966673,90079380,90353431,90505162,90530480,90683907,90799330,91761082,91833603,91931002,92214500,92264343,92952216,93924883,93932986,94030230,94128387,94161925,94607164,94782460,94844247,95416330,95932387,96084672,96559863,97013673,97559043,97679971,97855068,98651336,98774987,98860951,...,2360207796025339942400986279772745744028606988309882847714205698636468730108137598041133193562375282148854706000626510765662001541079597865907957545342895545238665380780301660368732882025713511802131461616217322260932852269922027616495218363555282952010301337715942544671084091929220462095178365551478584299252977193604259198862978561956880667863784848586273380430818070903502402965788584758221662122882201290055038985987716954776152265240338936521243499183881880469510554197130915591766851710281860495727640108692103229057242873780578155822744235363012625259074323676204413765626192851827471215320291605825266066106088594315098991745175695177075306820996000833979517993781942572772112454896946130270932611389196859610252598976755779526848106207138383017782991087627570593579406602099949212323968682270818127142757235679343185321391536618023201094000384634316696098565601547836697040809191949732384734327388889637238464741518924517274610004787410158688834530586138912196384661382889019063891197132552001876984055514475385269005655322932893731481951857530733267412071072961082655180959083762131129034254120503331073272646954926519592354231582305714305652915236335325205693114411552862086757613245730107952209505638708470731056213805431981082266861977668149408643820646083875609507295343288481450746776265740857853369263119477293375439530302843357675477630437716625901933319516765659884897712667446584951398909237520515007550071453068375496345779999466679201924945079279979836276673759845342357326097410213524004735944953395197039661531184949880394453367210555747278835660546815395315803866800859967419076207259703128634452355350523611147942435540448553908695239481062251479936924304033555606933269107502919989727738780316411801640001161659441755119384843891286999339049106832828818388882575999615900550019450636004032370835721283215546242944503617608868289093672360307208966922913918094661405393742245374931731509647487328181276566741577576893593778960798629795114423911421403962480260323878749789287666651386130610257319775123972586226271274181583099812058712957670168629217204140238568925886892479171242621401584476507121055171606196155628015616258338097705587897717461718601817116448446518290182869894056843742671392647731439629878492764128497139220905181162297252167130666228807005018097533900820890126644989438592894775412863860166524066603678871727281373563533477164189480120427520718175926992831483655404045634026653022044084965912425139234751838990617392928336386417089873612754700599028615135902708670243890952032465442487345841792492700883424142402730991345799830129203318906708932483413506984639238872021000200616971702606959565036566053789616199554012710832077306966031106412413012790315045068355928092200325195292946001942239376743347468013256101125104738579869426651295054760481273407817317195694852288593592973999847834487599886204262813585938616685341336987379193946042736875957837663552583970163409468386169917990570115670544311642307062896393415066691670630718335611612611695815192030608446942564742454911278654311669965834037643030458836568690414461121657885645606697610378541662926271484971880744636740771183040894564671396479240618788407238975948883159416054243034516490631872872719459904618061038210785246445933357057627232194757574560362062704568070250898508864445142068335620287142214601072533519902367807259764674422743806536696611190905169884066793894332510468349910913273884684039796046173830583767208202645335375373692848508674119069077190296076530046720012510481834844931372967213878070263768848553173527047253642706811382498409390192810292995726744216296072872996725217849644446870104066093395001787794263738069074586614021417047287255681832160609474572989910624990813302957498543890184924079578390442725784805239979086093636353130683735772257127133113986445066121655448382253953011215231207765153520555046314283264876883796423912357636312490988440018199841876471792323373393608843446392714409134884812297205331310505026455893598313835229614749570182303899722408316097666640867232297549885134895583089452477756561470089910900009648773140032593255704003433286580585726854917912301390451207477529023985197337825512572914593223563038508615149646162668718706662805782347} 26374 2404926157783923182198231209393303883689446523746478891975818857452223243936684965: {79113,448069,1370564,1395013,2319416,2423924,2609343,2810569,2967493,3266036,3594469,3874479,4154294,4612475,5000953,5156869,5534970,5579204,5725334,5903968,6090853,6110648,6419396,6589250,6641964,6867193,6874479,7508895,7678724,7907100,8009488,8434240,8544134,9010674,9185413,9405879,9488520,9896696,10121088,10674585,10822004,11039942,11133783,11181433,11197475,11240564,11302863,11386224,11449796,11487433,11945893,12417848,12809502,13436970,13970079,14332768,14936696,15939935,16124364,16494853,16783039,16803783,17239142,17503604,17996773,18960836,19127922,19395254,19517199,19789573,20208644,20384869,20832116,21202895,21223736,21850742,22463174,22479416,22769174,23196793,23767863,23876703,23945156,23975770,24959353,25289343,25443474,25821254,25974879,26128633,26223476,26844164,27038054,27464564,27496376,27524255,28291316,28295075,28402066,28770924,28790835,29104595,29464742,30289850,30710224,30922475,30933423,30976742,31580534,32048869,32485142,32619973,33029106,33035204,33954090,34042693,34251100,34477751,34549002,34925514,36163273,36217696,36325316,36347820,36736004,36999879,37106970,37343823,37502648,37586774,37770635,37848073,37885574,37981203,38172404,38482742,38547013,38771008,38787524,39202863,39377414,39580768,39800569,39998456,40426436,40574380,40576335,40744908,41101320,41245496,41431247,41459942,41654276,41876869,42080883,42190479,43281424,43493876,43617384,43841408,44047475,44528364,44718836,44756473,44998263,45301369,45324762,45534836,46238985,46401183,46509207,46523173,46670075,46782614,47199433,47368964,47472056,48386804,48689256,48691602,48803195,48815113,49043218,49069557,49253930,49321584,49660179,52044404,52350374,52856970,53224742,53406063,53505879,53563235,53684216,53806934,53869316,53958050,53994469,54071924,54097814,54650569,54683295,54775413,55304869,55449919,55486782,55703823,56004090,56165048,56292063,56380768,56478073,56802543,56998694,57127333,57386533,57904069,57963400,58133823,58155014,58328848,58563834,58723076,58924916,59104716,59344835,59530244,59737696,60394743,60460742,60602233,61722195,61747316,62256613,62293623,62318074,62510053,62552564,62560563,63185679,63428364,63646969,63697475,64066335,64150393,64275882,64483359,64749660,64778053,65208825,65619954,65837008,66314075,66774469,66898633,67172804,67204908,67622075,68337424,68629369,69066304,69244069,69355835,69556080,69576644,69718850,69974079,70061740,70114418,70955653,70976756,71213802,71287094,71806153,72234296,72296168,72414614,72514355,73820774,74066634,74159075,74193152,74569844,75292069,75455079,75848847,76063142,76436970,76879602,77071369,77543113,77699592,77953796,78250590,78296294,78365893,78748676,79214170,79418569,79576890,79687334,80373995,80535284,81146490,81160069,81263583,81333189,81532768,81797523,82182134,82426873,82715396,83227002,83302475,83456869,83467296,83662620,84067863,84074088,84693956,84882016,85047493,85765142,85837513,86319919,86399653,86556256,86959993,87017226,87412041,87761548,87767195,88226435,88423359,88504742,88609339,88990890,89025820,89240128,89624569,89827475,90833771,91159753,91724364,91773254,91813369,92379764,92832635,93101048,93436069,93866053,93900708,94424847,94481174,94583349,94615753,94923616,95057004,95212271,95290742,95439946,95492268,95574469,96159395,96302324,96448794,96632869,96825225,97174694,97375788,97443254,97466663,97788793,98102533,98311333,98730071,98832073,99206648,99345363,99521583,99962970,...,3146943728033786589867981706363660992038142651079843796952274264848624973477516797388177591416500376198472941334168681020882668721439463821210610060457194060318220507707068880491643842700951349069508615488289763014577136359896036821993624484740377269347068450287923392894778789238960616126904487401971445732337302924805678931817304749275840890485046464781697840574424094538003203954384779677628882830509601720073385314650289273034869686987118582028324665578509173959347405596174554122355802280375813994303520144922804305409657165040770874430325647150683500345432431568272551687501590469103294953760388807767021421474784792420131988993567593569433742427994667778639357325042590097029483273195928173694576815185595812813670131969007706035797474942851177357043988116836760791439208802799932283098624909694424169523676314239124247095188715490697601458667179512422261464754135397115596054412255932976512979103185186182984619655358566023032813339716546878251779374114851882928512881843852025418521596176736002502645407352633847025340873763910524975309269143374311023216094763948110206907945445016174838712338827337774764363529273235359456472308776407619074203886981780433607590819215403816115676817660973477269612674184944627641408285073909308109689149303557532544858427528111834146009727124384641934329035020987810471159017492636391167252707070457810233970173916955501202577759355687546513196950223262113268531878983360686676733428604091167328461039999288905602566593439039973115035565013127123143101463213618032006314593271193596052882041579933173859271156280740996371780880729087193754405155734479956558768276346270838179269807134031481530589914053931405211593652641416335306582565738711407475911025476670559986303651707088549068853334882212589006825846458521715999118732142443771757851843434666154534066692600848005376494447628377620728323926004823478491052124896480409611955897218557459548540524989660499908975346196649770908368755655436769191458371947731506393485898548561871949973680431838333052383555535181507480343093033498630114968361698908777466416078283943560224838956272186984758567849189972228323495202112635342828073562141594874170687488344450796940783863623282291469089488597928691053577159858742458323561856863641919506504657018837996185627873574883063002889507554971742673357463378534427853502193319251457193033883818480222032088804905162303041831418044636218919306827236694290901235990441978207205394178702204029392113287883233518979669118654156523904448515222786498150339600798704820181203611560325187936043287256649794455723323601177898856536974655127733106838937758542278576644551342646185651829361333600822628936809279420048754738386154932738683614442769742621374808549884017053753393424474570789600433593723928002589652502324463290684341468166806318106492568868393406347308364543756422927593136384791457298666463779316799848272350418114584822247121782649838925261390315834610450218070111960217879291181559890654093487560725748856409417195191220088922227507624447482150148927753589374144595923419656606548371539082226621112050190707278448758253885948162210514194142263480504722217235028646629174326182321028244054526086228528638987491717876318634598510879221405657379355320842497163625946539490748050947713661927911142743502976259676766080482750272757427001198011819260189424447493716189619468096711359869823743013019565896991742048928814921206893178755725192443347291133214551031846245386394728231774111689610936860447167164923798011565492092102920394768706728960016680642446459908497289618504093685025131404231369396338190275748509997879186923747057327635658955061430497328966957132859262493472088124526669050392351650758766115485361889396383007575776214145966097319880833321084403943331391853579898772771187256967713073653305448124848470840911647696342836177485315260088162207264509671937348286974943686871360740061752377686502511728565216476848416654651253357599789168629056431164524811791261856952545513179749729607108414006701941191464418446972819666093576405199629877754796888854489643063399846846527444119269970342081960119881200012865030853376791007605337911048774114302473223883068520601609970038698646929783767350097219457631417384678153532861550224958275550407709796} 26375 2412945792508440352186301848415770870256558178797964445573490264272024403683819142: {105484,1713205,2029489,2055846,2899270,3029905,3479124,3635886,4082545,4899054,4926889,5165972,5346817,6231441,6974005,7008302,7379960,7638310,7875361,8024245,8302455,8368806,8507497,8588001,8659609,8855952,8905286,9165972,9598405,9629094,9883875,9962946,10011860,10542800,10865617,11518086,11860650,12014232,12370870,12449833,12541172,12651360,12816201,13069609,13327534,13494784,13516011,13527505,13605889,14029093,14050705,14232780,14312245,14845044,15070484,15181632,15223942,15522310,16233006,16555909,16559913,16860846,17079336,17174694,17915960,18126901,18342949,18570769,18626772,18670870,18766873,19214253,19380889,19669489,20155455,20534833,21499152,21879505,22132597,22405044,23493937,23701045,23741542,24059329,24186546,25260805,25503896,25858713,26019601,26022932,26040145,26255406,26529670,26871446,27269989,28026889,28099270,28229557,28441254,28691883,29092881,29178193,29422406,29478937,29753713,29931445,30312966,30676294,31248174,31690484,31835604,32629993,32776113,32779345,32814817,33555205,33694761,33719124,33924632,34153761,34330705,34370470,34480693,34633172,34998649,35112214,35364145,35679601,35917734,35963655,36089809,36653089,37001702,37871246,38165211,38314729,38361232,38387780,38559781,38731881,39335214,39524089,39892549,40266246,40412341,40557081,41196846,41244564,41294005,41538049,42041782,42436974,42603099,42813875,43156386,43304389,44038808,44197113,44198533,44417497,45272120,45406645,45434775,45802406,45920005,46065336,46465113,46567352,46878310,46973689,47370801,47715505,47750569,48463760,48484405,48639397,48727713,49144417,49333172,49475960,49543659,49552806,49618774,49791764,49998070,50533045,50641604,50717975,50931135,51037742,51376650,51556870,51823503,52067845,52130353,52270484,52388271,52751782,53364217,53760361,54101780,54326544,54367345,54487974,54521730,54801760,55104006,55561033,55660455,55898545,56107844,56253972,56380161,56828361,56918545,57258606,57607382,57724113,58156512,58181286,58351942,58407529,58899061,59066121,59211205,59340070,59371152,59795246,59997684,60177697,60433016,60483505,60639654,60701113,60861570,60927841,60947174,60981073,61117362,61651980,61868244,62012276,62183881,62189913,62481414,63205009,63215041,63259147,64112086,64123873,64919008,64922136,64982593,65055505,65240814,65255014,65426076,65762112,66213572,66235286,66387397,66792546,67078254,67105270,67336645,67569553,67589905,67987143,68302254,69003409,70173921,70206310,70475960,71053446,71208084,71341172,71685622,72097993,72155449,72454250,72580206,72911060,73033884,73037403,73403845,73564827,73656145,73804489,73838437,73880895,73982376,74271764,74395334,74412805,74672120,75056084,75307489,75736724,76451593,77184145,77511764,78066606,78085112,78190705,78525561,78599173,78806288,79285455,79483942,79837113,80174833,80526324,80546629,80622553,80710401,80803974,80937075,81107886,81146721,81463417,82124401,82296260,82695889,82935157,83058164,83097697,83230173,83414084,83664326,83966005,84006135,84247572,84571152,84901813,85200193,85421780,85498041,85701176,85977812,86063521,86332880,86437957,86805817,86945100,86970805,87028129,87232521,87493272,87577175,87613189,87845751,88084614,88387374,88657074,88720945,89027977,89127313,89232481,89295366,89332153,89606544,89797681,90292870,90370210,90691113,92620974,92741440,93212305,93298772,93477111,93682681,93828846,94264009,94951736,95142546,95493862,96413823,97124490,97442245,97462537,98047669,98182561,98429931,98435845,98755512,98782513,99306889,99675334,...,4720415592050679884801972559545491488057213976619765695428411397272937460216275196082266387124750564297709412001253021531324003082159195731815915090685791090477330761560603320737465764051427023604262923232434644521865704539844055232990436727110565904020602675431885089342168183858440924190356731102957168598505954387208518397725957123913761335727569697172546760861636141807004805931577169516443324245764402580110077971975433909552304530480677873042486998367763760939021108394261831183533703420563720991455280217384206458114485747561156311645488470726025250518148647352408827531252385703654942430640583211650532132212177188630197983490351390354150613641992001667959035987563885145544224909793892260541865222778393719220505197953511559053696212414276766035565982175255141187158813204199898424647937364541636254285514471358686370642783073236046402188000769268633392197131203095673394081618383899464769468654777779274476929483037849034549220009574820317377669061172277824392769322765778038127782394265104003753968111028950770538011310645865787462963903715061466534824142145922165310361918167524262258068508241006662146545293909853039184708463164611428611305830472670650411386228823105724173515226491460215904419011277416941462112427610863962164533723955336298817287641292167751219014590686576962901493552531481715706738526238954586750879060605686715350955260875433251803866639033531319769795425334893169902797818475041030015100142906136750992691559998933358403849890158559959672553347519690684714652194820427048009471889906790394079323062369899760788906734421111494557671321093630790631607733601719934838152414519406257268904710701047222295884871080897107817390478962124502959873848608067111213866538215005839979455477560632823603280002323318883510238769687782573998678098213665657636777765151999231801100038901272008064741671442566431092485889007235217736578187344720614417933845827836189322810787484490749863463019294974656362553133483155153787187557921597259590228847822842807924960520647757499578575333302772261220514639550247945172452542548363166199624117425915340337258434408280477137851773784958342485242803168953014242110343212392311256031232516676195411175795434923437203634232896893036580365739788113687485342785295462879259756985528256994278441810362324594504334261332457614010036195067801641780253289978877185789550825727720333048133207357743454562747127066954328378960240855041436351853985662967310808091268053306044088169931824850278469503677981234785856672772834179747225509401198057230271805417340487781904064930884974691683584985401766848284805461982691599660258406637813417864966827013969278477744042000401233943405213919130073132107579232399108025421664154613932062212824826025580630090136711856184400650390585892003884478753486694936026512202250209477159738853302590109520962546815634634391389704577187185947999695668975199772408525627171877233370682673974758387892085473751915675327105167940326818936772339835981140231341088623284614125792786830133383341261436671223225223391630384061216893885129484909822557308623339931668075286060917673137380828922243315771291213395220757083325852542969943761489273481542366081789129342792958481237576814477951897766318832108486069032981263745745438919809236122076421570492891866714115254464389515149120724125409136140501797017728890284136671240574284429202145067039804735614519529348845487613073393222381810339768133587788665020936699821826547769368079592092347661167534416405290670750747385697017348238138154380592153060093440025020963669689862745934427756140527537697106347054094507285413622764996818780385620585991453488432592145745993450435699288893740208132186790003575588527476138149173228042834094574511363664321218949145979821249981626605914997087780369848159156780885451569610479958172187272706261367471544514254266227972890132243310896764507906022430462415530307041110092628566529753767592847824715272624981976880036399683752943584646746787217686892785428818269769624594410662621010052911787196627670459229499140364607799444816632195333281734464595099770269791166178904955513122940179821800019297546280065186511408006866573161171453709835824602780902414955058047970394675651025145829186447126077017230299292325337437413325611564694} 26376 2420992004628619838942109796404457894710191211189854487006567560465875782760680977: {131855,158226,500783,764063,896138,974543,1552703,1762703,2077463,2182319,2741128,2790026,2863103,2967719,3083769,3333623,3646943,3907823,4348905,4376903,4533119,4638832,4847848,5053319,5209223,5218686,5453829,5621138,5832119,5934986,6457465,6532072,6712583,6867719,7022783,7188938,7229423,7348581,7642319,7748958,8308588,9032063,9224950,9340103,9699119,9852863,10001906,10313738,10512453,11069940,11158408,11233319,11450668,11457465,11488319,11807936,11844983,11997719,12181706,12221296,12514825,12553209,12607943,12838792,13014119,13166303,13178500,13283928,13357929,13734386,13748958,14381183,14443641,14886023,14944419,15017790,15357448,15676465,15792719,15814200,15893303,16018976,16546319,16868480,16947503,17088268,17277129,17298119,17548319,17790975,18021348,18197903,18370826,18447383,18556305,18796319,18811758,18838105,18977040,19045319,19791119,19793392,19991301,20138543,20242176,20386463,21349170,21425543,21644008,21771119,22079884,22267566,22315909,22362866,22394950,22481128,22605726,22772448,22835913,22899592,22974866,23100383,23283465,23394983,23640263,23836343,23891786,24228119,24349509,24570503,24835696,25291269,25595303,25619004,25762041,25838783,26179319,26873940,27053183,27940158,28006305,28359119,28503863,28665536,29684053,29873392,29899343,30043319,30522719,30762119,30905663,31383623,31622303,31879870,32099063,32248728,32337143,32528665,32670119,32989706,33050183,33566078,33607566,34478284,34942823,35007208,35178503,35508119,35612313,35743319,35993546,36213119,36279819,36353903,37009943,37290623,37921672,38255844,38533957,38790508,38875703,39034398,39247319,39383109,39579146,39613105,39794505,39850103,39942719,40266623,40307169,40417288,40746433,40769738,41189903,41664232,41788319,41926223,42148905,42405790,42447472,42661881,43164119,43291465,43701484,43849319,44133609,44926348,44958832,45469449,45538348,45758303,45984623,46014441,46393586,46662383,46872261,47248319,47535726,47753406,47890312,47951540,47984725,48684863,48819119,48964201,49132103,49623143,49918706,50578686,50886948,51555705,51621863,51642508,51798743,51949758,52152119,52257266,52446952,52668321,52725263,52878889,53340983,53688328,53876601,54042743,54076108,54130319,54655103,54698783,54786119,54929128,54992752,55048510,55222319,55502553,56092319,56396063,56582632,56590150,56612783,56804132,56806869,57175319,57520823,57541848,57581670,58209190,58554263,58811903,58929484,58983503,59002821,59197823,59754119,60399369,60579700,60607319,60735023,60905183,61420448,61666465,61795269,61844950,61866846,61953484,62008103,62239705,62515319,63021383,63062673,63161068,63302005,63652343,63655461,63694343,63904223,64071983,64097738,64197719,64734579,64950623,64970284,65034119,65239946,65326103,65338105,65534423,66058212,66070408,66407183,66780143,67627225,67647863,67908180,68085386,68142119,68324473,68429903,68502200,68703609,68955502,69098004,69851028,70134805,70317465,70514783,70880543,71124023,71731463,71812319,72326546,72435392,72650632,72695640,73472008,73502903,73903343,73999758,74213940,74223119,74329209,74342903,74428161,74502503,74687646,74988529,74997105,75005296,75173548,75338303,75541270,75696146,75771148,75962406,76344808,76407719,76526183,76556613,76605119,76965484,77064975,77078063,77094026,77314103,77335305,77515345,77542016,77575048,77589119,78372719,78405726,78754828,78763319,79127673,79161536,79464383,79601138,79996912,80046623,80395103,80852872,81148760,81152670,81205703,81489816,81731961,81782595,81859319,82127783,82202640,82490992,82656009,82701743,82766965,82862494,82919884,83082769,83121503,83308552,83464223,83753738,83844263,84161766,84380958,84526319,84639743,85845119,85887909,86407319,86411073,86562848,86987752,87234768,87271929,87527913,87682816,87786383,88083119,88094950,88194263,88453319,88896503,89010105,89056728,89176465,89437672,89512946,89632583,89692869,89996526,89999423,90602738,90649524,90840119,90959481,91069672,91138825,91204319,91292355,91313423,91420761,91676043,91857863,92477970,92802366,92839705,93018414,93046346,93340150,93444503,93480383,93565228,93659663,93722121,93820105,93910319,94089119,94398866,94624319,94670905,94737928,94873463,94944112,95583143,95618543,95795423,96042719,96168129,96219119,96773608,96889705,97098169,97378512,97383204,97518263,97606390,97630226,97861221,97882521,98086436,98139114,98146319,98507860,98643168,98667719,98737103,99320358,99352929,...,7080623388076019827202958839318237232085820964929648543142617095909406190324412794123399580687125846446564118001879532296986004623238793597723872636028686635715996142340904981106198646077140535406394384848651966782798556809766082849485655090665848856030904013147827634013252275787661386285535096654435752897758931580812777596588935685870642003591354545758820141292454212710507208897365754274664986368646603870165116957963150864328456795721016809563730497551645641408531662591392746775300555130845581487182920326076309687171728621341734467468232706089037875777222971028613241296878578555482413645960874817475798198318265782945296975235527085531225920462988002501938553981345827718316337364690838390812797834167590578830757796930267338580544318621415149053348973262882711780738219806299847636971906046812454381428271707038029555964174609854069603282001153902950088295696804643510091122427575849197154202982166668911715394224556773551823830014362230476066503591758416736589153984148667057191673591397656005630952166543426155807016965968798681194445855572592199802236213218883247965542877251286393387102762361509993219817940864779558777062694746917142916958745709005975617079343234658586260272839737190323856628516916125412193168641416295943246800585933004448225931461938251626828521886029865444352240328797222573560107789358431880126318590908530073026432891313149877705799958550296979654693138002339754854196727712561545022650214359205126489037339998400037605774835237839939508830021279536027071978292230640572014207834860185591118984593554849641183360101631667241836506981640446185947411600402579902257228621779109385903357066051570833443827306621345661726085718443186754439810772912100666820799807322508759969183216340949235404920003484978325265358154531673860998017147320498486455166647727998847701650058351908012097112507163849646638728833510852826604867281017080921626900768741754283984216181226736124795194528942461984543829700224732730680781336882395889385343271734264211887440780971636249367862999954158391830771959325371917758678813822544749299436176138873010505887651612420715706777660677437513727864204753429521363165514818588466884046848775014293116763693152385155805451349345339554870548609682170531228014177943194318889635478292385491417662715543486891756501391998686421015054292601702462670379934968315778684326238591580499572199811036615181844120690600431492568440361282562154527780978494450966212136902079959066132254897737275417704255516971852178785009159251269620838264101797085845407708126010731672856097396327462037525377478102650272427208192974037399490387609956720126797450240520953917716616063000601850915107820878695109698161368848598662038132496231920898093319237239038370945135205067784276600975585878838005826718130230042404039768303375314215739608279953885164281443820223451951587084556865780778921999543503462799658612788440757815850056024010962137581838128210627873512990657751910490228405158509753971710347011632934926921188689180245200075011892155006834837835087445576091825340827694227364733835962935009897502112929091376509706071243383364973656936820092831135624988778814454915642233910222313549122683694014189437721856365221716927846649478248162729103549471895618618158379713854183114632355739337800071172881696584272723681086188113704210752695526593335426205006860861426643803217600559707103421779294023268231419610089833572715509652200381682997531405049732739821654052119388138521491751301624607936006126121078545526022357207231570888229590140160037531445504534794118901641634210791306545659520581141760928120434147495228170578430878987180232648888218618990175653548933340610312198280185005363382791214207223759842064251141861767045496481828423718969731874972439908872495631670554772238735171328177354415719937258280909059392051207316771381399341959335198364966345146761859033645693623295460561665138942849794630651389271737072908937472965320054599525629415376970120180826530339178143227404654436891615993931515079367680794941505688844248710546911699167224948292999922601696892649655404686749268357433269684410269732700028946319420097779767112010299859741757180564753736904171353622432587071955592013476537718743779670689115525845448938488006156119988417347041} 26377 2429064881677688066777103356339475092464292104052325747566815807090655684392823729: {210968,237339,1344207,2398487,3426410,4058978,4111692,4185039,4241867,5506523,5715563,5798540,5822687,6059810,6958248,7271772,7828029,8165090,8431707,8902479,9508379,9763607,9798108,9853778,10331944,10385735,10693634,10783407,11233943,11623437,12462882,13437767,13837425,13948010,14016604,14313335,14713439,14759920,15002859,15276620,15470607,15750722,16048490,16079687,16473125,16604910,16737612,17014994,17176002,17319218,17711904,17810572,18272559,18331944,18503663,18938507,19196810,19237727,19258188,19670987,19767750,19925892,20023720,20037143,20500943,20601579,20623437,21085600,21113279,21360335,21731234,22395767,22526685,22904687,23036172,23658983,23721300,24028464,24268439,24741740,24899666,25082344,25302720,25632402,26139218,26655068,26989568,27032022,27055010,27211778,27556239,27599855,28058186,28101410,28217637,28465560,28624490,29690088,29755979,29947727,30140968,30176423,30363264,30447884,30478223,30631307,31044620,32023755,32466012,33111818,33119826,33122687,33181463,33401349,33544299,33592425,33721692,33908589,34158672,34349388,34462299,34483319,35163479,35365127,35831920,35837679,36253802,36456203,36685898,36889079,37141538,37253544,37341740,37533746,38428506,38562719,38761778,39338978,40101083,40310910,41069666,41838527,41904023,41910237,42998304,43097855,43199399,43307687,43317287,43759010,44265194,44810088,45262943,45723527,45891083,46354559,46710287,46977287,46981979,46987874,47402090,47483084,47819805,48062987,48118658,48373092,48399023,48488135,48643103,49484559,49509803,50349117,50411349,50521610,51007792,51717426,52039202,52045864,52080290,52510812,53059340,53368283,53742892,53990319,54361679,54539978,54626855,56053778,56157935,56198540,56459114,56882508,56922935,57383766,57811607,58185762,58356386,58551597,58844812,58957874,59368719,59507426,59862890,59939425,60625932,61154607,61352588,61608599,62188619,62496348,63380968,63569303,63608685,63671208,64288007,64327883,64553135,65259986,65279003,65552226,65558690,65629634,65663039,66801707,67110410,67278503,67389522,67438248,67574699,67595135,67849264,67878167,68307522,68661410,68740940,68961386,69266344,69590379,69935807,69997298,70224428,70728290,70746263,70947167,71005165,71303589,71359202,71630109,71737679,71835468,71927310,72179618,72894983,73306178,73661855,73844063,74003404,74197679,74878059,75675227,75724625,75742492,75782759,75868029,76114283,76330422,76609067,76629458,76722464,76760903,76775560,77119562,77441855,77463762,77924637,78257963,78385899,78605159,78670428,78930743,78951335,79048178,79685963,79785098,80180939,80532492,80824682,81114162,81196379,81212855,82393692,82433279,82489128,82572765,82588010,82702187,82895687,83076098,84083564,84676907,84873948,84885225,84908279,85206198,85206719,85627750,86312772,86372505,86444543,86608778,87223487,87313785,88077616,88394226,88397066,88502663,88654823,88834994,89700479,90022703,90544240,90813290,90869550,91003019,91077707,91604812,91840010,92130672,92767425,92800269,92930226,93134704,93689819,93756620,93947378,93966935,94271303,94625867,94713935,94741602,95281199,95431010,95501138,96146607,96206855,96489503,96927520,96968810,97278794,97455426,97469963,97859919,97920623,98288834,98443535,98666344,98951920,99087318,99105612,99237548,99583528,99879263,99989207,99996140,...,9440831184101359769603945119090982976114427953239531390856822794545874920432550392164532774249501128595418824002506043062648006164318391463631830181371582180954661523121206641474931528102854047208525846464869289043731409079688110465980873454221131808041205350863770178684336367716881848380713462205914337197011908774417036795451914247827522671455139394345093521723272283614009611863154339032886648491528805160220155943950867819104609060961355746084973996735527521878042216788523662367067406841127441982910560434768412916228971495122312623290976941452050501036297294704817655062504771407309884861281166423301064264424354377260395966980702780708301227283984003335918071975127770291088449819587784521083730445556787438441010395907023118107392424828553532071131964350510282374317626408399796849295874729083272508571028942717372741285566146472092804376001538537266784394262406191346788163236767798929538937309555558548953858966075698069098440019149640634755338122344555648785538645531556076255564788530208007507936222057901541076022621291731574925927807430122933069648284291844330620723836335048524516137016482013324293090587819706078369416926329222857222611660945341300822772457646211448347030452982920431808838022554833882924224855221727924329067447910672597634575282584335502438029181373153925802987105062963431413477052477909173501758121211373430701910521750866503607733278067062639539590850669786339805595636950082060030200285812273501985383119997866716807699780317119919345106695039381369429304389640854096018943779813580788158646124739799521577813468842222989115342642187261581263215467203439869676304829038812514537809421402094444591769742161794215634780957924249005919747697216134222427733076430011679958910955121265647206560004646637767020477539375565147997356196427331315273555530303998463602200077802544016129483342885132862184971778014470435473156374689441228835867691655672378645621574968981499726926038589949312725106266966310307574375115843194519180457695645685615849921041295514999157150666605544522441029279100495890344905085096726332399248234851830680674516868816560954275703547569916684970485606337906028484220686424784622512062465033352390822351590869846874407268465793786073160731479576227374970685570590925758519513971056513988556883620724649189008668522664915228020072390135603283560506579957754371579101651455440666096266414715486909125494254133908656757920481710082872703707971325934621616182536106612088176339863649700556939007355962469571713345545668359494451018802396114460543610834680975563808129861769949383367169970803533696569610923965383199320516813275626835729933654027938556955488084000802467886810427838260146264215158464798216050843328309227864124425649652051161260180273423712368801300781171784007768957506973389872053024404500418954319477706605180219041925093631269268782779409154374371895999391337950399544817051254343754466741365347949516775784170947503831350654210335880653637873544679671962280462682177246569228251585573660266766682522873342446450446783260768122433787770258969819645114617246679863336150572121835346274761657844486631542582426790441514166651705085939887522978546963084732163578258685585916962475153628955903795532637664216972138065962527491490877839618472244152843140985783733428230508928779030298241448250818272281003594035457780568273342481148568858404290134079609471229039058697690975226146786444763620679536267175577330041873399643653095538736159184184695322335068832810581341501494771394034696476276308761184306120186880050041927339379725491868855512281055075394212694108189014570827245529993637560771241171982906976865184291491986900871398577787480416264373580007151177054952276298346456085668189149022727328642437898291959642499963253211829994175560739696318313561770903139220959916344374545412522734943089028508532455945780264486621793529015812044860924831060614082220185257133059507535185695649430545249963953760072799367505887169293493574435373785570857636539539249188821325242020105823574393255340918458998280729215598889633264390666563468929190199540539582332357809911026245880359643600038595092560130373022816013733146322342907419671649205561804829910116095940789351302050291658372894252154034460598584650674874826651223129388} 26378 2437164511475377581418130451550500235612459271141324444559962143940747259721143022: {184597,263710,316452,816757,1001566,1528126,1605337,1792276,1949086,3105406,3333877,3525406,3960277,4154926,4364638,5139615,5482256,5580052,5726206,5935438,6088467,6167538,6667246,7074997,7248175,7293886,7815646,8697810,8753806,8775817,9040451,9066238,9084121,9089715,9277664,9695696,9853621,10106638,10314457,10418446,10437372,10621321,10907658,11242276,11387221,11664238,11869972,12247635,12914930,13064144,13425166,13735438,14045566,14377876,14458846,14697162,14780667,14887177,15284638,15497916,15642997,15944821,16040451,16246357,16617176,16998937,17520755,18064126,18449900,18680206,18694323,18947221,19095775,19395097,19398238,19693321,19705726,20003812,20627476,20922015,21024906,21947051,22139880,22263215,22316816,22466638,22901336,22914930,22976638,23102197,23615872,23626083,23689966,23995438,24072735,24363412,24442592,24572437,24907365,25029650,25106418,25215886,25522491,25677584,25764003,25889497,25978827,26028238,26327221,26332606,26357000,26373347,26567856,26715858,27055321,27468772,27497916,28216537,28762366,28795215,28887282,29651625,29772046,29888838,30035580,30714896,30927175,30955957,31352930,31585438,31628400,31786606,32037952,32387317,32596851,33092638,33100297,33318835,33736960,33895006,34176536,34554258,34596238,34945621,35096638,35581950,36042696,36356821,36395806,36638197,36741652,36894766,37059721,37112610,37349499,37592638,37623516,37676210,37954080,38040757,38059855,38090638,38448603,38805775,39157621,39208827,39575257,39582238,39586784,39982602,40277086,40484352,40548033,40582515,40772926,40817667,41239321,42087279,42152115,42698340,42851086,42936735,43030357,43288016,43542238,44159768,44535132,44631818,44725732,44789900,44945557,44962256,45211452,45540131,45544896,45626137,45671826,45799184,45949732,46033621,46200766,46566930,46677175,46789966,47280526,47672686,47783572,48456238,48464917,48699018,48733621,49141006,49667727,49671392,49679739,50582538,51190606,51238008,51524082,51670357,51677566,52358638,53747880,54106366,54179323,54380703,54703321,54965257,55028847,55096117,55458347,55712307,55880316,56012610,56300619,56718238,56920597,57007726,57050377,57331072,57642759,57866783,58142667,58988437,59008467,59353855,59368106,59746784,59798686,60086638,60143497,60466365,60608051,60782677,61045438,61524238,61604499,61811326,62182537,62767246,63068821,63244606,63699721,63759740,64077397,64198126,64497456,64674286,64956121,65057330,65340238,65638515,65956057,65979412,66100366,66324175,66397791,67132156,67178615,67215132,68956568,69885646,70014416,70248175,70357006,70481811,71016238,71103135,71224626,71486638,71494837,71987092,72177987,72343321,72426238,72559638,72707806,73549321,73556015,73789657,74019886,74581246,75782415,75843344,76295797,76511688,76532821,76690735,77067914,77360137,77576139,77581016,77751406,78058803,78068796,78120435,78494638,78766218,79158292,79226210,79237897,79589010,79700206,79885438,80402137,80533246,80614338,80834576,81443797,81492866,81539476,81809967,82379806,82709017,83328464,83576638,83852446,84079321,84080667,84297810,84420277,84647221,84688671,84811580,84894944,85323762,85926175,86075649,86328238,86333051,86582930,86676757,87135587,87236377,87278643,87402968,87534579,87698638,87780535,88239157,88267218,88436811,88622807,89261139,89794335,89852696,89917664,90938898,91076696,91321621,91473347,91516606,91969246,92028882,92504255,92787172,93324766,93488821,93703957,93744522,94496638,94678115,95071452,95414677,95506812,95627221,95780624,95903080,95969450,97369726,97422217,97638238,97889979,97928402,98188727,98264206,98328339,98338035,98444451,98572597,98780821,99246286,99507337,99837412,...,14161246776152039654405917678636474464171641929859297086285234191818812380648825588246799161374251692893128236003759064593972009246477587195447745272057373271431992284681809962212397292154281070812788769697303933565597113619532165698971310181331697712061808026295655268026504551575322772571070193308871505795517863161625555193177871371741284007182709091517640282584908425421014417794731508549329972737293207740330233915926301728656913591442033619127460995103291282817063325182785493550601110261691162974365840652152619374343457242683468934936465412178075751554445942057226482593757157110964827291921749634951596396636531565890593950471054171062451840925976005003877107962691655436632674729381676781625595668335181157661515593860534677161088637242830298106697946525765423561476439612599695273943812093624908762856543414076059111928349219708139206564002307805900176591393609287020182244855151698394308405964333337823430788449113547103647660028724460952133007183516833473178307968297334114383347182795312011261904333086852311614033931937597362388891711145184399604472426437766495931085754502572786774205524723019986439635881729559117554125389493834285833917491418011951234158686469317172520545679474380647713257033832250824386337282832591886493601171866008896451862923876503253657043772059730888704480657594445147120215578716863760252637181817060146052865782626299755411599917100593959309386276004679509708393455425123090045300428718410252978074679996800075211549670475679879017660042559072054143956584461281144028415669720371182237969187109699282366720203263334483673013963280892371894823200805159804514457243558218771806714132103141666887654613242691323452171436886373508879621545824201333641599614645017519938366432681898470809840006969956650530716309063347721996034294640996972910333295455997695403300116703816024194225014327699293277457667021705653209734562034161843253801537483508567968432362453472249590389057884923969087659400449465461361562673764791778770686543468528423774881561943272498735725999908316783661543918650743835517357627645089498598872352277746021011775303224841431413555321354875027455728409506859042726331029637176933768093697550028586233527386304770311610902698690679109741097219364341062456028355886388637779270956584770982835325431086973783513002783997372842030108585203404925340759869936631557368652477183160999144399622073230363688241381200862985136880722565124309055561956988901932424273804159918132264509795474550835408511033943704357570018318502539241676528203594171690815416252021463345712194792654924075050754956205300544854416385948074798980775219913440253594900481041907835433232126001203701830215641757390219396322737697197324076264992463841796186638474478076741890270410135568553201951171757676011653436260460084808079536606750628431479216559907770328562887640446903903174169113731561557843999087006925599317225576881515631700112048021924275163676256421255747025981315503820980456810317019507943420694023265869853842377378360490400150023784310013669675670174891152183650681655388454729467671925870019795004225858182753019412142486766729947313873640185662271249977557628909831284467820444627098245367388028378875443712730443433855693298956496325458207098943791237236316759427708366229264711478675600142345763393168545447362172376227408421505391053186670852410013721722853287606435201119414206843558588046536462839220179667145431019304400763365995062810099465479643308104238776277042983502603249215872012252242157091052044714414463141776459180280320075062891009069588237803283268421582613091319041162283521856240868294990456341156861757974360465297776437237980351307097866681220624396560370010726765582428414447519684128502283723534090992963656847437939463749944879817744991263341109544477470342656354708831439874516561818118784102414633542762798683918670396729932690293523718067291387246590921123330277885699589261302778543474145817874945930640109199051258830753940240361653060678356286454809308873783231987863030158735361589883011377688497421093823398334449896585999845203393785299310809373498536714866539368820539465400057892638840195559534224020599719483514361129507473808342707244865174143911184026953075437487559341378231051690897876976012312239976834694082} 26379 2445290982128859001242549944907456838471224015594645260422259865732795114575195375: {395565,421936,474678,1502349,2240345,2292189,2688414,2923629,3189197,4658109,4796974,5288109,6232389,6507709,6546957,6852820,6975065,8117956,8223384,8370078,8402141,8483734,8589309,8903157,9251307,10000869,10298549,10940829,11013046,11431126,11597080,11645374,11723469,12119620,13046715,13130709,13599357,13607957,13916496,14052845,14540029,14543544,14837465,15159957,15627669,15656058,16330180,16361487,16863414,17074541,17496357,17804958,17972345,18345737,19016758,19372395,19527214,19596216,19707556,20038669,20137749,20537957,20603157,20663888,20771470,21068349,21387268,21500989,21566814,21688269,22045743,22135961,22467886,22926957,23062375,23246874,23704409,24925764,24952057,25004765,25290637,25784345,26875534,27096189,27674850,27896020,28020309,28033208,28440029,28626670,29097357,29182637,29426878,29519840,29558589,29904469,30005718,30454265,30553240,30909197,30941214,31281401,31501444,31537359,32096980,32159374,32946250,33209820,33470989,33475224,33699957,34029988,34335965,34352004,34372395,34464957,34638436,35166157,35423808,35534949,35621144,35685029,35993157,36545118,36663888,37007326,37544475,37659627,37807517,37823829,37877014,38393620,38475454,38516376,38639797,39042357,39341974,39498909,39535500,39851784,40047440,40073787,40074286,40418489,41001886,41203158,41246874,42171200,42226558,42720670,43143549,43330923,43462468,44205257,44658069,44791534,44833257,45053370,45090137,45809374,45927065,46072344,47029395,47317966,47378157,47392189,47442600,47679909,48056928,48402709,48536878,48615757,49483480,49638957,49799332,50164688,50424329,50605440,50842509,51264804,51566141,51831387,51894357,52278436,52644957,53310136,53372925,53492569,53768549,53979136,54064044,54110020,54365821,54423556,54593709,54997877,55112478,55199710,55342149,55524157,55668915,55907165,55987375,56116372,56202820,56388957,56435274,56514315,56712557,56931120,57135957,57248980,57437165,59373357,59380176,59511958,59729465,59895454,59973903,60281936,60336997,60352846,60415629,60726528,60895768,60956446,61159389,61262614,62089240,63224669,64047510,64276629,64598789,64932024,65274077,65313357,66223636,66239652,66245374,66362926,66802698,66947727,67088598,67184850,67443384,67779641,67817178,67883389,68317344,68507739,68698776,68924598,68966638,69301149,69850395,70184949,70326958,70730254,70920789,71509029,71663840,71675358,72507604,72684357,72912406,73048527,73371796,73711509,73778158,73815797,74283076,74507088,74683480,75067492,75193621,75873807,76463237,76477597,76766749,76785909,76857012,76883321,77021849,77125438,77226941,77286123,77516349,77523556,78163549,78537957,78621109,78677956,78936757,79674869,79692109,79699675,80202166,80621820,81159549,82136909,82139332,82439557,82474265,83677054,83808046,83820474,83915195,84018915,84977237,85077357,85511589,85978649,85996608,86195710,86398798,86615374,86634574,87518020,87632957,88530388,89052159,89620176,89698029,89983865,90129957,90374389,90525886,91414541,91447054,91568157,91782166,92286357,92709118,92716989,93420574,93954574,93963958,93975748,94150869,94633189,94804180,94866909,94966168,95639610,95782601,95959357,96125974,96237316,96297189,96746184,96798046,96976270,97011429,97286206,97585995,98010357,98914741,98947865,98969118,99019606,99150549,99322157,99407231,...,21241870164228059481608876517954711696257462894788945629427851287728218570973238382370198742061377539339692354005638596890958013869716380793171617908086059907147988427022714943318595938231421606219183154545955900348395670429298248548456965271997546568092712039443482902039756827362984158856605289963307258693276794742438332789766807057611926010774063637276460423877362638131521626692097262823994959105939811610495350873889452592985370387163050428691191492654936924225594987774178240325901665392536744461548760978228929061515185864025203402404698118267113627331668913085839723890635735666447240937882624452427394594954797348835890925706581256593677761388964007505815661944037483154949012094072515172438393502502771736492273390790802015741632955864245447160046919788648135342214659418899542910915718140437363144284815121114088667892523829562208809846003461708850264887090413930530273367282727547591462608946500006735146182673670320655471490043086691428199510775275250209767461952446001171575020774192968016892856499630278467421050897906396043583337566717776599406708639656649743896628631753859180161308287084529979659453822594338676331188084240751428750876237127017926851238029703975758780818519211570971569885550748376236579505924248887829740401757799013344677794385814754880485565658089596333056720986391667720680323368075295640378955772725590219079298673939449633117399875650890938964079414007019264562590183137684635067950643077615379467112019995200112817324505713519818526490063838608081215934876691921716042623504580556773356953780664548923550080304895001725509520944921338557842234801207739706771685865337328157710071198154712500331481919864036985178257155329560263319432318736302000462399421967526279907549649022847706214760010454934975796074463595021582994051441961495459365499943183996543104950175055724036291337521491548939916186500532558479814601843051242764880702306225262851952648543680208374385583586827385953631489100674198192042344010647187668156029815202792635662322342914908748103588999862475175492315877976115753276036441467634247898308528416619031517662954837262147120332982032312541183592614260288564089496544455765400652140546325042879350291079457155467416354048036018664611645829046511593684042533829582956668906434877156474252988146630460675269504175996059263045162877805107388011139804904947336052978715774741498716599433109845545532362071801294477705321083847686463583342935483352898636410706239877198396764693211826253112766550915556536355027477753808862514792305391257536223124378032195018568292188982386112576132434307950817281624578922112198471162829870160380392350721562861753149848189001805552745323462636085329094484106545795986114397488695762694279957711717115112835405615203352829802926757636514017480154390690127212119304910125942647218824839861655492844331460670355854761253670597342336765998630510388398975838365322273447550168072032886412745514384631883620538971973255731470685215475529261915131041034898804780763566067540735600225035676465020504513505262336728275476022483082682094201507888805029692506338787274129529118213730150094920970810460278493406874966336443364746926701730666940647368051082042568313165569095665150783539948434744488187310648415686855854475139141562549343897067218013400213518645089752818171043258564341112632258086579780006278615020582584279931409652801679121310265337882069804694258830269500718146528956601145048992594215149198219464962156358164415564475253904873823808018378363235636578067071621694712664688770420480112594336513604382356704924902632373919636978561743425282784361302442485684511735292636961540697946664655856970526960646800021830936594840555016090148373642621671279526192753425585301136489445485271156909195624917319726617486895011664316716205513984532063247159811774842727178176153621950314144198025878005595094899035440285577100937080869886381684995416828549383891954167815211218726812418895960163798576888246130910360542479591017534429682213963310674847981794545238103042384824517066532746131640735097501674844878999767805090677948966214060247805072299809053230809198100086838958260293339301336030899579225271541694261210712514060867297761215866776040429613156231339012067346577536346815464018468359965252041123} 26380 2453444382033675981163705139671019567456946755870187352535373442887395684682598990: {369194,527420,606211,632904,712017,1079899,1552939,1633514,1867939,2003132,2182651,2968171,3056252,3210674,3438619,3584552,3898172,4032621,5002099,5158051,5936731,6210812,6247699,6667754,7023859,7050812,7195461,7333819,7920554,8309852,8566025,8729276,9341539,9956851,10147445,10279230,10964512,11160104,11452412,11643019,11870876,11948659,12101371,12176934,12335076,12555117,12711499,12725601,13334492,14149994,14496350,14587772,15140491,15149525,15631292,15895771,16519569,16649251,17146689,17395620,17400931,17468061,17507612,17551634,18000979,18080902,18132476,18168242,18179430,18555328,19391392,19707242,20213276,20389651,20412725,20628914,20836892,20874744,21242642,21428899,21815316,21873211,22484552,22774442,23202259,23328476,23484087,23739944,23938099,24495270,24529057,24634445,24672139,25295121,25696771,25829860,26128288,26134819,26707437,26734085,26850332,27470876,28091132,28525137,28755752,28917692,29038579,29290821,29394324,29561334,29774354,30569276,30623371,30995832,31157205,31168501,31285994,31627339,31889642,32080902,32199451,32350221,32492714,32770411,33234352,33701829,33997874,34192771,34870025,34870311,35041510,35067857,35184139,35607931,36128252,36899800,37360412,37388646,37894442,38191550,38695939,38790194,38796476,38974939,39376805,39386642,39411452,39949171,40007624,40121225,40313301,41254952,41512275,41844030,41887051,42049812,42162739,42438139,42537485,42940005,43298045,43894102,43947691,44140317,44279760,44526430,44633632,44933276,45008577,45312451,45802672,45829860,45856339,45953276,46204394,46411821,46646369,46670011,47231744,47252166,47379932,47990876,47992025,48145470,48155011,48239061,48726824,48885184,49144874,49419375,49814730,50059300,50165971,50212836,50431772,50965819,51044982,51355168,51528006,51630379,51778994,51895699,51957654,52056476,52654442,52665212,52714000,52746694,53135712,53283797,53431716,54110642,54139291,54328085,54664171,54795211,54817677,54937544,54995832,55318651,55510989,55579939,56433074,56492179,56622211,56815521,57524732,57530419,57590430,57713181,57774564,58047811,59012961,59303250,59544092,59777676,60071160,60111429,60553361,60745219,61382779,61429792,61502829,61637299,61804737,61854350,61870311,61911914,62249165,62525851,62705860,63170876,63256800,63339837,63573212,63789091,64030109,64075904,64081005,64166659,64774634,65045131,65193702,65348045,65545531,66185276,66200594,66418459,66637670,66915691,67187301,67473920,67580055,67637525,67790012,68029445,68353072,68714061,69108516,69192476,69384571,69891242,70145465,70193276,70253525,70364059,70608211,70973899,70976949,71163900,71561225,71824651,71945899,72085392,72713642,72791612,72805317,73276394,73483304,73789532,73996099,74119442,74225220,74595139,74698998,75185276,75247032,75352420,75908160,76081514,76119710,76144219,76181276,76618411,76897206,77327539,77611550,78269011,78315242,78417654,79150514,79164476,79173568,79965204,80554172,80602531,80968704,81096066,81165030,81545852,81635334,81873691,82478642,82668717,82779545,82799565,83095397,83136139,83364739,83934979,84174558,84304230,84652911,85070059,85183171,85396680,85702172,85873470,86060714,86576032,87084476,87876259,88319536,88543051,89070264,89263636,89267937,89317699,89451464,89579800,89758771,89843181,89891114,89924512,90422904,90529269,90634505,90856411,91080262,91089792,91252274,91343652,91434669,91598368,91714745,91893921,91899464,91946851,92067242,92401532,92853845,93133860,93354350,93579932,93834365,94050061,94427539,94561052,94748299,95345372,95567144,95812819,96071265,96904445,96912476,96929834,97398036,97467242,97605979,98282012,98347445,98755171,99335454,99342784,99359478,99368061,99544389,...,28322493552304079308811835357272948928343283859718594172570468383637624761297651176493598322748503385786256472007518129187944018492955174390895490544114746542863984569363619924424794584308562141625577539394607867131194227239064331397942620362663395424123616052591310536053009103150645545142140386617743011591035726323251110386355742743482568014365418183035280565169816850842028835589463017098659945474586415480660467831852603457313827182884067238254921990206582565634126650365570987101202220523382325948731681304305238748686914485366937869872930824356151503108891884114452965187514314221929654583843499269903192793273063131781187900942108342124903681851952010007754215925383310873265349458763353563251191336670362315323031187721069354322177274485660596213395893051530847122952879225199390547887624187249817525713086828152118223856698439416278413128004615611800353182787218574040364489710303396788616811928666675646861576898227094207295320057448921904266014367033666946356615936594668228766694365590624022523808666173704623228067863875194724777783422290368799208944852875532991862171509005145573548411049446039972879271763459118235108250778987668571667834982836023902468317372938634345041091358948761295426514067664501648772674565665183772987202343732017792903725847753006507314087544119461777408961315188890294240431157433727520505274363634120292105731565252599510823199834201187918618772552009359019416786910850246180090600857436820505956149359993600150423099340951359758035320085118144108287913168922562288056831339440742364475938374219398564733440406526668967346027926561784743789646401610319609028914487116437543613428264206283333775309226485382646904342873772747017759243091648402667283199229290035039876732865363796941619680013939913301061432618126695443992068589281993945820666590911995390806600233407632048388450028655398586554915334043411306419469124068323686507603074967017135936864724906944499180778115769847938175318800898930922723125347529583557541373086937056847549763123886544997471451999816633567323087837301487671034715255290178997197744704555492042023550606449682862827110642709750054911456819013718085452662059274353867536187395100057172467054772609540623221805397381358219482194438728682124912056711772777275558541913169541965670650862173947567026005567994745684060217170406809850681519739873263114737304954366321998288799244146460727376482762401725970273761445130248618111123913977803864848547608319836264529019590949101670817022067887408715140036637005078483353056407188343381630832504042926691424389585309848150101509912410601089708832771896149597961550439826880507189800962083815670866464252002407403660431283514780438792645475394394648152529984927683592373276948956153483780540820271137106403902343515352023306872520920169616159073213501256862958433119815540657125775280893807806348338227463123115687998174013851198634451153763031263400224096043848550327352512842511494051962631007641960913620634039015886841388046531739707684754756720980800300047568620027339351340349782304367301363310776909458935343851740039590008451716365506038824284973533459894627747280371324542499955115257819662568935640889254196490734776056757750887425460886867711386597912992650916414197887582474472633518855416732458529422957351200284691526786337090894724344752454816843010782106373341704820027443445706575212870402238828413687117176093072925678440359334290862038608801526731990125620198930959286616208477552554085967005206498431744024504484314182104089428828926283552918360560640150125782018139176475606566536843165226182638082324567043712481736589980912682313723515948720930595552874475960702614195733362441248793120740021453531164856828895039368257004567447068181985927313694875878927499889759635489982526682219088954940685312709417662879749033123636237568204829267085525597367837340793459865380587047436134582774493181842246660555771399178522605557086948291635749891861280218398102517661507880480723306121356712572909618617747566463975726060317470723179766022755376994842187646796668899793171999690406787570598621618746997073429733078737641078930800115785277680391119068448041199438967028722259014947616685414489730348287822368053906150874975118682756462103381795753952024624479953669388164} 26381 2461624799874683198845048113765667412594687320853492162989135437061311114280065922: {553791,659275,791130,843872,949356,2450271,2503915,3004698,3136483,3769051,3820315,4480690,4584378,4816011,4872715,5376828,5847258,6378394,6665791,7614283,7763515,8813515,8981599,9316218,9593948,9765091,9929803,10001631,10387315,10576218,10911595,11510143,11880831,12464778,13015418,13093914,13705640,13950130,14315515,14838595,15342811,15418845,16082131,16235912,16446768,16668115,16740156,16804282,16967468,17178618,17653339,17806314,18234715,18265401,18502614,19240651,19539115,19673983,20001738,20179003,20504059,20597098,20772451,21027283,21116491,21224991,21744525,21881658,21884515,22026092,22399171,22665595,22862252,23194160,23290748,23446938,23662579,24239240,24272131,24816931,25161283,25266595,26046115,26093430,26261418,26327451,26493163,27121353,27198714,27215914,27252363,27269145,27832992,28105690,29080058,29087088,29160595,29560863,29674930,29760511,29952283,30319914,30911551,30943371,31255338,31312116,31486939,31735651,31863963,32287325,32660360,32722974,32807323,33438739,33562915,33726828,34149082,34161663,34338595,34488571,34992714,35006671,35113915,35609916,35944690,36098083,36147115,36529051,36691474,36742905,36894691,38033516,38211595,38744790,39054428,39192432,39415112,40077338,40275498,41075914,41206314,41327776,41542940,42136698,42635971,42774536,43001978,43133628,43205971,43314283,43376538,44091486,44271922,44342001,44661531,44681611,44935772,44987323,45093571,45160315,45730483,45853914,45983011,46124750,46361611,46493748,46700515,46928991,47408818,47834463,48070351,48121353,48134911,48495595,48739071,49264315,49851528,49904114,50009530,50394859,50428171,50581274,50666611,50996811,51568690,52142299,52562265,53751068,54192378,55349700,55573771,55792040,56040618,56066416,56082969,56166595,56356603,56645683,56841663,56880058,57253340,57287325,57288319,57441595,58185291,58194714,58365274,58588291,58853756,59039680,59079963,59117178,59224915,59808938,59988595,60011436,60908530,60941803,61082683,61106480,61818394,61882428,62562802,62574125,62766045,63002888,63039715,63074718,64193960,64297891,64318748,64603711,64997491,65070595,65806243,65831515,65841153,65849179,65892500,66419640,66789645,66941978,66950448,67023931,67399914,67584991,67784803,68059976,68671930,68704008,68744790,68929914,69276872,69306591,70332314,70847616,70878249,71069898,71242288,71370058,71905915,71986314,72114559,72218205,72454099,73090236,73327776,73717311,73821451,74014652,74430115,74722095,75088950,75319254,75527551,75615034,75647658,75754028,76567473,76787240,76889179,76950908,77032752,77142091,77279594,77292009,77668491,77801119,77936481,78084714,78270031,78382325,78405763,78617131,78683948,78963595,78981663,78997818,79021951,79071000,79120041,79466515,79703568,80094880,80147574,80148572,80193151,80412031,80565091,80647531,80836978,81165963,82003772,82185619,82406316,82493748,82714783,82731595,83621251,84342400,84453116,84649611,84737515,84921211,85059379,85441340,85867051,86083243,86287098,86385645,86490595,86661846,86924936,87236851,87639631,87741595,88410514,88954875,89048383,89316138,89583068,89666514,89818243,90101491,90106740,90180274,90846811,90989515,91268203,91421503,91618748,91854130,91908211,92144688,92236915,92781525,92867871,93252811,93810811,93981595,94058790,94190525,94513339,94635932,94756314,94784378,94885200,94974559,95226595,95359818,95789899,96113856,96805418,97073756,97161951,97231514,97790553,98955595,98966960,99100531,99277914,99300891,99598664,99894619,99956505,...,42483740328456118963217753035909423392514925789577891258855702575456437141946476764740397484122755078679384708011277193781916027739432761586343235816172119814295976854045429886637191876462843212438366309091911800696791340858596497096913930543995093136185424078886965804079513654725968317713210579926614517386553589484876665579533614115223852021548127274552920847754725276263043253384194525647989918211879623220990701747778905185970740774326100857382382985309873848451189975548356480651803330785073488923097521956457858123030371728050406804809396236534227254663337826171679447781271471332894481875765248904854789189909594697671781851413162513187355522777928015011631323888074966309898024188145030344876787005005543472984546781581604031483265911728490894320093839577296270684429318837799085821831436280874726288569630242228177335785047659124417619692006923417700529774180827861060546734565455095182925217893000013470292365347340641310942980086173382856399021550550500419534923904892002343150041548385936033785712999260556934842101795812792087166675133435553198813417279313299487793257263507718360322616574169059959318907645188677352662376168481502857501752474254035853702476059407951517561637038423141943139771101496752473159011848497775659480803515598026689355588771629509760971131316179192666113441972783335441360646736150591280757911545451180438158597347878899266234799751301781877928158828014038529125180366275369270135901286155230758934224039990400225634649011427039637052980127677216162431869753383843432085247009161113546713907561329097847100160609790003451019041889842677115684469602415479413543371730674656315420142396309425000662963839728073970356514310659120526638864637472604000924798843935052559815099298045695412429520020909869951592148927190043165988102883922990918730999886367993086209900350111448072582675042983097879832373001065116959629203686102485529761404612450525703905297087360416748771167173654771907262978201348396384084688021294375336312059630405585271324644685829817496207177999724950350984631755952231506552072882935268495796617056833238063035325909674524294240665964064625082367185228520577128178993088911530801304281092650085758700582158914310934832708096072037329223291658093023187368085067659165913337812869754312948505976293260921350539008351992118526090325755610214776022279609809894672105957431549482997433198866219691091064724143602588955410642167695372927166685870966705797272821412479754396793529386423652506225533101831113072710054955507617725029584610782515072446248756064390037136584377964772225152264868615901634563249157844224396942325659740320760784701443125723506299696378003611105490646925272170658188968213091591972228794977391525388559915423434230225670811230406705659605853515273028034960308781380254424238609820251885294437649679723310985688662921340711709522507341194684673531997261020776797951676730644546895100336144065772825491028769263767241077943946511462941370430951058523830262082069797609561527132135081471200450071352930041009027010524673456550952044966165364188403015777610059385012677574548259058236427460300189841941620920556986813749932672886729493853403461333881294736102164085136626331138191330301567079896869488976374621296831373711708950278283125098687794134436026800427037290179505636342086517128682225264516173159560012557230041165168559862819305603358242620530675764139609388517660539001436293057913202290097985188430298396438929924312716328831128950507809747647616036756726471273156134143243389425329377540840960225188673027208764713409849805264747839273957123486850565568722604884971369023470585273923081395893329311713941053921293600043661873189681110032180296747285243342559052385506851170602272978890970542313818391249834639453234973790023328633432411027969064126494319623549685454356352307243900628288396051756011190189798070880571154201874161739772763369990833657098767783908335630422437453624837791920327597153776492261820721084959182035068859364427926621349695963589090476206084769649034133065492263281470195003349689757999535610181355897932428120495610144599618106461618396200173677916520586678602672061799158450543083388522421425028121734595522431733552080859226312462678024134693155072693630928036936719930504082246} 26382 2469832324626987372952102283288293294633456236840431183758139322873263467119084583: {290081,738388,1054840,1132577,1186695,1212422,1265808,1424034,1605581,1920557,2159798,2340077,3105878,3267028,3438881,3735878,4006264,4365302,4507047,4534157,4690337,5054477,5210417,5522081,5936342,5989037,6112504,6299981,6421348,6721035,6869297,6876567,6877238,7024397,7076081,7169104,7386017,7796344,8065242,8770887,9188237,9567591,9855137,9957617,10004198,10316102,10418381,11184881,11388977,11490977,11643917,11873462,11992435,12000497,12407537,12421624,12495398,13169357,13335508,13974327,13979981,14047718,14101624,14206423,14390922,14536097,14667638,15841108,15864327,15947297,16499981,16619704,17132050,17458552,18202157,18683078,18697167,18950177,19049777,19497581,19523127,19640871,19795757,19913702,20294890,20558460,20925195,20985581,21209335,21924257,21929024,22320208,22904824,23204081,23286038,23400497,23645837,23741752,23897318,24202742,24353868,24670152,24674081,25110234,25162481,25206423,25422998,25451202,25601357,25767927,26185517,26331377,26668984,26709471,26865581,27532615,27753921,28299988,28510637,28577815,28992700,29089037,29113435,29175544,29329697,30002607,30050477,30280982,30299050,30529997,30895647,30913037,31262584,31791542,32822487,33039138,33298502,34293378,34488223,34791240,34801862,34936122,35015224,35103268,35170407,35657837,35892977,36001958,36161804,36264952,36336484,36358860,36362657,37110656,37159277,37427719,37860257,38046881,38782784,39140145,39256817,39392127,39414484,39674381,40091297,40426552,40779302,40798071,40823871,40825450,41257828,41443831,41673784,41749488,41936417,42158535,42485284,42487457,42857798,43311857,43620087,43630632,43746422,43996877,44498081,44512395,44952881,44969104,45479871,45548884,45905357,46404518,46538381,46656952,46809197,46883007,46968174,47479888,47541895,47876198,48818035,48831137,48990540,49010081,49058114,49084461,49268890,49344278,49947437,50590242,51223623,51393542,51659720,51678881,51928675,51944177,52165037,52256576,52269638,52489071,52738337,53266337,53414874,53468170,53485997,53700664,53917035,54712397,54799757,54941752,55037211,55127527,55628081,56106317,56169715,56182264,56236577,57050274,57146381,57319277,57511504,57794081,57835384,58077158,58117185,58581642,58788648,59122668,59126957,59548708,59552479,59769137,60116007,60413247,60617263,60750317,60792881,61138552,61246742,61613871,61684877,61809471,61991664,62023757,62277581,62314410,62337002,62571988,63163697,63205047,63254678,63779284,63794477,64161804,64172081,64213997,64339697,64398902,64502967,64700442,64967117,64985428,65050637,65064807,65540822,65800877,66050381,66137229,66407883,66424097,66468704,66714317,66921377,67086881,67188835,67403658,67995748,68282957,68385542,68780871,69187125,69740050,69740622,70083020,70135714,70368278,70370081,71113227,71142317,71215862,71385581,71563063,71566675,71952077,72256504,73567195,73799600,73802381,74362157,74720824,74777292,74856171,75014295,75198881,75671947,75788884,75871911,76059319,76190381,76383100,76546097,76625057,76743437,77019377,77353035,77373581,77391878,77570081,77580388,77592952,77923277,77949878,78753610,78773284,78822904,79329581,79898342,80015248,80242450,80300081,80398435,80626602,80648237,81288567,81458081,82264397,82365625,82509904,82608881,82838177,83024550,83410157,83688060,83752481,83774102,84060927,84099624,84325478,84662177,84876278,85074970,85077581,85228397,85320087,85880010,86430317,86596090,86766881,87148831,87292071,87326381,87547911,87788204,87895382,88217837,88280634,88559520,88675767,89052860,89267264,89546381,89713407,89766797,89866552,90017154,90624902,90973937,91192481,91338017,91362795,91487263,91556081,91605344,91659720,91712678,91906552,92317037,92408788,92518315,92727591,92823642,93292738,93340022,93362081,93685037,93844203,94114637,94221857,94436081,94463488,94471757,94504332,94612077,94692535,94756877,94759864,95241223,95981752,95984050,96188635,96290940,96310022,96478122,96562481,97089581,97453648,97770368,98203651,98289748,98354935,98798897,98838750,98868257,99525581,99629460,99904817,...,63725610492684178444826629553864135088772388684366836888283553863184655712919715147110596226184132618019077062016915790672874041609149142379514853724258179721443965281068144829955787814694264818657549463637867701045187011287894745645370895815992639704278136118330448706119270482088952476569815869889921776079830384227314998369300421172835778032322190911829381271632087914394564880076291788471984877317819434831486052621668357778956111161489151286073574477964810772676784963322534720977704996177610233384646282934686787184545557592075610207214094354801340881995006739257519171671907206999341722813647873357282183784864392046507672777119743769781033284166892022517446985832112449464847036282217545517315180507508315209476820172372406047224898867592736341480140759365944406026643978256698628732747154421312089432854445363342266003677571488686626429538010385126550794661271241791590820101848182642774387826839500020205438548021010961966414470129260074284598532325825750629302385857338003514725062322578904050678569498890835402263152693719188130750012700153329798220125918969949231689885895261577540483924861253589938978361467783016028993564252722254286252628711381053780553714089111927276342455557634712914709656652245128709738517772746663489221205273397040034033383157444264641456696974268788999170162959175003162040970104225886921136867318176770657237896021818348899352199626952672816892238242021057793687770549413053905203851929232846138401336059985600338451973517140559455579470191515824243647804630075765148127870513741670320070861341993646770650240914685005176528562834764015673526704403623219120315057596011984473130213594464137500994445759592110955534771465988680789958296956208906001387198265902578839722648947068543118644280031364804927388223390785064748982154325884486378096499829551989629314850525167172108874012564474646819748559501597675439443805529153728294642106918675788555857945631040625123156750760482157860894467302022594576127032031941563004468089445608377906986967028744726244310766999587425526476947633928347259828109324402902743694925585249857094552988864511786441360998946096937623550777842780865692268489633367296201956421638975128638050873238371466402249062144108055993834937487139534781052127601488748870006719304631469422758964439891382025808512527988177789135488633415322164033419414714842008158936147324224496149798299329536636597086215403883433115963251543059390750028806450058695909232118719631595190294079635478759338299652746669609065082433261426587544376916173772608669373134096585055704876566947158337728397302923852451844873736766336595413488489610481141177052164688585259449544567005416658235970387908255987283452319637387958343192466087288082839873135151345338506216845610058489408780272909542052440463172070381636357914730377827941656474519584966478532994382011067564283761011792027010297995891531165196927515095966820342650504216098659238236543153895650861616915919767194412055646426587785745393123104696414342290698202622206800675107029395061513540515787010184826428067449248046282604523666415089077519016361822388587354641190450284762912431380835480220624899009330094240780105192000821942104153246127704939496707286995452350619845304233464561931945247060567563425417424687648031691201654040200640555935269258454513129775693023337896774259739340018835845061747752839794228958405037363930796013646209414082776490808502154439586869803435146977782645447594658394886469074493246693425761714621471424055135089706909734201214865084137994066311261440337783009540813147070114774707897121758910935685230275848353083907327457053535205877910884622093839993967570911580881940400065492809784521665048270445120927865013838578578260276755903409468336455813470727586874751959179852460685034992950148616541953596189741479435324528181534528460865850942432594077634016785284697106320856731302811242609659145054986250485648151675862503445633656180437256687880491395730664738392731081627438773052603289046641889932024543945383635714309127154473551199598238394922205292505024534636999303415272033846898642180743415216899427159692427594300260516874780880017904008092698737675814625082783632137542182601893283647600328121288839468694017036202039732609040446392055405079895756123369} 26383 2478067045556891323182447368435831135148904790747681884641326188276768652167794089: {922985,1107582,1318550,1582260,1687744,1818633,1898712,2136051,3239697,3505481,4083785,4454333,4658817,4900542,5007830,5348441,5603817,6009396,6272966,6547953,6821801,7538102,7640630,7877753,8026685,8510081,8904513,8961380,9168756,9632022,9745430,10315857,10614617,10753656,10868921,11694516,12097863,12338921,12756788,13331582,14542241,15006297,15228566,15276233,15474153,15527030,16669385,17627030,17810193,17963198,18132413,18632436,18743097,19187896,19530182,19801385,19859606,20003262,20041721,20774033,20774630,20863037,21071577,21152436,21504257,21586383,21823190,22001457,22848617,23020286,23335361,23501081,23761662,24929556,24955853,25294481,25528601,25698075,26027513,26030836,26187828,27354761,27411280,27900260,28024617,28238141,28631030,29677190,29870553,30442335,30638321,30685622,30837690,31489337,31731833,32164262,32471824,32629613,32893536,33336230,33476081,33480312,33608564,33934936,34357236,34929057,35069897,35171513,35306678,35373233,35374985,35469257,35612628,35845977,36017021,36240875,36304113,36464561,36469430,36530802,36531833,37005228,37211837,37665351,38134497,38176803,38481302,39078230,39347966,40003476,40358006,40517513,40824833,41008118,41194196,41544902,42054566,42232982,42449982,43489050,43763316,43769030,43879085,44052184,44798342,45202255,45331190,45420605,45421473,45448575,45724504,45986513,46388320,46512317,46581496,46893876,46988081,46992737,47325158,47687313,48074033,48089897,48410081,48478480,48544262,48623153,49159481,49268105,49558707,49633862,49947753,50322566,50398697,50533190,50605961,51392777,51440067,51560573,51572285,52092230,52186860,52202793,52404183,52522836,52654902,52986326,53106605,53138153,53496233,54002937,54242706,54397428,54431828,54504726,54538290,55665984,56211380,56360897,56886713,56936105,58160116,58174176,58321190,58592753,59121726,59349860,59521022,59904566,60639828,60719681,61168953,61238175,61622717,61823102,61886742,61974401,62510676,62624232,62973878,63224441,63309881,63471302,63727926,64286697,64574650,65320720,65380721,65445948,65614646,65619633,65678093,65811257,66877478,67125830,67453656,67704377,67893833,68268881,68298164,68323326,68677190,68970041,68977142,69606777,69951821,69985428,70013342,70227830,70452261,71219832,71814297,71889380,72196166,72294230,72459617,72608513,73058102,73382948,73485810,73587171,73789382,73903335,74016417,74435885,75885363,76067032,76423190,76778441,77090313,77489580,77821757,78108856,78214985,78384864,78404457,78411737,78633233,78830224,79724105,80122311,80154676,80202255,80418233,80550996,80653673,81231785,82151828,82191881,82412628,82452113,82655552,82914881,83085880,83813057,83984033,84273396,84994685,85065857,85226297,85271942,85549072,85575411,86003956,86267256,86411942,86628566,86753076,87115737,87243533,87603775,87872463,88182972,88255601,88543844,88684002,89208617,89259833,89323062,89363222,89871544,89974646,90043337,90108353,90187142,90320630,91023857,91098833,91460966,91707828,91870113,91946777,91966022,92164121,92249500,92723222,92987496,93259913,93401030,93471615,93505503,93857982,94207661,94520537,94619033,94736105,94815281,94817636,94882017,95478875,95668926,95969057,96140702,96242706,96269822,96594041,96598353,96975485,96991190,97050663,97478142,97717181,98311233,98466605,98528630,99703056,99808228,...,84967480656912237926435506071818846785029851579155782517711405150912874283892953529480794968245510157358769416022554387563832055478865523172686471632344239628591953708090859773274383752925686424876732618183823601393582681717192994193827861087990186272370848157773931608159027309451936635426421159853229034773107178969753331159067228230447704043096254549105841695509450552526086506768389051295979836423759246441981403495557810371941481548652201714764765970619747696902379951096712961303606661570146977846195043912915716246060743456100813609618792473068454509326675652343358895562542942665788963751530497809709578379819189395343563702826325026374711045555856030023262647776149932619796048376290060689753574010011086945969093563163208062966531823456981788640187679154592541368858637675598171643662872561749452577139260484456354671570095318248835239384013846835401059548361655722121093469130910190365850435786000026940584730694681282621885960172346765712798043101101000839069847809784004686300083096771872067571425998521113869684203591625584174333350266871106397626834558626598975586514527015436720645233148338119918637815290377354705324752336963005715003504948508071707404952118815903035123274076846283886279542202993504946318023696995551318961607031196053378711177543259019521942262632358385332226883945566670882721293472301182561515823090902360876317194695757798532469599502603563755856317656028077058250360732550738540271802572310461517868448079980800451269298022854079274105960255354432324863739506767686864170494018322227093427815122658195694200321219580006902038083779685354231368939204830958827086743461349312630840284792618850001325927679456147940713028621318241053277729274945208001849597687870105119630198596091390824859040041819739903184297854380086331976205767845981837461999772735986172419800700222896145165350085966195759664746002130233919258407372204971059522809224901051407810594174720833497542334347309543814525956402696792768169376042588750672624119260811170542649289371659634992414355999449900701969263511904463013104145765870536991593234113666476126070651819349048588481331928129250164734370457041154256357986177823061602608562185300171517401164317828621869665416192144074658446583316186046374736170135318331826675625739508625897011952586521842701078016703984237052180651511220429552044559219619789344211914863098965994866397732439382182129448287205177910821284335390745854333371741933411594545642824959508793587058772847305012451066203662226145420109911015235450059169221565030144892497512128780074273168755929544450304529737231803269126498315688448793884651319480641521569402886251447012599392756007222210981293850544341316377936426183183944457589954783050777119830846868460451341622460813411319211707030546056069920617562760508848477219640503770588875299359446621971377325842681423419045014682389369347063994522041553595903353461289093790200672288131545650982057538527534482155887893022925882740861902117047660524164139595219123054264270162942400900142705860082018054021049346913101904089932330728376806031555220118770025355149096518116472854920600379683883241841113973627499865345773458987706806922667762589472204328170273252662276382660603134159793738977952749242593662747423417900556566250197375588268872053600854074580359011272684173034257364450529032346319120025114460082330337119725638611206716485241061351528279218777035321078002872586115826404580195970376860596792877859848625432657662257901015619495295232073513452942546312268286486778850658755081681920450377346054417529426819699610529495678547914246973701131137445209769942738046941170547846162791786658623427882107842587200087323746379362220064360593494570486685118104771013702341204545957781941084627636782499669278906469947580046657266864822055938128252988639247099370908712704614487801256576792103512022380379596141761142308403748323479545526739981667314197535567816671260844874907249675583840655194307552984523641442169918364070137718728855853242699391927178180952412169539298068266130984526562940390006699379515999071220362711795864856240991220289199236212923236792400347355833041173357205344123598316901086166777044842850056243469191044863467104161718452624925356048269386310145387261856073873439861008164492} 26384 2486329052222841081845006054823500453413231513098899609341654667571451989697455854: {342823,580162,974839,1476776,1661373,1763239,1977825,2109680,2265154,2373390,2424844,2531616,2848068,3211162,3841114,4117639,4319596,4680154,4742743,5833903,6211756,6534056,6877762,7076623,7231639,7350813,7471756,7511745,8012528,8623543,8730604,9014094,9068314,9380674,9409449,9548239,10108954,10420834,11044162,11201725,11236783,11307153,11460945,11872684,11978074,12225008,12599962,12842696,13442070,13738594,13753134,13754476,14048794,14152162,14338208,14448033,14618145,14772034,15592688,15797623,15945985,16130484,16551463,16789409,17541774,17753863,18376474,18652639,19135182,19250383,19710274,19915234,19997373,20008396,20632204,20836762,21036703,22369762,22777954,22842849,22981954,23287834,23290545,23746924,23843839,23984870,24000994,24815074,24843248,24990796,26338714,26440545,26671016,26916223,26944797,27948654,27959962,28095436,28203248,28368103,28412846,28781844,29072194,29295273,29335276,29693069,29789409,30004893,30244783,30532423,30963343,31106839,31161945,31682216,31728654,31894594,32537839,32538545,32734785,32999962,33239408,33250639,34264100,34530429,34875325,34917104,35642493,36404314,37366156,37394334,37900354,38099554,38329663,38545661,38995162,39046254,39281742,39591514,39827404,40008941,40140823,40589780,40758809,41116920,41801863,41850390,41971162,42010705,42418670,42946545,43178143,43848514,43858048,44515785,44640416,45773239,45809648,46028433,46256535,46408162,46572076,46800994,47291674,47483504,47794636,48246393,48405484,48611263,48707736,48979073,49014103,49340304,49348162,50004345,50220468,50324962,50412846,50845996,50902404,51202714,51492745,51535854,51815839,52345903,52371034,52662754,52960017,53270743,53337968,53418942,53731162,54323383,54704145,54796203,54978943,55065230,55109839,55240663,55507842,56284663,56599976,57021274,57064639,57155630,57194383,57721953,57985400,58178074,58226870,58351088,58617345,58659394,59003239,59021949,59131903,60005214,60100954,60537009,60561964,60598100,60797983,60925639,61059994,61512177,61791294,61826074,62198239,62317353,62525168,63081849,63349473,63583084,63674973,64093639,64219423,65233575,65644974,65653545,65848063,66078276,66097543,66558653,66597004,67197513,67835839,67996785,68039785,68345249,68586756,68976446,69191743,69582480,69603724,69872244,70030448,70206536,70264225,70340814,70987737,71315674,71785954,72003916,72323608,72529904,72672968,72700145,72717720,72725314,72816393,73301437,73808743,73928839,74187325,74221312,74318554,74450793,74528239,74855438,75245143,75483849,75720514,75799785,76093762,76434223,76789543,77026063,77565568,77616103,77969263,78138345,78280290,78513634,78637601,78784254,78828968,78982353,79348762,79375423,79479489,80182594,80853104,81364059,81558604,81596142,81647742,81650900,81757089,81807435,82156639,82515656,82845463,82887662,83347568,83498976,83731681,83872834,84317070,84556183,84574529,84970568,84974914,85372705,85715596,86623714,86811943,87240174,87261264,87481785,87492844,87993754,88262743,88484863,88682589,88996162,89024790,89281533,89591143,89856849,89861725,89905762,89938208,90959742,91097768,91237063,91564303,91728685,91810714,92734653,92809036,92830113,93076762,93313904,93618394,93729343,93766014,93936348,94064369,94266103,94460817,94480303,94959776,95083790,95206953,95591889,95752396,95971639,96861975,97133503,97448863,97553839,97636070,97662274,97981080,98020162,98116228,98168922,98421969,98537780,98688556,98703823,99638239,99894874,...,127451220985368356889653259107728270177544777368733673776567107726369311425839430294221192452368265236038154124033831581345748083218298284759029707448516359442887930562136289659911575629388529637315098927275735402090374022575789491290741791631985279408556272236660897412238540964177904953139631739779843552159660768454629996738600842345671556064644381823658762543264175828789129760152583576943969754635638869662972105243336715557912222322978302572147148955929621545353569926645069441955409992355220466769292565869373574369091115184151220414428188709602681763990013478515038343343814413998683445627295746714564367569728784093015345554239487539562066568333784045034893971664224898929694072564435091034630361015016630418953640344744812094449797735185472682960281518731888812053287956513397257465494308842624178865708890726684532007355142977373252859076020770253101589322542483583181640203696365285548775653679000040410877096042021923932828940258520148569197064651651501258604771714676007029450124645157808101357138997781670804526305387438376261500025400306659596440251837939898463379771790523155080967849722507179877956722935566032057987128505444508572505257422762107561107428178223854552684911115269425829419313304490257419477035545493326978442410546794080068066766314888529282913393948537577998340325918350006324081940208451773842273734636353541314475792043636697798704399253905345633784476484042115587375541098826107810407703858465692276802672119971200676903947034281118911158940383031648487295609260151530296255741027483340640141722683987293541300481829370010353057125669528031347053408807246438240630115192023968946260427188928275001988891519184221911069542931977361579916593912417812002774396531805157679445297894137086237288560062729609854776446781570129497964308651768972756192999659103979258629701050334344217748025128949293639497119003195350878887611058307456589284213837351577111715891262081250246313501520964315721788934604045189152254064063883126008936178891216755813973934057489452488621533999174851052953895267856694519656218648805805487389851170499714189105977729023572882721997892193875247101555685561731384536979266734592403912843277950257276101746476742932804498124288216111987669874974279069562104255202977497740013438609262938845517928879782764051617025055976355578270977266830644328066838829429684016317872294648448992299596598659073273194172430807766866231926503086118781500057612900117391818464237439263190380588159270957518676599305493339218130164866522853175088753832347545217338746268193170111409753133894316675456794605847704903689747473532673190826976979220962282354104329377170518899089134010833316471940775816511974566904639274775916686384932174576165679746270302690677012433691220116978817560545819084104880926344140763272715829460755655883312949039169932957065988764022135128567522023584054020595991783062330393855030191933640685301008432197318476473086307791301723233831839534388824111292853175571490786246209392828684581396405244413601350214058790123027081031574020369652856134898496092565209047332830178155038032723644777174709282380900569525824862761670960441249798018660188481560210384001643884208306492255409878993414573990904701239690608466929123863890494121135126850834849375296063382403308080401281111870538516909026259551386046675793548519478680037671690123495505679588457916810074727861592027292418828165552981617004308879173739606870293955565290895189316789772938148986493386851523429242942848110270179413819468402429730168275988132622522880675566019081626294140229549415794243517821871370460551696706167814654914107070411755821769244187679987935141823161763880800130985619569043330096540890241855730027677157156520553511806818936672911626941455173749503918359704921370069985900297233083907192379482958870649056363069056921731701884865188155268033570569394212641713462605622485219318290109972500971296303351725006891267312360874513375760982791461329476785462163254877546105206578093283779864049087890767271428618254308947102399196476789844410585010049069273998606830544067693797284361486830433798854319384855188600521033749561760035808016185397475351629250165567264275084365203786567295200656242577678937388034072404079465218080892784110810159791512246738} 26385 2494618434476376066791105415437128035086898190292662263887881414634288098546585426: {870243,1292179,1845970,2215164,2637100,3031055,3164520,3375488,3397731,3560085,3637266,3797424,4272102,4816743,4928759,5399495,5717299,5761671,6479394,7010962,7020231,7764695,8167570,8908666,9317634,9339695,9511267,9801084,10015660,10316643,10696882,10913255,11207634,11237359,12018792,12545932,12985127,13095906,13521141,13602471,13643602,13933331,14071011,14840855,15076204,15163431,15281260,15345143,15631251,15755506,16053370,16566243,17020162,17193095,17809026,17922760,17967111,18337512,18899943,19264044,19490860,20163105,20607891,20629701,20631714,21030479,21073191,21228243,21229234,21507312,21737842,22158051,23337139,23389032,24195726,24677842,24820703,25010495,25513576,25790255,26312661,26387927,26663164,27002911,27564711,27721939,28702773,29084482,29565411,29683655,29872851,30012594,30185599,30457132,30552466,30916259,30948306,31054060,31238495,31255143,31740479,32070671,32642423,33338770,33554643,34166931,34472931,34931751,35119295,35254060,35620386,35859167,35926396,35977305,36001491,36264826,36468391,36669095,37214671,37222611,37264872,37486194,38375792,39060364,39508071,39539159,39602770,39719212,40006524,40083442,41548066,41549260,41726074,41922981,41939943,42143154,42304872,42619269,42830125,43008514,43172766,43608291,43646380,44002914,44994167,45100439,45697234,46040572,46670722,46707695,47002162,47523324,47592981,47768759,47841891,49499943,49524979,49720063,49784255,49859112,49911706,50588962,50674319,50737225,51057202,51396150,51396691,52055026,52061672,52375656,54606471,54709522,54822560,55010483,55536871,55800520,56049234,56091501,56476282,56725559,56850531,57149331,57262060,58215095,58429799,58492743,58569381,58922613,59354380,59387271,59741106,59743295,60506855,60884670,61004303,61276642,61371244,61430719,61675380,62775585,62956743,62978674,63283157,63463666,63557495,63588847,63628005,64328524,64943648,65259226,65772771,65787072,66672460,66952162,66960624,66999383,67217128,67795127,67869872,68221151,68714472,68975347,69265507,69612243,69858114,70139794,70201491,70343026,70613356,70746466,70749970,70937511,70938514,71225256,71691954,71759623,72034042,72201199,72481750,72608226,72929122,72938860,73061604,73063666,74010456,74022243,74349247,74423674,75330702,75487443,75539123,75619269,75702455,75747625,76268994,76353606,76804071,76962604,77303781,78156460,78181447,78556551,78695932,78994131,79478855,79693127,79710547,80006952,80128413,80596743,80716012,81035026,81150691,81450647,81649666,82016236,82388392,82597845,83089804,83246255,83261763,83819443,84109132,84465964,84899964,84996719,85531911,85733445,86978100,87004655,87267111,87340305,87526632,87538060,87646679,87652979,87758170,87989091,88104368,89215411,89366183,89596684,90004895,90007821,90151431,90404510,90662380,90841210,90842946,90897150,91435427,91449008,91589991,91973026,92686941,92739111,92776640,93024634,93162992,93787752,93976162,93985474,94214839,94650316,95374626,96148066,96179794,96820162,96956960,97088524,97246306,97724623,98318962,98467461,98536210,98820143,99117414,99267724,99895506,...,191176831478052535334479888661592405266317166053100510664850661589553967138759145441331788678552397854057231186050747372018622124827447427138544561172774539164331895843204434489867363444082794455972648390913603103135561033863684236936112687447977919112834408354991346118357811446266857429709447609669765328239491152681944995107901263518507334096966572735488143814896263743183694640228875365415954631953458304494458157865005073336868333484467453858220723433894432318030354889967604162933114988532830700153938848804060361553636672776226830621642283064404022645985020217772557515015721620998025168440943620071846551354593176139523018331359231309343099852500676067552340957496337348394541108846652636551945541522524945628430460517117218141674696602778209024440422278097833218079931934770095886198241463263936268298563336090026798011032714466059879288614031155379652383983813725374772460305544547928323163480518500060616315644063032885899243410387780222853795596977477251887907157572014010544175186967736712152035708496672506206789458081157564392250038100459989394660377756909847695069657685784732621451774583760769816935084403349048086980692758166762858757886134143161341661142267335781829027366672904138744128969956735386129215553318239990467663615820191120102100149472332793924370090922806366997510488877525009486122910312677660763410601954530311971713688065455046698056598880858018450676714726063173381063311648239161715611555787698538415204008179956801015355920551421678366738410574547472730943413890227295444383611541225010960212584025980940311950722744055015529585688504292047020580113210869657360945172788035953419390640783392412502983337278776332866604314397966042369874890868626718004161594797707736519167946841205629355932840094094414782164670172355194246946462977653459134289499488655968887944551575501516326622037693423940459245678504793026318331416587461184883926320756027365667573836893121875369470252281446473582683401906067783728381096095824689013404268336825133720960901086234178732932300998762276579430842901785041779484327973208708231084776755749571283658966593535359324082996838290812870652333528342597076805468900101888605869264916925385914152619715114399206747186432324167981504812461418604343156382804466246610020157913894408268276893319674146077425537583964533367406465900245966492100258244144526024476808441972673488449394897988609909791258646211650299347889754629178172250086419350176087727696356158894785570882238906436278014898958240008827195247299784279762633130748521317826008119402289755167114629700841475013185191908771557355534621210299009786240465468831443423531156494065755778348633701016249974707911163724767961850356958912163875029577398261864248519619405454036015518650536830175468226340818728626157321389516211144909073744191133483824969423558754899435598983146033202692851283035376081030893987674593495590782545287900461027951512648295977714709629461686952584850747759301583236166939279763357236179369314089243026872094607866620402025321088185184540621547361030554479284202347744138847813570999245267232557049085467165762063923571350854288737294142506440661874697027990282722340315576002465826312459738383114818490121860986357051859535912700393685795835741181702690276252274062944095073604962120601921667805807775363539389327079070013690322779218020056507535185243258519382686875215112091792388040938628242248329472425506463318760609410305440933347936342783975184659407223479740080277285143864414272165405269120729202603644595252413982198933784321013349028622439441210344324123691365276732807055690827545059251721982371160605617633732653866281519981902712734742645821200196478429353564995144811335362783595041515735734780830267710228405009367440412182760624255877539557382055104978850445849625860788569224438305973584544603585382597552827297782232902050355854091318962570193908433727828977435164958751456944455027587510336900968541311770063641474187191994215178193244882316319157809867139925669796073631836150907142927381463420653598794715184766615877515073603910997910245816101540695926542230245650698281479077282782900781550624342640053712024278096213027443875248350896412626547805679850942800984363866518406082051108606119197827121339176166215239687268370107} 26386 2502935282463082325531078894256146900919608232346397040193424114323985850165326558: {685646,764353,1160324,1237933,1949678,2340433,2768955,2953552,3296375,3322746,3526478,3596113,3909313,3955650,4219360,4530308,4746780,4849688,5063232,5159233,5455899,5696136,6093649,6408153,6422324,7682228,8235278,8639192,9360308,9485486,9719091,9959149,10112833,10516443,11492749,11667806,12104173,12251355,12423512,12519575,13068112,13362999,13755524,13976451,14153246,14463278,14701626,14943512,15023490,15144013,15295249,15682415,16025056,16045323,16803649,16811451,17247086,17461208,17555149,18028188,18136628,18454573,18761348,18818898,18845255,19052749,19096478,19101575,19643859,20217908,20394433,20465403,20691793,20841668,22026349,22088324,22324379,22403450,22473566,22614306,22921890,23633259,23649553,23745368,23956148,24080055,24090733,24363575,24450016,24824593,25199924,25530243,25685392,25702849,25848973,26713539,26884140,27477188,27506268,27508952,28097588,28304324,28676416,28896066,29236290,29544068,30630673,30774349,30947571,31185376,31595246,31634893,31843851,31891970,32260968,32350033,32606763,33102926,33328955,33578818,34342849,35083548,35192593,35507726,35757649,36293589,36752948,37016763,37305278,38071415,38270364,38500766,38817575,39420548,39830468,39994746,40016792,40097773,40514113,41264408,41673524,42073406,42172993,43626723,44067575,44739524,44907995,45018891,45553963,45555908,45685698,45828699,45963908,46003393,46422459,46575668,46581090,46816849,47493848,47687678,47969740,48001988,48166849,48301453,48825455,49375693,49630148,49649015,49686496,49981592,50008155,50311873,51936575,52677428,52881090,53342032,53363053,53430579,53832446,53889594,54195779,54397239,54557975,54808849,55593793,55897308,55919924,56190872,56229291,56406496,56636353,56736206,56825692,57415249,57550715,57563688,57884359,58144388,58590546,58670552,58814987,59222593,59386138,59404155,59578818,60009786,60125163,60489566,61064846,61926686,62213678,62322099,62323890,62541649,62589111,63214731,63364432,63457308,63789188,63931213,64512771,64759149,65061649,65075678,65077090,65469570,65562193,65999924,66004371,66435373,66478816,66501278,66808513,68528200,68545851,68664493,68910733,69060858,69525073,69750650,69834208,70006083,70503243,71284986,71577575,71964433,72089843,72808628,74192975,74732312,74788668,74867559,75800708,75883443,76164013,76199108,76585803,76638349,76659326,76714055,76756753,77091322,77094225,77111533,77347693,77990324,78082539,78092508,78406849,78563484,79109713,79183028,79654808,80017882,80281646,80410655,80623693,80739649,81179560,81517618,82064283,82233840,82355473,83158093,83340575,83500993,83603726,83700780,83942324,84021410,84073851,84714423,84837340,85205773,85893090,86356286,86628971,87697028,87716096,88011073,88266695,89031570,89280832,89341633,89611659,89892973,90990253,91173575,91327005,91546478,91619296,91862893,91914963,92056866,92080333,92405953,92513070,92816324,93144152,93582467,93601988,93701953,94131649,94468011,94583348,94967008,95195499,95255699,95589272,95838913,96203255,96262849,96492786,96810968,96896593,97222526,97415472,97695575,97737553,97888839,97958146,98028206,98365249,98369915,98680608,98696324,98886349,98955623,99301933,99923149,...,254902441970736713779306518215456540355089554737467347553134215452738622851678860588442384904736530472076308248067663162691496166436596569518059414897032718885775861124272579319823151258777059274630197854551470804180748045151578982581483583263970558817112544473321794824477081928355809906279263479559687104319321536909259993477201684691343112129288763647317525086528351657578259520305167153887939509271277739325944210486673431115824444645956605144294297911859243090707139853290138883910819984710440933538585131738747148738182230368302440828856377419205363527980026957030076686687628827997366891254591493429128735139457568186030691108478975079124133136667568090069787943328449797859388145128870182069260722030033260837907280689489624188899595470370945365920563037463777624106575913026794514930988617685248357731417781453369064014710285954746505718152041540506203178645084967166363280407392730571097551307358000080821754192084043847865657880517040297138394129303303002517209543429352014058900249290315616202714277995563341609052610774876752523000050800613319192880503675879796926759543581046310161935699445014359755913445871132064115974257010889017145010514845524215122214856356447709105369822230538851658838626608980514838954071090986653956884821093588160136133532629777058565826787897075155996680651836700012648163880416903547684547469272707082628951584087273395597408798507810691267568952968084231174751082197652215620815407716931384553605344239942401353807894068562237822317880766063296974591218520303060592511482054966681280283445367974587082600963658740020706114251339056062694106817614492876481260230384047937892520854377856550003977783038368443822139085863954723159833187824835624005548793063610315358890595788274172474577120125459219709552893563140258995928617303537945512385999318207958517259402100668688435496050257898587278994238006390701757775222116614913178568427674703154223431782524162500492627003041928631443577869208090378304508128127766252017872357782433511627947868114978904977243067998349702105907790535713389039312437297611610974779702340999428378211955458047145765443995784387750494203111371123462769073958533469184807825686555900514552203492953485865608996248576432223975339749948558139124208510405954995480026877218525877691035857759565528103234050111952711156541954533661288656133677658859368032635744589296897984599193197318146546388344861615533732463853006172237563000115225800234783636928474878526380761176318541915037353198610986678436260329733045706350177507664695090434677492536386340222819506267788633350913589211695409807379494947065346381653953958441924564708208658754341037798178268021666632943881551633023949133809278549551833372769864349152331359492540605381354024867382440233957635121091638168209761852688281526545431658921511311766625898078339865914131977528044270257135044047168108041191983566124660787710060383867281370602016864394636952946172615582603446467663679068777648222585706351142981572492418785657369162792810488827202700428117580246054162063148040739305712269796992185130418094665660356310076065447289554349418564761801139051649725523341920882499596037320376963120420768003287768416612984510819757986829147981809402479381216933858247727780988242270253701669698750592126764806616160802562223741077033818052519102772093351587097038957360075343380246991011359176915833620149455723184054584837656331105963234008617758347479213740587911130581790378633579545876297972986773703046858485885696220540358827638936804859460336551976265245045761351132038163252588280459098831588487035643742740921103393412335629309828214140823511643538488375359975870283646323527761600261971239138086660193081780483711460055354314313041107023613637873345823253882910347499007836719409842740139971800594466167814384758965917741298112726138113843463403769730376310536067141138788425283426925211244970438636580219945001942592606703450013782534624721749026751521965582922658953570924326509755092210413156186567559728098175781534542857236508617894204798392953579688821170020098138547997213661088135387594568722973660867597708638769710377201042067499123520071616032370794950703258500331134528550168730407573134590401312485155357874776068144808158930436161785568221620319583024493476} 26387 2511279686623548860401566663910407552283184200138113955734784231170431481969235881: {26387,1028469,1450405,1740486,2584358,2924517,3691940,4243477,4430328,4984119,5274200,5289717,5508613,5662885,5824897,5933475,6062110,6329040,6750976,6795462,7120170,7274532,7559293,7594848,8027905,8404693,8544204,9602785,9633486,9857518,10301677,10719973,10798990,10870573,11434598,11523342,11700385,12352917,12958788,13075573,13880653,14021924,14040462,14228229,14512789,15278557,15529390,16335140,17079733,17194405,17501709,17817332,18135169,18635268,18679390,19022534,19389733,19602168,20031320,20633286,20777197,21229869,21393764,21694917,21826510,22052439,22415268,22474718,22535235,22670785,22852093,23451685,23504653,23711617,24005509,24037584,24070333,25091864,25272385,25870629,25970254,26031469,26052085,26191812,27042282,27204942,27282433,27287204,27610405,27866662,28142022,28228347,28242433,28448677,28644717,29492389,29681710,29945185,30152408,30326862,30562520,30690286,31262502,31290913,31494133,31499905,31511012,32106740,32634577,32644909,33132486,33605175,33710349,33921459,34040324,34346485,34382835,34386190,35014693,35121985,35380405,35474653,35618052,35845520,35934222,36106357,36537397,36669853,36675024,36930085,37799886,38332213,38528088,38577409,38981720,39910753,40116373,40326210,40523677,41215782,41259402,41263428,41557117,42060958,42146382,42456486,42458468,42936469,42986053,43014624,43344099,43475684,43733893,43854435,44316102,45941185,45993517,46519393,46674278,46728097,46778064,47392869,47772397,47837955,48097213,48145933,48391452,48661633,49167013,49275685,49355684,49641406,49654389,49788085,49864309,50020990,50368227,50406373,51027152,51336733,51568417,51580510,52091905,52625322,52775854,53146237,53261589,53326328,53388613,54005822,55129422,55443878,55586509,55924405,55957917,56944885,57134689,57301453,57405546,57454885,57751149,58081237,58168964,58219585,58601677,59130822,59367310,59745702,59962175,59992119,60002485,60025188,60371198,60914264,61008949,61104932,61832518,61896612,62037685,62108120,62212309,62476990,62510286,63110109,63480958,64141342,64153309,65012389,65284846,65303893,65390773,65846785,66677540,67039297,67109286,68226349,68333862,68528547,68945862,69697957,69863502,69871635,69899905,70238590,70508120,71032115,71240772,71531517,71718334,71852792,71954610,72002982,72470653,72529652,72680485,72936782,73338190,73838413,73872193,74390317,74429342,74445222,74529744,74972388,75544909,76638277,76751584,77250613,78120728,79016142,79078318,79181089,79205540,79321635,79438424,79523653,79736485,80013048,80166884,80583553,80665957,80748669,80834391,81456853,81501133,82499905,82641277,82973089,83096132,83098520,83452148,83640613,83845962,83879886,84065509,84286308,84609744,84709597,85078813,85104309,85238538,85660250,85886737,86017028,86345532,86477473,87067933,87216582,87292760,87885819,88005828,88536493,88980493,89068789,89079207,89273509,89368227,89372989,89988334,90014679,90122077,90200878,90734349,91010785,91394468,91597269,92081144,92890029,93274117,93320517,93341444,93415390,93485835,93725509,94004324,94534933,94750885,94996333,95046648,95185962,95248885,95537518,95683782,97487905,97507093,97613517,97615635,97958053,98092513,98204355,98827669,98978785,98999886,99049958,99352693,99440126,99568510,99636373,99718224,99751917,99823412,...,382353662956105070668959777323184810532634332106201021329701323179107934277518290882663577357104795708114462372101494744037244249654894854277089122345549078328663791686408868979734726888165588911945296781827206206271122067727368473872225374895955838225668816709982692236715622892533714859418895219339530656478982305363889990215802527037014668193933145470976287629792527486367389280457750730831909263906916608988916315730010146673736666968934907716441446867788864636060709779935208325866229977065661400307877697608120723107273345552453661243284566128808045291970040435545115030031443241996050336881887240143693102709186352279046036662718462618686199705001352135104681914992674696789082217693305273103891083045049891256860921034234436283349393205556418048880844556195666436159863869540191772396482926527872536597126672180053596022065428932119758577228062310759304767967627450749544920611089095856646326961037000121232631288126065771798486820775560445707591193954954503775814315144028021088350373935473424304071416993345012413578916162315128784500076200919978789320755513819695390139315371569465242903549167521539633870168806698096173961385516333525717515772268286322683322284534671563658054733345808277488257939913470772258431106636479980935327231640382240204200298944665587848740181845612733995020977755050018972245820625355321526821203909060623943427376130910093396113197761716036901353429452126346762126623296478323431223111575397076830408016359913602030711841102843356733476821149094945461886827780454590888767223082450021920425168051961880623901445488110031059171377008584094041160226421739314721890345576071906838781281566784825005966674557552665733208628795932084739749781737253436008323189595415473038335893682411258711865680188188829564329340344710388493892925955306918268578998977311937775889103151003032653244075386847880918491357009586052636662833174922369767852641512054731335147673786243750738940504562892947165366803812135567456762192191649378026808536673650267441921802172468357465864601997524553158861685803570083558968655946417416462169553511499142567317933187070718648165993676581625741304667056685194153610937800203777211738529833850771828305239430228798413494372864648335963009624922837208686312765608932493220040315827788816536553786639348292154851075167929066734812931800491932984200516488289052048953616883945346976898789795977219819582517292423300598695779509258356344500172838700352175455392712317789571141764477812872556029797916480017654390494599568559525266261497042635652016238804579510334229259401682950026370383817543114711069242420598019572480930937662886847062312988131511556697267402032499949415822327449535923700713917824327750059154796523728497039238810908072031037301073660350936452681637457252314642779032422289818147488382266967649938847117509798871197966292066405385702566070752162061787975349186991181565090575800922055903025296591955429419258923373905169701495518603166472333878559526714472358738628178486053744189215733240804050642176370369081243094722061108958568404695488277695627141998490534465114098170934331524127847142701708577474588285012881323749394055980565444680631152004931652624919476766229636980243721972714103719071825400787371591671482363405380552504548125888190147209924241203843335611615550727078778654158140027380645558436040113015070370486517038765373750430224183584776081877256484496658944851012926637521218820610881866695872685567950369318814446959480160554570287728828544330810538241458405207289190504827964397867568642026698057244878882420688648247382730553465614111381655090118503443964742321211235267465307732563039963805425469485291642400392956858707129990289622670725567190083031471469561660535420456810018734880824365521248511755079114764110209957700891699251721577138448876611947169089207170765195105654595564465804100711708182637925140387816867455657954870329917502913888910055175020673801937082623540127282948374383988430356386489764632638315619734279851339592147263672301814285854762926841307197589430369533231755030147207821995820491632203081391853084460491301396562958154565565801563101248685280107424048556192426054887750496701792825253095611359701885601968727733036812164102217212238395654242678352332430479374536740214} 26388 2519651737694327044680163769583564727153868186986241077161853401807014884508749279: {448307,817067,1080227,1371292,1528706,1763507,1868507,2078411,2320648,2475866,2610729,3335147,3596387,3648611,3876537,3899356,3961787,4614925,4680866,4691411,5211611,5523347,5537910,5907104,5938547,6592750,6645492,7026011,7052956,7192226,7232747,7336067,7818626,7911300,8438720,9036227,9060616,9093165,9344411,9493560,9549707,9699376,10113611,10126464,10193193,10318466,10680255,10881011,10911798,11392272,11646611,11850467,12187298,12816306,12844648,12918611,13476707,13983227,14135027,14450229,14691011,14786277,15145187,15364456,15900707,16198485,16470556,16503827,16654427,17151897,17278384,17285013,17527405,18206411,18720616,18970972,19438182,19918298,20147987,20225666,20418925,20693411,20742947,21032886,21060693,21138947,21955381,22271665,22985498,23294085,23335612,23406011,23945627,24208346,24502710,24826547,24847024,25039150,25314827,25899707,26136224,26143067,26337611,26383357,26580611,26725998,26742205,27502187,27511048,27952902,28019085,28306492,28533801,28926556,29047787,29403252,29887024,30046980,30288026,30590498,30633107,30949929,31364830,32050112,32066747,32090646,32400227,32638187,32739765,33607298,33622902,33712077,34109005,34494172,34922416,34959611,35110298,35195411,36056376,36273256,36652907,36887267,36909146,37308611,37522696,37589147,37637796,37690510,38105498,38192956,38203150,38894507,38955381,39173411,39287718,39388765,39823067,40133425,40147307,40435816,40563423,40788866,40807413,40930806,41383586,41683336,41799993,41900627,42213033,42550405,43733747,44052698,44176648,44522565,44648758,44806900,44947132,45228612,45490293,45644747,45843780,45871307,46035429,46052411,46278611,46660537,46685267,46893753,47266518,47299106,47490736,47631611,47912296,48160110,48181466,48708827,48727150,48900032,49156307,49424411,49649186,49698729,50399848,51060486,51370784,51405698,51579285,51697946,51824387,51912827,53073085,53299981,53367467,53427078,53768280,53901333,54025787,54332387,54344605,54682307,54954376,54988067,55012536,55017904,55337027,55641947,56195176,56250611,56608648,56699829,57160667,57352832,57792132,57808547,57937907,58472580,58841411,59088136,59227547,60382067,60489315,60571753,60935867,61261346,61548698,61694605,61823673,61889103,61895142,62293307,62370752,62842427,62871193,63091437,63190492,63219573,63269786,63684729,63687702,63783940,63936611,64049557,64188347,64356011,64521936,64700066,65213526,65817611,66205852,66474153,66657910,67103987,67157636,67228067,67682411,68355637,68685698,69285467,69508621,69571907,70011417,70167096,70385186,70551011,71015452,71160611,71403947,71515298,71525507,72374411,72576011,72587178,72711205,72938387,73505896,73941587,74021627,74033526,74462109,74610556,74620907,74780411,75031485,75337667,75615707,76142830,76210187,76328867,76381165,76540728,76763411,76802867,77001532,77118227,77354411,77370765,77393747,77590307,77635150,78841096,78937983,79163781,79467107,79660936,79989492,80033584,80195546,80321147,80437307,80571001,80630747,80669411,81008733,81028226,81479507,81671867,82528816,82694133,82745387,83165817,83346925,83347048,83394107,83774627,83888627,84116411,84146812,84306011,84345986,85213307,85251011,86108319,86228507,86715227,87253446,87275147,87833267,88056011,88135150,88574627,88696233,89050965,89479048,89618553,89680667,89815990,89901011,89937707,90037782,90556797,90662065,91107926,91111816,91371396,91580747,91657398,91907411,91927816,92006786,92450411,92748777,92844918,93151336,93162180,93495107,93633698,93710411,93715485,93746267,93765429,93925427,94247411,94925027,94987696,95221437,95375356,95635187,95847611,95939480,95989067,96003976,96212013,96333698,96588827,96602906,96694427,97641587,97650910,97927269,98617667,98751386,98791307,99006925,99260296,99298030,99311027,99345611,99372992,99656507,99963184,...,573530494434157606003439665984777215798951498159301531994551984768661901416277436323995366035657193562171693558152242116055866374482342281415633683518323617492995687529613303469602090332248383367917945172740809309406683101591052710808338062343933757338503225064974038355073434338800572289128342829009295984718473458045834985323703790555522002290899718206464431444688791229551083920686626096247863895860374913483374473595015220010605000453402361574662170301683296954091064669902812488799344965598492100461816546412181084660910018328680491864926849193212067937955060653317672545047164862994075505322830860215539654063779528418569054994077693928029299557502028202657022872489012045183623326539957909655836624567574836885291381551351654425024089808334627073321266834293499654239795804310287658594724389791808804895690008270080394033098143398179637865842093466138957151951441176124317380916633643784969490441555500181848946932189098657697730231163340668561386790932431755663721472716042031632525560903210136456107125490017518620368374243472693176750114301379968183981133270729543085208973057354197864355323751282309450805253210047144260942078274500288576273658402429484024983426802007345487082100018712416232386909870206158387646659954719971402990847460573360306300448416998381773110272768419100992531466632575028458368730938032982290231805863590935915141064196365140094169796642574055352030144178189520143189934944717485146834667363095615245612024539870403046067761654265035100215231723642418192830241670681886333150834623675032880637752077942820935852168232165046588757065512876141061740339632608972082835518364107860258171922350177237508950011836328998599812943193898127109624672605880154012484784393123209557503840523616888067798520282283244346494010517065582740839388932960377402868498465967906663833654726504548979866113080271821377737035514379078954994249762383554651778962268082097002721510679365626108410756844339420748050205718203351185143288287474067040212805010475401162882703258702536198796902996286829738292528705355125338452983919626124693254330267248713850976899780606077972248990514872438611957000585027791230416406700305665817607794750776157742457859145343197620241559296972503944514437384255813029469148413398739830060473741683224804830679959022438232276612751893600102219397700737899476300774732433578073430425325918020465348184693965829729373775938634950898043669263887534516750259258050528263183089068476684356712646716719308834044696874720026481585741899352839287899392245563953478024358206869265501343889102524425039555575726314672066603863630897029358721396406494330270593469482197267335045901103048749924123733491174303885551070876736491625088732194785592745558858216362108046555951610490526404679022456185878471964168548633434727221232573400451474908270676264698306796949438099608078553849106128243092681963023780486772347635863701383083854537944887933144128888385060857754552243277904749708500817839290071708538107942267729080616283823599861206075963264555553621864642083091663437852607043232416543440712997735801697671147256401497286191770714052562866211882427519321985624091083970848167020946728007397478937379215149344455470365582959071155578607738101181057387507223545108070828756822188832285220814886361805765003417423326090618167981237210041070968337654060169522605555729775558148060625645336275377164122815884726744988417276519389956281828230916322800043809028351925553978221670439220240831855431593242816496215807362187607810933785757241946596801352963040047085867318323631032972371074095830198421167072482635177755165947113481816852901197961598844559945708138204227937463600589435288060694985434434006088350785124547207204342490803130685215028102321236548281872767632618672146165314936551337548877582365707673314917920753633810756147792658481893346698706151067562273956887710581725301183486932305494876254370833365082762531010702905623935310190924422561575982645534579734646948957473429601419777009388220895508452721428782144390261960796384145554299847632545220811732993730737448304622087779626690736952094844437231848348702344651873027920161136072834288639082331625745052689237879643417039552828402953091599555218246153325818357593481364017528498645719061805110321} 26389 2528051526708893139575656973718854548708768470394551591502860728457924341292094514: {52774,1714115,2030567,2056938,2293059,2900810,3480972,3713799,4874195,5168716,5849034,6510179,7021299,7383880,7928039,8306865,8486954,8816195,8860656,8984327,9889125,9932819,9968238,10548400,10579434,10788339,11017226,11239067,11325770,11513639,11649794,11727939,11866950,12124220,12658080,12669059,13443899,13501952,13590924,14240340,14549064,15118586,15189696,15477699,15513671,16055810,16367697,16380539,16809386,17088408,17658707,18280947,19205570,19224459,19266972,19715036,20185139,20588195,20603354,21439946,21597980,21741146,22869196,22915139,23046684,23400770,23713715,24072167,24705834,25917576,26151146,26501219,27007019,27761306,28043848,28080924,28370147,28456458,29025578,29157273,29169515,29877447,30190187,30338499,30492131,30557114,31058780,31549329,31739099,32670280,32817299,32832359,33448907,34159466,34388810,34478247,35003418,35311499,35381339,35383115,35634664,36158195,36270338,36312519,36472919,36473939,36672647,36754065,37220339,37270536,37358780,37558725,38045068,38580347,38654567,38779466,39204336,40062640,40088997,41266572,41554394,41857619,41923259,41929353,42459738,42787528,43117715,43337099,43389834,43563047,43653020,44099867,44104878,44145947,44830536,44949436,45070470,45341570,45432039,45704186,45885747,46903370,47009306,47047245,47410259,47423234,47741195,48011018,48075168,48085079,48135969,48140666,48665339,49170779,49532567,49727627,50183728,50410947,50434353,50544770,50801699,51087299,51404519,51702119,51741258,51940508,52062938,52104170,52383624,52665447,53392679,54084564,54386531,54409884,54564866,54574408,55220810,55363719,55733324,56008625,56183915,56284044,56456694,56484866,56535765,56897354,56899739,57158247,57289434,57304725,57397619,58930547,58931577,58984778,59363420,59890370,59921747,60304816,60653724,61125040,61183299,61380572,61396209,62075379,62217047,62525004,62581826,62988266,62999810,63022024,64213480,64317659,65269154,65289818,65693147,66079047,66264972,66973137,67210350,67420698,67719899,67842918,68080648,68692970,68765670,68772380,68985959,69703319,70029386,70243970,70760810,70899777,70948659,70949306,71236104,71691040,71868444,72212714,72240165,72272199,72625139,72928667,73074794,73090725,73339706,73350048,73860170,73877819,74473779,75599772,75817547,76590729,76664426,77056176,77108547,77154818,77546919,77824967,77963440,78294167,78966827,78988115,79722839,79729925,79821506,80140617,80232746,80436839,80652420,81047354,81507419,82431564,82518804,82526856,82757315,82979411,83114234,83142119,83847719,83947045,84003479,84121916,84292764,84912972,84916936,85872938,85972106,86029248,86484059,86688198,86852759,86951368,87074567,87263579,87467786,87708870,88632204,88695371,88769315,89228999,89280347,90063971,91296179,91882370,91892019,91987034,92185499,92323047,92842713,93038786,93263195,93348556,93456194,93556128,93732647,93839507,93982499,94640699,94785738,94904679,95531553,95544794,95675910,95991059,96194426,96251915,96291866,96533987,96782904,97050099,97323266,97514519,97739507,97820289,97859867,98099987,98235047,98334026,98551370,98711368,98952551,99282812,99308778,99350147,99444961,99576170,99728618,99925331,99986865,...,764707325912210141337919554646369621065268664212402042659402646358215868555036581765327154714209591416228924744202989488074488499309789708554178244691098156657327583372817737959469453776331177823890593563654412412542244135454736947744450749791911676451337633419965384473431245785067429718837790438679061312957964610727779980431605054074029336387866290941952575259585054972734778560915501461663818527813833217977832631460020293347473333937869815432882893735577729272121419559870416651732459954131322800615755395216241446214546691104907322486569132257616090583940080871090230060062886483992100673763774480287386205418372704558092073325436925237372399410002704270209363829985349393578164435386610546207782166090099782513721842068468872566698786411112836097761689112391332872319727739080383544792965853055745073194253344360107192044130857864239517154456124621518609535935254901499089841222178191713292653922074000242465262576252131543596973641551120891415182387909909007551628630288056042176700747870946848608142833986690024827157832324630257569000152401839957578641511027639390780278630743138930485807098335043079267740337613396192347922771032667051435031544536572645366644569069343127316109466691616554976515879826941544516862213272959961870654463280764480408400597889331175697480363691225467990041955510100037944491641250710643053642407818121247886854752261820186792226395523432073802706858904252693524253246592956646862446223150794153660816032719827204061423682205686713466953642298189890923773655560909181777534446164900043840850336103923761247802890976220062118342754017168188082320452843478629443780691152143813677562563133569650011933349115105331466417257591864169479499563474506872016646379190830946076671787364822517423731360376377659128658680689420776987785851910613836537157997954623875551778206302006065306488150773695761836982714019172105273325666349844739535705283024109462670295347572487501477881009125785894330733607624271134913524384383298756053617073347300534883843604344936714931729203995049106317723371607140167117937311892834832924339107022998285134635866374141437296331987353163251482609334113370388307221875600407554423477059667701543656610478860457596826988745729296671926019249845674417372625531217864986440080631655577633073107573278696584309702150335858133469625863600983865968401032976578104097907233767890693953797579591954439639165034584846601197391559018516712689000345677400704350910785424635579142283528955625745112059595832960035308780989199137119050532522994085271304032477609159020668458518803365900052740767635086229422138484841196039144961861875325773694124625976263023113394534804064999898831644654899071847401427835648655500118309593047456994078477621816144062074602147320701872905363274914504629285558064844579636294976764533935299877694235019597742395932584132810771405132141504324123575950698373982363130181151601844111806050593183910858838517846747810339402991037206332944667757119053428944717477256356972107488378431466481608101284352740738162486189444122217917136809390976555391254283996981068930228196341868663048255694285403417154949176570025762647498788111961130889361262304009863305249838953532459273960487443945428207438143650801574743183342964726810761105009096251776380294419848482407686671223231101454157557308316280054761291116872080226030140740973034077530747500860448367169552163754512968993317889702025853275042437641221763733391745371135900738637628893918960321109140575457657088661621076482916810414578381009655928795735137284053396114489757764841377296494765461106931228222763310180237006887929484642422470534930615465126079927610850938970583284800785913717414259980579245341451134380166062942939123321070840913620037469761648731042497023510158229528220419915401783398503443154276897753223894338178414341530390211309191128931608201423416365275850280775633734911315909740659835005827777820110350041347603874165247080254565896748767976860712772979529265276631239468559702679184294527344603628571709525853682614395178860739066463510060294415643991640983264406162783706168920982602793125916309131131603126202497370560214848097112384852109775500993403585650506191222719403771203937455466073624328204434424476791308485356704664860958749073480428} 26390 2536479144998613922053782935873565593894998397405817087241905490780122459698992506: {79161,501049,896614,1132921,1634134,1921141,2160454,2550421,2742584,3057412,3085407,3335401,3527014,3648889,3737014,4156822,4275001,4351215,4641296,4743829,4951732,5221458,5990869,6460895,6670294,7078249,7192774,7233301,7297222,7388281,7753074,7798712,7923574,8007481,8773551,8779861,9088309,9229850,9361732,9382822,9704341,10423222,10626229,10932949,11046694,11075820,11392489,11814208,11851381,11877094,12614761,12730431,13185500,13290984,13528441,13984309,14052022,14105912,14384452,14465494,14672134,14742649,14952357,15155275,15637252,15822600,15869151,15952249,16253929,16525839,16555321,16877440,16988655,17307541,17474691,17800425,18072454,18121232,18186330,18688822,18806581,18987120,19099414,19254889,19398752,19404181,19702549,20149561,20227222,20252928,20386386,20636932,20744569,21190069,21360510,21762022,21783061,21823596,22677879,22784544,23293222,23407849,23700934,23849461,24083715,24374596,24538367,24584041,24643795,25214079,25632612,25689296,25837222,26193781,26631289,26953414,26997475,27068149,27504361,27966454,28270054,28519669,28586495,28808355,28900458,29098261,29382022,29531449,29572554,30251989,30290374,30728912,30905031,31114261,31180331,31801414,32116969,32159919,32396970,32611719,32688361,32941112,33007654,33308854,34303794,34556768,34570026,35054810,35081167,35101155,35528041,36092521,36412822,36655849,36937081,37058751,37439087,37441232,37941944,38059129,38338921,38478709,38823475,38876364,39226719,39594421,39836596,39872629,40289401,40295974,40451332,40837850,40982581,41386822,41485894,41641959,41812021,41950009,42065772,42121386,42277894,42684687,43325929,43538367,43910762,44543330,45835671,45920341,45970996,46588170,46671224,46698475,46812022,47556335,47680489,47752607,47891254,48416692,48757609,49005420,49026169,49160341,49653094,49694048,49963861,50078300,50629654,51239199,51583215,51799414,51961321,52272448,52286134,52358869,52505127,52675222,52766714,53161222,53451996,53484410,53679349,54074089,54405507,54566275,54730549,54992629,55004374,55022096,55123561,55144271,55254421,55905804,56038170,56186795,56298709,56428921,56612984,56949049,57067602,57208681,57338389,57853112,58095574,58169199,58806504,59146741,59570567,59774048,59789161,60093960,60173749,60576052,60940981,61180996,61266214,61899858,62213941,62331591,62729660,62847721,63353449,63689607,64100224,64133494,64181292,64235701,64361449,64800454,64925635,65084751,65276374,65364841,65479530,65864809,65989621,66157317,66736981,67109689,67214596,67245804,67424154,67605705,68012355,68218010,68470741,68556279,68988344,69666655,69844832,69919222,70220596,70355055,70390822,70513959,70557049,71134851,71584799,71774569,72016527,72112752,72210999,72546512,72622549,73305814,73467001,73774534,73818292,73827829,73947961,74204275,74302319,74547541,74617222,75045392,75178294,75275592,75381020,75383929,75694931,75817155,76082447,76210996,76385912,76406300,76572649,76725715,76809529,77400469,77611887,77636341,77789014,77910762,78094407,78156255,78346822,78575436,78777530,79512949,79646134,80266850,80294614,80676469,80871632,81126846,81577732,81614826,81717481,81847299,81861612,82178281,82293301,82767172,82831215,83366672,83439541,83599986,83782009,83801254,84426066,84685041,84692089,84727299,85100810,85258549,85346031,85934151,85965475,86273641,86372447,86722921,87467494,87506389,87841081,88105396,88353296,88477167,88508521,89045130,89297516,89613800,89835555,89894264,89945749,90457224,90980586,91289494,91370809,91588969,91687560,91742614,92070858,92104822,92423551,92557222,93215989,93321074,93370534,93539449,93754729,93787506,93872739,93969721,94291669,94482399,94499715,94533036,94598212,94933621,94981472,95263222,95466601,95679289,95824592,96103801,96320220,96362932,97417654,97454300,97580521,97800064,97903731,97934727,98312614,98835049,98848822,99298372,99354709,99397458,...,1147060988868315212006879331969554431597902996318603063989103969537323802832554872647990732071314387124343387116304484232111732748964684562831267367036647234985991375059226606939204180664496766735835890345481618618813366203182105421616676124687867514677006450129948076710146868677601144578256685658018591969436946916091669970647407581111044004581799436412928862889377582459102167841373252192495727791720749826966748947190030440021210000906804723149324340603366593908182129339805624977598689931196984200923633092824362169321820036657360983729853698386424135875910121306635345090094329725988151010645661720431079308127559056837138109988155387856058599115004056405314045744978024090367246653079915819311673249135149673770582763102703308850048179616669254146642533668586999308479591608620575317189448779583617609791380016540160788066196286796359275731684186932277914303902882352248634761833267287569938980883111000363697893864378197315395460462326681337122773581864863511327442945432084063265051121806420272912214250980035037240736748486945386353500228602759936367962266541459086170417946114708395728710647502564618901610506420094288521884156549000577152547316804858968049966853604014690974164200037424832464773819740412316775293319909439942805981694921146720612600896833996763546220545536838201985062933265150056916737461876065964580463611727181871830282128392730280188339593285148110704060288356379040286379869889434970293669334726191230491224049079740806092135523308530070200430463447284836385660483341363772666301669247350065761275504155885641871704336464330093177514131025752282123480679265217944165671036728215720516343844700354475017900023672657997199625886387796254219249345211760308024969568786246419115007681047233776135597040564566488692988021034131165481678777865920754805736996931935813327667309453009097959732226160543642755474071028758157909988499524767109303557924536164194005443021358731252216821513688678841496100411436406702370286576574948134080425610020950802325765406517405072397593805992573659476585057410710250676905967839252249386508660534497427701953799561212155944497981029744877223914001170055582460832813400611331635215589501552315484915718290686395240483118593945007889028874768511626058938296826797479660120947483366449609661359918044876464553225503787200204438795401475798952601549464867156146860850651836040930696369387931659458747551877269901796087338527775069033500518516101056526366178136953368713425293433438617668089393749440052963171483798705678575798784491127906956048716413738531002687778205048850079111151452629344133207727261794058717442792812988660541186938964394534670091802206097499848247466982348607771102141753472983250177464389571185491117716432724216093111903220981052809358044912371756943928337097266869454442465146800902949816541352529396613593898876199216157107698212256486185363926047560973544695271727402766167709075889775866288257776770121715509104486555809499417001635678580143417076215884535458161232567647199722412151926529111107243729284166183326875705214086464833086881425995471603395342294512802994572383541428105125732423764855038643971248182167941696334041893456014794957874758430298688910940731165918142311157215476202362114775014447090216141657513644377664570441629772723611530006834846652181236335962474420082141936675308120339045211111459551116296121251290672550754328245631769453489976834553038779912563656461832645600087618056703851107956443340878440481663710863186485632992431614724375215621867571514483893193602705926080094171734636647262065944742148191660396842334144965270355510331894226963633705802395923197689119891416276408455874927201178870576121389970868868012176701570249094414408684981606261370430056204642473096563745535265237344292330629873102675097755164731415346629835841507267621512295585316963786693397412302135124547913775421163450602366973864610989752508741666730165525062021405811247870620381848845123151965291069159469293897914946859202839554018776441791016905442857564288780523921592768291108599695265090441623465987461474896609244175559253381473904189688874463696697404689303746055840322272145668577278164663251490105378475759286834079105656805906183199110436492306651636715186962728035056997291438123610220642} 26391 2544934684193715433490232615247193105138515325392131796818537242815616960567684016: {105548,1344921,2399761,2451201,3240681,3428230,3821765,4061134,4113876,4586118,5290521,5605521,5801620,6189665,6235233,6668321,6823873,6961944,7427598,7617173,7832187,9748390,10005441,10337432,10617841,10789161,10945833,11629611,11698068,11702165,11878889,11885361,12342673,13020358,13844775,14042598,14074233,14767760,15634833,15856078,16481875,16570041,16613730,16973908,17082329,17568113,17632390,17721312,17815641,17968654,17980565,19546565,19778250,19865638,19936476,20547329,20869381,21078033,21096800,21158868,21576678,21698241,22008201,22034452,22478134,22651540,23027278,23299588,23455878,23715221,23733900,24009161,24248440,25316160,25338118,25796165,26887798,27003904,27108681,27181848,27279495,28033233,28453001,28480680,28649121,28823473,29098128,30237172,30340833,30379392,30468245,30579579,30955398,31027342,31295669,32040765,32111620,32643033,32649881,32735394,32761078,33199201,33618772,34176816,34939833,35080561,35317414,35551401,35701313,36027973,36561894,37824809,38411140,38448918,38533944,38755833,39430072,39465793,40370278,40430121,40436933,40837321,41176390,41206708,41949681,42405081,42879892,42943001,43195960,43340401,43350687,43482292,44073033,44225429,44358831,45435561,45738392,45830278,46093368,46801540,47427430,47702121,47779673,48144334,48595455,49411668,49511481,49536361,49795745,49963281,50447381,50564165,50621473,51455691,51483601,51835152,51855039,52302292,52582215,53002438,54014038,54390673,54610561,54619233,55023089,55522612,56087696,56161848,56738561,56740294,56912916,57143381,57463745,58051156,58090073,58314546,58339030,59343301,59754894,60364801,60380374,60443961,60520865,60676998,60984262,61018241,61105973,61114228,61256775,62080233,62117560,62228841,62597875,63098658,63182079,63416841,63478198,64628321,65304041,65340560,65634598,65664718,65866143,66814995,66837673,66897814,68318932,68724689,68777620,68956494,69882255,70006836,70218033,70622998,70762678,70766230,71269328,71836881,72316390,72540676,72625038,72945838,72947878,73345294,73508130,74440678,74479641,74541072,74717560,75117450,75720065,75944481,76090136,76476245,76918469,77160694,77262449,77309134,77558932,77699121,78408672,78412075,78429201,78657481,78972841,79012833,79052081,79150071,79741833,80125280,80177994,80226615,80672009,81169273,82506561,82533144,83108788,83715238,83846518,83858706,84018245,84057255,84919476,85016201,85575056,85601403,86017973,86235430,86674198,86779668,87126094,87143361,87306040,87666773,87775745,88199734,88209756,88291894,88702129,89386601,89661072,89898872,90140940,90683140,90864078,91408372,91771494,91899321,91974961,92272865,92849787,93806740,94018612,94094490,94226275,94820518,94846468,95263745,95482390,95507875,95826389,96022036,96150336,96170158,96200241,96271938,96281332,97200681,97330678,97914561,98219295,98341558,98842721,99065134,99455254,...,1720591483302472818010318997954331647396854494477904595983655954305985704248832308971986098106971580686515080674456726348167599123447026844246901050554970852478987062588839910408806270996745150103753835518222427928220049304773158132425014187031801272015509675194922115065220303016401716867385028487027887954155420374137504955971111371666566006872699154619393294334066373688653251762059878288743591687581124740450123420785045660031815001360207084723986510905049890862273194009708437466398034896795476301385449639236543253982730054986041475594780547579636203813865181959953017635141494588982226515968492580646618962191338585255707164982233081784087898672506084607971068617467036135550869979619873728967509873702724510655874144654054963275072269425003881219963800502880498962719387412930862975784173169375426414687070024810241182099294430194538913597526280398416871455854323528372952142749900931354908471324666500545546840796567295973093190693490022005684160372797295266991164418148126094897576682709630409368321376470052555861105122730418079530250342904139904551943399812188629255626919172062593593065971253846928352415759630141432782826234823500865728820975207288452074950280406022036461246300056137248697160729610618475162939979864159914208972542381720080918901345250995145319330818305257302977594399897725085375106192814098946870695417590772807745423192589095420282509389927722166056090432534568560429569804834152455440504002089286845736836073619611209138203284962795105300645695170927254578490725012045658999452503871025098641913256233828462807556504696495139766271196538628423185221018897826916248506555092323580774515767050531712526850035508986995799438829581694381328874017817640462037454353179369628672511521570850664203395560846849733039482031551196748222518166798881132208605495397903719991500964179513646939598339240815464133211106543137236864982749287150663955336886804246291008164532038096878325232270533018262244150617154610053555429864862422201120638415031426203488648109776107608596390708988860489214877586116065376015358951758878374079762990801746141552930699341818233916746971544617315835871001755083373691249220100916997452823384252328473227373577436029592860724677890917511833543312152767439088407445240196219490181421225049674414492039877067314696829838255680800306658193102213698428902324197300734220291275977754061396044554081897489188121327815904852694131007791662603550250777774151584789549267205430053070137940150157926502134090624160079444757225698058517863698176736691860434073074620607796504031667307573275118666727178944016199811590892691088076164189219482990811780408446591802005137703309146249772371200473522911656653212630209474875266196584356778236676574649086324139667854831471579214037067368557635415892505645900304181663697720201354424724812028794094920390848314298824235661547318384729278045889071341460317042907591104149251563613834663799432386665155182573263656729833714249125502453517870215125614323826803187241848851470799583618227889793666660865593926249274990313557821129697249630322138993207405093013441769204491858575312142157688598635647282557965956872273251912544501062840184022192436812137645448033366411096748877213466735823214303543172162521670635324212486270466566496855662444659085417295010252269978271854503943711630123212905012962180508567816667189326674444181876936008826131492368447654180234965251829558169868845484692748968400131427085055776661934665011317660722495566294779728449488647422086562823432801357271725839790404058889120141257601954970893098917113222287490595263501217447905533265497841340445450558703593884796533679837124414612683812390801768305864182084956303302018265052355373641621613027472409392055645084306963709644845618302897856016438495944809654012646632747097123019944753762260901432268443377975445680040096118453202686821870663131745175903550460796916484628763112500095248287593032108716871805930572773267684727947936603739203940846872420288804259331028164662686525358164286346433170785882389152436662899542897635662435198981192212344913866263338880072210856284533311695545046107033955619083760483408218502865917246994877235158067713638930251118658485208859274798665654738459977455072780444092052585495937157185415330963} 26392 2553418236224254859174519886905727022051735485132524446550225444230982497871898413: {131935,158322,1002098,1395967,1793228,1868791,2183647,2265842,3268268,3440191,3842282,4320908,5100842,5142345,5485168,6091701,6114824,6170814,6250567,6561391,6670802,6879177,7054028,7252025,7297778,7337191,7474028,7647007,8313644,8550002,8702430,9045253,9282592,9487658,9903464,10115167,10442916,11141397,11648407,11954191,11981738,12412327,12921790,13022167,13340588,14156498,14385548,14466602,14594444,14622585,14776562,15298807,15450007,15506148,15597424,15847148,16014962,16958047,17547102,17559722,18176618,18458887,18459700,18723464,18765644,19408682,19530537,20696647,20846444,21063897,21217385,21252458,21865898,22093388,22151640,22784978,23628416,23655127,23702762,23754188,23784117,24243367,24920595,24977047,25229522,25460862,25855087,26371000,26448585,26581968,26584807,26952981,27056882,27543065,27603391,27968618,28104044,28211824,28314425,28768904,28930988,29124485,29341327,29344268,29485298,29667375,29798457,29904714,30310550,30781687,30925327,31274504,31645200,31738302,31904498,32365017,32507858,33051678,33071287,33110642,33717201,33754880,33977310,34067191,34501313,34540917,34615082,34949382,35183817,35600850,35907367,36144908,36242464,36372660,37377644,37613162,37796465,37974240,38007177,38198828,38509778,38797504,38808362,38993791,39272647,39405098,40021093,40139525,40299122,40331697,40454444,40505856,40772772,41273864,41459561,41489138,42023465,42183247,42380138,42458791,42721020,42734047,43524044,43566122,43647192,45355758,45569088,46433097,46541013,46586444,46815698,47401868,47639407,47698922,48013925,48167430,48178687,48313327,48749192,49076734,49103091,49141617,49168082,49287590,50190727,50428158,51257191,51265224,51378592,51508385,51674444,51921391,52186567,52387562,52976121,53262578,53508127,53599865,53906828,53994950,54136298,54352865,54842841,55008722,55607647,55932908,56540108,57039338,57172990,57559207,57616710,57673377,57800916,57818191,58196522,58501925,58764044,59062898,59145108,60503978,60555417,60580748,61413727,61457824,61668391,61764585,61810062,62228522,62360662,63602828,64233938,64319838,64576327,64793940,65223438,65376722,65377865,65828767,65882224,66015308,66578869,66617708,66949807,67322191,68607588,68745417,69113536,69140052,69403265,70109620,70162334,70202310,70644487,71056082,71141145,72185042,72216501,72563945,72825644,73311698,73323701,73874162,74034391,74117502,74274367,74878174,74882464,75883888,76118258,76392785,76677842,76776727,76957418,77603791,77646950,77752728,77957167,78453438,78661513,79130407,79188842,79503657,79673192,79745258,79947391,80578802,80591948,80760847,80876767,80902664,81021057,81675700,81686191,81965162,82492087,82773644,82971788,83283918,83408791,83624042,83757113,83900018,83979391,84131544,84242772,84555788,84600217,85110441,85369374,85398665,85454527,85972025,86243791,86651858,86805391,87076734,87365191,87471819,87508545,87821524,87923191,88145887,89086660,89586391,89632341,90466807,90570561,90675845,90895889,91015497,91476393,91671342,91840682,91941992,91996447,93176340,93342448,93396950,93624044,94264447,94647987,94692847,95112670,95217297,95360978,95505214,95782508,96833384,96948665,97515218,97533317,97869127,98010840,98052338,98183191,98320682,98451897,98497077,98797589,99306188,99388096,99927722,...,2294121977736630424013758663939108863195805992637206127978207939074647605665109745295981464142628774248686774232608968464223465497929369125662534734073294469971982750118453213878408361328993533471671780690963237237626732406364210843233352249375735029354012900259896153420293737355202289156513371316037183938873893832183339941294815162222088009163598872825857725778755164918204335682746504384991455583441499653933497894380060880042420001813609446298648681206733187816364258679611249955197379862393968401847266185648724338643640073314721967459707396772848271751820242613270690180188659451976302021291323440862158616255118113674276219976310775712117198230008112810628091489956048180734493306159831638623346498270299347541165526205406617700096359233338508293285067337173998616959183217241150634378897559167235219582760033080321576132392573592718551463368373864555828607805764704497269523666534575139877961766222000727395787728756394630790920924653362674245547163729727022654885890864168126530102243612840545824428501960070074481473496973890772707000457205519872735924533082918172340835892229416791457421295005129237803221012840188577043768313098001154305094633609717936099933707208029381948328400074849664929547639480824633550586639818879885611963389842293441225201793667993527092441091073676403970125866530300113833474923752131929160927223454363743660564256785460560376679186570296221408120576712758080572759739778869940587338669452382460982448098159481612184271046617060140400860926894569672771320966682727545332603338494700131522551008311771283743408672928660186355028262051504564246961358530435888331342073456431441032687689400708950035800047345315994399251772775592508438498690423520616049939137572492838230015362094467552271194081129132977385976042068262330963357555731841509611473993863871626655334618906018195919464452321087285510948142057516315819976999049534218607115849072328388010886042717462504433643027377357682992200822872813404740573153149896268160851220041901604651530813034810144795187611985147318953170114821420501353811935678504498773017321068994855403907599122424311888995962059489754447828002340111164921665626801222663270431179003104630969831436581372790480966237187890015778057749537023252117876593653594959320241894966732899219322719836089752929106451007574400408877590802951597905203098929734312293721701303672081861392738775863318917495103754539803592174677055550138067001037032202113052732356273906737426850586866877235336178787498880105926342967597411357151597568982255813912097432827477062005375556410097700158222302905258688266415454523588117434885585625977321082373877928789069340183604412194999696494933964697215542204283506945966500354928779142370982235432865448432186223806441962105618716089824743513887856674194533738908884930293601805899633082705058793227187797752398432314215396424512972370727852095121947089390543454805532335418151779551732576515553540243431018208973111618998834003271357160286834152431769070916322465135294399444824303853058222214487458568332366653751410428172929666173762851990943206790684589025605989144767082856210251464847529710077287942496364335883392668083786912029589915749516860597377821881462331836284622314430952404724229550028894180432283315027288755329140883259545447223060013669693304362472671924948840164283873350616240678090422222919102232592242502581345101508656491263538906979953669106077559825127312923665291200175236113407702215912886681756880963327421726372971265984863229448750431243735143028967786387205411852160188343469273294524131889484296383320793684668289930540711020663788453927267411604791846395378239782832552816911749854402357741152242779941737736024353403140498188828817369963212522740860112409284946193127491070530474688584661259746205350195510329462830693259671683014535243024591170633927573386794824604270249095827550842326901204733947729221979505017483333460331050124042811622495741240763697690246303930582138318938587795829893718405679108037552883582033810885715128577561047843185536582217199390530180883246931974922949793218488351118506762947808379377748927393394809378607492111680644544291337154556329326502980210756951518573668158211313611812366398220872984613303273430373925456070113994582876247220441284} 26393 2561929893321095548720326634464240791965540672389554996289712962191359251037708464: {26393,211096,237483,1503147,2241535,2689842,3190891,3398763,4085335,4799522,4902402,5350471,5401135,5763423,6481362,6856460,7643530,7651263,7880743,8122268,8227752,8513311,8665531,8817535,9172236,9256221,9342535,10006203,10392055,10581042,10946667,11211042,11603240,12379330,12458347,12470466,12825003,12989071,13053645,13336642,13647746,13923888,13937563,14038687,14231487,14855196,15234346,15664374,16383031,16567231,16675735,17661391,17972607,17981935,18243055,18779707,19382685,19496780,19808935,20010882,20188207,20674864,21126127,21234747,21235682,21578322,21699903,21891666,22164843,23074625,23259222,23396136,23404330,23457055,23757778,23770722,24022443,24283207,24685346,25172791,25740847,26040716,26058055,26320653,26339583,26395951,26505247,27264927,27365191,27616735,27689550,28085196,28148466,28374463,29113023,29535520,29692735,29965951,31269666,31712156,31878687,32080423,32798847,32822287,32963750,33140082,33227460,33453991,33947816,34164658,34177467,35130055,35136226,35264780,35316871,35442624,35554143,35631282,35870071,35937308,35961130,36114631,36163735,36680335,36911527,37099423,37827691,37844283,38191293,38586223,39093130,39556500,39731276,39872952,40585323,41094658,41738762,41952927,42156066,42193600,42317736,42655543,43153356,43225687,43396482,44016402,44068904,44152663,44227947,44702047,44857071,44956268,45181135,45303080,45465825,45751351,46054556,46382767,46599176,46722055,46911756,47430442,47467800,47607453,47748535,47856747,48018322,48496880,48672751,48761787,49577517,49665963,49875727,50451223,50568055,50632320,50676236,50965965,51095071,51592330,51593707,51922623,52424073,53400811,53401275,53775596,54007808,54137287,54217362,54363696,54405055,54558990,55599247,56066466,56382367,56419743,56671591,56906002,56961360,57298242,57314587,57406351,57646946,57764667,58196256,58212543,58233055,59107647,59252335,59930863,60448683,60474344,60681666,60742891,60758784,60936490,61159158,61910796,61998031,62054684,62226523,62233707,62591338,63570207,63602767,64081530,64223240,64593055,64633243,65027287,65286066,65299762,65349183,65470788,65495863,65522156,65836327,65879407,66398402,66432991,67054663,67237544,67383535,68033637,68294911,68353632,69299791,69714043,69879666,69916135,70161122,70223547,70634828,70675135,70789831,71102802,71402626,71548383,72055946,72251145,73123788,73455055,73615101,73752123,73889071,73931385,74407351,75562267,75642237,75649618,75725935,76822280,76897836,76924327,77063023,77067888,77177503,77268367,77511666,77836891,78441607,78581343,78860144,78931586,79503535,79893867,80449243,80740556,80860242,80873866,80992425,81204447,81220087,81246187,81674642,82223191,82352780,82413416,82513083,82519135,83272135,83899362,84729211,84810162,85559007,85759485,85759784,85886002,85906423,86024527,86391920,86425065,86497231,86680802,86701374,86964584,87294783,87637025,88146066,88450858,88556791,88594347,88717662,90755967,90871122,91032055,91310167,91476784,91660556,91950247,92186736,92715093,93342783,93540993,93603080,93746923,94854860,95018107,95339647,95404242,95559346,95833687,96288668,96350907,96479757,96630871,97190910,97529371,97835157,97980511,98065083,98823336,99022962,99072722,99146023,99591490,99926562,...,3441182966604945636020637995908663294793708988955809191967311908611971408497664617943972196213943161373030161348913452696335198246894053688493802101109941704957974125177679820817612541993490300207507671036444855856440098609546316264850028374063602544031019350389844230130440606032803433734770056974055775908310840748275009911942222743333132013745398309238786588668132747377306503524119756577487183375162249480900246841570091320063630002720414169447973021810099781724546388019416874932796069793590952602770899278473086507965460109972082951189561095159272407627730363919906035270282989177964453031936985161293237924382677170511414329964466163568175797345012169215942137234934072271101739959239747457935019747405449021311748289308109926550144538850007762439927601005760997925438774825861725951568346338750852829374140049620482364198588860389077827195052560796833742911708647056745904285499801862709816942649333001091093681593134591946186381386980044011368320745594590533982328836296252189795153365419260818736642752940105111722210245460836159060500685808279809103886799624377258511253838344125187186131942507693856704831519260282865565652469647001731457641950414576904149900560812044072922492600112274497394321459221236950325879959728319828417945084763440161837802690501990290638661636610514605955188799795450170750212385628197893741390835181545615490846385178190840565018779855444332112180865069137120859139609668304910881008004178573691473672147239222418276406569925590210601291390341854509156981450024091317998905007742050197283826512467656925615113009392990279532542393077256846370442037795653832497013110184647161549031534101063425053700071017973991598877659163388762657748035635280924074908706358739257345023043141701328406791121693699466078964063102393496445036333597762264417210990795807439983001928359027293879196678481630928266422213086274473729965498574301327910673773608492582016329064076193756650464541066036524488301234309220107110859729724844402241276830062852406977296219552215217192781417977720978429755172232130752030717903517756748159525981603492283105861398683636467833493943089234631671742003510166747382498440201833994905646768504656946454747154872059185721449355781835023667086624305534878176814890480392438980362842450099348828984079754134629393659676511361600613316386204427396857804648394601468440582551955508122792089108163794978376242655631809705388262015583325207100501555548303169579098534410860106140275880300315853004268181248320158889514451396117035727396353473383720868146149241215593008063334615146550237333454357888032399623181785382176152328378438965981623560816893183604010275406618292499544742400947045823313306425260418949750532393168713556473353149298172648279335709662943158428074134737115270831785011291800608363327395440402708849449624057588189840781696628597648471323094636769458556091778142682920634085815182208298503127227669327598864773330310365146527313459667428498251004907035740430251228647653606374483697702941599167236455779587333321731187852498549980627115642259394499260644277986414810186026883538408983717150624284315377197271294565115931913744546503825089002125680368044384873624275290896066732822193497754426933471646428607086344325043341270648424972540933132993711324889318170834590020504539956543709007887423260246425810025924361017135633334378653348888363753872017652262984736895308360469930503659116339737690969385497936800262854170111553323869330022635321444991132589559456898977294844173125646865602714543451679580808117778240282515203909941786197834226444574981190527002434895811066530995682680890901117407187769593067359674248829225367624781603536611728364169912606604036530104710747283243226054944818784111290168613927419289691236605795712032876991889619308025293265494194246039889507524521802864536886755950891360080192236906405373643741326263490351807100921593832969257526225000190496575186064217433743611861145546535369455895873207478407881693744840577608518662056329325373050716328572692866341571764778304873325799085795271324870397962384424689827732526677760144421712569066623391090092214067911238167520966816437005731834493989754470316135427277860502237316970417718549597331309476919954910145560888184105170991874314370830661926} 26394 2570469748016885187470032340891389706507226556336785786327522556129488804156906838: {184709,263870,316644,606533,975209,1238309,1921433,2004196,2550809,2655593,2791934,3335909,3440453,3586456,3737582,4034763,4119209,4367294,4379909,4531684,5004773,5524613,5836133,6095513,6302873,6536536,6880382,7199283,7337753,7353603,7389413,7684564,8111813,8570575,8641816,9192473,9705833,9722043,10152835,10201684,10284690,10320809,10970336,11465295,11496293,11955113,12006053,12183402,12229648,12341628,12501134,12718373,13122782,13341604,13479833,13758354,14108056,14138309,14504050,14595556,14674382,14948056,15294014,15299993,15501593,15871563,16256453,16627288,16658309,16808873,16816563,17009513,17100004,17404860,17410409,17760773,18010793,18090506,18565184,18568995,18659909,18705699,18975316,19257893,19506713,19805033,19806928,20004963,20230334,20471619,20747813,20885832,21786473,21885209,22282794,22851519,23296814,23496561,23853209,23908382,23951273,23963476,24098309,24370975,24685733,24824654,24979013,25843580,25905833,26044334,26635493,26681176,27508709,27605573,27653993,28312996,28771096,28933204,29054693,29188888,29245170,29553124,29704339,30016323,30597614,30784133,30900014,30975653,31012296,31194848,31694296,31853523,32029924,32074409,32217413,32367483,32550809,32550895,32788709,32837499,33121433,33916094,34069913,34542953,34888833,35094204,35106495,35119444,35533733,35627909,35636667,35656083,36192293,36353236,36661733,36917774,36919400,37028019,37036709,37446928,37531288,38345093,38560291,38578073,38817364,39061074,39640195,39693593,39971753,40295909,40774279,41393294,41534325,41692888,41910809,42127794,42222699,42434770,42504916,42508133,43731796,43881413,44080975,44186776,44291993,44303280,44792933,44921635,45338309,45569956,45655913,45791909,46018409,46832153,46904499,47256832,47310254,47405524,47508376,47568234,47688293,48182633,48486734,48496709,48855173,48997663,49445625,49664095,49710123,49841190,49954094,50459044,50921724,51246987,51305753,51710174,51969893,52704339,52742000,52897170,52915051,53163936,53169614,53446923,53512553,53905962,53941695,54113764,54170693,54827033,55001753,55086130,55132709,55206782,55350809,55655813,55937236,56134313,56195335,56208088,56423648,56525093,56628850,56958533,57434393,57537808,57568195,57861976,57952409,58081733,58248970,58383209,58639695,58682654,58688536,58832851,58970596,59242409,59334750,59596914,59809428,60183833,60621100,61563374,61641987,61715993,61850654,62309033,62549008,62562713,62608143,62858309,63234099,63290400,63345295,63476604,63808996,64120709,64623653,64730034,65015716,65094723,65375909,65875973,66024603,66083993,66103356,66142574,66221284,66748313,66831209,67219495,67245209,67434402,67509760,67954620,68070809,68134382,69002626,69081834,69230164,69426053,69898764,70367634,70650533,70935209,71145663,71201700,71422313,71543909,71814734,71867813,72027483,72111739,72289816,72484928,72745320,73559909,74040773,74640233,74755288,75039811,75226324,75237893,75592930,75948480,76014354,76094011,76348709,76397656,76467353,76664933,76822853,77019556,77388495,77568355,77595008,77616724,77649833,77987582,78003173,78545294,78810196,78825113,79293209,80042186,80279050,80458409,80598244,80663394,80767913,80908888,80922473,81011712,81326043,81545544,81731813,81838485,81902695,82192709,82384409,82547728,82881893,82919122,82978276,83454233,83530409,83910809,84046930,84099699,84366494,84760276,84917582,85359003,85442040,85468094,85947363,86251433,86288933,86470419,86655283,86813093,86850473,87037253,87048088,87132244,87294384,87931013,88293535,88598309,89631173,89814953,90071909,90511493,90711516,91022499,91138176,91241573,91404735,91529011,91605413,91738737,92866194,93082026,93172888,93232793,93610891,93631396,93887007,93950873,94308713,94487333,94701413,94803736,95278814,95397844,95483909,96015209,96027850,96121253,96122295,96334860,96357374,96615173,96626654,96720809,97164571,97498384,97668293,97773209,97929099,97949643,98153468,98206182,98227013,98283234,98336164,98575180,98748953,98922533,98985679,99597603,...,5161774449907418454030956993862994942190563483433713787950967862917957112746496926915958294320914742059545242023370179044502797370341080532740703151664912557436961187766519731226418812990235450311261506554667283784660147914319474397275042561095403816046529025584766345195660909049205150602155085461083663862466261122412514867913334114999698020618097463858179883002199121065959755286179634866230775062743374221350370262355136980095445004080621254171959532715149672586819582029125312399194104690386428904156348917709629761948190164958124426784341642738908611441595545879859052905424483766946679547905477741939856886574015755767121494946699245352263696017518253823913205852401108406652609938859621186902529621108173531967622433962164889825216808275011643659891401508641496888158162238792588927352519508126279244061210074430723546297883290583616740792578841195250614367562970585118856428249702794064725413973999501636640522389701887919279572080470066017052481118391885800973493254444378284692730048128891228104964129410157667583315368191254238590751028712419713655830199436565887766880757516187780779197913761540785057247278890424298348478704470502597186462925621865356224850841218066109383738900168411746091482188831855425488819939592479742626917627145160242756704035752985435957992454915771908932783199693175256125318578442296840612086252772318423236269577767286260847528169783166498168271297603705681288709414502457366321512006267860537210508220858833627414609854888385315901937085512781763735472175036136976998357511613075295925739768701485388422669514089485419298813589615885269555663056693480748745519665276970742323547301151595137580550106526960987398316488745083143986622053452921386112363059538108886017534564712551992610186682540549199118446094653590244667554500396643396625816486193711159974502892538540940818795017722446392399633319629411710594948247861451991866010660412738873024493596114290634975696811599054786732451851463830160666289594587266603361915245094278610465944329328322825789172126966581467644632758348196128046076855276635122239288972405238424658792098025454701750240914633851947507613005265250121073747660302750992358470152756985419682120732308088778582174033672752535500629936458302317265222335720588658470544263675149023243476119631201944090489514767042400919974579306641095286706972591902202660873827933262184188133662245692467564363983447714558082393023374987810650752333322454754368647801616290159210413820450473779506402271872480238334271677094175553591094530210075581302219223861823389512095001922719825356000181536832048599434772678073264228492567658448972435341225339775406015413109927438749317113601420568734969959637890628424625798589753070334710029723947258972419003564494414737642111202105672906247677516937700912544991093160604063274174436086382284761172544942896472706984641955154187834137667214024380951128722773312447754690841503991398297159995465547719790970189501142747376507360553610645376842971480409561725546554412398750854683669380999982596781778747824970940673463389091748890966416979622215279040325307613475575725936426473065795906941847673897870616819755737633503188520552066577310436412936344100099233290246631640400207469642910629516487565011905972637458811399699490566987333977256251885030756809934815563511831134890369638715038886541525703450001567980023332545630808026478394477105342962540704895755488674509606536454078246905200394281255167329985803995033952982167486698884339185348465942266259688470298404071815177519371212176667360423772805864912679296751339666862471785790503652343716599796493524021336351676110781654389601039511373243838051437172405304917592546254868909906054795157066120924864839082417228176166935252920891128934536854908693568049315487834428962037939898241291369059834261286782704296805330133926337040120288355359608060465611989395235527710651382390749453886289337500285744862779096326150615417791718319803054183843809811217611822540617260866412777993084493988059576074492859039299512357647167457309988698628692906987305596943576637034741598790016640216632568853599935086635138321101866857251281450224655508597751740984631705474203140916790753355975455626577824395996964215379932365218341332276157756487811471556245992889} 26395 2579037893147037129013333765081157900970424776875008139973625503057887512105961094: {52786,395805,422192,474966,2505245,3006294,3138149,3771053,4187901,4483070,5379684,5606373,5664605,5719469,6381782,6550941,6797526,7561589,8170670,9514877,9599044,9605705,9804804,10320573,10700942,10723229,10802270,11526846,12344549,12752105,12962724,13079549,13712920,13884869,14517197,14548877,14723501,15287060,15302526,15427035,15761486,16244536,16455504,16677005,17026622,17331062,17635070,18244445,18275103,18344472,18512442,18516317,18685070,18751701,19395629,19684173,20012406,20637531,20784110,20872553,21162084,21375005,21756075,21893334,22011573,22422084,22941021,23206480,23346029,23719145,24758660,24916694,24940932,24967241,25174709,25540277,25650006,25978142,26107290,26673284,27135759,27290729,27295492,27732509,27847776,27875126,28077374,28462974,29501357,29710392,29954345,30345501,30421001,30468692,31328748,32304475,32766062,32839877,33134462,33351470,33424191,33491357,34945221,35085893,35322782,35391245,35862573,35945214,35963870,36033449,36166505,36481277,36486110,36941405,37236981,37559414,38343869,38663429,38765370,38993560,39066501,39471797,39617870,39922889,40021764,40037405,40376414,41349728,41464061,41569829,42252254,42469494,42471364,43156644,43399806,43783332,43867755,43899305,44329686,44705453,45294029,45441545,45896421,46149250,46350021,46518444,46792272,46808660,46914110,47515556,47541444,47774381,48044886,48521705,48566414,48645341,49182077,49370692,50345582,50629229,50874141,51352469,51481694,52081432,52116110,52170173,52641306,52679166,52791902,53010494,53131145,54398957,54529854,54618869,54664745,54730382,55233470,55376661,55379100,55662281,56170392,56296932,56386661,56675909,56748926,56962445,57870893,58226046,58591611,58944041,59071040,59256905,59352329,59385470,59931902,60974381,62089941,62539332,63073805,63191691,63253589,63338837,63424312,63652155,63757374,64160846,64172933,65410877,65597694,65644574,65708201,65758793,65841341,65927500,66280164,66454920,66705341,66847949,66907982,67324709,67642205,67735421,67895632,68329316,68354934,69291917,69921545,70260110,70272452,70529560,70633742,70795277,70885248,70965381,71108286,71262564,71352351,71740142,71787053,71874616,71922260,72229262,72327470,72730101,73360670,73713245,73823054,74198846,74248637,74761785,74931141,75655382,75688566,75776375,76167077,76382586,77172446,77565261,77842853,77857481,78186260,78447581,78984869,79113000,79345755,79462552,79548029,79745904,79754421,79761245,80858943,81170646,81269645,81526277,81899753,82189316,82229453,82629195,82776605,82810173,82953269,83161157,83477524,83851373,83905854,84312132,84387200,84635472,84943275,85311086,86129261,86306712,86451374,86537705,86792964,87373455,88023981,88032804,88137808,88305326,88455894,89002125,89300861,89395371,89404094,89714142,89912536,90362270,90430277,90606160,90931650,91317161,91502702,91957253,91989053,92109112,92345061,92765534,92775981,93198352,93444110,93823512,94032905,94250729,94336949,94858973,94860884,94935600,95214906,95497070,95713494,96013061,96018221,96036644,96274445,96993760,97020905,97095051,97345502,97523574,97882589,98257541,98512745,98945189,98975237,99155034,99213861,99331926,99751454,...,6882365933209891272041275991817326589587417977911618383934623817223942816995329235887944392427886322746060322697826905392670396493788107376987604202219883409915948250355359641635225083986980600415015342072889711712880197219092632529700056748127205088062038700779688460260881212065606867469540113948111551816621681496550019823884445486666264027490796618477573177336265494754613007048239513154974366750324498961800493683140182640127260005440828338895946043620199563449092776038833749865592139587181905205541798556946173015930920219944165902379122190318544815255460727839812070540565978355928906063873970322586475848765354341022828659928932327136351594690024338431884274469868144542203479918479494915870039494810898042623496578616219853100289077700015524879855202011521995850877549651723451903136692677501705658748280099240964728397177720778155654390105121593667485823417294113491808570999603725419633885298666002182187363186269183892372762773960088022736641491189181067964657672592504379590306730838521637473285505880210223444420490921672318121001371616559618207773599248754517022507676688250374372263885015387713409663038520565731131304939294003462915283900829153808299801121624088145844985200224548994788642918442473900651759919456639656835890169526880323675605381003980581277323273221029211910377599590900341500424771256395787482781670363091230981692770356381681130037559710888664224361730138274241718279219336609821762016008357147382947344294478444836552813139851180421202582780683709018313962900048182635997810015484100394567653024935313851230226018785980559065084786154513692740884075591307664994026220369294323098063068202126850107400142035947983197755318326777525315496071270561848149817412717478514690046086283402656813582243387398932157928126204786992890072667195524528834421981591614879966003856718054587758393356963261856532844426172548947459930997148602655821347547216985164032658128152387513300929082132073048976602468618440214221719459449688804482553660125704813954592439104430434385562835955441956859510344464261504061435807035513496319051963206984566211722797367272935666987886178469263343484007020333494764996880403667989811293537009313892909494309744118371442898711563670047334173248611069756353629780960784877960725684900198697657968159508269258787319353022723201226632772408854793715609296789202936881165103911016245584178216327589956752485311263619410776524031166650414201003111096606339158197068821720212280551760600631706008536362496640317779028902792234071454792706946767441736292298482431186016126669230293100474666908715776064799246363570764352304656756877931963247121633786367208020550813236584999089484801894091646626612850520837899501064786337427112946706298596345296558671419325886316856148269474230541663570022583601216726654790880805417698899248115176379681563393257195296942646189273538917112183556285365841268171630364416597006254455338655197729546660620730293054626919334856996502009814071480860502457295307212748967395405883198334472911559174666643462375704997099961254231284518788998521288555972829620372053767076817967434301248568630754394542589130231863827489093007650178004251360736088769747248550581792133465644386995508853866943292857214172688650086682541296849945081866265987422649778636341669180041009079913087418015774846520492851620051848722034271266668757306697776727507744035304525969473790616720939861007318232679475381938770995873600525708340223106647738660045270642889982265179118913797954589688346251293731205429086903359161616235556480565030407819883572395668452889149962381054004869791622133061991365361781802234814375539186134719348497658450735249563207073223456728339825213208073060209421494566486452109889637568222580337227854838579382473211591424065753983779238616050586530988388492079779015049043605729073773511901782720160384473812810747287482652526980703614201843187665938515052450000380993150372128434867487223722291093070738911791746414956815763387489681155217037324112658650746101432657145385732683143529556609746651598171590542649740795924768849379655465053355520288843425138133246782180184428135822476335041933632874011463668987979508940632270854555721004474633940835437099194662618953839909820291121776368210341983748628741661323852} 26396 2587634421850714898972159985819978057444035220945497472312199400850331706624211117: {79179,369418,527740,633288,712449,1213066,1950418,2079043,2476618,2708179,3842866,4008392,4509441,5057179,5101618,5311186,5583868,6671818,6724605,6880906,7172912,7234963,7389979,7475164,8069526,8163979,8238418,8734588,8759818,9063368,9552643,9572673,9860443,10009546,10196289,10321603,11049226,11672266,11854123,11998805,12006979,12191026,12256005,12605746,13073072,13531579,13760764,14139403,14213969,14398566,14675506,14707206,14778826,14897563,15369128,16051413,16203405,16223626,17141150,17283632,17290269,18384946,18960523,19108825,19408723,19411666,19444086,20154283,20305670,20403368,20569380,20641618,21936283,21940672,22930590,22953789,22992586,23642229,23910226,24012106,24366804,24459296,24683256,25002268,25436746,25539933,25996593,26245564,26345923,26452605,26683208,26959666,27510883,27516708,27656179,27768663,28027605,28216112,28276618,29008100,29105179,29191112,29348764,29896112,30018609,30546979,30588028,30599986,30948325,31003186,31176165,31408603,31743126,32124643,32512906,32840001,33254576,33316618,33341605,33617746,33633126,34019026,34119365,34200008,34809720,34820818,35521546,35677843,36021586,36181012,36242179,37086523,37130368,37137990,37319818,37375041,37411398,37950632,38085865,38475009,38488003,38515786,38967213,39013426,39160935,39604003,39610066,39613856,40009926,40460668,40943238,41130979,41495626,41771664,41812689,41960203,42116061,42694461,43572946,43770418,44565588,45571253,45703038,46067443,46593628,46993122,47706418,47816764,47902546,47926952,48196618,48741950,49149093,49172443,49371466,49649308,49701693,49958026,50027205,51687160,51811666,52088668,52984173,53089205,53270986,53362352,53917821,53945805,54216349,54729165,55017418,55137283,55211146,55268179,55307986,55496273,56339121,56443003,56625992,57093163,57352723,57542192,57866408,57906329,58109386,58148055,58377776,58490340,58510825,59032843,59106248,59394445,59408678,59426805,59804179,60032646,60564621,60572923,61195228,61568266,61713365,61800028,61951306,62024592,62389696,62890289,63378381,63388592,63495763,63704241,63707046,64059848,64126123,64148818,64377763,64434826,64734966,65099709,65101618,65101790,65381443,65577418,65674998,66006403,66131179,66242866,66494529,66753979,67250923,67832188,67870483,68139826,69085906,69223875,69529733,69777666,70188408,70212990,70238888,70371165,71067466,71255818,71273334,71312166,72067329,72384586,72706472,72849621,73323466,73606363,73835548,73838800,73967083,74056038,74073418,74806243,74893856,75062576,75284179,75518373,76690186,77066179,77120582,77156146,77222541,77634728,78122148,78174165,78673469,78831979,78961959,79018749,79187853,79280390,79387186,79515741,79943506,80591818,80595473,81548558,81794781,82095573,82314979,82409375,82786588,82850205,83068650,83385776,83821618,83918203,84255588,84445398,84487363,84869540,85009832,85016266,85123389,85411645,86296579,86746003,86858179,87339069,87463592,87762826,87840565,88161950,88373552,88532179,88583986,88606560,88683413,89078205,89585866,89843270,89897853,89902825,90079963,90676618,91139912,91286179,91311826,91583818,92036818,93664306,93808998,93995179,94107293,94513664,94531579,94620508,94811048,95016752,95136468,95376586,95636061,96023923,96241269,96365266,96973468,96993418,97710346,97732825,97995326,98396541,98466861,98891250,99328190,99420246,99682380,99908188,...,10323548899814836908061913987725989884381126966867427575901935725835914225492993853831916588641829484119090484046740358089005594740682161065481406303329825114873922375533039462452837625980470900622523013109334567569320295828638948794550085122190807632093058051169532690391321818098410301204310170922167327724932522244825029735826668229999396041236194927716359766004398242131919510572359269732461550125486748442700740524710273960190890008161242508343919065430299345173639164058250624798388209380772857808312697835419259523896380329916248853568683285477817222883191091759718105810848967533893359095810955483879713773148031511534242989893398490704527392035036507647826411704802216813305219877719242373805059242216347063935244867924329779650433616550023287319782803017282993776316324477585177854705039016252558488122420148861447092595766581167233481585157682390501228735125941170237712856499405588129450827947999003273281044779403775838559144160940132034104962236783771601946986508888756569385460096257782456209928258820315335166630736382508477181502057424839427311660398873131775533761515032375561558395827523081570114494557780848596696957408941005194372925851243730712449701682436132218767477800336823492182964377663710850977639879184959485253835254290320485513408071505970871915984909831543817865566399386350512250637156884593681224172505544636846472539155534572521695056339566332996336542595207411362577418829004914732643024012535721074421016441717667254829219709776770631803874171025563527470944350072273953996715023226150591851479537402970776845339028178970838597627179231770539111326113386961497491039330553941484647094602303190275161100213053921974796632977490166287973244106905842772224726119076217772035069129425103985220373365081098398236892189307180489335109000793286793251632972387422319949005785077081881637590035444892784799266639258823421189896495722903983732021320825477746048987192228581269951393623198109573464903702927660321332579189174533206723830490188557220931888658656645651578344253933162935289265516696392256092153710553270244478577944810476849317584196050909403500481829267703895015226010530500242147495320605501984716940305513970839364241464616177557164348067345505071001259872916604634530444671441177316941088527350298046486952239262403888180979029534084801839949158613282190573413945183804405321747655866524368376267324491384935128727966895429116164786046749975621301504666644909508737295603232580318420827640900947559012804543744960476668543354188351107182189060420151162604438447723646779024190003845439650712000363073664097198869545356146528456985135316897944870682450679550812030826219854877498634227202841137469939919275781256849251597179506140669420059447894517944838007128988829475284222404211345812495355033875401825089982186321208126548348872172764569522345089885792945413969283910308375668275334428048761902257445546624895509381683007982796594319990931095439581940379002285494753014721107221290753685942960819123451093108824797501709367338761999965193563557495649941881346926778183497781932833959244430558080650615226951151451872852946131591813883695347795741233639511475267006377041104133154620872825872688200198466580493263280800414939285821259032975130023811945274917622799398981133974667954512503770061513619869631127023662269780739277430077773083051406900003135960046665091261616052956788954210685925081409791510977349019213072908156493810400788562510334659971607990067905964334973397768678370696931884532519376940596808143630355038742424353334720847545611729825358593502679333724943571581007304687433199592987048042672703352221563308779202079022746487676102874344810609835185092509737819812109590314132241849729678164834456352333870505841782257869073709817387136098630975668857924075879796482582738119668522573565408593610660267852674080240576710719216120931223978790471055421302764781498907772578675000571489725558192652301230835583436639606108367687619622435223645081234521732825555986168987976119152148985718078599024715294334914619977397257385813974611193887153274069483197580033280433265137707199870173270276642203733714502562900449311017195503481969263410948406281833581506711950911253155648791993928430759864730436682664552315512975622943112491985778} 26397 2596259427571819880236490238687276029386757661186819335992422427227932911508336164: {105572,554127,659675,791610,844384,949932,1819599,2925627,3507343,3714927,4456699,5010490,5764299,6012588,6276298,6979835,7542106,7652427,7930447,7966779,8375802,8407883,8966140,9343955,10007727,10305587,10321359,10759368,10918235,11212746,11329210,11438938,12104289,12357627,12672907,12763564,13101882,13139727,13447987,13595052,13617263,15014319,15123178,15518383,16341340,16573839,17200955,17508399,17852947,18286539,18358283,18908619,19029754,19198088,19211410,19609608,20641146,21401884,21446458,21597849,21604540,22013259,22060809,22151099,22168239,22922107,23053692,23347807,24335439,24689098,25504210,25542223,25711725,25744763,25925448,26159098,26399963,27425840,27577419,27769738,29034394,29097754,29117499,29166129,29447002,29925007,30458505,30501403,30574120,30605052,30854070,30962427,31252835,31522972,31754963,32085299,32489072,32806955,32911008,33206803,33354010,34053244,34395885,34488879,34662124,35270140,35865339,35875523,36018159,36260125,36488890,36550206,36685955,36688944,37024884,37032634,37105067,37370140,37503402,38155119,38235035,38791258,39368346,39557243,40024812,40439499,41275062,41568220,41745106,41870347,41936083,42324168,42414927,42750010,43002443,43512150,43786668,44023146,44844168,45014699,45226265,45882042,45899979,46412960,46504779,46692058,47438290,47614689,48769359,49517320,49547743,49833388,49881864,49934482,49974927,50349418,50426619,50449689,50458907,50575835,50633107,50697443,51028539,51080554,51300012,51717967,51956284,52214580,52231227,53282319,53346568,53529307,54032379,54145523,54271518,54581458,54590984,55465018,55695552,55706985,55750252,55979727,56052367,56117097,56154748,56751563,56925948,57773679,58242035,58456523,58520139,59002714,59415099,59420784,59501059,59770955,59908690,60014889,60691002,60842002,60937384,61414857,61459027,61655659,62061635,62243439,62657496,63343663,63612443,63618163,64608950,64643087,65110835,65180347,65359419,65505827,65532124,65655627,65679754,66268924,66702940,66848382,66982714,67030139,67930387,68252339,68554557,68966539,69890442,70171786,70489683,70645564,70782490,71559627,71725146,71853819,71890428,71927740,72066898,72294927,72333010,72962554,72972220,73112925,73882810,74057199,74383603,74473962,74937039,75118828,75245263,75840739,76494035,76530643,76687738,76936043,77250035,77326858,77530740,77717499,77987120,78133002,78943594,79235740,79747423,79845778,79906479,80043528,80074810,80752828,81487883,82526127,82672787,82699456,82816719,82928122,82959667,82961979,83139658,83857759,84504508,84790235,84938988,84942728,85035683,86313288,86799612,87164079,87566664,87686867,87735510,87798610,88303327,88659372,89113017,89410906,90048969,90588058,90883090,91792842,91996099,92294435,92298500,92352399,92700042,92926959,93036888,93584544,93617320,93828220,94011307,94257907,94699087,95031112,95082888,95548762,95560569,95848283,96089772,96223227,96652239,97043410,97102449,97132828,97290682,97652427,97652685,97890163,98364154,98366127,98512497,98741384,99364299,99674363,...,15485323349722255362092870981588984826571690450301141363852903588753871338239490780747874882962744226178635726070110537133508392111023241598222109454994737672310883563299559193679256438970706350933784519664001851353980443742958423191825127683286211448139587076754299035586982727147615451806465256383250991587398783367237544603740002344999094061854292391574539649006597363197879265858538904598692325188230122664051110787065410940286335012241863762515878598145449017760458746087375937197582314071159286712469046753128889285844570494874373280353024928216725834324786637639577158716273451300840038643716433225819570659722047267301364484840097736056791088052554761471739617557203325219957829816578863560707588863324520595902867301886494669475650424825034930979674204525924490664474486716377766782057558524378837732183630223292170638893649871750850222377736523585751843102688911755356569284749108382194176241921998504909921567169105663757838716241410198051157443355175657402920479763333134854078190144386673684314892388230473002749946104573762715772253086137259140967490598309697663300642272548563342337593741284622355171741836671272895045436113411507791559388776865596068674552523654198328151216700505235238274446566495566276466459818777439227880752881435480728270112107258956307873977364747315726798349599079525768375955735326890521836258758316955269708808733301858782542584509349499494504813892811117043866128243507372098964536018803581611631524662576500882243829564665155947705811256538345291206416525108410930995072534839225887777219306104456165268008542268456257896440768847655808666989170080442246236558995830912226970641903454785412741650319580882962194949466235249431959866160358764158337089178614326658052603694137655977830560047621647597355338283960770734002663501189930189877449458581133479923508677615622822456385053167339177198899958888235131784844743584355975598031981238216619073480788342871904927090434797164360197355554391490481998868783761799810085745735282835831397832987984968477367516380899744402933898275044588384138230565829905366717866917215715273976376294076364105250722743901555842522839015795750363221242980908252977075410458270956259046362196924266335746522101018257606501889809374906951795667007161765975411632791025447069730428358893605832271468544301127202759923737919923285860120917775706607982621483799786552564400986737077402693091950343143674247179070124963431952256999967364263105943404848870477631241461351421338519206815617440715002815031282526660773283590630226743906657671585470168536285005768159476068000544610496145798304318034219792685477702975346917306023676019326218046239329782316247951340804261706204909878913671885273877395769259211004130089171841776917257010693483244212926333606317018718743032550813102737634973279481812189822523308259146854283517634828689418120953925865462563502413001642073142853386168319937343264072524511974194891479986396643159372910568503428242129522081660831936130528914441228685176639663237196252564051008142999947790345336243474912822020390167275246672899250938866645837120975922840426727177809279419197387720825543021693611850459267212900509565561656199731931309238809032300297699870739894921200622408928731888549462695035717917912376434199098471700962001931768755655092270429804446690535493404671108916145116659624577110350004703940069997636892424079435183431316028887622114687266466023528819609362234740715601182843765501989957411985101858946502460096653017556045397826798779065410895212215445532558113636530002081271318417594738037890254019000587415357371510957031149799389480572064009055028332344963168803118534119731514154311517215914752777638764606729718164385471198362774594517247251684528500805758762673386803610564726080704147946463503286886113819694723874107179502783860348112890415990401779011120360865066078824181396835968185706583131954147172248361658868012500857234588337288978451846253375154959409162551531429433652835467621851782599238333979253481964178728223478577117898537072941502371929966095886078720961916790830729911104224796370049920649897706560799805259905414963305600571753844350673966525793255222953895116422609422750372260067926366879733473187990892646139797095655023996828473269463434414668737978667} 26398 2604913004059982189868186888199105334580240001477008041163563597724604736245952795: {131965,158358,290257,738836,1055480,1080637,1187415,1266576,1424898,1554001,2341501,2426132,2655997,3440977,3597757,3900836,3911101,4158086,4953236,5416358,5940817,6718237,7515735,7685732,8016784,9018882,9414447,10114358,10203236,10424797,10622372,11167736,11207675,11313159,12109777,12415201,12563703,13177501,13343636,13449210,13761812,14345824,14393437,14469926,14779958,14950328,15453601,15954455,16139052,16327958,16476836,16798327,16819119,16993815,17158407,17469176,17519636,18126736,18463201,19105286,19145346,19652823,19720886,20019092,20392578,20403997,20426675,20643206,20701501,20998717,21888637,22098452,22684767,23344532,23660701,23708246,23955037,23997610,24013958,24382052,24512010,25211492,26146144,26153377,26591101,26752355,27005675,27063158,27521528,27609937,27755197,28278806,28427938,28544631,28797132,28817115,29059297,29351012,29414412,29557652,29795126,30738256,30932701,30961719,32079517,32102826,32169687,32406810,32447252,32651197,34075357,34217377,34282300,34567264,34580538,35209501,35633617,36769892,36902077,37033647,37921046,38217650,38256315,38817446,38823332,38888172,39238647,39403715,40308566,40611340,40806736,41138760,41283236,41654607,42469117,42566555,43327655,43551591,43646631,43872566,43881344,43979857,44087675,44170503,45345697,45861180,45890017,45907578,45985172,46281105,46297501,46678247,46712675,47284458,47767111,47820452,48024212,48325201,48733608,48918592,49366512,49400017,49668001,50004536,50031015,50336701,50603677,50873492,51079866,51960275,51993186,52491128,52691846,52905210,53320211,53366416,53919332,54733335,54825309,55021766,55033416,55312358,55537326,55548951,56055210,56255103,56432224,56553236,57962077,58016200,58186887,58210358,58382224,58479037,58697528,59052519,59792224,60037218,60594743,61093958,61176056,61199972,61429201,61896650,61912593,62006372,62065501,62291735,62352330,62617659,62817206,63079837,63486252,64073867,64125015,64215457,64249286,64592701,64945355,65025812,65268225,65680002,65845501,66034719,66509152,66633236,66683210,66842557,67235492,67266252,67339357,68038052,68238730,68400016,68823063,68946001,69619440,69641636,69687815,70038087,70173601,70193435,71028637,71043092,71157435,71355686,72043172,72362024,72484358,72607201,74173046,74260736,74275980,74324887,74413501,74639636,74750082,74822796,74901723,75524127,75901264,76171730,76203601,76620831,76950018,76976006,77031572,77388001,77624017,77934426,78026852,78321870,79208006,79220132,79227712,79384957,79968337,80019852,80666017,80898001,80921336,81407277,81707677,81872187,81886476,81915155,82261958,82836155,82991252,83152223,83197527,83202001,83378675,83430817,83543328,83545117,83625378,83920406,84001597,84232122,84343201,85137757,85388922,85477201,86398711,87145892,87540836,88058077,88280701,88306955,88504071,89131176,89389501,89610397,89720737,89863035,89909675,90491101,91036503,91142506,91215275,91257937,91263003,91406076,91912417,92130001,92134886,92451623,93187256,93898535,93967837,93986244,94825501,95412836,95633528,95805092,95853904,96393236,96913425,97160317,97483900,98298186,98344886,98519631,98742932,98836477,99044675,99298616,99356497,99403386,99916052,...,20647097799629673816123827975451979768762253933734855151803871451671828450985987707663833177283658968238180968093480716178011189481364322130962812606659650229747844751066078924905675251960941801245046026218669135138640591657277897589100170244381615264186116102339065380782643636196820602408620341844334655449865044489650059471653336459998792082472389855432719532008796484263839021144718539464923100250973496885401481049420547920381780016322485016687838130860598690347278328116501249596776418761545715616625395670838519047792760659832497707137366570955634445766382183519436211621697935067786718191621910967759427546296063023068485979786796981409054784070073015295652823409604433626610439755438484747610118484432694127870489735848659559300867233100046574639565606034565987552632648955170355709410078032505116976244840297722894185191533162334466963170315364781002457470251882340475425712998811176258901655895998006546562089558807551677118288321880264068209924473567543203893973017777513138770920192515564912419856517640630670333261472765016954363004114849678854623320797746263551067523030064751123116791655046163140228989115561697193393914817882010388745851702487461424899403364872264437534955600673646984365928755327421701955279758369918970507670508580640971026816143011941743831969819663087635731132798772701024501274313769187362448345011089273692945078311069145043390112679132665992673085190414822725154837658009829465286048025071442148842032883435334509658439419553541263607748342051127054941888700144547907993430046452301183702959074805941553690678056357941677195254358463541078222652226773922994982078661107882969294189204606380550322200426107843949593265954980332575946488213811685544449452238152435544070138258850207970440746730162196796473784378614360978670218001586573586503265944774844639898011570154163763275180070889785569598533278517646842379792991445807967464042641650955492097974384457162539902787246396219146929807405855320642665158378349066413447660980377114441863777317313291303156688507866325870578531033392784512184307421106540488957155889620953698635168392101818807000963658535407790030452021061000484294990641211003969433880611027941678728482929232355114328696134691010142002519745833209269060889342882354633882177054700596092973904478524807776361958059068169603679898317226564381146827890367608810643495311733048736752534648982769870257455933790858232329572093499951242603009333289819017474591206465160636841655281801895118025609087489920953337086708376702214364378120840302325208876895447293558048380007690879301424000726147328194397739090712293056913970270633795889741364901359101624061652439709754997268454405682274939879838551562513698503194359012281338840118895789035889676014257977658950568444808422691624990710067750803650179964372642416253096697744345529139044690179771585890827938567820616751336550668856097523804514891093249791018763366015965593188639981862190879163880758004570989506029442214442581507371885921638246902186217649595003418734677523999930387127114991299883762693853556366995563865667918488861116161301230453902302903745705892263183627767390695591482467279022950534012754082208266309241745651745376400396933160986526561600829878571642518065950260047623890549835245598797962267949335909025007540123027239739262254047324539561478554860155546166102813800006271920093330182523232105913577908421371850162819583021954698038426145816312987620801577125020669319943215980135811928669946795537356741393863769065038753881193616287260710077484848706669441695091223459650717187005358667449887143162014609374866399185974096085345406704443126617558404158045492975352205748689621219670370185019475639624219180628264483699459356329668912704667741011683564515738147419634774272197261951337715848151759592965165476239337045147130817187221320535705348160481153421438432241862447957580942110842605529562997815545157350001142979451116385304602461671166873279212216735375239244870447290162469043465651111972337975952238304297971436157198049430588669829239954794514771627949222387774306548138966395160066560866530275414399740346540553284407467429005125800898622034391006963938526821896812563667163013423901822506311297583987856861519729460873365329104631025951245886224983971556} 26399 2613595245371554757922563891083966907717808451092624808972408018822592341358501673: {26399,211144,237537,923545,1108254,1319350,1583220,1688768,1899864,2137347,3032665,3639198,4876045,4931377,5851254,6191545,6237129,7014686,7429854,8124537,8913398,8987737,9607165,9771769,9936589,10020980,11518009,11528598,11882497,12025176,12552596,12754045,13081537,13277965,13528323,13959670,15084212,15171537,15285529,15304854,15860894,15933558,16093129,16679545,16751604,16815766,17202265,17573449,17932280,18687910,19253809,19398577,20015454,20173815,20518081,20553577,20596045,20611174,20642718,21518736,21704889,21836470,21899545,22169937,22414489,22425492,22658420,22862521,22877876,23678761,24081337,24208578,24491937,24715254,25023865,25345814,25527128,26203764,26279454,26895974,27190104,27234526,27294877,27623065,28657929,28718019,29180665,29505841,29581329,30028638,30246356,30425629,30477565,30588867,30964809,31036766,31514365,32649469,32682680,33147678,34401910,35016798,35490841,35562369,35705894,35712169,35996415,36020937,36573078,36686617,36688765,36716566,36768015,36947065,37817238,38059508,38349697,38396176,38422820,39219216,39560257,39781309,39928957,40134721,40449229,40542169,40559065,40594737,41282292,41470369,42418209,42641907,42803768,42852875,42892916,43195698,43209080,43579657,43753969,44026518,44121618,44238877,44302198,44336478,44692689,45844214,45929737,45962365,46107384,46540621,46695614,46749469,47781649,48119161,48154239,48529165,48610215,48670878,49378196,50193337,50764175,50821069,51008420,51084446,51360337,51423450,51489526,51591949,51604045,51605521,51850896,51870807,52318196,52799926,53170489,53529049,54851680,55154838,55539476,55670749,56395249,56881569,57326475,57327721,57481465,57879697,58068788,58195508,58226169,58234998,58332258,58460977,58894004,59775565,59850014,60030265,60462849,60756817,60917010,61002806,61148240,61210104,61708140,61924854,62505670,63045944,63316771,63509926,63591865,64170598,64978144,65324017,65333761,65613910,65768797,65808849,65822016,65851369,66413606,66708020,66715489,67070029,67399165,68106488,68257537,68791770,68861367,68977758,69324248,70540280,70691545,70806169,70926687,71730678,71751046,72036318,72520250,72910489,72977780,73100412,73371910,73377888,73857037,74049768,74065268,74210134,74740280,75006804,76310238,76470070,76499965,76619799,76673329,77080669,77286121,77507965,77582516,77989779,78459529,78736692,79037769,79114486,79217437,79357815,79560217,79735729,80049624,80696737,80878998,81282265,81494089,81538849,82241977,82532649,82550124,82968537,83011021,83136440,83291545,83305989,83490212,83679337,83740694,83872166,83879689,84044365,84082815,84648336,84829854,85047565,85500020,85926109,86004886,86886289,87024300,87052045,87107737,87315537,87573336,88046292,88577089,88803865,89688336,89879929,90029398,90053965,90055827,90452530,91155169,91640937,91764084,91799958,92825920,92844975,93009558,93299545,93384116,93528495,93875377,94225809,94876580,95039881,95229378,96289465,96373929,97533565,97538718,98002969,98137357,98520003,99025165,99034640,99095486,99398497,99666776,99763728,99868964,99949854,...,30970646699444510724185741963177969653143380900602282727705807177507742676478981561495749765925488452357271452140221074267016784222046483196444218909989475344621767126599118387358512877941412701867569039328003702707960887485916846383650255366572422896279174153508598071173965454295230903612930512766501983174797566734475089207480004689998188123708584783149079298013194726395758531717077809197384650376460245328102221574130821880572670024483727525031757196290898035520917492174751874395164628142318573424938093506257778571689140989748746560706049856433451668649573275279154317432546902601680077287432866451639141319444094534602728969680195472113582176105109522943479235114406650439915659633157727121415177726649041191805734603772989338951300849650069861959348409051848981328948973432755533564115117048757675464367260446584341277787299743501700444755473047171503686205377823510713138569498216764388352483843997009819843134338211327515677432482820396102314886710351314805840959526666269708156380288773347368629784776460946005499892209147525431544506172274518281934981196619395326601284545097126684675187482569244710343483673342545790090872226823015583118777553731192137349105047308396656302433401010470476548893132991132552932919637554878455761505762870961456540224214517912615747954729494631453596699198159051536751911470653781043672517516633910539417617466603717565085169018698998989009627785622234087732256487014744197929072037607163223263049325153001764487659129330311895411622513076690582412833050216821861990145069678451775554438612208912330536017084536912515792881537695311617333978340160884492473117991661824453941283806909570825483300639161765924389898932470498863919732320717528316674178357228653316105207388275311955661120095243295194710676567921541468005327002379860379754898917162266959847017355231245644912770106334678354397799917776470263569689487168711951196063962476433238146961576685743809854180869594328720394711108782980963997737567523599620171491470565671662795665975969936954735032761799488805867796550089176768276461131659810733435733834431430547952752588152728210501445487803111685045678031591500726442485961816505954150820916541912518092724393848532671493044202036515213003779618749813903591334014323531950823265582050894139460856717787211664542937088602254405519847475839846571720241835551413215965242967599573105128801973474154805386183900686287348494358140249926863904513999934728526211886809697740955262482922702842677038413631234881430005630062565053321546567181260453487813315343170940337072570011536318952136001089220992291596608636068439585370955405950693834612047352038652436092478659564632495902681608523412409819757827343770547754791538518422008260178343683553834514021386966488425852667212634037437486065101626205475269946558963624379645046616518293708567035269657378836241907851730925127004826003284146285706772336639874686528145049023948389782959972793286318745821137006856484259044163321663872261057828882457370353279326474392505128102016285999895580690672486949825644040780334550493345798501877733291674241951845680853454355618558838394775441651086043387223700918534425801019131123312399463862618477618064600595399741479789842401244817857463777098925390071435835824752868398196943401924003863537511310184540859608893381070986809342217832290233319249154220700009407880139995273784848158870366862632057775244229374532932047057639218724469481431202365687531003979914823970203717893004920193306035112090795653597558130821790424430891065116227273060004162542636835189476075780508038001174830714743021914062299598778961144128018110056664689926337606237068239463028308623034431829505555277529213459436328770942396725549189034494503369057001611517525346773607221129452161408295892927006573772227639389447748214359005567720696225780831980803558022240721730132157648362793671936371413166263908294344496723317736025001714469176674577956903692506750309918818325103062858867305670935243703565198476667958506963928357456446957154235797074145883004743859932191772157441923833581661459822208449592740099841299795413121599610519810829926611201143507688701347933051586510445907790232845218845500744520135852733759466946375981785292279594191310047993656946538926868829337475957334} 26400 2622306245870610618470122541928031780727396536566108357722791603466631966053740054: {184751,263930,316716,343031,580514,764759,1133351,1396391,1477672,1606679,1662381,1979025,2079359,2110960,2161274,2184311,2374830,2533152,2708591,2813351,2849796,3108002,3598031,3650279,3911399,3963599,4276631,4537271,4683002,4852264,5005919,5161991,5311994,5458797,5525879,5837471,5993159,6252479,6881954,7195514,7339439,7649351,7801672,7822202,8268311,8316172,8776881,9040391,9348719,9861959,9906472,9964511,10323191,10425599,10522029,10832716,10886039,11144781,11192639,11651999,11855951,11881634,11957879,12110711,12526225,12619631,13370097,13436474,15031470,15371464,15454799,15505199,15656351,15690745,16033568,16511519,16812791,16963319,17292897,17564711,18037764,18664271,18813911,18828894,18855265,19063151,19411751,19511279,20228716,20405591,20406472,20752679,20849594,20939505,21000359,21049871,21244744,21445679,21939719,22038431,22335472,22336237,22383671,22415350,22626318,22957281,23662559,23791341,23858831,23900337,24103991,24219554,24250991,24830402,24838271,25127406,25180319,25223649,25619519,26204111,26355002,26641799,26687272,26884679,26898420,27523624,27612119,27660551,27757391,28031865,28323025,28597345,28691648,28786874,28939852,29109791,29350631,29543159,29559916,29783639,29900656,30023181,30647711,30907202,30916761,30935159,30964077,30983039,31126631,31908910,32129759,32225111,32278104,32368079,32655916,32701391,32754705,32953672,33271871,33596654,33638238,33987630,34220111,34316814,34938352,35039272,35542271,35683559,35777711,36106991,36253472,36312867,36905039,36926402,36951911,37072881,37186151,37453297,37607279,37807945,37887671,38018721,38210572,38290692,38494199,38587391,38727119,39192359,39305646,39419181,39441772,39703199,39842351,40038184,40120439,40343961,40537031,40785156,40807994,40851789,40853350,41229911,41286412,41403002,41997434,42196919,42518471,42931319,43755071,43777274,44029079,44196904,45042957,45369534,45803111,45939071,46555149,46572599,46689064,47249639,47321402,47416492,47574385,47910074,47995220,48027916,48028525,48329159,48508631,48643151,48764104,49024020,49404071,49448759,49721517,50207231,50422984,50652311,51602865,52203791,52292288,52306754,52380479,52525197,53182202,53305991,53504710,53558841,53616145,53701559,54011350,54126316,54709511,54859617,55043056,55074849,55146431,55165201,55219874,55277351,55364591,55510394,55626119,56278679,56539199,56557612,56669351,56725857,56855876,56972759,57089262,57102671,57189239,57448751,57578399,57594264,57634230,58096271,58118594,58702024,58828824,59115304,59590252,59593177,60198959,60412439,60658717,60668351,61476512,61722745,61865402,61923438,62578511,62874191,63085151,63127319,63760525,64159034,64205652,64220879,64262831,64339374,64598159,64640039,64793547,64813620,64894504,65302394,65392511,65397745,65601071,65892719,66017591,66039777,66100799,66182427,66453297,66474839,66504717,66765311,66848231,66972551,67138199,67345079,68150714,68211791,68434754,68564600,68705471,68766321,69134528,69161076,69238991,69424345,69566639,70043421,70220399,70419002,71267234,71440679,71562311,71611969,71805359,72007679,72411719,72585985,72653759,72744385,73006317,73539784,73617505,73804154,74059919,74067294,74299991,75376751,75723661,75842092,76249799,76435300,76487231,76512630,76605839,76626669,76803359,77079551,77135175,77158391,77234289,77394719,77434079,77630759,77634892,77646664,77670071,77776344,77984279,78337151,78477294,78807430,79199889,79313951,79430831,80130599,80617132,80711759,80905079,80943719,81059591,81222680,81613472,81753311,81945551,82277520,82329431,82406111,82521071,82566472,82674239,82732257,83209319,83309214,83385025,83476271,83818919,84008999,84160919,84938234,85133110,85145279,85484759,86499311,86655310,86836199,87103182,87208429,87293262,87352497,87498387,87545279,87745132,87762688,87959714,88065911,88103039,88175350,88325639,88341006,88621991,88991711,89655191,89775021,89949239,90535799,90645551,90691394,90923497,91222225,91302551,91375515,91504209,91722360,91780034,91815156,91920671,91956959,91970344,92391791,92562210,92581585,92595002,92887281,93356494,93425350,93437879,93758505,93761159,93976319,94012151,94191191,94512959,94568916,94834079,95264889,95509871,95534222,95640904,95687231,95899799,96048424,96147431,96255897,96324071,96650402,96747191,96958319,96978145,97204271,97467216,97562941,97799951,97837184,97904831,98270809,98420865,98671751,98733024,98800034,98827597,98880239,99336002,99400199,99607679,99620409,99987311,...,46455970049166766086278612944766954479715071350903424091558710766261614014718472342243624648888232678535907178210331611400525176333069724794666328364984213016932650689898677581037769316912119052801353558992005554061941331228875269575475383049858634344418761230262897106760948181442846355419395769149752974762196350101712633811220007034997282185562877174723618947019792089593637797575616713796076975564690367992153332361196232820859005036725591287547635794436347053281376238262127811592746942213477860137407140259386667857533711484623119841059074784650177502974359912918731476148820353902520115931149299677458711979166141801904093454520293208170373264157664284415218852671609975659873489449736590682122766589973561787708601905659484008426951274475104792939022613577773471993423460149133300346172675573136513196550890669876511916680949615252550667133209570757255529308066735266069707854247325146582528725765995514729764701507316991273516148724230594153472330065526972208761439289999404562234570433160021052944677164691419008249838313721288147316759258411777422902471794929092989901926817645690027012781223853867065515225510013818685136308340234523374678166330596788206023657570962594984453650101515705714823339699486698829399379456332317683642258644306442184810336321776868923621932094241947180395048797238577305127867205980671565508776274950865809126426199905576347627753528048498483514441678433351131598384730522116296893608056410744834894573987729502646731488693995467843117433769615035873619249575325232792985217604517677663331657918313368495804025626805368773689322306542967426000967510241326738709676987492736680911925710364356238224950958742648886584848398705748295879598481076292475011267535842979974157811082412967933491680142864942792066014851882312202007990503569790569632348375743400439770526032846868467369155159502017531596699876664705395354534230753067926794095943714649857220442365028615714781271304391493080592066663174471445996606351285399430257237205848507494193498963954905432102549142699233208801694825133765152414691697489716100153600751647145821929128882229092315752168231704667527568517047387251089663728942724758931226231374812868777139086590772799007239566303054772819505669428124720855387001021485297926234898373076341209191285076680817496814405632903381608279771213759769857580362753327119823947864451399359657693202960211232208079275851029431022741537210374890295856770999902092789317830214546611432893724384054264015557620446852322145008445093847579982319850771890680231719973014756410505608855017304478428204001633831488437394912954102659378056433108926040751918071028057978654138717989346948743854022412785118614729636741015655821632187307777633012390267515525330751771032080449732638779000818951056156229097652439308212904919838445436569467569924777440562850552904486068254362861777596387690507239004926219428560158504959812029792217573535922584674439959189929478118731705510284726388566244982495808391586743323686055529918989711588757692153024428999843371036008730424738466061170501825740018697752816599937511362927768521280181533427838257592163162476629065080835551377801638701528696684968599195793927716427096900893099612219684763601867226786195665648388085107153753737129302597295415102886005795306266965276811289413340071606480214013326748435349978873731331050014111820209992910677272238305550293948086662866344061799398070586458828086704222146803548531296505969872235955305576839507380289959052668136193480396337196232685636646336597674340909590006243813955252784214113670762057001762246072114532871093449398168441716192027165084997034889506409355602359194542462934551647744258332916293820189154493156413595088323783551741755053585502417276288020160410831694178242112443839390509860658341459084171622321538508351581044338671247971205337033361082595198236472544190507904557119749395862441516745084976604037502571703765011866935355538760125464878227487654594288300958506402865555347797715001937760445892536184670435731353695611218824507115789898287658236162885750372492189733312674389110149761949693119682399415779716244889916801715261533052021899577379765668861685349267828268251116780203779100639200419563972677938419391286965071990485419808390303244006213936001} 26401 2631046100229943423133701475522572354913168083262867170137589399399210105045364302: {52798,395895,422288,475074,870771,1292963,1847090,2216508,2638700,3166440,3241911,3377536,3562245,3799728,4245731,4274694,4662003,5511539,5827991,6065330,6826463,7024503,7278396,7967991,8668163,9752090,9862754,10322931,10395215,10621871,10793271,11702508,11733303,12383090,12462131,12474258,13450031,13540895,14029372,14042951,14859708,16249074,16572263,17822451,17826796,17855663,17975474,18589151,18785411,19214330,19543538,19873178,20041960,20154711,21132551,21518963,22547205,22925591,23036018,23057196,23351363,23764994,24050352,24083171,24290591,25105192,25285895,25311779,25508090,26163074,26555930,27019343,27056646,27919340,28054631,28243341,28834463,29975063,30168424,30343074,30506039,30571058,30609708,30659363,31274391,31721788,31867116,32186258,33359090,33503208,33623025,33631532,33939477,34404530,35033411,35146898,35864560,36174815,36329331,36490583,36689411,36922751,36949895,37245603,37375820,37691109,38507618,38672291,38797154,39532503,40030908,40137779,40347630,40819895,40852931,41036162,41107154,41192090,41222348,41285436,41876711,42668591,43037472,43180311,43238831,43356911,43409778,43672940,43799090,44120111,44339874,44461463,44828978,44850984,45316840,45725042,45755752,45765263,46360803,46396871,46753031,47025011,47357522,47431943,47763215,47863365,48162674,48417156,48983874,49302215,49430508,49750319,50047730,50394981,50457357,50691628,50981445,51054256,51364271,51475221,51503231,51608015,51725891,52182119,52407528,52558908,53791948,54380208,54469052,54589754,55246130,55389603,56782691,57315858,57436038,58361330,58958469,59011682,59162658,59270615,59510111,59994025,60034895,60057276,60237263,60492712,60851258,60955130,60988343,61177734,61211991,61280025,61929618,62073532,62104503,62996151,63028730,64347311,65190263,65298938,65338739,65365360,65665911,65899559,66295356,67657895,67750943,67940831,68054301,68803820,68977031,69071711,69999863,70033596,70697015,70981682,70982103,71069845,71124738,71411788,71424338,71803511,71865111,71992830,72041874,72226871,72245663,73146156,73373234,73377530,73433132,73536030,73894130,74487815,75382031,75634476,76119016,76679171,76699394,76792352,76845640,77201111,77860739,78438432,78460131,79120514,79562618,79566311,79773303,79857914,80257065,80269442,80474051,80626631,80898458,81017025,81084338,81118130,81189474,81271091,82564584,82829811,82940738,83017343,83265591,83685791,83870531,84042371,84836418,85283814,85607536,85633893,85705750,85785832,86148983,86391396,86418160,86451345,87114371,87159314,87177891,87507938,88053036,88082291,88243236,88477754,88604396,88672956,88735919,89028611,89116403,89385378,91086371,91338143,91688428,91859474,91924730,92214768,92798103,92885157,93081242,93391228,93498938,94025711,94272263,94358831,94802615,95368871,95544125,95563298,96035063,96238322,96238551,96308478,96509061,96578471,97043615,97058330,97220430,97341756,97953591,98144831,98756392,98968163,98997923,99176351,99971399,...,61941293398889021448371483926355939306286761801204565455411614355015485352957963122991499531850976904714542904280442148534033568444092966392888437819978950689243534253198236774717025755882825403735138078656007405415921774971833692767300510733144845792558348307017196142347930908590461807225861025533003966349595133468950178414960009379996376247417169566298158596026389452791517063434155618394769300752920490656204443148261643761145340048967455050063514392581796071041834984349503748790329256284637146849876187012515557143378281979497493121412099712866903337299146550558308634865093805203360154574865732903278282638888189069205457939360390944227164352210219045886958470228813300879831319266315454242830355453298082383611469207545978677902601699300139723918696818103697962657897946865511067128230234097515350928734520893168682555574599487003400889510946094343007372410755647021426277138996433528776704967687994019639686268676422655031354864965640792204629773420702629611681919053332539416312760577546694737259569552921892010999784418295050863089012344549036563869962393238790653202569090194253369350374965138489420686967346685091580181744453646031166237555107462384274698210094616793312604866802020940953097786265982265105865839275109756911523011525741922913080448429035825231495909458989262907193398396318103073503822941307562087345035033267821078835234933207435130170338037397997978019255571244468175464512974029488395858144075214326446526098650306003528975318258660623790823245026153381164825666100433643723980290139356903551108877224417824661072034169073825031585763075390623234667956680321768984946235983323648907882567613819141650966601278323531848779797864940997727839464641435056633348356714457306632210414776550623911322240190486590389421353135843082936010654004759720759509797834324533919694034710462491289825540212669356708795599835552940527139378974337423902392127924952866476293923153371487619708361739188657440789422217565961927995475135047199240342982941131343325591331951939873909470065523598977611735593100178353536552922263319621466871467668862861095905505176305456421002890975606223370091356063183001452884971923633011908301641833083825036185448787697065342986088404073030426007559237499627807182668028647063901646531164101788278921713435574423329085874177204508811039694951679693143440483671102826431930485935199146210257603946948309610772367801372574696988716280499853727809027999869457052423773619395481910524965845405685354076827262469762860011260125130106643093134362520906975626630686341880674145140023072637904272002178441984583193217272136879170741910811901387669224094704077304872184957319129264991805363217046824819639515654687541095509583077036844016520356687367107669028042773932976851705334425268074874972130203252410950539893117927248759290093233036587417134070539314757672483815703461850254009652006568292571413544673279749373056290098047896779565919945586572637491642274013712968518088326643327744522115657764914740706558652948785010256204032571999791161381344973899651288081560669100986691597003755466583348483903691361706908711237117676789550883302172086774447401837068851602038262246624798927725236955236129201190799482959579684802489635714927554197850780142871671649505736796393886803848007727075022620369081719217786762141973618684435664580466638498308441400018815760279990547569696317740733725264115550488458749065864094115278437448938962862404731375062007959829647940407435786009840386612070224181591307195116261643580848861782130232454546120008325085273670378952151561016076002349661429486043828124599197557922288256036220113329379852675212474136478926056617246068863659011110555058426918872657541884793451098378068989006738114003223035050693547214442258904322816591785854013147544455278778895496428718011135441392451561663961607116044481443460264315296725587343872742826332527816588688993446635472050003428938353349155913807385013500619837636650206125717734611341870487407130396953335917013927856714912893914308471594148291766009487719864383544314883847667163322919644416899185480199682599590826243199221039621659853222402287015377402695866103173020891815580465690437691001489040271705467518933892751963570584559188382620095987313893077853737658674951914668} 26402 2639814903432071187489207158089303886119278307441803307005142384402160317113755355: {79197,369502,527860,633432,686062,712611,817501,1161028,1529518,2266702,2770635,2792782,2865937,2955344,3213358,3298375,3324762,3650557,3958050,3963901,4158718,4221920,4322548,4368622,4749660,5058337,5066304,5214397,5417182,5626702,5699592,6216004,6304801,6412041,7196062,7300558,7391677,7822798,7927198,8553262,9074542,9092497,9097995,9366004,9704528,9708817,10011838,10323982,10623988,10917594,10938001,11051758,11244577,11674942,11986318,12009757,12504958,12925597,13763908,14391028,14628135,14678878,14794131,15298702,15506401,15603344,15644404,16261501,16536622,16563037,16632344,17014801,17536715,17553762,18080782,18216337,18574635,18697438,18711387,19711777,19723918,19812944,19929022,20646382,20851198,21044058,21051517,21665432,21772078,21967043,22283495,22289562,22385278,23303998,23711902,23763268,23915758,24221422,24373611,25052450,25182301,25239262,26397371,26740194,26872948,26935357,26963211,27662737,28821495,29315307,29809767,30062940,30554257,30742928,30909598,30985501,31010398,31312702,31381490,31416097,32067136,32418301,33023038,33625582,33926638,34554027,34585794,34899175,35129422,35545117,35647491,36075528,36391837,36954877,37328542,37627822,37657788,37710530,38126302,38262135,38357437,38823502,39022558,39244611,39652235,39833895,39891937,40036283,40170001,40457432,40584969,40811182,40812944,41279377,41505358,41699188,41832337,41879010,42000718,42039415,42099742,42489488,42891358,43879438,44076862,44670944,44672474,44767342,44830700,44989501,45252636,45514611,45856587,45914562,46719775,47298577,47325118,47582682,47717662,47800674,48207982,48279387,48439108,48501982,49050301,49452817,49660804,49676542,50038635,50254812,50360638,50447298,51239038,51527935,51606795,52408222,52710004,52720347,52781917,52931123,53283598,53374544,53706001,53769358,53796840,54363901,54591175,54757777,55020001,55047248,55224238,55281937,55321102,55514782,55674301,56063730,56326801,56646050,57194690,57237277,57383296,57573748,57761427,57879704,58195731,58219582,58701262,59086318,59119832,59176417,59567278,59801312,59819197,60046362,60521445,61295422,61554243,61660731,61788135,61814404,61833522,61870318,61928154,61966078,62253262,63132637,63364535,63638077,63817820,64259518,64268257,64450222,64556208,64645501,64736158,65114667,65311832,65402782,65509410,65698635,65907344,66147997,66509811,66543742,66604139,67193308,67239935,67243467,67276476,67975260,68086315,68440222,68587563,68633628,69613501,69876704,70078544,71036283,71084542,71367118,71555422,72213982,72244011,72417937,72506944,72625734,73351531,73475811,73810078,73852804,73903822,74145762,74372302,74825617,74906594,75062603,75071595,75214558,75423037,75615890,75661501,75775342,76037442,76421144,76581384,76849501,76988398,77086237,77174782,77440801,77454238,77591915,77676817,78030301,78384718,78611292,78838362,78883544,79406398,79684702,80076368,80240878,80687922,80950801,81074062,81570312,81615988,81703578,81706700,81884631,82459822,82572824,82806004,82869195,83788903,83994868,84393838,84623377,84632327,85036942,85862638,85973787,86004775,86154057,86411843,86881297,87510142,87541995,87554548,88058158,88110877,88393808,88517523,88743987,89264735,89994001,90085914,90739068,91276887,91419997,91432695,91556843,91606222,91638301,91766601,91791415,91878142,91965217,92894427,93110298,93145198,93378128,93805501,94020637,94499278,94543095,94557217,94642804,94832984,95148770,95731357,95820148,95990440,96055832,96057050,96156157,96658318,97017262,97194083,97286302,97528208,97528801,97948407,98048040,98808142,98897518,99443034,99616801,...,92911940098333532172557225889533908959430142701806848183117421532523228029436944684487249297776465357071814356420663222801050352666139449589332656729968426033865301379797355162075538633824238105602707117984011108123882662457750539150950766099717268688837522460525794213521896362885692710838791538299505949524392700203425267622440014069994564371125754349447237894039584179187275595151233427592153951129380735984306664722392465641718010073451182575095271588872694106562752476524255623185493884426955720274814280518773335715067422969246239682118149569300355005948719825837462952297640707805040231862298599354917423958332283603808186909040586416340746528315328568830437705343219951319746978899473181364245533179947123575417203811318968016853902548950209585878045227155546943986846920298266600692345351146273026393101781339753023833361899230505101334266419141514511058616133470532139415708494650293165057451531991029459529403014633982547032297448461188306944660131053944417522878579998809124469140866320042105889354329382838016499676627442576294633518516823554845804943589858185979803853635291380054025562447707734131030451020027637370272616680469046749356332661193576412047315141925189968907300203031411429646679398973397658798758912664635367284517288612884369620672643553737847243864188483894360790097594477154610255734411961343131017552549901731618252852399811152695255507056096996967028883356866702263196769461044232593787216112821489669789147975459005293462977387990935686234867539230071747238499150650465585970435209035355326663315836626736991608051253610737547378644613085934852001935020482653477419353974985473361823851420728712476449901917485297773169696797411496591759196962152584950022535071685959948315622164825935866983360285729885584132029703764624404015981007139581139264696751486800879541052065693736934738310319004035063193399753329410790709068461506135853588191887429299714440884730057231429562542608782986161184133326348942891993212702570798860514474411697014988386997927909810864205098285398466417603389650267530304829383394979432200307201503294291643858257764458184631504336463409335055137034094774502179327457885449517862452462749625737554278173181545598014479132606109545639011338856249441710774002042970595852469796746152682418382570153361634993628811265806763216559542427519539715160725506654239647895728902798719315386405920422464416158551702058862045483074420749780591713541999804185578635660429093222865787448768108528031115240893704644290016890187695159964639701543781360463439946029512821011217710034608956856408003267662976874789825908205318756112866217852081503836142056115957308277435978693897487708044825570237229459273482031311643264374615555266024780535031050661503542064160899465277558001637902112312458195304878616425809839676890873138935139849554881125701105808972136508725723555192775381014478009852438857120317009919624059584435147071845169348879918379858956237463411020569452777132489964991616783173486647372111059837979423177515384306048857999686742072017460849476932122341003651480037395505633199875022725855537042560363066855676515184326324953258130161671102755603277403057393369937198391587855432854193801786199224439369527203734453572391331296776170214307507474258605194590830205772011590612533930553622578826680143212960428026653496870699957747462662100028223640419985821354544476611100587896173325732688123598796141172917656173408444293607097062593011939744471910611153679014760579918105336272386960792674392465371273292673195348681819180012487627910505568428227341524114003524492144229065742186898796336883432384054330169994069779012818711204718389084925869103295488516665832587640378308986312827190176647567103483510107171004834552576040320821663388356484224887678781019721316682918168343244643077016703162088677342495942410674066722165190396472945088381015809114239498791724883033490169953208075005143407530023733870711077520250929756454975309188576601917012805731110695595430003875520891785072369340871462707391222437649014231579796575316472325771500744984379466625348778220299523899386239364798831559432489779833603430523066104043799154759531337723370698535656536502233560407558201278400839127945355876838782573930143980970839616780606488012427872002} 26403 2648612750770243280711114760173630707818664015130463811966043125392936807555900453: {105596,554253,659825,791790,844576,950148,1029093,1451285,1741542,2294277,2585926,3400053,3694180,4189173,4433016,4820037,4987143,5277400,5403185,5937075,6238077,6332880,6483822,6513637,6552933,6755072,7124490,7599456,7770005,8125773,8440053,8491462,8549388,9324006,10794093,10950837,11023078,11655982,11707505,11734197,11890797,12130660,12829893,12994001,13279985,13611813,13652926,13942853,14049006,14553301,14556792,14727973,15017757,15355637,15485973,15935982,16376391,16577637,17204885,17336326,17512413,17979477,17988785,18521941,18757437,18957253,19504180,19555505,19725508,20556701,20645862,20790430,21044861,21243742,21586542,22018317,22948053,23405016,23466606,24020117,24766180,24804933,24837677,24924262,24948516,24974833,26330643,26900062,27081790,27121173,28046157,28058744,28085902,29585877,29704085,29719416,29893533,30969573,31276797,31566087,32498148,32658117,33144526,33155473,33434343,33501541,33577917,33591185,34955997,35400253,35567853,35644902,35653592,35711326,35717597,35873637,35950948,36332133,37178302,37570822,37578675,37842101,37858893,38428660,39087076,39746356,39787361,40083920,40110291,40309422,40455377,42265102,42962597,43037926,43360213,44245601,45094410,45851182,46072036,46114392,46364397,46515597,46702726,46969053,47072235,47435557,47529988,48100704,48166342,48581182,48660133,49534557,50200973,50210384,50438373,50571790,50623558,50644741,50889957,51016180,51729853,51878691,52123985,52326148,52694133,53111860,54038686,54113292,55575013,55838680,55992813,56038375,56109262,56441733,56486682,56565795,57147853,57169457,57189453,57668926,58116581,58235253,58533837,59950126,60336848,60548885,60686148,61012078,61133921,61142116,61216773,61219416,61318726,61669777,62076005,62258037,62548782,62818515,63001077,63149613,63443576,63734232,64337037,64372516,64391557,65819157,65887505,66115293,66458321,66718180,66868501,67006416,67008711,67151013,67246050,67263064,67878954,68267933,68756237,68809060,68871843,69023101,70066822,70293796,70987677,71017393,71374023,71576493,71701011,71729120,71967185,72175301,72251221,72311973,72349630,72658662,72752973,72921581,72981166,73378822,73845502,73868273,73899790,74491206,74514813,74751640,75382218,75540957,75670947,75750133,76858557,77015236,77268005,77344582,77594308,77881297,78235141,78612333,79065006,79088237,79772275,79925397,80061816,80275558,80654037,80695260,80709101,81506501,81639790,81705862,82072324,82214308,82384180,82444696,82570872,82836357,82978861,82981653,83272173,83753422,83991635,84048853,84095595,84117077,84969075,85337182,85792035,86057297,86074944,86360622,86477662,86713822,86819556,87329373,87345880,87598180,87706961,88051893,88240222,88629477,88679748,88742677,88922926,89350917,89657956,89701968,90069543,90112117,90633680,91450084,91511504,91530526,91943133,92017237,92316005,92721606,92750283,92793742,92805477,92892231,92949117,93379893,93506062,94032913,94050022,94715044,94721053,94863886,95526430,95726730,96047653,96325348,96389277,96675333,96834312,97104237,97967748,98104173,98264115,98604430,98861016,98975821,99497783,99500638,99815613,...,139367910147500298258835838834300863439145214052710272274676132298784842044155417026730873946664698035607721534630994834201575528999209174383998985094952639050797952069696032743113307950736357158404060676976016662185823993686625808726426149149575903033256283690788691320282844544328539066258187307449258924286589050305137901433660021104991846556688631524170856841059376268780913392726850141388230926694071103976459997083588698462577015110176773862642907383309041159844128714786383434778240826640433580412221420778160003572601134453869359523177224353950532508923079738756194428446461061707560347793447899032376135937498425405712280363560879624511119792472992853245656558014829926979620468349209772046368299769920685363125805716978452025280853823425314378817067840733320415980270380447399901038518026719409539589652672009629535750042848845757652001399628712271766587924200205798209123562741975439747586177297986544189294104521950973820548446172691782460416990196580916626284317869998213686703711299480063158834031494074257024749514941163864441950277775235332268707415384787278969705780452937070081038343671561601196545676530041456055408925020703570124034498991790364618070972712887784953360950304547117144470019098460096488198138368996953050926775932919326554431008965330606770865796282725841541185146391715731915383601617942014696526328824852597427379278599716729042883260584145495450543325035300053394795154191566348890680824169232234504683721963188507940194466081986403529352301308845107620857748725975698378955652813553032989994973754940105487412076880416106321067966919628902278002902530723980216129030962478210042735777131093068714674852876227946659754545196117244887638795443228877425033802607528939922473433247238903800475040428594828376198044555646936606023971510709371708897045127230201319311578098540605402107465478506052594790099629994116186063602692259203780382287831143949571661327095085847144343813913174479241776199989523414337989819053856198290771711617545522482580496891864716296307647428097699626405084475401295457244075092469148300460802254941437465787386646687276947256504695114002582705551142161753268991186828174276793678694124438606331417259772318397021718698909164318458517008284374162566161003064455893778704695119229023627573855230042452490443216898710144824839313641279309572741088259981359471843593354198078973079608880633696624237827553088293068224611631124670887570312999706278367953490643639834298681173152162792046672861340556966435025335281542739946959552315672040695159919044269231516826565051913435284612004901494465312184738862307978134169299326778122255754213084173935962416153968040846231562067238355355844188910223046967464896561923332899037170802546575992255313096241349197916337002456853168468687292957317924638714759515336309708402709774332321688551658713458204763088585332789163071521717014778658285680475514879436089376652720607767754023319877569788434356195116530854179165698734947487425174760229971058166589756969134766273076459073286999530113108026191274215398183511505477220056093258449799812534088783305563840544600283514772776489487429887195242506654133404916104586090054905797587381783149281290702679298836659054290805601680358586996945164255321461261211387907791886245308658017385918800895830433868240020214819440642039980245306049936621193993150042335460629978732031816714916650881844259988599032185398194211759376484260112666440410645593889517909616707865916730518522140869877158004408580441189011588698056909939009793023022728770018731441865758352642341012286171005286738216343598613280348194505325148576081495254991104668519228066807077583627388803654943232774998748881460567463479469240785264971350655225265160756507251828864060481232495082534726337331518171529581975024377252514866964615525054743133016013743913616011100083247785594709417632571523713671359248187587324550235254929812112507715111295035600806066616280376394634682462963782864902875519208596666043393145005813281337677608554011307194061086833656473521347369694862974708488657251117476569199938023167330449285849079359047198247339148734669750405145784599156065698732139297006585056047803484804753350340611337301917601258691918033815258173860895215971456259425170909732018641808003} 26404 2657439737849450668877057696433005516365128409172309770254055784629364121892785643: {131995,158394,290323,448579,739004,1055720,1187685,1238779,1266864,1372124,1425222,1635002,2184643,2322056,2612313,2813779,3059036,3598579,3878889,4381579,4533404,4617725,5541270,5585564,5731874,5910688,5942179,6097843,6426716,6564403,6596750,6649524,6875083,7301114,7650523,7916100,7927802,8317436,8443840,8645096,8737244,9499320,9725733,9966043,10116674,10132608,10427203,10428794,10686735,10834364,11253404,11399184,11959723,12432008,12609602,12723283,12737193,12824082,13986009,14392124,14396779,14548483,14601116,14783354,15163325,15645596,15854396,16514083,16534617,17106524,17483973,18017803,18149084,18184994,18195990,18732008,19409056,19417634,19514323,20023676,20479389,20647964,21003643,21073509,21152179,21247976,21835188,21876002,22041883,22103516,22485763,22489154,23349884,23903973,23960683,23972636,24019514,24107779,24380225,24551401,24656885,25009916,25721083,25851194,26004489,26159563,26888923,27527816,27761779,27907003,28782056,29066203,29256270,29357756,29588262,30597404,30957725,30968793,31012802,31185645,31196893,31206688,31288808,31865613,32087179,32230243,32379813,32523002,32801779,33073244,33126074,33264688,34029602,34225579,34367563,35073430,35099801,35107524,35199909,35642179,35783443,36161564,36206803,36432674,36910963,37051579,37149270,37386393,37394876,37422774,38593603,39291643,39423554,39447836,39625888,39858044,40350093,40543579,40622685,41292764,41702396,42088116,42103034,42128853,42479443,42754843,43330864,43544156,43934086,44537923,44566990,44579124,44770556,44938685,45901243,46037179,46607996,47257363,47423804,47526536,47831516,48035825,48442844,48740779,48747222,48858845,49682945,49716789,50104900,50364602,50478524,50749579,52212403,52794742,53402779,53467353,53480388,53566989,53745896,53870714,53926422,54718579,55325474,55373779,55513129,55767453,56157643,56356233,57198763,57590045,57642990,57847123,58105963,58622779,58630614,58855181,59412485,59619534,60125880,60422563,60464133,61108514,61485856,61699483,61819196,61971002,62020796,62625404,62762980,62832194,63095779,63222283,63397653,63770225,64134272,64556889,64836602,64860283,65407685,65612179,66046076,66112003,66389825,66859579,66983923,67251164,67641615,67853276,68776773,69108054,69171588,69332779,69798350,70054089,70258844,71090234,71294982,71898643,72139109,72151056,72249513,72783674,72871773,73909754,74312803,74657084,75255644,75315576,75421060,75857685,75935337,76252604,76427645,76524270,76698163,76714874,77171779,77647004,78045116,78489222,79304470,79405723,79522579,79667790,79783874,80072566,80340002,80465645,80687179,80803243,80914864,81058029,81169938,81622364,81625888,81959923,82420579,82558754,83010716,83397725,83398376,83567179,83664674,83758020,84001436,84078830,84163893,84199484,84730023,84978976,85160323,85273579,85782716,86011325,86503389,86514643,86688173,87075883,87758876,87867245,88153724,88192963,88710349,89341888,89344948,89534684,89661400,89744779,89855083,89925189,89979002,90505272,91029222,91518117,91713174,91829124,91937179,91978089,92046043,92480779,93439550,93454723,93646421,93823173,94135909,94530043,94597154,94650236,95165364,95320841,95435324,95601348,95704579,96269045,96341563,96415964,96558774,96659083,96878216,96992885,97003964,98100602,98446123,98905634,98967763,99023249,99321608,99353084,...,185823880196667064345114451779067817918860285403613696366234843065046456058873889368974498595552930714143628712841326445602100705332278899178665313459936852067730602759594710324151077267648476211205414235968022216247765324915501078301901532199434537377675044921051588427043792725771385421677583076599011899048785400406850535244880028139989128742251508698894475788079168358374551190302466855184307902258761471968613329444784931283436020146902365150190543177745388213125504953048511246370987768853911440549628561037546671430134845938492479364236299138600710011897439651674925904595281415610080463724597198709834847916664567207616373818081172832681493056630657137660875410686439902639493957798946362728491066359894247150834407622637936033707805097900419171756090454311093887973693840596533201384690702292546052786203562679506047666723798461010202668532838283029022117232266941064278831416989300586330114903063982058919058806029267965094064594896922376613889320262107888835045757159997618248938281732640084211778708658765676032999353254885152589267037033647109691609887179716371959607707270582760108051124895415468262060902040055274740545233360938093498712665322387152824094630283850379937814600406062822859293358797946795317597517825329270734569034577225768739241345287107475694487728376967788721580195188954309220511468823922686262035105099803463236505704799622305390511014112193993934057766713733404526393538922088465187574432225642979339578295950918010586925954775981871372469735078460143494476998301300931171940870418070710653326631673253473983216102507221475094757289226171869704003870040965306954838707949970946723647702841457424952899803834970595546339393594822993183518393924305169900045070143371919896631244329651871733966720571459771168264059407529248808031962014279162278529393502973601759082104131387473869476620638008070126386799506658821581418136923012271707176383774858599428881769460114462859125085217565972322368266652697885783986425405141597721028948823394029976773995855819621728410196570796932835206779300535060609658766789958864400614403006588583287716515528916369263008672926818670110274068189549004358654915770899035724904925499251475108556346363091196028958265212219091278022677712498883421548004085941191704939593492305364836765140306723269987257622531613526433119084855039079430321451013308479295791457805597438630772811840844928832317103404117724090966148841499561183427083999608371157271320858186445731574897536217056062230481787409288580033780375390319929279403087562720926879892059025642022435420069217913712816006535325953749579651816410637512225732435704163007672284112231914616554871957387794975416089651140474458918546964062623286528749231110532049561070062101323007084128321798930555116003275804224624916390609757232851619679353781746277870279699109762251402211617944273017451447110385550762028956019704877714240634019839248119168870294143690338697759836759717912474926822041138905554264979929983233566346973294744222119675958846355030768612097715999373484144034921698953864244682007302960074791011266399750045451711074085120726133711353030368652649906516260323342205511206554806114786739874396783175710865708387603572398448878739054407468907144782662593552340428615014948517210389181660411544023181225067861107245157653360286425920856053306993741399915494925324200056447280839971642709088953222201175792346651465376247197592282345835312346816888587214194125186023879488943821222307358029521159836210672544773921585348784930742546585346390697363638360024975255821011136856454683048228007048984288458131484373797592673766864768108660339988139558025637422409436778169851738206590977033331665175280756617972625654380353295134206967020214342009669105152080641643326776712968449775357562039442633365836336686489286154033406324177354684991884821348133444330380792945890176762031618228478997583449766066980339906416150010286815060047467741422155040501859512909950618377153203834025611462221391190860007751041783570144738681742925414782444875298028463159593150632944651543001489968758933250697556440599047798772478729597663118864979559667206861046132208087598309519062675446741397071313073004467120815116402556801678255890711753677565147860287961941679233561212976024855744004} 26405 2666295960587439422379057571889901732709232036770498288029636824122337085496981569: {211192,237591,923755,1108506,1319650,1583580,1689152,1715155,1900296,2031799,2058186,2137833,2452503,2902570,3483084,3823795,4588554,5171852,5666755,6671863,6800106,6981955,7388360,7564459,7621219,8033395,8311905,8378346,8597811,8866032,9640074,9895125,9974286,10396795,10554800,10727299,10806370,10878007,10921555,10951671,11874150,11891703,12476154,12665760,12967644,13027274,13105866,13510144,13542955,13621399,13890139,14066755,14248980,14522707,15175011,15198912,15540010,15643191,16251546,16390507,16880106,16982924,17098776,17990155,18147571,18251395,18363859,18591979,18648012,18914403,19236123,19556995,19817995,21135763,21383155,21588186,21901674,22046156,22157827,22175031,22686355,23311964,23415010,23468394,23520727,23781594,24086839,24261320,24294283,25029595,25184299,25659786,25809955,25988002,26049271,26559970,27223626,27277491,27293985,27305852,27377707,27629395,27885706,28058899,28098012,28261747,28387411,29106602,29113584,29126451,29187355,29211523,29455946,29965795,29979619,30035514,30711274,30971946,31262395,31764619,31871964,32752782,32814003,33155274,33733731,34409770,34672652,35024826,35332987,35958954,35977570,36029271,36694999,36697195,36928363,37043882,37514874,37844983,37914506,38246755,38776791,39008360,39111010,39451016,41113402,41291724,41341555,41580860,41585719,42089722,42487484,43173084,43245403,43884405,44036634,44172811,44382393,44468227,44722483,45028387,45201955,45311299,45772219,45896106,46403923,46519203,46743595,46810032,46933212,47027659,48040234,48178999,48784503,49309795,49532360,49609866,49675354,49689111,49822555,49848524,49897032,49949666,50712859,51044403,51118387,51615955,52127995,52610145,52661286,53800124,53821771,54163580,54242346,54430195,54649011,55052503,55723905,55963195,56092314,56117488,56134161,56171804,56697499,57432547,58259995,59135331,59171754,59279755,59408170,59438832,59787066,59789395,59958211,60246427,60553555,60770743,61138579,61939146,62026387,62553594,62631125,63098155,63132174,63154551,63287251,64197463,64996296,65316234,65901129,66289052,66310946,66850485,66868686,67003082,67050643,67155834,67182370,67350379,68326147,69082219,69331603,69911994,70800506,71135706,71289804,71307184,71422652,71435194,71747274,71901896,72237859,72664266,72973579,73120833,74276947,74356604,75141644,75157350,75393499,75546903,75684202,75717786,76538923,76857320,77273995,77525995,78174152,78281755,78453725,79094263,79192113,79492712,79574722,79753987,80167840,80220582,80618844,80715283,80806071,80889633,80910754,81257371,81283543,82218211,82557595,82988211,83029987,84063955,84530204,84768439,84816595,85298083,85925194,86063851,86075852,86464485,86720426,86906407,87127639,87823555,87945921,88491202,88597387,89229943,89429301,90188820,91662771,91702364,91992283,92144072,92228784,92242507,92728794,92956503,93031194,93321355,93405452,93896899,93938106,94069555,94144470,94248291,94276325,94871114,95059976,95315755,95383483,96201408,96332684,96675067,97058755,97162364,97254903,97320266,97556395,98025427,98159779,99069114,99411091,...,278735820295000596517671677668601726878290428105420544549352264597569684088310834053461747893329396071215443069261989668403151057998418348767997970189905278101595904139392065486226615901472714316808121353952033324371647987373251617452852298299151806066512567381577382640565689088657078132516374614898517848573178100610275802867320042209983693113377263048341713682118752537561826785453700282776461853388142207952919994167177396925154030220353547725285814766618082319688257429572766869556481653280867160824442841556320007145202268907738719046354448707901065017846159477512388856892922123415120695586895798064752271874996850811424560727121759249022239584945985706491313116029659853959240936698419544092736599539841370726251611433956904050561707646850628757634135681466640831960540760894799802077036053438819079179305344019259071500085697691515304002799257424543533175848400411596418247125483950879495172354595973088378588209043901947641096892345383564920833980393161833252568635739996427373407422598960126317668062988148514049499029882327728883900555550470664537414830769574557939411560905874140162076687343123202393091353060082912110817850041407140248068997983580729236141945425775569906721900609094234288940038196920192976396276737993906101853551865838653108862017930661213541731592565451683082370292783431463830767203235884029393052657649705194854758557199433458085766521168290990901086650070600106789590308383132697781361648338464469009367443926377015880388932163972807058704602617690215241715497451951396757911305627106065979989947509880210974824153760832212642135933839257804556005805061447960432258061924956420085471554262186137429349705752455893319509090392234489775277590886457754850067605215057879844946866494477807600950080857189656752396089111293873212047943021418743417794090254460402638623156197081210804214930957012105189580199259988232372127205384518407560764575662287899143322654190171694288687627826348958483552399979046828675979638107712396581543423235091044965160993783729432592615294856195399252810168950802590914488150184938296600921604509882874931574773293374553894513009390228005165411102284323506537982373656348553587357388248877212662834519544636794043437397818328636917034016568748325132322006128911787557409390238458047255147710460084904980886433797420289649678627282558619145482176519962718943687186708396157946159217761267393248475655106176586136449223262249341775140625999412556735906981287279668597362346304325584093345722681113932870050670563085479893919104631344081390319838088538463033653130103826870569224009802988930624369477724615956268338598653556244511508426168347871924832307936081692463124134476710711688377820446093934929793123846665798074341605093151984510626192482698395832674004913706336937374585914635849277429519030672619416805419548664643377103317426916409526177170665578326143043434029557316571360951029758872178753305441215535508046639755139576868712390233061708358331397469894974850349520459942116333179513938269532546152918146573999060226216052382548430796367023010954440112186516899599625068177566611127681089200567029545552978974859774390485013308266809832209172180109811595174763566298562581405358597673318108581611203360717173993890328510642922522422775815583772490617316034771837601791660867736480040429638881284079960490612099873242387986300084670921259957464063633429833301763688519977198064370796388423518752968520225332880821291187779035819233415731833461037044281739754316008817160882378023177396113819878019586046045457540037462883731516705284682024572342010573476432687197226560696389010650297152162990509982209337038456133614155167254777607309886465549997497762921134926958938481570529942701310450530321513014503657728120962464990165069452674663036343059163950048754505029733929231050109486266032027487827232022200166495571189418835265143047427342718496375174649100470509859624225015430222590071201612133232560752789269364925927565729805751038417193332086786290011626562675355217108022614388122173667312947042694739389725949416977314502234953138399876046334660898571698158718094396494678297469339500810291569198312131397464278594013170112095606969609506700681222674603835202517383836067630516347721790431942912518850341819464037283616006} 26406 2675181515215727497922285121582266551816948888776372371407370845915336378517123638: {184793,263990,316788,343109,501353,580646,897158,1478008,1554473,1662759,1764713,1979475,2111440,2342213,2375370,2477558,2533728,2551973,2744248,2850444,2866373,2971109,3087279,3270004,3651113,4121093,4353855,4369286,4644112,4694633,5163173,5224626,5627558,5838809,5994533,6118072,6464815,6882831,7197158,7651109,7757778,8012393,8763158,9066808,9196709,9235450,10120613,10200159,10632773,11082540,11171128,11463748,11821376,11884358,12011609,12113513,12195686,12567519,12622553,12853432,13029209,13128806,13193500,13299048,13750166,14397893,14460111,14602228,14961429,15155753,15301046,15659993,15811109,15832200,15855604,16209555,16565609,16634872,16666073,16887680,16967273,17290192,17318309,17474488,17811225,18668633,18714231,18818309,18967913,18998640,19451466,19540911,19658799,19814309,19932086,20233348,20265216,20410373,20854406,20857588,21054809,21153833,21203333,21228655,21373470,21668728,22506808,22536809,22798368,23310015,23864453,23919446,24256709,24377319,24599513,24864016,24990809,25219204,25320159,25332773,25446566,25474386,25648164,26210309,26356313,26599493,26939609,27557695,27763973,27909209,27972018,28784248,28793558,29096966,29116709,29139955,29202232,29357609,29566708,29934953,30326650,30655013,30798809,31134053,31291192,31660073,31708792,32137433,32375813,32382279,32852511,33028166,33069234,33089753,34132315,34213048,34370309,34519639,34967946,35122515,35202591,35645033,35672391,35692133,35927513,36035606,36256709,36298168,36369988,36391980,36960809,37054553,37101413,37335593,37464016,38489679,38736473,38818112,38835268,38982003,39028646,39619973,39839955,39851993,39991109,40047352,40835439,40958778,41009093,41295928,41481583,41828559,41931173,42007286,42147018,42207173,42304358,42495952,42528809,43079273,43340815,43659903,43670376,43752004,43902809,44083766,44183919,44207032,44971526,44978308,45053271,45950309,46066911,46086233,46312613,46457919,46699768,46719593,47306309,47807946,47921366,47945272,48039028,48215558,48520553,48655109,48760450,48789593,49102802,49129173,49313770,49416233,49732911,50019832,50353253,50798213,51442166,51614655,51702388,51976075,52008978,52319126,52537239,53109355,53319209,53777846,53938431,53966355,54066053,54766853,54854309,55055632,55291109,55378373,55523558,55565823,55639973,55814006,56272311,56683493,56871759,57116933,57246809,57564112,57592793,58132406,58512540,58666515,58715512,59176524,59272133,60811493,61194808,61449833,61670103,61747109,61915450,61937586,62025604,62255813,62310655,62371290,62393786,62413376,62577616,62594309,62914159,63134583,63143273,63227609,63731226,63732953,64174358,64404953,64460486,64614533,64759626,65046004,65603558,65617733,66034373,66054951,66146488,66159209,66252148,66529376,66989609,67250155,67279493,67704475,68059204,68105573,68352773,68402383,68451158,68735126,68844159,69556123,70146860,70199602,70214755,70215048,70399818,70971653,71215493,71284358,71566886,71580713,71823833,72060351,72323128,72413606,72430373,72865348,72994853,73821926,74103158,74298540,74319209,74414799,74439173,74513031,74599013,74772786,74789752,74845548,74924499,76388393,76625753,77099609,77178473,77187206,78004613,78475109,78583286,78847108,78866309,78895672,78991929,79251776,79451609,79568453,79716088,80151593,80626063,80700186,80732933,81080873,81087158,81245370,81363519,82542809,82585528,82810853,82861315,83177479,83404792,83955173,84138471,84176232,84183173,84206068,84257706,84524633,84958886,85281113,85318853,85509686,85771109,86522309,86661728,87083609,87088312,87868172,88200809,88757631,89075846,89112255,89133980,89158248,89278315,89541112,89680599,89877370,90669893,91436393,91570759,91802486,91945433,91981733,92054309,92074358,92525273,92850533,92908719,92945755,93215992,93571013,93830391,93927055,94216709,94324073,94514726,94574309,94698261,94752809,94847608,95002373,95053072,95535833,95663032,95748713,96071650,96885688,96984773,97481558,97494444,97717690,97931609,97974351,98803109,99365890,99392873,99433578,99466419,99738713,...,418103730442500894776507516502902590317435642158130816824028396896354526132466251080192621839994094106823164603892984502604726586997627523151996955284857917152393856209088098229339923852209071475212182030928049986557471981059877426179278447448727709099768851072366073960848533632985617198774561922347776772859767150915413704300980063314975539670065894572512570523178128806342740178180550424164692780082213311929379991250766095387731045330530321587928722149927123479532386144359150304334722479921300741236664262334480010717803403361608078569531673061851597526769239216268583285339383185122681043380343697097128407812495276217136841090682638873533359377418978559736969674044489780938861405047629316139104899309762056089377417150935356075842561470275943136451203522199961247940811141342199703115554080158228618768958016028888607250128546537272956004198886136815299763772600617394627370688225926319242758531893959632567882313565852921461645338518075347381250970589742749878852953609994641060111133898440189476502094482222771074248544823491593325850833325705996806122246154361836909117341358811210243115031014684803589637029590124368166226775062110710372103496975371093854212918138663354860082850913641351433410057295380289464594415106990859152780327798757979663293026895991820312597388848177524623555439175147195746150804853826044089578986474557792282137835799150187128649781752436486351629975105900160184385462574699046672042472507696703514051165889565523820583398245959210588056903926535322862573246177927095136866958440659098969984921264820316462236230641248318963203900758886706834008707592171940648387092887434630128207331393279206144024558628683839979263635588351734662916386329686632275101407822586819767420299741716711401425121285784485128594133666940809818071914532128115126691135381690603957934734295621816206322396435518157784370298889982348558190808076777611341146863493431848714983981285257541433031441739523437725328599968570243013969457161568594872315134852636567447741490675594148888922942284293098879215253426203886371732225277407444901382406764824312397362159940061830841769514085342007748116653426485259806973560484522830381036082373315818994251779316955191065156096727492955375551024853122487698483009193367681336114085357687070882721565690127357471329650696130434474517940923837928718223264779944078415530780062594236919238826641901089872713482659264879204673834893374012662710938999118835103860471930919502896043519456488376140018584021670899305076005844628219840878656947016122085479757132807694550479695155740305853836014704483395936554216586923934402507897980334366767262639252521807887248461904122538694686201715066067532566730669140902394689685769998697111512407639727976765939288724047593749011007370559505406061878871953773916144278546008929125208129322996965065654976140374614289265755998367489214565151044335974857041426544638308268129958161823303262069959632709365303068585349592562537497096204842462275524280689913174499769270907404298819229377219860998590339324078573822646194550534516431660168279775349399437602266349916691521633800850544318329468462289661585727519962400214748313758270164717392762145349447843872108037896509977162872416805041075760990835492765964383783634163723375658735925974052157756402687491301604720060644458321926119940735918149809863581979450127006381889936196095450144749952645532779965797096556194582635278129452780337999321231936781668553728850123597750191555566422609631474013225741323567034766094170729817029379069068186310056194325597275057927023036858513015860214649030795839841044583515975445728244485764973314005557684200421232750882166410964829698324996246644381702390438407722355794914051965675795482269521755486592181443697485247604179011994554514588745925073131757544600893846575164229399048041231740848033300249743356784128252897714571141014077744562761973650705764789436337523145333885106802418199848841129183904047388891348594708626557625789998130179435017439844013032825662033921582183260500969420564042109084588924125465971753352429707599814069501991347857547238077141594742017446204009251215437353797468197096196417891019755168143410454414260051021834011905752803776075754101445774521582685647914368778275512729196055925424009} 26407 2684096498280624805625687303081822730080529207002184215172732707205884302820736850: {26407,395985,422384,475182,870969,1293257,1345737,1847510,2217012,2401217,2639300,3167160,3378304,3430310,3563055,3716337,3800592,4063598,4087505,4116372,4275666,4905006,5353313,5805140,6553929,6966168,7647590,7836939,7884929,7933457,8441337,8517833,9177108,9774737,10343704,10795737,11246753,11333510,11636667,12677717,13144737,13343726,13600212,13853175,13963910,14329685,14555513,14776720,15128918,15242438,15290177,15524273,16066790,16098017,16491875,16623810,16756692,17195622,17732064,17826537,18252785,18293529,18960137,19259657,19280148,19693209,19693457,19790250,19819505,19948572,20524313,20625249,20793590,21109600,21454598,21612740,21756014,21843110,21903342,22421297,22869473,22951569,23685953,23748300,23783406,24952308,24978629,25186217,25291685,25331520,25551953,25935288,26054548,26071985,26211732,27020288,27085910,27242798,27379793,27745193,27780278,28133510,28497960,29045414,29177199,29789969,29898129,29936417,30210833,30350022,30397824,31080020,31281609,31286382,31524005,31760897,32060205,32503092,32659397,32781014,33160517,33506633,33760212,33965848,34197552,34522709,35041433,35501633,35879169,35980310,36133937,36295142,36502790,36727718,36958385,37183958,37296024,37828806,38169849,38211579,38472246,38681153,39113990,39489809,39635990,40554497,40862297,41952113,41958027,42271526,42766310,43176372,43190337,43357157,43366817,43645449,43767353,43803348,44092312,44315654,44350062,44725889,45372710,45462485,45489975,46554773,46623928,46830020,46936788,47041454,47563188,48133793,48173678,48522640,48544085,48588566,48667529,49542249,49603851,50059190,50368598,51319572,51376073,51607637,51619910,51976004,52098542,52451919,53119940,53186657,53545457,53549717,54053409,54447252,54554982,54587970,54611704,54643793,54690005,54755414,55258790,55628969,55771412,56117798,56196024,56222885,56523494,56701817,56774822,56938817,57878177,58213204,58227168,58252902,58374710,58423046,58542969,58911892,59379413,59931590,59959238,60048785,60071028,61422548,61438167,61943892,62031113,62524790,63010929,63220527,63282737,63367793,63456537,63529238,63743928,64401353,64627985,65062049,65441033,65505564,65628006,66125649,66310548,67457289,67467462,67651889,68331353,68819540,69033713,69323609,69345304,69751577,70049652,70665974,71028197,71711919,71819969,71882049,71917908,71955140,72058542,72262337,72323337,72675017,72979193,73140675,73389998,73394390,73654203,73856726,73970655,74087764,75029748,75273953,75689966,75761657,75829012,75869729,76202273,76493510,77163249,77532005,77553582,78013467,78016720,78222020,78348473,78478689,78694949,78902032,79241669,79584593,80272529,80645093,80666769,81289769,81307505,81563993,81937349,82226804,82583448,82683110,82796657,82815185,82991657,83161720,83171438,83285337,83705153,83721009,84179444,84774977,84974968,85005269,85074005,86346168,86490806,87198609,87683575,87768810,88073268,88337417,88345622,88756193,88764786,88936454,89136809,89444966,89803769,90056774,90403910,90622598,91081685,91544438,91792212,91999289,92807846,92873175,92906379,93038406,93487190,93556935,93590679,93620064,93866424,94055318,94705697,95390789,95596839,96062369,96080468,96261537,96357998,96682433,96690729,97139439,97569006,98405337,98558885,98619590,99020609,99064720,99219732,99350708,99378222,99645110,99697048,99794064,99899332,...,557471640590001193035343355337203453756580856210841089098704529195139368176621668106923495786658792142430886138523979336806302115996836697535995940379810556203191808278784130972453231802945428633616242707904066648743295974746503234905704596598303612133025134763154765281131378177314156265032749229797035697146356201220551605734640084419967386226754526096683427364237505075123653570907400565552923706776284415905839988334354793850308060440707095450571629533236164639376514859145533739112963306561734321648885683112640014290404537815477438092708897415802130035692318955024777713785844246830241391173791596129504543749993701622849121454243518498044479169891971412982626232059319707918481873396839088185473199079682741452503222867913808101123415293701257515268271362933281663921081521789599604154072106877638158358610688038518143000171395383030608005598514849087066351696800823192836494250967901758990344709191946176757176418087803895282193784690767129841667960786323666505137271479992854746814845197920252635336125976297028098998059764655457767801111100941329074829661539149115878823121811748280324153374686246404786182706120165824221635700082814280496137995967161458472283890851551139813443801218188468577880076393840385952792553475987812203707103731677306217724035861322427083463185130903366164740585566862927661534406471768058786105315299410389709517114398866916171533042336581981802173300141200213579180616766265395562723296676928938018734887852754031760777864327945614117409205235380430483430994903902793515822611254212131959979895019760421949648307521664425284271867678515609112011610122895920864516123849912840170943108524372274858699411504911786639018180784468979550555181772915509700135210430115759689893732988955615201900161714379313504792178222587746424095886042837486835588180508920805277246312394162421608429861914024210379160398519976464744254410769036815121529151324575798286645308380343388577375255652697916967104799958093657351959276215424793163086846470182089930321987567458865185230589712390798505620337901605181828976300369876593201843209019765749863149546586749107789026018780456010330822204568647013075964747312697107174714776497754425325669039089273588086874795636657273834068033137496650264644012257823575114818780476916094510295420920169809961772867594840579299357254565117238290964353039925437887374373416792315892318435522534786496951310212353172272898446524498683550281251998825113471813962574559337194724692608651168186691445362227865740101341126170959787838209262688162780639676177076926067306260207653741138448019605977861248738955449231912536677197307112489023016852336695743849664615872163384926248268953421423376755640892187869859586247693331596148683210186303969021252384965396791665348009827412673874749171829271698554859038061345238833610839097329286754206634853832819052354341331156652286086868059114633142721902059517744357506610882431071016093279510279153737424780466123416716662794939789949700699040919884232666359027876539065092305836293147998120452432104765096861592734046021908880224373033799199250136355133222255362178401134059091105957949719548780970026616533619664418344360219623190349527132597125162810717195346636217163222406721434347987780657021285845044845551631167544981234632069543675203583321735472960080859277762568159920981224199746484775972600169341842519914928127266859666603527377039954396128741592776847037505937040450665761642582375558071638466831463666922074088563479508632017634321764756046354792227639756039172092090915080074925767463033410569364049144684021146952865374394453121392778021300594304325981019964418674076912267228310334509555214619772931099994995525842269853917876963141059885402620901060643026029007315456241924929980330138905349326072686118327900097509010059467858462100218972532064054975654464044400332991142378837670530286094854685436992750349298200941019719248450030860445180142403224266465121505578538729851855131459611502076834386664173572580023253125350710434216045228776244347334625894085389478779451898833954629004469906276799752092669321797143396317436188792989356594938679001620583138396624262794928557188026340224191213939219013401362445349207670405034767672135261032695443580863885825037700683638928074567232012} 26408 2693041006644256571772366332255564148032010917515927407226684002242712405934727173: {369586,527980,633576,686218,712773,975727,1002706,1161292,1607167,1794316,2771265,2956016,3108946,3299125,3325518,3529426,3958950,4121407,4222880,4684426,4747087,4750740,4955116,5067456,5103946,5145465,5215591,5488496,5700888,5732746,5942218,6095397,6174558,6413499,6540008,7256425,7302226,7357509,8242186,8707710,8738572,9050741,9288224,9389266,9557047,9864991,10326346,10449252,10633591,11255116,11400391,11471385,11677618,11859607,11989066,12236144,12929630,13765662,13994047,14394316,15302218,15515556,15661207,16024786,17000265,17018767,17526316,17770447,18133616,18393418,18470900,19268407,19716391,20015589,20163727,20241226,20400318,20945865,21204991,21265546,22165080,22342256,22693377,22863657,22927496,23642752,23768716,23866327,24023218,24100185,24227026,24391372,24935715,25135038,25245106,25334767,25706864,25793433,26058418,26257612,26387000,26598096,26650207,27015925,27087391,27500332,27523927,28795786,28920222,29204456,29552527,29685375,29720117,29922858,30311506,30602092,31136527,31190385,31319986,31622218,31664400,31711208,32181897,32419110,32426047,32568185,32568967,32634021,32764665,32855013,33131218,33139927,33269744,33332146,33775360,33934546,34580384,34636618,34948976,35622450,35675109,35694991,37104391,37337266,37428462,37636618,37935826,37997280,38086687,38506591,38580773,38850025,38902932,38925847,39081822,39317598,39628618,39864172,39901591,40318687,40466696,40530432,40628865,40795937,40820746,40864197,41670417,41708812,41715176,41980591,42109618,42200265,42307666,42406666,42457310,42746940,43337456,43568121,43769287,45013616,45073618,45525033,45596736,45681967,46620030,46929573,47728906,47785241,47838892,48513418,48524527,48754638,49023689,49171521,49196647,49199026,49464991,49728032,49981618,50438408,50640318,50665546,50893132,50948772,51296328,52397767,52420618,52712626,52794991,53198986,53879218,53970465,54114391,54442713,54754185,55091577,55115390,55164727,55527946,55688167,55775937,55818418,55944036,56471167,56743209,57381391,57568496,57587116,57708369,58193932,58233418,58279910,58404464,58417327,58537525,58670985,58715218,59133416,59453985,59869906,60219127,60603391,60653300,60677141,60859207,61310026,61597618,62268106,62582384,62895367,63320146,63407289,63417584,63780391,64149465,64274866,64410391,64661887,64751626,64764558,64970005,65705022,66056332,66138468,66179506,66399925,66473481,66525093,67161007,68059065,68264630,68426096,68740618,69039278,69714265,69935892,70245030,70405182,70562181,70977727,71290066,71344782,71384266,71855026,72071212,72260517,72513418,72596336,72739976,72766505,72783960,72882849,73639865,73885087,73921618,74109106,74202826,74353097,74671186,74928032,75088785,75552897,76778185,76979358,77429865,77472946,77636224,77670536,77964006,78050647,78057292,78147813,79239946,79679910,79703986,79982218,80094704,81087967,81670878,81832473,81881955,81917556,82018186,82133121,82591856,82703287,82888185,82963166,83657118,83848447,83862346,84014572,84176697,84190591,84294036,84414346,84608716,84759391,84785241,84991904,85057618,85162233,85326391,86024425,86158546,86681630,87234917,87319806,87340752,87352687,87379353,87504008,87562065,87634569,87805618,87911407,88167532,88367838,88414064,89023447,89897385,89938857,89943052,89943925,89956616,90106542,90128287,91900618,91989991,92133822,92172466,92486713,92609705,92625226,92915838,93399536,93439186,93615391,93787185,94150217,94368367,94612618,94786265,95010967,95293857,95615892,95842732,95890544,96076207,96078056,96431116,97041106,97310218,97520900,97579186,97660567,97777525,98205604,98258346,98300657,98442009,98627540,98832466,99436591,99465822,99747847,...,836207460885001789553015033005805180634871284316261633648056793792709052264932502160385243679988188213646329207785969005209453173995255046303993910569715834304787712418176196458679847704418142950424364061856099973114943962119754852358556894897455418199537702144732147921697067265971234397549123844695553545719534301830827408601960126629951079340131789145025141046356257612685480356361100848329385560164426623858759982501532190775462090661060643175857444299854246959064772288718300608669444959842601482473328524668960021435606806723216157139063346123703195053538478432537166570678766370245362086760687394194256815624990552434273682181365277747066718754837957119473939348088979561877722810095258632278209798619524112178754834301870712151685122940551886272902407044399922495881622282684399406231108160316457237537916032057777214500257093074545912008397772273630599527545201234789254741376451852638485517063787919265135764627131705842923290677036150694762501941179485499757705907219989282120222267796880378953004188964445542148497089646983186651701666651411993612244492308723673818234682717622420486230062029369607179274059180248736332453550124221420744206993950742187708425836277326709720165701827282702866820114590760578929188830213981718305560655597515959326586053791983640625194777696355049247110878350294391492301609707652088179157972949115584564275671598300374257299563504872972703259950211800320368770925149398093344084945015393407028102331779131047641166796491918421176113807853070645725146492355854190273733916881318197939969842529640632924472461282496637926407801517773413668017415184343881296774185774869260256414662786558412288049117257367679958527271176703469325832772659373264550202815645173639534840599483433422802850242571568970257188267333881619636143829064256230253382270763381207915869468591243632412644792871036315568740597779964697116381616153555222682293726986863697429967962570515082866062883479046875450657199937140486027938914323137189744630269705273134895482981351188297777845884568586197758430506852407772743464450554814889802764813529648624794724319880123661683539028170684015496233306852970519613947120969045660762072164746631637988503558633910382130312193454985910751102049706244975396966018386735362672228170715374141765443131380254714942659301392260868949035881847675857436446529559888156831061560125188473838477653283802179745426965318529758409347669786748025325421877998237670207720943861839005792087038912976752280037168043341798610152011689256439681757313894032244170959514265615389100959390311480611707672029408966791873108433173847868805015795960668733534525278505043615774496923808245077389372403430132135065133461338281804789379371539997394223024815279455953531878577448095187498022014741119010812123757743907547832288557092017858250416258645993930131309952280749228578531511996734978429130302088671949714082853089276616536259916323646606524139919265418730606137170699185125074994192409684924551048561379826348999538541814808597638458754439721997180678648157147645292389101069032863320336559550698798875204532699833383043267601701088636658936924579323171455039924800429496627516540329434785524290698895687744216075793019954325744833610082151521981670985531928767567268327446751317471851948104315512805374982603209440121288916643852239881471836299619727163958900254012763779872392190900289499905291065559931594193112389165270556258905560675998642463873563337107457700247195500383111132845219262948026451482647134069532188341459634058758138136372620112388651194550115854046073717026031720429298061591679682089167031950891456488971529946628011115368400842465501764332821929659396649992493288763404780876815444711589828103931351590964539043510973184362887394970495208358023989109029177491850146263515089201787693150328458798096082463481696066600499486713568256505795429142282028155489125523947301411529578872675046290667770213604836399697682258367808094777782697189417253115251579996260358870034879688026065651324067843164366521001938841128084218169177848250931943506704859415199628139003982695715094476154283189484034892408018502430874707594936394192392835782039510336286820908828520102043668023811505607552151508202891549043165371295828737556551025458392111850848018} 26409 2702015137485590007791253476155112032782606079117566186939260943325522249312275224: {52814,554379,659975,791970,844768,950364,1029327,1451615,1504059,1741938,2242895,2586514,2691474,3192827,3695020,4434024,4663419,4802434,4988277,5278600,5294139,5722507,5938425,6193895,6334320,6756608,6860620,7026639,7126110,7432674,7601184,7655919,8127196,8175010,8232744,8551332,8599119,8913327,9261837,9519931,9810012,10706626,10923215,10953339,11610280,11887007,12363279,13061565,13107858,13932336,14068895,14083899,15295180,15489519,15673878,15769858,15866914,16882674,17035666,17094011,17516427,17580119,17983599,17992895,18354216,19394445,19549474,20061559,20648493,20687408,21525499,21591474,21907895,22493506,22667020,22953327,23088625,23273334,23731439,24037179,25319467,25355434,25553899,25756511,26289474,26687452,27027559,27200424,27590127,27706350,27747307,27927820,28472459,28659370,29111026,29215967,29553440,29710895,30257836,30361839,30484876,30489215,30580354,30600477,31048546,31317071,31769447,31898319,32133580,32196034,32822015,32983750,33247620,33513384,34375415,34391244,35206327,35408359,35464128,35653074,36034827,36340539,36500779,36501679,36505570,36587058,37121999,37702557,37850747,37867659,37920274,38252615,38519314,38560296,39087627,39386418,39386914,39575327,39580500,39639010,39897144,41048626,41250498,41587180,42219200,42909196,43022111,43193679,43225480,43380333,43512028,43686220,43806684,44133607,44842594,44884287,45035231,45467259,45738946,45903138,46979979,47371906,47433327,47496600,47566812,48457999,48628665,49696827,49765447,49830215,49904616,49957258,49998219,50372434,50583370,50663040,50720567,50901819,51103906,51741739,51870576,51954927,52109096,52136015,52143970,52423464,53433675,53829959,54040576,54170231,54171820,54485596,54759586,55490386,55560556,56005899,56142693,56267020,56454927,56903739,56995920,58090828,58354398,58483247,58622733,58976397,59442927,59579938,59796258,59798615,59872834,60421666,60700044,60795648,61231119,62160040,62563218,62572764,63048010,63164427,63296879,63372619,63461499,63521794,63609999,63616415,63641471,63647479,63685965,64120410,65006184,65318794,65348987,65535719,65562028,65743327,66321034,67013266,67520424,67610427,67931696,67961719,68395104,69045418,69328891,69930045,70082866,71003266,71593359,71758338,71960620,71983895,72267874,72590284,72742415,72770127,73005580,73131957,73455436,73798539,73900607,73916770,74367916,74592048,74972427,75657612,75816625,75960477,75998319,76339698,76423158,76550567,76566007,76854439,76944492,77362306,78227980,78630927,78712039,78979618,79068939,79271980,79798479,80818827,81108994,81225019,81724594,82230719,82533727,82570415,82673085,82710599,83291919,83727627,83904226,83916054,84068299,84543052,85532620,86076959,86352744,86380674,86714314,86733634,87290898,87350127,87419865,87534706,87606696,88072827,88184624,88631308,88700124,89451778,89804859,89914199,90089015,90132751,90479179,90745420,90924970,90979950,91965039,92396427,93109546,93247856,93402159,93660040,93873576,94054519,94082908,94980219,95126376,96069727,96267586,96347356,96412299,97045280,97088170,97127439,97146837,97177132,97335058,97571615,98557533,99084498,99207702,99269259,99719951,...,1254311191327502684329522549508707770952306926474392450472085190689063578397398753240577865519982282320469493811678953507814179760992882569455990865854573751457181568627264294688019771556627214425636546092784149959672415943179632278537835342346183127299306553217098221882545600898956851596323685767043330318579301452746241112902940189944926619010197683717537711569534386419028220534541651272494078340246639935788139973752298286163193135991590964763786166449781370438597158433077450913004167439763902223709992787003440032153410210084824235708595019185554792580307717648805749856018149555368043130141031091291385223437485828651410523272047916620600078132256935679210909022133469342816584215142887948417314697929286168268132251452806068227527684410827829409353610566599883743822433424026599109346662240474685856306874048086665821750385639611818868012596658410445899291317801852183882112064677778957728275595681878897703646940697558764384936015554226042143752911769228249636558860829983923180333401695320568429506283446668313222745634470474779977552499977117990418366738463085510727352024076433630729345093044054410768911088770373104498680325186332131116310490926113281562638754415990064580248552740924054300230171886140868393783245320972577458340983396273938989879080687975460937792166544532573870666317525441587238452414561478132268736959423673376846413507397450561385949345257309459054889925317700480553156387724097140016127417523090110542153497668696571461750194737877631764170711779605968587719738533781285410600875321977296909954763794460949386708691923744956889611702276660120502026122776515821945161278662303890384621994179837618432073675886051519937790906765055203988749158989059896825304223467760459302260899225150134204275363857353455385782401000822429454215743596384345380073406145071811873804202886865448618967189306554473353110896669947045674572424230332834023440590480295546144951943855772624299094325218570313175985799905710729041908371484705784616945404557909702343224472026782446666768826852879296637645760278611659115196675832222334704147220294472937192086479820185492525308542256026023244349960279455779420920681453568491143108247119947456982755337950865573195468290182478866126653074559367463095449027580103044008342256073061212648164697070382072413988952088391303423553822771513786154669794339832235246592340187782710757716479925703269618140447977794637614021504680122037988132816997356505311581415792758508688130558369465128420055752065012697915228017533884659522635970841048366256439271398423083651439085467220917561508044113450187809662649760771803207523693941003100301787917757565423661745385712367616084058605145198202597700192007422707184069057309996091334537222919183930297817866172142781247033022111678516218185636615861321748432835638026787375624387968990895196964928421123842867797267995102467643695453133007924571124279633914924804389874485469909786209878898128095909205756048777687612491288614527386826572842069739523499307812722212896457688131659582995771017972235721467938583651603549294980504839326048198312806799049750074564901402551632954988405386868984757182559887200644244941274810494152178286436048343531616324113689529931488617250415123227282972506478297893151350902491170126976207777922156473269208062473904814160181933374965778359822207754449429590745938350381019145669808588286350434249857936598339897391289668583747905834388358341013997963695810345005661186550370793250574666699267828894422039677223970701104298282512189451088137207204558930168582976791825173781069110575539047580643947092387519523133750547926337184733457294919942016673052601263698252646499232894489094974988739933145107171315223167067384742155897027386446808565266459776544331092455742812537035983663543766237775219395272633802681539725492688197144123695222544099900749230070352384758693143713423042233233688285920952117294368309012569436001655320407254599546523387551712142166674045784125879672877369994390538305052319532039098476986101764746549781502908261692126327253766772376397915260057289122799442208505974043572641714231424784226052338612027753646312061392404591288589253673059265504430231363242780153065502035717258411328227262304337323564748056943743106334826538187588167776272027} 26410 2711018988301464296085384168315906200633353670277850218337972435834183273887424499: {79221,290389,448681,606901,739172,1055960,1187955,1267152,1372436,1396921,1425546,1870069,1951454,2005412,2322584,2342569,2612907,2657209,2971561,3214334,3588632,3879771,3912889,4037211,4539001,4618775,5542530,5912032,5943541,6099241,6217892,6254869,6598250,6651036,6721321,7031929,7058852,7203651,7917900,8116789,8242814,8445760,8575775,9368852,9494174,9501480,9910232,10122169,10134912,10158995,10207892,10290930,10431182,10689165,10976992,11149011,11401776,11465492,11884436,12115381,12190794,12262515,12349116,12420949,12726229,12826998,13080016,13488169,14512850,14551861,14604452,14703529,14715018,15914281,16059939,16484372,16668661,17415420,17421241,17477144,18101482,18576448,18778532,19070581,19114094,19118975,19661787,19729982,20652692,20711209,20898504,21008569,21157141,21267182,22510232,22638901,22800782,22942770,23355236,23510817,23654787,23719214,23800371,23966329,23978132,24113461,24260521,24472288,24701269,25324011,25553499,25859260,25873429,26895289,27531324,27913621,27988094,28058809,28333775,28788632,29324211,29362261,29795449,30604436,31031112,31322414,32049572,32237941,32380969,32387211,33359315,33740259,34000530,34037534,34375801,34909775,34910001,35052632,35540894,35792041,35933269,36267232,36786836,36941800,37060501,37201081,37822295,38033151,38106095,38536814,38742709,39432782,39434211,39719209,40031178,40166975,40327454,40482452,40800636,41559525,41891730,42409982,42531092,42765241,42989055,43666539,44001301,44330160,44684512,45386754,45595459,45727314,45854992,45870531,46048441,46572819,46591609,47285504,47537432,47732654,48046436,48200370,48294051,48454052,48752761,48782744,48887221,49475625,49692469,49871430,50270076,50490212,50628649,50669534,51413728,51586866,51694249,51983975,52116836,52515224,52774000,53196192,53300414,53416021,53479611,53547961,53636495,54031850,54174782,54245147,54390035,54607775,54758355,54863401,54880587,55000664,55047854,55387561,56171641,56302069,56880411,57213049,57591572,57778971,57840444,57937087,57991081,58408912,59079627,59080371,59105054,59370750,59440234,59458515,59845716,60437749,60623012,61204184,61460149,61572939,61715029,61875747,62096809,62273054,62350969,62380770,62639972,63111721,63238261,63244436,63328800,63422416,64363794,64838220,64852094,64876729,65136370,65137934,65268042,65529330,65628841,65710026,66128809,66262436,66279854,66539488,66664292,67000981,67263891,67373689,67550720,67714775,67745749,67869092,68106995,68608419,68854707,69160768,69273236,69450695,69473461,69897952,70333775,70454389,71057859,71065129,71244900,71350218,71389982,71917141,72038569,72613535,72644629,74208782,74452009,74674532,74691769,74856924,74935887,75273236,75289909,75558651,75871652,75875055,75994560,76173374,76655859,76718101,76836649,77013182,77161546,77191861,77664469,77700050,77805864,77851694,78018169,78163644,78215955,78371221,78635196,79192489,79257236,79543381,79728344,79803182,80637374,80824441,80933392,80940469,81060864,81257730,81288121,81591874,81641492,81728394,81952535,81981481,82139379,82557301,83235579,83245909,83340834,83417624,83430352,83474869,83961182,84046009,84219236,84387829,84400530,84615332,84813332,84914620,85296181,85493880,85861561,86674912,87136242,87531597,87538574,88327849,89369907,89658409,89694387,89809251,89879161,89950775,89989429,90027232,90147236,90632499,90737855,90958007,91050066,91193472,91256975,91363934,91819295,91961941,92070841,92179669,92959895,93240060,93587881,93844827,93859146,94233721,94572015,95282691,95457812,95570482,95677784,95730601,96180615,96367801,96791161,97026836,97049054,97509276,97599971,97784975,97978191,98047378,98263849,98343042,98393294,98398052,98865107,98890681,98929982,99089975,99411061,99456064,99481551,99963236,...,1672414921770003579106030066011610361269742568632523267296113587585418104529865004320770487359976376427292658415571938010418906347990510092607987821139431668609575424836352392917359695408836285900848728123712199946229887924239509704717113789794910836399075404289464295843394134531942468795098247689391107091439068603661654817203920253259902158680263578290050282092712515225370960712722201696658771120328853247717519965003064381550924181322121286351714888599708493918129544577436601217338889919685202964946657049337920042871213613446432314278126692247406390107076956865074333141357532740490724173521374788388513631249981104868547364362730555494133437509675914238947878696177959123755445620190517264556419597239048224357509668603741424303370245881103772545804814088799844991763244565368798812462216320632914475075832064115554429000514186149091824016795544547261199055090402469578509482752903705276971034127575838530271529254263411685846581354072301389525003882358970999515411814439978564240444535593760757906008377928891084296994179293966373303403333302823987224488984617447347636469365435244840972460124058739214358548118360497472664907100248442841488413987901484375416851672554653419440331403654565405733640229181521157858377660427963436611121311195031918653172107583967281250389555392710098494221756700588782984603219415304176358315945898231169128551343196600748514599127009745945406519900423600640737541850298796186688169890030786814056204663558262095282333592983836842352227615706141291450292984711708380547467833762636395879939685059281265848944922564993275852815603035546827336034830368687762593548371549738520512829325573116824576098234514735359917054542353406938651665545318746529100405631290347279069681198966866845605700485143137940514376534667763239272287658128512460506764541526762415831738937182487264825289585742072631137481195559929394232763232307110445364587453973727394859935925141030165732125766958093750901314399874280972055877828646274379489260539410546269790965962702376595555691769137172395516861013704815545486928901109629779605529627059297249589448639760247323367078056341368030992466613705941039227894241938091321524144329493263275977007117267820764260624386909971821502204099412489950793932036773470725344456341430748283530886262760509429885318602784521737898071763695351714872893059119776313662123120250376947676955306567604359490853930637059516818695339573496050650843755996475340415441887723678011584174077825953504560074336086683597220304023378512879363514627788064488341919028531230778201918780622961223415344058817933583746216866347695737610031591921337467069050557010087231548993847616490154778744806860264270130266922676563609578758743079994788446049630558911907063757154896190374996044029482238021624247515487815095664577114184035716500832517291987860262619904561498457157063023993469956858260604177343899428165706178553233072519832647293213048279838530837461212274341398370250149988384819369849102097122759652697999077083629617195276917508879443994361357296314295290584778202138065726640673119101397597750409065399666766086535203402177273317873849158646342910079849600858993255033080658869571048581397791375488432151586039908651489667220164303043963341971063857535134536654893502634943703896208631025610749965206418880242577833287704479762943672599239454327917800508025527559744784381800578999810582131119863188386224778330541112517811121351997284927747126674214915400494391000766222265690438525896052902965294268139064376682919268117516276272745240224777302389100231708092147434052063440858596123183359364178334063901782912977943059893256022230736801684931003528665643859318793299984986577526809561753630889423179656207862703181929078087021946368725774789940990416716047978218058354983700292527030178403575386300656917596192164926963392133200998973427136513011590858284564056310978251047894602823059157745350092581335540427209672799395364516735616189555565394378834506230503159992520717740069759376052131302648135686328733042003877682256168436338355696501863887013409718830399256278007965391430188952308566378968069784816037004861749415189872788384785671564079020672573641817657040204087336047623011215104303016405783098086330742591657475113102050916784223701696036} 26411 2720052656907623903355951827367169906758029272996872194876162796187626390146659613: {105628,923965,1108758,1319950,1583940,1689536,1715545,1900728,2032261,2058654,2138319,2506765,2903230,2927181,3008118,3140053,3483876,3773341,4485790,4821501,5173028,5382948,6385654,7390040,7772365,8313795,8412349,8671453,8823565,8868048,9326838,9604868,9897375,9976554,10311061,10557200,10588278,11445014,11711065,11876850,12364221,12387790,12466861,12668640,12759865,13513216,13721240,14048281,14053278,14241261,14252220,14331865,14855545,14865348,15202368,15292501,15311838,15360301,15436395,15646773,16254392,16350020,16465488,16578553,17102664,17198238,17673469,17826654,18255565,18286191,18523674,18792541,19039862,19240497,19620024,19696453,20202013,20605465,21051253,21413252,21769275,21846430,21906678,22072527,22872949,23220560,23473165,23774014,24027421,24726558,24845221,25190053,25815865,26123130,26215716,26523373,27152223,27864672,28137790,28167798,28671141,29194045,29594973,29794501,29972665,30439513,30590360,30671053,30946861,30979038,31347756,31539716,31733828,31900773,32324075,32664361,32844733,33476869,33765348,34071332,34188022,34201173,34414155,34527961,35032854,35160238,35507029,35578821,35967198,35985790,36708432,38255545,38788890,39098948,39578341,40061965,40123118,40153069,40560661,41296986,41374816,41489293,41595253,41982141,42684901,42975661,43025389,43050998,43182948,43363753,43599589,43815790,44732701,44987012,45145081,45334040,45906654,45950821,45983545,46177250,46546668,46561849,46770841,46983621,47042941,47462878,47803453,48074358,48125581,48141109,49909981,50603065,50638934,50710868,50844313,51000795,51056301,51107798,51513022,51615481,52578948,53163865,53194741,53311341,53374904,53553661,54055118,54400848,55065109,55180254,55412700,55494614,55696153,55855640,56710453,56781901,56944918,57186841,57318740,57805221,57906109,58134253,58222052,58431934,58487701,59106880,59149173,59421790,60046767,60058045,60491181,60515672,60567565,60723678,60784669,60969752,60978430,61160708,61200954,62097092,62634142,62837595,63112765,63538894,63614973,63796638,64212181,64267160,64392068,65146045,65363629,65644030,65798809,65924749,65967500,66495240,66745933,67026768,67662181,67862233,68080131,68590971,68750830,68777269,68782488,69762301,70026553,70412654,70816718,70928256,71306148,71598981,71989465,72069654,72300555,72681078,72990421,73001558,73003358,73011140,73174116,74243998,74458453,74807145,75405114,75701494,75735318,75778765,75840548,76004301,76505230,76708381,77038628,77120592,77230621,77380299,78175254,78299965,78706921,78772836,78773828,79055545,79150654,79161000,79278020,79794288,79950621,80284741,80733829,81047775,81262173,82097252,82500996,82571781,82716901,82809253,82828045,83174360,83330365,83718061,83918053,84142861,84438400,84836365,85018201,85081141,85818392,86044222,86387358,86450960,86591545,86760666,87024056,87337081,87372440,87613368,87739741,88267214,88657581,89056125,89062981,89160351,89685188,89768574,90070462,90934518,90951421,91121101,91477892,91525933,91806276,92013301,93343165,93409581,93571155,93918421,93959958,94091545,94743812,94839565,94866654,94993200,95133624,96545691,96915998,97257330,97278141,97704555,97706901,97902063,98293995,98565039,99071545,99214261,99393654,99419781,99444301,99530894,99660430,99727549,99809232,99914516,99996438,...,2508622382655005368659045099017415541904613852948784900944170381378127156794797506481155731039964564640938987623357907015628359521985765138911981731709147502914363137254528589376039543113254428851273092185568299919344831886359264557075670684692366254598613106434196443765091201797913703192647371534086660637158602905492482225805880379889853238020395367435075423139068772838056441069083302544988156680493279871576279947504596572326386271983181929527572332899562740877194316866154901826008334879527804447419985574006880064306820420169648471417190038371109585160615435297611499712036299110736086260282062182582770446874971657302821046544095833241200156264513871358421818044266938685633168430285775896834629395858572336536264502905612136455055368821655658818707221133199767487644866848053198218693324480949371712613748096173331643500771279223637736025193316820891798582635603704367764224129355557915456551191363757795407293881395117528769872031108452084287505823538456499273117721659967846360666803390641136859012566893336626445491268940949559955104999954235980836733476926171021454704048152867261458690186088108821537822177540746208997360650372664262232620981852226563125277508831980129160497105481848108600460343772281736787566490641945154916681966792547877979758161375950921875584333089065147741332635050883174476904829122956264537473918847346753692827014794901122771898690514618918109779850635400961106312775448194280032254835046180221084306995337393142923500389475755263528341423559211937175439477067562570821201750643954593819909527588921898773417383847489913779223404553320241004052245553031643890322557324607780769243988359675236864147351772103039875581813530110407977498317978119793650608446935520918604521798450300268408550727714706910771564802001644858908431487192768690760146812290143623747608405773730897237934378613108946706221793339894091349144848460665668046881180960591092289903887711545248598188650437140626351971599811421458083816742969411569233890809115819404686448944053564893333537653705758593275291520557223318230393351664444669408294440588945874384172959640370985050617084512052046488699920558911558841841362907136982286216494239894913965510675901731146390936580364957732253306149118734926190898055160206088016684512146122425296329394140764144827977904176782606847107645543027572309339588679664470493184680375565421515432959851406539236280895955589275228043009360244075976265633994713010623162831585517017376261116738930256840111504130025395830456035067769319045271941682096732512878542796846167302878170934441835123016088226900375619325299521543606415047387882006200603575835515130847323490771424735232168117210290396405195400384014845414368138114619992182669074445838367860595635732344285562494066044223357032436371273231722643496865671276053574751248775937981790393929856842247685735594535990204935287390906266015849142248559267829849608779748970939819572419757796256191818411512097555375224982577229054773653145684139479046998615625444425792915376263319165991542035944471442935877167303207098589961009678652096396625613598099500149129802805103265909976810773737969514365119774401288489882549620988304356572872096687063232648227379059862977234500830246454565945012956595786302701804982340253952415555844312946538416124947809628320363866749931556719644415508898859181491876700762038291339617176572700868499715873196679794782579337167495811668776716682027995927391620690011322373100741586501149333398535657788844079354447941402208596565024378902176274414409117860337165953583650347562138221151078095161287894184775039046267501095852674369466914589839884033346105202527396505292998465788978189949977479866290214342630446334134769484311794054772893617130532919553088662184911485625074071967327087532475550438790545267605363079450985376394288247390445088199801498460140704769517386287426846084466467376571841904234588736618025138872003310640814509199093046775103424284333348091568251759345754739988781076610104639064078196953972203529493099563005816523384252654507533544752795830520114578245598884417011948087145283428462849568452104677224055507292624122784809182577178507346118531008860462726485560306131004071434516822656454524608674647129496113887486212669653076375176335552544054} 26412 2729116241439755232105295977081177312442754439863521691215815808220210886641512221: {132035,158442,343187,501467,580778,897362,1081211,1213802,1478344,1663137,1922747,1979925,2111920,2375910,2534304,2709827,2744872,2793842,2851092,3087981,3740138,3902908,3913187,3965411,4010824,4278587,4354845,4512177,4645168,4685138,5225814,5314418,5840147,5943122,5995907,6307211,6428668,6466285,6566411,6728685,7084211,7177264,7652867,7759542,7825778,8074422,8168987,9078002,9237550,9353027,9578481,9969107,10635227,11085060,11197811,11504267,11824064,11887082,11963411,12006085,12198482,12421907,12435784,12509738,12930587,13184627,13196500,13302072,13442642,13539947,13990257,14063858,14117704,14222593,14407302,14552987,14755211,14964831,15310667,15814787,15835800,15882417,15965867,16233578,16485628,16519211,16820627,16891520,17151550,17167521,17815275,18223427,18473267,18581685,18737704,18822707,18972347,18988348,19002960,19719467,19818947,19820464,20244338,20269824,20317990,20415784,20437525,20581860,20712827,20762411,20862364,21059747,21079917,21208307,21378330,21953984,22298022,22803552,22930984,22967757,23768872,23968211,24230762,24381588,24525030,24698232,24841898,25452458,25653996,25797357,25924211,26160032,26362547,26739981,26766565,26945987,26976338,27091667,27625211,27785511,27915827,28061027,28559793,29025700,29075411,29103722,29208904,29407058,29430036,30086267,30806147,30949907,31428587,31667627,31828562,32119878,32431211,32669411,32769645,32860017,32968744,33337322,34567811,34830840,34842482,34954288,34993187,35559347,35661021,35794907,36202964,36406427,37089837,37110347,37152896,37204067,37557064,37905947,38141162,38228188,38237950,38606027,39025211,39184695,39323574,39424645,39459964,39667285,40000787,40139867,41157587,41305384,41422418,41797008,42017138,42206685,42251697,42314282,42493211,42534364,42589165,42952211,43227227,44050547,44324411,45020464,45277802,45601564,45689411,45885540,46097507,46468557,46703041,46710472,46866587,47021634,47272811,47309574,47438428,47600742,47932658,47956264,48218147,48226922,48521042,48667067,48801587,48873685,48944576,49402538,49696547,50009027,50648022,50677307,51106998,51282033,51718520,51742811,51746858,52406411,52549281,52740357,52951213,53348533,53790578,53950797,53978685,54211067,55062648,55653827,55827242,55976188,56117618,56233765,56350211,56567411,56667550,57261107,57390947,57477467,57577264,57866411,58183335,58513211,58648422,58724522,59590898,59844227,60184677,60613547,60626929,60698867,61208872,61465307,61762667,61945479,62062224,62644828,63159227,63388585,63412211,63875267,64099144,64107901,64475882,64576497,64761938,64774422,64882211,65049587,65723685,65884547,66176027,66508667,66718630,67172411,67480518,68001060,68075068,68246627,68751602,68859981,68987147,69265875,69274427,69819550,69820002,70105264,71071211,71081788,71194317,71584082,71648425,71842307,71866538,72111537,72534464,72650867,72691211,72777565,73573672,73883600,74121002,74338427,74402162,74458427,75091093,75336227,75644590,75958401,76066302,76146049,76212190,76450885,76526987,76661697,76882811,77073628,77269533,77435027,77485418,77621365,77671211,77710547,78064211,78865564,78868422,79199387,79438418,79589267,80017211,80062356,80333950,80405411,80490085,80654908,80964904,80986211,81082677,81333827,81601272,82459375,82770381,82947467,83119050,83241921,83482211,83520347,83783460,83863211,84660707,84819964,85062184,85190411,85341467,85417377,85530482,85793867,85978110,87106787,87333078,87442811,87647901,88001411,88002602,88335707,88372811,88595267,88660320,89132685,89369024,89703227,90034211,90773508,91085517,91190918,91263925,91454628,91467645,91709984,91741062,91801431,92006507,92079107,92096882,92187947,92441627,93145638,93183218,93632267,93951213,94027211,94242227,94349627,94571008,94778507,94800685,94885547,95074864,95308341,95349793,95465308,95694957,95774747,95951987,96092872,96298285,96376547,96400740,96588102,96908104,97011227,97222211,97230973,97505522,97565488,97748411,97774442,98307707,98466045,98467285,98934467,98951250,99097525,99384938,99454787,99662411,99742860,...,3762933573982508052988567648526123312856920779423177351416255572067190735192196259721733596559946846961408481435036860523442539282978647708367972597563721254371544705881792884064059314669881643276909638278352449879017247829538896835613506027038549381897919659651294665647636802696870554788971057301129990955737904358238723338708820569834779857030593051152613134708603159257084661603624953817482235020739919807364419921256894858489579407974772894291358499349344111315791475299232352739012502319291706671129978361010320096460230630254472707125785057556664377740923152946417249568054448666104129390423093273874155670312457485954231569816143749861800234396770807037632727066400408028449752645428663845251944093787858504804396754358418204682583053232483488228060831699799651231467300272079797328039986721424057568920622144259997465251156918835456604037789975231337697873953405556551646336194033336873184826787045636693110940822092676293154808046662678126431258735307684748909676582489951769541000205085961705288518850340004939668236903411424339932657499931353971255100215389256532182056072229300892188035279132163232306733266311119313496040975558996393348931472778339844687916263247970193740745658222772162900690515658422605181349735962917732375022950188821816969637242063926382813376499633597721611998952576324761715357243684434396806210878271020130539240522192351684157848035771928377164669775953101441659469163172291420048382252569270331626460493006089714385250584213632895292512135338817905763159215601343856231802625965931890729864291383382848160126075771234870668835106829980361506078368329547465835483835986911671153865982539512855296221027658154559813372720295165611966247476967179690475912670403281377906782697675450402612826091572060366157347203002467288362647230789153036140220218435215435621412608660596345856901567919663420059332690009841137023717272690998502070321771440886638434855831567317872897282975655710939527957399717132187125725114454117353850836213673729107029673416080347340000306480558637889912937280835834977345590027496667004112441660883418811576259439460556477575925626768078069733049880838367338262762044360705473429324741359842370948266013852596719586404870547436598379959223678102389286347082740309132025026768219183637944494091211146217241966856265173910270661468314541358464009383019496705739777020563348132273149439777109808854421343933383912842064514040366113964398450992069515934744247378275526064391675108395385260167256195038093745684052601653978567907912523145098769317814195269250954317256401662752684524132340350563428987949282315409622571081823009300905363753272696270985236157137102848252175815435594607793100576022268121552207171929988274003611668757551790893453598516428343741099066335035548654556909847583965245298506914080362126873163906972685590894785263371528603391803985307402931086359399023773713372838901744774413169623456409729358629636694384287727617268146333062837473865843582160479718526209218570497923438166638689373064394978748987313053916707164403815750954810647884941514517978144594938420397149250223694704207654898864965216160606954271547679661601932734823824431482456534859308145030594848972341068589794465851751245369681848917519434893679454052707473510380928623333766469419807624187421714442480545800124897335079466623263348288772237815051143057437009425764859051302749573809795019692173869005751243717503165075023041993891087431035016983559651112379751724000097803486683266119031671912103312894847536568353264411621613676790505748930375475521343207331726617142741931841277162558569401251643779011554200371884759826050019157803791094757939497698683467284924966219799435321513945669501202154226467691082159340425695799379329632993277367228437611107950990631298713325658185817901408044619176478064591432371085667632299702247690211057154276079431140269126699701064857762856351883104927037708308004965961221763798639570162655136426500022137352377639018632109983171614915156958596117295430958305294239649344508724785076378981761300317129193745780171867368398326625517922130717925142694274352678157015836083260938936184177213773865767761019177796513290694089728340459196506107151775233984681786913011970694244170831229319004479614562764503328816081} 26413 2738209840354526621036066223270115052832039316021047846279556527954629752643241085: {211256,237663,871167,1293551,1346043,1820703,1847930,2217516,2401763,2639900,3167880,3379072,3431090,3509471,3563865,3801456,4064522,4117308,4190763,4276638,4459403,4878635,5013530,5610207,5806460,5854362,6016236,6280106,6967752,7027707,7546682,7838721,7971627,8035835,8914683,8971580,8992511,9643002,9941867,10346056,10765896,10881311,11524127,11639313,11738667,12111633,12352991,12771308,13617003,13856325,14733563,14780080,15544730,16395491,16495625,16627590,16824698,17342906,17647130,17736096,17830623,17863811,18153083,18297723,18528971,18653676,18764607,19209736,19794750,19953108,20064611,20163963,20607035,20622122,20797763,20886827,21095787,21114400,21176556,21610953,22890028,23422130,23527871,23735435,23753700,24350367,24728442,24775580,24933722,25337280,25519730,25557791,25727325,26057183,26077955,27026432,27031667,27442480,28096562,28106556,28270331,28396043,28482522,28504440,28663730,28847651,29711090,29730696,30366507,30404736,30476985,30585002,30623676,30720602,30872790,31293546,31525307,32067495,32508784,32700040,32862431,32930976,33157106,33447033,34205328,34396476,35109887,35211683,35343731,35346938,35653308,36058091,36142211,36282125,36346143,36507227,36511130,36572382,36573563,36787545,37047348,37262847,37585082,38079724,38178687,38480994,39240048,39392906,40156127,40404026,40464507,40871663,41210930,41961731,42102506,42826504,43538550,43602911,43655583,43692860,43813356,44110587,44145054,44186243,45253705,45745898,46039043,46441120,46774403,46946330,47453627,47548028,47742843,47785235,48054842,48179817,48465371,49324955,49453116,49690442,49773011,50005983,50380106,50456267,50848187,51133931,51526787,51631730,52246260,52263723,52431432,53046746,53167955,53557763,54304446,55596203,55641707,55729344,56086751,56275580,56335596,57001955,57211743,57342282,57356925,57358367,57450011,58388090,58659683,58984523,58985361,59189946,59298035,59537267,59589002,59945330,59976443,60879026,61180720,61342106,61893722,61958076,62133627,62695512,63025707,63079432,63382271,63467656,63471423,63801546,64376963,64648150,65076947,65220011,65328722,65368607,65689466,66953738,67105883,67530696,67916703,68142664,68376044,68402346,68828310,69008507,69055922,69352811,69970235,70065708,70320476,70532451,70844291,70964361,71014058,71157642,71401113,71836427,71898987,71934396,71971580,72340383,72542387,72781563,73416864,74103807,74429411,75887123,75972033,76511090,76660497,76714223,76866131,77577780,77620287,77911067,78197896,78264971,78306035,79156682,80123930,80246236,80306138,80685867,80745803,81121322,81282227,81308447,82546283,82593972,82749632,82978586,83190506,83218271,83740863,83924447,83964282,84081263,84176427,84794591,85001325,85093835,85163027,85369802,85951322,85972043,86050778,86101996,86365896,86727506,87199178,87631580,87972633,88086783,88357871,88852235,89386347,89465402,89974024,90211283,90290162,90668080,91204463,91813308,91901642,91967090,92354500,93093336,93123698,93366443,93541682,93967242,94085882,94628507,94925756,95090687,95412707,95606906,96148716,96251162,96282218,96342035,96713823,97142907,97161633,98325023,98581955,99441563,99819962,...,5017244765310010737318090198034831083809227705897569801888340762756254313589595012962311462079929129281877975246715814031256719043971530277823963463418295005828726274509057178752079086226508857702546184371136599838689663772718529114151341369384732509197226212868392887530182403595827406385294743068173321274317205810984964451611760759779706476040790734870150846278137545676112882138166605089976313360986559743152559895009193144652772543966363859055144665799125481754388633732309803652016669759055608894839971148013760128613640840339296942834380076742219170321230870595222999424072598221472172520564124365165540893749943314605642093088191666482400312529027742716843636088533877371266336860571551793669258791717144673072529005811224272910110737643311317637414442266399534975289733696106396437386648961898743425227496192346663287001542558447275472050386633641783597165271207408735528448258711115830913102382727515590814587762790235057539744062216904168575011647076912998546235443319935692721333606781282273718025133786673252890982537881899119910209999908471961673466953852342042909408096305734522917380372176217643075644355081492417994721300745328524465241963704453126250555017663960258320994210963696217200920687544563473575132981283890309833363933585095755959516322751901843751168666178130295482665270101766348953809658245912529074947837694693507385654029589802245543797381029237836219559701270801922212625550896388560064509670092360442168613990674786285847000778951510527056682847118423874350878954135125141642403501287909187639819055177843797546834767694979827558446809106640482008104491106063287780645114649215561538487976719350473728294703544206079751163627060220815954996635956239587301216893871041837209043596900600536817101455429413821543129604003289717816862974385537381520293624580287247495216811547461794475868757226217893412443586679788182698289696921331336093762361921182184579807775423090497196377300874281252703943199622842916167633485938823138467781618231638809372897888107129786667075307411517186550583041114446636460786703328889338816588881177891748768345919280741970101234169024104092977399841117823117683682725814273964572432988479789827931021351803462292781873160729915464506612298237469852381796110320412176033369024292244850592658788281528289655955808353565213694215291086055144618679177359328940986369360751130843030865919702813078472561791911178550456086018720488151952531267989426021246325663171034034752522233477860513680223008260050791660912070135538638090543883364193465025757085593692334605756341868883670246032176453800751238650599043087212830094775764012401207151671030261694646981542849470464336234420580792810390800768029690828736276229239984365338148891676735721191271464688571124988132088446714064872742546463445286993731342552107149502497551875963580787859713684495371471189071980409870574781812532031698284497118535659699217559497941879639144839515592512383636823024195110750449965154458109547306291368278958093997231250888851585830752526638331983084071888942885871754334606414197179922019357304192793251227196199000298259605610206531819953621547475939028730239548802576979765099241976608713145744193374126465296454758119725954469001660492909131890025913191572605403609964680507904831111688625893076832249895619256640727733499863113439288831017797718362983753401524076582679234353145401736999431746393359589565158674334991623337553433364055991854783241380022644746201483173002298666797071315577688158708895882804417193130048757804352548828818235720674331907167300695124276442302156190322575788369550078092535002191705348738933829179679768066692210405054793010585996931577956379899954959732580428685260892668269538968623588109545787234261065839106177324369822971250148143934654175064951100877581090535210726158901970752788576494780890176399602996920281409539034772574853692168932934753143683808469177473236050277744006621281629018398186093550206848568666696183136503518691509479977562153220209278128156393907944407058986199126011633046768505309015067089505591661040229156491197768834023896174290566856925699136904209354448111014585248245569618365154357014692237062017720925452971120612262008142869033645312909049217349294258992227774972425339306152750352671105088108} 26414 2747333552430631705097997679774174384672287213609326358504078431004605605968607777: {184849,264070,316884,686374,1002934,1133953,1161556,1765249,1794724,2162422,2427604,2552749,2771895,2956688,3299875,3326274,3845494,3959850,3965713,4223840,4278913,4751820,5068608,5146635,5419654,5489744,5528833,5587684,5702184,6096783,6175962,6414957,7258075,7480276,7520295,7805816,7826374,7930822,8014849,8021648,8557174,8633473,8709690,8781543,9024354,9052799,9290336,9370276,9420159,9713293,10328749,10451628,10628836,11214475,11249773,11320023,11680294,11886244,11991814,12015313,12614422,12857336,12932570,13132822,13457370,13997293,14149249,14168422,14354528,14464503,15305734,15519084,15651556,15816013,15964135,16148844,16337974,16570753,16808519,17323693,18156004,18475100,18706054,19156962,19422349,19938214,20764033,21270454,21803533,22170120,22395622,22395949,23008534,23317095,23648128,23774164,23926822,24012170,24396964,24607249,24843814,24871568,24941385,25019476,25194193,25237047,25861174,26014359,26369254,26393000,26470695,26604144,26885284,27079894,27675853,27980514,28127716,28235408,28445186,28612535,28814604,29105974,29125933,29510422,29559553,29692125,29929662,30621334,30933183,30969475,31000273,31629574,31671600,31764834,31931734,32467156,32576749,32719633,32971256,33038422,33290449,33641254,33783040,34303100,34335042,34570573,35133195,35630550,36127249,36446854,36691153,36946534,37092663,37163370,37400583,37473191,37475408,37645414,37944694,37976696,38005920,38279595,38935249,39438934,39637894,39640928,40189453,40488676,40539648,40635980,40831568,40875050,41163720,41425654,41524822,41724728,42119494,42144843,42159834,42416614,42542593,42723783,42756660,42995595,43907968,43917073,44566635,44596044,45607104,45829249,45861968,45877503,45935514,46080903,46309185,46940319,47321773,47537744,47599655,47936422,48461524,48671053,48763176,49050060,49396464,49683796,49735659,50904916,51307992,51594714,51848422,52320064,52725094,53020407,53479962,53533130,53891974,53952676,54183334,54616075,54766695,54858573,55047373,55194503,55250422,55309453,55534199,55571022,55702033,55831654,56122054,56377623,57005953,57119586,57721491,58051400,58150822,58207444,58417808,58431949,58814116,58860072,59089359,59435035,59624831,59849233,60172534,60234253,60606039,61002349,61612294,61816395,61899814,62857174,62911249,63153759,63335254,63417553,63657124,64239756,64862422,65307825,65338822,65539290,65720034,65931793,65937488,66217581,66674644,66804973,67178113,67302349,68423159,68540749,68618847,69135622,69661680,69684964,69908576,69986374,70344475,70419495,71118694,71322042,71589814,71650007,72082263,72405928,72697453,72812854,73542913,74024449,74179674,74220694,74305792,74408134,74535663,74624749,75114128,75570159,75700753,75763883,75811894,76282324,76456376,76475900,77126353,77212054,77447595,77481133,77717293,78050422,78369390,78647148,78727271,78849290,78919928,79334570,79570119,80001574,80279734,81456669,82264849,82315174,82610768,82725073,82839949,82844836,83527693,83594016,83984749,84034276,84413370,84503394,84628564,84986422,85068728,85178330,85470055,85801453,85904422,86013423,86454454,86815249,87582135,87900595,88101094,88380673,88648822,88744019,88784919,89047249,89383503,89917995,89964475,90040928,90555604,91203128,91318539,91378822,91687633,91771080,92013159,92195014,92840583,92937114,93406082,93420944,93733174,94043268,94071553,94393933,94545622,94619148,94876856,95201484,95702319,95865316,95912528,96208513,96436294,96453844,96972225,97042084,97266193,97334134,97603174,97747370,97889152,97993083,98534199,98805076,99393094,...,7525867147965016105977135297052246625713841558846354702832511144134381470384392519443467193119893693922816962870073721046885078565957295416735945195127442508743089411763585768128118629339763286553819276556704899758034495659077793671227012054077098763795839319302589331295273605393741109577942114602259981911475808716477446677417641139669559714061186102305226269417206318514169323207249907634964470041479839614728839842513789716979158815949545788582716998698688222631582950598464705478025004638583413342259956722020640192920461260508945414251570115113328755481846305892834499136108897332208258780846186547748311340624914971908463139632287499723600468793541614075265454132800816056899505290857327690503888187575717009608793508716836409365166106464966976456121663399599302462934600544159594656079973442848115137841244288519994930502313837670913208075579950462675395747906811113103292672388066673746369653574091273386221881644185352586309616093325356252862517470615369497819353164979903539082000410171923410577037700680009879336473806822848679865314999862707942510200430778513064364112144458601784376070558264326464613466532622238626992081951117992786697862945556679689375832526495940387481491316445544325801381031316845210362699471925835464750045900377643633939274484127852765626752999267195443223997905152649523430714487368868793612421756542040261078481044384703368315696071543856754329339551906202883318938326344582840096764505138540663252920986012179428770501168427265790585024270677635811526318431202687712463605251931863781459728582766765696320252151542469741337670213659960723012156736659094931670967671973823342307731965079025710592442055316309119626745440590331223932494953934359380951825340806562755813565395350900805225652183144120732314694406004934576725294461578306072280440436870430871242825217321192691713803135839326840118665380019682274047434545381997004140643542881773276869711663134635745794565951311421879055914799434264374251450228908234707701672427347458214059346832160694680000612961117275779825874561671669954691180054993334008224883321766837623152518878921112955151851253536156139466099761676734676525524088721410946858649482719684741896532027705193439172809741094873196759918447356204778572694165480618264050053536438367275888988182422292434483933712530347820541322936629082716928018766038993411479554041126696264546298879554219617708842687866767825684129028080732227928796901984139031869488494756551052128783350216790770520334512390076187491368105203307957135815825046290197538635628390538501908634512803325505369048264680701126857975898564630819245142163646018601810727506545392541970472314274205696504351630871189215586201152044536243104414343859976548007223337515103581786907197032856687482198132670071097309113819695167930490597013828160724253746327813945371181789570526743057206783607970614805862172718798047547426745677803489548826339246912819458717259273388768575455234536292666125674947731687164320959437052418437140995846876333277378746128789957497974626107833414328807631501909621295769883029035956289189876840794298500447389408415309797729930432321213908543095359323203865469647648862964913069718616290061189697944682137179588931703502490739363697835038869787358908105414947020761857246667532938839615248374843428884961091600249794670158933246526696577544475630102286114874018851529718102605499147619590039384347738011502487435006330150046083987782174862070033967119302224759503448000195606973366532238063343824206625789695073136706528823243227353581011497860750951042686414663453234285483863682554325117138802503287558023108400743769519652100038315607582189515878995397366934569849932439598870643027891339002404308452935382164318680851391598758659265986554734456875222215901981262597426651316371635802816089238352956129182864742171335264599404495380422114308552158862280538253399402129715525712703766209854075416616009931922443527597279140325310272853000044274704755278037264219966343229830313917192234590861916610588479298689017449570152757963522600634258387491560343734736796653251035844261435850285388548705356314031672166521877872368354427547731535522038355593026581388179456680918393012214303550467969363573826023941388488341662458638008959229125529006657632162} 26415 2756487476769836145968035892742011400828465766538279517872415548299504738590149767: {396105,422512,475326,1029561,1451945,1504401,1742334,2243405,2587102,2692086,3034505,3193553,3243633,3641406,3695860,4435032,4803526,4934369,4989411,5279800,5768241,5939775,6335760,6758144,6830089,6862180,6984605,7018942,7127730,7602912,8129044,8129481,8234616,8381526,8553276,8918806,9263943,9350345,9757270,10027060,10627513,11220414,11250169,11612920,11708724,11712845,11739561,11896233,12032472,12560212,12835761,13064535,13286045,13536531,13626569,13935504,14055414,14857805,15093364,15677442,15943254,16071670,17520441,17829366,17943160,17985022,17987721,18370829,18921633,19286004,19398855,19564445,19699233,19883734,20186055,20692112,21252633,21531792,21762622,22166237,22695005,22958601,23048254,23093875,23278626,23477334,24031073,24223266,24506961,24705982,25542616,26418017,27234006,27712650,28059081,28735443,28849849,29467126,29560160,29717705,29907321,30220009,30496205,30951569,31089460,31274345,31905681,32107241,32790982,32991250,33229609,33255180,33593433,33606605,33649396,34512801,34685812,35159645,35294260,35472192,35661246,35727622,35890233,35900057,36018255,36306166,36509137,36595446,37057942,37257181,37265721,37307352,37529214,38419472,38791761,39501817,39553881,39584369,39589500,39805517,39906216,40129222,40327926,40583945,40619841,41214070,41244244,41595526,41773654,41970771,42191574,42228800,42353112,42667779,42878875,42982193,43221906,43658961,44265633,44894493,45151949,45780056,45932001,46844260,47055742,47444361,47457241,47470870,47507400,47647251,47897601,48197369,48700734,49456884,49551160,49557633,49867444,50223881,50461881,50610845,50674560,50794975,51039460,51115582,51454650,51455401,51502563,51530713,52114366,52155910,53445825,54052864,54063334,54660409,54670281,54884960,55419801,55745055,56193124,56213112,56468121,56540662,56792086,56917041,56965044,57008880,57195533,57327460,57695302,58143089,58496609,59158401,59397469,59422180,59456841,59461392,60576905,60733014,60809472,60953970,61161869,61170004,61247352,61312575,61441204,61745580,62104745,62138481,62287233,62587092,63050614,63179241,63239751,63355187,63624921,63631145,64134990,65017568,65363969,65400080,65724862,65758381,65861952,66314212,66488717,66894066,66899329,67076273,67440845,67787161,67872557,68410656,68792952,68903271,69054937,70219774,70423366,70687462,70693876,71306616,71904633,72116182,72208433,72284422,72564250,72692286,72759305,72954857,73014454,73022260,73144764,73147126,73517645,73575090,73901981,74094696,74435137,74525694,75170164,75625913,76159448,76357374,76961988,77392071,77772633,78480096,78785812,79087641,79124393,79571405,79802737,80219943,80299695,80312254,80808052,80837961,80929014,81275001,81743326,81962413,82421860,82875633,83017249,83343305,83356533,83747481,83923462,84155753,84183081,84205012,85653008,85679379,87077100,87106205,87205822,87226233,87311166,87385720,87626712,87753089,88221174,88290108,88372486,89317321,90258801,90507410,91491796,91539857,92078086,92418441,92849721,92882240,93548806,93892660,94285761,94907254,95002881,95096056,95352905,95485686,95570470,95594875,96086401,96091801,96109684,96359634,96930742,97293633,97836253,97958329,98008233,98308935,98580051,98649910,98906232,99380884,99546022,...,11288800721947524158965702945578369938570762338269532054248766716201572205576588779165200789679840540884225444305110581570327617848935943125103917792691163763114634117645378652192177944009644929830728914835057349637051743488616690506840518081115648145693758978953883996942910408090611664366913171903389972867213713074716170016126461709504339571091779153457839404125809477771253984810874861452446705062219759422093259763770684575468738223924318682874075498048032333947374425897697058217037506957875120013389935083030960289380691890763418121377355172669993133222769458839251748704163345998312388171269279821622467010937372457862694709448431249585400703190312421112898181199201224085349257936285991535755832281363575514413190263075254614047749159697450464684182495099398953694401900816239391984119960164272172706761866432779992395753470756506369812113369925694013093621860216669654939008582100010619554480361136910079332822466278028879464424139988034379293776205923054246729029747469855308623000615257885115865556551020014819004710710234273019797972499794061913765300646167769596546168216687902676564105837396489696920199798933357940488122926676989180046794418335019534063748789743910581222236974668316488702071546975267815544049207888753197125068850566465450908911726191779148440129498900793164835996857728974285146071731053303190418632634813060391617721566577055052473544107315785131494009327859304324978407489516874260145146757707810994879381479018269143155751752640898685877536406016453717289477646804031568695407877897795672189592874150148544480378227313704612006505320489941084518235104988642397506451507960735013461597947618538565888663082974463679440118160885496835898742430901539071427738011209844133720348093026351207838478274716181098472041609007401865087941692367459108420660655305646306864237825981789037570704703758990260177998070029523411071151818072995506210965314322659915304567494701953618691848926967132818583872199151396561377175343362352061552508641021187321089020248241042020000919441675913669738811842507504932036770082490001012337324982650256434728778318381669432727776880304234209199149642515102014788286133082116420287974224079527112844798041557790158759214611642309795139877671034307167859041248220927396075080304657550913833482273633438651725900568795521730811984404943624075392028149058490117219331061690044396819448319331329426563264031800151738526193542121098341893195352976208547804232742134826578193175025325186155780501768585114281237052157804961935703723737569435296307953442585807752862951769204988258053572397021051690286963847846946228867713245469027902716091259818088812955708471411308544756527446306783823379301728066804364656621515789964822010835006272655372680360795549285031223297199005106645963670729542751895735895520742241086380619491720918056772684355790114585810175411955922208793259078197071321140118516705234323239508870369229188075888910083152863182851804438999188512421597530746481439155578627655711493770314499916068119193184936246961939161750121493211447252864431943654824543553934433784815261191447750671084112622964696594895648481820862814643038984805798204471473294447369604577924435091784546917023205769383397555253736109045546752558304681038362158122420531142785870001299408259422872562265143327441637400374692005238399869790044866316713445153429172311028277294577153908248721429385059076521607017253731152509495225069125981673262293105050950678953337139255172000293410460049798357095015736309938684542609705059793234864841030371517246791126426564029621995179851428225795523831487675708203754931337034662601115654279478150057473411373284273818493096050401854774898659398305964541837008503606462679403073246478021277087398137988898979832101685312833323852971893896139976974557453704224133857529434193774297113257002896899106743070633171462828238293420807380099103194573288569055649314781113124924014897883665291395918710487965409279500066412057132917055896329949514844745470875788351886292874915882718948033526174355229136945283900951387581237340515602105194979876553766392153775428082823058034471047508249782816808552531641321597303283057533389539872082269185021377589518321455325701954045360739035912082732512493687957013438843688293509986448243} 26416 2765671712798027743783960531117414903459923694758333139078646400348528892274407465: {369698,448783,528140,607039,633768,712989,765223,1372748,1555063,2005868,2267906,2323112,2613501,2815063,3530498,3589448,3880653,3913783,4038129,4324844,4383583,4619825,4696423,4855208,5105498,5462109,5543790,5913376,5944903,6100639,6256303,6599750,6652548,6878239,7205289,7690988,7919700,7931426,8273383,8447680,8557826,8577725,9503640,10137216,10161305,10293270,10528413,10691595,10839308,10892743,10979488,11057666,11175368,11404368,12193566,12351924,12533825,12572289,12829914,13034239,13378209,14516150,14635905,14706943,14960552,15040590,15611632,15652748,15700265,15861644,15917983,16029698,16043296,16823239,16830621,17114348,17266946,17419380,17563086,17575639,18048708,18105598,18580672,18740552,18840318,18866705,19075039,19426586,19822039,20657498,20903256,21083121,21162103,21257672,21459103,22349789,22428950,22499546,22640046,23360588,23516163,23772488,23914881,23983628,24030626,24107505,24119143,24266239,24853903,25228844,25714672,25865140,26265644,26609983,26744049,26914740,26977533,27994586,28065463,28298498,28336844,28709056,28929006,29369239,29825601,29946823,30611468,31038168,31303112,31632026,31928270,32297688,32388703,32643933,32675948,33102943,33141506,33617038,34572381,34647386,34917939,35216001,35659303,35941903,36312008,36334899,36950200,37058973,37210039,37350583,37412108,38313924,38844698,38861825,39868063,39876428,40057549,40851009,41256583,41528066,41568975,42061745,42540908,42775639,43357265,43607066,44117825,44200689,44340240,44791244,44791898,44833039,46017068,46331503,46634190,46738663,47296256,47548328,47853644,48024340,48226039,48764743,48793928,48899239,49186473,49214498,49486875,49687628,49743136,49882770,50038952,50388386,50474094,50774623,51041383,51555305,51722348,52028718,52738508,52786000,52941390,53208288,53491869,53561239,53591433,53770568,54088423,54159788,54459249,54893169,55351706,55586913,55663063,55961028,56185639,56255432,56293821,56316103,56470816,56890372,57225070,57487039,57629208,58135039,58211948,58251866,58555325,58910263,59020844,59119106,59384250,59859324,60193833,60491889,60709039,61242668,61821105,61866366,61938950,62000546,62334305,62393289,62660481,63254239,63259148,63287361,63343200,63529668,63799325,63863468,64641823,64832859,64934312,65144239,65153498,65439266,65895703,65942512,66076844,66580898,66639517,67282508,67566080,67763023,68606200,68670084,69141146,69368263,69614143,70227583,70241405,70266390,70583613,71206305,71261100,71659325,71935639,72057103,72254498,72663343,72893708,73026223,73051101,73382306,73390493,73893068,74185326,74277725,74326740,74801166,74946382,74950816,75290828,75428863,75889388,75953392,76011840,76262983,76462505,76559190,76673373,76801505,76856623,77181975,77448463,77870498,78038503,78171549,78233865,78509239,78877868,79275788,79281856,80378906,80961703,80977352,81079296,81095001,81271960,81309463,81663136,81750100,82327440,82851308,82892765,83049644,83209049,83449456,83611303,83833409,84238988,84289686,84319668,84410143,84677281,84810993,84833228,85085186,85188129,85447566,85513320,85545223,85884343,85991190,85997239,86542953,87815936,87834146,88367345,88685143,89133270,89192088,89792863,90013543,90563983,91003039,91099521,91214208,91277825,91430955,91658498,91723936,91755006,91871028,92095639,92161806,92204503,92530663,92618370,93880638,93962705,94366663,94575921,94643546,94795639,95075488,95199310,95756623,95872844,95969383,96202485,96923048,97342106,97526352,98100120,98482265,98587293,98792928,99022039,99367592,99471318,...,15051734295930032211954270594104493251427683117692709405665022288268762940768785038886934386239787387845633925740147442093770157131914590833471890390254885017486178823527171536256237258679526573107638553113409799516068991318155587342454024108154197527591678638605178662590547210787482219155884229204519963822951617432954893354835282279339119428122372204610452538834412637028338646414499815269928940082959679229457679685027579433958317631899091577165433997397376445263165901196929410956050009277166826684519913444041280385840922521017890828503140230226657510963692611785668998272217794664416517561692373095496622681249829943816926279264574999447200937587083228150530908265601632113799010581714655381007776375151434019217587017433672818730332212929933952912243326799198604925869201088319189312159946885696230275682488577039989861004627675341826416151159900925350791495813622226206585344776133347492739307148182546772443763288370705172619232186650712505725034941230738995638706329959807078164000820343846821154075401360019758672947613645697359730629999725415885020400861557026128728224288917203568752141116528652929226933065244477253984163902235985573395725891113359378751665052991880774962982632891088651602762062633690420725398943851670929500091800755287267878548968255705531253505998534390886447995810305299046861428974737737587224843513084080522156962088769406736631392143087713508658679103812405766637876652689165680193529010277081326505841972024358857541002336854531581170048541355271623052636862405375424927210503863727562919457165533531392640504303084939482675340427319921446024313473318189863341935343947646684615463930158051421184884110632618239253490881180662447864989907868718761903650681613125511627130790701801610451304366288241464629388812009869153450588923156612144560880873740861742485650434642385383427606271678653680237330760039364548094869090763994008281287085763546553739423326269271491589131902622843758111829598868528748502900457816469415403344854694916428118693664321389360001225922234551559651749123343339909382360109986668016449766643533675246305037757842225910303702507072312278932199523353469353051048177442821893717298965439369483793064055410386878345619482189746393519836894712409557145388330961236528100107072876734551777976364844584868967867425060695641082645873258165433856037532077986822959108082253392529092597759108439235417685375733535651368258056161464455857593803968278063738976989513102104257566700433581541040669024780152374982736210406615914271631650092580395077271256781077003817269025606651010738096529361402253715951797129261638490284327292037203621455013090785083940944628548411393008703261742378431172402304089072486208828687719953096014446675030207163573814394065713374964396265340142194618227639390335860981194027656321448507492655627890742363579141053486114413567215941229611724345437596095094853491355606979097652678493825638917434518546777537150910469072585332251349895463374328641918874104836874281991693752666554757492257579914995949252215666828657615263003819242591539766058071912578379753681588597000894778816830619595459860864642427817086190718646407730939295297725929826139437232580122379395889364274359177863407004981478727395670077739574717816210829894041523714493335065877679230496749686857769922183200499589340317866493053393155088951260204572229748037703059436205210998295239180078768695476023004974870012660300092167975564349724140067934238604449519006896000391213946733064476126687648413251579390146273413057646486454707162022995721501902085372829326906468570967727365108650234277605006575116046216801487539039304200076631215164379031757990794733869139699864879197741286055782678004808616905870764328637361702783197517318531973109468913750444431803962525194853302632743271605632178476705912258365729484342670529198808990760844228617104317724561076506798804259431051425407532419708150833232019863844887055194558280650620545706000088549409510556074528439932686459660627834384469181723833221176958597378034899140305515927045201268516774983120687469473593306502071688522871700570777097410712628063344333043755744736708855095463071044076711186053162776358913361836786024428607100935938727147652047882776976683324917276017918458251058013315264324} 26417 2774886360266269940986177434416760239376143505335038847944772175263918084129856238: {26417,554547,660175,792210,845024,950652,1715935,2032723,2059122,2507335,2903890,3008802,3140767,3401859,3484668,3774199,4248307,4486810,5174204,5295747,5384172,5406055,5514883,5831527,6069010,6387106,6487266,7282812,7391720,7658247,8315685,8870064,9607052,9613735,9778447,9868738,9899625,9978822,10559600,11536482,11879550,11897139,12671520,12836739,13000903,13090483,13516288,13549135,13660178,13724360,13950259,13969210,14037884,14255460,15205824,15439905,16104127,16258088,16258962,16397983,16469232,16586499,16763052,17099203,17106552,17837612,18290349,18527886,18600463,18700690,19244871,19266967,19411843,19514540,19565935,19827055,20054120,20532103,20800927,21255026,21392935,21774225,22429807,22440828,22500338,22560885,23225840,23417448,23425690,23479122,23694943,23738647,23792466,24044547,24064944,25120424,25671522,25764343,25900419,26129070,26344629,26572090,27073062,27158397,27253138,27313543,27390223,27871008,28071703,28110828,28260477,28400359,28481107,29139879,29200735,29526019,29715610,29979535,30186728,30986247,31326583,31354884,31530103,31536055,31773007,31886508,32143340,32331425,32682199,32832055,33643425,33749319,33960069,35040882,35349103,35421055,35658732,35886320,35970044,35975442,36045939,36579127,36741658,37133287,37843266,38264335,38375923,38572008,38797710,39128890,39398466,39767468,39956263,40162243,40372110,40844935,41384224,41604787,41991879,42447747,42505266,42694687,43063584,43393509,43525244,43784083,44192959,44332474,44488519,45332023,45390010,45917202,46046047,46096508,46187750,46557252,46765135,46781527,46954668,47049247,47448039,47826967,47892405,48062146,48446532,49013922,49223503,49411964,49712259,49845535,50425557,50463943,51085232,51141703,51640963,51971079,52836034,53176135,54186703,54468012,55425300,55989055,56118162,56794903,56817523,56960527,57458743,57470886,57521335,57699698,58267047,58668607,58934252,59120320,59435410,59814642,59817055,59985559,60030425,60273919,60440018,60992410,61078639,61166527,61903138,62054743,62109535,62178920,62292099,62548690,63660823,63811362,64214482,64226899,64652935,65378563,65410599,65555647,65581964,65923135,65939863,65982500,66459218,66493783,66510360,67186866,67187847,67213210,67298792,67381183,67699735,68357383,69025602,69113743,69371624,69951285,70319290,70588520,70855183,70944384,71112965,71322492,71455244,71780466,71800114,72036510,72270823,72553423,72612332,72702727,72764935,73018274,73190892,73776055,73821747,74115884,74310919,74514362,74531442,74614704,74824155,75058428,75427903,75582579,75711141,76553335,76725907,76838944,77133607,77248327,77583522,78043077,79003634,79073935,79107762,79130419,79168738,79179000,79271959,79412085,79611034,79812432,79829335,80258444,80655852,80758087,81167890,81239682,82428140,82488488,82596055,83027559,83191052,83547308,83941542,84103135,84162199,84383148,84457600,84706224,84807667,85100623,85175983,85335558,85337239,85757750,85837605,85964386,86443812,86946643,87317922,87377799,87753847,88136323,88531266,88678659,89076375,89083603,89376079,89475079,89788986,90225007,90303898,91117135,91560112,91864002,92366335,92799549,92908425,93000819,93380647,93688520,93939943,94111484,94113535,94417183,94642903,94741807,94861735,94888722,94914482,94941740,95014800,95294502,95795202,96394738,96719263,97401468,97730247,98158899,98597335,98913768,98940559,99094735,99102320,99115266,99237007,99456799,99734888,99871347,...,22577601443895048317931405891156739877141524676539064108497533432403144411153177558330401579359681081768450888610221163140655235697871886250207835585382327526229268235290757304384355888019289859661457829670114699274103486977233381013681036162231296291387517957907767993885820816181223328733826343806779945734427426149432340032252923419008679142183558306915678808251618955542507969621749722904893410124439518844186519527541369150937476447848637365748150996096064667894748851795394116434075013915750240026779870166061920578761383781526836242754710345339986266445538917678503497408326691996624776342538559643244934021874744915725389418896862499170801406380624842225796362398402448170698515872571983071511664562727151028826380526150509228095498319394900929368364990198797907388803801632478783968239920328544345413523732865559984791506941513012739624226739851388026187243720433339309878017164200021239108960722273820158665644932556057758928848279976068758587552411846108493458059494939710617246001230515770231731113102040029638009421420468546039595944999588123827530601292335539193092336433375805353128211674792979393840399597866715880976245853353978360093588836670039068127497579487821162444473949336632977404143093950535631088098415777506394250137701132930901817823452383558296880258997801586329671993715457948570292143462106606380837265269626120783235443133154110104947088214631570262988018655718608649956814979033748520290293515415621989758762958036538286311503505281797371755072812032907434578955293608063137390815755795591344379185748300297088960756454627409224013010640979882169036470209977284795012903015921470026923195895237077131777326165948927358880236321770993671797484861803078142855476022419688267440696186052702415676956549432362196944083218014803730175883384734918216841321310611292613728475651963578075141409407517980520355996140059046822142303636145991012421930628645319830609134989403907237383697853934265637167744398302793122754350686724704123105017282042374642178040496482084040001838883351827339477623685015009864073540164980002024674649965300512869457556636763338865455553760608468418398299285030204029576572266164232840575948448159054225689596083115580317518429223284619590279755342068614335718082496441854792150160609315101827666964547266877303451801137591043461623968809887248150784056298116980234438662123380088793638896638662658853126528063600303477052387084242196683786390705952417095608465484269653156386350050650372311561003537170228562474104315609923871407447475138870592615906885171615505725903538409976516107144794042103380573927695693892457735426490938055805432182519636177625911416942822617089513054892613567646758603456133608729313243031579929644021670012545310745360721591098570062446594398010213291927341459085503791471791041484482172761238983441836113545368711580229171620350823911844417586518156394142642280237033410468646479017740738458376151777820166305726365703608877998377024843195061492962878311157255311422987540628999832136238386369872493923878323500242986422894505728863887309649087107868867569630522382895501342168225245929393189791296963641725629286077969611596408942946588894739209155848870183569093834046411538766795110507472218091093505116609362076724316244841062285571740002598816518845745124530286654883274800749384010476799739580089732633426890306858344622056554589154307816497442858770118153043214034507462305018990450138251963346524586210101901357906674278510344000586820920099596714190031472619877369085219410119586469729682060743034493582252853128059243990359702856451591047662975351416407509862674069325202231308558956300114946822746568547636986192100803709549797318796611929083674017007212925358806146492956042554174796275977797959664203370625666647705943787792279953949114907408448267715058868387548594226514005793798213486141266342925656476586841614760198206389146577138111298629562226249848029795767330582791837420975930818559000132824114265834111792659899029689490941751576703772585749831765437896067052348710458273890567801902775162474681031204210389959753107532784307550856165646116068942095016499565633617105063282643194606566115066779079744164538370042755179036642910651403908090721478071824165465024987375914026877687376587019972896486} 26418 2784131519251858729156978380286557734477761206959395136369897830856914400278936157: {290477,501581,739396,817997,897566,1056280,1188315,1214078,1239437,1267536,1425978,1530446,1607777,1870637,2080781,2553137,2658017,2745496,2867681,3088683,3110126,3966317,4011736,4122977,4355835,4383917,4513203,4535812,4646224,4748897,5009357,5227002,5630126,5997281,6308657,6467755,6723377,6730215,7060996,7178896,7241057,7761306,7827566,8016077,8076258,8119277,8649688,8767166,9103515,9239650,9392846,9580659,9710416,9730899,10125281,10210996,10330337,10432817,10893581,10924218,10944737,11087580,11660081,11826752,11889806,12008815,12119117,12201278,12424781,12512606,12628397,12933581,13199500,13305096,13756478,14225827,14410578,14708081,14758637,14803107,14910257,14968233,15381976,15465581,15839400,15862852,15919217,15969581,16546766,16673837,16895360,16975181,17115652,17155450,17304723,17426657,17547355,17819325,18027617,18976781,19007280,19275917,19524977,20274432,20322610,20419937,20490267,20586540,20717681,20953815,21056826,21213281,21383190,21460781,21678616,21785486,21905777,21958976,21980371,22115332,22297015,22350736,22399457,22498097,22808736,24121037,24387132,24388443,24393175,24703848,24709037,25067650,25144578,25637681,25659828,26068478,26413387,26660717,26756418,26903777,27098081,27777137,27791829,28051035,28067681,28261217,29032300,29271810,29413886,29564237,29804897,29921104,30081180,30957281,31223264,31305496,31400530,31436081,31723288,31835966,31882539,32059396,32086592,32438957,32581937,32677217,32820077,33153137,33646478,33661242,33750507,34102577,34228696,34533892,34576097,34838760,35126172,35138535,35151278,35218683,35688699,35709281,35944781,36097416,36133037,36211196,36227117,37161344,37353581,37481104,37634477,37680636,37733410,38150078,38507283,38755181,38853172,38941517,39034637,39193605,39639137,39644078,39858135,39917681,40149581,40179175,40566497,40609593,40879707,41306081,41314996,41806512,42166242,42227681,42324206,42503537,42515344,42918206,42962657,43100237,43375181,44015597,44573415,44699578,44857900,44962555,44999092,45280092,45382637,45836717,45927437,46606817,46721176,47032326,47544976,47690081,47829762,47967256,48061252,48215010,48238286,48364781,48532478,48768737,48813581,49082477,49440557,49707806,49708781,49709335,50457688,50645297,50823281,51429344,51730280,51888497,52531288,52561323,52816781,53219966,53488098,53741537,53829480,53955066,53963163,54092897,54136781,54406555,54750317,55056497,55112487,55405937,55667681,55711277,55989172,56130926,56364257,56494637,56596996,56673688,56711777,56764899,57405281,57418112,57620635,57621581,57858012,57880877,58010417,58196565,58441697,58527857,58657037,58693335,58738478,58886443,59097699,59651202,59893646,60457997,60558165,60628781,60700171,60842081,61222936,61735757,61764955,62076336,62287217,62606224,63132977,63264052,63428237,63554657,63757899,63856540,64017581,64595376,64647281,64689197,64777406,64898657,65066081,65287866,65351896,65901281,65942957,66205886,66283012,66498711,66525581,66899297,67189517,67234076,67313777,67396577,67768781,67933997,68085015,68387681,68875803,69144762,69281625,69294772,69661037,69835878,70274417,70432002,70641581,71252081,71318606,71495777,71860781,71883806,72093219,72177427,72624016,72669798,72709937,73520883,73635917,73667815,73900400,74117357,74117946,74420078,74477681,74637617,74701166,74717537,74824216,74877281,75315917,75475181,76309217,76627848,76665581,76902797,77218637,77455181,77494577,77689396,77723650,78045281,78084557,78398477,79254051,79376177,79736126,79752856,80115098,80426477,80542817,81007457,81123437,81316577,81355181,81702018,81977455,82279277,82478125,82513166,82739597,83056132,83137950,83618657,83885357,83999537,84075617,84123490,84177243,84227681,84417581,84569357,84796781,85081816,85326317,85551278,85552781,85891937,86206329,86549547,86714530,86734219,86830637,86905517,87214132,87268027,87391457,87950477,88136417,88235650,88401378,88680480,89153115,89319055,89582488,89583796,89666078,89721963,90058337,90168557,90572081,90608717,90660027,90765415,91488615,91704077,91994957,92034136,92212781,92575181,92644855,92663006,92854707,93268380,93477326,93696163,93823035,93837281,94375181,94410977,94589837,94592512,94911281,95096656,95587757,95707288,95717043,95800781,96048680,96321723,96452078,96720557,97248737,97529486,97587856,97599857,97798478,97880177,98299697,98337967,98372946,98428996,98752877,98973750,99075847,99375256,99447437,99486272,99688827,99765540,99793517,...,33866402165842572476897108836735109815712287014808596162746300148604716616729766337495602369039521622652676332915331744710982853546807829375311753378073491289343902352936135956576533832028934789492186744505172048911155230465850071520521554243346944437081276936861651990828731224271834993100739515710169918601641139224148510048379385128513018713275337460373518212377428433313761954432624584357340115186659278266279779291312053726406214671772956048622226494144097001842123277693091174651112520873625360040169805249092880868142075672290254364132065518009979399668308376517755246112490037994937164513807839464867401032812117373588084128345293748756202109570937263338694543597603672256047773808857974607267496844090726543239570789225763842143247479092351394052547485298196861083205702448718175952359880492816518120285599298339977187260412269519109436340109777082039280865580650008964817025746300031858663441083410730237998467398834086638393272419964103137881328617769162740187089242409565925869001845773655347596669653060044457014132130702819059393917499382185741295901938503308789638504650063708029692317512189469090760599396800073821464368780030967540140383255005058602191246369231731743666710924004949466106214640925803446632147623666259591375206551699396352726735178575337445320388496702379494507990573186922855438215193159909571255897904439181174853164699731165157420632321947355394482027983577912974935222468550622780435440273123432984638144437054807429467255257922696057632609218049361151868432940412094706086223633693387016568778622450445633441134681941113836019515961469823253554705314965927192519354523882205040384793842855615697665989248923391038320354482656490507696227292704617214283214033629532401161044279079053623515434824148543295416124827022205595263825077102377325261981965916938920592713477945367112712114111276970780533994210088570233213455454218986518632895942967979745913702484105860856075546780901398455751616597454189684131526030087056184657525923063561963267060744723126060002758325027741009216435527522514796110310247470003037011974947950769304186334955145008298183330640912702627597448927545306044364858399246349260863922672238581338534394124673370476277643834926929385419633013102921503577123744662782188225240913972652741500446820900315955177701706386565192435953214830872226176084447175470351657993185070133190458344957993988279689792095400455215578580626363295025679586058928625643412698226404479734579525075975558467341505305755342843711156473414885807111171212708305888923860327757423258588855307614964774160717191063155070860891543540838686603139736407083708148273779454266438867125414233925634269582338920351470137905184200413093969864547369894466032505018817966118041082386647855093669891597015319937891012188628255687207686562226723259141858475162754170318053067370343757430526235867766626379777234591213963420355550115702969718526611107687564227666730249458589548555413316997565537264792592239444317466735882967134481310943499748204357579554808740885817485250364479634341758593295830964473630661803301354445783574343252013252337868894089784686945445462588443929116954417394613414419883342108813733773305275353640751069617308150192665761208327136640257674914043115086474367261593428357610003898224778268617686795429982324912201124076015715199609370134598950140335460287516933084831883731461724746164288155177229564821051761193457528485675207377945019786879315152852036860011417765516000880231380149395071285047208929816053627829115179379704594523091114551740373379279692088865985539554284677386571494463027124611264794011103987803346962838434450172420234119852821455479288151205564324695978194917893625511025510819388038209219739434063831262194413966696939496305055938499971558915681688419930923672361112672401572588302581322891339771008690697320229211899514388484714880262422140297309583719865707166947944343339374772044693650995874187756131463896227838500199236171398751167688989848544534236412627365055658878624747648156844100578523065687410835851702854162743712021546806315584939629661299176461326284248469174103413142524749348450425657594923964791909849172600168619616246807555064132768554964365977105862136082217107736248197537481063871040316531064880529959344729} 26419 2793407290159382969781307498821540221234539396351130824787441970387947203419346472: {52834,924245,1109094,1320350,1346349,1584420,1690048,1821117,1901304,2138967,2295669,2402309,3431870,3510269,4065446,4118244,4460417,4665189,5014670,5669765,5807780,6017604,6281534,6517589,6803718,6969336,7548398,7568477,7840503,8445189,8496614,8826245,8973620,10348408,10591494,10732997,10768344,10812110,11029766,11641959,11663054,11741349,12114387,12138020,12763745,12774212,12974532,13150749,13459229,13859475,13897517,14089269,14530421,14565624,14783440,15316494,16386327,16499375,16631370,17678837,17740128,17834709,18301917,18768909,18968789,19214104,19227470,19556894,19737476,19799250,19828565,19957644,20208149,20634717,21119200,21394565,21533669,21615867,22941269,23072964,23759100,23794278,24820149,25329077,25343040,25673478,25733175,26001806,26180966,26531429,27032576,27098270,27320356,27392309,27448720,27644165,27757877,27900518,27938420,28075768,28510920,29950109,30411648,30448769,30483915,30526901,30879810,31585239,32074785,32208254,32516176,32517924,32678229,32795966,32854709,32938464,33172998,33175649,33487037,33526104,34198406,34213104,35675224,36290375,36580698,37055772,37200926,37262849,37401380,37601475,37716867,38489742,38533934,38624417,38823686,39029080,39102717,39131870,39507821,39654110,40074245,40108240,40134627,40881029,41064206,41501909,41601854,41905349,41971349,42510052,42785870,43167365,43548450,43907715,44120829,44150477,44859614,44881656,45000676,45121770,45263995,45335477,45964877,46451680,46834896,46851380,46958244,47100795,47389886,47464469,47477294,47584932,47753949,47817989,48089094,48129888,48566465,48720929,49589477,50240848,50469717,50491863,51343044,51463229,51528686,51643745,51800838,52217957,52258140,52689258,52726917,53144180,53453669,53570069,53574209,54146124,54316794,54506276,54627086,54668717,54780446,55713089,55742016,56072375,56143406,56221656,56248865,56520954,56600115,56800718,56962214,57182909,57225117,57371501,57923717,58279758,58401470,59052038,59406497,59431220,59466117,59959070,60076565,60373456,61030229,61972494,62059469,62288117,62653166,62709768,63060206,63072110,63249363,63486309,63546014,63773016,64286680,64377309,64430741,64662850,65364398,65471189,65664110,65818817,66766229,67049367,67121249,67286850,67386317,67498638,67920138,68362589,69355301,69783749,69986465,70081764,70548489,70698206,70746245,70842110,71060609,71317464,71744643,71772640,71940088,71950884,72091878,72322515,72357429,72798717,73158254,73483316,73962209,74266574,74316581,74446589,74561709,75308381,75686532,75796229,75904517,76528670,76751846,77144016,77595420,77928929,78257780,78384677,78796932,79080065,79534936,79820675,79829949,79912526,80232147,80324486,80529869,80744220,80932599,81255989,81689870,82768448,82853765,83209574,83743877,83983758,84042595,84196389,84895494,85010532,85389374,85991729,86127168,86208149,86582849,86618465,86787018,86953349,87050488,87568166,88107717,88385918,88644749,88664948,88977038,89330909,89476803,89840469,90514109,90664046,90780020,91834404,92092094,92193016,92292389,92375500,93114504,93530270,93563054,93839717,93909336,94098494,94779629,94896078,95112461,95653934,95784810,96124292,96726629,96893064,97111745,97166109,97625909,97851137,97931799,98027844,98077829,98447006,98823928,99308829,99424518,99464417,99558151,99691070,...,45155202887790096635862811782313479754283049353078128216995066864806288822306355116660803158719362163536901777220442326281310471395743772500415671170764655052458536470581514608768711776038579719322915659340229398548206973954466762027362072324462592582775035915815535987771641632362446657467652687613559891468854852298864680064505846838017358284367116613831357616503237911085015939243499445809786820248879037688373039055082738301874952895697274731496301992192129335789497703590788232868150027831500480053559740332123841157522767563053672485509420690679972532891077835357006994816653383993249552685077119286489868043749489831450778837793724998341602812761249684451592724796804896341397031745143966143023329125454302057652761052301018456190996638789801858736729980397595814777607603264957567936479840657088690827047465731119969583013883026025479248453479702776052374487440866678619756034328400042478217921444547640317331289865112115517857696559952137517175104823692216986916118989879421234492002461031540463462226204080059276018842840937092079191889999176247655061202584671078386184672866751610706256423349585958787680799195733431761952491706707956720187177673340078136254995158975642324888947898673265954808286187901071262176196831555012788500275402265861803635646904767116593760517995603172659343987430915897140584286924213212761674530539252241566470886266308220209894176429263140525976037311437217299913629958067497040580587030831243979517525916073076572623007010563594743510145624065814869157910587216126274781631511591182688758371496600594177921512909254818448026021281959764338072940419954569590025806031842940053846391790474154263554652331897854717760472643541987343594969723606156285710952044839376534881392372105404831353913098864724393888166436029607460351766769469836433682642621222585227456951303927156150282818815035961040711992280118093644284607272291982024843861257290639661218269978807814474767395707868531274335488796605586245508701373449408246210034564084749284356080992964168080003677766703654678955247370030019728147080329960004049349299930601025738915113273526677730911107521216936836796598570060408059153144532328465681151896896318108451379192166231160635036858446569239180559510684137228671436164992883709584300321218630203655333929094533754606903602275182086923247937619774496301568112596233960468877324246760177587277793277325317706253056127200606954104774168484393367572781411904834191216930968539306312772700101300744623122007074340457124948208631219847742814894950277741185231813770343231011451807076819953032214289588084206761147855391387784915470852981876111610864365039272355251822833885645234179026109785227135293517206912267217458626486063159859288043340025090621490721443182197140124893188796020426583854682918171007582943582082968964345522477966883672227090737423160458343240701647823688835173036312788285284560474066820937292958035481476916752303555640332611452731407217755996754049686390122985925756622314510622845975081257999664272476772739744987847756647000485972845789011457727774619298174215737735139261044765791002684336450491858786379582593927283451258572155939223192817885893177789478418311697740367138187668092823077533590221014944436182187010233218724153448632489682124571143480005197633037691490249060573309766549601498768020953599479160179465266853780613716689244113109178308615632994885717540236306086428069014924610037980900276503926693049172420203802715813348557020688001173641840199193428380062945239754738170438820239172939459364121486068987164505706256118487980719405712903182095325950702832815019725348138650404462617117912600229893645493137095273972384201607419099594637593223858167348034014425850717612292985912085108349592551955595919328406741251333295411887575584559907898229814816896535430117736775097188453028011587596426972282532685851312953173683229520396412778293154276222597259124452499696059591534661165583674841951861637118000265648228531668223585319798059378981883503153407545171499663530875792134104697420916547781135603805550324949362062408420779919506215065568615101712331292232137884190032999131267234210126565286389213132230133558159488329076740085510358073285821302807816181442956143648330930049974751828053755374753174039945792972} 26420 2802713773721788139887922964133498029510660094124781631736743356322804538266301154: {79251,343291,580954,1003162,1478792,1635994,1663641,1795132,1923331,1980525,2112560,2376630,2428156,2478874,2535072,2710651,2851956,3060892,3215554,3339211,3741274,4123291,4161562,5061811,5106274,5147805,5316034,5490992,5530099,5735362,6098169,6177366,6220252,7259725,7522005,7932634,8016691,8023472,8171491,8245954,8711670,8767834,8789971,9026406,9054857,9071624,9292448,9422301,9497794,9561451,9869539,10018714,10205577,10454004,10945579,11217025,11260252,11322597,11405659,11994562,12617314,12629371,12744921,12935510,13446754,13460430,14121992,14152531,14357792,14482114,14759779,15172525,15517219,15522612,15655132,15887241,15967765,15970819,16032154,16152516,16218165,16238554,16544649,16812341,17026699,17299376,17327731,17494581,17534332,18207030,18479300,18678811,18785692,19161318,19420832,19461798,20173171,20250562,20421992,20660674,20768899,20865634,21787162,21848436,21889474,21956899,22175160,22549171,22974741,23320162,23653504,23779612,24017630,24238234,24402556,24566297,24613051,24671845,24849562,24947055,25025212,25256794,25346731,25639699,25867162,26399000,26610192,26954491,27512956,28263451,28451654,28821156,28841205,29335341,29416162,29517274,29606214,29698875,29820514,29936466,30288019,30763952,30931162,31007659,31151371,31215821,31438579,31678800,31725704,31838434,31939162,32727451,33093532,33347674,33790720,33950362,34150445,34231304,34310900,34609446,34853314,34923025,35094710,35121097,35638650,35691417,36055234,36277051,37953562,38014560,38105059,38385211,38510217,38551834,39002709,39049954,39223939,39271449,40199179,40338211,40548864,40645220,40647405,40839874,40980534,41032291,41173080,41435362,41850777,41907630,42113652,42426562,42552931,42766380,42921562,43357232,43570972,43811554,43917952,43960742,44064859,44230664,44594030,44701472,44798914,44996194,45617472,45976531,46319715,46751725,47739019,48242074,48312381,48774264,48776886,48786350,48817579,49193949,49407696,49418074,49489339,49759497,50135300,50289156,50693971,51275362,51297609,51319656,52136956,52826774,53137565,53321434,53512836,53807554,54141259,54196162,54404419,54798619,54871047,55192171,55554274,55583658,55715899,55801389,56102070,56135362,56250845,56522434,57020179,57150211,57734613,57800901,58064600,58235529,58543620,58564225,58697805,58827772,59128474,59481165,59609794,59842208,59864251,60162360,60249379,60889819,61596309,61783411,61914562,62402781,62446528,62610992,62801060,62872162,62927131,62947577,63180499,63446576,63560011,63671932,63765078,64118792,64173184,64178805,64694659,64877914,65071579,65163874,65322675,65354434,65640154,65948539,66073531,66306274,66430225,67289421,67292956,67319491,67322484,67501014,67682655,68132845,68205154,68457392,69067784,69152194,69593069,69677520,70252344,70277070,70302556,70437366,71084829,71215941,71258179,71377398,71418562,71889562,72133641,72194832,72266074,72422392,72454234,72473899,73682419,74289025,74322688,74644051,74707162,74962208,75268954,75361272,75362251,75466820,76169177,76300156,77014566,77293029,77501299,77510362,77701257,77706344,77883034,78069274,78091339,78387210,79033887,79278274,79288156,79383091,79716270,79835362,80200579,80299162,80358350,80668889,81132994,81219186,81362299,81475191,81759414,81940629,82170669,82401691,82612162,82629992,82861771,82976611,83613024,84215109,84332484,84455362,84648412,84781431,85007074,85030688,85201077,85371619,85443321,85836412,85925314,86200474,86470937,86750362,86838331,86950651,87399211,87419637,87602205,87623059,88031194,88181419,88578057,89071051,89146830,89399156,89715800,89925110,89938605,89998184,90560184,90616819,90765274,91673434,91854145,91854874,92039539,92958741,93213634,93442352,93881659,93979749,94064652,94419499,94590309,94608165,94634131,95062531,95089952,95319021,95380162,95596411,95659524,95934512,96122504,96128491,96430020,96476572,96729562,96994275,97064956,97292731,97537474,97627162,97822225,98046597,98164954,98343571,98496165,98881114,99415612,99417562,99418670,99491179,99698899,...,67732804331685144953794217673470219631424574029617192325492600297209433233459532674991204738079043245305352665830663489421965707093615658750623506756146982578687804705872271913153067664057869578984373489010344097822310460931700143041043108486693888874162553873723303981657462448543669986201479031420339837203282278448297020096758770257026037426550674920747036424754856866627523908865249168714680230373318556532559558582624107452812429343545912097244452988288194003684246555386182349302225041747250720080339610498185761736284151344580508728264131036019958799336616753035510492224980075989874329027615678929734802065624234747176168256690587497512404219141874526677389087195207344512095547617715949214534993688181453086479141578451527684286494958184702788105094970596393722166411404897436351904719760985633036240571198596679954374520824539038218872680219554164078561731161300017929634051492600063717326882166821460475996934797668173276786544839928206275762657235538325480374178484819131851738003691547310695193339306120088914028264261405638118787834998764371482591803877006617579277009300127416059384635024378938181521198793600147642928737560061935080280766510010117204382492738463463487333421848009898932212429281851606893264295247332519182750413103398792705453470357150674890640776993404758989015981146373845710876430386319819142511795808878362349706329399462330314841264643894710788964055967155825949870444937101245560870880546246865969276288874109614858934510515845392115265218436098722303736865880824189412172447267386774033137557244900891266882269363882227672039031922939646507109410629931854385038709047764410080769587685711231395331978497846782076640708965312981015392454585409234428566428067259064802322088558158107247030869648297086590832249654044411190527650154204754650523963931833877841185426955890734225424228222553941561067988420177140466426910908437973037265791885935959491827404968211721712151093561802796911503233194908379368263052060174112369315051846127123926534121489446252120005516650055482018432871055045029592220620494940006074023949895901538608372669910290016596366661281825405255194897855090612088729716798492698521727845344477162677068788249346740952555287669853858770839266026205843007154247489325564376450481827945305483000893641800631910355403412773130384871906429661744452352168894350940703315986370140266380916689915987976559379584190800910431157161252726590051359172117857251286825396452808959469159050151951116934683010611510685687422312946829771614222342425416611777847720655514846517177710615229929548321434382126310141721783087081677373206279472814167416296547558908532877734250828467851268539164677840702940275810368400826187939729094739788932065010037635932236082164773295710187339783194030639875782024377256511374415373124453446518283716950325508340636106134740687514861052471735533252759554469182427926840711100231405939437053222215375128455333460498917179097110826633995131074529585184478888634933471765934268962621886999496408715159109617481771634970500728959268683517186591661928947261323606602708891567148686504026504675737788179569373890890925176887858233908834789226828839766684217627467546610550707281502139234616300385331522416654273280515349828086230172948734523186856715220007796449556537235373590859964649824402248152031430399218740269197900280670920575033866169663767462923449492328576310354459129642103522386915056971350414755890039573758630305704073720022835531032001760462760298790142570094417859632107255658230358759409189046182229103480746758559384177731971079108569354773142988926054249222529588022207975606693925676868900344840468239705642910958576302411128649391956389835787251022051021638776076418439478868127662524388827933393878992610111876999943117831363376839861847344722225344803145176605162645782679542017381394640458423799028776969429760524844280594619167439731414333895888686678749544089387301991748375512262927792455677000398472342797502335377979697089068472825254730111317757249495296313688201157046131374821671703405708325487424043093612631169879259322598352922652568496938348206826285049498696900851315189847929583819698345200337239232493615110128265537109928731954211724272164434215472496395074962127742080633062129761059918689458} 26421 2812051071001443513564802783204852861786490102250832143149915552271118045937185003: {105668,871431,1293943,1504743,1848490,2218188,2243915,2453991,2640700,2692698,3035195,3168840,3194279,3380096,3564945,3642234,3718311,3802608,3826115,4277934,4591338,4804618,4823331,4935491,5611911,6242343,6675911,6863740,7020538,7625843,7659411,7775315,7937671,7974051,8130892,8236488,8603043,8920834,9266049,9330378,10029340,11339530,11615560,11898951,12035208,12356743,12368931,12563068,12684451,13035178,13067505,13151751,13539609,13607436,13938672,14075315,14246691,15028071,15096796,15136954,15366131,15532519,15681006,16890378,16993228,17652490,17869243,17947240,17991843,18925971,19403265,19568915,20170131,20190645,20570759,20696816,20893171,21059243,21182988,21465994,21536688,21624220,21723171,21917915,22059532,23099125,23283918,23326108,23482115,23482698,24048231,24228774,24276040,24357831,24854651,25527490,25548424,25768259,25949064,26301498,26918458,27310545,27718950,27759991,27795034,28178538,28741977,29060842,29131248,29192697,29229299,29566880,29724515,29952391,30375843,30503195,30632988,30991011,31281515,31298451,32680743,32687171,32772654,32834211,32998750,33262740,34391195,34980243,35120551,35357674,35480256,35669418,35742023,36026445,36069043,36357351,36603834,37138931,37274343,37537818,37885191,37937578,38428208,38454940,38701831,38800743,39113788,39474952,39598500,39657130,39915288,40416298,40483043,41269434,41366915,42238400,42677481,42789130,42888625,43041779,43067338,43231734,44124243,44275859,44275911,44409321,44730771,44904699,45882538,46145928,46396743,47518200,47588556,47757651,47834243,47908743,49640298,49929011,50021511,50658154,50686080,50806525,50925543,51346956,51466350,51914169,52003612,52279971,52361932,52642065,53062858,53457975,53578291,53854523,54065152,54082851,54194939,54196540,54452803,54463715,54640712,54784618,54897440,55288330,55515754,55801036,55876840,56103943,56151536,56930343,57021840,57827751,58574931,59555371,59900218,60434311,60823296,60897538,60967830,61053802,61087931,61175843,61259811,61470801,61712131,61759620,62153043,62669125,62861445,63170478,63325763,63369593,63639843,63670499,64149570,64382343,64416508,65032352,65035848,65171195,65239843,65356458,65378951,65565611,65591932,65709418,65717331,65876928,65941113,66345996,66351298,66891045,66974074,67052208,67091651,67198371,67494291,67802683,67993051,68396812,68426208,68803559,69029491,69360583,71350448,72301243,72363111,72580750,73161396,73165329,73179525,73534715,73934531,74111544,74127111,74401852,74486843,74525698,74802760,75202950,75314119,75433734,76585499,76913043,76979484,77067868,77248834,77351219,77647372,78058160,78205434,78263740,78501325,78748411,79015642,79063051,79142471,79240161,79308220,79589915,79982151,80148490,80216480,80269254,80711331,81294243,81762058,82128412,82268243,82748411,83003818,83203708,83331411,83375487,83810698,83942698,84107191,84116195,84153105,84203043,84783651,85020104,85571740,86334730,87096900,87815430,87878195,88241658,88300954,88692711,89284679,89414691,89488691,89719228,89763312,89955323,90001352,90243540,90527990,90670954,91929754,92871843,92903360,93669792,93702760,93916488,94201590,94308243,94333525,94779772,94928938,94954588,95169864,95375195,95507898,95635978,95647617,96108403,96178188,96259776,97132930,97316871,97441858,97745811,97981051,98031651,98460231,98955611,99044743,99073543,99110195,99178954,99459411,99765539,...,101599206497527717430691326510205329447136861044425788488238900445814149850189299012486807107118564867958028998745995234132948560640423488125935260134220473868031707058808407869729601496086804368476560233515516146733465691397550214561564662730040833311243830810584955972486193672815504979302218547130509755804923417672445530145138155385539056139826012381120554637132285299941285863297873753072020345559977834798839337873936161179218644015318868145866679482432291005526369833079273523953337562620876080120509415747278642604426227016870763092396196554029938199004925129553265738337470113984811493541423518394602203098436352120764252385035881246268606328712811790016083630792811016768143321426573923821802490532272179629718712367677291526429742437277054182157642455894590583249617107346154527857079641478449554360856797895019931561781236808557328309020329331246117842596741950026894451077238900095575990323250232190713995402196502259915179817259892309413643985853307488220561267727228697777607005537320966042790008959180133371042396392108457178181752498146557223887705815509926368915513950191124089076952536568407272281798190400221464393106340092902620421149765015175806573739107695195231000132772014848398318643922777410339896442870998778774125619655098189058180205535726012335961165490107138483523971719560768566314645579479728713767693713317543524559494099193495472261896965842066183446083950733738924805667405651868341306320819370298953914433311164422288401765773768088172897827654148083455605298821236284118258670901080161049706335867351336900323404045823341508058547884409469760664115944897781577558063571646615121154381528566847092997967746770173114961063447969471523088681878113851642849642100888597203483132837237160870546304472445629886248374481066616785791475231307131975785945897750816761778140433836101338136342333830912341601982630265710699640366362656959555898687828903939237741107452317582568226640342704195367254849792362569052394578090261168553972577769190685889801182234169378180008274975083223027649306582567544388330930742410009111035924843852307912559004865435024894549991922738107882792346782635918133094575197739047782591768016715744015603182374020111428832931504780788156258899039308764510731371233988346564675722741917958224501340462700947865533105119159695577307859644492616678528253341526411054973979555210399571375034873981964839069376286201365646735741879089885077038758176785876930238094679213439203738575227926675402024515917266028531133469420244657421333513638124917666771580983272269775766565922844894322482151573189465212582674630622516059809419209221251124444821338362799316601376242701776902808747016761054410413715552601239281909593642109683398097515056453898354123247159943565281009674791045959813673036565884767061623059686680169777425575425488262510954159202111031272291578707603299879139331703773641890261066650347108909155579833323062692683000190748375768645666239950992696611794377776718332952400207648901403443932830499244613072738664426222657452455751093438903025275779887492893420891985409904063337350723029756039757013606682269354060836336387765331787350863252183840243259650026326441201319915826060922253208851924450577997283624981409920773024742129345259423101784780285072830011694674334805853060386289946974736603372228047145598828110403796850421006380862550799254495651194385174238492864465531688694463155283580372585457025622133835059360637945458556110580034253296548002640694140448185213855141626789448160883487345538139113783569273343655221120137839076266597956618662854032159714483389081373833794382033311963410040888515303350517260702359558464366437864453616692974087934584753680876533076532458164114627659218302191493786583241900090818488915167815499914676747045065259792771017083338017204717764907743968674019313026072091960687635698543165454144640787266420891928751159597121500843833030018124316134080952987622563268394391688683515500597708514196253503066969545633602709237882095166976635874242944470532301735569197062232507555108562488231136064640418946754818888983897529383978852745407522310239427574248045351276972784771894375729547517800505858848740422665192398305664893097931317586408246651323208744592612443191613120949593194641589878034187} 26422 2821419283391212790377714525740694469569420657130164180820999784226362216406290290: {132085,158502,607177,686582,765397,1161908,2006324,2186137,2658421,2772735,2957584,2972917,3271988,3300875,3327282,3590264,3846662,3961050,4039047,4225120,4541077,4753260,4856312,4957748,5070144,5421302,5463351,5703912,6102037,6121784,6257737,6416901,6431108,6568921,6678422,6887007,7035157,7206927,7345621,7482548,8120521,8246582,8323124,8579675,10123622,10163615,10212548,10295610,10434421,10530807,10632068,10895257,10981984,11060198,11470724,12196338,12354732,12426697,12440504,12536675,12732121,13037257,13189717,13381251,13995567,14519450,15044010,15703835,15865268,16033382,16046944,16342982,16491908,16977817,17009295,17423340,17535668,17579942,18052812,18109714,18143248,18480457,18584896,18844602,18870995,18995588,19079497,19122902,19552767,19739078,20037428,20411154,20908008,21018421,21241535,21464137,21891158,22354871,22434050,22501621,22520504,22645194,22705431,22811318,23521509,23989124,24271957,25006537,25234628,25258742,25335567,25489842,25739317,25871020,26178121,26478735,26616277,26893508,26920860,27030275,27574415,28243984,28305062,28715584,28964228,29157635,29519558,30098197,30345050,31034438,31045224,31310264,31680217,31774482,31935530,31941638,32064308,32198991,32305032,32436330,32477108,32682421,33089298,33624682,34053398,34540583,34598752,34655462,34925877,34989162,35068664,35224047,35243317,35809237,36232921,36343161,36414060,36958600,37357622,37359577,37571384,38291235,38322636,38841664,38923596,39040921,39452247,39738421,40016917,40346342,40377687,40501124,40843984,41321348,41506751,41537798,41578425,41692551,41731268,42267807,43574324,43591263,43696872,43778948,43913798,44350320,44570521,45098342,45934921,45949482,46342837,46640324,46885717,47307008,47559224,47697877,47810623,48035260,48068675,48372697,48476468,48805112,48892235,48911257,49132594,49158981,49226102,49343690,49498125,49699124,49894110,50050424,50252617,50513588,50693462,51279398,51734324,51985621,52798000,53036511,53220384,53504127,53908982,54233497,54905751,55025912,55676917,56306727,56330137,56526902,56590921,56903308,56906367,57501397,57631177,57642312,57682410,58537621,58670682,58832324,59034548,59212428,59397750,59485695,59641028,59872932,60576038,60624447,60724297,60852277,61527904,61746121,61862324,61904151,62015318,62128117,62302742,62382421,62431642,62636437,62877158,63357600,63451408,63676868,63878324,64183695,64601007,64847601,65004515,65160757,65452415,65454902,65912437,66187064,66536857,66695348,67408021,67581440,67745675,67900724,68300890,68462608,68621800,68823807,69218892,69509017,69706628,69751295,69846050,70189420,70242194,70735177,71277300,71382834,71954137,72075637,72110468,72554102,74392591,74460447,74730421,75907124,75987231,76029120,76210118,76757977,76770422,77020434,77103668,77199525,77468617,78005418,78099908,78447878,78542898,78751183,79233877,79468021,79594287,80398358,80520635,80676422,81097728,81290440,81294810,81679748,81961068,81989915,82064582,82176927,82346160,82870724,82932495,83273631,83518921,83701554,83815260,84090421,84227304,84853124,85105862,85496015,85532760,85567897,85843124,86020057,86714464,86920921,87141944,87481621,87623108,87835904,87921484,88040521,88129718,88461328,89188060,89402944,89485237,89597828,89850327,89927317,89992388,91027477,91137097,91234944,91346307,91451745,91580703,91953062,92229337,92535839,92639430,93002315,93503450,93854197,94755717,94928437,95385983,95478038,95995477,96224355,96334835,96484148,96624762,96738121,97055317,97059215,97548528,97553772,97572700,97635158,97829675,98034687,98387898,98526997,98564127,98815392,98836148,98978678,99135275,99518994,99526947,...,135465608663370289907588435346940439262849148059234384650985200594418866466919065349982409476158086490610705331661326978843931414187231317501247013512293965157375609411744543826306135328115739157968746978020688195644620921863400286082086216973387777748325107747446607963314924897087339972402958062840679674406564556896594040193517540514052074853101349841494072849509713733255047817730498337429360460746637113065119117165248214905624858687091824194488905976576388007368493110772364698604450083494501440160679220996371523472568302689161017456528262072039917598673233506071020984449960151979748658055231357859469604131248469494352336513381174995024808438283749053354778174390414689024191095235431898429069987376362906172958283156903055368572989916369405576210189941192787444332822809794872703809439521971266072481142397193359908749041649078076437745360439108328157123462322600035859268102985200127434653764333642920951993869595336346553573089679856412551525314471076650960748356969638263703476007383094621390386678612240177828056528522811276237575669997528742965183607754013235158554018600254832118769270048757876363042397587200295285857475120123870160561533020020234408764985476926926974666843696019797864424858563703213786528590494665038365500826206797585410906940714301349781281553986809517978031962292747691421752860772639638285023591617756724699412658798924660629682529287789421577928111934311651899740889874202491121741761092493731938552577748219229717869021031690784230530436872197444607473731761648378824344894534773548066275114489801782533764538727764455344078063845879293014218821259863708770077418095528820161539175371422462790663956995693564153281417930625962030784909170818468857132856134518129604644177116316214494061739296594173181664499308088822381055300308409509301047927863667755682370853911781468450848456445107883122135976840354280932853821816875946074531583771871918983654809936423443424302187123605593823006466389816758736526104120348224738630103692254247853068242978892504240011033300110964036865742110090059184441240989880012148047899791803077216745339820580033192733322563650810510389795710181224177459433596985397043455690688954325354137576498693481905110575339707717541678532052411686014308494978651128752900963655890610966001787283601263820710806825546260769743812859323488904704337788701881406631972740280532761833379831975953118759168381601820862314322505453180102718344235714502573650792905617918938318100303902233869366021223021371374844625893659543228444684850833223555695441311029693034355421230459859096642868764252620283443566174163354746412558945628334832593095117817065755468501656935702537078329355681405880551620736801652375879458189479577864130020075271864472164329546591420374679566388061279751564048754513022748830746248906893036567433900651016681272212269481375029722104943471066505519108938364855853681422200462811878874106444430750256910666920997834358194221653267990262149059170368957777269866943531868537925243773998992817430318219234963543269941001457918537367034373183323857894522647213205417783134297373008053009351475576359138747781781850353775716467817669578453657679533368435254935093221101414563004278469232600770663044833308546561030699656172460345897469046373713430440015592899113074470747181719929299648804496304062860798437480538395800561341841150067732339327534925846898984657152620708918259284207044773830113942700829511780079147517260611408147440045671062064003520925520597580285140188835719264214511316460717518818378092364458206961493517118768355463942158217138709546285977852108498445059176044415951213387851353737800689680936479411285821917152604822257298783912779671574502044102043277552152836878957736255325048777655866787757985220223753999886235662726753679723694689444450689606290353210325291565359084034762789280916847598057553938859521049688561189238334879462828667791777373357499088178774603983496751024525855584911354000796944685595004670755959394178136945650509460222635514498990592627376402314092262749643343406811416650974848086187225262339758518645196705845305136993876696413652570098997393801702630379695859167639396690400674478464987230220256531074219857463908423448544328868430944992790149924255484161266124259522119837378916} 26423 2830818512615528181756051045740536253246546516515170973068299385187397473451879186: {26423,211336,237753,1029873,1452385,1742862,2507905,2587886,3009486,3141481,3696980,3775057,4089985,4249273,4436376,4487830,4907982,4990923,5281400,5356561,5385396,5516137,5769993,5832853,5941575,6070390,6197185,6337680,6388558,6760192,7129890,7284468,7436622,7605216,7652230,7889713,8038885,8131953,8523001,8555868,9182676,9353185,9609236,9646662,9870982,10017633,10403905,10885441,11223822,11893321,12369873,12484686,12765685,13290085,13351822,13727480,14041076,14338405,15185433,15251686,15318822,15443415,15550630,15875342,15948102,16261784,16472976,16590297,17206086,17589457,17841668,18159973,18294507,18532098,18660756,19705441,19831585,20058680,20614885,21150217,21779175,21919585,22566015,22679060,23231120,23536801,23744485,23797902,24050073,24070416,24310897,24514473,24713486,24737862,25046785,25126136,25368902,26067073,26070356,26135010,26303502,26369913,26426041,27079218,27164571,27214872,27396481,27877344,28150630,28266903,28281061,28493382,28684353,29608617,29808097,29986405,30000121,30056142,30193592,30273908,30453397,30616731,30685081,30732262,31065038,31362012,31543285,32116993,32338775,32836737,32874961,33616885,33651075,33780756,33967791,33986456,34216977,34543717,35304980,35738486,35894480,35910961,35983686,36205285,36953617,37851942,37888113,38234763,38630293,38806530,39137830,39817621,40080385,40340262,40381290,40596385,41141518,41393632,41508217,41614321,41786342,42118486,42365976,42457593,42704473,42931988,43045057,43073376,43248440,43274977,43383541,43446342,43619521,43794121,43835830,44119064,44279337,45517575,45803521,46198250,46435657,46551657,46567836,46652216,46964230,46965396,47064457,47661723,47825257,47903295,47912457,48096462,48147673,48457548,48552080,48654495,48715662,48728341,49633947,49709302,50239153,50437023,50508853,50626405,50867557,51054980,51080097,51096848,51536518,51651685,51898128,51983193,52164085,52483743,52602996,53461801,53836916,54467905,54621090,54723685,55437900,55519982,55590068,55721557,56036433,56357076,57483954,57913681,57932521,58121684,58262496,58300405,58385394,58458598,59007013,59133760,59449030,59904782,60044075,60519513,60595585,60751686,61006390,61265976,61982022,62068921,62123905,62297593,62306697,62563030,62596902,63141985,64241617,64667905,64707073,65361486,65374342,65545308,65668422,65828821,65870697,65954977,65997500,66525480,66776377,67647513,67693057,68373001,68782390,68924223,69379321,69960486,70058581,70241102,70715348,70960512,71129135,71338836,71484046,72052890,72138086,72230521,72714702,72977041,73207668,73540405,73698891,73793185,73839153,73924453,73973461,74015535,74277862,74548686,74551285,74841165,75075636,75770382,75875156,76040193,76249201,76856416,76909880,76919097,77012197,77266033,77327905,77403662,77601486,77926321,78227576,78742837,78949904,79197000,79290133,79314260,79596085,79808761,79830576,79847905,80321377,80832596,80863473,80966086,81313297,82538868,82733830,82754713,82847041,83250001,83369185,83956417,84181537,84476800,84790353,84875905,85056997,85354962,85578260,85777250,86083558,86134676,86463468,86523615,86596021,87133285,87377173,87736775,87773941,88006023,88248486,88551718,88551822,88818642,89096625,89461542,89809398,89858857,89962177,90138085,90864057,91162777,91239673,91415077,91765076,92291856,92793486,93022977,93454113,93647463,93853993,94315737,94883905,95036400,95177112,95515302,95668486,95817486,95943157,96379585,96741361,97624885,97640761,98182353,98362513,99259753,99280596,99773137,99858022,...,203198412995055434861382653020410658894273722088851576976477800891628299700378598024973614214237129735916057997491990468265897121280846976251870520268440947736063414117616815739459202992173608736953120467031032293466931382795100429123129325460081666622487661621169911944972387345631009958604437094261019511609846835344891060290276310771078112279652024762241109274264570599882571726595747506144040691119955669597678675747872322358437288030637736291733358964864582011052739666158547047906675125241752160241018831494557285208852454033741526184792393108059876398009850259106531476674940227969622987082847036789204406196872704241528504770071762492537212657425623580032167261585622033536286642853147847643604981064544359259437424735354583052859484874554108364315284911789181166499234214692309055714159282956899108721713595790039863123562473617114656618040658662492235685193483900053788902154477800191151980646500464381427990804393004519830359634519784618827287971706614976441122535454457395555214011074641932085580017918360266742084792784216914356363504996293114447775411631019852737831027900382248178153905073136814544563596380800442928786212680185805240842299530030351613147478215390390462000265544029696796637287845554820679792885741997557548251239310196378116360411071452024671922330980214276967047943439121537132629291158959457427535387426635087049118988198386990944523793931684132366892167901467477849611334811303736682612641638740597907828866622328844576803531547536176345795655308296166911210597642472568236517341802160322099412671734702673800646808091646683016117095768818939521328231889795563155116127143293230242308763057133694185995935493540346229922126895938943046177363756227703285699284201777194406966265674474321741092608944891259772496748962133233571582950462614263951571891795501633523556280867672202676272684667661824683203965260531421399280732725313919111797375657807878475482214904635165136453280685408390734509699584725138104789156180522337107945155538381371779602364468338756360016549950166446055298613165135088776661861484820018222071849687704615825118009730870049789099983845476215765584693565271836266189150395478095565183536033431488031206364748040222857665863009561576312517798078617529021462742467976693129351445483835916449002680925401895731066210238319391154615719288985233357056506683052822109947959110420799142750069747963929678138752572402731293471483758179770154077516353571753860476189358426878407477150455853350804049031834532057062266938840489314842667027276249835333543161966544539551533131845689788644964303146378930425165349261245032119618838418442502248889642676725598633202752485403553805617494033522108820827431105202478563819187284219366796195030112907796708246494319887130562019349582091919627346073131769534123246119373360339554851150850976525021908318404222062544583157415206599758278663407547283780522133300694217818311159666646125385366000381496751537291332479901985393223588755553436665904800415297802806887865660998489226145477328852445314904911502186877806050551559774985786841783970819808126674701446059512079514027213364538708121672672775530663574701726504367680486519300052652882402639831652121844506417703848901155994567249962819841546049484258690518846203569560570145660023389348669611706120772579893949473206744456094291197656220807593700842012761725101598508991302388770348476985728931063377388926310567160745170914051244267670118721275890917112221160068506593096005281388280896370427710283253578896321766974691076278227567138546687310442240275678152533195913237325708064319428966778162747667588764066623926820081777030606701034521404719116928732875728907233385948175869169507361753066153064916328229255318436604382987573166483800181636977830335630999829353494090130519585542034166676034409435529815487937348038626052144183921375271397086330908289281574532841783857502319194243001687666060036248632268161905975245126536788783377367031001195417028392507006133939091267205418475764190333953271748485888941064603471138394124465015110217124976462272129280837893509637777967795058767957705490815044620478855148496090702553945569543788751459095035601011717697480845330384796611329786195862635172816493302646417489185224886383226241899186389283179756068374} 26424 2840248860731467966445327986131539414558387069165488279975514020152133274073834665: {184919,264170,317004,448919,818183,976319,1214354,1373164,1397663,1530794,1765919,2323816,2614293,2711063,2815919,3339719,3444383,3881829,4012648,4123919,4280543,4372274,4514229,4541423,4621225,5166719,5316842,5545470,5915168,5945834,6310103,6543976,6601750,6654564,6731745,6880343,7087463,7180528,7361973,7397903,7693324,7922100,8078094,8121143,8172743,8275919,8450240,9082154,9105585,9506520,9582837,9712624,9915496,9973703,10140288,10694835,10842604,10926702,10947263,11154933,11407824,11478345,11509583,12011545,12204074,12243568,12515474,12733103,12833802,12862216,13137842,13356844,13495463,13774014,14070314,14229061,14407919,14413854,14469993,14691242,14806473,14913719,14965096,16241042,16275383,16493164,16646248,16828463,16835733,17029343,17159350,17430719,17551345,17581103,17781503,18727029,19280423,19429919,20027733,20247244,20327230,20425096,20591220,20868842,21020063,21061614,21069623,21264136,21790514,21963968,21985369,22059143,22120396,22302085,22552703,22651319,22877529,22941448,22978233,23325945,23813013,23922153,24273863,24392676,24616919,24709464,24714863,24853394,24861719,24881008,25073350,25464242,25741343,25809129,26074514,26228903,26379434,26419393,26667023,26762502,27798147,27929063,27991134,28267919,28348825,28413023,29038900,29378543,29571263,29738149,29811983,29956319,30088020,31407670,31730536,32066764,32093888,32112719,32587945,32589719,32685964,32732663,32827919,32983816,33303719,33955634,34018590,34252919,34846680,35071336,35159884,35696853,36105624,36141719,36219428,36282863,36286496,36705863,36940583,36960914,37070229,37106793,37169792,37689204,37741990,37842385,37991176,38053353,38158994,38245804,38604181,39105534,39202515,39323303,39455253,39478156,40074856,40618827,40820689,40822308,41038919,41816016,42036842,42225945,42483070,42740073,42789503,42928274,42973103,43110719,43248263,43782316,44131225,44346023,44709742,44868100,45003242,45029783,45041008,45084213,45290388,45410862,45622636,45984023,46074719,46098393,46597557,46753919,47043018,47746823,47978248,48543914,48915263,49053433,49094543,49228919,50013074,50033663,50469256,50517484,50671134,50791319,50979684,51478634,51742040,52034183,52356242,52957470,53232554,53607729,53664985,53754863,53787016,53841720,53975529,54060550,54237983,54895223,55148830,55201319,55725143,56204303,56378303,56487968,56508719,56610124,56777913,57246383,57431168,57928456,58024919,58154423,58209795,58315270,58671719,58706745,59039116,59101919,60196394,60473183,60510393,60571935,60690100,60900023,61712277,61751303,61793783,62068876,62090448,62620528,62679513,63148919,63177729,63275543,63360434,63444263,63548964,63570719,63697103,63818725,63871060,63883276,64128616,64397982,64610064,64872660,64954216,65166263,65169513,65364842,65753745,65959703,66084719,66168023,66178596,67040783,67249364,67296145,67330919,67413743,67951319,68106796,68449129,68775719,69081166,69197504,69297375,69310924,69487585,69851754,69978324,70137328,70446345,70448094,70486634,71618474,71635919,72144693,72465842,72652105,72686322,72828120,73073493,73917200,74563953,74715244,74719154,74736863,75142768,75335423,75454919,76447919,76582470,76645272,77159783,77304777,77514743,77683328,77711663,77847192,78081842,78418919,78536543,78904494,79474943,79476842,79513943,80033834,80563919,80692684,80755374,81002248,81144719,81608063,81687968,81931635,82300919,82416143,82492919,82496875,82642696,82876319,83013502,83075596,83156850,83279973,83385102,83462536,83564423,84021719,84535614,84591719,84705503,86027663,86225931,86928623,86966063,87148648,87182526,87393744,87489383,87557896,87578091,87687897,87827596,88271423,88394185,88642583,88700640,89141042,89173545,89857173,90192719,90196684,90742919,91006321,91127529,91509585,91633381,91869842,91898964,92128703,92491463,92685674,92925719,92973033,93280648,93771434,93844545,93895353,93898583,94293263,94614016,94615463,94843945,95118448,95395754,95621246,96070520,96137350,96145919,96429023,96745394,96852719,96952936,97275263,97610224,97651813,97731719,97784470,97822514,98011943,98042229,98061513,98265188,98317962,98326583,98452204,98502633,98687380,98884343,98917621,98996250,99142825,99398248,99717143,99788220,...,304797619492583152292073979530615988341410583133277365464716701337442449550567897037460421321355694603874086996237985702398845681921270464377805780402661421604095121176425223609188804488260413105429680700546548440200397074192650643684693988190122499933731492431754867917458581018446514937906655641391529267414770253017336590435414466156617168419478037143361663911396855899823857589893621259216061036679933504396518013621808483537655932045956604437600038447296873016579109499237820571860012687862628240361528247241835927813278681050612289277188589662089814597014775388659797215012410341954434480624270555183806609295309056362292757155107643738805818986138435370048250892378433050304429964279721771465407471596816538889156137103031874579289227311831162546472927367683771749748851322038463583571238924435348663082570393685059794685343710425671984927060987993738353527790225850080683353231716700286727970969750696572141986206589506779745539451779676928240931957559922464661683803181686093332821016611962898128370026877540400113127189176325371534545257494439671671663117446529779106746541850573372267230857609705221816845394571200664393179319020278707861263449295045527419721217323085585693000398316044545194955931768332231019689328612996336322376858965294567174540616607178037007883496470321415450571915158682305698943936738439186141303081139952630573678482297580486416785690897526198550338251852201216774417002216955605023918962458110896861743299933493266865205297321304264518693482962444250366815896463708852354776012703240483149119007602054010700970212137470024524175643653228409281992347834693344732674190714939845363463144585700541278993903240310519344883190343908414569266045634341554928548926302665791610449398511711482611638913417336889658745123443199850357374425693921395927357837693252450285334421301508304014409027001492737024805947890797132098921099087970878667696063486711817713223322356952747704679921028112586101764549377087707157183734270783505661917733307572057669403546702508134540024824925249669082947919747702633164992792227230027333107774531556923737677014596305074683649975768214323648377040347907754399283725593217143347775304050147232046809547122060334286498794514342364468776697117926293532194113701965039694027168225753874673504021388102843596599315357479086731923578933477850035584760024579233164921938665631198714125104621945894517208128858604096940207225637269655231116274530357630790714284037640317611215725683780026206073547751798085593400408260733972264000540914374753000314742949816809327299697768534682967446454719568395637748023891867548179428257627663753373334464015088397949804128728105330708426241050283163231241146657803717845728780926329050194292545169361695062369741479830695843029024373137879441019109697654301184869179060040509332276726276464787532862477606333093816874736122809899637417995111320925670783199951041326727466739499969188078049000572245127305936998719852978089835383133330154998857200622946704210331798491497733839218215993278667972357367253280316709075827339662478680262675956229712190012052169089268119271040820046808062182509009163295995362052589756551520729778950078979323603959747478182766759626555773351733991850874944229762319074226388035778269305354340855218490035084023004417559181158869840924209810116684141436796484331211390551263019142587652397763486953583155522715478593396595066083389465850741117756371076866401505178081913836375668331740102759889644007922082421344555641565424880368344482650462036614417341350707820030965663360413517228799793869855988562096479143450167244121501383146099935890230122665545910051551782107078675393099313593360850078922263803754261042629599229597374492343882977654906574481359749725700272455466745503446499744030241135195779378313051250014051614153294723231906022057939078216275882062907095629496362433922361799262675786253478791364502531499090054372948402242858962867689805183175066050546501793125542588760509200908636900808127713646285500929907622728833411596905206707591186697522665325687464693408193921256840264456666951692588151936558236222566930718282722744136053830918354315683127188642553401517576546221267995577194916994679293793952759224739953969626233777837329574839362848779583924769634102561} 26425 2849710430129837526161144483420284837547817762221127732553621451612415608647264075: {52846,396255,422672,475506,1716455,1821531,2033339,2059746,2296191,2904770,3485724,3511067,4461431,5015810,5175772,5725979,6018972,6282962,6519071,6558411,7393960,7550114,7975263,8179970,8318205,8498546,8676059,8872752,8918751,8975660,9525707,9616655,9815964,9902625,9981846,10562800,10713122,10770792,11032274,11254439,11539986,11665706,11883150,12117141,12140780,12394370,12473483,12675360,12777116,13094459,13520384,13553255,13623231,14055743,14259780,14565467,14568936,14873244,15210432,15304460,15779426,16077770,16263906,16390053,16587359,16696055,17046002,17111736,17871959,18306111,18365352,18606119,18706370,18773211,18802523,19218472,19250703,19293324,19417739,19706763,19741964,20035266,20073767,20616455,20661021,20807810,21105471,21620781,21770882,22036863,22447644,23786642,24361563,24739746,24969372,24995711,25309055,25531370,25739025,26580170,26703644,27321839,27454960,27650495,27764219,28080239,28082152,28676810,28860839,29534987,30231479,30370866,30490845,30503372,30637644,30687419,30886830,31101260,31303263,31592421,31750684,31896204,32523568,32685771,32945952,33180594,33242279,33529547,34412172,35065499,35178914,35227751,35683336,36298625,36319946,36589014,37064196,37280091,37321512,37610025,38196363,38387579,39111771,39410882,39569151,39663170,39968399,40083455,40117360,40143753,40857455,41229770,41980967,41986701,42300434,43558350,43622843,43839170,43949855,44160599,44502047,45132030,45274285,45358120,46462240,47063639,47068043,47073602,47111505,47488970,47595804,47807255,48100146,48140832,48487487,48621794,48700811,49028946,49347695,49426972,49475724,50093570,50252272,50687399,50737804,50871431,50933451,51027885,51550343,52134146,52140712,52270020,52607004,52739826,52852082,54158436,54329142,54429744,54461087,54727895,54792962,55441371,55621631,55754688,56085125,56112539,56301260,56451071,56533806,56562122,56612985,56834939,56986764,57028295,57238491,57368706,58658301,59217234,59564423,59616194,59972810,60000242,60112284,60292247,60387184,60547816,60817163,60906794,61233462,61370162,61464524,62130076,62724024,63055263,63086570,63146855,63724605,64233986,64392411,64677550,65249759,65673474,65749922,65916551,67064613,67233770,67302150,67504863,67561512,67935582,67972912,68116293,68433954,69039983,69087434,69134759,69371147,70063919,70564527,70609960,70762655,70876967,71476972,71788960,71821922,71967372,72292799,72312359,72410570,72815871,73029719,73798895,73907234,75019611,75450839,75703884,75776226,75862625,75921911,76006701,76255067,76469526,76613159,76901207,77217951,77260586,77586095,77613060,77946791,78275660,78300767,78534363,78537191,79075079,79436205,79635242,79838825,79848831,79854095,80160770,80680524,80700479,80762580,81090825,81192770,81620567,81993743,82283036,82323383,82583951,82723245,82787264,83016434,83228642,83572684,83962811,84061705,84236972,84731952,84833819,84915186,85133495,85363343,85408946,85863976,86090114,86146752,86496880,86549954,86638655,86767082,86892684,86973467,87239042,87472905,87588242,87671660,88163339,88238128,88398779,88558674,88665047,89198027,90294591,90535067,91035150,91169723,91607042,92094743,92396500,92871314,93103314,93135672,93304432,93394055,93928460,93930792,94128914,94968203,95040651,95323446,95650514,95806590,95824914,96192924,96295346,96596973,96915096,97104160,97308990,97431324,97456682,98047263,98100287,99267894,99418604,99487271,99580789,...,406396825990110869722765306040821317788547444177703153952955601783256599400757196049947228428474259471832115994983980936531794242561693952503741040536881895472126828235233631478918405984347217473906240934062064586933862765590200858246258650920163333244975323242339823889944774691262019917208874188522039023219693670689782120580552621542156224559304049524482218548529141199765143453191495012288081382239911339195357351495744644716874576061275472583466717929729164022105479332317094095813350250483504320482037662989114570417704908067483052369584786216119752796019700518213062953349880455939245974165694073578408812393745408483057009540143524985074425314851247160064334523171244067072573285706295695287209962129088718518874849470709166105718969749108216728630569823578362332998468429384618111428318565913798217443427191580079726247124947234229313236081317324984471370386967800107577804308955600382303961293000928762855981608786009039660719269039569237654575943413229952882245070908914791110428022149283864171160035836720533484169585568433828712727009992586228895550823262039705475662055800764496356307810146273629089127192761600885857572425360371610481684599060060703226294956430780780924000531088059393593274575691109641359585771483995115096502478620392756232720822142904049343844661960428553934095886878243074265258582317918914855070774853270174098237976396773981889047587863368264733784335802934955699222669622607473365225283277481195815657733244657689153607063095072352691591310616592333822421195284945136473034683604320644198825343469405347601293616183293366032234191537637879042656463779591126310232254286586460484617526114267388371991870987080692459844253791877886092354727512455406571398568403554388813932531348948643482185217889782519544993497924266467143165900925228527903143783591003267047112561735344405352545369335323649366407930521062842798561465450627838223594751315615756950964429809270330272906561370816781469019399169450276209578312361044674215890311076762743559204728936677512720033099900332892110597226330270177553323722969640036444143699375409231650236019461740099578199967690952431531169387130543672532378300790956191130367072066862976062412729496080445715331726019123152625035596157235058042925484935953386258702890967671832898005361850803791462132420476638782309231438577970466714113013366105644219895918220841598285500139495927859356277505144805462586942967516359540308155032707143507720952378716853756814954300911706701608098063669064114124533877680978629685334054552499670667086323933089079103066263691379577289928606292757860850330698522490064239237676836885004497779285353451197266405504970807107611234988067044217641654862210404957127638374568438733592390060225815593416492988639774261124038699164183839254692146263539068246492238746720679109702301701953050043816636808444125089166314830413199516557326815094567561044266601388435636622319333292250770732000762993503074582664959803970786447177511106873331809600830595605613775731321996978452290954657704890629809823004373755612101103119549971573683567941639616253349402892119024159028054426729077416243345345551061327149403453008735360973038600105305764805279663304243689012835407697802311989134499925639683092098968517381037692407139121140291320046778697339223412241545159787898946413488912188582395312441615187401684025523450203197017982604777540696953971457862126754777852621134321490341828102488535340237442551781834224442320137013186192010562776561792740855420566507157792643533949382152556455134277093374620884480551356305066391826474651416128638857933556325495335177528133247853640163554061213402069042809438233857465751457814466771896351738339014723506132306129832656458510636873208765975146332967600363273955660671261999658706988180261039171084068333352068818871059630975874696077252104288367842750542794172661816578563149065683567715004638388486003375332120072497264536323811950490253073577566754734062002390834056785014012267878182534410836951528380667906543496971777882129206942276788248930030220434249952924544258561675787019275555935590117535915410981630089240957710296992181405107891139087577502918190071202023435394961690660769593222659572391725270345632986605292834978370449772766452483798372778566359512136748} 26426 2859203323536253872614926352412337683341171330881917866225894931178056229793477395: {79269,369838,501733,528340,634008,713259,897838,1636366,1952638,2081413,2428708,2746328,2795326,2868553,3061588,3089619,3531838,4280869,4357155,4647632,5219173,5228586,5422126,5631838,5843269,6469715,6679438,6888766,7523715,7763658,8018533,8025296,8173369,8247838,8561086,8744548,9028458,9082846,9242450,9424443,9717769,10333438,10333513,10633684,10640953,11090940,11219575,11325171,11830336,11867833,11891668,12269955,12620206,12632293,12747819,13087952,13203500,13309128,13463490,13547269,13760686,14174926,14361056,14723946,14795806,14914873,14972769,15175975,15386648,15672133,15844200,15971395,16069683,16156188,16242286,16345486,16548411,16551838,16816163,16900480,17309979,17498559,17824725,18164308,18211170,18233353,18591555,18832969,19013040,19130575,19165674,19425248,19730233,19830992,19947406,20177893,20280576,21071269,21389670,21685208,21853404,21894526,22309866,22815648,22956690,23019166,23669139,24023090,24116655,24395859,24408148,24487136,24571883,24677455,25030948,25466206,25569003,25667604,25724432,26275684,26713688,26990926,27106633,27543493,27548028,28059555,28140628,28270153,28415269,28458122,28815838,28827708,28939986,29382484,29612946,29827438,29930192,30052899,31158793,31211715,31222919,32163013,32482084,32550766,32656323,32986328,33292496,33379555,33656926,33671466,34058686,34318700,34861438,35102690,35129083,35162206,35563006,35679963,36144613,36426853,36990469,37109619,37454058,38129215,38297055,38534473,38560846,38859838,38876575,38954053,39233413,39688355,39870255,40055466,40347973,40494488,40654460,40850192,41180869,41182440,41737684,41872969,42040126,42123228,42139246,42528272,43015215,43581028,43927936,43970738,44118286,44240792,44604170,45105406,45302638,45556299,45623123,45755058,45882896,45956466,46123813,46330245,46651890,47626026,47844306,48547726,48560293,48785352,49233838,49418928,49429726,49706788,49723438,49762016,49770891,50037769,50146700,50839993,50928484,51482686,51618258,52149028,52457806,52758868,52768371,52834213,52838786,52979339,53334046,53363269,53525004,54278059,54479919,54883521,55336969,55596294,55858126,55982268,56535838,56697650,56826046,57164473,57294469,57972239,58077800,58757086,59116323,59142526,59476298,59494755,59623966,59912638,60176040,60649093,61033033,61783715,61798969,61844655,62815340,63196453,63422255,63450651,63461072,63702469,64133528,64187776,64207333,64225438,65088073,65175890,65179438,65337525,65371928,65465326,65655838,65758755,65967632,66090313,66215269,66607438,66838969,67698045,67911268,67957093,68037180,68505838,68575753,69315769,69693360,70142672,70319768,70376575,70610403,71233455,71393706,72150219,72211248,72283438,72438856,72565726,72572992,72932691,73411726,73543419,73881166,73921828,74140458,74213586,74339584,74663353,74903113,75130979,75140355,75378408,75381769,75483980,75501253,75684770,75982352,76106706,76317988,76491608,76830655,77208362,77662595,77757769,78201219,78211068,78405030,78646606,78910506,78934969,78956312,79109739,79278123,79520869,80149712,81237654,81493713,81641378,81644616,82077838,82189443,82998469,83632032,84073684,84257353,84451890,84599173,84800709,84843183,84966140,85480146,85579006,85856548,85946206,86053059,86221438,86496526,86973769,87422473,87564632,88262450,88650469,88692046,88825851,89346215,89419484,89424291,89736200,89959215,90000363,90006484,90059566,90082016,90168426,90580776,90751033,90821724,91245272,91360191,91850193,91968046,92055243,92149438,92196786,92499769,93195114,93507838,94086036,94214603,94629855,94659769,95088313,95493646,95956496,96260869,96350979,97016325,97087828,97282619,97319269,97830526,97844575,98106866,98189086,98370469,98457838,98510211,98624883,99830053,...,609595238985166304584147959061231976682821166266554730929433402674884899101135794074920842642711389207748173992475971404797691363842540928755611560805322843208190242352850447218377608976520826210859361401093096880400794148385301287369387976380244999867462984863509735834917162036893029875813311282783058534829540506034673180870828932313234336838956074286723327822793711799647715179787242518432122073359867008793036027243616967075311864091913208875200076894593746033158218998475641143720025375725256480723056494483671855626557362101224578554377179324179629194029550777319594430024820683908868961248541110367613218590618112724585514310215287477611637972276870740096501784756866100608859928559443542930814943193633077778312274206063749158578454623662325092945854735367543499497702644076927167142477848870697326165140787370119589370687420851343969854121975987476707055580451700161366706463433400573455941939501393144283972413179013559491078903559353856481863915119844929323367606363372186665642033223925796256740053755080800226254378352650743069090514988879343343326234893059558213493083701146744534461715219410443633690789142401328786358638040557415722526898590091054839442434646171171386000796632089090389911863536664462039378657225992672644753717930589134349081233214356074015766992940642830901143830317364611397887873476878372282606162279905261147356964595160972833571381795052397100676503704402433548834004433911210047837924916221793723486599866986533730410594642608529037386965924888500733631792927417704709552025406480966298238015204108021401940424274940049048351287306456818563984695669386689465348381429879690726926289171401082557987806480621038689766380687816829138532091268683109857097852605331583220898797023422965223277826834673779317490246886399700714748851387842791854715675386504900570668842603016608028818054002985474049611895781594264197842198175941757335392126973423635426446644713905495409359842056225172203529098754175414314367468541567011323835466615144115338807093405016269080049649850499338165895839495405266329985584454460054666215549063113847475354029192610149367299951536428647296754080695815508798567451186434286695550608100294464093619094244120668572997589028684728937553394235852587064388227403930079388054336451507749347008042776205687193198630714958173463847157866955700071169520049158466329843877331262397428250209243891789034416257717208193880414451274539310462232549060715261581428568075280635222431451367560052412147095503596171186800816521467944528001081828749506000629485899633618654599395537069365934892909439136791275496047783735096358856515255327506746668928030176795899608257456210661416852482100566326462482293315607435691457561852658100388585090338723390124739482959661391686058048746275758882038219395308602369738358120081018664553452552929575065724955212666187633749472245619799274835990222641851341566399902082653454933478999938376156098001144490254611873997439705956179670766266660309997714401245893408420663596982995467678436431986557335944714734506560633418151654679324957360525351912459424380024104338178536238542081640093616124365018018326591990724105179513103041459557900157958647207919494956365533519253111546703467983701749888459524638148452776071556538610708681710436980070168046008835118362317739681848419620233368282873592968662422781102526038285175304795526973907166311045430957186793190132166778931701482235512742153732803010356163827672751336663480205519779288015844164842689111283130849760736688965300924073228834682701415640061931326720827034457599587739711977124192958286900334488243002766292199871780460245331091820103103564214157350786198627186721700157844527607508522085259198459194748984687765955309813148962719499451400544910933491006892999488060482270391558756626102500028103228306589446463812044115878156432551764125814191258992724867844723598525351572506957582729005062998180108745896804485717925735379610366350132101093003586251085177521018401817273801616255427292571001859815245457666823193810413415182373395045330651374929386816387842513680528913333903385176303873116472445133861436565445488272107661836708631366254377285106803035153092442535991154389833989358587587905518449479907939252467555674659149678725697559167849539268205122} 26427 2868727644012233677117401485203400353681327456431301210913724448290756532309666220: {105692,554757,660425,792510,845344,951012,1346757,2403037,2454549,2928957,3035885,3432910,3643062,3826985,4066678,4119492,4192989,4592382,4936613,5297757,5809540,6677429,6971448,7022134,7627577,7842879,8133189,8417453,8447757,8922862,10019157,10031620,10317317,10333149,10351544,10930685,11451958,11645487,12037944,12371757,12565924,12841629,13038142,13116822,13292105,13463317,13542687,13624269,13863675,14741389,14787920,14864585,15100228,15500157,15950526,16359940,16504375,16636410,16997092,17105693,17352118,17745504,17837502,17951320,18538813,18930309,18974557,19051414,19233310,19631928,19805250,19963692,20195235,20641029,21125600,21262389,21426244,21541584,22064548,22085919,22193709,22508878,22705385,22948237,23079972,23331412,23374477,23747657,23766300,24234282,24281560,24363429,24518229,24788740,24827757,24946966,25350720,25554232,26188918,27040768,27106510,27246462,27316755,28111486,28491917,28519560,28748511,28863037,29130934,29137872,29746488,29921109,30420864,30510185,30536173,30608920,30965693,31288685,31338473,31558852,31791173,32084505,32155540,32527812,32780106,32841789,32844605,33174718,33185737,33392110,33464799,34092004,34223472,34435035,34528749,35175785,35432677,35743918,36034635,36612222,36728105,36730704,37212238,37412740,37546422,37605046,38199309,38436944,38501406,38586648,38710693,38835478,39413526,39483928,39823673,40070532,40147534,40486389,40602605,41232910,41322042,41615620,41918077,42210942,42687183,42898375,43051613,43223757,43241562,43409979,43541764,44073726,44419419,44741157,44895288,45066029,45172553,47573284,48219413,48723126,48826149,49479492,49938744,49991422,50246789,50485389,50507199,50516537,50618110,50755253,50818075,51062740,51088029,51478050,51554269,51660653,52172105,52292157,52654035,52743309,53160340,53344509,53407288,54476285,54643678,54909920,55300990,55528438,55625869,56116837,56160478,56164304,56181087,57200437,57353620,57721678,57841269,58289757,59069974,60083199,60462958,60741732,60981690,61006744,61275288,61374838,61529797,61773660,62133485,62202520,62606526,62683375,63060189,63184842,63208869,63383999,63501368,63660605,63792408,64450333,64716917,65047136,65186285,65371542,65393933,65891904,65948585,65956107,66177429,66361188,66484558,66519113,66906255,66930157,67059094,67107029,67658109,67903529,67953957,68632587,68819333,68824344,68934699,69086773,69977835,70130998,70357828,70455502,71082217,71366672,71439039,71766459,71874829,72597250,72639892,72821589,72988133,73178028,73850757,73935689,74128392,74144589,74560182,74585157,74643024,75220050,75660629,75819277,76392726,76619053,76775158,77023913,77163017,77224029,77427387,78223542,78306733,78519175,78686709,78821764,79138302,79258179,79326340,79839613,79936798,80001069,80166910,80234720,80287506,81714910,82459540,82767317,83394441,83787189,83953549,83961934,83973402,84600868,84803757,84889085,85046475,85239069,87116700,87245686,87678340,87793133,87899710,88135629,88321198,88405597,88713789,89004094,89214447,89435949,89868957,90194653,90264060,90548570,90716240,91007213,91581629,92402285,92924480,94127278,94136086,94147204,94223010,94354975,94365577,94977940,95191608,95397485,95614510,95957753,96200292,96281664,96338157,96974974,97243588,97401622,97763835,97769157,98057892,98197989,98483757,98695390,98853944,98951448,99067717,99096229,99788333,99911157,...,914392858477749456876221938591847965024231749399832096394150104012327348651703691112381263964067083811622260988713957107196537045763811393133417341207984264812285363529275670827566413464781239316289042101639645320601191222577951931054081964570367499801194477295264603752375743055339544813719966924174587802244310759052009771306243398469851505258434111430084991734190567699471572769680863777648183110039800513189554040865425450612967796137869813312800115341890619049737328497713461715580038063587884721084584741725507783439836043151836867831565768986269443791044326165979391645037231025863303441872811665551419827885927169086878271465322931216417456958415306110144752677135299150913289892839165314396222414790449616667468411309095623737867681935493487639418782103051315249246553966115390750713716773306045989247711181055179384056031131277015954781182963981215060583370677550242050059695150100860183912909252089716425958619768520339236618355339030784722795872679767393985051409545058279998463049835888694385110080632621200339381567528976114603635772483319015014989352339589337320239625551720116801692572829115665450536183713601993179537957060836123583790347885136582259163651969256757079001194948133635584867795304996693059067985838989008967130576895883701523621849821534111023650489410964246351715745476046917096831810215317558423909243419857891721035446892741459250357072692578595651014755556603650323251006650866815071756887374332690585229899800479800595615891963912793556080448887332751100447689391126557064328038109721449447357022806162032102910636412410073572526930959685227845977043504080034198022572144819536090389433757101623836981709720931558034649571031725243707798136903024664785646778907997374831348195535134447834916740252010668976235370329599551072123277081764187782073513079757350856003263904524912043227081004478211074417843672391396296763297263912636003088190460135453139669967070858243114039763084337758305293648131263121471551202812350516985753199922716173008210640107524403620074474775749007248843759243107899494978376681690081999323323594670771213031043788915224050949927304642970945131121043723263197851176779651430043325912150441696140428641366181002859496383543027093406330091353778880596582341105895119082081504677261624020512064164308530789797946072437260195770736800433550106754280073737699494765815996893596142375313865837683551624386575812290820621676911808965693348823591072892372142852112920952833647177051340078618220643255394256780201224782201916792001622743124259000944228849450427981899093305604048902339364158705186913244071675602644538284772882991260120003392045265193849412386184315992125278723150849489693723439973411153537186342778987150582877635508085085187109224439492087529087073119413638323057329092962903554607537180121527996830178829394362598587432818999281450624208368429698912253985333962777012349599853123980182400218499907564234147001716735381917810996159558934269506149399990464996571601868840112630995395474493201517654647979836003917072101759840950127227482018987436040788027868689136570036156507267804357813122460140424186547527027489887986086157769269654562189336850236937970811879242434548300278879667320055201975552624832689286957222679164107334807916063022565655470105252069013252677543476609522772629430350052424310389452993634171653789057427762957193290460860749466568146435780189785198250168397552223353269113230599204515534245741509127004995220308279668932023766247264033666924696274641105033447951386109843252024052123460092896990081240551686399381609567965686289437430350501732364504149438299807670690367996637730154655346321236026179297940780082550236766791411262783127888797688792123477031648932964719723444079249177100817366400236510339499232090723405587338134939153750042154842459884169695718066173817234648827646188721286888489087301767085397788027358760436374093507594497270163118845206728576888603069415549525198151639505379376627766281527602725910702424383140938856502789722868186500234790715620122773560092567995977062394080224581763770520793370000855077764455809674708667700792154848168232408161492755062947049381565927660204552729638663803986731584750984037881381858277674219861908878701333511988724518088546338751774308902307683} 26428 2878283494956284814001500598555315452009273399974085553403690004101624635257804978: {132115,158538,290587,739676,765571,1003466,1056680,1081867,1188765,1268016,1426518,1795676,1871347,2344171,2816347,3272732,3444907,3905276,4162826,4385587,4698571,4857416,5011267,5149365,5464593,5492656,5590652,5737106,6100017,6123176,6179238,6259171,6570427,6725947,6888573,7063676,7261925,8277187,8561738,8714310,9057601,9295264,10438346,10457172,10533201,10844252,11204707,11263676,11686538,12539525,12939430,13192771,13358876,13384293,13777532,15047430,15168667,15527316,15707405,16037066,16050592,16346738,16495676,17122172,17177937,17489096,18056916,18165692,18484900,18848886,18875285,19435538,19532587,19557213,19675233,20449925,20666876,20667026,21172027,21246365,21267368,21281906,21469171,22181880,22359953,22439150,22650342,22654867,23660672,23735666,23783336,23925789,24539910,24718747,24954615,25240412,25264586,25495638,25891771,26028177,26175904,26407000,26618256,26756253,26782805,26914387,26926980,27094538,27521372,27580685,28349852,28577121,28722112,28849965,29164265,29447892,29591612,29707875,29816707,29829746,29945538,30351950,30773296,30985925,31344266,31687771,31688400,31942790,32139366,32312376,32484572,32690227,32690972,32833147,33096822,33103676,33632326,33763317,33800960,34548437,34619958,34997118,35649450,35959171,36241627,36328616,36351423,36422340,36466706,37183110,37420449,37649587,37665938,38026080,38261150,38331348,38850496,39283377,39448565,39460466,39661984,39887347,39894812,40165771,40194425,40355786,40561152,40659765,40869693,41516189,42142538,42167229,42615005,42779340,43370416,43696401,43706808,43789052,44619732,45631296,45913380,46038332,46082227,46625827,46731377,46765925,47338278,48046180,48233310,48791718,48816296,48974272,49143766,49170159,49354910,49762077,50061896,50088165,50398771,50932412,51066571,51138006,51333187,51335208,51448864,52019525,52551368,53380901,53427376,53615877,53981852,54213266,54427205,54918333,55086986,55096056,55563697,55818357,56119110,56281256,56319633,56407569,56540306,56605027,56735347,56830538,56916244,57631676,57645571,57655416,57752109,57879972,58253217,58681507,58764968,59120289,59225892,59466605,59654876,59860384,60105798,60221301,60663713,60867571,61849365,61983063,62143771,62317586,62423430,62445838,63316413,63792067,63828425,64146797,64326026,64862343,64926067,64964168,65101532,65312646,65972656,66110589,66179227,66450425,66553771,66584992,66759110,67313852,67342932,67425187,67797571,68117372,68169307,68637400,69649771,69722876,70205380,70258166,70324412,70508587,71126012,71359926,71692025,72094171,72289226,72853706,73063867,73084689,73980938,74219238,74908116,74987133,75927165,76258430,76594110,76896571,77068946,77121692,77217075,77252107,77719676,77725147,77753150,77908106,78079171,78432547,78466826,79376710,79605787,79740510,80073067,80110932,80695946,80771827,80988976,81308920,81352147,81700384,81965517,82361738,82364880,82507387,82951485,83292657,83311771,83475368,83655427,83745938,84080252,84112627,84240717,84246456,84278492,84454771,85056544,86030430,86497201,86582517,87162056,87855872,87941476,87947285,88175587,88236572,88481584,88604961,88732507,88791157,89208340,90061771,90210812,90605276,90694437,90799865,91112598,91161571,91246246,91472535,91510116,91765792,91912932,92062257,92247626,92580547,92660490,93303780,93909789,94632547,94777263,95252052,95688612,95808667,96021571,96764467,96870307,97095452,97120586,97570704,97819627,98057313,98467676,98527205,98837856,98859452,98971987,99157925,99413576,99446876,99492907,99524032,99541782,99726837,...,1219190477970332609168295918122463953365642332533109461858866805349769798202271588149841685285422778415496347984951942809595382727685081857511223121610645686416380484705700894436755217953041652421718722802186193760801588296770602574738775952760489999734925969727019471669834324073786059751626622565566117069659081012069346361741657864626468673677912148573446655645587423599295430359574485036864244146719734017586072054487233934150623728183826417750400153789187492066316437996951282287440050751450512961446112988967343711253114724202449157108754358648359258388059101554639188860049641367817737922497082220735226437181236225449171028620430574955223275944553741480193003569513732201217719857118887085861629886387266155556624548412127498317156909247324650185891709470735086998995405288153854334284955697741394652330281574740239178741374841702687939708243951974953414111160903400322733412926866801146911883879002786288567944826358027118982157807118707712963727830239689858646735212726744373331284066447851592513480107510161600452508756705301486138181029977758686686652469786119116426986167402293489068923430438820887267381578284802657572717276081114831445053797180182109678884869292342342772001593264178180779823727073328924078757314451985345289507435861178268698162466428712148031533985881285661802287660634729222795775746953756744565212324559810522294713929190321945667142763590104794201353007408804867097668008867822420095675849832443587446973199733973067460821189285217058074773931849777001467263585854835409419104050812961932596476030408216042803880848549880098096702574612913637127969391338773378930696762859759381453852578342802165115975612961242077379532761375633658277064182537366219714195705210663166441797594046845930446555653669347558634980493772799401429497702775685583709431350773009801141337685206033216057636108005970948099223791563188528395684396351883514670784253946847270852893289427810990818719684112450344407058197508350828628734937083134022647670933230288230677614186810032538160099299700998676331791678990810532659971168908920109332431098126227694950708058385220298734599903072857294593508161391631017597134902372868573391101216200588928187238188488241337145995178057369457875106788471705174128776454807860158776108672903015498694016085552411374386397261429916346927694315733911400142339040098316932659687754662524794856500418487783578068832515434416387760828902549078620924465098121430523162857136150561270444862902735120104824294191007192342373601633042935889056002163657499012001258971799267237309198791074138731869785818878273582550992095567470192717713030510655013493337856060353591799216514912421322833704964201132652924964586631214871382915123705316200777170180677446780249478965919322783372116097492551517764076438790617204739476716240162037329106905105859150131449910425332375267498944491239598549671980445283702683132799804165306909866957999876752312196002288980509223747994879411912359341532533320619995428802491786816841327193965990935356872863973114671889429469013121266836303309358649914721050703824918848760048208676357072477084163280187232248730036036653183981448210359026206082919115800315917294415838989912731067038506223093406935967403499776919049276296905552143113077221417363420873960140336092017670236724635479363696839240466736565747185937324845562205052076570350609591053947814332622090861914373586380264333557863402964471025484307465606020712327655345502673326960411039558576031688329685378222566261699521473377930601848146457669365402831280123862653441654068915199175479423954248385916573800668976486005532584399743560920490662183640206207128428314701572397254373443400315689055215017044170518396918389497969375531910619626297925438998902801089821866982013785998976120964540783117513252205000056206456613178892927624088231756312865103528251628382517985449735689447197050703145013915165458010125996360217491793608971435851470759220732700264202186007172502170355042036803634547603232510854585142003719630490915333646387620826830364746790090661302749858773632775685027361057826667806770352607746232944890267722873130890976544215323673417262732508754570213606070306184885071982308779667978717175175811036898959815878504935111349318299357451395118335699078536410244} 26429 2887870980105001429142233165237518029257608942960565076162507175225067448158525020: {211384,237807,924595,1109514,1320850,1505199,1585020,1690688,1902024,2139777,2244595,2693514,3195247,4090915,4250239,4806074,4881595,4909098,5357779,5517391,5834179,5857914,6071770,6244239,6865820,6988315,7286124,7653970,7891507,8133356,8238984,8385978,8524939,8605659,8829595,8997967,9184764,9268857,9873226,9947899,10595514,11531119,11619080,12842607,13071465,13354858,13555315,13633807,13942896,14044268,14079595,15255154,15302959,15657519,15685758,16266378,16698595,16834906,16895514,17221915,17529807,17685547,17845724,18380587,18608947,19409145,20038314,20063240,20215819,20577007,20619595,20634634,20666298,20703088,20810419,21402715,21861370,22178011,22571145,22707115,22888591,22903916,23106125,23290974,24055599,24075888,24520107,24743514,25131848,25683258,25833595,26076284,26233644,26541499,26584210,26926634,27085374,27248538,27727350,28084507,28273329,29153307,29238187,29482778,29575840,29729170,30200456,31000314,31000539,31544491,31550515,31787539,31901052,31922859,32686699,32719880,32867179,33008750,33272820,33499747,33658725,33975513,33994184,34211386,34401715,34704236,35437315,35491008,35531311,35603499,35675004,35752879,35902640,36595819,36809865,36989515,37077626,37860618,37896879,37949114,38102828,38243457,38466620,39263856,39610500,39927384,40390470,40495339,40588399,40605715,40641807,40863715,41282058,41379595,42251200,42524778,42714259,42852488,43083168,43629487,43804159,44129096,44171838,44289307,44387418,44508811,44744619,44918307,45017756,45352747,45410770,45527925,45896474,45982447,46067059,46159944,46593691,46662824,46748954,47016399,47495314,47532600,47914185,48174031,48209049,48223087,48468564,48563120,48726858,49036458,49246099,49577480,49645233,49655514,49868515,49893932,50448489,50486971,50701440,50879179,51108464,51419347,51650779,51929937,52237867,52377836,52495677,53231119,53474175,53870899,54081536,54213020,54492924,54633510,54700059,54736315,55102927,55774665,56222972,56459659,56498907,56843647,56983834,56986579,57039120,57391725,57497022,57547915,57726074,58261868,58275744,58695379,59190699,59492976,59842218,60057725,60301411,60533679,60841728,61020370,61053499,61072346,61217840,61931386,62577370,62676946,63117704,63213807,63345019,63582346,63665515,64169010,64311080,65055624,65560212,65683578,65689210,65926579,65970091,66349436,66371474,66524179,66784220,66929598,67411987,67477315,68184008,68335507,68446944,68870070,69057498,69145267,69395227,70351570,70865354,71007417,71145305,71487836,72039595,72069270,72303787,72349965,72586531,72735979,73040947,73187577,73224444,73456210,73461408,73715649,73957147,74032365,74344891,74424476,74568595,74825480,75092844,75210092,75462307,76266799,76398618,76608787,76707009,76873888,77002812,77173296,77283739,77421386,77670956,78549139,78827052,78967856,79308307,79647346,79651627,80141064,80295068,80794939,80972778,81205210,81319899,81331939,81376915,81587179,82293259,82335907,82465820,82630479,82644084,83231240,83836154,83975599,84142315,84178665,84421884,84810459,85146715,85214851,85245807,85374366,85796750,86103226,86241019,86447514,86483124,86819958,86986879,87083528,87153595,87756725,87905515,88147452,88176847,88838838,88907515,89124847,89312047,89417107,89482314,89790576,90132058,90158697,90266179,90345106,91260799,92328019,93423259,93476379,93635145,93668757,94686091,94785139,95146568,96402115,96438826,96489039,97149595,97446252,97652298,97968969,98958984,99282499,99877488,99982844,...,1828785716955498913752443877183695930048463498799664192788300208024654697303407382224762527928134167623244521977427914214393074091527622786266834682415968529624570727058551341655132826929562478632578084203279290641202382445155903862108163929140734999602388954590529207504751486110679089627439933848349175604488621518104019542612486796939703010516868222860169983468381135398943145539361727555296366220079601026379108081730850901225935592275739626625600230683781238099474656995426923431160076127175769442169169483451015566879672086303673735663131537972538887582088652331958783290074462051726606883745623331102839655771854338173756542930645862432834913916830612220289505354270598301826579785678330628792444829580899233334936822618191247475735363870986975278837564206102630498493107932230781501427433546612091978495422362110358768112062262554031909562365927962430121166741355100484100119390300201720367825818504179432851917239537040678473236710678061569445591745359534787970102819090116559996926099671777388770220161265242400678763135057952229207271544966638030029978704679178674640479251103440233603385145658231330901072367427203986359075914121672247167580695770273164518327303938513514158002389896267271169735590609993386118135971677978017934261153791767403047243699643068222047300978821928492703431490952093834193663620430635116847818486839715783442070893785482918500714145385157191302029511113207300646502013301733630143513774748665381170459799600959601191231783927825587112160897774665502200895378782253114128656076219442898894714045612324064205821272824820147145053861919370455691954087008160068396045144289639072180778867514203247673963419441863116069299142063450487415596273806049329571293557815994749662696391070268895669833480504021337952470740659199102144246554163528375564147026159514701712006527809049824086454162008956422148835687344782792593526594527825272006176380920270906279339934141716486228079526168675516610587296262526242943102405624701033971506399845432346016421280215048807240148949551498014497687518486215798989956753363380163998646647189341542426062087577830448101899854609285941890262242087446526395702353559302860086651824300883392280857282732362005718992767086054186812660182707557761193164682211790238164163009354523248041024128328617061579595892144874520391541473600867100213508560147475398989531631993787192284750627731675367103248773151624581641243353823617931386697647182145784744285704225841905667294354102680157236441286510788513560402449564403833584003245486248518001888457698900855963798186611208097804678728317410373826488143351205289076569545765982520240006784090530387698824772368631984250557446301698979387446879946822307074372685557974301165755271016170170374218448878984175058174146238827276646114658185925807109215074360243055993660357658788725197174865637998562901248416736859397824507970667925554024699199706247960364800436999815128468294003433470763835621992319117868539012298799980929993143203737680225261990790948986403035309295959672007834144203519681900254454964037974872081576055737378273140072313014535608715626244920280848373095054054979775972172315538539309124378673700473875941623758484869096600557759334640110403951105249665378573914445358328214669615832126045131310940210504138026505355086953219045545258860700104848620778905987268343307578114855525914386580921721498933136292871560379570396500336795104446706538226461198409031068491483018254009990440616559337864047532494528067333849392549282210066895902772219686504048104246920185793980162481103372798763219135931372578874860701003464729008298876599615341380735993275460309310692642472052358595881560165100473533582822525566255777595377584246954063297865929439446888158498354201634732800473020678998464181446811174676269878307500084309684919768339391436132347634469297655292377442573776978174603534170795576054717520872748187015188994540326237690413457153777206138831099050396303279010758753255532563055205451821404848766281877713005579445736373000469581431240245547120185135991954124788160449163527541041586740001710155528911619349417335401584309696336464816322985510125894098763131855320409105459277327607973463169501968075762763716555348439723817757402667023977449036177092677503548617804615366} 26430 2897490203534162544887058724856582798029523347880086824943558499350681503464139155: {184961,264230,317076,343421,581174,607361,818369,976541,1134641,1479352,1531142,1555889,1664271,1924061,1981275,2006932,2113360,2163734,2186801,2377530,2536032,2853036,2868989,2973821,3591352,3602141,3742694,4040271,4281521,4385921,4688342,4698929,4751069,5063741,5632694,5948081,6311549,6545464,6889814,7037309,7209111,7244381,7363647,7810552,8123009,8277821,8325652,8582275,8638769,8771174,8786871,9050801,9107655,9397142,9714832,10022534,10129949,10166695,10298730,10437629,10642589,10929186,10985312,11181304,11205569,11256701,11474212,11480955,11665469,11971709,12200034,12246352,12358476,12430529,12518342,12578967,12634241,12736049,12939569,13140854,13451894,13777146,14005949,14127352,14411261,14523850,14563121,14809839,15893271,16279169,16554374,16983089,17123476,17428620,17555335,17585201,18115202,18590528,18686081,19284929,19434461,19832861,20032287,20181041,20429501,20727389,20876692,20914344,21024989,21066402,21173681,21223229,21688504,21817181,21990367,22307155,22409414,22527352,22882731,23149361,23373076,23528637,24399567,24622721,24867581,25014401,25079050,25210049,25252359,25343271,25878860,25893809,25942589,26381249,26385542,26425399,26717752,26768586,26965121,27547841,27555064,27644849,28080989,28419761,28564829,28629895,29744911,29963441,30057471,30094860,30107741,30300029,30337334,30951951,30999447,31054632,31414810,31690289,32074132,32101184,32120381,32263601,32595355,32693476,32740481,32792055,32991352,33121409,34244344,34355874,34403261,34936461,34978192,35018369,36113832,36244529,36291581,36331384,36432689,36969800,37090241,37115271,37495927,37652609,37697772,37750570,37933361,38524887,38612959,38633981,38871076,39053489,39065174,39114426,39239729,39332801,39350466,39876315,39936989,40215389,40389951,40586141,40628061,40829971,40872807,40899850,41187521,41279921,41333752,41334052,41591025,41971901,42344054,42492730,42524189,42534736,42563812,42799901,42938342,43121201,43258781,43380295,43396289,44224167,44363760,44593755,44719906,44878300,45300684,45309734,46131329,46500471,46901021,47307569,47321344,47471332,47566672,47628535,47713469,47851578,48083275,48568241,49064587,49079820,49106609,49241021,49437494,49513125,49733249,49909230,50480824,50529172,50991276,51317079,51381821,51783542,52056354,52351808,52814000,52842929,53236512,53460161,53512506,53565610,53828774,53853960,54189076,54426929,55042744,55161370,55227991,55346141,55433501,55616439,55695389,56218301,56272195,56348849,56522801,56699704,56790927,56923671,57154242,57260669,57444224,57699930,57909809,58168961,58328530,58470941,58895784,58944689,59183224,59245661,59415750,59633414,59659492,59661007,59891076,60274589,60488369,60585705,60703900,60744641,60915329,61043261,61546592,61923087,61971850,62318621,62367415,62688532,63164861,63291521,63375542,63376800,63586781,63713201,63787167,63797441,63839549,63885580,64278732,64302209,64624752,64931549,64969144,65182781,65380454,65381944,65472295,65475521,65666294,66101501,66184829,66193644,66207352,66226481,66257757,66581127,66933341,67264652,67526634,67601920,67766275,68116155,68844711,69096874,69239916,69409661,69696689,69994236,70123431,70269569,70278715,71242971,71298900,71532509,71693479,71918342,72483254,72504989,72657232,72702846,72707009,72827335,72844680,72933412,73070141,73090287,73554687,74366220,74396081,74483271,74756189,74840898,74916029,75299174,75331876,75474461,75753089,75809851,76052160,76198087,76309169,76522300,76586621,76662696,76942769,77179841,77495489,77700992,77731889,77771261,78085949,78125249,78557021,78566754,78897130,78920932,79323968,79417661,79612721,79651709,79774694,79789624,80331542,80388850,80711572,80817629,81122304,81319530,81397889,81629489,81739386,81950265,82437821,82629761,82936795,83013041,83032378,83253247,83480275,83929649,84272189,84285076,84334458,84727901,84841649,85230010,85258109,85475751,85558680,85598129,85862141,86245533,86589111,86740832,87176321,87392802,87413616,87512669,87578104,87661949,88220609,88406429,88740401,89239464,89359795,89517149,89763327,90106589,90620669,91262592,91530555,91608519,91826760,92044481,92076664,92164454,92262449,92516381,92588861,92625089,92897079,93030595,93251654,93384029,93462754,93531850,93866055,94012615,94015419,94103549,94426289,94641089,94676556,94676861,94855601,95105501,95373519,95817341,95852849,96092360,96172061,96253515,96278321,96466620,96773249,97088695,97583436,97632592,97948544,98287532,98340318,98525367,98533815,98562941,98709820,99015809,99524154,99536669,99557211,99848321,...,2743178575433248370628665815775543895072695248199496289182450312036982045955111073337143791892201251434866782966141871321589611137291434179400252023623952794436856090587827012482699240394343717948867126304918935961803573667733855793162245893711102499403583431885793811257127229166018634441159900772523763406732932277156029313918730195409554515775302334290254975202571703098414718309042591332944549330119401539568662122596276351838903388413609439938400346025671857149211985493140385146740114190763654163253754225176523350319508129455510603494697306958808331373132978497938174935111693077589910325618434996654259483657781507260634814395968793649252370875245918330434258031405897452739869678517495943188667244371348850002405233927286871213603045806480462918256346309153945747739661898346172252141150319918137967743133543165538152168093393831047864343548891943645181750112032650726150179085450302580551738727756269149277875859305561017709855066017092354168387618039302181955154228635174839995389149507666083155330241897863601018144702586928343810907317449957045044968057018768011960718876655160350405077718487346996351608551140805979538613871182508370751371043655409746777490955907770271237003584844400906754603385914990079177203957516967026901391730687651104570865549464602333070951468232892739055147236428140751290495430645952675271727730259573675163106340678224377751071218077735786953044266669810950969753019952600445215270662122998071755689699401439401786847675891738380668241346661998253301343068173379671192984114329164348342071068418486096308731909237230220717580792879055683537931130512240102594067716434458608271168301271304871510945129162794674103948713095175731123394410709073994356940336723992124494044586605403343504750220756032006928706110988798653216369831245292563346220539239272052568009791713574736129681243013434633223253531017174188890289891791737908009264571380406359419009901212574729342119289253013274915880944393789364414653608437051550957259599768148519024631920322573210860223424327247021746531277729323698484935130045070245997969970784012313639093131366745672152849781913928912835393363131169789593553530338954290129977736451325088421285924098543008578489150629081280218990274061336641789747023317685357246244514031784872061536192492925592369393838217311780587312210401300650320262840221213098484297447990680788427125941597513050654873159727436872461865030735426897080046470773218677116428556338762858500941531154020235854661929766182770340603674346605750376004868229372777002832686548351283945697279916812146707018092476115560739732215026807933614854318648973780360010176135795581548237158552947976375836169452548469081170319920233460611559028336961451748632906524255255561327673318476262587261219358240914969171987278888710663822611540364583990490536488183087795762298456997844351872625105289096736761956001888331037048799559371940547200655499722692702441005150206145753432988478676802808518448199971394989714805606520337892986186423479604552963943939508011751216305279522850381682446056962308122364083606067409710108469521803413073439367380421272559642581082469663958258473307808963686568010550710813912435637727303644900836639001960165605926657874498067860871668037492322004423748189067696966410315756207039758032630429828568317888291050157272931168358980902514961367172283288871579871382582248399704439307340569355594750505192656670059807339691797613546602737224527381014985660924839006796071298741792101000774088823923315100343854158329529756072156370380278690970243721655059198144828703897058868312291051505197093512448314899423012071103989913190463966038963708078537893822340247650710300374233788349383666393066376370431094946798894159170332237747531302452099200709531018497696272170216762014404817461250126464527379652509087154198521451703946482938566163860665467261905301256193364082076281309122280522783491810489356535620185730665809208246648575594454918516138129883298844582808177732107273149422816569508369168604559500704372146860368320680277703987931187182240673745291311562380110002565233293367429024126003102376464544504697224484478265188841148144697782980613658188915991411960194754252952113644145574833022659585726636104000535966173554265639016255322926706923049} 26431 2907141269659834212746358146147450279543409281154937914912608467457609922176235397: {26431,396345,422768,475614,871761,1294433,1849190,2219028,2296713,2508665,2641700,3010398,3142433,3170040,3245601,3381376,3566295,3776201,3804048,4279554,4489190,5387028,5614041,5727281,6390494,6520553,6834233,7032513,8181830,8449041,8500478,9527873,9612148,9763190,9783641,9818196,10334721,10407065,10633961,10715558,11034782,11668358,11715828,12143540,12361433,12488478,13156761,13731640,13976630,14095713,14342765,14572248,15033801,15307940,15448095,15783014,16112681,16266712,16393779,16477968,16771956,17049878,17211318,17659190,17995934,18300051,18369528,18537714,18777513,18977441,19277201,19711281,19711433,19746452,19895798,20177841,20543009,20665719,20901101,21156641,21191028,21404345,21785775,22441721,23062238,23238160,23378033,23707529,24110681,24318281,24831561,25685214,26095865,26142930,26709716,27050153,27110630,27172803,27267614,27885792,28088536,28159190,28867433,29216345,29817161,29963801,30009233,30510308,30605918,31315038,31371516,31599603,31789961,32348575,32532756,33190781,33397190,33614121,33669812,33791028,34443830,34554221,35059614,35133881,35371094,35691448,36082733,36167033,36532193,36731321,36761174,36964841,37217894,37279853,37618575,38818290,39578313,40076628,40092665,40126480,40152879,40431638,40866845,41154014,41239190,41269268,41332596,41406176,41620838,42805430,43288121,43396733,43722740,44170721,44356022,45142290,45356201,45414230,45506001,45777182,45807832,45817433,46212250,46449761,46581948,47122215,48111198,48151776,48162401,48588845,49040214,49487028,49612241,49807049,50263696,51366516,51486713,51533811,51562121,51667190,51667565,51785321,52152568,52467288,53082998,53168420,53204765,53598701,53853268,54170748,54497076,55454700,55679921,56097875,56169014,56546658,56625855,56848001,56990921,57209201,57931433,58306614,58476374,58597761,58671639,58965556,59025699,59151680,59339165,59458340,60400912,60831089,61349775,61735661,62000628,62001078,63088982,63101030,63161465,63516081,63575078,63739095,63802104,63845718,64407513,64460129,65121641,65373398,65439760,65734358,66017500,66545640,66999494,67079859,67317450,67417121,67713641,67736345,67951026,67964601,67988368,68422772,68803430,69408472,69815921,70874630,70982016,71062622,71093021,71206998,71350008,71505758,71777367,71805280,72741521,73191638,73619730,73979030,74155252,74156241,74350553,74574365,74863845,75342809,75721236,75793758,75830801,75879875,75898228,76205656,76486914,76630841,76933240,77675313,77964653,78084531,78360665,78527712,78766781,79221000,79854768,79856975,80268759,80345801,80348415,80567081,80743161,80780940,80990678,81176798,81211430,81283614,81293153,81727430,82012541,82564116,82742055,82759190,82872233,83112173,83966321,84080815,84502400,85049556,85082861,85428518,85704976,85731363,86166336,86549895,87213881,87258974,87403901,87492795,87608318,88183601,88258192,88343676,88578614,88774836,89017622,89123625,89131721,89371673,89450121,89489238,89836614,89886401,90035512,90705494,90821540,91055850,91166765,91792948,91964894,92134118,92319888,92957775,93187382,93325648,93497908,93990161,94032798,94133741,94164845,94379933,94468241,94792361,94990628,95063313,95065200,95652875,95828370,96348062,96418098,96446174,96689681,96937128,97126240,97453716,97895789,98070681,98072916,98256941,98492198,98499441,98651165,99154960,99290466,99311028,99603427,99737030,99787864,...,3657571433910997827504887754367391860096926997599328385576600416049309394606814764449525055856268335246489043954855828428786148183055245572533669364831937059249141454117102683310265653859124957265156168406558581282404764890311807724216327858281469999204777909181058415009502972221358179254879867696698351208977243036208039085224973593879406021033736445720339966936762270797886291078723455110592732440159202052758216163461701802451871184551479253251200461367562476198949313990853846862320152254351538884338338966902031133759344172607347471326263075945077775164177304663917566580148924103453213767491246662205679311543708676347513085861291724865669827833661224440579010708541196603653159571356661257584889659161798466669873645236382494951470727741973950557675128412205260996986215864461563002854867093224183956990844724220717536224124525108063819124731855924860242333482710200968200238780600403440735651637008358865703834479074081356946473421356123138891183490719069575940205638180233119993852199343554777540440322530484801357526270115904458414543089933276060059957409358357349280958502206880467206770291316462661802144734854407972718151828243344494335161391540546329036654607877027028316004779792534542339471181219986772236271943355956035868522307583534806094487399286136444094601957643856985406862981904187668387327240861270233695636973679431566884141787570965837001428290770314382604059022226414601293004026603467260287027549497330762340919599201919202382463567855651174224321795549331004401790757564506228257312152438885797789428091224648128411642545649640294290107723838740911383908174016320136792090288579278144361557735028406495347926838883726232138598284126900974831192547612098659142587115631989499325392782140537791339666961008042675904941481318398204288493108327056751128294052319029403424013055618099648172908324017912844297671374689565585187053189055650544012352761840541812558679868283432972456159052337351033221174592525052485886204811249402067943012799690864692032842560430097614480297899102996028995375036972431597979913506726760327997293294378683084852124175155660896203799709218571883780524484174893052791404707118605720173303648601766784561714565464724011437985534172108373625320365415115522386329364423580476328326018709046496082048256657234123159191784289749040783082947201734200427017120294950797979063263987574384569501255463350734206497546303249163282486707647235862773395294364291569488571408451683811334588708205360314472882573021577027120804899128807667168006490972497036003776915397801711927596373222416195609357456634820747652976286702410578153139091531965040480013568181060775397649544737263968501114892603397958774893759893644614148745371115948602331510542032340340748436897757968350116348292477654553292229316371851614218430148720486111987320715317577450394349731275997125802496833473718795649015941335851108049398399412495920729600873999630256936588006866941527671243984638235737078024597599961859986286407475360450523981581897972806070618591919344015668288407039363800508909928075949744163152111474756546280144626029071217431252489840561696746190108109959551944344631077078618248757347400947751883247516969738193201115518669280220807902210499330757147828890716656429339231664252090262621880421008276053010710173906438091090517721400209697241557811974536686615156229711051828773161843442997866272585743120759140793000673590208893413076452922396818062136982966036508019980881233118675728095064989056134667698785098564420133791805544439373008096208493840371587960324962206745597526438271862745157749721402006929458016597753199230682761471986550920618621385284944104717191763120330200947067165645051132511555190755168493908126595731858878893776316996708403269465600946041357996928362893622349352539756615000168619369839536678782872264695268938595310584754885147553956349207068341591152109435041745496374030377989080652475380826914307554412277662198100792606558021517506511065126110410903642809697532563755426011158891472746000939162862480491094240370271983908249576320898327055082083173480003420311057823238698834670803168619392672929632645971020251788197526263710640818210918554655215946926339003936151525527433110696879447635514805334047954898072354185355007097235609230732} 26432 2916824283239475225229808164814751384195412210278871451739957311312397454075762881: {369922,528460,634152,686842,713421,1162348,1214722,1608631,1636738,1953082,2269282,2773785,2958704,3062284,3111778,3302125,3328542,3654727,3848122,3962550,4013864,4226720,4327468,4373602,4515597,4751431,4755060,5072064,5706072,5737978,5844607,5947642,6000487,6419331,6733785,7089631,7182704,7204282,7485388,8080542,8175247,8563042,8771842,9102967,9376684,9397858,9502138,9585741,9874087,10127482,11257567,11265388,11896162,12015185,12023647,12272745,12623098,12750717,12940567,13090928,13779628,14074618,14233373,14418222,14488762,14644785,14727294,15179425,15621104,15827047,16073337,16246018,16280431,16552173,16555642,16651304,17034631,17164550,17277538,17335807,17502537,17542348,17573742,17787031,18101602,18215310,18732717,18794284,18987127,19134925,19429664,20045068,20259898,20333390,20597460,20778631,20875258,20964945,21076207,21224887,21285178,21818887,21858372,21970624,22362608,22411138,22513402,22948424,22961910,23330938,23674521,23943418,24400068,24492704,24577469,24683065,24716952,24861058,25036684,25157934,25268482,25472098,25574817,25651807,25816977,25879138,25944631,26281708,26488785,26903788,26993901,27554292,27695527,27806571,28011898,28254704,28422007,28567087,28822522,29047700,29126242,29580631,29619678,29843697,30590647,31230017,31453567,31786542,32170687,32558338,33108748,33171631,33387145,33966178,34246952,34593357,34857240,35021167,35110670,35137069,35170402,36230404,36294487,37140127,37181056,37372162,38137885,38403727,38527821,38569858,38868922,39214395,39665722,40064574,40081853,40362082,40665945,40859002,40901421,41329447,41454778,41753384,41828688,42021367,42049978,42087265,42132804,42238785,42347362,42446458,42573607,42987031,43377008,43634362,43980734,44360431,44614310,44818828,45054704,45633497,45726631,45765462,45908877,46298722,46746152,46972557,47057274,47356567,47762431,48706927,48799134,49110631,49245442,49735162,50028802,50050087,50095785,50158100,50420098,50504718,50686542,51586585,51665745,51757720,51787618,51885178,52589421,52762498,52771084,52850798,53056641,53376487,53435504,53537172,53930242,54290401,54431431,54653425,55088431,55095682,55110128,55141761,55289698,55743631,55826841,56161978,56397031,56839522,57048631,57129658,57259790,57308767,57438727,57985421,58227435,59489822,59894287,59926882,60114942,60189720,60215482,60279631,60600058,60647457,60664327,60674668,60732413,61731021,61858785,61903902,61998894,62109264,62431257,62829620,63212407,63380578,63465631,63844927,64148264,64202368,64208145,64240762,64349647,64527202,65190710,65386952,65480962,65584110,65982704,66232087,66242818,66460525,66534033,66679949,66855967,67229431,67316585,67713435,68121345,68488688,68665773,68711748,68806522,69318375,69872922,69956384,70036738,70316431,71538631,72166797,72227664,72489058,72583162,72662768,72753631,72865378,73435021,73560321,73599847,73706945,73939600,73961431,74180482,74230542,74322925,74922487,74991854,75305218,75395544,75501140,75520807,75866722,76355431,77049774,77225918,77267962,77500785,77541631,77742152,77778007,78106978,78130348,78132031,78228852,78479458,78665602,78700932,78781073,79624497,79658647,79752630,79873978,80430778,80475631,80779902,81172282,81256122,81636631,81659942,81745614,81799700,82375042,82521875,82559842,82667504,82668104,83182050,83884273,83937031,83943802,84253521,84688108,84728657,84735367,84819987,84985460,85048378,85069472,85127624,85528465,85599802,85869727,85876684,86242402,86517562,86760590,86792578,87314381,87459921,87669727,87714561,88448334,88451431,88727520,89187510,89439812,89756600,90601368,90619468,90665431,91661213,92089087,92262658,92524687,92633407,92694065,93000942,93001617,93802042,94147927,94470631,94615138,94633473,94642688,94651545,94685407,94872785,94942664,95133344,95257070,95362617,95426938,95703156,95768577,95861527,96166550,97136482,97662031,98060097,98129174,98159640,98213218,98390201,98482042,98601537,98874988,99026250,99466498,99753631,99818460,...,5486357150866496741257331631551087790145390496398992578364900624073964091910222146674287583784402502869733565932283742643179222274582868358800504047247905588873712181175654024965398480788687435897734252609837871923607147335467711586324491787422204998807166863771587622514254458332037268882319801545047526813465864554312058627837460390819109031550604668580509950405143406196829436618085182665889098660238803079137324245192552703677806776827218879876800692051343714298423970986280770293480228381527308326507508450353046700639016258911021206989394613917616662746265956995876349870223386155179820651236869993308518967315563014521269628791937587298504741750491836660868516062811794905479739357034991886377334488742697700004810467854573742427206091612960925836512692618307891495479323796692344504282300639836275935486267086331076304336186787662095728687097783887290363500224065301452300358170900605161103477455512538298555751718611122035419710132034184708336775236078604363910308457270349679990778299015332166310660483795727202036289405173856687621814634899914090089936114037536023921437753310320700810155436974693992703217102281611959077227742365016741502742087310819493554981911815540542474007169688801813509206771829980158354407915033934053802783461375302209141731098929204666141902936465785478110294472856281502580990861291905350543455460519147350326212681356448755502142436155471573906088533339621901939506039905200890430541324245996143511379398802878803573695351783476761336482693323996506602686136346759342385968228658328696684142136836972192617463818474460441435161585758111367075862261024480205188135432868917216542336602542609743021890258325589348207897426190351462246788821418147988713880673447984248988089173210806687009500441512064013857412221977597306432739662490585126692441078478544105136019583427149472259362486026869266446507062034348377780579783583475816018529142760812718838019802425149458684238578506026549831761888787578728829307216874103101914519199536297038049263840645146421720446848654494043493062555458647396969870260090140491995939941568024627278186262733491344305699563827857825670786726262339579187107060677908580259955472902650176842571848197086017156978301258162560437980548122673283579494046635370714492489028063569744123072384985851184738787676434623561174624420802601300640525680442426196968594895981361576854251883195026101309746319454873744923730061470853794160092941546437354232857112677525717001883062308040471709323859532365540681207348693211500752009736458745554005665373096702567891394559833624293414036184952231121479464430053615867229708637297947560720020352271591163096474317105895952751672338905096938162340639840466921223118056673922903497265813048510511122655346636952525174522438716481829938343974557777421327645223080729167980981072976366175591524596913995688703745250210578193473523912003776662074097599118743881094401310999445385404882010300412291506865976957353605617036896399942789979429611213040675785972372846959209105927887879016023502432610559045700763364892113924616244728167212134819420216939043606826146878734760842545119285162164939327916516946615617927373136021101421627824871275454607289801673278003920331211853315748996135721743336074984644008847496378135393932820631512414079516065260859657136635776582100314545862336717961805029922734344566577743159742765164496799408878614681138711189501010385313340119614679383595227093205474449054762029971321849678013592142597483584202001548177647846630200687708316659059512144312740760557381940487443310118396289657407794117736624582103010394187024896629798846024142207979826380927932077927416157075787644680495301420600748467576698767332786132752740862189893597788318340664475495062604904198401419062036995392544340433524028809634922500252929054759305018174308397042903407892965877132327721330934523810602512386728164152562618244561045566983620978713071240371461331618416493297151188909837032276259766597689165616355464214546298845633139016738337209119001408744293720736641360555407975862374364481347490582623124760220005130466586734858048252006204752929089009394448968956530377682296289395565961227316377831982823920389508505904227288291149666045319171453272208001071932347108531278032510645853413846098} 26433 2926539349373046398250776009070697196137921092666832011501977597606423108720989505: {52862,554883,660575,792690,845536,951228,1030263,1452935,1743522,1822083,2455107,2588866,2929623,3403923,3512131,3698380,3827855,4438056,4462783,4593426,4667667,4992813,5017330,5283400,5409335,5772183,5943825,6020796,6284866,6340080,6491202,6560403,6678947,6762752,7132590,7552402,7608096,7629311,8419367,8559108,8606967,8921463,8978380,9356735,10319663,10774056,10806423,11228082,11454562,11720855,12120813,12780988,12844563,13008791,13041106,13157763,13668466,13958723,14065026,14081735,14096787,14253207,14569891,15191223,16363660,16898082,17000956,17224535,17844243,18934647,19055746,19224296,19526380,19567282,19636392,20079871,20669442,20814130,21111927,21267922,21431116,21545107,21627333,21733143,21927935,22069564,22090941,23336716,23431656,23492855,24047507,24287080,24369027,24722866,24833463,24976956,25003303,25056335,25342531,25746825,25916307,26313522,26360613,26436071,27152403,27322965,27463280,27953260,28191426,28685530,29144496,29242631,29966083,30067602,30389847,30500085,30615880,30896190,31295855,31312887,31566028,31927767,32129183,32225362,32533424,32702087,32787558,32852135,32955936,33539731,33543912,33616707,33629735,33770103,34099756,34422636,34442865,34996407,35238463,35318380,35915127,35924591,35991868,36309625,36534211,36600102,36739056,37075428,37291587,37555026,37736901,37902723,37954882,38208147,38554402,38818707,39422562,39422866,39492904,39791596,40355682,40902883,41086018,41331438,41385935,41802202,42017847,42313282,42382056,42808690,43011587,43233783,43409743,43571550,43689363,44429517,44883442,45288005,46124476,46476320,46756066,47415058,47679813,47856071,48221362,48502231,48636562,48715603,48837507,49663122,49951847,50949267,51370428,52191730,52285860,52666005,52755603,53419432,53602783,53879087,54100306,54221260,54345606,54535228,55771584,56023535,56058243,56129731,56177072,56318380,57213583,57234647,57734866,57854787,58182851,58303383,58432690,59498583,59634322,59927602,60018466,60096861,60543123,61020616,61115807,61211836,61288503,62182167,62630076,62697625,62743032,63074967,63199206,63354647,63521043,63579922,63669687,64697150,65065512,65451543,65803543,65963855,65971101,66381562,66534311,66794380,66921465,67122407,67228242,67339624,67582056,68024383,68345903,68648193,68835107,68887660,69108442,69448083,70119228,70267762,70585911,70742188,71382896,71891287,72165466,72258131,72334066,72334591,73064386,73198701,73462642,73522348,73868163,73929682,74435788,74486671,74520911,74559706,74602743,75043203,75237150,75348547,75630147,75757077,75843335,76029813,76620431,76924591,77386727,77636580,77681427,77827767,78537025,79143747,79156626,79276197,79839191,80153256,80185330,80252960,80305758,80801831,80863276,80895363,81299347,81599591,81733690,82305767,82308028,82478380,82538536,82609063,82643523,82665192,82812352,82934547,83074831,83241676,84242967,85259283,85610860,85694487,85889685,86576242,86793466,87445480,88341442,88426051,88712044,88844047,89234733,89325731,89529527,89890323,89996447,90172413,90284580,90323223,90712402,90828460,90900087,91012002,91554364,91615664,91634866,92424500,92855853,92899522,92998341,93163896,94244430,94376425,94830883,95070867,96222396,96303552,96324802,96361143,96790803,97177690,97662935,97786065,98080428,98221443,98376165,98974056,99000767,99224482,99364227,99614098,...,8229535726299745111885997447326631685218085744598488867547350936110946137865333220011431375676603754304600348898425613964768833411874302538200756070871858383310568271763481037448097721183031153846601378914756807885410721003201567379486737681133307498210750295657381433771381687498055903323479702317571290220198796831468087941756190586228663547325907002870764925607715109295244154927127773998833647990358204618705986367788829055516710165240828319815201038077015571447635956479421155440220342572290962489761262675529570050958524388366531810484091920876424994119398935493814524805335079232769730976855304989962778450973344521781904443187906380947757112625737754991302774094217692358219609035552487829566001733114046550007215701781860613640809137419441388754769038927461837243218985695038516756423450959754413903229400629496614456504280181493143593030646675830935545250336097952178450537256350907741655216183268807447833627577916683053129565198051277062505162854117906545865462685905524519986167448522998249465990725693590803054434107760785031432721952349871135134904171056304035882156629965481051215233155462040989054825653422417938615841613547525112254113130966229240332472867723310813711010754533202720263810157744970237531611872550901080704175192062953313712596648393806999212854404698678217165441709284422253871486291937858025815183190778721025489319022034673133253213654233207360859132800009432852909259059857801335645811986368994215267069098204318205360543027675215142004724039985994759904029204520139013578952342987493045026213205255458288926195727711690662152742378637167050613793391536720307782203149303375824813504903813914614532835387488384022311846139285527193370183232127221983070821010171976373482133759816210030514250662268096020786118332966395959649109493735877690038661617717816157704029375140724208389043729040303899669760593051522566670869675375213724027793714141219078257029703637724188026357867759039824747642833181368093243960825311154652871778799304445557073895760967719632580670272981741065239593833187971095454805390135210737993909912352036940917279394100237016458549345741786738506180089393509368780660591016862870389933209353975265263857772295629025735467451887243840656970822184009925369241069953056071738733542095354616184608577478776777108181514651935341761936631203901950960788520663639295452892343972042365281377824792539151964619479182310617385595092206280691240139412319656031349285669016288575502824593462060707563985789298548311021811023039817251128014604688118331008498059645053851837091839750436440121054277428346682219196645080423800844562955946921341080030528407386744644711475658843929127508508357645407243510959760700381834677085010884355245898719572765766683983019955428787761783658074722744907515961836666131991467834621093751971471609464549263387286895370993533055617875315867290210285868005664993111146398678115821641601966499168078107323015450618437260298965436030408425555344599914184969144416819561013678958559270438813658891831818524035253648915838568551145047338170886924367092250818202229130325408565410239220318102141263817678927743247408991874775419923426891059704031652132441737306913181910934702509917005880496817779973623494203582615004112476966013271244567203090899230947268621119274097891289485704953664873150471818793505076942707544884101516849866614739614147746745199113317922021708066784251515577970010179422019075392840639808211673582143044956982774517020388213896225376303002322266471769945301031562474988589268216469111140836072910731164965177594434486111691176604936873154515591280537344944698269036213311969739571391898116891124235613681467020742952130901122701365048150999179199129111293284840396682477510996713242593907356297602128593055493088816510650286043214452383750379393582138957527261462595564355111839448815698491581996401785715903768580092246228843927366841568350475431468069606860557191997427624739945726783364755548414389649896533748424533196321819448268449708525107505813678502113116440581104962040833111963793561546722021235873934687140330007695699880102287072378009307129393633514091673453434795566523444434093348941840974566747974235880584262758856340932436724499067978757179908312001607898520662796917048765968780120769147} 26434 2936286573504123435557279510424380978291082797928696899067216527778416600225581554: {79293,290653,449089,739844,1056920,1082113,1189035,1240189,1268304,1373684,1426842,2324696,2429444,2615283,2974273,3217262,3273476,3602689,3883299,3906164,4386589,4538564,4543153,4622975,5168689,5547570,5917408,6124568,6223556,6571933,6604250,6657084,6727489,6882973,6890139,7309454,7348993,7525995,7659313,7696244,7925100,8027728,8453440,8654936,8747204,9031194,9427299,9502862,9510120,9736803,10144128,10698885,11207293,11222975,11328603,11412144,11475956,11689214,11895284,12000974,12738013,12838662,13043293,13467570,13500673,14179262,14365408,14408564,14970776,15172189,15323713,15976235,16161084,16350494,16533313,16821259,16842123,17126084,17181843,17543684,18038833,18205934,18753368,18795716,19004276,19171482,19537153,19561659,19748174,20254964,20454575,20502699,21097539,21251195,21919489,22515134,22530776,23251453,23792324,24030370,24047294,24407975,24545490,24724573,24871489,25246196,25347123,25501434,25881134,26181856,26788895,26920753,27559256,27586955,27649213,28149236,28466746,28583619,28836444,28977524,29170895,29289570,29350923,29454588,29823793,29968189,30358850,31004163,31221195,31242208,31654094,31901883,32146674,32492036,32560862,32840989,33104346,33111284,33302608,34069262,34124353,34329100,34555076,34556291,34671614,34941575,35005074,35084696,35147484,35574062,36203204,36430620,36955393,37084299,37465434,37588568,37658653,37974254,38269850,38859328,39339133,39457535,39470283,40036273,40090136,40519796,40666780,41194920,41286589,41525627,41557262,41750516,41929890,42152414,42287139,42449774,42570356,42624695,43028295,43637774,43716744,43941248,44147975,44592253,44725216,44822276,44865853,44989835,45026804,45101403,45896848,45923820,46344285,46637233,46661876,46742003,46772989,47349042,47886836,48338043,48800136,48985408,49154938,49181337,49366130,49433904,49472989,49722116,49739495,50073368,50277373,50315868,50536964,50944196,51149634,51303614,51633954,51758276,51889262,52276993,52563416,52977570,53393039,53807576,53987802,54128689,54900153,55108584,55391054,55442689,55613142,56023796,56332539,56509408,56619133,56749489,56844014,56932323,57134174,57645044,57655595,57831603,57919453,58095400,58252484,58566913,58922171,59133843,59134299,59161262,59239356,59341489,59687394,60533523,60677507,61181294,61629027,61997157,62413873,62460034,62668033,62703303,62907134,63469923,63573084,63808189,63934513,64161383,64213035,64341374,65116676,65357325,66196033,66217496,66343262,66774290,67325163,67776575,67932356,68169035,68186689,68310493,68493904,69186714,69714480,70042334,70134099,70221340,70274138,70340804,70397975,71122587,72221219,72332043,72460808,72588974,72954843,73082689,74280254,74362112,74494683,74744324,76275770,76514795,76807454,77055642,77139716,77272189,77737844,77745373,78287595,78428790,78452989,78570673,79331444,79509553,80094013,80129148,80163706,80724164,80792989,80909233,81150459,81331890,81373489,81518409,81718004,81802842,81836593,82529089,82644253,82658894,82909556,83492975,83506768,83657376,84042734,84099956,84174530,84265608,84477570,84694724,84892916,85147214,85952689,85974062,86109575,86404273,86602299,86754016,86786843,87191773,87268724,87649035,87961468,88310653,88427735,88720862,89228620,89451483,89637656,89754433,89891403,90027699,90109408,91266994,91405213,91453262,91530924,91817754,91902935,92060989,92597444,92605489,93044735,93492304,93753011,93945114,94114548,94120513,94243219,94713134,94798809,95369883,95524862,96896689,97045725,97319473,97413854,97598268,97951489,98221262,98490884,99103453,99135959,99470324,99572343,...,10972714301732993482514663263102175580290780992797985156729801248147928183820444293348575167568805005739467131864567485286358444549165736717601008094495811177747424362351308049930796961577374871795468505219675743847214294670935423172648983574844409997614333727543175245028508916664074537764639603090095053626931729108624117255674920781638218063101209337161019900810286812393658873236170365331778197320477606158274648490385105407355613553654437759753601384102687428596847941972561540586960456763054616653015016900706093401278032517822042413978789227835233325492531913991752699740446772310359641302473739986617037934631126029042539257583875174597009483500983673321737032125623589810959478714069983772754668977485395400009620935709147484854412183225921851673025385236615782990958647593384689008564601279672551870972534172662152608672373575324191457374195567774580727000448130602904600716341801210322206954911025076597111503437222244070839420264068369416673550472157208727820616914540699359981556598030664332621320967591454404072578810347713375243629269799828180179872228075072047842875506620641401620310873949387985406434204563223918154455484730033483005484174621638987109963823631081084948014339377603627018413543659960316708815830067868107605566922750604418283462197858409332283805872931570956220588945712563005161981722583810701086910921038294700652425362712897511004284872310943147812177066679243803879012079810401780861082648491992287022758797605757607147390703566953522672965386647993013205372272693518684771936457316657393368284273673944385234927636948920882870323171516222734151724522048960410376270865737834433084673205085219486043780516651178696415794852380702924493577642836295977427761346895968497976178346421613374019000883024128027714824443955194612865479324981170253384882156957088210272039166854298944518724972053738532893014124068696755561159567166951632037058285521625437676039604850298917368477157012053099663523777575157457658614433748206203829038399072594076098527681290292843440893697308988086986125110917294793939740520180280983991879883136049254556372525466982688611399127655715651341573452524679158374214121355817160519910945805300353685143696394172034313956602516325120875961096245346567158988093270741428984978056127139488246144769971702369477575352869247122349248841605202601281051360884852393937189791962723153708503766390052202619492638909747489847460122941707588320185883092874708465714225355051434003766124616080943418647719064731081362414697386423001504019472917491108011330746193405135782789119667248586828072369904462242958928860107231734459417274595895121440040704543182326192948634211791905503344677810193876324681279680933842446236113347845806994531626097021022245310693273905050349044877432963659876687949115554842655290446161458335961962145952732351183049193827991377407490500421156386947047824007553324148195198237487762188802621998890770809764020600824583013731953914707211234073792799885579958859222426081351571944745693918418211855775758032047004865221118091401526729784227849232489456334424269638840433878087213652293757469521685090238570324329878655833033893231235854746272042202843255649742550909214579603346556007840662423706631497992271443486672149969288017694992756270787865641263024828159032130521719314273271553164200629091724673435923610059845468689133155486319485530328993598817757229362277422379002020770626680239229358767190454186410948898109524059942643699356027184285194967168404003096355295693260401375416633318119024288625481521114763880974886620236792579314815588235473249164206020788374049793259597692048284415959652761855864155854832314151575289360990602841201496935153397534665572265505481724379787195576636681328950990125209808396802838124073990785088680867048057619269845000505858109518610036348616794085806815785931754264655442661869047621205024773456328305125236489122091133967241957426142480742922663236832986594302377819674064552519533195378331232710928429092597691266278033476674418238002817488587441473282721110815951724748728962694981165246249520440010260933173469716096504012409505858178018788897937913060755364592578791131922454632755663965647840779017011808454576582299332090638342906544416002143864694217062556065021291706827692196} 26435 2946066061421013386684602142574489119790165741291421564381623014823942360918144400: {105724,924805,1109766,1321150,1585380,1691072,1717105,1902456,2034109,2060526,2140263,2905870,3036805,3487044,3644166,4091845,4825893,4882705,4910214,4938109,5177732,5358997,5673205,5859246,6807846,7024262,7396760,7573069,7655710,7779445,7893301,8321355,8526877,8876112,8925566,9000013,9186852,9335334,9620305,9906375,9950161,9985626,10034660,10566800,10739509,10818670,10934005,10964181,11533741,11544366,11887650,12041592,12569732,12680160,12982404,13099429,13120806,13357894,13525504,13546791,13905949,14254293,14265180,14344945,14539237,14869105,15104804,15216192,15258622,15374293,16409197,16838734,17118216,17213934,17533821,17842926,17956760,18001461,18010705,18713470,19257993,19425109,19714429,20201355,20639326,21070429,21268893,21407605,21548112,21612846,21929605,22456164,22909124,23441710,23494645,23755345,24114349,24241626,24525741,24867853,25318705,25561976,25689126,26017582,26082212,26315526,27308901,27332209,27336932,27917446,28130052,28163470,28193574,28419781,28506414,28757223,29139782,29546197,29622261,29740405,29821693,30382446,30699109,30975109,31557745,31800829,32727320,32889997,33772701,33796164,34001912,34449070,34559473,35078869,35186545,35373277,35688486,36045555,36070941,36221905,36736909,36818235,37869294,37888213,38111492,38252151,38402149,38448592,38647921,38821701,39052760,39134564,39272784,39983569,40159742,40615045,41338884,41389105,41628260,42223854,42535844,42700119,42862232,42911375,43090214,43193845,43254666,43403329,43466286,43814197,43855870,43934355,44139128,44181882,44223181,45079717,45186289,45254005,45363109,45538275,45992989,46673432,46863312,46985710,47081629,47085973,47481141,48095014,48220011,48574160,48738054,48750577,48841293,49445732,49656519,49666926,49953912,49955653,50006606,50112670,50649745,50685062,50770669,50833475,51103893,51176677,51493650,51832614,52007421,52188145,52507611,52627044,52721226,52872142,53212945,53361093,53486197,54304806,54645930,54926560,55906520,56027845,56198151,56283505,56382852,56833909,56961381,57371060,57404775,57498037,57940309,58288992,58327345,58485262,59034001,59858545,59932166,60026581,60135204,60779694,61000170,61231760,61792380,62152645,62326021,62335893,62591710,62625774,62894835,63132056,63171205,63228621,63403207,63674661,63680245,63855534,64258366,64450724,64697845,65066848,65404174,65456661,65575116,65704270,65911872,67079462,67087824,67233414,67259470,67427389,67540206,67723933,67924177,68199512,68845272,68885730,69411133,69992814,70029745,70090609,70476926,70636760,71023563,71830254,71849182,71983736,72056305,72619250,72815605,73068422,73200204,73478112,73732407,74007217,74049195,74150856,74361877,74526589,74583174,75110052,75473802,75683773,75805446,75909764,76416294,76724451,76955421,77108804,77450931,77637414,77833893,77962093,78432949,78778753,78845124,78845732,78985808,79326481,79466355,79583192,80358013,80711364,80731249,80981703,81350581,81376933,81395845,81805766,82172036,82662876,82771870,82884829,83086581,83124817,83288077,83419713,83604404,84035694,84626564,84764112,84915445,85095793,85159069,85266021,85395973,85617380,85701261,86023174,86162161,86467566,86635537,86819486,87143100,87227149,87378726,87776675,87819829,87926005,88741893,88859034,89232037,89332573,89531091,89766884,89900173,90003301,90576010,91035109,91204453,91457041,91609477,91771941,92248952,92349397,92952640,93430405,93512132,93690051,93896821,94360701,94830116,95359626,95493073,95712142,96424645,96442724,96512061,97004462,97172305,97273124,97431206,97675014,97685317,98271889,98407501,99164305,99326244,99514893,99903694,...,16459071452599490223771994894653263370436171489196977735094701872221892275730666440022862751353207508609200697796851227929537666823748605076401512141743716766621136543526962074896195442366062307693202757829513615770821442006403134758973475362266614996421500591314762867542763374996111806646959404635142580440397593662936175883512381172457327094651814005741529851215430218590488309854255547997667295980716409237411972735577658111033420330481656639630402076154031142895271912958842310880440685144581924979522525351059140101917048776733063620968183841752849988238797870987629049610670158465539461953710609979925556901946689043563808886375812761895514225251475509982605548188435384716439218071104975659132003466228093100014431403563721227281618274838882777509538077854923674486437971390077033512846901919508827806458801258993228913008560362986287186061293351661871090500672195904356901074512701815483310432366537614895667255155833366106259130396102554125010325708235813091730925371811049039972334897045996498931981451387181606108868215521570062865443904699742270269808342112608071764313259930962102430466310924081978109651306844835877231683227095050224508226261932458480664945735446621627422021509066405440527620315489940475063223745101802161408350384125906627425193296787613998425708809397356434330883418568844507742972583875716051630366381557442050978638044069346266506427308466414721718265600018865705818518119715602671291623972737988430534138196408636410721086055350430284009448079971989519808058409040278027157904685974986090052426410510916577852391455423381324305484757274334101227586783073440615564406298606751649627009807627829229065670774976768044623692278571054386740366464254443966141642020343952746964267519632420061028501324536192041572236665932791919298218987471755380077323235435632315408058750281448416778087458080607799339521186103045133341739350750427448055587428282438156514059407275448376052715735518079649495285666362736186487921650622309305743557598608891114147791521935439265161340545963482130479187666375942190909610780270421475987819824704073881834558788200474032917098691483573477012360178787018737561321182033725740779866418707950530527715544591258051470934903774487681313941644368019850738482139906112143477467084190709232369217154957553554216363029303870683523873262407803901921577041327278590905784687944084730562755649585078303929238958364621234771190184412561382480278824639312062698571338032577151005649186924121415127971578597096622043622046079634502256029209376236662016996119290107703674183679500872880242108554856693364438393290160847601689125911893842682160061056814773489289422951317687858255017016715290814487021919521400763669354170021768710491797439145531533367966039910857575523567316149445489815031923673332263982935669242187503942943218929098526774573790741987066111235750631734580420571736011329986222292797356231643283203932998336156214646030901236874520597930872060816851110689199828369938288833639122027357917118540877627317783663637048070507297831677137102290094676341773848734184501636404458260650817130820478440636204282527635357855486494817983749550839846853782119408063304264883474613826363821869405019834011760993635559947246988407165230008224953932026542489134406181798461894537242238548195782578971409907329746300943637587010153885415089768203033699733229479228295493490398226635844043416133568503031155940020358844038150785681279616423347164286089913965549034040776427792450752606004644532943539890602063124949977178536432938222281672145821462329930355188868972223382353209873746309031182561074689889396538072426623939479142783796233782248471227362934041485904261802245402730096301998358398258222586569680793364955021993426485187814712595204257186110986177633021300572086428904767500758787164277915054522925191128710223678897631396983163992803571431807537160184492457687854733683136700950862936139213721114383994855249479891453566729511096828779299793067496849066392643638896536899417050215011627357004226232881162209924081666223927587123093444042471747869374280660015391399760204574144756018614258787267028183346906869591133046888868186697883681949133495948471761168525517712681864873448998135957514359816624003215797041325593834097531937560241538294} 26436 2955877919257874709961312300116607955883386568832651074824839390286031886787682585: {132155,158586,343499,501923,581306,765803,898178,976763,1134899,1479688,1664649,1981725,2082203,2113840,2164226,2344883,2378070,2480378,2536608,2554883,2747368,2853684,3090789,3341243,3655283,4358805,4543499,4649392,4858888,5221163,5230566,5466249,5948546,5949443,6105299,6434524,6472165,6546952,7205378,7365321,7401299,7766598,7812328,8279723,8773178,8788869,8795363,9077128,9086306,9207299,9245950,9978299,10211769,10337378,10536393,10901123,11095140,11259299,11412683,11483565,11834816,12127523,12249136,12447112,12543325,13044299,13143866,13208500,13314168,13388349,13454978,13552499,13765946,13780278,14003001,14161283,14566499,14618908,14697986,14718323,14978439,15051990,15173363,15318626,15392488,15712165,15850200,15930323,16055456,16228005,16584899,16906880,17309872,17316549,17338499,17438843,17494408,17831475,18062388,18490523,18840299,18854598,18881005,19005724,19020240,19089899,19439003,19473606,19681209,19737923,20036841,20288256,20434283,21178643,21397770,21822299,21921203,21970643,22366729,22414586,22445950,22657206,22824288,22887933,22951912,23378428,23790568,24001948,24628523,25020299,25258101,25362683,25476026,25677324,25753499,25820901,26086586,26764389,26935140,26971499,27001346,27117323,27554363,27699899,27796883,28070205,28358524,28571603,28636405,28730816,28817128,29751673,29941552,30114899,30344378,30647426,30691523,30958989,31952470,32271299,32322168,32414483,32419269,32602765,32700988,33066626,33129323,33642518,33684246,34171165,34252168,34363686,35026763,35087368,35162565,35593499,36077666,36159083,36362439,36411868,36441443,37005299,37239899,37504453,37506736,37591432,38008552,38342964,38533689,38621737,38783243,39026373,39074306,39123318,39473289,39496348,40364243,40509928,40595963,40839253,40909150,41005398,41336123,41876169,42195078,42245205,42290361,42502390,42759621,43269299,43406843,43709673,43819043,43838978,45030268,45061552,45573669,46369283,46502906,47584648,47639365,48060740,48094588,48714899,48804683,48815950,48918205,49075741,49090980,49253123,49449146,49521803,49742978,50281499,50492392,50694246,51002868,51083363,51673605,51762268,52035325,52363712,53169805,53473403,53532729,53577790,53605499,53841506,54177083,54791123,55118512,55173910,55240549,55298426,56232299,56298472,56362883,56803941,56933492,57167238,57534899,57672888,57955048,58053923,58341790,58579140,58701846,58909176,58959443,59647586,59674573,59936378,60239613,60717700,60759899,60887963,61058603,61527203,61807165,62008326,62164643,62334323,62442390,62484416,62969483,62985769,63307499,63308188,63335781,63729299,63803766,63855683,63939899,64293348,64635321,64881999,64984072,65115563,65121724,65199429,65492123,65681978,65783805,66208692,66222568,66243299,66272823,66605216,66867299,66950363,67074899,67820603,67985963,68138524,68192483,68248706,68658200,68810843,69057683,69110152,69112582,69343228,69550499,69635293,69883150,70010148,70169392,70294968,70478565,70695923,71062763,71148124,71672723,71709781,71713825,71916203,72142521,72406408,72523643,72861240,73107081,73692923,73910786,74168598,74500389,74535443,74930868,75009909,75169005,75177136,75317306,75827089,75948508,76027593,76539700,76725323,77240475,77718656,77748921,77791499,78459803,78678266,78915070,78940566,78969299,79081839,79308213,79555499,80072546,80180272,80256563,80563405,80717833,80838803,81039592,81333560,81419243,81457209,81882299,81968895,82389840,82573178,83051254,83114524,83341043,83501032,83859780,84066083,84294443,84304828,84484523,84574278,84636443,84864083,84899548,85140712,85249390,85394123,85884899,85960283,86056590,86449499,87199499,87275548,87433488,87727893,87882496,88295950,89134523,89184506,89450432,89541083,89644552,89731706,89799299,89898249,89979670,90053608,90202806,90241043,91169541,91449899,91500255,91793696,91847640,92105603,92178299,92541299,92613803,92650043,92688570,92975843,93274466,93323752,93484006,93545978,93887565,93938661,94164899,94698084,94881299,94887205,94988483,95436649,95665643,95773672,95783301,96198203,96304499,96386005,96387549,96481499,96676086,96905483,97117043,97363499,97600272,97970816,98106261,98309876,98362674,98556405,98557165,98589899,98732260,98834003,98867808,98945978,99444232,99478990,...,24688607178899235335657992341979895055654257233795466602642052808332838413595999660034294127029811262913801046695276841894306500235622907614602268212615575149931704815290443112344293163549093461539804136744270423656232163009604702138460213043399922494632250886972144301314145062494167709970439106952713870660596390494404263825268571758685990641977721008612294776823145327885732464781383321996500943971074613856117959103366487166550130495722484959445603114231046714342907869438263466320661027716872887469283788026588710152875573165099595431452275762629274982358196806481443574416005237698309192930565914969888335352920033565345713329563719142843271337877213264973908322282653077074658827106657463488698005199342139650021647105345581840922427412258324166264307116782385511729656957085115550269270352879263241709688201888489843369512840544479430779091940027492806635751008293856535351611769052723224965648549806422343500882733750049159388695594153831187515488562353719637596388057716573559958502345568994748397972177080772409163302323282355094298165857049613405404712513168912107646469889896443153645699466386122967164476960267253815847524840642575336762339392898687720997418603169932441133032263599608160791430473234910712594835617652703242112525576188859941137789945181420997638563214096034651496325127853266761614458875813574077445549572336163076467957066104019399759640962699622082577398400028298558727777179573404006937435959106982645801207294612954616081629083025645426014172119957984279712087613560417040736857028962479135078639615766374866778587183135071986458227135911501151841380174610160923346609447910127474440514711441743843598506162465152066935538417856581580110549696381665949212463030515929120446401279448630091542751986804288062358354998899187878947328481207633070115984853153448473112088125422172625167131187120911699009281779154567700012609026125641172083381142423657234771089110913172564079073603277119474242928499544104279731882475933463958615336397913336671221687282903158897742010818945223195718781499563913286364416170405632213981729737056110822751838182300711049375648037225360215518540268180528106341981773050588611169799628061925795791573316886887077206402355661731521970912466552029776107723209859168215216200626286063848553825732436330331324544543955806025285809893611705852882365561990917886358677031916127095844133474377617455893858437546931852156785276618842073720418236958968094047857007048865726508473780386182122691957367895644933065433069119451753384043814064354993025494178935161555511275519251309320363162832285040046657589935241271402533688867840764023240091585222160233934134426976531787382525525072936221730532879282101145504031255032653065737696158718297300051949059866286363285350974224168234722547885509998395974403503863281255914414828393647790161860686112980599166853625947601870630857604016994979333439196034347464924805899497504234321969046351855311780896896308091225276666033799742554907433250458683041036875677811316440976675495455572105760946747515705653435142014512660773101276752454606687390976225696230717660954306423791453036783229742226975624326259770280673179112094956397325211920739545732804107529751017641490453339920870482610747845012337430898039813733701609272697692841805863357822293673868457114860994619451415456380515230828122634652304550549599844218842443240235597339953766065124200352754546733910030538266057226178521919424635020746429134870948323551061164641688676128909006966799415309835903094687424965767804649407333422508218732193494895532783303458335073529814810619463546773841612034834094807108639935909218714175694350673372706841044401062228856392703368104095144452997537597387333879854521190047432532990139727781722068892806385779166479266449531950858129643357151251138180746416872581784387786693065335518346447095474745989205357147711305740276738686531782100524705051426294404208820581671575992282874219837180350094266645243168949689601245273599588965458344805349125575322517441035506339349321743314886122499335891380684640166063707621804061420990023087099640306861217134027921388180900542275020360304386699570333302280046825522923700243922707641752788276569022797310173497203936271539724936004823695561988390751146297906340362307441} 26437 2965722253495840952137212186009179903224483827558457252831563267081947478473894374: {26437,211448,237879,871959,1294727,1347267,1849610,2219532,2403947,2642300,3170760,3246339,3382144,3434210,3567105,3720567,3804912,4068218,4121052,4251527,4280526,5519063,5728583,5811740,5835947,6073610,6835787,6974088,7288332,7845849,7942487,8043155,8183690,8922819,9530039,9651786,9765410,9820428,9876218,10355464,10636379,10717994,10808067,10891223,11346410,11649897,11718492,12692147,13159767,13468427,13615692,13629459,13868925,14048524,14793520,15146138,15307607,15311420,15506067,15541943,15558890,15786602,16510625,16642710,17053754,17752224,17851132,18000026,18169619,18273635,18373704,18670668,19240610,19715799,19812750,19900322,19971252,20069320,20082923,20182467,20648919,20670417,20816747,21133600,21479018,21637340,21868010,21928362,22046979,22577985,22895543,22956947,22977939,23067482,23088732,23549303,23757155,23775300,24083184,25139464,25214987,25360320,25964808,26080919,26198858,26241612,26715788,27051008,27093582,27811898,28281897,28296083,28508586,28530360,28689890,29078474,29210409,29223035,29738210,29970647,30002435,30209608,30432384,30517244,30547763,30701447,30748586,31554083,32096655,32696627,32818394,32892503,33257483,33621879,33668925,33677468,33985809,34236432,34427868,35067642,35243819,35446187,35448155,35542103,35685852,35913520,36002922,36021410,36606947,37426940,38214039,38515986,38850218,39129879,39428858,39534839,40402710,40502019,40600727,40876235,41278652,41636567,41933987,42140858,42537786,42815210,43096224,43225692,43416347,43859210,44180843,44776979,44912328,45514835,45516567,45818248,45971139,46081067,46607843,46883420,46989290,47089559,47510690,47928705,48188663,48228698,48483252,48509603,49051482,49261163,49370435,49599939,49735706,50463777,50502323,50526369,50637410,50710667,51123952,51378252,51545529,51666467,52035164,52164424,52631052,53247287,53610947,54116499,54485939,54617802,54664418,54673864,54706103,55647059,55834892,56260104,56287835,56326940,56387148,56766587,56839562,56861063,57012828,57410903,57514446,57944747,58279564,58611459,58684977,58713227,59038499,59092394,59244522,59447123,59480810,59643386,60075925,60118235,60471383,60764892,61363725,61398218,61508097,61950218,63115490,63292617,63355607,63601658,63753585,64275959,64702835,65454640,65758467,65779994,67167347,67545402,67592328,68003824,68898140,69118946,69754359,70095947,70157738,70373090,70746554,70909643,71166865,71376972,72091110,72141882,72443810,72608603,73063403,73223925,73473818,73636470,74173719,74498123,74614467,75360023,75738588,75776426,75897125,76041369,76222984,76504302,76804298,76897184,76936283,77295842,77643402,78105520,78269128,78336563,78438983,78545568,78796907,79111163,79135235,79967138,80319484,80366685,80762259,80819507,81230090,81402155,81658283,82031339,82621619,82677768,82760865,82778210,82947639,83256520,83294423,83801963,84447708,85071688,85173155,85240763,85400238,85724464,85750857,85822750,86050787,86180428,86387690,86509332,86679035,86806658,86932572,87013703,87512685,87628394,87711740,87868710,88052769,88203863,88278256,88363764,88439687,88446362,88857563,88935155,89152343,89444459,89471379,89904567,89907059,90159434,90229043,90293627,90372578,90508010,90576983,90726218,91076550,91211399,91985978,92104379,92137019,93012489,93346864,93451667,93663585,93726624,93971420,94011683,94163258,94171946,94714883,94935635,94962282,95177783,95674625,95705649,96172739,96190028,96440022,97148320,97476108,97501154,97682586,98041643,98414999,98522967,98891464,99313038,99333852,99907824,99911306,...,32918142905198980447543989789306526740872342978393955470189403744443784551461332880045725502706415017218401395593702455859075333647497210152803024283487433533242273087053924149792390884732124615386405515659027231541642884012806269517946950724533229992843001182629525735085526749992223613293918809270285160880795187325872351767024762344914654189303628011483059702430860437180976619708511095995334591961432818474823945471155316222066840660963313279260804152308062285790543825917684621760881370289163849959045050702118280203834097553466127241936367683505699976477595741975258099221340316931078923907421219959851113803893378087127617772751625523791028450502951019965211096376870769432878436142209951318264006932456186200028862807127442454563236549677765555019076155709847348972875942780154067025693803839017655612917602517986457826017120725972574372122586703323742181001344391808713802149025403630966620864733075229791334510311666732212518260792205108250020651416471626183461850743622098079944669794091992997863962902774363212217736431043140125730887809399484540539616684225216143528626519861924204860932621848163956219302613689671754463366454190100449016452523864916961329891470893243254844043018132810881055240630979880950126447490203604322816700768251813254850386593575227996851417618794712868661766837137689015485945167751432103260732763114884101957276088138692533012854616932829443436531200037731411637036239431205342583247945475976861068276392817272821442172110700860568018896159943979039616116818080556054315809371949972180104852821021833155704782910846762648610969514548668202455173566146881231128812597213503299254019615255658458131341549953536089247384557142108773480732928508887932283284040687905493928535039264840122057002649072384083144473331865583838596437974943510760154646470871264630816117500562896833556174916161215598679042372206090266683478701500854896111174856564876313028118814550896752105431471036159298990571332725472372975843301244618611487115197217782228295583043870878530322681091926964260958375332751884381819221560540842951975639649408147763669117576400948065834197382967146954024720357574037475122642364067451481559732837415901061055431089182516102941869807548975362627883288736039701476964279812224286954934168381418464738434309915107108432726058607741367047746524815607803843154082654557181811569375888169461125511299170156607858477916729242469542380368825122764960557649278624125397142676065154302011298373848242830255943157194193244087244092159269004512058418752473324033992238580215407348367359001745760484217109713386728876786580321695203378251823787685364320122113629546978578845902635375716510034033430581628974043839042801527338708340043537420983594878291063066735932079821715151047134632298890979630063847346664527965871338484375007885886437858197053549147581483974132222471501263469160841143472022659972444585594712463286566407865996672312429292061802473749041195861744121633702221378399656739876577667278244054715834237081755254635567327274096141014595663354274204580189352683547697468369003272808916521301634261640956881272408565055270715710972989635967499101679693707564238816126608529766949227652727643738810039668023521987271119894493976814330460016449907864053084978268812363596923789074484477096391565157942819814659492601887275174020307770830179536406067399466458958456590986980796453271688086832267137006062311880040717688076301571362559232846694328572179827931098068081552855584901505212009289065887079781204126249899954357072865876444563344291642924659860710377737944446764706419747492618062365122149379778793076144853247878958285567592467564496942454725868082971808523604490805460192603996716796516445173139361586729910043986852970375629425190408514372221972355266042601144172857809535001517574328555830109045850382257420447357795262793966327985607142863615074320368984915375709467366273401901725872278427442228767989710498959782907133459022193657558599586134993698132785287277793073798834100430023254714008452465762324419848163332447855174246186888084943495738748561320030782799520409148289512037228517574534056366693813739182266093777736373395767363898266991896943522337051035425363729746897996271915028719633248006431594082651187668195063875120483076588} 26438 2975599170964148056238634288302246846561075790287660032594508794501586200214609526: {185017,264310,317172,686998,818617,1003846,1162612,1531606,1766857,1796356,1953526,2269798,2774415,2959376,3302875,3329298,3963450,4164406,4227680,4328452,4689766,4756140,4960756,5073216,5109766,5151315,5494736,5533897,5707368,6001861,6102327,6181578,6420789,6682486,7246597,7264675,7310566,8641417,8717610,9061031,9086998,9110415,9298784,9717776,10338277,10442326,10461132,10645861,10932498,10953157,11413561,11873317,11897092,11898886,12210598,12275535,12638137,12869048,12943561,12944330,13093904,14410756,14477679,14648115,14730642,14770057,14802598,14814327,15533196,15624656,15981961,16076991,16559446,17019615,17546356,17560655,17577738,17590726,17791177,18154256,18172612,18414598,18491900,19139275,19956598,20423538,20674756,21072786,21229861,21802246,21972361,21997031,22190280,22313915,22416997,22518598,22719207,22825366,22967130,23338335,23669632,23679903,24255046,24498272,24630457,24894224,24964065,25086650,25217977,25580631,26088598,26287732,26417000,26433407,26628336,26776698,26909956,27000039,27046675,27104998,27531892,27560556,28006002,28283557,28322566,28573861,28860915,29132998,29237816,29395972,29436646,29719125,29850483,29956878,30103980,30309637,30346726,30637252,30784976,31424330,31461061,31700400,31860646,32110912,32218527,32456010,32464777,32802015,32892543,33169798,33179557,33322297,33394735,33813760,34601223,34603717,34619744,34633098,34676998,34877686,34988816,35662950,36124776,36444361,36726457,36981046,37680598,37709196,37762010,38011448,38040480,38132617,38146555,38179798,38553061,38878006,38947212,39252361,39298287,39362418,39475846,39671077,40073682,40090967,40576512,40640373,40868566,41062117,41717847,42096835,42357286,42762879,42795540,42997477,43034835,43135177,43617711,43644598,43842406,43941286,44607315,44733458,44829172,44891900,45314412,45643871,45648576,45775866,45874057,45903824,46122879,46756856,46783675,47581136,47839631,48003896,48853561,49227591,49257046,49257157,50040598,50516202,50725366,50952052,51354648,51506998,51598315,51641802,52173172,52601463,53528778,53870280,53942998,54002692,54004383,54032115,54234646,54302743,54839461,55108726,55233337,55399798,55593766,56140410,56411077,56541577,56717048,57143206,57192997,57272810,57453061,57461632,57634256,57773979,57998603,58275327,58490437,58604275,59136457,59143287,59503346,59883104,60229798,60294757,60604065,60679561,60688756,60935737,61294852,61383046,61917978,63211287,63481657,63608197,63806679,63904940,64222815,64491961,64542598,64644336,64828966,64838538,65043955,65121061,65205530,65401976,65497657,65788815,66133252,66258646,66695111,67285036,67368492,67370917,68342330,68485487,68504336,68727372,69793615,70053526,70174736,70325130,70408675,70483935,71186998,71266035,71678857,72155332,72318166,72343047,72724878,72823736,72849455,72882886,73451719,73577223,73739461,74010598,74100937,74437727,74479798,74603559,74941861,75008906,75013472,75182864,75779257,75956115,76017104,76494217,76685928,77067378,77243474,77566486,78052746,78148612,78246636,78946578,78992696,80613157,80728486,81019856,81191926,81678506,81818300,81926703,81996627,82010796,82672246,82812217,83752338,83903347,84073477,84390156,84490410,84580722,84747923,84871561,85004780,85259343,85439461,85519242,86122675,86271669,86530031,86538598,86813686,87419346,87638086,87677956,87693061,88028617,88638591,88866783,89221215,89465079,90060536,90123104,90799717,91147338,92097327,92591983,92658361,92738566,92925327,93005812,94673235,95169296,95278730,95402487,95674297,96121480,96189176,97429798,97609366,97631900,97688677,97793977,97836410,98151482,98181960,98506246,98669991,98898292,99043606,99485956,99884857,...,49377214357798470671315984683959790111308514467590933205284105616665676827191999320068588254059622525827602093390553683788613000471245815229204536425231150299863409630580886224688586327098186923079608273488540847312464326019209404276920426086799844989264501773944288602628290124988335419940878213905427741321192780988808527650537143517371981283955442017224589553646290655771464929562766643993001887942149227712235918206732974333100260991444969918891206228462093428685815738876526932641322055433745774938567576053177420305751146330199190862904551525258549964716393612962887148832010475396618385861131829939776670705840067130691426659127438285686542675754426529947816644565306154149317654213314926977396010398684279300043294210691163681844854824516648332528614233564771023459313914170231100538540705758526483419376403776979686739025681088958861558183880054985613271502016587713070703223538105446449931297099612844687001765467500098318777391188307662375030977124707439275192776115433147119917004691137989496795944354161544818326604646564710188596331714099226810809425026337824215292939779792886307291398932772245934328953920534507631695049681285150673524678785797375441994837206339864882266064527199216321582860946469821425189671235305406484225051152377719882275579890362841995277126428192069302992650255706533523228917751627148154891099144672326152935914132208038799519281925399244165154796800056597117455554359146808013874871918213965291602414589225909232163258166051290852028344239915968559424175227120834081473714057924958270157279231532749733557174366270143972916454271823002303682760349220321846693218895820254948881029422883487687197012324930304133871076835713163160221099392763331898424926061031858240892802558897260183085503973608576124716709997798375757894656962415266140231969706306896946224176250844345250334262374241823398018563558309135400025218052251282344166762284847314469542178221826345128158147206554238948485856999088208559463764951866927917230672795826673342443374565806317795484021637890446391437562999127826572728832340811264427963459474112221645503676364601422098751296074450720431037080536361056212683963546101177222339599256123851591583146633773774154412804711323463043941824933104059552215446419718336430432401252572127697107651464872660662649089087911612050571619787223411705764731123981835772717354063832254191688266948755234911787716875093863704313570553237684147440836473917936188095714014097731453016947560772364245383914735791289866130866138238903506768087628128709986050988357870323111022551038502618640726325664570080093315179870482542805067377735681528046480183170444320467868268853953063574765051050145872443461065758564202291008062510065306131475392317436594600103898119732572726570701948448336469445095771019996791948807007726562511828829656787295580323721372225961198333707251895203741261715208033989958666878392068694929849611798995008468643938092703710623561793792616182450553332067599485109814866500917366082073751355622632881953350990911144211521893495031411306870284029025321546202553504909213374781952451392461435321908612847582906073566459484453951248652519540561346358224189912794650423841479091465608215059502035282980906679841740965221495690024674861796079627467403218545395385683611726715644587347736914229721989238902830912761030461656245269304609101099199688437684886480471194679907532130248400705509093467820061076532114452357043838849270041492858269741896647102122329283377352257818013933598830619671806189374849931535609298814666845016437464386989791065566606916670147059629621238927093547683224069668189614217279871818437428351388701346745413682088802124457712785406736208190288905995075194774667759709042380094865065980279455563444137785612771558332958532899063901716259286714302502276361492833745163568775573386130671036692894190949491978410714295422611480553477373063564201049410102852588808417641163343151984565748439674360700188533290486337899379202490547199177930916689610698251150645034882071012678698643486629772244998671782761369280332127415243608122841980046174199280613722434268055842776361801084550040720608773399140666604560093651045847400487845415283505576553138045594620346994407872543079449872009647391123976781502292595812680724614882} 26439 2985508778841265309293512959619420793760465134205329376833661148549005886046597172: {52874,396465,422896,475758,1030497,1453265,1505769,1743918,2245445,2297409,2589454,2694534,2930289,3196457,3404697,3699220,4439064,4807894,4993947,5284600,5410565,5945175,6200945,6246609,6341520,6492678,6522529,6764288,6868420,7034649,7134210,7441134,7609824,7664649,8136436,8242104,8421281,8503054,8561052,9272367,10023729,10322009,10965849,11038126,11260417,11457166,11623480,11671894,11900537,12147220,13011749,13076415,13630497,13671574,13948176,13961897,14576664,14871365,15663489,15691698,15884974,16086310,16367380,16398747,17600129,17845638,17848329,18013445,18315897,19060078,19303572,19416495,19530820,19640856,19752436,20584817,20710928,21272758,21435988,21616134,21782446,21932945,22095963,22203897,22692820,22715765,23114875,23299794,23436984,24839169,25384294,25583089,25785881,25843445,26319534,26366607,26386089,26936854,27058369,27231384,27258918,27621897,27737850,28097048,29587040,29934897,30247537,30292276,30615214,30622840,30635307,30979817,31012134,31083886,31117780,31573204,31609179,32703369,32859665,33021250,33260017,33285420,33637445,33777897,34107508,34238049,34414865,34450695,35504448,35702264,35766449,36000052,36339238,36382569,36543289,36547270,36744965,36747408,37164329,37291189,37341336,37629975,37893977,38296565,38481220,39132897,39431598,39625500,39800644,39942504,40138640,40165047,40165846,40364934,40510709,40657497,40912249,41297838,41340834,41633494,42003409,42009003,42267200,42483849,42958036,43274680,43699497,43736020,43856724,44093958,44154969,44306117,44935317,45155970,45193157,45520089,45791086,45913894,45955878,46134964,46177464,47098606,47136495,47514310,47550600,47790969,48166368,48241457,48684015,49627417,49754697,49822177,50278928,50429974,50539589,50720640,51502369,51684281,51929616,51949647,52015497,52161838,52316529,52397716,52483224,53431576,53494425,54102016,54187164,54232001,55123937,55471569,55623796,55651297,56036465,56114875,56520897,56563794,56592166,56643015,57017172,57060720,57226729,57269697,57379780,58156948,58317009,58420818,58446070,59043627,59213769,59476420,59941294,60004870,60110523,60419216,60864768,61034488,61095526,61302849,61402894,61497172,63108166,63445009,63535929,63690065,63714041,63720769,64193310,64746449,65216465,65393254,65466897,65610449,65636788,65763609,65785006,65911929,66514966,67100187,67243758,67337850,67354936,67503365,67849249,67934501,67971618,68472864,68663799,68850881,68855736,69118609,70135284,70487638,70892374,70896310,71084206,71371704,71827040,72005844,72042820,72274697,73213894,73885569,73985417,74853880,75060897,75774303,75860945,75962497,76088049,76428078,76618565,77031972,77059061,77198309,77260497,77462703,77700436,78259758,78342529,78802969,78857716,79069678,79881175,80293167,80805420,80914497,81004038,81201454,81351969,81752470,82557304,82663089,82666565,83099697,83273134,83390649,83867974,84106295,84165529,84210615,84281716,85075572,85630420,85714809,85909215,86175269,86192448,86451384,86832694,87718420,87833177,88361686,89255019,89398849,89553958,89824656,90017009,90194165,90344697,90583969,91029670,91033134,91049057,91623401,91636496,91942278,92074569,92162134,92876967,93215686,93766840,93978580,94179118,95021380,95857410,96001541,96174409,96377326,96457396,96813897,96966504,97019206,97243449,97257807,97685765,97808295,97925557,98102964,98522326,98740870,99199878,99387969,99471412,99633611,...,74065821536697706006973977025939685166962771701386399807926158424998515240787998980102882381089433788741403140085830525682919500706868722843806804637846725449795114445871329337032879490647280384619412410232811270968696489028814106415380639130199767483896752660916432903942435187482503129911317320858141611981789171483212791475805715276057971925933163025836884330469435983657197394344149965989502831913223841568353877310099461499650391487167454878336809342693140143028723608314790398961983083150618662407851364079766130458626719495298786294356827287887824947074590419444330723248015713094927578791697744909665006058760100696037139988691157428529814013631639794921724966847959231223976481319972390466094015598026418950064941316036745522767282236774972498792921350347156535188970871255346650807811058637789725129064605665469530108538521633438292337275820082478419907253024881569606054835307158169674896945649419267030502648201250147478166086782461493562546465687061158912789164173149720679875507036706984245193916531242317227489906969847065282894497571148840216214137539506736322939409669689329460937098399158368901493430880801761447542574521927726010287018178696063162992255809509797323399096790798824482374291419704732137784506852958109726337576728566579823413369835544262992915689642288103954488975383559800284843376627440722232336648717008489229403871198312058199278922888098866247732195200084895676183331538720212020812307877320947937403621883838863848244887249076936278042516359873952839136262840681251122210571086887437405235918847299124600335761549405215959374681407734503455524140523830482770039828343730382423321544134325231530795518487395456200806615253569744740331649089144997847637389091547787361339203838345890274628255960412864187075064996697563636841985443622899210347954559460345419336264376266517875501393561362735097027845337463703100037827078376923516250143427270971704313267332739517692237220809831358422728785498632312839195647427800391875846009193740010013665061848709476693226032456835669587156344498691739859093248511216896641945189211168332468255514546902133148126944111676080646555620804541584319025945319151765833509398884185777387374719950660661231619207066985194565912737399656089328323169629577504645648601878858191545661477197308990993973633631867418075857429680835117558647096685972753659076031095748381287532400423132852367681575312640795556470355829856526221161254710876904282143571021146597179525421341158546368075872103686934799196299207358355260152131442193064979076482536805484666533826557753927961089488496855120139972769805723814207601066603522292069720274755666480701802403280929595362147576575218808665191598637846303436512093765097959197213088476154891900155847179598859089856052922672504704167643656529995187923210511589843767743244485180943370485582058338941797500560877842805611892572812050984938000317588103042394774417698492512702965907139055565935342690688924273675829998101399227664722299751376049123110627033433949322930026486366716317282840242547116960305426043537982319303830257363820062172928677088692152982862919271374359110349689226680926872978779310842019537336284869191975635762218637198412322589253052924471360019762611447832243535037012292694119441201104827818093078525417590073466881021605371344582983858354246369141545692484367903956913651648799532656527329720706792019861298195372601058263640201730091614798171678535565758273905062239287404612844970653183493925066028386727020900398245929507709284062274897303413948222000267524656196580484686598349910375005220589444431858390640321524836104502284421325919807727656142527083052020118120523133203186686569178110104312285433358992612792162001639563563570142297598970419183345166206678419157337499437799348595852574388930071453753414542239250617745353163360079196006555039341286424237967616071443133917220830216059595346301574115154278883212626461745014727976848622659511541050282799935729506849068803735820798766896375034416047376725967552323106519018047965229944658367498007674142053920498191122865412184262970069261298920920583651402083764164542701626825061080913160098710999906840140476568771100731768122925258364829707068391930520491611808814619174808014471086685965172253438893719021086922323} 26440 2995451184656029941605785435544062065448105556553288439087021067130961029171697663: {79311,370034,449191,528620,607591,634344,713637,1082359,1240471,1373996,1398511,1637234,2007692,2187631,2325224,2615877,2660239,3063212,3446479,3533714,3592712,3884181,3907052,4041801,4539596,4544191,4624025,4700719,5013559,5548830,5918752,6573439,6605750,6658596,6729031,6884551,7039999,7211841,7926900,8328812,8455360,8585525,8656904,9379532,9512280,9739017,9921512,10146432,10170545,10219532,10302630,10701315,10902799,10989472,11067794,11161701,11414736,11516671,12003722,12204654,12363156,12754581,12841578,13198879,13364972,13503799,14493194,14529350,14621132,15184025,15327271,15478759,16537159,16557189,16688071,17185749,17282834,17435220,17441551,17507841,18122062,18173996,18220830,18597568,19435552,19541719,19840591,20437471,20459225,20507361,20676554,20884652,20922264,21291722,21479239,21864996,21906314,21924631,22072951,22827122,23537547,23746634,23794184,23797772,23827461,24129465,24413525,24421196,24551070,24584917,24690545,24730399,24877351,25024231,25276274,25738096,25887122,25888660,26187808,26196679,26635159,26768457,26794985,27655759,27801271,28366025,28590117,28821512,28955358,29296230,29461284,29540114,29605196,29628654,29975311,30119671,31066392,31239481,31249312,31909137,31963922,32133151,32153982,32424201,32673669,33118892,33134599,34039230,34274791,34949691,35092712,35121310,35147717,35155476,35181452,35268679,35582354,35693551,36259039,36308512,36345224,36829196,36983800,37105111,37865345,37948591,38076441,38278550,38897225,39466505,39479301,39913196,40185199,40405281,40847076,40888377,41349512,41606775,42145572,42459722,42634385,43604492,43944722,43994062,44380560,44627830,44833994,45000065,45037196,45423271,45438414,45650732,45922821,45934260,46376839,46518201,46625829,46676670,46752629,46784431,46920151,47326879,47339264,47359806,48101525,48510092,48812671,48996544,49260914,49485151,49531875,49750805,49788448,49928130,50173300,50423599,50435954,50691079,51161262,51358519,52177196,52575464,52834000,52866814,53256672,53405177,53553396,53697545,53819912,54000078,54093350,54142111,54209996,54273871,54508857,54670025,54820905,55063784,55121112,56012004,56241631,56567114,56645132,56763631,57147722,57668705,57721830,57933919,58063591,58265996,58475632,58710871,58791944,58873292,58935569,58969279,59147397,59438250,59700966,59913756,60207960,60248769,60513679,60547401,60619274,60691301,60693452,61274504,61569952,61946757,62011251,62175079,62429599,62450241,62848660,62922122,63400800,63721292,63824311,63950671,64076959,64175969,64221824,64437054,64912020,64929554,65210311,65497145,65604030,65712151,65785086,66140937,66339596,66359114,66644594,66789470,66961711,67627520,67733955,67832119,68327911,68451679,68686629,68870841,68933817,69202446,69207434,69239488,69266196,69353996,69529745,69755372,69977632,70647909,70789591,71156359,71271465,71325900,71724725,72009631,72237641,72249552,72696185,72738199,72888722,73452914,73962092,74345525,75361196,75387439,75418392,75524020,75644961,76022896,76080960,76265234,76293110,76359596,76817791,76871465,77106122,77529079,77756012,77894424,78242757,78504722,78591151,78596574,78724836,78951692,79342154,79647391,80147364,80181934,80930431,81046639,81153024,81280746,81737132,81858079,82045985,82124234,82665991,83435694,83584999,84157039,84193670,84499399,84714572,84845691,84888249,85295719,85525758,85591080,85975471,85994954,86069670,86088511,86270354,86427199,86806577,87235422,87289196,87631227,87669105,87684812,87882572,88445719,89214630,89466916,89658344,89783800,89889031,89911941,90007305,90053525,90628824,90661159,91061537,91100791,91287742,91297152,91429759,91551732,91643289,91748114,91807648,92104341,92194831,92245758,92630431,93513712,93567350,93606319,93774329,94662249,94898431,95162272,95679262,96007792,96073759,96289965,96498991,97125545,97134679,97707122,97711061,98083351,98089881,98455182,98514092,98514314,98572145,98677509,98977637,99158501,99547471,99772449,...,98754428715596941342631969367919580222617028935181866410568211233331353654383998640137176508119245051655204186781107367577226000942491630458409072850462300599726819261161772449377172654196373846159216546977081694624928652038418808553840852173599689978529003547888577205256580249976670839881756427810855482642385561977617055301074287034743962567910884034449179107292581311542929859125533287986003775884298455424471836413465948666200521982889939837782412456924186857371631477753053865282644110867491549877135152106354840611502292660398381725809103050517099929432787225925774297664020950793236771722263659879553341411680134261382853318254876571373085351508853059895633289130612308298635308426629853954792020797368558600086588421382327363689709649033296665057228467129542046918627828340462201077081411517052966838752807553959373478051362177917723116367760109971226543004033175426141406447076210892899862594199225689374003530935000196637554782376615324750061954249414878550385552230866294239834009382275978993591888708323089636653209293129420377192663428198453621618850052675648430585879559585772614582797865544491868657907841069015263390099362570301347049357571594750883989674412679729764532129054398432643165721892939642850379342470610812968450102304755439764551159780725683990554252856384138605985300511413067046457835503254296309782198289344652305871828264416077599038563850798488330309593600113194234911108718293616027749743836427930583204829178451818464326516332102581704056688479831937118848350454241668162947428115849916540314558463065499467114348732540287945832908543646004607365520698440643693386437791640509897762058845766975374394024649860608267742153671426326320442198785526663796849852122063716481785605117794520366171007947217152249433419995596751515789313924830532280463939412613793892448352501688690500668524748483646796037127116618270800050436104502564688333524569694628939084356443652690256316294413108477896971713998176417118927529903733855834461345591653346684886749131612635590968043275780892782875125998255653145457664681622528855926918948224443291007352729202844197502592148901440862074161072722112425367927092202354444679198512247703183166293267547548308825609422646926087883649866208119104430892839436672860864802505144255394215302929745321325298178175823224101143239574446823411529462247963671545434708127664508383376533897510469823575433750187727408627141106475368294881672947835872376191428028195462906033895121544728490767829471582579732261732276477807013536175256257419972101976715740646222045102077005237281452651329140160186630359740965085610134755471363056092960366340888640935736537707906127149530102100291744886922131517128404582016125020130612262950784634873189200207796239465145453141403896896672938890191542039993583897614015453125023657659313574591160647442744451922396667414503790407482523430416067979917333756784137389859699223597990016937287876185407421247123587585232364901106664135198970219629733001834732164147502711245265763906701981822288423043786990062822613740568058050643092405107009818426749563904902784922870643817225695165812147132918968907902497305039081122692716448379825589300847682958182931216430119004070565961813359683481930442991380049349723592159254934806437090790771367223453431289174695473828459443978477805661825522060923312490538609218202198399376875369772960942389359815064260496801411018186935640122153064228904714087677698540082985716539483793294204244658566754704515636027867197661239343612378749699863071218597629333690032874928773979582131133213833340294119259242477854187095366448139336379228434559743636874856702777402693490827364177604248915425570813472416380577811990150389549335519418084760189730131960558911126888275571225543116665917065798127803432518573428605004552722985667490327137551146772261342073385788381898983956821428590845222961106954746127128402098820205705177616835282326686303969131496879348721400377066580972675798758404981094398355861833379221396502301290069764142025357397286973259544489997343565522738560664254830487216245683960092348398561227444868536111685552723602169100081441217546798281333209120187302091694800975690830567011153106276091189240693988815745086158899744019294782247953563004585191625361449229764} 26441 3005426496288785389295921109796039310832684028372418560371966412314862837628953970: {105748,555051,660775,792930,845792,951516,1717495,2034571,2060994,2455851,2509615,2906530,3011538,3143623,3487836,3777631,3829015,4490890,4594818,4883815,5178908,5300571,5389068,5674495,5860578,6392914,6680971,6809394,7398440,7574791,7631623,8323245,8681323,8878128,9002059,9615788,9908625,9952423,9987894,10411015,10569200,10741951,10821130,11536363,11724415,11890350,12401890,12481051,12493218,12683040,12774415,12985356,13045058,13528576,13736840,13909111,14064271,14069298,14268420,14542543,14882268,15219648,15329298,15453945,16272872,16484208,16597423,16601691,16706215,16842562,17006108,17114779,17122104,18005583,18276415,18306981,18544734,18813931,19262367,20047458,20644018,20819911,21164671,21739791,21794025,21931698,22076252,22520834,22717495,22914332,23246960,23343788,23760271,23801074,24054811,24294440,24327511,25218823,25924251,26023498,26105815,26152830,27183093,27260994,27331245,27343148,27896352,27923794,28507051,29153328,29742730,29747215,30020623,30474223,30526495,30706123,31014831,31326978,31355119,31383396,31558879,31769948,31802071,31937583,32172620,32360825,32712031,32734760,32797494,32859471,34240683,35200258,35619951,35691276,35696658,36026890,36180823,36612511,36631794,36826605,36978871,37006495,37914411,38120156,38607144,38830683,38832990,39061640,39281712,39504872,39623551,41169634,41398615,41421856,41536603,42545516,42871976,43024651,43232268,43304551,43433037,43564892,43865890,43944345,43976815,44191926,44310171,44407794,44442981,44783791,45385640,45431530,45834823,46003531,46036495,46088071,46229750,46467391,46599588,46873968,47092423,47096731,47857963,47870623,47945883,48180811,48230973,48245131,49678338,49891495,50509999,50768588,51058845,51166178,51442951,51571762,51686890,51688219,52261759,52639068,52681965,52733214,52772178,53373531,53615191,53873708,54116738,54462768,54505615,54517836,55243794,55475700,55701151,55759663,56194096,56296495,56485423,56775223,57012631,57063415,57252031,57417825,57972139,58200523,58554511,58722151,59174080,59869794,60495074,60584552,60637615,61081423,61134391,61230428,61245680,61270614,61959634,62024268,62167772,62235560,62716625,63146408,63218358,63689583,65146471,65221495,65406738,65428891,65719330,65873839,65917083,65956663,65991093,66042500,66520034,66570840,66822043,66941745,67250991,67274890,67555794,67762495,68157621,68215016,68476098,68829730,68901390,69427039,70015005,70106623,70806415,71008896,71039709,71404528,71532898,72000104,72619639,72678476,72765138,72769231,72832495,73086578,73094540,73489930,73494816,73591615,73891371,74328658,74582378,74682672,74892195,75259950,75653931,75787954,75866815,76593130,76741893,76962440,77204191,77410399,78265794,78451051,78560825,78584983,78863196,79251000,79300221,79601288,79651615,79688191,79885008,80277280,80330094,80331692,80729868,80831791,81000117,81021418,81140025,81314994,81369223,81824498,82373479,82595676,82681668,82924495,83266988,84006818,84018006,84534400,84850671,84967698,85253719,85415551,85721583,85916072,86280463,86549360,86582745,86692495,87194215,87398994,87437311,87472040,87713448,87834223,88187916,88309938,88612234,89157375,89166091,89353099,89551449,89556751,89870634,90307351,90311940,90386314,90928911,91040178,91056031,91225291,91303051,91582172,91827788,91911756,92118391,92269928,92354928,92452615,93465871,94197212,94201495,94272990,94383183,94405025,94504711,94729279,94828471,95026459,95028620,95101200,95449495,95581938,96332736,96482914,96655581,97195015,97368030,97394331,98406045,98677629,98689615,99030871,99254834,99509394,99538671,99558811,99644354,99966891,...,148131643073395412013947954051879370333925543402772799615852316849997030481575997960205764762178867577482806280171661051365839001413737445687613609275693450899590228891742658674065758981294560769238824820465622541937392978057628212830761278260399534967793505321832865807884870374965006259822634641716283223963578342966425582951611430552115943851866326051673768660938871967314394788688299931979005663826447683136707754620198922999300782974334909756673618685386280286057447216629580797923966166301237324815702728159532260917253438990597572588713654575775649894149180838888661446496031426189855157583395489819330012117520201392074279977382314857059628027263279589843449933695918462447952962639944780932188031196052837900129882632073491045534564473549944997585842700694313070377941742510693301615622117275579450258129211330939060217077043266876584674551640164956839814506049763139212109670614316339349793891298838534061005296402500294956332173564922987125092931374122317825578328346299441359751014073413968490387833062484634454979813939694130565788995142297680432428275079013472645878819339378658921874196798316737802986861761603522895085149043855452020574036357392126325984511619019594646798193581597648964748582839409464275569013705916219452675153457133159646826739671088525985831379284576207908977950767119600569686753254881444464673297434016978458807742396624116398557845776197732495464390400169791352366663077440424041624615754641895874807243767677727696489774498153872556085032719747905678272525681362502244421142173774874810471837694598249200671523098810431918749362815469006911048281047660965540079656687460764846643088268650463061591036974790912401613230507139489480663298178289995695274778183095574722678407676691780549256511920825728374150129993395127273683970887245798420695909118920690838672528752533035751002787122725470194055690674927406200075654156753847032500286854541943408626534665479035384474441619662716845457570997264625678391294855600783751692018387480020027330123697418953386452064913671339174312688997383479718186497022433793283890378422336664936511029093804266296253888223352161293111241609083168638051890638303531667018797768371554774749439901321322463238414133970389131825474799312178656646339259155009291297203757716383091322954394617981987947267263734836151714859361670235117294193371945507318152062191496762575064800846265704735363150625281591112940711659713052442322509421753808564287142042293194359050842682317092736151744207373869598392598414716710520304262884386129958152965073610969333067653115507855922178976993710240279945539611447628415202133207044584139440549511332961403604806561859190724295153150437617330383197275692606873024187530195918394426176952309783800311694359197718179712105845345009408335287313059990375846421023179687535486488970361886740971164116677883595001121755685611223785145624101969876000635176206084789548835396985025405931814278111131870685381377848547351659996202798455329444599502752098246221254066867898645860052972733432634565680485094233920610852087075964638607660514727640124345857354177384305965725838542748718220699378453361853745957558621684039074672569738383951271524437274396824645178506105848942720039525222895664487070074024585388238882402209655636186157050835180146933762043210742689165967716708492738283091384968735807913827303297599065313054659441413584039722596390745202116527280403460183229596343357071131516547810124478574809225689941306366987850132056773454041800796491859015418568124549794606827896444000535049312393160969373196699820750010441178888863716781280643049672209004568842651839615455312285054166104040236241046266406373373138356220208624570866717985225584324003279127127140284595197940838366690332413356838314674998875598697191705148777860142907506829084478501235490706326720158392013110078682572848475935232142886267834441660432119190692603148230308557766425252923490029455953697245319023082100565599871459013698137607471641597533792750068832094753451935104646213038036095930459889316734996015348284107840996382245730824368525940138522597841841167302804167528329085403253650122161826320197421999813680280953137542201463536245850516729659414136783861040983223617629238349616028942173371930344506877787438042173844646} 26442 3015434821972523231861740395452489179443147744535335319941346149118186526146414716: {132185,158622,290741,502037,740068,898382,1057240,1135157,1189395,1215182,1268688,1427274,1872341,2164718,2480942,2712917,2747992,2797022,3091491,3274468,3917657,4015384,4359795,4375262,4517307,4650448,4701077,4753241,5013941,5066057,5231754,5320478,6106697,6126424,6262517,6473635,6736335,6892227,6892958,7067428,7092341,7185424,7351241,7768362,7814104,8083602,8642741,8790867,9079192,9088382,9248050,9363797,9401438,9589371,10027118,10134617,10214091,10442441,10954841,11097660,11415317,11517557,11837504,11977241,12019735,12741941,12945557,13047317,13146878,13199897,13211500,13317192,13458062,13555637,13769102,14079998,14238763,14423682,14721737,14981841,15328457,15530441,15853800,16231695,16538441,16588757,16657624,16910720,17171050,17313808,17593397,17835525,18044441,18244697,18602835,18739827,18759064,18994517,19024560,19478034,19567587,19742537,19843024,20292864,20341090,20439064,20605260,20737097,21034841,21103947,21257635,21402630,21480917,21805598,21827417,21975797,21978944,22074677,22135588,22323402,22519241,22829472,22993947,23033342,23455637,24007444,24409308,24726312,24732341,25263843,25509162,25683156,25906037,26198741,26247497,26397758,26685941,26729944,27007598,27123737,27595315,27706457,27817101,27948917,28642915,28986388,29058700,29179735,29242264,29833241,30071187,30368050,30602777,30654542,30842837,30957518,30966027,31705397,32183477,32422217,32897547,33074318,33114378,33184841,33376142,33781251,34178935,34371498,34565668,34566763,34870440,34883102,35015682,35271497,35701611,35743577,36244124,36309017,36347992,36441660,36732341,37155017,37195136,37389557,37512979,37951637,38652617,38871104,39035247,39083438,39229245,39351797,39681182,39712435,39770441,40215775,40234841,40874942,40891491,40918450,41014722,41353108,41538211,41769304,41844528,41885691,41900057,42268697,42583444,42820697,42958478,43417397,43729992,43812628,43849262,43966997,44145902,44606741,44614095,45062741,45654244,45972341,46990467,47075094,47375897,47493268,47588368,47595544,47650195,47654922,48258930,48277337,48827050,48842392,48861557,48951317,49102140,49169834,49196241,49381090,49460798,49533977,49754702,50048462,50293877,50427737,50552548,50739797,51407177,51476192,51774244,51777320,52375616,52393358,52471241,52800387,53011483,53181895,53270318,53398517,53536914,53544987,53589970,53618777,54040335,54190517,54456115,54936137,54947691,55253107,55311518,55602542,55723097,56246297,56376917,56637941,56732050,57072341,57180234,57289241,57549257,57643024,57679157,57910716,58198037,58249485,58586441,58592460,58922568,59080228,59210392,59257308,59688139,59950622,60239342,60518741,60775157,60903257,61754451,62132784,62180297,62478962,62498624,63000091,63460735,63818274,63871817,63927844,64082357,64266302,64307964,64848402,65215817,65347338,65798835,66237784,66269198,66287889,66593237,66611691,66884297,67091957,67342135,67465241,67837877,68078460,68147295,68333717,68549582,69344625,69651127,69691337,69899382,70185424,70242620,70295434,70310952,70362904,70537358,70550741,71164708,71387102,71726083,72518078,72542297,72617024,72690448,72784841,73631477,73658392,73967600,74193941,74210222,74517507,75176563,75433817,75730690,75844327,75897182,76152882,76348757,76538035,76557100,76749267,77219957,77357643,77530335,77575241,77709715,77772341,77794450,78126617,78597977,78933010,78958602,79099821,79158267,79302857,79693337,79826392,80277557,80370398,80736187,80810562,81092441,81175107,81672341,81694152,81776754,81865241,81903797,82553125,82699024,82826741,82865691,83213550,83362997,83630537,83973941,84164441,84291144,84772697,84919444,85268770,86096117,86434841,86472437,87208984,87889444,87988124,88118741,88490741,88761120,89255660,89565017,89667988,89786441,89804691,90000130,90074392,90705941,90742611,90846542,90848095,90876828,91108937,91301464,91368175,91474457,91583957,91696003,91845642,91868520,91905921,92312117,92674997,92753678,92939451,93036402,93251658,93353340,93505258,93568862,93840302,94369817,94653758,94678528,94692341,94719612,94827537,94906997,95014217,96082457,96203050,96330677,96825941,97020184,97341643,97625342,97881941,97993088,98110107,98407241,98521828,98578995,98965577,98970302,99063750,99501610,99576896,99591257,99780051,99799241,99856260,...,222197464610093118020921931077819055500888315104159199423778475274995545722363996940308647143268301366224209420257491577048758502120606168531420413913540176349385343337613988011098638471941841153858237230698433812906089467086442319246141917390599302451690257982749298711827305562447509389733951962574424835945367514449638374427417145828173915777799489077510652991408307950971592183032449897968508495739671524705061631930298384498951174461502364635010428028079420429086170824944371196885949249451855987223554092239298391375880158485896358883070481863663474841223771258332992169744047139284782736375093234728995018176280302088111419966073472285589442040894919384765174900543877693671929443959917171398282046794079256850194823948110236568301846710324917496378764051041469605566912613766039952423433175913369175387193816996408590325615564900314877011827460247435259721759074644708818164505921474509024690836948257801091507944603750442434498260347384480687639397061183476738367492519449162039626521110120952735581749593726951682469720909541195848683492713446520648642412618520208968818229009067988382811295197475106704480292642405284342627723565783178030861054536088189488976767428529391970197290372396473447122874259114196413353520558874329179012730185699739470240109506632788978747068926864311863466926150679400854530129882322166697009946151025467688211613594936174597836768664296598743196585600254687028549994616160636062436923631962843812210865651516591544734661747230808834127549079621858517408788522043753366631713260662312215707756541897373801007284648215647878124044223203510366572421571491448310119485031191147269964632402975694592386555462186368602419845760709234220994947267434993542912167274643362084017611515037670823884767881238592561225194990092690910525956330868697631043863678381036258008793128799553626504180684088205291083536012391109300113481235130770548750430281812915112939801998218553076711662429494075268186356495896938517586942283401175627538027581220030040995185546128430079678097370507008761469033496075219577279745533650689925835567633504997404766543640706399444380832335028241939666862413624752957077835957455297500528196652557332162124159851981983694857621200955583697738212198968267984969508888732513936945805636574574636984431591926972981920900895602254227572289042505352675941290057918260977228093287245143862597201269398557103044725937922386669411067489569578663483764132630712846430713063439791538576264023475639104227616311060804397588897622075065780456394326579194937229447610416453999601479673261783883268465490565360419918309417171442622803199810566876209160824266999442105407209842788786086442729725656425995574795913538910309536281295293877591639265428464675700467541538796577269568158768017514112502930969589985563769631534769531303229733455542830111456746175016825392501682633528416835677718436152954814000952764309127184323253095477538108897721417166697806028072066772821027489994304197682994166899254128147369331881100301847968790079459100148951848520727641350880916278130613946957911490772091460186518786031266076458948588757814123077331049067680042780618936337932526058612008854607575926907286655911595236967767759158773414080059287834343496730605111036878082358323603314483454279235576252770220400643064816114033748951575062739107424637077453103711870740954946398597969581989162120376059583894586117803174790920605190274844394515035606697274821715186717862213838534911959550481775198085160181062701194737788523127852186824691910241844666000802573968589741454059795049731125015661768333295575171920964574508313506853263977759423182968427581249156060354361569399609560059707534330312936856300076977838376486004918690690710426892796911257550035498620035257472012498313398045787557723166790214361260243626717751853236059490080237588019665118023859272713902848214329401751662490648178786038904722345462836649637879385235044183930545867978534623150848399807188520547206411207462396300689125103248142130177902656969319557054143895689833975102494023022426161761494573368596236552788910207783896762761750954206251292493628104880475183242739480296132999720520421429706313302195304368775775094489121205175791561474835426443857524424043413260057895516760316681157063260766969} 26443 3025476270294028816551165414181258579840767880689081731486619929648881938405525756: {211496,237933,925085,1110102,1321550,1347573,1585860,1691584,1822773,1903032,2140911,2404493,3247077,3434990,3513461,3721413,4069142,4093085,4121988,4195533,4464473,4911702,5019230,5360621,5813060,6023076,6287246,6562893,6837341,6975672,7555262,7658030,7847631,7895693,7944293,7980717,8529461,8834285,8981780,9189636,9767630,10339437,10357816,10601142,10638797,10778136,11348990,11652543,11721156,12125403,12695033,12785828,13361942,13618788,13632573,13872075,14102157,14575421,14750333,14796880,15040677,15149582,15263246,15545477,16414181,16514375,16646490,17362646,17694941,17756256,17884181,18004118,18550061,19231576,19720317,19817250,19904846,19975788,20187093,20226557,20653653,20822030,21119997,21138400,21483902,21635523,21642260,23072726,23388701,23448830,23780700,24803780,24962102,24986436,25012793,25366080,25548830,25586981,25756575,25970712,26090116,26555597,27057152,27473680,27669485,27818222,28128542,28138596,28428413,28536840,29085086,29217051,29764536,30009305,30439296,30511635,30658596,30907890,31804493,32103945,32545744,32708397,32884637,32968416,33194846,33203382,33412430,33485103,33517541,33552461,33685124,34012216,34229558,34244208,34550013,35384021,36011166,36232985,36323375,36548141,36552830,36613962,37089468,37296857,37627862,38263743,38524734,38659673,39596637,40094916,40201997,40511397,41288036,41639822,41646101,42329342,42737093,43207085,43479582,43588050,43863396,44152504,44236613,45041668,45305155,45434990,45552075,45828664,45981813,46436277,46493920,46687576,46827833,47520542,47602148,48109622,48588880,48655022,48734093,48765401,49611477,49671567,50064213,50437646,51192221,51510197,51557247,51691385,51809093,51848502,52046996,52211630,52265741,52305660,52324653,52523523,53229305,53502461,54366186,54521988,54662490,54686296,54765785,55659773,55792704,55847588,57014102,57016973,57067805,57515501,57958061,58306656,58625157,59366585,59485460,59494430,59521773,59605157,60041246,60044813,60948446,61052990,61086077,61312413,61377675,61412246,61522083,61567541,61763897,62029662,62344973,62653956,62710238,62766792,63117758,63190685,63454661,63539896,63604142,63875166,64290677,64345240,64437717,64451093,64717805,64721650,65294381,65424062,65443277,65469520,65594988,65718942,65773893,65828633,66005357,66218853,68481366,69087197,69848093,70400516,70612641,71239902,71382552,71393316,71482383,72053780,72361646,72388395,72774773,73225022,73240575,73263588,73653210,73754751,73850285,73957742,74012990,74029721,74071635,74191197,74632053,75072693,75828822,76240312,76307861,76801853,77214288,77325053,77661366,77665980,77985941,78123280,78354461,78563424,78590037,78815093,79009744,79247102,79888781,79905477,79909805,80305371,80384955,81330317,82050137,82339268,82797230,82843712,82967277,83073206,83403813,84004637,84892661,85091032,85098075,85743952,85770351,86049302,86287037,86464536,86609102,86661881,86866074,87129784,87731780,87803275,87888690,87953630,88383852,88620342,88725941,88815588,88885962,88955885,89412437,89567582,89925933,89927717,90359013,90771280,90863060,91310093,91485017,91669646,92007062,92072990,92176142,92459500,92934782,93199176,93718443,93747936,93925373,94176953,94184846,94193462,94423001,94835693,94867493,95696375,95715926,95727411,95741246,95891766,96361622,96399453,96461946,96490262,97272603,97715021,97940441,98021007,98167661,99128981,99335573,99356676,99403797,99782990,...,296263286146790824027895908103758740667851086805545599231704633699994060963151995920411529524357735154965612560343322102731678002827474891375227218551386901799180457783485317348131517962589121538477649640931245083874785956115256425661522556520799069935587010643665731615769740749930012519645269283432566447927156685932851165903222861104231887703732652103347537321877743934628789577376599863958011327652895366273415509240397845998601565948669819513347237370772560572114894433259161595847932332602474649631405456319064521834506877981195145177427309151551299788298361677777322892992062852379710315166790979638660024235040402784148559954764629714119256054526559179686899867391836924895905925279889561864376062392105675800259765264146982091069128947099889995171685401388626140755883485021386603231244234551158900516258422661878120434154086533753169349103280329913679629012099526278424219341228632678699587782597677068122010592805000589912664347129845974250185862748244635651156656692598882719502028146827936980775666124969268909959627879388261131577990284595360864856550158026945291757638678757317843748393596633475605973723523207045790170298087710904041148072714784252651969023238039189293596387163195297929497165678818928551138027411832438905350306914266319293653479342177051971662758569152415817955901534239201139373506509762888929346594868033956917615484793248232797115691552395464990928780800339582704733326154880848083249231509283791749614487535355455392979548996307745112170065439495811356545051362725004488842284347549749620943675389196498401343046197620863837498725630938013822096562095321931080159313374921529693286176537300926123182073949581824803226461014278978961326596356579991390549556366191149445356815353383561098513023841651456748300259986790254547367941774491596841391818237841381677345057505066071502005574245450940388111381349854812400151308313507694065000573709083886817253069330958070768948883239325433690915141994529251356782589711201567503384036774960040054660247394837906772904129827342678348625377994766959436372994044867586567780756844673329873022058187608532592507776446704322586222483218166337276103781276607063334037595536743109549498879802642644926476828267940778263650949598624357313292678518310018582594407515432766182645908789235963975894534527469672303429718723340470234588386743891014636304124382993525150129601692531409470726301250563182225881423319426104884645018843507617128574284084586388718101685364634185472303488414747739196785196829433421040608525768772259916305930147221938666135306231015711844357953987420480559891079222895256830404266414089168278881099022665922807209613123718381448590306300875234660766394551385213746048375060391836788852353904619567600623388718395436359424211690690018816670574626119980751692842046359375070972977940723773481942328233355767190002243511371222447570291248203939752001270352412169579097670793970050811863628556222263741370762755697094703319992405596910658889199005504196492442508133735797291720105945466865269131360970188467841221704174151929277215321029455280248691714708354768611931451677085497436441398756906723707491915117243368078149345139476767902543048874548793649290357012211697885440079050445791328974140148049170776477764804419311272372314101670360293867524086421485378331935433416985476566182769937471615827654606595198130626109318882827168079445192781490404233054560806920366459192686714142263033095620248957149618451379882612733975700264113546908083601592983718030837136249099589213655792888001070098624786321938746393399641500020882357777727433562561286099344418009137685303679230910624570108332208080472482092532812746746276712440417249141733435970451168648006558254254280569190395881676733380664826713676629349997751197394383410297555720285815013658168957002470981412653440316784026220157365145696951870464285772535668883320864238381385206296460617115532850505846980058911907394490638046164201131199742918027396275214943283195067585500137664189506903870209292426076072191860919778633469992030696568215681992764491461648737051880277045195683682334605608335056658170806507300244323652640394843999627360561906275084402927072491701033459318828273567722081966447235258476699232057884346743860689013755574876084347689292} 26444 3035550950195030581376144442399154784725447056880620504379094944454459495711614416: {185059,264370,317244,343603,581482,977059,1004074,1480136,1665153,1796764,1925083,1982325,2114480,2270314,2378790,2430364,2537376,2555659,2854548,3342259,3744682,3970243,4329436,4753603,4961884,5066443,5152485,5425834,5495984,5594044,6103713,6182982,6314923,6548936,7266325,7367553,7403563,7528845,7835314,8030768,8643403,8719590,8750524,8798059,9034614,9063089,9300896,9402154,9430869,9506482,10027882,10132114,10463508,10640956,11227225,11332893,11487045,12029203,12213394,12252848,12525034,12947270,13472670,13784454,13785916,14013523,14134856,14184682,14370848,14651445,14702482,14773483,14925259,15536724,15628208,15901713,15982285,16167204,16590043,16827629,17023485,17285482,17343883,17581734,18158384,18176764,18496100,18696259,18727594,18802876,19178742,19295443,20042913,20054236,20192059,20269234,20428182,20788363,20884882,21086083,21909682,22195320,22570363,22724373,22830634,22894869,23035114,23162059,23675008,23954482,24039470,24969735,25223923,25370659,25483882,25891114,25956883,26043969,26094634,26249563,26293756,26399794,26423000,26634384,26916124,27006177,27052825,27111274,27538204,27563059,28159996,28435483,28477526,28847364,29443474,29725875,29760689,29857269,29963682,30316843,30656914,31004725,31060882,31233045,31707600,32225853,32463390,32472523,32612645,32615659,33076882,33177514,33315248,33330259,33821440,34342100,34609089,34627616,35173245,35186794,35671050,36088882,36489394,37205670,37443153,37479654,37518128,37989034,38049120,38323245,38633441,38956068,38982259,39135174,39485074,39680659,39686048,40100081,40585728,40682180,40851629,40878128,41210520,41210803,41474194,41727333,42069682,42106405,42192813,42207894,42515270,42805260,42961834,43145659,43283323,43611196,43627629,43654834,43951594,43957888,44149354,44271176,44646804,45038482,45658944,45987894,46021483,46066684,46361835,46911274,47850509,48014888,48818616,49090613,49452624,49464682,49792269,49805073,50074723,50118645,50527686,51018324,51344337,51366312,51610045,51812074,52397482,52494994,52795516,53371882,53459888,53799283,54015196,54016749,54247474,54829245,54920943,55190630,55378243,55412914,55597409,55634202,55771363,55897834,56302085,56425123,56441793,56555659,57285830,57337363,57787101,57972776,58117400,58359470,58484528,58505059,59151259,59280283,59502685,59666482,60142374,60736100,60951043,61079059,61205554,61309084,61685674,61915036,61932054,62355259,62459733,63410794,63494013,63497683,63624259,63750763,64366954,64844434,65058745,65219373,65382075,65514259,65795094,66148636,66228756,66369682,66710273,66752284,67263643,67562502,68009059,68152485,68357870,68742996,69131336,69133526,69738283,69740880,69766204,69809485,70031364,70542994,71280813,71403222,71487154,72164433,72488248,72618034,72695984,72883320,72982533,73464682,73468417,74310034,74356825,74390272,74454653,74721259,74779114,75025958,75656469,75798883,75903274,76238561,76395043,76633003,77305234,77742208,77772753,77818483,78070494,78166876,78172723,78317445,78458490,78703594,78996763,79362364,79424870,79540882,80431550,80469682,81549279,81749884,81782982,81836900,81910963,81993735,82029444,82706216,82949059,83076422,83538608,83689056,83771382,83800114,83922421,84537394,84666259,84767189,85166888,85521153,85641394,85915243,85916956,86480083,86834794,87459984,87492259,87625256,87698524,87933994,88000645,88291804,88721443,88845029,89213482,89228190,89241645,89831323,90061869,90067225,90125482,91308488,91422669,91579485,91944682,92118369,92574523,92613037,93044493,93980934,94065357,94150188,94278989,94676637,94736683,94751794,94986536,95165659,95176736,95191088,95300390,95309844,95406213,95812749,96517860,96554674,97082475,97654100,97684784,97715323,97723114,97820659,97902634,98136093,98204280,98339668,98392482,98451163,98578413,98762180,98870059,98921596,99067954,99509404,...,444394929220186236041843862155638111001776630208318398847556950549991091444727993880617294286536602732448418840514983154097517004241212337062840827827080352698770686675227976022197276943883682307716474461396867625812178934172884638492283834781198604903380515965498597423654611124895018779467903925148849671890735028899276748854834291656347831555598978155021305982816615901943184366064899795937016991479343049410123263860596768997902348923004729270020856056158840858172341649888742393771898498903711974447108184478596782751760316971792717766140963727326949682447542516665984339488094278569565472750186469457990036352560604176222839932146944571178884081789838769530349801087755387343858887919834342796564093588158513700389647896220473136603693420649834992757528102082939211133825227532079904846866351826738350774387633992817180651231129800629754023654920494870519443518149289417636329011842949018049381673896515602183015889207500884868996520694768961375278794122366953476734985038898324079253042220241905471163499187453903364939441819082391697366985426893041297284825237040417937636458018135976765622590394950213408960585284810568685255447131566356061722109072176378977953534857058783940394580744792946894245748518228392826707041117748658358025460371399478940480219013265577957494137853728623726933852301358801709060259764644333394019892302050935376423227189872349195673537328593197486393171200509374057099989232321272124873847263925687624421731303033183089469323494461617668255098159243717034817577044087506733263426521324624431415513083794747602014569296431295756248088446407020733144843142982896620238970062382294539929264805951389184773110924372737204839691521418468441989894534869987085824334549286724168035223030075341647769535762477185122450389980185381821051912661737395262087727356762072516017586257599107253008361368176410582167072024782218600226962470261541097500860563625830225879603996437106153423324858988150536372712991793877035173884566802351255076055162440060081990371092256860159356194741014017522938066992150439154559491067301379851671135267009994809533087281412798888761664670056483879333724827249505914155671914910595001056393305114664324248319703963967389715242401911167395476424397936535969939017777465027873891611273149149273968863183853945963841801791204508455144578085010705351882580115836521954456186574490287725194402538797114206089451875844773338822134979139157326967528265261425692861426126879583077152528046951278208455232622121608795177795244150131560912788653158389874458895220832907999202959346523567766536930981130720839836618834342885245606399621133752418321648533998884210814419685577572172885459451312851991149591827077820619072562590587755183278530856929351400935083077593154539136317536035028225005861939179971127539263069539062606459466911085660222913492350033650785003365267056833671355436872305909628001905528618254368646506190955076217795442834333395612056144133545642054979988608395365988333798508256294738663762200603695937580158918200297903697041455282701761832556261227893915822981544182920373037572062532152917897177515628246154662098135360085561237872675865052117224017709215151853814573311823190473935535518317546828160118575668686993461210222073756164716647206628966908558471152505540440801286129632228067497903150125478214849274154906207423741481909892797195939163978324240752119167789172235606349581841210380549688789030071213394549643430373435724427677069823919100963550396170320362125402389475577046255704373649383820483689332001605147937179482908119590099462250031323536666591150343841929149016627013706527955518846365936855162498312120708723138799219120119415068660625873712600153955676752972009837381381420853785593822515100070997240070514944024996626796091575115446333580428722520487253435503706472118980160475176039330236047718545427805696428658803503324981296357572077809444690925673299275758770470088367861091735957069246301696799614377041094412822414924792601378250206496284260355805313938639114108287791379667950204988046044852323522989146737192473105577820415567793525523501908412502584987256209760950366485478960592265999441040842859412626604390608737551550188978242410351583122949670852887715048848086826520115791033520633362314126521533938} 26445 3045658970973353088634710878485705924678435879636030917065558901731465573425399909: {396555,422992,475866,872223,1295119,1506111,1850170,2220204,2245955,2643100,2695146,3037955,3171720,3197183,3383168,3405471,3568185,3645546,3806064,4281822,4808986,4939979,5411795,5617023,5730319,6202355,6494154,6869980,6992555,7026922,7442826,8138284,8138751,8186170,8243976,8391066,8928946,9274473,9532927,9823404,10038460,10721242,10938155,11626120,11752971,11903243,12046152,12367999,12574492,13014707,13079385,13125786,13301195,13551921,13642079,13674682,13951344,13965071,14103231,14259723,15041823,15110524,15198171,15316060,15695262,15791386,15888586,15961434,17058922,17232395,17604131,17668570,17963560,18320091,18379272,18391739,18787551,19420905,19535260,20209005,20676681,20678874,20715632,20912203,21202284,21277023,21277594,21556272,22053723,22191467,22697980,22720955,23120125,23305086,23442312,23503595,24250806,25067795,25390066,25571656,25928223,26372601,26723884,27237576,27265146,27744150,28091391,28204314,28768113,29150842,29500666,29593760,30081354,30299164,30403851,30526492,30642273,31090954,31327323,31812899,32717003,32828362,32864523,32867195,33028750,33292980,33645155,34245951,34422755,34552671,34725292,35152543,35199995,35389882,35512512,35768362,35931723,36008236,36059205,36101899,37100122,38225823,38463152,38737279,38836671,39141951,39440634,39546847,39599691,39629579,39634500,39809692,39850907,39951576,40374186,40453114,40666911,41307306,41644060,42013027,42239994,42276800,42716289,42927625,42967804,43271046,43284520,44165211,44945523,45096827,45985371,46145452,46591323,46777402,46897660,47511451,47561400,47877899,48252479,48695085,49607560,49615323,49766271,49924204,49972872,49974683,50025586,50281151,50726179,50732160,50789939,50852725,51097660,51173962,51513150,51941424,52180232,52780191,53111194,53506575,54114304,54133323,54502507,54513995,54722719,54734091,54947360,55338970,55636444,55808505,56219481,56257084,56277192,56855579,56856826,56983551,57073680,57583355,58170172,58434102,58563419,58702761,59227611,59465179,59529072,60018610,60489919,60878592,61023270,61143683,61317192,61768603,61815780,62211291,63104523,63311841,63427217,63608986,63772905,64207890,64442751,65091488,65416794,65482251,65769274,65927391,65936832,65994395,66224031,66389692,66406764,66824860,66970206,67035082,67104922,67370248,67518995,67557723,68024432,68377091,68459116,68488416,68981841,69100026,70366911,70768042,72022332,72291263,72367939,72465970,72646750,73038047,73096282,73105660,73227924,73986251,74002379,74178936,74197023,74521027,74554979,74593714,75255724,75712703,75791529,75920125,75979891,76527486,76636355,76672099,77049468,77319346,77393795,77718111,78006331,78596223,78742491,79135219,79193274,79875707,79894927,80057823,80189832,80403994,80838923,81022794,81336511,81371211,81636827,82576072,82685795,82785945,83113219,83119371,83279644,83292202,83440355,83451303,83846751,84252443,84658684,85191539,85474186,85928745,86414170,86959164,87176100,87207755,87539205,87726792,88305008,88466959,88473226,89499723,89570363,90083336,90213561,90604927,90610310,90869980,91104150,91657328,91808331,91963626,92165203,92528511,92872554,92898081,92987840,93375152,93655666,95041084,95116191,95204296,96219244,96550431,97177760,97266651,97310044,97468186,97530802,97708595,98692641,99045923,99164287,99202955,99222954,99343134,99554523,...,666592393830279354062765793233457166502664945312477598271335425824986637167091990820925941429804904098672628260772474731146275506361818505594261241740620529048156030012841964033295915415825523461574711692095301438718268401259326957738425752171797907355070773948247896135481916687342528169201855887723274507836102543348915123282251437484521747333398467232531958974224923852914776549097349693905525487219014574115184895790895153496853523384507093905031284084238261287258512474833113590657847748355567961670662276717895174127640475457689076649211445590990424523671313774998976509232141417854348209125279704186985054528840906264334259898220416856768326122684758154295524701631633081015788331879751514194846140382237770550584471844330709704905540130974752489136292153124408816700737841298119857270299527740107526161581450989225770976846694700944631035482380742305779165277223934126454493517764423527074072510844773403274523833811251327303494781042153442062918191183550430215102477558347486118879563330362858206745248781180855047409162728623587546050478140339561945927237855560626906454687027203965148433885592425320113440877927215853027883170697349534092583163608264568466930302285588175910591871117189420341368622777342589240060561676622987537038190557099218410720328519898366936241206780592935590400778452038202563590389646966500091029838453076403064634840784808523793510305992889796229589756800764061085649983848481908187310770895888531436632596954549774634203985241692426502382647238865575552226365566131260099895139781986936647123269625692121403021853944646943634372132669610531099717264714474344930358455093573441809893897208927083777159666386559105807259537282127702662984841802304980628736501823930086252052834545113012471654303643715777683675584970278072731577868992606092893131591035143108774026379386398660879512542052264615873250608037173327900340443705392311646251290845438745338819405994655659230134987288482225804559069487690815552760826850203526882614082743660090122985556638385290239034292111521026284407100488225658731839236600952069777506702900514992214299630922119198333142497005084725819000587240874258871233507872365892501584589957671996486372479555945951084572863602866751093214636596904803954908526666197541810837416909723723910953294775780918945762702686806762682716867127516058027823870173754782931684279861735431587791603808195671309134177813767160008233202468708735990451292397892138539292139190319374615728792070426917312682848933182413192766692866225197341369182979737584811688342831249361998804439019785351649805396471696081259754928251514327868409599431700628627482472800998326316221629528366358259328189176969277986724387740616730928608843885881632774917796285394027101402624616389731808704476304052542337508792908769956691308894604308593909689200366628490334370238525050476177505047900585250507033155308458864442002858292927381552969759286432614326693164251500093418084216200318463082469982912593048982500697762384442107995643300905543906370238377300446855545562182924052642748834391841840873734472316274380559556358093798229376845766273442369231993147203040128341856809013797578175836026563822727780721859967734785710903303277476320242240177863503030490191815333110634247074970809943450362837706728758310661201929194448342101246854725188217322273911232359311135612222864839195793908745967486361128178751683758353409524372761815570824533183545106820091824465145560153586641515604735878651445325594255480543188103584213365569383556560474075730725533998002407721905769224362179385149193375046985304999886725515762893723524940520559791933278269548905282743747468181063084708198828680179122602990938810568900230933515129458014756072072131280678390733772650106495860105772416037494940194137362673169500370643083780730880153255559708178470240712764058995354071577818141708544642988205254987471944536358116714167036388509948913638155705132551791637603935603869452545199421565561641619233622387188902067375309744426390533707970907958671162431687069501925307482069067278485284483720105788709658366730623351690288285252862618753877480884314641425549728218440888398999161561264289118939906585913106327325283467363615527374684424506279331572573272130239780173686550280950043471189782300907} 26446 3055800442284073780845975853894436075572995589397392753062253564051377682998743777: {370118,528740,607729,634488,687206,713799,766093,1162964,1240753,1398829,1556833,1954118,2008148,2345773,2775255,2818273,2960272,3303875,3330306,3593528,3604333,3850166,3918253,3964650,4042719,4228960,4540628,4701793,4757580,4860728,5074752,5111318,5171053,5468319,5709096,6422733,6684518,6730573,6886129,7041613,7213479,7489364,7662829,7940486,8587475,8658872,9056353,9507206,9741231,9923768,10132886,10172855,10304970,10540383,10851668,10991968,11164239,11188088,11519329,11672653,12207426,12279255,12365964,12548075,12586599,12629846,13049329,13097872,13393419,14420173,14532650,14735106,14807126,15057690,15482353,15670628,15718115,16061536,16081863,16691953,16842829,17286806,17439180,17501048,17596118,17596129,18069228,18126178,18601792,18804308,18861738,18888155,19012964,19097329,19145075,19688679,19845229,20055764,20264228,20512023,20927016,21281912,21929773,22078129,22375199,22454450,22665786,22974090,23542893,23687079,23832879,23942151,24058406,24419075,24426788,24505696,24883213,25030129,25050068,25588383,25894540,26502855,26945340,27568908,27571832,27807853,27953329,28027046,28269712,28369364,28372475,28741696,29302890,29404964,29546966,29850518,30126829,30703693,31018311,31073448,31256416,31803426,31916391,31964570,32140813,32284129,32334408,33142513,33180086,33404855,33655258,34046970,34425229,34570964,34687766,34957629,35163468,35277133,35843629,36316768,36353528,36376209,36992200,37254829,37392518,37455188,37605752,37873955,37957729,38085099,38158115,38357484,38590886,40085826,40108472,40384118,40538468,40612333,40856364,40897719,41576726,41616225,41769764,41999053,42172166,42306471,43406615,43726263,43819364,44065633,44250999,44390640,44887729,45010295,45122031,45140726,45448746,45657703,45661268,45789738,46070228,46324118,46636431,46931629,47350016,47908964,48078940,48285229,48959329,49242543,49497313,49543125,49762115,49765873,49939470,50447846,50741318,50837233,50967764,51770893,51782228,51913766,52055075,52087938,52189268,52499126,52587512,52799588,52846000,53084823,53268768,53495473,53652543,53709755,53832248,54012354,54105650,54222548,54287329,54319199,54813793,55076408,55126118,55650183,55732333,56255629,56319992,56386273,56870966,56955052,57681815,57694728,58016179,58078093,58207729,58622075,58886948,58948967,59160951,59451750,59521378,59714538,59927364,60561279,60633686,60679671,61313828,61960959,62009450,62121764,62405255,62466090,62699629,63207373,63359991,63415200,63872075,63966829,64093153,64451706,64906569,64926780,64945046,65225290,65231318,65728813,66153764,66355028,66604513,66630496,66660518,66978733,67103329,67642880,67849393,68221453,68469133,68684200,69218178,69255232,69545555,70166103,70317553,70321355,70346490,70373588,71342100,72149773,72177764,72254063,72712715,72756913,72978788,73724593,74411340,74886306,74959308,75036256,75038379,75526573,75978068,76098240,76646490,76760943,76956493,77266882,77269725,77312353,77549233,77912136,77964518,78140173,78270348,78493873,78822919,78970148,79361318,79372096,79666791,80200162,81067873,81171456,81364360,81703258,81756256,82110829,82421040,82421606,82948388,82987115,83008455,83303759,83377633,83454666,83531075,83721613,84139364,84212810,84385626,84415788,84521713,85030540,85285239,85431793,85573895,85610520,85923668,86111329,86291318,86566646,86675629,86826311,87222392,87255258,87309668,87651153,87903188,87915776,88298708,88542352,89293608,90023629,90027915,90076964,90685453,91082243,91234993,91317888,91382075,91534905,91975788,92042966,92133368,92328673,92723670,93739693,93795647,93822548,94069655,94386829,95031373,95413479,95701018,95886733,96029776,96311835,96525229,97161133,97637232,97733279,98125191,98181226,98653911,98905248,98929364,99000143,99053293,99181043,99584538,99610146,...,888789858440372472083687724311276222003553260416636797695113901099982182889455987761234588573073205464896837681029966308195034008482424674125681655654160705397541373350455952044394553887767364615432948922793735251624357868345769276984567669562397209806761031930997194847309222249790037558935807850297699343781470057798553497709668583312695663111197956310042611965633231803886368732129799591874033982958686098820246527721193537995804697846009458540041712112317681716344683299777484787543796997807423948894216368957193565503520633943585435532281927454653899364895085033331968678976188557139130945500372938915980072705121208352445679864293889142357768163579677539060699602175510774687717775839668685593128187176317027400779295792440946273207386841299669985515056204165878422267650455064159809693732703653476701548775267985634361302462259601259508047309840989741038887036298578835272658023685898036098763347793031204366031778415001769737993041389537922750557588244733906953469970077796648158506084440483810942326998374907806729878883638164783394733970853786082594569650474080835875272916036271953531245180789900426817921170569621137370510894263132712123444218144352757955907069714117567880789161489585893788491497036456785653414082235497316716050920742798957880960438026531155914988275707457247453867704602717603418120519529288666788039784604101870752846454379744698391347074657186394972786342401018748114199978464642544249747694527851375248843462606066366178938646988923235336510196318487434069635154088175013466526853042649248862831026167589495204029138592862591512496176892814041466289686285965793240477940124764589079858529611902778369546221848745474409679383042836936883979789069739974171648669098573448336070446060150683295539071524954370244900779960370763642103825323474790524175454713524145032035172515198214506016722736352821164334144049564437200453924940523082195001721127251660451759207992874212306846649717976301072745425983587754070347769133604702510152110324880120163980742184513720318712389482028035045876133984300878309118982134602759703342270534019989619066174562825597777523329340112967758667449654499011828311343829821190002112786610229328648496639407927934779430484803822334790952848795873071939878035554930055747783222546298298547937726367707891927683603582409016910289156170021410703765160231673043908912373148980575450388805077594228412178903751689546677644269958278314653935056530522851385722852253759166154305056093902556416910465244243217590355590488300263121825577306316779748917790441665815998405918693047135533073861962261441679673237668685770491212799242267504836643297067997768421628839371155144345770918902625703982299183654155641238145125181175510366557061713858702801870166155186309078272635072070056450011723878359942255078526139078125212918933822171320445826984700067301570006730534113667342710873744611819256003811057236508737293012381910152435590885668666791224112288267091284109959977216790731976667597016512589477327524401207391875160317836400595807394082910565403523665112522455787831645963088365840746075144125064305835794355031256492309324196270720171122475745351730104234448035418430303707629146623646380947871071036635093656320237151337373986922420444147512329433294413257933817116942305011080881602572259264456134995806300250956429698548309812414847482963819785594391878327956648481504238335578344471212699163682420761099377578060142426789099286860746871448855354139647838201927100792340640724250804778951154092511408747298767640967378664003210295874358965816239180198924500062647073333182300687683858298033254027413055911037692731873710324996624241417446277598438240238830137321251747425200307911353505944019674762762841707571187645030200141994480141029888049993253592183150230892667160857445040974506871007412944237960320950352078660472095437090855611392857317607006649962592715144155618889381851346598551517540940176735722183471914138492603393599228754082188825644829849585202756500412992568520711610627877278228216575582759335900409976092089704647045978293474384946211155640831135587051047003816825005169974512419521900732970957921184531998882081685718825253208781217475103100377956484820703166245899341705775430097696173653040231582067041266724628253043067876} 26447 3065975474140683471040811869599547164096142863598588834454333426337589176868983442: {555177,660925,793110,845984,951732,1030809,1453705,1744446,2510185,2590238,2931177,3012222,3144337,3700340,3778489,4253137,4440408,4491910,4995459,5286200,5390292,5521153,5675785,5775249,5838157,5946975,6075910,6343440,6394366,6766336,6810942,7136370,7291092,7576513,7612128,7666977,8423833,8563644,8683297,9361705,9617972,9789577,9879958,10026777,10325137,10744393,10823590,11234046,11460638,11910729,12404710,12483889,12988308,13564585,13739960,13912273,13985110,14053844,14067469,14260809,14545849,14885652,15199329,15313417,15457455,16122457,16276568,16277502,16372340,16487952,16601197,16782132,17857892,18311139,18548946,18621673,18818209,18944769,19065854,19288897,19588285,19646808,20076920,20555473,21442484,21798975,21876310,22102659,22210689,22455337,22586535,22904233,23252240,23505385,23505942,23721913,23766205,23806486,24092304,24125353,24735998,25069705,25148984,25330285,25793713,25930209,26029414,26158770,26251572,26394177,26450113,26602390,27103842,27189267,27284158,27349364,27902688,27930142,28103713,28206462,28292607,28519446,30083646,30221048,30396342,30533485,30632120,31312585,31390524,31582772,31777172,31809337,31922868,32146249,32368175,32709037,32905033,33681675,33998679,34117844,34461135,34464790,35094913,35208262,35337140,35461705,35555593,35927120,35943673,36087609,36640182,36753673,36756205,36758544,36783478,37175617,37575102,38665549,38841810,39070520,40208113,40418010,40616137,41353362,41357748,41431264,41824406,42040569,42404568,42554046,42555188,43112544,43213705,43954335,44107446,44320449,44382934,44539249,44775777,45395960,45441910,46014073,46240250,46610172,46625533,46818985,46834957,46884624,47007190,47103217,47705139,47946855,48191857,48206953,48501612,48772813,49279993,49770129,49978489,50135590,50482887,50554957,50673085,50780132,51070455,51143312,51686077,51856446,52031649,52212205,52745202,53267497,53447768,53510593,54248473,54475152,54530292,54774205,55488300,56088777,56182782,56408628,57025657,57076585,57432793,57536226,57587785,57886329,58301684,59001332,59060989,59187520,59886205,60098675,60128739,60162708,60342649,60576177,60598328,60807702,61052984,61236397,61284546,62181908,62354449,62365089,62654646,63258249,63625798,63709705,63733393,64727785,64766137,65236585,65434006,65443873,65453233,65630377,65656724,65729046,65734390,65999485,66057500,66585960,67158289,67192957,67290310,67711089,67778185,68173119,68491902,68684607,68845510,69105342,69192553,69450584,69486177,70305086,70399990,70779764,71025024,71193815,71536724,71863446,72016472,72118410,72203798,72353233,72785857,73608685,74040973,74200244,74560657,74909205,75513913,75671769,76111977,76319593,76451646,76642285,76813537,76926304,77082493,77474558,77652205,77673342,77870649,78131907,78283902,78748689,78881268,79093694,79199382,79220809,79259158,79269000,79619384,79701814,79881793,79903152,80616697,80748372,80768173,80906228,81018531,81158475,81333822,81414289,82614612,82689177,82692205,82943785,83162749,83288120,83326153,84026054,84479988,84553600,85306449,85432578,85435129,85855250,85935608,86083597,86542092,86569040,86675053,87266953,87457357,87966985,88330422,89177625,89272849,89282067,89478649,89571807,89891046,90193654,90222205,90950529,91076953,91223485,91970742,92290904,92392153,93014175,93182646,93554804,93699135,93795320,93939649,94526593,94850137,94972585,95022902,95122800,95214073,95536909,95755798,96030733,96504958,96677559,96748993,97390170,97417569,97729873,97837935,97846977,98316733,98452489,98712685,99215120,99230646,99532542,99571069,99848408,99945744,99949366,99990777,...,1333184787660558708125531586466914333005329890624955196542670851649973274334183981641851882859609808197345256521544949462292551012723637011188522483481241058096312060025683928066591830831651046923149423384190602877436536802518653915476851504343595814710141547896495792270963833374685056338403711775446549015672205086697830246564502874969043494666796934465063917948449847705829553098194699387811050974438029148230369791581790306993707046769014187810062568168476522574517024949666227181315695496711135923341324553435790348255280950915378153298422891181980849047342627549997953018464282835708696418250559408373970109057681812528668519796440833713536652245369516308591049403263266162031576663759503028389692280764475541101168943688661419409811080261949504978272584306248817633401475682596239714540599055480215052323162901978451541953693389401889262070964761484611558330554447868252908987035528847054148145021689546806549047667622502654606989562084306884125836382367100860430204955116694972237759126660725716413490497562361710094818325457247175092100956280679123891854475711121253812909374054407930296867771184850640226881755854431706055766341394699068185166327216529136933860604571176351821183742234378840682737245554685178480121123353245975074076381114198436821440657039796733872482413561185871180801556904076405127180779293933000182059676906152806129269681569617047587020611985779592459179513601528122171299967696963816374621541791777062873265193909099549268407970483384853004765294477731151104452731132262520199790279563973873294246539251384242806043707889293887268744265339221062199434529428948689860716910187146883619787794417854167554319332773118211614519074564255405325969683604609961257473003647860172504105669090226024943308607287431555367351169940556145463155737985212185786263182070286217548052758772797321759025084104529231746501216074346655800680887410784623292502581690877490677638811989311318460269974576964451609118138975381631105521653700407053765228165487320180245971113276770580478068584223042052568814200976451317463678473201904139555013405801029984428599261844238396666284994010169451638001174481748517742467015744731785003169179915343992972744959111891902169145727205733502186429273193809607909817053332395083621674833819447447821906589551561837891525405373613525365433734255032116055647740347509565863368559723470863175583207616391342618268355627534320016466404937417471980902584795784277078584278380638749231457584140853834625365697866364826385533385732450394682738365959475169623376685662498723997608878039570703299610792943392162519509856503028655736819198863401257254964945601996652632443259056732716518656378353938555973448775481233461857217687771763265549835592570788054202805249232779463617408952608105084675017585817539913382617789208617187819378400733256980668740477050100952355010095801170501014066310616917728884005716585854763105939518572865228653386328503000186836168432400636926164939965825186097965001395524768884215991286601811087812740476754600893711091124365848105285497668783683681747468944632548761119112716187596458753691532546884738463986294406080256683713618027595156351672053127645455561443719935469571421806606554952640484480355727006060980383630666221268494149941619886900725675413457516621322403858388896684202493709450376434644547822464718622271224445729678391587817491934972722256357503367516706819048745523631141649066367090213640183648930291120307173283031209471757302890651188510961086376207168426731138767113120948151461451067996004815443811538448724358770298386750093970609999773451031525787447049881041119583866556539097810565487494936362126169416397657360358245205981877621137800461867030258916029512144144262561356781467545300212991720211544832074989880388274725346339000741286167561461760306511119416356940481425528117990708143155636283417089285976410509974943889072716233428334072777019897827276311410265103583275207871207738905090398843131123283238467244774377804134750619488852781067415941815917342324863374139003850614964138134556970568967440211577419316733461246703380576570505725237507754961768629282851099456436881776797998323122528578237879813171826212654650566934727231054749368849012558663145146544260479560347373100561900086942379564601814} 26448 3076184176916250579389063375366160925905532499422941314161092669013221512432898276: {290807,449327,740236,818927,1057480,1082687,1189665,1215458,1268976,1374412,1427598,1532186,1609607,2325928,2481506,2616669,2661047,2797658,2870951,3113666,3342767,3447527,3656951,3885357,3908236,3970847,4016296,4518333,4625425,4691546,4754327,5171447,5223551,5536007,5550510,5636546,5920544,6263951,6607750,6660612,6737865,7093967,7187056,7208666,7249367,7700332,7836506,7929300,8025287,8085438,8457920,8799407,9081256,9108551,9113865,9403586,9515160,9591549,9721456,10149504,10216413,10222636,10342106,10704555,10906151,10936638,11213327,11418192,11673551,12022465,12133127,12439151,12845466,13202951,13369036,13461146,13772258,14083226,14241997,14426958,14819937,14978728,15325658,15483551,15534047,15685487,15880972,16235385,16693247,16851069,17174950,17190957,17317744,17446967,17567305,18048647,18112706,18607065,19014412,19482462,19747151,19847536,20265772,20345710,20465425,20609940,20741951,20977665,21080766,21188567,21485951,21703336,21980951,21983936,22005361,22322365,22328478,22376176,22672607,23038658,23165687,23264207,23345306,24414852,24416253,24558510,24731928,24885167,25096150,25173198,25227887,25259692,25667951,26098658,26195744,26399951,26443417,26786838,26803105,27664487,27823419,28100951,28598781,28840346,29065300,29470212,29614252,29984807,30115380,30321647,30964706,30994151,31341256,31436230,31712951,32123072,32143367,32163726,32191151,32716247,32814465,33192767,33335567,33383906,33685658,34143407,34186705,34573612,34878360,35002096,35192236,35192258,35258913,35709729,36138456,36252356,36458951,36741167,36976127,37103997,37203584,37608616,37723476,37776310,38025928,38147927,38194658,38290150,38801951,39044121,39081767,39238155,39377358,39478465,39687047,39690458,39721465,39780047,39903585,39919487,40111528,40383767,40528456,40655763,40926237,41024046,41309927,41854032,41895213,42048551,42309693,42563824,42647305,42779169,43840367,43859546,44114951,44156258,44171425,44750398,44908900,45125469,45331572,45594513,45948180,46119767,46663847,46766797,47085786,47342327,47374158,47665758,47748551,47884302,48116812,48424151,48838150,48853576,49011392,49501367,49546151,49766426,50060258,50100136,50440151,50885951,51176766,51375407,51697185,51789080,51819527,52812393,53005710,53023537,53193985,53421361,53890680,54467447,54818327,54862151,54960273,55137816,55143664,55175217,55474847,55615706,55780607,55906658,56054092,56362653,56390951,56434487,56539424,56652047,56738728,56744950,56782487,57086567,57216767,57483392,57693551,58262715,58601087,58605780,58730447,58809928,59093932,59161127,59376167,59701036,60253658,60533927,60627015,60704951,60709693,60769261,60918551,61407386,61558151,61813487,62030043,62036622,62146896,62365727,62450567,62512832,62736609,63001247,63014413,63254951,63475165,63606852,63831069,63832782,63845807,63929140,64195417,64266887,64281626,64568258,64668816,64729151,65734367,66161169,66285026,66360172,66574401,66610151,66809710,67310516,68020607,68093940,68162865,68474951,68639927,68850458,69092951,69141928,69360375,69375532,69666961,69915258,70326936,70364447,70510785,70554266,71343551,71687258,71953151,72560951,72633536,72707056,72752418,72803567,72877105,73126607,73751665,73771151,73984400,74509658,74785036,74814167,74910376,75193657,75203385,75211504,75413447,75572951,75747910,75915458,76170198,76316230,76714968,77002727,77181772,77595407,77727385,77784669,78146951,78186287,78500687,79117803,80171652,80216944,80531807,80754541,80768236,80842367,81076936,81113687,81224666,81229847,81693767,81712728,81795438,82070905,82571875,82848527,82963607,83153452,83232450,83539528,83614367,83998106,84110447,84274173,84338951,84344332,84612942,84681167,84908951,85477151,85666151,86005847,86304339,86813230,87367357,87452526,87507767,87582527,87638728,88067687,88131266,88253927,88474705,88501998,88781280,88811447,89182127,89420905,89775458,89810447,89921087,90020590,90244062,90281452,90730247,90840287,90897492,91211553,91243151,91315406,91322536,91579476,91608551,91926819,92140456,92648236,92663687,92750305,93025967,93272862,93459647,93784151,93863258,93981969,94502951,94700032,95039951,95438697,95817928,95895407,95930951,96157880,96250487,96570458,96958247,97169951,97363777,97381367,97908647,97918658,98013887,98151009,98449897,98485086,98593569,98601585,98994626,99086250,99097151,99524230,99531746,99878940,99930527,...,1999777181490838062188297379700371499507994835937432794814006277474959911501275972462777824289414712296017884782317424193438826519085455516782783725221861587144468090038525892099887746247476570384724135076285904316154805203777980873215277256515393722065212321844743688406445750062027584507605567663169823523508307630046745369846754312453565242000195401697595876922674771558744329647292049081716576461657043722345554687372685460490560570153521281715093852252714783861775537424499340771973543245066703885011986830153685522382921426373067229947634336772971273571013941324996929527696424253563044627375839112560955163586522718793002779694661250570304978368054274462886574104894899243047364995639254542584538421146713311651753415532992129114716620392924257467408876459373226450102213523894359571810898583220322578484744352967677312930540084102833893106447142226917337495831671802379363480553293270581222217532534320209823571501433753981910484343126460326188754573550651290645307432675042458356638689991088574620235746343542565142227488185870762638151434421018685837781713566681880719364061081611895445301656777275960340322633781647559083649512092048602277749490824793705400790906856764527731775613351568261024105868332027767720181685029868962611114571671297655232160985559695100808723620341778806771202335356114607690771168940899500273089515359229209193904522354425571380530917978669388688769270402292183256949951545445724561932312687665594309897790863649323902611955725077279507147941716596726656679096698393780299685419345960809941369808877076364209065561833940830903116398008831593299151794143423034791075365280720325429681691626781251331478999159677317421778611846383107988954525406914941886209505471790258756158503635339037414962910931147333051026754910834218194733606977818278679394773105429326322079138159195982638537626156793847619751824111519983701021331116176934938753872536316236016458217983966977690404961865446677413677208463072446658282480550610580647842248230980270368956669915155870717102876334563078853221301464676976195517709802856209332520108701544976642898892766357594999427491015254177457001761722622776613700523617097677504753769873015989459117438667837853253718590808600253279643909790714411864725579998592625432512250729171171732859884327342756837288108060420288048150601382548174083471610521264348795052839585206294763374811424587013927402533441301480024699607406126207971353877193676415617876417570958123847186376211280751938048546799547239578300078598675592024107548939212754435065028493748085996413317059356054949416189415088243779264784754542983605228798295101885882447418402994978948664888585099074777984567530907833960173163221850192785826531657644898324753388856182081304207873849169195426113428912157627012526378726309870073926683812925781729067601099885471003110715575151428532515143701755751521099465925376593326008574878782144658909277859297842980079492754500280254252648600955389247409948737779146947502093287153326323986929902716631719110715131901340566636686548772157928246503175525522621203416948823141678669074281394688130537298820327107695979441609120385025570427041392734527508079691468183342165579903204357132709909832428960726720533590509091470575445999331902741224912429830351088513120186274931983605787583345026303740564175564651966821733697077933406836668594517587381726237902459083384536255051275060228573118285446712473599550635320460275473395436680460759924546814207635954335976782766441629564310752640096708150669681422227192176601994007223165717307673086538155447580125140955914999660176547288681170574821561679375799834808646715848231242404543189254124596486040537367808972816431706700692800545388374044268216216393842035172201317950319487580317317248112484820582412088019508501111929251342192640459766679124535410722138292176986062214733454425125633928964615764962415833609074350142501109165529846740914467115397655374912811806811608357635598264696684924857700867161566706202125929233279171601123912723876013487295061208505775922446207201835455853451160317366128975100191870055070864855758587856261632442652943924276649184655322665196997484683792867356819719757739318981975850402090846582124053273518837994717719816390719340521059650842850130413569346902721} 26449 3086426661344589128182319401588282837063483162599610452256916307398266951600512483: {26449,925295,1110354,1321850,1586220,1691968,1718015,1823187,1903464,2035187,2061618,2141397,2298279,2907410,3488892,3514259,3722259,4196487,4465487,4670499,4885295,5020370,5180476,5862354,6024444,6288674,6524999,7037319,7400680,7556978,7946099,8325765,8454819,8506274,8880816,8983820,9004787,9625415,9911625,9955439,9990918,10572400,10780584,10812999,11042306,11351570,11539859,11550498,11676314,11754759,11893950,12128157,12151820,12686880,12697919,12778295,12788732,13106387,13532672,13621884,14105379,14272740,14582184,14753687,15153026,15224256,15333954,15513159,15549011,16404957,16711295,16847666,17127288,17366594,18554279,18723410,18990419,19235944,19268199,19435427,19579154,19759916,19851215,20053554,20191719,20650274,20658387,21124839,21488786,21558179,21640437,21647180,22468092,22921276,22988487,23768015,23821458,24809420,24967778,25332215,25357907,25762425,25976616,27068639,27129170,27169059,27346727,27423599,27479920,27824546,27970220,28107688,28134938,28521618,29091698,29223693,29561891,29771304,30398658,30483479,30518565,30626834,30914910,31574615,31621149,32244914,32553136,32555004,32744680,32907539,32975904,33202394,33213479,33272687,33492717,33564264,34557987,35017959,35097587,35462399,35715784,36331625,36557159,36622278,36837765,37017815,37097892,37243346,37636418,37644225,37759797,37889538,38131708,38422547,38577794,39147987,39176570,39293616,40004807,40153840,40180257,41110946,41549219,42746879,42884968,43217015,43260519,43436159,43597950,43752620,43837619,43990295,44205318,44421378,44910674,45173070,45315445,45808466,46447059,46504480,47010770,47011884,47154345,47443826,47518679,47532410,47612972,47872499,48184608,48245589,48250706,49471996,49646387,49841087,50075859,50139410,50297968,50528487,50660570,51458687,51587426,51860418,52058828,52317540,52503144,52788354,52788387,52900226,53204780,54207684,54378534,54510791,54568316,54698728,55776599,55805376,55860284,56136125,56207426,56412924,56502599,56585214,56664465,57038892,57291987,57435225,57989747,59065487,59066037,59535687,60146015,60167292,60442096,60499187,60792684,60872867,61066970,61264240,61536069,62130359,62625170,62781048,63165544,63554344,63618674,63845736,64292498,64504211,64736350,65418074,65546579,65789319,65810066,65893847,65976719,66020471,66234387,66842339,67125597,67363350,67875119,67997358,68235688,68440679,68922270,68929580,70067615,70189826,70416524,70628679,70674280,70923410,70942319,71061237,71111186,71141639,71498637,71826453,71854240,71887346,72175218,73097087,73257225,73280364,73507346,73512410,73517088,73566956,73867415,74351234,74626295,74649639,75090387,75150204,75882659,76683887,76765149,77331098,77342759,77683620,78141040,78608879,79147247,79368887,79508565,79712567,79907219,79911425,80416226,80622899,80774327,80836020,81232274,81348899,82398527,82706724,82715496,82862528,82950215,83332499,83423559,83648812,83840687,83859987,84081138,84138145,84809136,85108092,85110376,85117425,86225088,86427410,86719415,87908670,88214892,88640898,88765868,88898111,89078498,89193587,89279651,89551554,90270311,90380487,90618899,90791920,90883820,91331219,92028146,92111079,92399279,92480500,93054933,93220344,93251066,93481295,93637970,93669914,93769248,94014380,94206434,94889459,95055587,95410278,95749173,95893710,96211079,96216887,96383714,96413906,96422439,96477215,96837119,96852387,97003224,97545626,98459987,98559986,99358319,99427539,99540258,99671341,99956978,...,2666369575321117416251063172933828666010659781249910393085341703299946548668367963283703765719219616394690513043089898924585102025447274022377044966962482116192624120051367856133183661663302093846298846768381205754873073605037307830953703008687191629420283095792991584541927666749370112676807423550893098031344410173395660493129005749938086989333593868930127835896899695411659106196389398775622101948876058296460739583163580613987414093538028375620125136336953045149034049899332454362631390993422271846682649106871580696510561901830756306596845782363961698094685255099995906036928565671417392836501118816747940218115363625057337039592881667427073304490739032617182098806526532324063153327519006056779384561528951082202337887377322838819622160523899009956545168612497635266802951365192479429081198110960430104646325803956903083907386778803778524141929522969223116661108895736505817974071057694108296290043379093613098095335245005309213979124168613768251672764734201720860409910233389944475518253321451432826980995124723420189636650914494350184201912561358247783708951422242507625818748108815860593735542369701280453763511708863412111532682789398136370332654433058273867721209142352703642367484468757681365474491109370356960242246706491950148152762228396873642881314079593467744964827122371742361603113808152810254361558587866000364119353812305612258539363139234095174041223971559184918359027203056244342599935393927632749243083583554125746530387818199098536815940966769706009530588955462302208905462264525040399580559127947746588493078502768485612087415778587774537488530678442124398869058857897379721433820374293767239575588835708335108638665546236423229038149128510810651939367209219922514946007295720345008211338180452049886617214574863110734702339881112290926311475970424371572526364140572435096105517545594643518050168209058463493002432148693311601361774821569246585005163381754981355277623978622636920539949153928903218236277950763262211043307400814107530456330974640360491942226553541160956137168446084105137628401952902634927356946403808279110026811602059968857198523688476793332569988020338903276002348963497035484934031489463570006338359830687985945489918223783804338291454411467004372858546387619215819634106664790167243349667638894895643813179103123675783050810747227050730867468510064232111295480695019131726737119446941726351166415232782685236536711255068640032932809874834943961805169591568554157168556761277498462915168281707669250731395732729652771066771464900789365476731918950339246753371324997447995217756079141406599221585886784325039019713006057311473638397726802514509929891203993305264886518113465433037312756707877111946897550962466923714435375543526531099671185141576108405610498465558927234817905216210169350035171635079826765235578417234375638756801466513961337480954100201904710020191602341002028132621233835457768011433171709526211879037145730457306772657006000373672336864801273852329879931650372195930002791049537768431982573203622175625480953509201787422182248731696210570995337567367363494937889265097522238225432375192917507383065093769476927972588812160513367427236055190312703344106255290911122887439870939142843613213109905280968960711454012121960767261332442536988299883239773801451350826915033242644807716777793368404987418900752869289095644929437244542448891459356783175634983869945444512715006735033413638097491047262283298132734180427280367297860582240614346566062418943514605781302377021922172752414336853462277534226241896302922902135992009630887623076897448717540596773500187941219999546902063051574894099762082239167733113078195621130974989872724252338832795314720716490411963755242275600923734060517832059024288288525122713562935090600425983440423089664149979760776549450692678001482572335122923520613022238832713880962851056235981416286311272566834178571952821019949887778145432466856668145554039795654552622820530207166550415742415477810180797686262246566476934489548755608269501238977705562134831883631834684649726748278007701229928276269113941137934880423154838633466922493406761153141011450475015509923537258565702198912873763553595996646245057156475759626343652425309301133869454462109498737698025117326290293088520959120694746201123800173884759129203628} 26450 3096703038521430507229603581837043754527034140040928812549512618367710061154459080: {343681,502189,581614,898654,1135501,1480472,1637854,1665531,1982775,2083309,2114960,2165374,2379330,2430916,2537952,2713741,2748824,2855196,3064372,3092427,3219214,4128001,4361115,4651856,4963012,5223949,5233338,5322094,5595316,5741902,5848621,6227332,6316369,6475595,6685534,6895054,7313902,7530555,7770714,7816472,7941694,8032592,8645389,8793531,8800081,9036666,9250850,9383092,9433011,9508654,9572461,10342894,10343041,10447102,10650769,10958209,11072014,11101020,11229775,11265361,11273092,11335467,11841088,12527902,12759411,12949549,13215500,13321224,13475730,14168941,14187934,14374112,14417332,14498734,14928721,14986377,15189775,15400664,15535249,15673012,15858600,15985915,16050574,16170876,16291789,16563459,16831451,16915840,17027355,17325747,17514471,17598814,17799469,17840925,18162512,18217102,18227730,18250369,18807172,18850561,19030320,19183098,19442912,19449601,20299008,20432826,20445272,20684212,20793229,21239809,21409110,21812302,21873276,22426654,22729539,22836384,23000931,23347102,24044930,24266254,24594227,24699895,24878302,25271499,25376641,25690932,26049891,26402029,26405902,26738072,26922292,27058975,27544516,27715201,28085115,28166452,28483994,28587409,28651595,28853916,29368731,29639874,29957456,30080331,30612481,30651316,30967102,30975411,31011775,31044589,31068094,31251311,31370974,31761944,32193709,32233179,32470770,32623441,32766541,33386494,33702138,34349900,34381914,34635488,34893934,34962775,35134610,35161027,35732187,36097294,36225412,36744109,37026061,37214130,37451667,37524347,38028824,38150989,38431501,38964924,39494302,39695072,39969169,40531544,40691420,40693755,40930850,41082001,41219880,41359489,41483902,41736819,41955330,42161532,42202407,42377134,42782427,42971902,43018369,43293841,43406672,43431469,43637547,43961902,43967872,44010722,44644730,44656956,44752352,45345214,45597987,45940251,46077316,46168909,46331374,46372365,46528414,46690612,47391361,47664635,47797549,47861387,48367371,48829704,48832506,49117020,49146829,49463856,49550209,49770334,49803591,50192300,50346396,50455774,50519384,51335902,51424081,52197316,52391488,52799902,52886834,53416141,53573676,53606210,53812609,54690775,54866689,54933417,55129489,55269851,55328974,55610051,55646838,55865019,56201902,56439169,56454627,56569741,56834307,57197562,57481729,57680692,57866691,58130600,58764855,58940424,59228504,59295121,59516215,59706227,59969614,60230760,60325009,60643294,60710029,60966349,61094401,61666419,61839995,61861201,61929412,61988302,62370961,62682512,62872460,63425902,63640321,63766861,63893329,64246144,64272301,64286734,64327452,64382302,64776589,65073535,65396925,65432494,65628930,66307977,66385534,66505975,66632067,66671134,66767812,67280749,67366011,67371316,67405201,67759605,68026381,68210395,68286814,68373410,68712699,69147224,69386641,69756720,69825355,70004192,70384472,70384516,70516155,70517826,70738189,71165739,71298615,71419458,71747819,71959309,72276912,72376059,72504712,72917902,73482334,73952254,74018689,74207994,74407168,74471579,75209115,75217232,75446952,75459841,75552620,75867311,75990855,76051856,76295854,76389316,76533901,76580300,76771789,77381139,77603902,77790627,78088242,78163534,78193069,78476310,78754716,78956930,79017361,79182531,79350339,79374094,79380916,79442930,79486801,79560094,79807170,79838974,80223056,80767534,80888209,81056912,81311526,81567801,81852474,82048092,82619854,83085901,83659921,83708064,83790426,84097102,84311139,84346369,84619386,84802561,84877821,85127648,85294610,85558338,86161975,87515521,87680734,87719092,88020655,88075501,88229902,88298989,88312516,88342850,88865231,89190061,89500796,89817800,89855341,90250938,90663144,91189026,91600455,91896360,91958695,92239534,92634091,92708269,93034321,93327694,93533594,93937755,94171572,94547329,94684654,94748316,95191441,95331516,95428011,95497102,95726221,95768604,95939629,96233624,96259201,96438747,96848302,97104525,97425421,97676300,97707152,97847341,98022784,98127111,98715099,98897101,99001681,99002734,99092302,99532852,...,3999554362981676124376594759400742999015989671874865589628012554949919823002551944925555648578829424592035769564634848386877653038170911033565567450443723174288936180077051784199775492494953140769448270152571808632309610407555961746430554513030787444130424643689487376812891500124055169015211135326339647047016615260093490739693508624907130484000390803395191753845349543117488659294584098163433152923314087444691109374745370920981121140307042563430187704505429567723551074848998681543947086490133407770023973660307371044765842852746134459895268673545942547142027882649993859055392848507126089254751678225121910327173045437586005559389322501140609956736108548925773148209789798486094729991278509085169076842293426623303506831065984258229433240785848514934817752918746452900204427047788719143621797166440645156969488705935354625861080168205667786212894284453834674991663343604758726961106586541162444435065068640419647143002867507963820968686252920652377509147101302581290614865350084916713277379982177149240471492687085130284454976371741525276302868842037371675563427133363761438728122163223790890603313554551920680645267563295118167299024184097204555498981649587410801581813713529055463551226703136522048211736664055535440363370059737925222229143342595310464321971119390201617447240683557613542404670712229215381542337881799000546179030718458418387809044708851142761061835957338777377538540804584366513899903090891449123864625375331188619795581727298647805223911450154559014295883433193453313358193396787560599370838691921619882739617754152728418131123667881661806232796017663186598303588286846069582150730561440650859363383253562502662957998319354634843557223692766215977909050813829883772419010943580517512317007270678074829925821862294666102053509821668436389467213955636557358789546210858652644158276318391965277075252313587695239503648223039967402042662232353869877507745072632472032916435967933955380809923730893354827354416926144893316564961101221161295684496461960540737913339830311741434205752669126157706442602929353952391035419605712418665040217403089953285797785532715189998854982030508354914003523445245553227401047234195355009507539746031978918234877335675706507437181617200506559287819581428823729451159997185250865024501458342343465719768654685513674576216120840576096301202765096348166943221042528697590105679170412589526749622849174027854805066882602960049399214812252415942707754387352831235752835141916247694372752422561503876097093599094479156600157197351184048215097878425508870130056987496171992826634118712109898832378830176487558529569509085967210457596590203771764894836805989957897329777170198149555969135061815667920346326443700385571653063315289796649506777712364162608415747698338390852226857824315254025052757452619740147853367625851563458135202199770942006221431150302857065030287403511503042198931850753186652017149757564289317818555718595685960158985509000560508505297201910778494819897475558293895004186574306652647973859805433263438221430263802681133273373097544315856493006351051045242406833897646283357338148562789376261074597640654215391958883218240770051140854082785469055016159382936366684331159806408714265419819664857921453441067181018182941150891998663805482449824859660702177026240372549863967211575166690052607481128351129303933643467394155866813673337189035174763452475804918166769072510102550120457146236570893424947199101270640920550946790873360921519849093628415271908671953565532883259128621505280193416301339362844454384353203988014446331434615346173076310895160250281911829999320353094577362341149643123358751599669617293431696462484809086378508249192972081074735617945632863413401385601090776748088536432432787684070344402635900638975160634634496224969641164824176039017002223858502684385280919533358249070821444276584353972124429466908850251267857929231529924831667218148700285002218331059693481828934230795310749825623613623216715271196529393369849715401734323133412404251858466558343202247825447752026974590122417011551844892414403670911706902320634732257950200383740110141729711517175712523264885305887848553298369310645330393994969367585734713639439515478637963951700804181693164248106547037675989435439632781438681042119301685700260827138693805442} 26451 3107013419905599021761778549928140239658418960445184889330492827996735136532875694: {52898,872421,1295413,1347981,1850590,2220708,2405221,2456781,2643700,3038645,3172440,3248061,3383936,3436030,3568995,3646374,3806928,3830465,4070374,4123236,4282794,4596558,4828821,4941101,5814820,6203765,6683501,6839413,6977784,6994145,7028518,7444518,7634513,7784165,7850007,7983141,8392974,8612853,8930974,9340998,9770590,10028301,10040740,10342581,10360952,10642021,10970853,11656071,11724708,11728865,11905949,11912541,12048888,12577348,13049998,13475581,13554999,13645181,13876275,14074638,14091365,14262981,14801360,15113956,15383621,15514341,15670653,15892198,16519375,16608021,16651530,16909638,17012548,17608133,17761632,17889613,17967640,18009574,18021665,18395921,18791853,19250830,19591265,19823250,19910878,19981836,20213595,21083213,21144800,21281901,21561168,21625998,21748101,22084612,22196513,22703140,22969141,23079718,23100996,23352628,23395813,23508965,23509518,23787900,24063941,24075861,24256314,24303640,24882941,25373760,25395838,25556590,25577464,25855265,26212774,26398221,27065344,27243768,27325653,27341595,27791701,28210758,28545480,28774647,29164368,29262629,29507374,30306052,30448512,30563989,30649239,30667908,31026318,31098022,32113665,32718453,32809914,33275221,33422590,33639981,33652865,33695332,34254576,34430645,34733188,35020653,35208065,35465101,36067395,36399381,37108558,37317453,37446820,37911269,37980838,38314145,38471888,38536398,38870854,39158308,39519832,39608853,39702430,40107108,40383438,41300548,41316774,41956261,42249678,42725991,42937375,42977572,43040981,43116358,43280874,43294360,44204461,44459811,44936184,45281765,45842552,45976974,46450653,46602141,47056461,47536030,47642916,48706155,49618840,49935556,49986101,50079741,50553207,50562641,50664430,50715814,50864275,51524850,51572871,51707909,51824941,51953232,52340901,52701915,53915933,54137278,54145941,54258340,54338118,54693454,54847198,54959840,55149149,55649092,55821195,55940440,56215376,56269876,57043236,57273761,57596645,58183396,58222613,58363265,58447386,59123782,59241453,59542608,59623261,60503821,60797316,60966958,61037130,61245713,61253668,61396275,61586413,61829820,62225853,62740375,62932995,63149230,63242298,63397973,63441623,63565701,64457853,64489828,64775981,65106272,65110008,65246645,65314213,65489360,65815078,65942853,65951808,66016083,66404788,66426958,66545374,66967095,66985434,67128528,68017821,69108181,69115974,69439813,69497061,69792621,70035918,70195174,70924798,71431568,71940661,72100865,72307829,72663250,73114318,73244556,73248759,73675530,74019341,74035630,74195784,74486692,74572013,74655501,75272836,75288450,75519594,75683661,75730061,75779076,76263416,76672829,76845094,77003853,77094209,77155588,77233601,77411765,77439989,78024193,78295974,78353140,78587232,78590575,79199853,79232861,79330251,80009614,80307680,80360514,80409315,82221892,82362053,82993461,83098438,83459765,83470257,84030181,84204421,84214145,84302853,85493758,85769936,85796343,86214593,86434030,86521038,86872318,87195900,87505240,87675238,87867713,87980590,87980645,88410636,88842756,89821348,89954421,90277189,90346140,90630890,90964941,91616932,92894118,92982453,93008960,94021540,94023768,94205761,94308690,94440775,94451713,94887652,95037358,95064820,95138853,95225944,95486645,95725375,95744998,96045329,96369216,96430101,96491178,96501412,96573453,98094661,98148741,98443395,98943992,99226145,99292774,99578301,99682174,...,5999331544472514186564892139101114498523984507812298384442018832424879734503827917388333472868244136888053654346952272580316479557256366550348351175665584761433404270115577676299663238742429711154172405228857712948464415611333942619645831769546181166195636965534231065219337250186082753522816702989509470570524922890140236109540262937360695726000586205092787630768024314676232988941876147245149729384971131167036664062118056381471681710460563845145281556758144351585326612273498022315920629735200111655035960490461056567148764279119201689842903010318913820713041823974990788583089272760689133882127517337682865490759568156379008339083983751710914935104162823388659722314684697729142094986917763627753615263440139934955260246598976387344149861178772772402226629378119679350306640571683078715432695749660967735454233058903031938791620252308501679319341426680752012487495015407138090441659879811743666652597602960629470714504301261945731453029379380978566263720651953871935922298025127375069916069973265723860707239030627695426682464557612287914454303263056057513345140700045642158092183244835686335904970331827881020967901344942677250948536276145806833248472474381116202372720570293583195326840054704783072317604996083303160545055089606887833343715013892965696482956679085302426170861025336420313607006068343823072313506822698500819268546077687627581713567063276714141592753936008166066307811206876549770849854636337173685796938062996782929693372590947971707835867175231838521443825149790179970037290095181340899056258037882429824109426631229092627196685501822492709349194026494779897455382430269104373226095842160976289045074880343753994436997479031952265335835539149323966863576220744825658628516415370776268475510906017112244888732793441999153080264732502654584200820933454836038184319316287978966237414477587947915612878470381542859255472334559951103063993348530804816261617608948708049374653951900933071214885596340032241031625389217339974847441651831741943526744692940811106870009745467612151308629003689236559663904394030928586553129408568627997560326104634929928696678299072784998282473045762532371005285167868329841101570851293032514261309619047968377352316003513559761155772425800759838931729372143235594176739995777876297536752187513515198579652982028270511864324181260864144451804147644522250414831563793046385158518755618884290124434273761041782207600323904440074098822218378623914061631581029246853629252712874371541559128633842255814145640398641718734900235796026776072322646817638263305195085481244257989239951178068164848248568245264731337794354263628950815686394885305657647342255208984936845994665755297224333953702592723501880519489665550578357479594972934694974260166568546243912623621547507586278340286736472881037579136178929610221780051438777345187202803299656413009332146725454285597545431105267254563298397776129779978025724636346433976727833577893528940238478263500840762757945802866167742229846213337440842506279861459978971960789708149895157332145395704021699910059646316473784739509526576567863610250846469425036007222844184064391611896460981323087938324827361155076711281124178203582524239074404550026496739709613071398129729497286882180161600771527274411726337997995708223674737289491053265539360558824795950817362750035078911221692526693955900465201091233800220510005783552762145178713707377250153608765153825180685719354856340137420798651905961380826420186310041382279773640442622907863007930348299324888692932257920290124452009044266681576529805982021669497151923019259614466342740375422867744998980529641866043511724464685038127399504425940147544693727213629567762373789458121612103426918449295120102078401636165122132804648649181526105516603953850958462740951951744337454461747236264058525503335787754026577921379300037373606232166414876530958186644200363275376901786893847294887247500827223050427503327496589540222743401346192966124738435420434825072906794794090054774573102601484700118606377787699837514803371738171628040461885183625517327767338621605506367560353480952098386925300575610165212594567275763568784897327958831772829947553965967995590992454051378602070459159273217956945927551206272539746372159820556513984153159449172158021563178952528550391240708040708163} 26452 3117357917320191234979025140569963800487413793277570266990963902590602782110869170: {79347,687362,766267,1004378,1163228,1399147,1557187,1797308,2271002,2775885,2960944,2976307,3275708,3304625,3331062,3448051,3965550,4166618,4229920,4330748,4758660,4861832,5015851,5075904,5154045,5427482,5469561,5497648,5710392,6105561,6128744,6184854,6424191,6438428,6887707,6894837,7043227,7268525,7354051,8129851,8256002,8722230,9065833,9212947,9303712,9926024,10447898,10466676,10542777,10644188,11166777,11190632,11215051,11483804,11675347,11697242,12454664,12550925,12589461,12632738,12951190,13204987,13371068,13396461,13510051,13790108,14011497,14575507,14627804,14655885,15061110,15541428,15632944,15721685,15883388,16065184,16846747,16997587,17290778,17587062,17600162,18073332,18501700,18502027,18766184,18866022,18892445,19017308,19144922,19574997,19849867,20685788,20686082,20745187,20894204,21111957,21265685,21301538,21916418,22083307,22144028,22202040,22380281,22459550,22530722,22546184,22670934,23267851,23682176,23710867,23838297,24977295,25036027,25055804,25364457,25518822,25769707,25899098,26431000,26642448,26939851,26951460,27014361,27605765,27959947,28105387,28337882,28375868,28378925,28748224,28834664,28876245,28997468,29121451,29190785,29734875,29857442,29866317,29972754,30379550,30801328,30855067,31070498,31346024,31717200,31971830,32101148,32291827,32341752,32435107,32438997,32583578,33126918,33662902,33831680,34054710,34579853,34619577,34651494,35028942,35197628,35264277,35598938,35681850,35993707,36325024,36384471,36434204,36455460,36500738,36982051,37404547,37614344,37701122,37882565,38060640,38093757,38334885,38366196,38885824,38899202,39319161,39786451,40112233,40598016,40865652,40890544,41368424,41553941,41586458,42119165,42316137,42479618,42818220,43416485,43624604,43746552,44261061,44853308,45459078,45672768,46001862,46539477,46647033,46671451,46694204,46808525,48089860,48432067,48532508,48947885,49188454,49214871,49399790,49756604,49778107,50133885,50542998,50716051,50753282,51381864,51625685,52099782,52804058,52811804,53476144,53640907,53721965,53844584,54117950,54958867,55089032,55430402,55662837,56170230,56332904,56400307,56967988,56971257,57174818,57303190,57313051,57707832,57804597,58222267,58306281,58737462,58998787,59279748,59553645,59914912,60160662,60575157,60800587,61224962,61302632,61568467,61934204,61950822,61975161,62023550,62089178,62136188,62419445,62461051,62502622,62715427,62741948,63350107,63374517,63523888,64109347,64361851,64387418,64466358,64674537,64921311,64941540,65246882,65533082,65996107,66621427,66730489,66772988,67120387,67404276,67822925,68362747,68699800,68763828,68965461,69270976,69561365,69787868,69925550,70269220,70322054,70337345,71304045,71464374,72046627,72194588,72450824,72729245,72775627,73488218,73490681,74052122,74428260,74903334,75048694,75426451,75996645,76057648,76073721,76301978,76567085,76863002,77287275,77806051,77929848,78160507,78632107,78988604,79337347,79390144,79938338,80156851,80612285,81063088,81205917,81382840,81387510,81507177,81861700,81901051,82040181,82132387,82164002,82270797,82439760,82718978,82967804,83005985,83322701,83473638,83910660,83947853,84201451,84323064,84404814,84754268,84792877,85340851,85564854,85943804,86036738,86575993,86587682,86698627,86813344,86862938,87275094,87598051,87671079,87923804,87935744,88021444,88157851,88685673,89289460,89313912,89504704,90158227,90690428,91102949,91195974,91450437,91555695,91880502,92154632,92337818,92662748,92744730,93056828,93108365,93381224,94091045,94519987,94723845,94782722,94863447,95329270,95494553,95595098,95722774,96444485,96551467,96734742,97399051,97659408,97665012,97755497,97941425,98234040,98293658,98722617,98927712,99022649,99100418,99184867,99540668,99607182,99640437,99818061,...,7999108725963352248753189518801485998031979343749731179256025109899839646005103889851111297157658849184071539129269696773755306076341822067131134900887446348577872360154103568399550984989906281538896540305143617264619220815111923492861109026061574888260849287378974753625783000248110338030422270652679294094033230520186981479387017249814260968000781606790383507690699086234977318589168196326866305846628174889382218749490741841962242280614085126860375409010859135447102149697997363087894172980266815540047947320614742089531685705492268919790537347091885094284055765299987718110785697014252178509503356450243820654346090875172011118778645002281219913472217097851546296419579596972189459982557018170338153684586853246607013662131968516458866481571697029869635505837492905800408854095577438287243594332881290313938977411870709251722160336411335572425788568907669349983326687209517453922213173082324888870130137280839294286005735015927641937372505841304755018294202605162581229730700169833426554759964354298480942985374170260568909952743483050552605737684074743351126854266727522877456244326447581781206627109103841361290535126590236334598048368194409110997963299174821603163627427058110927102453406273044096423473328111070880726740119475850444458286685190620928643942238780403234894481367115227084809341424458430763084675763598001092358061436916836775618089417702285522123671914677554755077081609168733027799806181782898247729250750662377239591163454597295610447822900309118028591766866386906626716386793575121198741677383843239765479235508305456836262247335763323612465592035326373196607176573692139164301461122881301718726766507125005325915996638709269687114447385532431955818101627659767544838021887161035024634014541356149659851643724589332204107019643336872778934427911273114717579092421717305288316552636783930554150504627175390479007296446079934804085324464707739755015490145264944065832871935867910761619847461786709654708833852289786633129922202442322591368992923921081475826679660623482868411505338252315412885205858707904782070839211424837330080434806179906571595571065430379997709964061016709828007046890491106454802094468390710019015079492063957836469754671351413014874363234401013118575639162857647458902319994370501730049002916684686931439537309371027349152432241681152192602405530192696333886442085057395180211358340825179053499245698348055709610133765205920098798429624504831885415508774705662471505670283832495388745504845123007752194187198188958313200314394702368096430195756851017740260113974992343985653268237424219797664757660352975117059139018171934420915193180407543529789673611979915794659554340396299111938270123631335840692652887400771143306126630579593299013555424728325216831495396676781704453715648630508050105514905239480295706735251703126916270404399541884012442862300605714130060574807023006084397863701506373304034299515128578635637111437191371920317971018001121017010594403821556989639794951116587790008373148613305295947719610866526876442860527605362266546746195088631712986012702102090484813667795292566714676297125578752522149195281308430783917766436481540102281708165570938110032318765872733368662319612817428530839639329715842906882134362036365882301783997327610964899649719321404354052480745099727934423150333380105214962256702258607867286934788311733627346674378070349526904951609836333538145020205100240914292473141786849894398202541281841101893581746721843039698187256830543817343907131065766518257243010560386832602678725688908768706407976028892662869230692346152621790320500563823659998640706189154724682299286246717503199339234586863392924969618172757016498385944162149471235891265726826802771202181553496177072864865575368140688805271801277950321269268992449939282329648352078034004447717005368770561839066716498141642888553168707944248858933817700502535715858463059849663334436297400570004436662119386963657868461590621499651247227246433430542393058786739699430803468646266824808503716933116686404495650895504053949180244834023103689784828807341823413804641269464515900400767480220283459423034351425046529770611775697106596738621290660787989938735171469427278879030957275927903401608363386328496213094075351978870879265562877362084238603371400521654277387610884} 26453 3127736642953759117414442451007270373307690499220974361839880565276253555731396316: {105796,1031043,1454035,1506567,1744842,2246635,2590826,2695962,3198151,3406503,3701180,4094635,4254103,4441416,4810442,4913562,4996593,5287400,5362651,5413435,5522407,5839483,5948325,6077290,6249927,6344880,6496122,6767872,6872060,7137990,7292748,7613856,7660930,7898683,8048035,8140748,8141223,8246472,8532691,8565588,8685271,9193116,9277281,9657642,9791803,9882202,10897831,11629640,12384003,12407530,12486727,13018651,13083345,13305235,13367002,13678826,13955568,13969303,13988290,14057036,14070667,14354755,14889036,15269026,15568330,15671847,15700014,15966282,16126123,16420411,16604971,16713835,16785948,17225706,17237635,17545863,17861948,18180643,18284755,18681996,18822487,18949107,19293283,19426785,19541180,19727911,19854235,20056602,20081480,20560147,20595751,20685162,20721904,21284042,21941706,22460443,22591665,23127125,23312142,23449416,23457730,23563591,23727307,23771635,23811898,23825082,24097776,25154696,25230331,25857235,25936167,26096743,26099996,26117755,26380593,26400243,26951162,27109998,27290362,27427771,27680035,27752550,28149276,28182730,28299033,28313251,28439203,28525962,28717383,29602720,29842087,30227912,30767242,31028682,31029123,31319755,31341306,31784396,31952307,32874627,32912551,33038750,33216042,33303060,33689325,33796083,33819276,34006401,34025096,34583107,35216266,35397451,35469835,35523264,35779226,35785447,35935280,36019148,36043330,36197371,36246835,36791842,37583706,38278233,38501660,38848647,39182530,39646500,39821756,39863011,39963672,40126435,40427190,40532227,42166426,42289600,42506823,42563802,43094227,43122336,43251996,43433011,43496202,43997035,44169224,44253403,44329651,44393026,44786163,44804227,44959131,45406280,45542755,45569325,45938282,46159436,46201992,46605747,46705256,46791626,47017930,47019036,47114011,47575800,47957745,48127882,48151722,48202903,48512628,48607280,48875367,49291291,49690377,49765882,50296423,50494353,50747520,50791676,51082065,51113180,51154928,51211651,51710530,51711847,51977241,52285651,52425548,52543413,52796442,53398407,53522775,53639803,54130688,54487536,54530755,54651306,54683190,54751107,55153351,55583402,55726627,56066635,56421516,56511187,56551683,56801131,57090960,57537331,57549294,58328736,58348803,58367755,58525258,59014748,59074483,60067603,60112325,60612104,60665635,60897024,61109347,61127978,61298478,61335816,62052636,62139811,62195755,62196044,62379687,63394471,63719427,64227330,65176267,65436906,65619828,65986747,66014755,66550442,66845180,67173667,67279962,67305730,67390664,67770247,68188617,68397883,68451091,68509152,68861290,68887687,69002793,69466376,70041306,70416130,70930202,71209985,72134790,72798762,73060231,73782681,74008723,74099685,74217116,74634906,74893640,75814497,75822538,75961676,76129923,76628290,76943776,77072796,77239483,77417755,77670235,77741708,78015751,78149673,78316616,78427435,78620827,78832627,79039664,79206087,79217706,79404860,80214216,80412967,80635303,80766876,80863651,81176925,81661651,81708571,82411051,82601096,82633548,82849243,82941511,83145603,83345191,83466235,83912522,84255345,84499356,85153987,85451982,85454707,85762227,85874750,85954785,85955144,86081962,86232716,86319907,86561748,86588720,87234835,87477403,87836525,88106193,88408922,88759771,88919622,89499163,89872368,90240993,90243235,90563530,91345303,91519987,91685104,91837443,91953948,92160427,92901306,92926233,93035325,93133767,93204282,93753933,94112922,95070151,95072060,95285832,96581127,96699537,96851851,97412310,97870323,98205091,98299623,98474983,98735755,99237680,99871112,99887107,99972202,...,11998663088945028373129784278202228997047969015624596768884037664849759469007655834776666945736488273776107308693904545160632959114512733100696702351331169522866808540231155352599326477484859422308344810457715425896928831222667885239291663539092362332391273931068462130438674500372165507045633405979018941141049845780280472219080525874721391452001172410185575261536048629352465977883752294490299458769942262334073328124236112762943363420921127690290563113516288703170653224546996044631841259470400223310071920980922113134297528558238403379685806020637827641426083647949981577166178545521378267764255034675365730981519136312758016678167967503421829870208325646777319444629369395458284189973835527255507230526880279869910520493197952774688299722357545544804453258756239358700613281143366157430865391499321935470908466117806063877583240504617003358638682853361504024974990030814276180883319759623487333305195205921258941429008602523891462906058758761957132527441303907743871844596050254750139832139946531447721414478061255390853364929115224575828908606526112115026690281400091284316184366489671372671809940663655762041935802689885354501897072552291613666496944948762232404745441140587166390653680109409566144635209992166606321090110179213775666687430027785931392965913358170604852341722050672840627214012136687646144627013645397001638537092155375255163427134126553428283185507872016332132615622413753099541699709272674347371593876125993565859386745181895943415671734350463677042887650299580359940074580190362681798112516075764859648218853262458185254393371003644985418698388052989559794910764860538208746452191684321952578090149760687507988873994958063904530671671078298647933727152441489651317257032830741552536951021812034224489777465586883998306160529465005309168401641866909672076368638632575957932474828955175895831225756940763085718510944669119902206127986697061609632523235217897416098749307903801866142429771192680064482063250778434679949694883303663483887053489385881622213740019490935224302617258007378473119327808788061857173106258817137255995120652209269859857393356598145569996564946091525064742010570335736659682203141702586065028522619238095936754704632007027119522311544851601519677863458744286471188353479991555752595073504375027030397159305964056541023728648362521728288903608295289044500829663127586092770317037511237768580248868547522083564415200647808880148197644436757247828123263162058493707258505425748743083118257267684511628291280797283437469800471592053552144645293635276526610390170962488515978479902356136329696497136490529462675588708527257901631372789770611315294684510417969873691989331510594448667907405185447003761038979331101156714959189945869389948520333137092487825247243095015172556680573472945762075158272357859220443560102877554690374405606599312826018664293450908571195090862210534509126596795552259559956051449272692867953455667155787057880476956527001681525515891605732335484459692426674881685012559722919957943921579416299790314664290791408043399820119292632947569479019053153135727220501692938850072014445688368128783223792921962646175876649654722310153422562248356407165048478148809100052993479419226142796259458994573764360323201543054548823452675995991416447349474578982106531078721117649591901634725500070157822443385053387911800930402182467600441020011567105524290357427414754500307217530307650361371438709712680274841597303811922761652840372620082764559547280885245815726015860696598649777385864515840580248904018088533363153059611964043338994303846038519228932685480750845735489997961059283732087023448929370076254799008851880295089387454427259135524747578916243224206853836898590240204156803272330244265609297298363052211033207907701916925481903903488674908923494472528117051006671575508053155842758600074747212464332829753061916373288400726550753803573787694589774495001654446100855006654993179080445486802692385932249476870840869650145813589588180109549146205202969400237212755575399675029606743476343256080923770367251034655534677243211012735120706961904196773850601151220330425189134551527137569794655917663545659895107931935991181984908102757204140918318546435913891855102412545079492744319641113027968306318898344316043126357905057100782481416081416326} 26454 3138149709361497015325623017244057625165916375374588153518950973758284461284574750: {132245,158694,449429,607913,819113,977429,1241129,1374724,1532534,1609973,1767929,2008756,2188793,2326456,2556629,2617263,2798294,2819129,3114374,3594616,3605429,3886239,4043943,4128629,4542004,4626475,5016233,5068373,5551770,5921888,5952614,5953529,6551416,6576953,6609250,6662124,6896102,7095593,7215663,7251029,7370343,7406393,7665173,7931100,8182133,8333236,8459840,8590075,8661496,9059129,9115935,9517320,9723664,9744183,10031702,10151808,10175935,10308090,10447253,10706985,10854964,10939122,10995296,11267093,11420784,11491395,11880629,12211122,12257488,12369708,12848382,12876856,13053353,13511093,13561913,13775414,13789674,14018933,14086454,14486463,14537050,14708102,14823303,15183929,15689129,15840533,16259702,16512004,16848053,17049173,17444460,17571295,17601593,17802233,18131666,18425894,18607424,18611295,19302953,19552373,19852048,20050503,20199929,20448629,20518239,20796473,20895796,20933352,20982435,21044693,21085554,21288376,21837653,22010359,22327435,22333554,22381264,22430102,22431029,22903539,22967608,23350694,23352495,23394484,23550021,23949423,24426475,24909328,25037993,25101850,25178922,25233833,25265476,25380629,25838559,25902380,26211113,26409974,26449423,26742136,26792922,26990633,27020102,27573929,27580216,27816629,28022994,29123753,29151014,29172053,29255608,29311770,29771959,30084903,30122220,30136373,30328853,30713429,31027743,31082856,31265888,31443370,31766776,31926063,32130368,32294393,32485433,32624995,32724053,32867129,32912559,33343529,33693494,33995174,34293929,34581556,34625813,34968213,35174124,35186595,35200324,35619113,35717847,35737623,36146664,37003400,37004054,37031993,37125929,37532368,37688873,37732044,37784890,38034616,38157113,38289844,38648071,39149994,39699734,39730495,39929129,40068533,40426743,40664997,40867099,40935543,41371576,41372164,41490374,41628825,41788408,42223914,42274095,42531370,42565493,42603076,42788943,43832836,43851029,43988393,44166614,44288056,44404080,44760562,44902313,44919100,45023935,45061444,45084713,45092368,45341868,45767573,46150863,46535702,46543023,46811129,47011959,47364352,47421734,47676594,48127075,48301013,49109203,49154873,49558125,49777195,49824063,49954590,50072054,50111608,50318633,50720213,50728914,50764793,51037644,51539414,51798196,51965429,52824399,52862000,53035591,53284896,53424953,53513129,53668839,53879702,53902920,54028722,54064995,54480953,54963413,55187763,55211530,55919894,56210774,56274293,56375559,56448533,56579129,56666153,56675764,56751736,56757850,56796629,57100793,57231029,57361193,57496448,57577973,57669328,57699295,57752490,57967673,57994936,58242902,58381570,58745129,58773795,58966831,59305013,59391029,59469750,59714884,59732634,59945508,60640785,60759100,60783079,60805673,61602656,61710134,62140996,62466293,62692048,63249639,63434400,63489595,63845703,63861929,63891475,63943660,63988373,64202296,64283129,64367273,64409333,64583654,64683504,64870214,64877994,65167156,65244303,65531935,65541929,65751029,66043433,66253836,66589539,67292153,67325804,67499573,67663360,68037929,68109420,68244629,68527039,68657429,68907423,69159706,69239154,69302988,69480629,70057884,70187439,70395256,70526895,70528554,70831913,71117429,71197876,71363700,71987414,72052793,72191823,72227583,72275959,72650048,72768942,72822293,72868408,72910920,73001476,73669433,73768435,73964102,74472953,74648823,74809094,75210751,75228688,75402244,75432953,75472853,75552629,75765130,76121280,76187514,76669770,76732392,76864313,77565795,77745055,77771648,77798404,77852213,78206633,78638322,78638933,79031093,79194663,79572902,79578773,80163833,80224466,80552873,80669429,80979893,81196032,81251129,81731304,81781088,81946793,81976959,82024785,82139573,82736848,82985429,83100473,83107882,83172916,83375103,83556475,83636393,83751029,84238330,84632274,84703529,84817493,84959236,85636440,86141753,86323941,86706293,86832970,86852623,87249208,87387223,87493104,87605813,87787887,88165673,88389113,88522122,88760873,89706616,89834453,89945129,90055733,90203093,90864629,90918156,91157813,91345536,91691967,91852073,91947717,92003724,92771395,93051029,93078954,93294066,93342902,93388408,93617050,93824071,94564373,94952095,94958393,95208629,96179720,96340995,96383033,96864134,96878633,97065016,97177135,97385911,97443113,97759733,97895770,97935353,98040629,98145833,98155359,98376908,98429742,98472283,98670773,98799580,99089429,99211099,99256075,99513208,99556214,99825663,99853973,...,17997994633417542559694676417303343495571953523436895153326056497274639203511483752165000418604732410664160963040856817740949438671769099651045053526996754284300212810346733028898989716227289133462517215686573138845393246834001827858937495308638543498586910896602693195658011750558248260568450108968528411711574768670420708328620788812082087178001758615278362892304072944028698966825628441735449188154913393501109992186354169144415045131381691535435844670274433054755979836820494066947761889205600334965107881471383169701446292837357605069528709030956741462139125471924972365749267818282067401646382552013048596472278704469137025017251951255132744805312488470165979166944054093187426284960753290883260845790320419804865780739796929162032449583536318317206679888134359038050919921715049236146298087248982903206362699176709095816374860756925505037958024280042256037462485046221414271324979639435230999957792808881888412143512903785837194359088138142935698791161955861615807766894075382125209748209919797171582121717091883086280047393672836863743362909789168172540035422100136926474276549734507059007714910995483643062903704034828031752845608828437420499745417423143348607118161710880749585980520164114349216952814988249909481635165268820663500031145041678897089448870037255907278512583076009260940821018205031469216940520468095502457805638233062882745140701189830142424778261808024498198923433620629649312549563909011521057390814188990348789080117772843915123507601525695515564331475449370539910111870285544022697168774113647289472328279893687277881590056505467478128047582079484339692366147290807313119678287526482928867135224641031261983310992437095856796007506617447971900590728662234476975885549246112328805426532718051336734666198380325997459240794197507963752602462800364508114552957948863936898712243432763843746838635411144628577766417003679853309191980045592414448784852826846124148123961855702799213644656789020096723094876167652019924542324955495225830580234078822433320610029236402836453925887011067709678991713182092785759659388225705883992680978313904789786090034897218354994847419137287597113015855503604989523304712553879097542783928857143905132056948010540679283467317277402279516795188116429706782530219987333628892610256562540545595738958946084811535592972543782592433355412442933566751244494691379139155475556266856652870373302821283125346622800971713320222296466655135871742184894743087740560887758138623114624677385901526767442436921195925156204700707388080328216967940452914789915585256443732773967719853534204494544745704735794194013383062790886852447059184655916972942026765626954810537983997265891673001861107778170505641558468996651735072438784918804084922780499705638731737870864642522758835020860209418643112737408536788830665340154316332035561608409898969239027996440176362856792636293315801763689895193328389339934077173909039301930183500733680586820715434790502522288273837408598503226689538640012322527518839584379936915882369124449685471996436187112065099730178938949421354218528579729703590830752539408275108021668532552193174835689382943969263814974482083465230133843372534610747572717223213650079490219128839214194389188491860646540484802314581823235179013993987124671024211868473159796618081676474387852452088250105236733665077580081867701395603273701400661530017350658286435536141122131750460826295461475542057158064569020412262395955717884142479260558930124146839320921327868723589023791044897974666078796773760870373356027132800044729589417946065008491455769057778843399028221126268603234996941588925598130535173394055114382198513277820442634081181640888703287121368374364836310280755347885360306235204908495366398413945947544578316549811861552875388222855855233012363385241708792175576510007363262079733764137900112120818696499244629592874559932601089826130705360681541884661742502481669151282509982489768620668230204038578898374215306261304475218720384382270164323719307804454100355819133363099512544410115214514884121385655550876551983302015864816519102681060442856295160775901726830495637783701827290706354691983876495318489842661897903986772977362154135806211377477819653870837782653618817619239116479461669541952459478347516474064689536857585651173722124122124489} 26455 3148597229466432450364988508332059854366536206604134029195406828471609376901960498: {211592,238041,1718405,2035649,2062086,2298801,2510945,2908070,3013134,3145289,3489684,3779633,4197441,4493270,4671561,5181652,5391924,5677505,5732489,6396302,6526481,6813006,7402360,7578809,8189270,8327655,8508206,8882832,8928921,9536537,9620884,9827124,9913875,9993186,10344153,10416545,10574800,10725302,10747649,10826870,11044814,11267249,11678966,11896650,12154580,12499854,12689760,12992244,13535744,13568705,13744120,13916489,14275980,14550257,14585496,14757041,15047553,15227712,15321860,15462135,15797366,16096070,16281496,16282446,16408683,16492944,17065382,17131176,17370542,18316683,18386232,18554562,18558497,18627329,19272573,19315284,19583606,19764404,20096657,20640005,20663121,20684511,21129681,21175913,21563081,21795662,21805575,22062153,23259280,23399369,24132689,24340433,24389553,24768006,24815060,24973454,25363673,25598657,26037302,26119745,26166690,26610470,26734004,27197499,27357652,27638841,27795929,27911136,27938606,27976580,28112249,28114072,28141334,28709510,29243105,29778072,30036569,30265889,30538052,31136660,31343694,31400028,31581845,31628331,31932564,32252246,32377975,32840822,33209942,33280289,33427670,33500331,33571896,33645153,34451412,34475270,35026041,35091726,35267921,35723896,36200129,36361286,36564857,36569510,36764849,36998513,37363992,37644974,37652775,37768383,37898214,38586566,38752049,38853570,39082360,39455822,39561857,39614961,39708470,40113204,40162960,40189383,40530153,41120294,41191502,41370324,41443808,42034491,42568084,43226945,43327553,43672673,43726521,43847657,43883412,43967655,44000405,44552777,44920886,45183330,45859169,46254250,46492073,46624284,46898832,46915460,47127182,47165055,47454614,47543270,47623796,47650164,47862305,48195552,48542777,49657769,50309392,50460662,50540241,50745569,50929541,50992761,51714470,51715205,51872334,52193486,52199992,52235510,52289633,52761186,52800486,53253845,53902324,54219996,54580724,54743489,54791045,54855542,55360070,55505100,55506081,55730873,56148875,56177009,56298552,56326805,56365460,56598066,56626502,56677335,56878406,57051924,57434766,58724991,59205440,59487749,59549601,59684174,60360977,60455824,61114001,61534484,61595849,61792133,62057364,62058246,62235561,62639510,62682612,63335871,63483617,63568792,63759857,63797055,63904614,64747745,65181233,65749254,65825102,65858741,66077500,66249921,66432084,66606120,67140843,67378650,67592166,67638552,68012802,68050192,69166214,69213569,69450377,69464153,69803553,70432532,70794902,70844705,70939670,71046528,71132601,71514891,71558452,71570894,71870560,72038296,72086660,72375209,72394742,72493670,73583684,74643605,74931885,75108081,75167412,75536849,75948875,76093371,76343057,76556466,76988897,77003320,77309121,77676245,77697294,78365060,78493289,79293000,79387061,79643512,79726022,79927344,79929575,80252870,80819553,80854380,81043083,81064454,81412721,81439193,81458945,81714857,82678121,82817295,83188037,83879841,84042953,84058721,84157255,84316161,84332852,84579200,84931889,85013646,85127604,85136775,86188454,86244672,86326481,86503992,86628735,86866022,86992404,87074057,87293489,87364353,87572355,87994070,88338448,88506806,88659302,88786052,88997345,89204625,89572326,89598951,89608454,89918262,90812560,91085510,91138650,91251845,91876564,92200433,92318872,92403984,92420657,92565201,93211494,93410512,93583252,94035860,94038072,94076249,94228022,94252805,94466069,95077433,95151600,95566133,95915490,96255764,96303444,96405806,96778649,96875481,97025256,97214560,97248005,97305321,97316991,97750734,98346629,98582582,99202097,99380754,99531764,99693979,...,23997326177890056746259568556404457994095938031249193537768075329699518938015311669553333891472976547552214617387809090321265918229025466201393404702662339045733617080462310705198652954969718844616689620915430851793857662445335770478583327078184724664782547862136924260877349000744331014091266811958037882282099691560560944438161051749442782904002344820371150523072097258704931955767504588980598917539884524668146656248472225525886726841842255380581126227032577406341306449093992089263682518940800446620143841961844226268595057116476806759371612041275655282852167295899963154332357091042756535528510069350731461963038272625516033356335935006843659740416651293554638889258738790916568379947671054511014461053760559739821040986395905549376599444715091089608906517512478717401226562286732314861730782998643870941816932235612127755166481009234006717277365706723008049949980061628552361766639519246974666610390411842517882858017205047782925812117517523914265054882607815487743689192100509500279664279893062895442828956122510781706729858230449151657817213052224230053380562800182568632368732979342745343619881327311524083871605379770709003794145104583227332993889897524464809490882281174332781307360218819132289270419984333212642180220358427551333374860055571862785931826716341209704683444101345681254428024273375292289254027290794003277074184310750510326854268253106856566371015744032664265231244827506199083399418545348694743187752251987131718773490363791886831343468700927354085775300599160719880149160380725363596225032151529719296437706524916370508786742007289970837396776105979119589821529721076417492904383368643905156180299521375015977747989916127809061343342156597295867454304882979302634514065661483105073902043624068448979554931173767996612321058930010618336803283733819344152737277265151915864949657910351791662451513881526171437021889338239804412255973394123219265046470435794832197498615807603732284859542385360128964126501556869359899389766607326967774106978771763244427480038981870448605234516014756946238655617576123714346212517634274511990241304418539719714786713196291139993129892183050129484021140671473319364406283405172130057045238476191873509409264014054239044623089703203039355726917488572942376706959983111505190147008750054060794318611928113082047457296725043456577807216590578089001659326255172185540634075022475537160497737095044167128830401295617760296395288873514495656246526324116987414517010851497486166236514535369023256582561594566874939600943184107104289290587270553053220780341924977031956959804712272659392994272981058925351177417054515803262745579541222630589369020835939747383978663021188897335814810370894007522077958662202313429918379891738779897040666274184975650494486190030345113361146945891524150316544715718440887120205755109380748811213198625652037328586901817142390181724421069018253193591104519119912102898545385735906911334311574115760953913054003363051031783211464670968919384853349763370025119445839915887843158832599580629328581582816086799640238585265895138958038106306271454441003385877700144028891376736257566447585843925292351753299309444620306845124496712814330096956297618200105986958838452285592518917989147528720646403086109097646905351991982832894698949157964213062157442235299183803269451000140315644886770106775823601860804364935200882040023134211048580714854829509000614435060615300722742877419425360549683194607623845523305680745240165529119094561770491631452031721393197299554771729031681160497808036177066726306119223928086677988607692077038457865370961501691470979995922118567464174046897858740152509598017703760590178774908854518271049495157832486448413707673797180480408313606544660488531218594596726104422066415815403833850963807806977349817846988945056234102013343151016106311685517200149494424928665659506123832746576801453101507607147575389179548990003308892201710013309986358160890973605384771864498953741681739300291627179176360219098292410405938800474425511150799350059213486952686512161847540734502069311069354486422025470241413923808393547701202302440660850378269103054275139589311835327091319790215863871982363969816205514408281836637092871827783710204825090158985488639282226055936612637796688632086252715810114201564962832162832652} 26456 3159079316560620762818725832973959944644334427967767514294668178903790690117365093: {185143,264490,317388,502303,898858,1215826,1638226,1954858,2482258,2749448,2871823,3065068,3093129,3219946,3535858,3658063,4017512,4285759,4362105,4377586,4519701,4652912,5068759,5113258,5234526,5596588,5638258,6005983,6228748,6477065,6739905,7189232,7210858,7772478,8087886,8257258,8802103,9084008,9111343,9252950,9594453,9728959,10032466,10136746,10219509,11103540,11421463,11843776,11881543,11905228,11907058,12026105,12283905,12646903,12762309,13102832,13153906,13218500,13324248,13562959,13792204,14191186,14246309,14431326,14502058,14740686,14812786,14989779,15193225,15330346,15690343,15862200,16087953,16240305,16364266,16567221,16666472,16919680,17180150,17322992,17518449,17844975,18118258,18231870,18254623,18749781,19004863,19034640,19152325,19447328,19488366,20063404,20303616,20351870,20616180,20894506,21095959,21413970,21709928,21839359,21878244,21990592,22432783,22534186,22841568,22982790,23468503,23696049,23761258,24144105,24422244,24423669,24514976,24599813,24705505,24739416,25598073,25676023,25696764,25753712,26055813,26106706,26261959,27022186,27123826,27550828,27579348,27831843,28037866,28172908,28303663,28972926,29074100,29174359,29375409,29416204,29646606,30367858,30619759,31018825,31195903,31258409,31378258,31681066,32519404,32693493,32774359,33024008,33417505,33696106,34098346,34197065,34888920,34970725,35054743,35142590,35169013,35203186,35604466,35621959,36263332,36851788,37152009,37175863,37214848,37222590,37460181,38172565,38580943,38605906,38920825,39001063,39055953,39104746,39250035,39280783,39699823,39704096,39915705,39978823,40101006,40399858,40897258,41036478,41091943,41230759,41592946,41791592,41866704,41907909,41923759,41964870,42089386,42171108,42212001,42576752,42614959,43064265,43166623,43442023,43675306,44020718,44654870,44667108,44762528,44860204,44862058,45674993,45807078,45935216,46701388,46704990,46788968,47015541,47100042,47898846,48378369,48619903,48852950,49261233,49293463,49814913,49818656,50075986,50141505,50203700,50357844,50467666,50530952,50761258,50768959,51677118,51712905,51804760,52422226,52637589,52819948,52898846,53210105,53484272,53585844,53981266,54040204,54339769,54541929,54854265,55147858,55160432,55274503,55622693,55633258,56045988,56467461,56583823,56847321,57879849,58038149,58247506,58280355,58302028,58344106,58511216,58534303,58623540,58644325,59183733,59529745,59543918,59562705,60169806,60244440,60272746,60657706,60725263,61109743,61426858,61680441,61787253,62055486,62165712,62531776,62886740,63033509,63533552,63782959,63852126,63909463,64260736,64414759,64588786,64970866,65249990,65448106,65547463,65734258,65825118,66687058,66923959,67377905,67381329,67386988,67422343,67774995,67990348,68225905,68587858,68663263,69163112,69251626,69381375,69688073,69936426,70348248,70373190,70400648,70456825,70690773,71181921,71238226,71314905,71435694,71475246,72293328,73675759,74006800,74008108,74063986,74158303,74251858,74999983,75064736,75377746,75464088,75479359,75569780,75599023,75690993,76069232,76314226,76579688,76672759,76918105,77296142,77571705,77808501,78290229,78299988,78353265,79141779,79200729,79399468,79460990,79624759,79858258,80137066,80779013,80853486,81329994,81734198,81871086,82283313,82596875,82743152,82744328,82980748,83040105,83257650,83576816,83681959,84447828,84548190,84897099,84938863,84939753,85062740,85130986,85206152,85317609,85577886,86152149,87665672,87702058,87763063,87976786,88040665,88098943,88333228,88576112,88808160,88885433,89448065,89521124,89526261,89804626,89838200,89879359,90047870,90108325,90122888,90169426,90184736,90683736,91535146,91744709,91979605,92301726,92624359,93059383,93071404,93086046,93087369,93622258,93959265,94023918,94728704,94843468,95217223,95353188,95752183,95856921,96254150,96391759,96602026,97956325,98218406,98309746,98623881,98737653,99028759,99116250,99133303,99554390,99648126,99909180,...,35995989266835085119389352834606686991143907046873790306652112994549278407022967504330000837209464821328321926081713635481898877343538199302090107053993508568600425620693466057797979432454578266925034431373146277690786493668003655717874990617277086997173821793205386391316023501116496521136900217937056823423149537340841416657241577624164174356003517230556725784608145888057397933651256883470898376309826787002219984372708338288830090262763383070871689340548866109511959673640988133895523778411200669930215762942766339402892585674715210139057418061913482924278250943849944731498535636564134803292765104026097192944557408938274050034503902510265489610624976940331958333888108186374852569921506581766521691580640839609731561479593858324064899167072636634413359776268718076101839843430098472292596174497965806412725398353418191632749721513851010075916048560084512074924970092442828542649959278870461999915585617763776824287025807571674388718176276285871397582323911723231615533788150764250419496419839594343164243434183766172560094787345673727486725819578336345080070844200273852948553099469014118015429821990967286125807408069656063505691217656874840999490834846286697214236323421761499171961040328228698433905629976499818963270330537641327000062290083357794178897740074511814557025166152018521881642036410062938433881040936191004915611276466125765490281402379660284849556523616048996397846867241259298625099127818023042114781628377980697578160235545687830247015203051391031128662950898741079820223740571088045394337548227294578944656559787374555763180113010934956256095164158968679384732294581614626239356575052965857734270449282062523966621984874191713592015013234895943801181457324468953951771098492224657610853065436102673469332396760651994918481588395015927505204925600729016229105915897727873797424486865527687493677270822289257155532834007359706618383960091184828897569705653692248296247923711405598427289313578040193446189752335304039849084649910990451661160468157644866641220058472805672907851774022135419357983426364185571519318776451411767985361956627809579572180069794436709989694838274575194226031711007209979046609425107758195085567857714287810264113896021081358566934634554804559033590376232859413565060439974667257785220513125081091191477917892169623071185945087565184866710824885867133502488989382758278310951112533713305740746605642566250693245601943426640444592933310271743484369789486175481121775516277246229249354771803053534884873842391850312409401414776160656433935880905829579831170512887465547935439707068408989089491409471588388026766125581773704894118369311833945884053531253909621075967994531783346003722215556341011283116937993303470144877569837608169845560999411277463475741729285045517670041720418837286225474817073577661330680308632664071123216819797938478055992880352725713585272586631603527379790386656778679868154347818078603860367001467361173641430869581005044576547674817197006453379077280024645055037679168759873831764738248899370943992872374224130199460357877898842708437057159459407181661505078816550216043337065104386349671378765887938527629948964166930460267686745069221495145434446427300158980438257678428388778376983721293080969604629163646470358027987974249342048423736946319593236163352948775704904176500210473467330155160163735402791206547402801323060034701316572871072282244263500921652590922951084114316129138040824524791911435768284958521117860248293678641842655737447178047582089795949332157593547521740746712054265600089459178835892130016982911538115557686798056442252537206469993883177851196261070346788110228764397026555640885268162363281777406574242736748729672620561510695770720612470409816990732796827891895089156633099623723105750776445711710466024726770483417584351153020014726524159467528275800224241637392998489259185749119865202179652261410721363083769323485004963338302565019964979537241336460408077157796748430612522608950437440768764540328647438615608908200711638266726199025088820230429029768242771311101753103966604031729633038205362120885712590321551803453660991275567403654581412709383967752990636979685323795807973545954724308271612422754955639307741675565307237635238478232958923339083904918956695032948129379073715171302347444248244248978} 26457 3169596084306343610743341772650382280975528055847663663990820909747857573693091550: {396735,423184,476082,1348287,1823739,2405767,2457339,2932287,3436810,3515323,3723387,3831335,4071298,4124172,4466839,4597602,4829919,5021890,5303787,5816140,6026268,6290578,6566379,6685019,6979368,6995735,7559266,7636247,7669887,7785935,7851789,7948507,8394882,8427023,8457387,8986540,9343122,10329047,10363304,10783848,10816287,11355010,11464978,11658717,12131829,12385887,12701767,12792604,13052962,13626012,13648283,13879425,14583163,14804720,14881535,15048699,15157618,15205119,15387119,15553723,16378540,16523125,16655310,17016412,17125163,17240255,17765664,17857842,17860587,18400103,18996187,19073074,19241768,19654248,19730859,19827750,19986372,20688306,20833090,21088007,21149600,21286779,21450604,21495298,21646989,21653740,21753087,22089628,22111029,22201559,22219179,22534498,22995519,23357932,23774687,23793300,24309160,24546399,24888599,24999708,25026079,25079255,25379520,25770225,25803503,25984488,27071488,27137410,27177387,27347805,27488240,27832978,28524347,28551960,28896007,29100514,29170992,29232549,29514082,30095106,30455424,30527805,30643720,30924270,31001003,31341759,31374143,31594732,32120955,32192140,32562992,32564892,32817366,32985888,33223567,33570283,33801279,34130764,34262352,34438535,34474185,34741084,35216135,35641887,36342625,36567643,36633366,36770255,36772464,37109124,37116994,37189727,37254658,38545146,38630568,39160059,39167212,39528808,39647663,40193314,40533279,40649255,40685739,40940347,41280010,41326242,41369022,42056799,42259362,42351826,43100783,43126162,43449367,43459389,43591324,43611150,44124306,44214583,44469909,45224063,45329165,45551787,46064735,46518560,46798738,47067387,47521599,48265378,48680866,48759979,48779106,49536012,49630120,49946908,50544159,50727346,51147519,51197314,51613159,51719723,52074604,52239490,52333380,52713885,52804779,53220940,53406699,53468008,54269063,54394998,54715304,55277682,55591858,55822272,55833885,55877212,55953160,56075255,56224498,56228144,56282668,56881583,57419020,57908859,58376735,58486210,58590143,58657119,59556144,60073138,60151509,60517723,60531778,60599787,61076104,61345887,61554717,61600567,61796839,62273320,62389419,62687388,62754625,62800056,62947305,63134079,63163690,63256662,63757583,63865128,64504492,64523803,64755950,65512959,65655287,65681644,65863759,66024935,66031077,66419884,66560578,66855340,66982305,67000662,67007227,67143792,67290306,67293087,67550255,67980959,68408279,68710617,68902824,68950540,70052082,70057485,70183452,70535842,70650063,71163247,71447792,71848269,72400258,72401287,72722572,72877535,73129714,73139020,73279425,73529698,73997026,74036303,74555383,74727984,75113979,75289948,75305550,75536766,75701499,75747419,75796428,75905707,76141887,76707463,77173132,77251247,77457743,77504098,77515677,77707140,78164720,78608425,78633339,78857527,78911644,79123714,79229922,79348269,79416940,79912223,80226408,80325920,80378766,80971899,81060306,81674063,82093999,82240588,82383004,82721787,82740648,82861847,82887616,83449887,84068982,84233735,84291119,84987935,85136168,85230503,86453890,86655106,87345346,87371259,87453042,87516159,87695314,87766824,87893243,87935310,88000810,88925143,89105554,89315877,89841772,90254709,90366660,90409119,90646843,90986559,91686059,91718338,92140287,92508500,92510135,92984146,93083229,93248568,93797664,93830920,94254364,94330110,94462225,94909228,95086540,95247592,95300328,95724610,95778189,96246319,96391104,96883179,97085554,97456299,97874985,98172159,98601387,98737677,99182587,99249335,99315538,99619883,99902303,...,53993983900252627679084029251910030486715860570310685459978169491823917610534451256495001255814197231992482889122570453222848316015307298953135160580990262852900638431040199086696969148681867400387551647059719416536179740502005483576812485925915630495760732689808079586974035251674744781705350326905585235134724306011262124985862366436246261534005275845835088676912218832086096900476885325206347564464740180503329976559062507433245135394145074606307534010823299164267939510461482200843285667616801004895323644414149509104338878512072815208586127092870224386417376415774917097247803454846202204939147656039145789416836113407411075051755853765398234415937465410497937500832162279562278854882259872649782537370961259414597342219390787486097348750608954951620039664403077114152759765145147708438894261746948709619088097530127287449124582270776515113874072840126768112387455138664242813974938918305692999873378426645665236430538711357511583077264414428807096373485867584847423300682226146375629244629759391514746365151275649258840142181018510591230088729367504517620106266300410779422829649203521177023144732986450929188711112104484095258536826485312261499236252269430045821354485132642248757941560492343047650858444964749728444905495806461990500093435125036691268346610111767721835537749228027782822463054615094407650821561404286507373416914699188648235422103569490427274334785424073494596770300861888947937648691727034563172172442566971046367240353318531745370522804577086546692994426348111619730335610856632068091506322340941868416984839681061833644770169516402434384142746238453019077098441872421939359034862579448786601405673923093785949932977311287570388022519852343915701772185986703430927656647738336986416279598154154010203998595140977992377722382592523891257807388401093524343658873846591810696136730298291531240515906233433885733299251011039559927575940136777243346354558480538372444371885567108397640933970367060290169284628502956059773626974866485677491740702236467299961830087709208509361777661033203129036975139546278357278978164677117651978042934941714369358270104691655064984542257411862791339047566510814968569914137661637292628351786571431715396170844031622037850401951832206838550385564349289120347590659962000886677830769687621636787216876838254434606778917631347777300066237328800700253733484074137417466426668800569958611119908463849376039868402915139960666889399965407615226554684229263221682663274415869343874032157704580302327310763587775468614102122164240984650903821358744369746755769331198321903159560602613483634237114207382582040149188372660557341177553967750918826080296880864431613951991797675019005583323334511516924675406989955205217316354756412254768341499116916195213612593927568276505062580628255929338212225610366491996020462948996106684825229696907717083989320529088570377908879947405291069685579985168019802231521727117905790550502201041760462146304371507566864821512225795509680068615920036967582556518753139810747647107373349056415989308561336195299190536816848264062655585739189110772492257618224825324065005597656579524507068148831907791444923446250395690401530117603832242718151669640950238470657386517642583167565475581939621454406943745469705537041981961374013072635605419479389854245029423163557356264750315710200995232740245603104186809821104201984590052051974859306608423366395251382478886384426626171474193707061236787187867153652427437781676790372440517962763983606170767071373134693923998236390321282611120068081398400134188768253838195025474367307173336530197084663378805809704990824766776794391605520182165343146595539833461327902243544922666109861364105123094508930842266043656080918705614725486099195241837842633734949649435584658626164668567565699037090155725126376526729530022089786239201292413700336362456089497733888778623679797803269478392116082044625653985227507445007453847529947469305862004690612115736695122645918783913425656161153146810492971157923413362301067457400089298537633230345643544652364156966652629655949906047594449557308043181328568885482327705180491486913351105481872119064075951629485955469527985693711960318932086462407418634132433458961612513347960856452857717349438385008625857378435042549422194068610572756953521166372366373467} 26458 3180147646737311337368156594189369350469850470586139722340637679473641597944403052: {370286,528980,634776,714123,1004606,1083097,1557541,1797716,1873477,2431652,2662057,3276452,3605977,3909716,3920041,4964516,5016997,5155215,5173417,5498896,5743646,6106947,6130136,6186258,6439892,6896403,7044841,7071716,7270175,7316126,7355737,7532835,8035024,8286697,8571518,8724210,8755172,9039402,9060517,9067891,9305824,9369541,9435867,10137518,10226516,10469052,11193176,11233175,11276516,11338899,11984617,12011966,12457496,12592323,12954130,13479810,14014683,14378464,14421716,14730841,15544956,15943897,15990755,16175772,16514516,16836547,17001541,17032515,17197467,17604206,18168016,18222686,18505900,19188906,19457918,19579443,20064932,20273492,20439018,20473175,21270515,21940057,22207080,22533337,22736427,22842926,23687552,23763086,23810456,23814116,24052210,24567810,24982965,25293806,25524618,25922341,26205664,26307812,26437000,26648496,26654041,26786763,26813255,27067175,27125918,27584408,27612035,27675397,28112041,28382372,28492618,28609611,28862652,29004116,29128357,29197415,29481372,29625572,29741625,29979558,30386450,30660692,31006441,31032459,31249635,31380686,31724400,32175906,32242947,32442841,32480610,32728532,33134442,33332944,33801747,33839360,34157017,34360300,34587707,34645984,35036898,35689950,35719237,36236516,36463740,36509246,36990937,37131877,37499562,38009726,38069280,38304650,38894656,38976732,39493415,39935557,40126808,40240175,40607232,40631977,40703740,40706115,41232360,41563379,41749467,41789012,42191918,42296041,42663455,42827940,43419856,43426355,43650771,43678718,43756488,43981184,44087077,44271123,44865566,45068372,45142659,45456517,45683136,45965580,46386405,46784507,46818757,46937006,47361637,47392098,47522516,47768041,47875891,48288210,48844488,48847338,48959015,49029952,49199626,49226049,49411010,49478832,49790341,50862277,51129541,51196146,51352046,51393528,51507424,51796441,52062697,52111626,52213412,52523918,53441591,53521957,54044372,54247652,54489155,54950049,55101656,55158696,55663686,55675491,55881987,56075732,56345816,56607326,56675557,57327337,57817719,57945852,58148200,58348718,58750818,58832408,59293212,59400937,60289971,60732683,60735716,60944041,61239518,61583941,61920015,61989363,62037650,62053533,62391806,62433635,62516818,62756516,63239257,63362132,63389043,63527739,64219727,64378117,64689243,65038808,65093255,65386986,65416725,65548718,66012841,66048016,66186459,66526175,66835010,67392212,68196692,68256217,68394130,68504041,68875237,69777840,69846515,69941450,70109486,70198107,70285180,70338026,70353335,70353541,70406372,70598917,71208932,71211097,71243918,71773775,72186841,72398067,72526664,72794341,73021299,73157977,73168659,73703576,73762597,74304018,74351726,74429696,74445180,74494147,74920362,75565657,76091019,76345130,76401541,76795971,77161886,77211812,77589541,77826277,77841650,78002126,78111906,78209492,78359235,78500070,78561566,79399646,79408192,79831410,79957646,80202012,80630615,80799716,81458857,81592497,81794516,81922537,82072956,82102055,82183886,82461518,82916523,83024855,83185892,83341643,83387787,83569175,83583184,83651077,83733408,83815818,83847518,83929740,84178772,84336747,84342216,84424002,84566341,85153504,85229918,85363417,85476997,85703941,86128530,86188175,86333246,86495977,86884046,87350612,87729315,88041436,88293097,88850917,89309740,89334216,89525056,89628841,89720408,89724116,90109707,90734041,90797667,90903215,91349986,91423775,91503397,91614156,91870432,92662163,93402776,93409980,93577936,93682117,94006441,94031082,94112435,94200084,94329067,94745535,94884993,95516267,95797692,96152041,96466415,96756738,96896197,97133925,97239806,97425577,97705900,98478937,98522466,98586926,98639555,99271175,99629317,99629826,99637312,99840867,...,71991978533670170238778705669213373982287814093747580613304225989098556814045935008660001674418929642656643852163427270963797754687076398604180214107987017137200851241386932115595958864909156533850068862746292555381572987336007311435749981234554173994347643586410772782632047002232993042273800435874113646846299074681682833314483155248328348712007034461113451569216291776114795867302513766941796752619653574004439968745416676577660180525526766141743378681097732219023919347281976267791047556822401339860431525885532678805785171349430420278114836123826965848556501887699889462997071273128269606585530208052194385889114817876548100069007805020530979221249953880663916667776216372749705139843013163533043383161281679219463122959187716648129798334145273268826719552537436152203679686860196944585192348995931612825450796706836383265499443027702020151832097120169024149849940184885657085299918557740923999831171235527553648574051615143348777436352552571742795164647823446463231067576301528500838992839679188686328486868367532345120189574691347454973451639156672690160141688400547705897106198938028236030859643981934572251614816139312127011382435313749681998981669692573394428472646843522998343922080656457396867811259952999637926540661075282654000124580166715588357795480149023629114050332304037043763284072820125876867762081872382009831222552932251530980562804759320569699113047232097992795693734482518597250198255636046084229563256755961395156320471091375660494030406102782062257325901797482159640447481142176090788675096454589157889313119574749111526360226021869912512190328317937358769464589163229252478713150105931715468540898564125047933243969748383427184030026469791887602362914648937907903542196984449315221706130872205346938664793521303989836963176790031855010409851201458032458211831795455747594848973731055374987354541644578514311065668014719413236767920182369657795139411307384496592495847422811196854578627156080386892379504670608079698169299821980903322320936315289733282440116945611345815703548044270838715966852728371143038637552902823535970723913255619159144360139588873419979389676549150388452063422014419958093218850215516390171135715428575620528227792042162717133869269109609118067180752465718827130120879949334515570441026250162182382955835784339246142371890175130369733421649771734267004977978765516556621902225067426611481493211285132501386491203886853280889185866620543486968739578972350962243551032554492458498709543606107069769747684783700624818802829552321312867871761811659159662341025774931095870879414136817978178982818943176776053532251163547409788236738623667891768107062507819242151935989063566692007444431112682022566233875986606940289755139675216339691121998822554926951483458570091035340083440837674572450949634147155322661360617265328142246433639595876956111985760705451427170545173263207054759580773313557359736308695636157207720734002934722347282861739162010089153095349634394012906758154560049290110075358337519747663529476497798741887985744748448260398920715755797685416874114318918814363323010157633100432086674130208772699342757531775877055259897928333860920535373490138442990290868892854600317960876515356856777556753967442586161939209258327292940716055975948498684096847473892639186472326705897551409808353000420946934660310320327470805582413094805602646120069402633145742144564488527001843305181845902168228632258276081649049583822871536569917042235720496587357283685311474894356095164179591898664315187095043481493424108531200178918357671784260033965823076231115373596112884505074412939987766355702392522140693576220457528794053111281770536324726563554813148485473497459345241123021391541441224940819633981465593655783790178313266199247446211501552891423420932049453540966835168702306040029453048318935056551600448483274785996978518371498239730404359304522821442726167538646970009926676605130039929959074482672920816154315593496861225045217900874881537529080657294877231217816401423276533452398050177640460858059536485542622203506207933208063459266076410724241771425180643103606907321982551134807309162825418767935505981273959370647591615947091909448616543224845509911278615483351130614475270476956465917846678167809837913390065896258758147430342604694888496488497956} 26459 3190734118259869219171483942927608013599887578860023660973201447012757406224072471: {26459,555429,661225,793470,846368,952164,1506909,2247145,2696574,3039565,3198877,3647478,4095565,4811534,4887145,4914678,4942597,5363869,5864574,6205645,6873620,7030646,7446774,7662670,7900477,8049865,8142596,8248344,8534629,8615469,8839645,8933678,9008197,9195204,9279387,9659838,9794029,9959209,10043780,10607574,10900309,10943965,10974189,11544229,11632280,11909557,12052536,12581156,12783145,12857277,13086315,13132758,13370038,13559103,13958736,13991470,14095645,15118532,15206277,15272494,15339774,15571870,15703578,15897014,16129789,16789764,16854046,16914774,17613469,17705677,17973080,18017949,18027145,18184777,18686244,19297669,19431195,20219715,20238829,20564821,20643145,20658094,20726608,20834149,21567696,21632574,22465549,22710020,22929956,23132375,23317434,23568949,23732701,24136357,24263658,24771774,25081165,25341865,25403534,25585208,26102677,26105924,26406309,26571709,27252024,27296566,27334029,27758850,28319689,28783359,29166326,29186877,29271517,29609440,29763070,29767645,30097398,30315236,30410238,30495049,30658527,30774238,31107446,31580461,31829797,32757080,32884765,32904589,33046250,33310620,33537877,34032824,34250326,34264389,34480510,35110957,35477965,35531328,35644629,35715684,35721174,36078315,36255145,36637549,36770437,36800206,36851715,37031965,37922797,37940709,37992374,38146148,38286927,38325865,38483536,39308496,39461718,39655500,39972744,40226461,40688877,40910665,41376612,41564989,41666180,42176014,42299200,42573558,42738927,42901208,42950375,42990596,43293978,43307480,43506174,43679317,44179256,44222058,44403118,44438358,44969337,45068996,45120781,45295645,45579675,45991038,46119589,46715864,46856329,47071029,47549374,47586600,47890669,48213949,48263859,48618320,48720915,49092798,49302589,49701663,49777198,49999416,50052158,50158510,50544541,50759040,50816917,50879675,50937289,51478357,51540450,51607006,51968976,52236265,52297597,52555347,53534925,53932309,54142976,54274820,54354774,54695610,54763869,54976480,55665956,55797769,56249343,56335465,56885917,56908957,57014589,57048694,57103920,57456975,57459061,57792014,58011757,58201028,58341984,58465098,58762309,59028164,59403145,60190212,60896077,60910848,61055610,61123309,61287440,61848540,62002006,62683518,62748286,63189464,63287877,63417229,63460831,64241910,64384280,64490629,65125984,65129784,65266765,65483101,65518077,65634732,65918857,65971776,66447134,66600169,66867709,67140566,67223689,67298349,67555465,67602558,67809565,68261528,68524704,68877070,68903461,68948370,69482168,70094665,70405509,70432270,71088147,71283774,72432315,72669301,72685250,73135286,73266732,73271007,73540510,73544928,73799439,74116515,74218248,74233988,74379454,74509316,75919645,76696117,76794219,76848589,77028069,77090292,77261136,78033637,78167439,78320118,78334424,78445645,78505357,78785877,79057616,79202665,79295326,79743037,79918309,80386628,80805097,80887069,81066558,81298510,81371478,81727429,81880694,82387069,82560020,82652484,82738044,83200681,83495529,84071509,84113598,84240265,84518724,84703652,84910989,85236997,85245865,85312021,86122969,86201566,86240809,86252324,86339629,86898734,86918778,87182648,87222300,87306757,87497449,87523077,87856475,88007965,88126227,88248612,88278157,88429166,88939818,89011165,89313661,89519677,90369109,90448126,90658330,91103574,91540969,91859277,92129470,92434909,93037120,93056475,93529789,93587709,93597476,93775227,94134774,94570357,94794061,95043198,95257621,96514765,96530756,96793477,97361732,97519958,97558212,97761865,98080479,98323077,98361577,99072024,99260240,99616777,99893816,...,107987967800505255358168058503820060973431721140621370919956338983647835221068902512990002511628394463984965778245140906445696632030614597906270321161980525705801276862080398173393938297363734800775103294119438833072359481004010967153624971851831260991521465379616159173948070503349489563410700653811170470269448612022524249971724732872492523068010551691670177353824437664172193800953770650412695128929480361006659953118125014866490270788290149212615068021646598328535879020922964401686571335233602009790647288828299018208677757024145630417172254185740448772834752831549834194495606909692404409878295312078291578833672226814822150103511707530796468831874930820995875001664324559124557709764519745299565074741922518829194684438781574972194697501217909903240079328806154228305519530290295416877788523493897419238176195060254574898249164541553030227748145680253536224774910277328485627949877836611385999746756853291330472861077422715023166154528828857614192746971735169694846601364452292751258489259518783029492730302551298517680284362037021182460177458735009035240212532600821558845659298407042354046289465972901858377422224208968190517073652970624522998472504538860091642708970265284497515883120984686095301716889929499456889810991612923981000186870250073382536693220223535443671075498456055565644926109230188815301643122808573014746833829398377296470844207138980854548669570848146989193540601723777895875297383454069126344344885133942092734480706637063490741045609154173093385988852696223239460671221713264136183012644681883736833969679362123667289540339032804868768285492476906038154196883744843878718069725158897573202811347846187571899865954622575140776045039704687831403544371973406861855313295476673972832559196308308020407997190281955984755444765185047782515614776802187048687317747693183621392273460596583062481031812466867771466598502022079119855151880273554486692709116961076744888743771134216795281867940734120580338569257005912119547253949732971354983481404472934599923660175418417018723555322066406258073950279092556714557956329354235303956085869883428738716540209383310129969084514823725582678095133021629937139828275323274585256703573142863430792341688063244075700803903664413677100771128698578240695181319924001773355661539375243273574433753676508869213557835262695554600132474657601400507466968148274834932853337601139917222239816927698752079736805830279921333778799930815230453109368458526443365326548831738687748064315409160604654621527175550937228204244328481969301807642717488739493511538662396643806319121205226967268474228414765164080298376745321114682355107935501837652160593761728863227903983595350038011166646669023033849350813979910410434632709512824509536682998233832390427225187855136553010125161256511858676424451220732983992040925897992213369650459393815434167978641058177140755817759894810582139371159970336039604463043454235811581101004402083520924292608743015133729643024451591019360137231840073935165113037506279621495294214746698112831978617122672390598381073633696528125311171478378221544984515236449650648130011195313159049014136297663815582889846892500791380803060235207664485436303339281900476941314773035285166335130951163879242908813887490939411074083963922748026145271210838958779708490058846327114712529500631420401990465480491206208373619642208403969180104103949718613216846732790502764957772768853252342948387414122473574375734307304854875563353580744881035925527967212341534142746269387847996472780642565222240136162796800268377536507676390050948734614346673060394169326757611619409981649533553588783211040364330686293191079666922655804487089845332219722728210246189017861684532087312161837411229450972198390483675685267469899298871169317252329337135131398074180311450252753053459060044179572478402584827400672724912178995467777557247359595606538956784232164089251307970455014890014907695059894938611724009381224231473390245291837567826851312322306293620985942315846826724602134914800178597075266460691287089304728313933305259311899812095188899114616086362657137770964655410360982973826702210963744238128151903258971910939055971387423920637864172924814837268264866917923225026695921712905715434698876770017251714756870085098844388137221145513907042332744732746934} 26460 3201355613654207607077796067358049586418013273079492520540549105141096167122867404: {290939,608051,740572,766499,977651,1057960,1135931,1190205,1269552,1399571,1428246,1610339,1768331,1926251,2009212,2166194,2347019,2714771,2977211,3115082,3595432,3658619,3746954,3972659,4044861,4286411,4390931,4863304,5069531,5173811,5225939,5324114,5471217,5538539,5850851,6110891,6552904,6578459,6734171,7097219,7211954,7217301,7252691,7372017,7408091,7819432,7840082,8028971,8592025,8796861,9061211,9112739,9215771,9929032,10033994,10178245,10310430,10346834,10545969,10911179,10997792,11170161,11218499,11423219,11487292,11494005,11525531,11883371,11985539,12036611,12213894,12260272,12372516,12444899,12554725,12750779,12879784,13209059,13400517,13514219,13792806,14022179,14089682,14143432,14174411,14427971,14489757,14540350,14632252,14711474,14782619,15065670,15187451,15339131,15726445,15844211,15911361,15995579,16070048,16549979,16573394,17002859,17053139,17143036,17448420,17510344,18057059,18078804,18121034,18135782,18507779,18611648,18707891,18739082,18871734,18898165,19107731,19457171,19699137,20055057,20204651,20275036,20453032,20938104,20987205,21049619,21198491,21496019,21941771,21991259,22386352,22387057,22436291,22466350,22535099,22553032,22584491,22677798,22908741,23009661,23357805,23472179,23555367,23845521,23915051,23969234,24023932,24914992,25184646,25239779,25281069,25372161,25386611,25777811,25908260,25973219,26656139,26704859,26959620,27142979,27580451,27726131,27968771,28029366,28308131,28387525,28662445,28756928,28843432,29130659,29178971,29461682,29778721,30624611,30720731,30864851,30987141,31056899,31089912,31887794,31981510,32158691,32351544,32445419,32448861,32493179,32632405,32636411,32874971,33029032,33673094,34003082,34065030,34394934,34444451,34976151,35208412,35627651,35722091,35769299,36193811,36336032,36395487,36445372,36758819,36993899,37011800,37040891,37157661,37181819,37275731,37538557,37894045,38105301,38377812,38446931,38656849,38680571,38915836,39100619,39158886,39380291,39799259,39985259,40078211,40129864,40217579,40546984,40876381,40878036,40944849,40946350,41329931,41638275,41930531,42022811,42541030,43749489,43861691,43880114,43999091,44136419,44410859,44414160,44644605,45066674,45146097,45472854,45615357,45685852,45915131,46161357,46414619,46661169,46958411,47375104,47410691,47526172,47620912,47628232,47682685,47817059,48104420,48447899,48627851,49120357,49135620,49301531,49569375,49794419,49965930,50107571,50464979,50587612,50732699,50866451,50911019,51049236,51375489,51720765,51844682,51845099,52082725,52111331,52411328,52615624,52874000,52908299,53296992,53308082,53573526,53581761,53626510,53658611,53738245,53834819,54134350,54186851,54251836,55152299,55168816,55200309,55224070,55290781,55350794,55764659,56224082,56336245,56419019,56593211,56680259,56764744,56810771,56985236,56988561,57219222,57245291,57375491,57505619,57722339,57725304,57982139,58008232,58111931,58256714,58394830,58544051,58630379,58962744,59018459,59190731,59192577,59251144,59483250,59728837,59959116,59964371,60564299,60772900,60796897,60820931,60949139,60991859,61321384,61844579,62012882,62064918,62499270,62736491,62761372,63033011,63264021,63286859,63448800,63540419,63860337,63878051,64004531,64130939,64299371,64351812,64425611,64485894,64551779,64885682,64940967,64961220,65013779,65259261,65457064,66018419,66060179,66185411,66268884,66333087,66604677,66657537,66665888,66935291,67018451,67309259,67433771,67516739,67603494,67678720,67843525,67889699,68262011,68314034,68385971,68542621,68720600,68986557,69175414,69291968,69582445,69621611,70073796,70400459,71324061,71379900,71438474,71624339,71774989,72193019,72473032,72751285,72841019,72927480,73018492,73639197,73688411,73768931,73785205,73809179,73981874,74050499,74251379,74263754,74612459,74665797,74999124,75078237,75237765,75452459,75572171,75612059,75851219,75896041,76019452,76138560,76284817,76447859,76609300,77003099,77280131,77310675,77410509,77635739,77789312,77872451,77953464,78187619,78541571,78986830,79051691,79364939,79521371,79716731,79871114,80253616,80340539,80480350,80690531,81117419,81214464,81263954,81407480,81412230,81504659,81532161,81968291,82043415,82430771,82464720,83122331,83126758,83498934,83578024,83696651,83773091,84040379,84383459,84383836,84573779,84592082,84839891,84953819,85326910,85370939,85522379,85573041,85655880,86503619,86541251,86688021,86839712,86852710,86992211,87301542,87357436,87407089,87512976,87697647,87778619,87962368,88174154,88189139,88300931,88338179,88524299,88542246,89731132,89969171,90079811,90136744,90190379,90285318,90337691,90778859,90913034,91130557,91292099,91366272,91511579,91548131,91583415,91876739,91931160,92640971,92713571,92772810,92792485,93003009,93076091,93136645,93510059,93569014,93637514,93874012,94025277,94050899,94122429,94723274,94769219,94784196,95045032,95091419,95536082,95751782,95769491,95947451,96160739,96362865,96576420,97011011,97222859,97434419,97469651,97688976,97694676,97785121,97891811,97918030,98059904,98067371,98172611,98399252,98452098,98494669,98522891,98822020,98957664,99052657,99116531,99221051,99580682,99670701,99673139,99985331,...,161981951700757883037252087755730091460147581710932056379934508475471752831603353769485003767442591695977448667367711359668544948045921896859405481742970788558701915293120597260090907446045602201162654941179158249608539221506016450730437457777746891487282198069424238760922105755024234345116050980716755705404172918033786374957587099308738784602015827537505266030736656496258290701430655975619042693394220541509989929677187522299735406182435223818922602032469897492803818531384446602529857002850403014685970933242448527313016635536218445625758381278610673159252129247324751291743410364538606614817442968117437368250508340222233225155267561296194703247812396231493812502496486838686836564646779617949347612112883778243792026658172362458292046251826864854860118993209231342458279295435443125316682785240846128857264292590381862347373746812329545341622218520380304337162365415992728441924816754917078999620135279936995709291616134072534749231793243286421289120457602754542269902046678439126887733889278174544239095453826947776520426543055531773690266188102513552860318798901232338268488947610563531069434198959352787566133336313452285775610479455936784497708756808290137464063455397926746273824681477029142952575334894249185334716487419385971500280305375110073805039830335303165506613247684083348467389163845283222952464684212859522120250744097565944706266310708471281823004356272220483790310902585666843812946075181103689516517327700913139101721059955595236111568413731259640078983279044334859191006832569896204274518967022825605250954519043185500934310508549207303152428238715359057231295325617265818077104587738346359804217021769281357849798931933862711164067559557031747105316557960110292782969943215010959248838794462462030611995785422933977133167147777571673773422165203280573030976621539775432088410190894874593721547718700301657199897753033118679782727820410331730039063675441615117333115656701325192922801911101180870507853885508868179320880924599457032475222106709401899885490263127625528085332983099609387110925418638835071836934494031352955934128804825143108074810314074965194953626772235588374017142699532444905709742412984911877885055359714295146188512532094866113551205855496620515651156693047867361042771979886002660033492309062864910361650630514763303820336752894043331900198711986402100761200452222412252399280006401709875833359725391548128119605208745419882000668199896222845679664052687789665047989823247608031622096473113740906981932290763326405842306366492722953952711464076233109240267307993594965709478681807840450902711342622147746120447565117981672023532661903252756478240890642593294841855975393025057016749970003534550774026220969865615651949064269236764305024497350748585640837781782704829515187741884767788014636676831099475988061388846988320054475689090723151251967961587265711133726639842215873209056739955504059406694565181353717371651506603125281386438913114522700594464536677386529040205847760110902747669556259419432242941322120047169247967925684008585897571610450544792187966757217567332317476772854674475972195016792969738573521204446495723374334770338751187071204590352811496728154455008922850715411972159552927749502696426745818864363220831236409116611125945884122039217906816258438169562735088269490672068794250947130602985698220736809312560429463312605953770156155924577919825270099185754147436659153279878514422581121183710361563601460957282313345030371117321553888291950818512301214119404081771994709170963847833360204244195200402566304761514585076423101921520009590591253990136417429114972474300330383174816560546496029439786619500383983706730634767998329584092315369283526792526798130968242756116844176458297585725513527901204848948306753975878494005702697097111270467175379129580188590066269358717603877241101009087368268493201666335871039393409808435176348246133876961955682522335022361542589842407917586014071836347210085367937756351740276968483459440431478913473770240086903202372200267895612899691036930633957092470899957888967849718142783348671924129543985706656446983115541474460740053316445616357192227854888457866408583957081135880956796259387222255902397300376884837540043882569358573152048315155025877572135305127648266582205831718270860563499117099120401} 26461 3212012248075575973262850470639093315685760005048432122813205825288258678267739768: {52918,925715,1110858,1322450,1586940,1692736,1904328,2142369,2511515,3013818,3146003,3249291,3780491,4255391,4494290,4672623,5393148,5524079,5620431,5733791,5841251,6079130,6397754,6842003,7294956,7986171,8191130,8687903,9538703,9623068,9774290,9829356,9885194,10646051,10727738,10817931,11269811,11729148,11760123,12375503,12411290,12490511,13747240,14061292,14074931,14359115,14893548,15050991,15321551,15325340,15465645,15520251,15800954,16099730,16285192,16496688,16610003,17069258,17230938,17679290,17867356,17896403,18016394,18290315,18320841,18390408,18558774,18828191,19319676,19588058,19733903,19918418,20087560,20689209,20924891,21134523,21215148,21428795,21567983,21800618,21810525,21887930,21948378,22067211,22598505,22916399,23088458,23264560,23819114,24105072,24860091,25162312,25238003,25343795,25369439,25566290,25714554,26172630,26265516,26740076,27118206,27181551,27203673,27917472,27982940,28108623,28191290,28307601,28900403,29851151,30029915,30237064,30272771,30412554,30544988,30679548,31143740,31407156,31794028,32259578,32385325,32726411,33579528,33699525,33708092,33829548,34016697,34593611,35113631,35173871,35226938,35411354,35478611,35574479,35946160,35953851,36035898,36054290,36123803,36369554,37322363,37372488,37776969,38595338,38862390,40439430,40477658,40637711,41129642,41286290,41316188,41453216,41668298,41674703,42044049,43135392,43265148,43446203,43455971,44010515,44192523,44817851,44931098,45408011,45420040,45556715,45859912,46038671,46264750,46634868,46650299,47137898,47465402,47540363,47831691,47972265,48232559,48272714,48527316,48644795,49543548,49669151,50162330,50509641,50683730,50757203,50807068,51004623,51097545,51170416,51545423,51592401,51621011,51713531,51844751,52205354,52211848,52812618,53143418,53295791,53656211,54504048,54593132,54668058,55517700,56639378,56818403,57107315,57274931,57463439,57566718,58332652,58373754,58543034,58738329,59218880,59407715,59526140,59535290,59645891,60130525,60194796,60630472,60820476,60990098,61317054,61419525,61548476,61806251,62214892,63160922,63234515,63413903,63659594,63811545,64334831,65339003,65514160,65769530,65809178,65820171,66092500,66621240,67075754,67228811,67494131,67600011,67790831,67814795,67906163,68065648,68209281,68500652,68528778,68961020,69134411,69480059,70221914,70955930,71062656,71231545,71289258,71431368,71442348,71968091,72156630,72510290,73130771,73275098,73540874,73600412,73703430,74063930,74435483,74948895,75845594,75881418,75966125,75984748,76292296,76573854,76651730,76967072,77767023,78451715,78616992,78856571,78869651,78923436,79311000,79945488,79962123,80360289,80437391,80439765,80452922,80811251,81201525,81377754,81431363,81821330,82753224,82836105,82966703,83026191,83129978,83164403,83332360,84336123,84352028,84598400,85147116,85179851,85477854,85802416,85828833,85900750,85981192,86129531,86587956,86614960,87012348,87358634,87385071,87592245,88358512,88444116,88806236,88876716,88938659,89224875,89320463,89473583,89938674,90137992,90241562,90311579,90591290,91159350,91273115,91373471,91982076,92188451,92221571,92239178,93019323,93097377,93431728,93712658,93748905,94142058,94241771,94577651,94933391,95024315,95098748,95099279,95173200,95264879,95761625,95781338,96255083,96427898,96527718,96728841,96800891,97236640,97328523,97441830,98007419,98132531,98185596,98605178,99403326,99554396,99998832,...,215975935601010510716336117007640121946863442281242741839912677967295670442137805025980005023256788927969931556490281812891393264061229195812540642323961051411602553724160796346787876594727469601550206588238877666144718962008021934307249943703662521983042930759232318347896141006698979126821401307622340940538897224045048499943449465744985046136021103383340354707648875328344387601907541300825390257858960722013319906236250029732980541576580298425230136043293196657071758041845928803373142670467204019581294577656598036417355514048291260834344508371480897545669505663099668388991213819384808819756590624156583157667344453629644300207023415061592937663749861641991750003328649118249115419529039490599130149483845037658389368877563149944389395002435819806480158657612308456611039060580590833755577046987794838476352390120509149796498329083106060455496291360507072449549820554656971255899755673222771999493513706582660945722154845430046332309057657715228385493943470339389693202728904585502516978519037566058985460605102597035360568724074042364920354917470018070480425065201643117691318596814084708092578931945803716754844448417936381034147305941249045996945009077720183285417940530568995031766241969372190603433779858998913779621983225847962000373740500146765073386440447070887342150996912111131289852218460377630603286245617146029493667658796754592941688414277961709097339141696293978387081203447555791750594766908138252688689770267884185468961413274126981482091218308346186771977705392446478921342443426528272366025289363767473667939358724247334579080678065609737536570984953812076308393767489687757436139450317795146405622695692375143799731909245150281552090079409375662807088743946813723710626590953347945665118392616616040815994380563911969510889530370095565031229553604374097374635495386367242784546921193166124962063624933735542933197004044158239710303760547108973385418233922153489777487542268433590563735881468241160677138514011824239094507899465942709966962808945869199847320350836834037447110644132812516147900558185113429115912658708470607912171739766857477433080418766620259938169029647451165356190266043259874279656550646549170513407146285726861584683376126488151401607807328827354201542257397156481390362639848003546711323078750486547148867507353017738427115670525391109200264949315202801014933936296549669865706675202279834444479633855397504159473611660559842667557599861630460906218736917052886730653097663477375496128630818321209309243054351101874456408488656963938603615285434977478987023077324793287612638242410453934536948456829530328160596753490642229364710215871003675304321187523457726455807967190700076022333293338046067698701627959820820869265419025649019073365996467664780854450375710273106020250322513023717352848902441465967984081851795984426739300918787630868335957282116354281511635519789621164278742319940672079208926086908471623162202008804167041848585217486030267459286048903182038720274463680147870330226075012559242990588429493396225663957234245344781196762147267393056250622342956756443089969030472899301296260022390626318098028272595327631165779693785001582761606120470415328970872606678563800953882629546070570332670261902327758485817627774981878822148167927845496052290542421677917559416980117692654229425059001262840803980930960982412416747239284416807938360208207899437226433693465581005529915545537706504685896774828244947148751468614609709751126707161489762071851055934424683068285492538775695992945561285130444480272325593600536755073015352780101897469228693346120788338653515223238819963299067107177566422080728661372586382159333845311608974179690664439445456420492378035723369064174624323674822458901944396780967351370534939798597742338634504658674270262796148360622900505506106918120088359144956805169654801345449824357990935555114494719191213077913568464328178502615940910029780029815390119789877223448018762448462946780490583675135653702624644612587241971884631693653449204269829600357194150532921382574178609456627866610518623799624190377798229232172725314275541929310820721965947653404421927488476256303806517943821878111942774847841275728345849629674536529733835846450053391843425811430869397753540034503429513740170197688776274442291027814084665489465493868} 26462 3222704137055500876093556818006763221120487292840978529558118142352577547122200260: {79377,343837,581878,819361,1216102,1481144,1532998,1666287,1955302,1983675,2115920,2271862,2380410,2539104,2799142,2856492,3220678,3536662,3852502,4018424,4332388,4520727,4694038,5226337,5429542,5538961,5954422,6230164,6741435,7190864,7317238,7493908,7945318,8089722,8572822,8781862,9113437,9118695,9596631,9726608,9885457,10139062,10347622,10451878,10648228,10655677,10942434,10963261,11077078,11270557,11701702,12028835,12037537,12221782,12286695,13105808,13156918,13468342,13566097,14194438,14249543,14423908,14434602,14505382,14661435,14744034,14816182,14827791,15638864,15680164,15845437,16057942,16091607,16601617,17054461,17184050,17576615,17593722,17807761,18122422,18225478,18431542,18616935,19156675,19757917,19858064,20067988,20356490,20620860,20693668,21091938,21100897,21249757,21822358,21844477,21992977,21995584,22017023,22334195,22340322,22436998,22586257,22846438,22974584,22988010,23051062,23701431,23766742,23971078,24073222,24149595,24427788,24520544,24745032,24889798,25109450,25241761,25501558,25603887,25682077,25759568,25846407,26414497,26418118,26457431,26518935,26706961,26801034,27024591,27028438,27585612,27838161,28044358,28179364,28286864,28348822,28455697,28855942,28979514,29080700,29181277,29264504,29382087,29422948,29565238,29877627,30131340,30338461,30374902,30678262,31452890,31688422,31822722,31991158,32140096,32209057,32495761,32700927,32831895,32922567,33099958,33146788,33425095,34005718,34106278,34286072,34632687,34896840,34978675,35020688,35728671,35772157,36114118,36157608,36242068,36271564,37015558,37043857,37223296,37415782,37478164,37743468,37796330,38181235,38215462,38349435,38450017,38571831,38914342,38929675,39258945,39398274,39742535,40110114,40127423,40267261,40409302,40550072,40677309,40906064,41240737,41379517,41876208,41974410,42072337,42099238,42135115,42286935,42396982,42992038,43314877,43883542,43982518,44772704,44774114,44872582,44932700,45070198,45099361,45106064,45168982,45355596,45618831,45685367,45817482,46019322,46715610,46944358,47110734,47691042,47830102,47938468,48047864,48389367,48766717,49829984,50369292,50479558,50562138,50744322,50773222,50781457,50915197,51555622,51645235,51816520,51946438,52840407,53051663,53117031,53312278,53409718,53919240,54053847,54081435,54235297,54285958,54352111,54554331,55156861,55160902,55419517,55452262,55812961,55937542,56058732,56467261,56616262,56775050,57119761,57324890,57513856,57686864,57893007,58051331,58261318,58293585,58357942,58923364,59557442,60659145,60716487,60996961,61249222,61441462,61694463,61729702,61892317,61929435,61974282,62113798,62179824,62502447,63508835,63775588,63925597,63963020,64317382,64557217,64703088,64890838,64897722,64986358,65264810,65272822,65749942,66058064,66065761,66755759,66940957,67346188,67396647,68006164,68130060,68241415,68789868,68888902,69397125,69422077,69952302,70416824,70706847,71198103,71255302,71444182,71538598,72387622,72409071,72672064,72790974,72890744,72915815,73517638,73518511,73815517,73987798,74023600,74081782,74315322,74363638,74407675,74551462,75077114,75233543,75243495,75498877,75618577,75788090,76025595,76210602,76755624,76811617,76893862,76935595,77049361,77313698,77361142,77768615,77831672,78201238,78233761,78308031,78317772,78760582,78870743,79058557,79218927,79598518,79715127,79762717,79970518,80156422,80259728,80347537,80435158,81093968,81163261,81752762,81756072,81889698,81892700,82002087,82615625,82659862,83276550,83861062,83979643,84045622,84824987,84959067,85082060,85625815,85983517,86201275,86350077,86548897,87498978,87560631,87723382,87760228,87786397,87814551,87998182,88272838,88346017,88569361,88821718,88828320,89289210,89302935,90133348,90235261,90292194,90945708,91230714,91371704,91485147,91556317,91830262,91975581,92000515,92322714,92758177,92829238,93322338,93916822,94741383,94750208,94813597,94821382,94980935,95052344,95241824,95256464,95365370,95489391,95634118,95991697,96208840,96895798,97255702,97415423,97478497,98240714,98271240,98603062,98654295,98713767,99138750,99160417,99588838,99931860,...,323963903401515766074504175511460182920295163421864112759869016950943505663206707538970007534885183391954897334735422719337089896091843793718810963485941577117403830586241194520181814892091204402325309882358316499217078443012032901460874915555493782974564396138848477521844211510048468690232101961433511410808345836067572749915174198617477569204031655075010532061473312992516581402861311951238085386788441083019979859354375044599470812364870447637845204064939794985607637062768893205059714005700806029371941866484897054626033271072436891251516762557221346318504258494649502583486820729077213229634885936234874736501016680444466450310535122592389406495624792462987625004992973677373673129293559235898695224225767556487584053316344724916584092503653729709720237986418462684916558590870886250633365570481692257714528585180763724694747493624659090683244437040760608674324730831985456883849633509834157999240270559873991418583232268145069498463586486572842578240915205509084539804093356878253775467778556349088478190907653895553040853086111063547380532376205027105720637597802464676536977895221127062138868397918705575132266672626904571551220958911873568995417513616580274928126910795853492547649362954058285905150669788498370669432974838771943000560610750220147610079660670606331013226495368166696934778327690566445904929368425719044240501488195131889412532621416942563646008712544440967580621805171333687625892150362207379033034655401826278203442119911190472223136827462519280157966558088669718382013665139792408549037934045651210501909038086371001868621017098414606304856477430718114462590651234531636154209175476692719608434043538562715699597863867725422328135119114063494210633115920220585565939886430021918497677588924924061223991570845867954266334295555143347546844330406561146061953243079550864176820381789749187443095437400603314399795506066237359565455640820663460078127350883230234666231313402650385845603822202361741015707771017736358641761849198914064950444213418803799770980526255251056170665966199218774221850837277670143673868988062705911868257609650286216149620628149930389907253544471176748034285399064889811419484825969823755770110719428590292377025064189732227102411710993241031302313386095734722085543959772005320066984618125729820723301261029526607640673505788086663800397423972804201522400904444824504798560012803419751666719450783096256239210417490839764001336399792445691359328105375579330095979646495216063244192946227481813963864581526652811684612732985445907905422928152466218480534615987189931418957363615680901805422685244295492240895130235963344047065323806505512956481781285186589683711950786050114033499940007069101548052441939731231303898128538473528610048994701497171281675563565409659030375483769535576029273353662198951976122777693976640108951378181446302503935923174531422267453279684431746418113479911008118813389130362707434743303013206250562772877826229045401188929073354773058080411695520221805495339112518838864485882644240094338495935851368017171795143220901089584375933514435134664634953545709348951944390033585939477147042408892991446748669540677502374142409180705622993456308910017845701430823944319105855499005392853491637728726441662472818233222251891768244078435813632516876339125470176538981344137588501894261205971396441473618625120858926625211907540312311849155839650540198371508294873318306559757028845162242367420723127202921914564626690060742234643107776583901637024602428238808163543989418341927695666720408488390400805132609523029170152846203843040019181182507980272834858229944948600660766349633121092992058879573239000767967413461269535996659168184630738567053585053596261936485512233688352916595171451027055802409697896613507951756988011405394194222540934350758259160377180132538717435207754482202018174736536986403332671742078786819616870352696492267753923911365044670044723085179684815835172028143672694420170735875512703480553936966918880862957826947540480173806404744400535791225799382073861267914184941799915777935699436285566697343848259087971413312893966231082948921480106632891232714384455709776915732817167914162271761913592518774444511804794600753769675080087765138717146304096630310051755144270610255296533164411663436541721126998234198240802} 26463 3233431396503007855769291747667971670784302117438466157179688355593123268328878755: {105836,872817,1296001,1824153,1851430,2221716,2299497,2644900,2932953,3173880,3385472,3407793,3516121,3570615,3808656,4198713,4284738,4467853,4831017,5023030,5304993,5415485,5778753,6027636,6292006,6498582,6528457,7041057,7560982,7787705,8144313,8428937,8510782,8931633,8988580,9345246,9367385,10331393,10786296,10975857,11048158,11240862,11467582,11682502,11917977,12134583,12158260,12795508,12859233,13023581,13172793,13310285,13684006,13974593,14589912,14761513,15208593,15390617,15521433,15677817,15972342,16382260,16413651,16615617,17129057,17375806,17552553,18029885,18332673,18564121,19077406,19246136,19548580,19600205,19658712,19735377,19770388,20102761,20202513,21092801,21291657,21292102,21455476,21635862,21651903,21758073,22116051,22224273,22539622,23458296,23520246,23780093,24086913,24751006,24822580,24894257,24981022,25084985,25606441,25776075,25867085,26390583,26466161,27083017,27183633,27338217,27494480,27647313,28122584,28149862,28530833,28718230,29787096,30000313,30101982,30534735,30643102,30650680,30931290,31040502,31381277,31601908,31637907,32165753,32199460,32570384,32733537,32739377,32993376,33220006,33510483,33655497,34138516,34269657,34461876,34482015,34576593,35224205,35278633,35358580,35481313,35650113,35734712,35792806,35956617,35965481,36032788,36109833,36350875,36576577,36580630,36641682,36778685,36780816,37117548,37334697,37656382,37664175,37928561,38252337,38639352,39176116,39467806,39627177,39836836,39878141,40175120,40201551,40542657,41378418,41433485,41849782,42041881,42066537,42269046,42430296,42523233,42857590,43135966,43283913,43469271,43601236,43621050,43775860,43896756,44134422,44347857,45197010,45302585,45339455,45562353,45832798,46017393,46176916,46529120,46847705,47179335,47532633,47638228,47734083,47910641,47986737,48210144,48557521,49649937,49720182,49867561,50315513,50324624,50476006,50687590,50738878,51008577,51132580,51159417,51429108,52345260,52531032,53480152,53664013,54171177,54236412,54363102,54407346,55174361,55523337,55834944,55965880,56123673,56165875,56217246,56382580,56615202,56694495,57323193,57800806,58371513,59097411,59702302,59923085,60059830,60165171,60474128,60545542,60613953,60825108,61089976,61185497,61273661,61359096,61614721,62287480,62814312,62961615,63148857,63502921,63588056,63595473,63779401,64488057,64519156,64770650,65452822,65825313,65973777,66610301,67159056,67161171,67308873,67399050,67416184,67605297,67659096,67753473,67911337,68033394,68102713,68726223,69028983,69187222,70073415,70227262,70347742,70416537,70453876,70666101,70822708,70957222,71148958,71536563,71745153,71892320,71907702,72071796,72108580,72247606,72739108,73087961,73654205,74036813,74644726,74744976,75434617,75553938,75719337,75764777,75843207,76032073,76116483,76159833,77012281,77190676,77333433,77475497,77724780,77919657,79269017,79719485,79930481,79950241,79953775,79968417,80114577,80878860,80894561,80955316,81275422,81428937,82112797,82259284,82572580,82632376,82703233,82741353,82906432,83170801,83178393,83336596,83349406,83906313,84088098,84182735,84924393,85007705,85162575,85987335,86253917,86270784,86530296,86892406,86911942,87391977,87536913,87907901,88021030,88385046,88528321,89336163,89428361,89631617,89635702,89862196,90318457,90816022,90840080,91113430,91719824,91873833,92077342,92162193,92529500,92594553,92961423,93170697,93269736,93300598,94275796,94930804,94940713,95080726,95663382,95944530,96262417,96465118,96476073,96545428,97054632,97289590,97336257,97346583,97479537,97897215,97909233,98624913,99087096,99113657,99338302,99724163,...,485945855102273649111756263267190274380442745132796169139803525426415258494810061308455011302327775087932346002103134079005634844137765690578216445228912365676105745879361791780272722338136806603487964823537474748825617664518049352191312373333240674461846594208272716282766317265072703035348152942150267116212518754101359124872761297926216353806047482612515798092209969488774872104291967926857128080182661624529969789031562566899206218547305671456767806097409692478411455594153339807589571008551209044057912799727345581939049906608655336877275143835832019477756387741974253875230231093615819844452328904352312104751525020666699675465802683888584109743437188694481437507489460516060509693940338853848042836338651334731376079974517087374876138755480594564580356979627694027374837886306329375950048355722538386571792877771145587042121240436988636024866655561140913011487096247978185325774450264751236998860405839810987127874848402217604247695379729859263867361372808263626809706140035317380663201667834523632717286361480843329561279629166595321070798564307540658580956396703697014805466842831690593208302596878058362698400008940356857326831438367810353493126270424870412392190366193780238821474044431087428857726004682747556004149462258157914500840916125330221415119491005909496519839743052250045402167491535849668857394052638578566360752232292697834118798932125413845469013068816661451370932707757000531438838225543311068549551983102739417305163179866785708334705241193778920236949837133004577573020497709688612823556901068476815752863557129556502802931525647621909457284716146077171693885976851797454231313763215039079412651065307844073549396795801588133492202678671095241315949673880330878348909829645032877746516383387386091835987356268801931399501443332715021320266495609841719092929864619326296265230572684623781164643156100904971599693259099356039348183461230995190117191026324845351999346970103975578768405733303542611523561656526604537962642773798371097425666320128205699656470789382876584255998949298828161332776255916505215510803482094058867802386414475429324224430942224895584860880316706765122051428098597334717129227238954735633655166079142885438565537596284598340653617566489861546953470079143602083128315939658007980100476927188594731084951891544289911461010258682129995700596135959206302283601356667236757197840019205129627500079176174644384358815626236259646002004599688668537038992158063368995143969469742824094866289419341222720945796872289979217526919099478168861858134392228699327720801923980784897128436045423521352708134027866443238361342695353945016070597985709758269434722671927779884525567926179075171050249910010603652322078662909596846955847192807710292915073492052245756922513345348114488545563225654303364043910030493298427964184166540964960163427067272169453755903884761797133401179919526647619627170219866512178220083695544061152114954519809375844159316739343568101783393610032159587120617543280332708243008668778258296728823966360141507743903777052025757692714831351634376563900271652701996952430318564023427916585050378909215720563613339487170123004311016253561213613771058434490184463365026768552146235916478658783248508089280237456593089662493709227349833377837652366117653720448775314508688205264808472016206382752841391808957094662210427937681288389937817861310468467773733759475810297557262442309977459839635543267743363551131084690804382871846940035091113351964661664875852455536903642358212245315984127512891543500080612732585601207698914284543755229269305764560028771773761970409252287344917422900991149524449681639488088319359858501151951120191904303994988752276946107850580377580394392904728268350532529374892757176540583703614546844920261927635482017108091291333811401526137388740565770198808076152811631723303027262104805479604999007613118180229425305529044738401630885867047567005067084627769527223752758042215509041630256103813269055220830905450378321294436740421310720260709607116600803686838699073110791901871277412699873666903549154428350046015772388631957119969340949346624423382220159949336849071576683564665373599225751871243407642870388778161666767707191901130654512620131647708075719456144945465077632716405915382944799746617495154812581690497351297361203} 26464 3244194142705847273271424533082614808530969851837656404958935511797056250791275454: {132295,158754,687674,1083343,1163756,1241599,1638722,1873903,2432204,2777145,2820199,2962288,3065996,3306125,3332574,3910604,3967350,4231840,4391599,4543724,4760820,5078208,5174599,5598284,5712984,5955799,6427107,6441356,7073324,7357423,7534545,7668103,7705004,8036848,8133583,8664776,9041454,9217183,9388076,9438009,9747873,10452674,10859084,11077922,11235725,11341473,11527303,11908844,11987383,12140599,12460328,12766173,13482870,13516303,14017869,14381728,14634476,14987816,15197825,15890636,15947599,15994385,16179444,16572237,16840369,16861293,17145644,17201373,17523753,17563724,18059863,18226874,18237390,19193262,19453216,19559983,19770914,20278124,20456599,20477825,20526009,20695244,20903756,21052903,21296456,21311354,21884868,21926522,22093663,22154156,22538623,22541114,22686799,23403404,23958513,24017143,24057670,24075074,24435725,24443564,24573390,24607261,24712985,26063709,26211616,26313836,26819345,26936684,27132194,27681943,27827599,28388876,28499086,28616109,28847816,28869204,29010764,29322870,29425063,29488068,29632364,29655582,30725599,31028225,31267873,31277728,31360328,31690874,31938153,32115884,32183214,32453793,32737063,33203234,33809433,34108922,34307599,34368100,35153230,35179661,35187444,35280369,35615522,35727799,35869423,36244844,36293863,36450956,36863084,37126509,37140799,37233870,37281703,37471533,37703983,38313350,39502385,39515834,39716128,40084663,40135976,40249325,40712980,41241720,41387336,42029599,42183876,42201794,42224793,42499514,42673145,43077345,43644716,43688954,43985954,43991168,44034046,44097799,44198225,44668390,44680644,44873996,45040985,45152973,45172514,45692876,45949168,45964653,45976020,46013503,46102124,46396935,46560753,46795133,46966063,47373223,47402862,47533484,47942156,48146444,48299190,48855576,48970145,49041088,49490064,49779596,49796045,49830009,50218900,50483522,51003116,51207774,51364154,51519136,51692814,52828994,52836236,52914862,53037870,53413922,53453729,53602068,53667463,53689209,54049182,54056876,54501545,54719825,54854599,54870945,54962523,55171224,55639549,55676322,56088716,56358728,56484573,56573728,56689663,56697644,56820199,56911394,57341623,57601903,57711884,57721145,57959028,58161400,58362554,58529008,58640143,58764174,58845896,58989161,59130476,59201709,59547785,59755254,60262680,60676922,60746477,60749804,61356524,61854943,62067627,62747023,62774673,62905780,63376844,63382063,63403569,63645444,63915725,63982316,64234313,64280192,64286385,64394383,64418114,64703949,64991522,65401854,65431575,65663790,65778799,65845134,66199916,66201633,66280063,66293576,66850190,67029799,67528183,67795515,68011436,68212556,68273599,68397583,68572144,68749197,68892799,69265374,69793680,69957350,70041376,70478225,71457342,71544314,72228236,72303329,72315216,72484136,72543128,73176799,73781599,74031116,74087714,74446592,74580273,74831564,74956328,75486936,75592660,75714009,76031385,76108317,76362470,76430924,76698870,76900034,77143662,77372599,77828684,77859350,78517890,78555199,78796548,79485070,79613383,80198743,80220228,80254846,80534522,80648945,80818604,80898799,81100144,81354618,81480199,81544653,81611019,81812128,82175503,82481474,82759034,83752416,83787799,83948820,84144674,84198476,84270230,84325869,84573870,84793964,84922803,85499599,85984076,86518903,86629754,86701209,86885513,87082663,87767084,87965036,88067345,88428343,88528385,88912369,89545408,89548228,89553453,89745164,89865400,90089745,90135725,90140396,90198722,90212128,90337964,90711192,90818313,90923885,91198543,91237662,91370734,91634964,92038644,92730199,93431220,93815599,93859601,93888716,94221468,94786303,95382084,95537981,95660204,95876936,96095728,96488345,96603943,96778734,96922543,97028599,97155975,97533434,97979863,98179233,99248669,99659968,...,647927806803031532149008351022920365840590326843728225519738033901887011326413415077940015069770366783909794669470845438674179792183687587437621926971883154234807661172482389040363629784182408804650619764716632998434156886024065802921749831110987565949128792277696955043688423020096937380464203922867022821616691672135145499830348397234955138408063310150021064122946625985033162805722623902476170773576882166039959718708750089198941624729740895275690408129879589971215274125537786410119428011401612058743883732969794109252066542144873782503033525114442692637008516989299005166973641458154426459269771872469749473002033360888932900621070245184778812991249584925975250009985947354747346258587118471797390448451535112975168106632689449833168185007307459419440475972836925369833117181741772501266731140963384515429057170361527449389494987249318181366488874081521217348649461663970913767699267019668315998480541119747982837166464536290138996927172973145685156481830411018169079608186713756507550935557112698176956381815307791106081706172222127094761064752410054211441275195604929353073955790442254124277736795837411150264533345253809143102441917823747137990835027233160549856253821591706985095298725908116571810301339576996741338865949677543886001121221500440295220159321341212662026452990736333393869556655381132891809858736851438088481002976390263778825065242833885127292017425088881935161243610342667375251784300724414758066069310803652556406884239822380944446273654925038560315933116177339436764027330279584817098075868091302421003818076172742003737242034196829212609712954861436228925181302469063272308418350953385439216868087077125431399195727735450844656270238228126988421266231840441171131879772860043836995355177849848122447983141691735908532668591110286695093688660813122292123906486159101728353640763579498374886190874801206628799591012132474719130911281641326920156254701766460469332462626805300771691207644404723482031415542035472717283523698397828129900888426837607599541961052510502112341331932398437548443701674555340287347737976125411823736515219300572432299241256299860779814507088942353496068570798129779622838969651939647511540221438857180584754050128379464454204823421986482062604626772191469444171087919544010640133969236251459641446602522059053215281347011576173327600794847945608403044801808889649009597120025606839503333438901566192512478420834981679528002672799584891382718656210751158660191959292990432126488385892454963627927729163053305623369225465970891815810845856304932436961069231974379862837914727231361803610845370488590984481790260471926688094130647613011025912963562570373179367423901572100228066999880014138203096104883879462462607796257076947057220097989402994342563351127130819318060750967539071152058546707324397903952245555387953280217902756362892605007871846349062844534906559368863492836226959822016237626778260725414869486606026412501125545755652458090802377858146709546116160823391040443610990678225037677728971765288480188676991871702736034343590286441802179168751867028870269329269907091418697903888780067171878954294084817785982893497339081355004748284818361411245986912617820035691402861647888638211710998010785706983275457452883324945636466444503783536488156871627265033752678250940353077962688275177003788522411942792882947237250241717853250423815080624623698311679301080396743016589746636613119514057690324484734841446254405843829129253380121484469286215553167803274049204856477616327087978836683855391333440816976780801610265219046058340305692407686080038362365015960545669716459889897201321532699266242185984117759146478001535934826922539071993318336369261477134107170107192523872971024467376705833190342902054111604819395793227015903513976022810788388445081868701516518320754360265077434870415508964404036349473073972806665343484157573639233740705392984535507847822730089340089446170359369631670344056287345388840341471751025406961107873933837761725915653895080960347612809488801071582451598764147722535828369883599831555871398872571133394687696518175942826625787932462165897842960213265782465428768911419553831465634335828324543523827185037548889023609589201507539350160175530277434292608193260620103510288541220510593066328823326873083442253996468396481604} 26465 3254992492331724105267998724829236525795266770393341165683204022614122756952090600: {211672,238131,1031511,1454695,1745634,2458083,2592002,3040255,3648306,3702860,3832495,4443432,4598994,4888255,4943719,4998861,5289800,5679655,5865906,5951025,6347760,6687043,6770944,6815586,6997855,7032242,7141230,7581679,7617312,7638559,8051695,8397426,8569476,8841655,8935706,9010243,9631255,9662034,9961471,10046060,10609986,10751719,10830970,10902787,11546851,11557506,11735095,12055272,12584012,12997164,13056914,13114339,13562181,13573855,13652419,13921759,14082114,14555767,14886055,15121964,15575410,15679011,16288626,16616883,16857874,17021564,17709703,17863266,17977160,18188911,18293095,18405679,18634399,18690492,18734770,19447219,19863295,20224305,20243431,20662786,21432055,21572592,21951714,21954655,22096316,22208287,22481724,22935164,23365004,23574307,23835954,24076723,24269166,24316520,25241839,25347655,25591016,25718466,25869055,26047162,26108611,26129695,26345586,26577751,26620570,27340311,27356085,27363319,27368012,27440287,27692695,27949186,28122919,28326127,28789893,29179824,29254255,29523026,29579827,29656371,30417186,30554455,30781234,31010419,31042866,31355634,31944684,31967031,32764520,32827302,32889783,32892295,32912071,33231234,33545503,33670855,33811671,34258114,34751612,35105106,35118979,35486095,36059770,36086505,36112611,36213919,36263455,36665346,36860085,37040455,37128242,38154812,38445859,38492272,38691991,39097160,39200410,39317424,39470754,39540776,39659719,40029079,40144855,40205522,40405026,40698291,42185602,42583314,42584204,42748629,42910952,42960125,43063843,43271724,43303806,43516146,43984305,44232102,44448546,44483373,44569687,44824663,45079244,45237799,45306055,45414919,45563695,46078855,46916592,47040492,47536311,47560186,48173826,48274821,48806167,49313887,49502012,49645160,49788514,49804851,49962044,50169970,50891225,51163383,51212882,51490159,51552150,51734170,52729845,52781166,52932322,53423283,53547187,54166034,54367266,54555895,54676434,54988960,55178563,55294626,55752103,55850805,56092495,56245168,56299724,56827039,57061666,57116095,57304183,57436460,57470025,57627655,58006879,58253539,58607959,59273751,59416855,59574192,59927695,60000626,60183055,60203964,60383887,61069470,61286204,61301360,61862580,62081004,62168167,62224495,62397091,62762554,62773625,63203816,63275814,63302691,63423619,63475237,63749271,63753895,64331506,64398920,65140768,65206063,65467074,65478754,65488819,65533431,65586787,65978931,65986752,66045295,66051069,66440012,67002585,67020966,67310994,67504399,67571095,67758771,68001607,68277032,68482327,68539314,68923752,68964030,69153186,69239839,70110895,70448410,70557266,70717160,70872055,70962626,71104293,71300226,71469424,71585612,71913234,71930962,72065576,72139855,72219666,72346483,72402679,72448785,72701750,73153154,73161260,73283364,73557370,73561632,73913095,74091607,74235096,74446807,74669394,75312764,75328350,75565519,75725283,75857122,75937255,76504674,76695655,76811661,77046231,77278704,77539221,78051523,78352232,78632225,78935612,79221055,79243491,79254354,79372293,79556805,79673672,79756282,79761319,79977895,80120883,80350240,80403102,80823559,81073773,81085314,81470323,82749895,82756836,82866970,83514483,83699564,83892319,84083762,84133074,84316903,84538092,84860592,85014295,85046466,85265695,85367091,85715180,86271932,86567826,86734327,86938542,87202472,87242100,87543831,87551720,87793512,87914599,87919939,88146261,88268844,88695714,88800367,89334067,89540191,89632881,90003463,90106111,90285295,90394020,90605170,90678910,91015383,91124706,91561951,91665596,91713907,92034786,92202463,92353832,92538895,93058240,93539455,93695410,94003891,94112119,94358670,94490825,95065266,95276456,95468166,95538655,95602663,95821282,95973474,96420288,96627171,96896047,97115042,97285855,97487283,97796707,98102781,98250007,98495685,98767701,99299874,99440364,99650419,99735122,...,971891710204547298223512526534380548760885490265592338279607050852830516989620122616910022604655550175864692004206268158011269688275531381156432890457824731352211491758723583560545444676273613206975929647074949497651235329036098704382624746666481348923693188416545432565532634530145406070696305884300534232425037508202718249745522595852432707612094965225031596184419938977549744208583935853714256160365323249059939578063125133798412437094611342913535612194819384956822911188306679615179142017102418088115825599454691163878099813217310673754550287671664038955512775483948507750460462187231639688904657808704624209503050041333399350931605367777168219486874377388962875014978921032121019387880677707696085672677302669462752159949034174749752277510961189129160713959255388054749675772612658751900096711445076773143585755542291174084242480873977272049733311122281826022974192495956370651548900529502473997720811679621974255749696804435208495390759459718527734722745616527253619412280070634761326403335669047265434572722961686659122559258333190642141597128615081317161912793407394029610933685663381186416605193756116725396800017880713714653662876735620706986252540849740824784380732387560477642948088862174857715452009365495112008298924516315829001681832250660442830238982011818993039679486104500090804334983071699337714788105277157132721504464585395668237597864250827690938026137633322902741865415514001062877676451086622137099103966205478834610326359733571416669410482387557840473899674266009155146040995419377225647113802136953631505727114259113005605863051295243818914569432292154343387771953703594908462627526430078158825302130615688147098793591603176266984405357342190482631899347760661756697819659290065755493032766774772183671974712537603862799002886665430042640532991219683438185859729238652592530461145369247562329286312201809943199386518198712078696366922461990380234382052649690703998693940207951157536811466607085223047123313053209075925285547596742194851332640256411399312941578765753168511997898597656322665552511833010431021606964188117735604772828950858648448861884449791169721760633413530244102856197194669434258454477909471267310332158285770877131075192569196681307235132979723093906940158287204166256631879316015960200953854377189462169903783088579822922020517364259991401192271918412604567202713334473514395680038410259255000158352349288768717631252472519292004009199377337074077984316126737990287938939485648189732578838682445441891593744579958435053838198956337723716268784457398655441603847961569794256872090847042705416268055732886476722685390707890032141195971419516538869445343855559769051135852358150342100499820021207304644157325819193693911694385615420585830146984104491513845026690696228977091126451308606728087820060986596855928368333081929920326854134544338907511807769523594266802359839053295239254340439733024356440167391088122304229909039618751688318633478687136203566787220064319174241235086560665416486017337556516593457647932720283015487807554104051515385429662703268753127800543305403993904860637128046855833170100757818431441127226678974340246008622032507122427227542116868980368926730053537104292471832957317566497016178560474913186179324987418454699666755675304732235307440897550629017376410529616944032412765505682783617914189324420855875362576779875635722620936935547467518951620595114524884619954919679271086535486727102262169381608765743693880070182226703929323329751704911073807284716424490631968255025783087000161225465171202415397828569087510458538611529120057543547523940818504574689834845801982299048899363278976176638719717002303902240383808607989977504553892215701160755160788785809456536701065058749785514353081167407229093689840523855270964034216182582667622803052274777481131540397616152305623263446606054524209610959209998015226236360458850611058089476803261771734095134010134169255539054447505516084431018083260512207626538110441661810900756642588873480842621440521419214233201607373677398146221583803742554825399747333807098308856700092031544777263914239938681898693248846764440319898673698143153367129330747198451503742486815285740777556323333535414383802261309025240263295416151438912289890930155265432811830765889599493234990309625163380994702594722406} 26466 3265826562429531707660824359903307297716191251940323674796373862543267365523247755: {185213,264590,317508,449633,766673,1136189,1375348,1558013,1768733,1926689,2084573,2166686,2327512,2483198,2618451,2872913,3277444,3345053,3747806,3888003,3921233,4130513,4548689,4628575,4864408,5227133,5472459,5554290,5640398,5924576,6008273,6131992,6268253,6612250,6665148,6735713,6891389,6898491,7254353,7409789,7821208,7934700,8185889,8463680,8783198,8798859,9063293,9087448,9217889,9372413,9521640,9578333,9989789,10156416,10223379,10349198,10548363,10711845,11196568,11425968,11681633,11911598,12039389,12141533,12557575,12596139,12854214,12882712,13403559,13568189,14146648,14177693,14493051,14583389,14714846,14937953,15069090,15336206,15342689,15410008,15494333,15730015,15914979,15948833,15999293,16073696,16246455,16267166,16704893,17329552,17336259,17358689,18082908,18434366,18512093,18776152,18862289,18876018,18902455,19495746,19585371,19860689,20209373,20756513,20905348,21104189,21123171,21203453,21276955,21718168,21946913,22095389,22155844,22392139,22441553,22471450,22589789,22682946,22688573,23054606,23363115,23723873,23817688,23974766,24281198,24432939,24920656,25286811,25392593,25532346,25686113,25783889,25930493,26794899,26965740,27032606,27620395,27732689,28035738,28102155,28120913,28314833,28460189,28668955,28763456,29206255,29268952,29427389,29975632,30395650,30631889,30872189,30994179,31016273,31208273,31781272,31895198,31988770,32166353,32309789,32358888,32644193,32787389,32927571,33144474,33168893,33680738,33722586,34210015,34291288,34402746,34598179,35047506,35127448,35305313,35753931,35777873,35872289,36119726,36343889,36403749,36453748,36474780,37143773,37190753,37425533,37547083,37988189,38386524,38456189,38577699,38596433,38830013,38906432,39070743,39119966,39518379,39541828,39930855,39948413,40227293,40556248,40913198,40955650,41052018,41108513,41339933,41390488,41575963,41807512,41923779,42079133,42105806,42592912,42622708,42862289,43439515,43769736,43853044,44009789,44147153,44187326,44284539,44308312,45077246,45082228,45373598,45625779,46062689,46171851,46564299,46806808,47033451,47422289,47693515,47783633,47917026,48034286,48115340,48150148,48774689,48864593,48871450,48887128,49146780,49214522,49240953,49425970,49537853,49846851,50119889,50878973,51387171,51813473,51991073,52127418,52423232,52627672,52657659,53230255,53638690,53873368,54089655,54200273,54264388,54332189,54902993,54998019,55297373,55303339,55363886,55516193,55655198,55692363,56302289,56349055,56777752,56824913,56998172,57232218,57389789,57519953,57695632,57738408,58021528,58126433,58256189,58558673,58645740,58774493,58800615,58850126,58976136,59033213,59206131,59264728,59311164,59334689,59742403,60308283,60607539,60964433,61135313,61451198,61604573,61877515,61902689,62056450,62242913,62452555,62535746,62555456,62720656,62752289,63048893,63057379,63278403,63381748,63683153,63874971,63876306,64020689,64147133,64231768,64366428,64441889,64568093,64907586,64955709,65274219,65474126,65784353,66035153,66202193,66327389,66348153,66406468,66672819,66952289,67035473,67160189,67450913,67618866,68217844,68403389,68527313,68558203,68615198,68692433,68736200,68898653,69516113,69714463,69762593,70306460,70359322,70374655,70374888,70560738,70786493,71231044,71340279,71398433,71455598,71738846,71764733,71791291,71795575,72260739,72489688,72587726,72616913,72901912,73726168,73828193,74190173,74253018,74281598,74467740,74563406,74682771,74943066,75254955,75407966,75591713,75913279,76302163,76427933,76586813,76607755,76626700,76819323,76904189,77328225,77601255,78562013,78679889,79004770,79031668,79171749,79385633,79398483,79432256,79659389,80169326,80271952,80498650,80809603,80944673,81249051,81425960,81526013,81550899,82014651,82452413,82483440,82567889,82774672,82941939,83050015,83366899,83450813,84059198,84176993,84367752,84403588,84449586,84748253,84976253,84999028,85346290,85507133,85544993,85592499,86074193,86154690,86564189,87015293,87127889,87289432,87377908,87971908,87982336,88068092,88195598,88324433,88396450,88436189,89336780,89361288,89482015,89747992,90000939,90081970,90103889,90214493,90305946,90345028,90913313,91385752,91451575,91604205,91682333,91898336,91929306,91952040,92027006,92204248,92774813,92793870,93121506,93590266,93860093,93932126,94140955,94143831,94746446,94805724,94830689,94913721,95066968,95884312,95973473,96292888,96328913,96497259,96598380,96612689,97711152,97940290,98082176,98199389,98200611,98218131,98669515,98980128,99248189,99559192,99592090,99660018,...,1457837565306820947335268789801570823141328235398388507419410576279245775484430183925365033906983325263797038006309402237016904532413297071734649335686737097028317237638085375340818167014410419810463894470612424246476852993554148056573937119999722023385539782624818148848298951795218109106044458826450801348637556262304077374618283893778649061418142447837547394276629908466324616312875903780571384240547984873589909367094687700697618655641917014370303418292229077435234366782460019422768713025653627132173738399182036745817149719825966010631825431507496058433269163225922761625690693280847459533356986713056936314254575062000099026397408051665752329230311566083444312522468381548181529081821016561544128509015954004194128239923551262124628416266441783693741070938883082082124513658918988127850145067167615159715378633313436761126363721310965908074599966683422739034461288743934555977323350794253710996581217519432961383624545206652812743086139189577791602084118424790880429118420105952141989605003503570898151859084442529988683838887499785963212395692922621975742869190111091044416400528495071779624907790634175088095200026821070571980494315103431060479378811274611237176571098581340716464422133293262286573178014048242668012448386774473743502522748375990664245358473017728489559519229156750136206502474607549006572182157915735699082256696878093502356396796376241536407039206449984354112798123271001594316514676629933205648655949308218251915489539600357125004115723581336760710849511399013732719061493129065838470670703205430447258590671388669508408794576942865728371854148438231515081657930555392362693941289645117238237953195923532220648190387404764400476608036013285723947849021640992635046729488935098633239549150162158275507962068806405794198504329998145063960799486829525157278789593857978888795691718053871343493929468302714914799079777298068118044550383692985570351573078974536055998040910311926736305217199910627834570684969579813613887928321395113292276998960384617098969412368148629752767996847896484483998328767749515646532410446282176603407159243426287972673292826674686754582640950120295366154284295792004151387681716864206900965498237428656315696612788853795021960852699469584640860410237430806249384947818974023940301430781565784193254855674632869734383030776046389987101788407877618906850804070001710271593520057615388882500237528523933153076446878708778938006013799066005611116976474190106985431908409228472284598868258023668162837390616869937652580757298434506585574403176686097983162405771942354691385308136270564058124402083599329715084028086061835048211793957129274808304168015783339653576703778537225513150749730031810956966235988728790540867541578423130878745220476156737270767540036044343465636689676962910092131730091479895283892552499622894880490281201816508361267711654285391400203539758579942858881510659599536534660251086632183456344863559428127532477950218030704305350180830096478761361852629840998124729026006334774890186471899080424523231711331156077273078144494054903129691700814958105990857290955692070283749755151136727647161690840018461510369012933048760683640841313175303470553390095080305656438707749435976349745524267840712369779268987481127682049500133512957098352961161346325943526064615794425416048619148258524175426871283986631283813043865169813453583931405403321201278427430892671787326929932379518906629803230090653393254072413148615540820105273340055893984994627557366610710927074636735947952382538674630500241838197756803623096742853631265687807917293680086315321285911227756862034752268702973448573349044918464264958079575503455853360575712911984966256830838323551741132741183178714184805051597588124678271529621751110843640534760785782906446051324273874001434204578412166221697310596424228458434895169909081786314416438814997022839354540688275916587134215204892657601142701015201253883308581671258274126646527124890768311439807165662492716351134963883310221263932160782128821349802411060516097219332375705613832238099621000710647463285050138047317165895871359908022848039873270146660479848010547214730050693996120797677255613730222928611166334485000303121575703391963537860394943124227158368434836395232898149217746148834399239852485464437745071492053892083609} 26467 3276696470430589560502672465978269498729835153790137591566702908086680944835496630: {396885,423344,476262,1719185,2036573,2063022,2909390,3250029,3491268,3724797,4096805,4256357,4916166,5184004,5365493,5525333,5621709,5842577,6080510,6843557,7296612,7405720,7664990,7902869,7951517,8331435,8460597,8537213,8886864,9197988,9776510,9796997,9887438,9918375,9997722,10579600,10648469,11272373,11359310,11731812,11902050,12378317,12695520,12706577,13174797,13374086,13483757,13541888,13631172,13995710,14064484,14282460,15163358,15234624,15277118,15523797,15559613,16103390,16134677,16429133,16794852,17138952,17683310,17867397,17871412,18020486,19003397,19262510,19281321,19303517,19324068,19922942,20092120,20571053,20840477,20929649,21219972,21503438,21661940,21805574,22072269,22472357,22603635,22983077,23004309,23093702,23115012,23470190,23739893,24110544,24400749,25168024,25610333,25994328,26113828,26131685,26228678,27124362,27147710,27304838,27651549,27694805,27808613,27843518,28164228,28314027,28454309,29111534,29243619,29772110,30004877,30243928,30279653,30582533,30736517,31150820,31358022,31590053,32577252,33233766,33236177,33707175,33715748,34024419,34043128,34581909,35181869,35416253,35419406,35486717,35726532,35954320,35962149,36132017,36216677,36377822,36421797,36581573,36586190,36648677,36811358,37268798,37380984,37469540,38298519,38769773,38894438,39726590,40238693,40448610,40486862,40548909,40955957,41325572,41981717,42053607,42776237,42864110,43145184,43903428,43909310,44192632,44276909,44416574,44963448,45567185,45593475,45870328,46049213,46133597,46730008,46870577,47139197,47143349,47148614,47671908,47842797,47983155,48153446,48538332,48633040,49427285,49680533,49716711,50483678,50521107,50559893,50583879,50695310,50768837,51182032,51238853,51436932,51604119,51738110,51856637,52094324,52217222,52259390,52571259,52691172,53155502,53241140,53278385,53672177,54179589,54548069,54680622,54712170,54726638,54736024,54816305,54880574,55385390,55756349,55898372,56202797,56245838,56352785,56652254,57567893,57579786,58359648,58508510,58679949,58780157,59046052,59159654,59312742,60099509,60144175,60187685,60834372,61108910,61369797,61433475,61562468,61578027,62020838,62085732,62711268,63158709,63428477,63512573,63789173,63889368,63934062,64510397,64548293,65211029,65503013,65529040,65654604,65779566,65784590,65824142,65888849,66065813,66280989,66462468,67091006,67341710,67615869,67623342,67830485,68060397,68516228,69482069,69503224,70176017,70210212,70237958,70972190,71190257,71247715,71875539,72051429,72119540,72173010,72225222,72427838,72526910,72691373,73307175,73330692,73720170,73821783,74080910,74138955,74256484,75446093,75934517,76309624,76378253,76871957,76891718,76984544,77383982,77395877,78191127,78194320,78400820,78529493,78634848,78941508,79081552,79201373,79227185,79319438,79962533,80058158,80289710,80411044,80458035,80678717,80810052,80911637,81396582,83008085,83045829,83183597,83482797,83898773,84256277,84371204,85166628,85168408,85272305,85337933,85497258,85500389,85821904,85848327,85920250,86127686,86543448,86607612,87032292,87114293,87883075,87968610,88275189,88464204,88807133,88897092,88966746,89038805,89139374,89255453,89649326,90158488,90332213,90396557,90475598,90612110,90829838,91127390,91315589,92157710,92176797,92242709,92463413,93084675,93558197,93803619,93833184,94080984,94263377,94599533,94822853,95072622,95120372,95783375,95814459,96283109,96347652,96549642,96823133,97361379,97612334,98155253,98211189,98257493,98627774,98789585,99004024,99220877,99247469,99290320,99426557,99577028,99609702,99647249,99924088,...,1943783420409094596447025053068761097521770980531184676559214101705661033979240245233820045209311100351729384008412536316022539376551062762312865780915649462704422983517447167121090889352547226413951859294149898995302470658072197408765249493332962697847386376833090865131065269060290812141392611768601068464850075016405436499491045191704865415224189930450063192368839877955099488417167871707428512320730646498119879156126250267596824874189222685827071224389638769913645822376613359230358284034204836176231651198909382327756199626434621347509100575343328077911025550967897015500920924374463279377809315617409248419006100082666798701863210735554336438973748754777925750029957842064242038775761355415392171345354605338925504319898068349499504555021922378258321427918510776109499351545225317503800193422890153546287171511084582348168484961747954544099466622244563652045948384991912741303097801059004947995441623359243948511499393608870416990781518919437055469445491233054507238824560141269522652806671338094530869145445923373318245118516666381284283194257230162634323825586814788059221867371326762372833210387512233450793600035761427429307325753471241413972505081699481649568761464775120955285896177724349715430904018730990224016597849032631658003363664501320885660477964023637986079358972209000181608669966143398675429576210554314265443008929170791336475195728501655381876052275266645805483730831028002125755352902173244274198207932410957669220652719467142833338820964775115680947799348532018310292081990838754451294227604273907263011454228518226011211726102590487637829138864584308686775543907407189816925255052860156317650604261231376294197587183206352533968810714684380965263798695521323513395639318580131510986065533549544367343949425075207725598005773330860085281065982439366876371719458477305185060922290738495124658572624403619886398773036397424157392733844923980760468764105299381407997387880415902315073622933214170446094246626106418151850571095193484389702665280512822798625883157531506337023995797195312645331105023666020862043213928376235471209545657901717296897723768899582339443521266827060488205712394389338868516908955818942534620664316571541754262150385138393362614470265959446187813880316574408332513263758632031920401907708754378924339807566177159645844041034728519982802384543836825209134405426668947028791360076820518510000316704698577537435262504945038584008018398754674148155968632253475980575877878971296379465157677364890883783187489159916870107676397912675447432537568914797310883207695923139588513744181694085410832536111465772953445370781415780064282391942839033077738890687711119538102271704716300684200999640042414609288314651638387387823388771230841171660293968208983027690053381392457954182252902617213456175640121973193711856736666163859840653708269088677815023615539047188533604719678106590478508680879466048712880334782176244608459818079237503376637266957374272407133574440128638348482470173121330832972034675113033186915295865440566030975615108208103030770859325406537506255601086610807987809721274256093711666340201515636862882254453357948680492017244065014244854455084233737960737853460107074208584943665914635132994032357120949826372358649974836909399333511350609464470614881795101258034752821059233888064825531011365567235828378648841711750725153559751271445241873871094935037903241190229049769239909839358542173070973454204524338763217531487387760140364453407858646659503409822147614569432848981263936510051566174000322450930342404830795657138175020917077223058240115087095047881637009149379669691603964598097798726557952353277439434004607804480767617215979955009107784431402321510321577571618913073402130117499571028706162334814458187379681047710541928068432365165335245606104549554962263080795232304611246526893212109048419221918419996030452472720917701222116178953606523543468190268020268338511078108895011032168862036166521024415253076220883323621801513285177746961685242881042838428466403214747354796292443167607485109650799494667614196617713400184063089554527828479877363797386497693528880639797347396286306734258661494396903007484973630571481555112646667070828767604522618050480526590832302877824579781860310530865623661531779198986469980619250326761989405189444812} 26468 3287602334149885007052828809780263337307218851095797043928267275263838248194748514: {370426,502531,529180,635016,714393,819547,899266,977947,1533346,1610827,2272378,2557987,2750696,3094533,3116026,3537466,3853378,3973867,4169146,4333372,4364085,4655024,4966396,5236902,5745826,6320707,6480005,6554888,6690106,7374249,7495612,7776006,7842466,8031427,8261026,9097378,9115531,9120765,9257150,9728816,10454266,10944918,11108580,11280796,11426731,11497485,11849152,12016546,12263984,12536506,12652747,12958531,13224500,13330296,13471426,13782778,13796982,14508706,14664765,14819578,14831157,14996583,15546067,15642416,15869400,16000531,16371778,16927360,17038965,17566396,17580605,17597718,17853075,18126586,18174896,18263131,18435778,18713707,18744826,19043280,19156666,19313467,19979578,20061129,20312832,20446758,20698396,20807827,20993565,21096726,21254731,21423690,21998131,22022021,22339265,22393136,22745037,22851936,22915677,23183827,23363266,23823196,24078778,24155085,24283066,25115150,25192278,25394587,25708428,25765424,25981387,26463437,26524965,26807118,27030729,27077425,27136378,28293296,28355386,28607731,28893765,28986102,29166778,29429692,29787737,29875906,29884413,30138180,30672412,30685378,30820016,30988666,31066747,31460030,31498531,31829958,31897666,31998586,32147392,32216731,32255157,32492910,32534332,32642285,32646787,32708361,33219187,33409786,34640553,34645147,34659104,34672518,34717378,35205285,36165816,36868732,37024186,37193731,37552304,37724578,37752036,37804910,38599531,38668553,38938525,38991492,39170742,39299731,39343017,39721378,39998131,40136537,40276987,40416307,40418746,40686543,40721565,40888757,40957257,41389531,41513026,41765277,41810696,42144685,42208378,42246342,42406906,42553910,43436336,43463131,43667301,43875907,43893826,44190778,44311688,44658165,44784278,44883106,44942900,45179578,45365892,45377146,46109212,46726230,46836925,47037033,47447746,47635376,47832667,47894021,47949532,48562396,48643747,48865878,48913531,49135229,49586731,49841312,49850649,50573622,50785186,50927731,51064692,51372226,51567778,51656965,51860986,51862147,53129109,53589798,53852587,53931480,54065212,54248731,54566733,54879285,55217037,55240790,55301947,55465378,55903197,56071476,56204310,56241826,56611987,56629666,56920378,57133987,57264307,57337910,57526912,58341657,58412510,58537904,58854778,59210467,59589885,59951264,60672915,60730293,60755731,60791300,60815321,61012267,61140427,61263778,61744378,61988358,62032546,62416546,63562544,63790396,63977540,64296165,64321027,64332706,64619578,64717776,65117905,65203531,65288386,65574778,65855142,65863965,66082507,66207787,66288948,66337786,66551425,66624861,66770921,67361476,67445172,68078347,68420030,68582576,68805492,69196358,69809587,69872965,70095012,70254896,70610626,70722921,71159947,71507862,71555746,71744578,72230169,72239452,72687778,72807498,72907496,72949560,73535209,73807565,74287546,74381506,74522357,74798467,74851066,75094166,75638131,75725517,75877387,75976378,76042965,76474267,76773048,76912378,76953085,77155398,77192866,77607165,77660026,77812864,78141486,78239932,78325833,78389085,78888677,79036758,79083656,79549027,79733253,79861710,79896826,80454586,81112496,81300787,81826396,81911300,82020933,82068255,82089957,82104036,82217026,82320861,82459627,82679866,82780976,83078085,83151926,83615024,83847558,83998717,84069907,84158266,84211612,84368757,84755707,84844253,84978381,85185824,85245416,85552531,85645285,85724578,86369679,86628521,86879030,87022987,87433577,87539472,87706088,87762765,88019578,88294306,88369531,88374652,88569078,88616624,88739481,88969113,89261467,90149425,90154492,90164456,90259387,90369907,90747196,91251558,91663365,91690531,92125378,92343702,92697253,92820605,93031257,93109507,93128598,93613616,94066902,94844578,95268787,95387030,95567266,95834052,95901093,96017731,96068572,96230680,96300296,96337627,97549378,97729186,97742900,97774256,97821907,98001025,98293560,98429044,98481906,98524517,98669349,98676885,98736213,98851940,98978227,99075706,99693702,...,2915675130613641894670537579603141646282656470796777014838821152558491550968860367850730067813966650527594076012618804474033809064826594143469298671373474194056634475276170750681636334028820839620927788941224848492953705987108296113147874239999444046771079565249636297696597903590436218212088917652901602697275112524608154749236567787557298122836284895675094788553259816932649232625751807561142768481095969747179818734189375401395237311283834028740606836584458154870468733564920038845537426051307254264347476798364073491634299439651932021263650863014992116866538326451845523251381386561694919066713973426113872628509150124000198052794816103331504658460623132166888625044936763096363058163642033123088257018031908008388256479847102524249256832532883567387482141877766164164249027317837976255700290134335230319430757266626873522252727442621931816149199933366845478068922577487869111954646701588507421993162435038865922767249090413305625486172278379155583204168236849581760858236840211904283979210007007141796303718168885059977367677774999571926424791385845243951485738380222182088832801056990143559249815581268350176190400053642141143960988630206862120958757622549222474353142197162681432928844266586524573146356028096485336024896773548947487005045496751981328490716946035456979119038458313500272413004949215098013144364315831471398164513393756187004712793592752483072814078412899968708225596246542003188633029353259866411297311898616436503830979079200714250008231447162673521421699022798027465438122986258131676941341406410860894517181342777339016817589153885731456743708296876463030163315861110784725387882579290234476475906391847064441296380774809528800953216072026571447895698043281985270093458977870197266479098300324316551015924137612811588397008659996290127921598973659050314557579187715957777591383436107742686987858936605429829598159554596136236089100767385971140703146157949072111996081820623853472610434399821255669141369939159627227775856642790226584553997920769234197938824736297259505535993695792968967996657535499031293064820892564353206814318486852575945346585653349373509165281900240590732308568591584008302775363433728413801930996474857312631393225577707590043921705398939169281720820474861612498769895637948047880602861563131568386509711349265739468766061552092779974203576815755237813701608140003420543187040115230777765000475057047866306152893757417557876012027598132011222233952948380213970863816818456944569197736516047336325674781233739875305161514596869013171148806353372195966324811543884709382770616272541128116248804167198659430168056172123670096423587914258549616608336031566679307153407557074451026301499460063621913932471977457581081735083156846261757490440952313474541535080072088686931273379353925820184263460182959790567785104999245789760980562403633016722535423308570782800407079517159885717763021319199073069320502173264366912689727118856255064955900436061408610700361660192957522723705259681996249458052012669549780372943798160849046463422662312154546156288988109806259383401629916211981714581911384140567499510302273455294323381680036923020738025866097521367281682626350606941106780190160611312877415498871952699491048535681424739558537974962255364099000267025914196705922322692651887052129231588850832097238296517048350853742567973262567626087730339626907167862810806642402556854861785343574653859864759037813259606460181306786508144826297231081640210546680111787969989255114733221421854149273471895904765077349261000483676395513607246193485707262531375615834587360172630642571822455513724069504537405946897146698089836928529916159151006911706721151425823969932513661676647103482265482366357428369610103195176249356543059243502221687281069521571565812892102648547748002868409156824332443394621192848456916869790339818163572628832877629994045678709081376551833174268430409785315202285402030402507766617163342516548253293054249781536622879614331324985432702269927766620442527864321564257642699604822121032194438664751411227664476199242001421294926570100276094634331791742719816045696079746540293320959696021094429460101387992241595354511227460445857222332668970000606243151406783927075720789886248454316736869672790465796298435492297668798479704970928875490142984107784167218} 26469 3298544271787318999779957545458009385453334259787498680417021431334877867888070203: {555639,661475,793770,846688,952524,1348899,2300019,2406859,3408567,3438370,4073146,4126044,4674039,5306199,5416715,5735527,5780067,5818780,6207995,6253719,6500058,6529939,6982536,7449594,7855353,8193610,8512714,8618739,9369515,9541591,9832332,10035159,10368008,10730986,11050666,11243418,11664009,11685154,11763699,11914067,12161020,12391539,13026539,13646067,13687114,13885725,13977767,14100995,14593224,14811440,15329980,15681399,15805738,15903034,16417377,16530625,16662870,16921194,17074426,17132951,17620139,17773728,18024819,18395976,18804759,19553020,19593994,19774876,19836750,19995444,20207139,20608247,20674167,20695473,21159200,21296938,21574519,21763059,21957995,22229367,22544746,22718620,23463624,23785499,23804100,24557667,24756634,25377127,25391040,25413154,25872995,26349594,26396577,26472179,26748172,26967514,27083776,27189879,27262344,27653667,27991420,28117239,28128968,28537319,28564920,28734999,29282627,29778995,29969367,30326716,30469248,30554236,30670137,31047594,31119226,31388411,31645089,32135535,32173067,32206780,32269354,32858266,33589704,34277904,35044899,35366620,35734794,35742824,35807159,35973659,36040972,36118167,36424599,36584359,36787115,37333699,37672725,37788417,38006794,38340515,38525020,38562642,38607034,38648136,38772727,39582871,39665747,39845884,40184240,40210677,40556819,40667915,40704567,41142106,41680954,41859298,42439944,42533079,43006876,43120451,43323880,43479153,43611148,43750167,44144538,44356547,44813859,44944714,45207270,45966154,46008618,46028067,46085915,46187404,46230024,46482999,46940380,47190045,47479786,47554819,47744937,47846499,47997879,48221088,48739365,48801498,50114679,50336048,50597219,51220666,51561079,51988656,52008777,52076067,52227656,52263370,52457356,53952779,54248724,54295420,54609676,54772567,55186967,55303098,55389610,55536279,55617226,55687036,55714867,56178625,56328456,56586867,56628054,56707365,56907587,56908618,57636515,58223068,58487238,58616867,58756113,59519347,59544220,59582067,59936915,60009754,60487856,60559306,60628119,60702995,61165066,61473034,62269539,62301640,62716044,63180106,63312567,63369513,63441299,63610359,63794059,63830865,64820279,65154504,65840739,65893867,66286167,66467532,66472354,67176417,67324659,67414350,67431496,67581515,67769367,68048838,68065719,68086256,69163818,69198199,70089345,70363738,70832506,70838812,70973434,71171619,71453064,71908640,71924298,72264034,72433354,72755644,72843594,73163146,73172380,73297354,73298817,73622716,74537596,74589739,74761968,74939080,75860433,75989125,76177779,76597038,76725227,76742827,77058339,77146931,77351667,77493251,77539546,77788876,77791479,78077779,78432019,78893899,79453180,79737995,79971925,80384697,80477386,80897220,80913107,80973724,81097818,81911914,82418339,82651144,82861185,82899659,83198067,83963434,84107214,84201845,84262759,84306465,84362739,84944499,85269467,85380567,85552474,85728220,86006865,86290368,87618765,87806856,87818620,88282167,88385264,88553818,88833148,89500759,89926896,90119819,90299315,91134370,91153667,91186950,91740656,91895667,92098426,92267194,92616567,92982537,93048819,93460016,93624819,93741154,94278394,94286698,94297228,94962679,95343816,95685594,95966310,96111011,96306892,96499059,96929367,97076664,97266080,97799915,97932579,98037187,98362167,98782713,98854570,99255031,99361066,99433422,99506679,99665687,99746801,99947891,...,4373512695920462842005806369404712469423984706195165522258231728837737326453290551776095101720949975791391114018928206711050713597239891215203948007060211291084951712914256126022454501043231259431391683411837272739430558980662444169721811359999166070156619347874454446544896855385654327318133376479352404045912668786912232123854851681335947184254427343512642182829889725398973848938627711341714152721643954620769728101284063102092855966925751043110910254876687232305703100347380058268306139076960881396521215197546110237451449159477898031895476294522488175299807489677768284877072079842542378600070960139170808942763725186000297079192224154997256987690934698250332937567405144644544587245463049684632385527047862012582384719770653786373885248799325351081223212816649246246373540976756964383550435201502845479146135899940310283379091163932897724223799900050268217103383866231803667931970052382761132989743652558298884150873635619958438229258417568733374806252355274372641287355260317856425968815010510712694455577253327589966051516662499357889637187078767865927228607570333273133249201585485215338874723371902525264285600080463211715941482945310293181438136433823833711529713295744022149393266399879786859719534042144728004037345160323421230507568245127971992736075419053185468678557687470250408619507423822647019716546473747207097246770090634280507069190389128724609221117619349953062338394369813004782949544029889799616945967847924654755746468618801071375012347170744010282132548534197041198157184479387197515412012109616291341775772014166008525226383730828597185115562445314694545244973791666177088081823868935351714713859587770596661944571162214293201429824108039857171843547064922977905140188466805295899718647450486474826523886206419217382595512989994435191882398460488575471836368781573936666387075154161614030481788404908144744397239331894204354133651151078956711054719236923608167994122730935780208915651599731883503712054908739440841663784964185339876830996881153851296908237104445889258303990543689453451994986303248546939597231338846529810221477730278863918019878480024060263747922850360886098462852887376012454163045150592620702896494712285968947089838366561385065882558098408753922581230712292418748154843456922071820904292344697352579764567023898609203149092328139169961305365223632856720552412210005130814780560172846166647500712585571799459229340636126336814018041397198016833350929422570320956295725227685416853796604774071004488512171850609812957742271895303519756723209530058293949487217315827064074155924408811692174373206250797989145252084258185505144635381871387824424912504047350018960730111335611676539452249190095432870898707966186371622602624735269392636235661428470211812302620108133030396910069030888730276395190274439685851677657498868684641470843605449525083803134962856174200610619275739828576644531978798609603980753259896550369034590678284382597433850654092112916050542490289436284085557889522994374187078019004324670559415697241273569695133993468231819234433482164709389075102444874317972571872867076210851249265453410182941485072520055384531107038799146282050922523939525910411660170285240916969316123248307929049236572803522137109337806962443383046148500400538871295058883484038977830578193847383276248145857444775572526280613851959893851439131595509440360751794216209963603835282292678015361980789797138556719889409690271960179762217239445846622460315820020167681954983882672099832132781223910207843857147616023891500725514593270410869290228560893797063423751881040258945963857733683270586104256806108920345720047134755392794874238726510367560081727138735954898770492514970655223398223549536142554415154792764374034814588865253332530921604282357348719338153972821622004302613735236498665091931789272685375304685509727245358943249316444991068518063622064827749761402645614677972803428103045603761649925745013774822379939581374672304934319421496987478149053404891649930663791796482346386464049407233181548291657997127116841496714298863002131942389855150414141951497687614079724068544119619810439981439544031641644190152081988362393031766841190668785833499003455000909364727110175890613581184829372681475105304509185698694447653238446503197719557456393313235214476161676250827} 26470 3309522401928955866162048015101016037589974452427975155459964083784210939206936762: {291049,740852,1005062,1058360,1190655,1241881,1270032,1400101,1428786,1639094,1798532,1874329,1955894,2190121,2978341,3066692,3221654,3450409,3921829,4544756,4549381,5115974,5157555,5501392,6109719,6113221,6189066,6232052,7074932,7273475,7359109,7669861,7706756,7947734,8290501,8338292,8666744,8728170,9072007,9310048,9373849,9750087,9932792,10473804,11174391,11491652,11683429,12143401,12290415,12641414,12769071,12960010,13109776,13380212,14433541,14748498,14991224,15201275,15552012,15684932,16062854,16096479,16522052,16575999,16865127,17461861,17527731,18194756,18231062,18241530,18514300,19162475,19457632,20461381,20530671,20908532,21206761,21889836,22217160,22543909,22561592,22692121,22853462,22994970,23698304,23708607,23727589,23854551,24033092,24170281,24441275,24527968,24612847,24718595,24994305,25073012,25305494,25381791,25611639,25787941,25917062,26227609,26449000,26660592,26942852,26958949,27565556,27593964,27834181,27979801,28398275,29017412,29329530,29390991,29432041,29639156,29662314,29755125,29993166,30732901,30877081,31092134,31274971,31284832,31738800,31945407,32001062,32743556,32744869,32888041,33435215,33817119,33854720,34077930,34458181,34989275,35132792,35161210,35187647,35195436,35706150,35878021,36019609,36253172,36349792,36526262,36871556,37008709,37134951,37290661,37427414,37431529,37489652,37908395,38086560,38119731,38192795,38313332,38626934,38696101,39524391,39959156,40122258,40233769,40258475,40451271,40625664,40893516,41396792,41615654,41987130,42193452,42509462,42593029,42847380,43996262,44044042,44108521,44208275,44657449,44678530,44786272,45051215,45478681,45490074,45699199,45703872,45831354,46161061,46367654,46571391,46678839,46726532,47646392,48156275,48157556,48310170,48404031,48566132,48872581,49287399,49545961,49807355,50230300,50351641,50384556,50789174,51154729,51416856,51421849,51530848,51962774,52088389,52354501,52926874,53049930,53602191,53614236,53758595,54061458,54154850,54272756,54368567,54513935,54868201,54999781,56311621,56586592,56710772,56834341,57010191,57215462,57616261,57734255,57746329,57787530,57843963,57910551,57972204,58068907,58333556,58654789,58675475,58784281,58859384,59002559,59430661,59575474,59751812,59768826,60276360,61344824,61370756,61640032,61713159,61870489,61977332,62133494,62521431,62788947,62920060,62997062,63271141,63659916,63795332,63997172,64294784,64433462,64510314,64789189,64985820,65068664,65284570,65293574,65416722,65571695,66216807,66296869,66438374,66819572,67046821,67171561,67417071,67545349,67810905,67869275,68262095,68415001,68538949,68949231,69012927,69157609,69281106,69290294,69318208,69345036,69434756,69608795,70410570,70635049,70880281,71219679,72319751,72331632,72778835,73195621,73202247,73737464,74048372,74283289,74387462,74430275,75104608,75449156,75504072,75609820,76830999,77199062,77337106,77866729,77877050,77982984,78221509,78341484,78395055,78575641,78599462,78686034,78693541,79399429,79442756,79751401,79996262,80273074,80553974,80832614,80837492,80919961,81036421,81373086,81443130,81777514,81914514,82197061,82659301,82779062,82954647,83026052,83084415,83425839,83465449,83530554,83621392,84268069,84289370,84416756,84492684,84610969,84813812,84942081,85107820,85362927,85408549,85749289,86767621,86872672,86905247,86926262,87105769,87334602,87730857,87751814,87787652,88381556,88548515,88563589,88623376,89316330,89568556,89676709,89766212,89885800,89898469,90014631,90359156,90731784,90754292,90838959,90944555,91165067,91222981,91332889,91465475,91747599,92028395,92209551,92209561,92218424,93171995,93452460,93673850,93732649,93880919,94074066,94273189,94770159,94895492,95270752,95665334,95788042,95899064,95990821,96948889,97054981,97124792,97236095,97287494,97731756,97822151,97827062,98111941,98270458,98742661,99090167,99173462,99271211,99316475,99682624,99701298,99708531,...,5831350261227283789341075159206283292565312941593554029677642305116983101937720735701460135627933301055188152025237608948067618129653188286938597342746948388113268950552341501363272668057641679241855577882449696985907411974216592226295748479998888093542159130499272595393195807180872436424177835305803205394550225049216309498473135575114596245672569791350189577106519633865298465251503615122285536962191939494359637468378750802790474622567668057481213673168916309740937467129840077691074852102614508528694953596728146983268598879303864042527301726029984233733076652903691046502762773123389838133427946852227745257018300248000396105589632206663009316921246264333777250089873526192726116327284066246176514036063816016776512959694205048498513665065767134774964283755532328328498054635675952511400580268670460638861514533253747044505454885243863632298399866733690956137845154975738223909293403177014843986324870077731845534498180826611250972344556758311166408336473699163521716473680423808567958420014014283592607436337770119954735355549999143852849582771690487902971476760444364177665602113980287118499631162536700352380800107284282287921977260413724241917515245098444948706284394325362865857688533173049146292712056192970672049793547097894974010090993503962656981433892070913958238076916627000544826009898430196026288728631662942796329026787512374009425587185504966145628156825799937416451192493084006377266058706519732822594623797232873007661958158401428500016462894325347042843398045596054930876245972516263353882682812821721789034362685554678033635178307771462913487416593752926060326631722221569450775765158580468952951812783694128882592761549619057601906432144053142895791396086563970540186917955740394532958196600648633102031848275225623176794017319992580255843197947318100629115158375431915555182766872215485373975717873210859659196319109192272472178201534771942281406292315898144223992163641247706945220868799642511338282739878319254455551713285580453169107995841538468395877649472594519011071987391585937935993315070998062586129641785128706413628636973705151890693171306698747018330563800481181464617137183168016605550726867456827603861992949714625262786451155415180087843410797878338563441640949723224997539791275896095761205723126263136773019422698531478937532123104185559948407153631510475627403216280006841086374080230461555530000950114095732612305787514835115752024055196264022444467905896760427941727633636913889138395473032094672651349562467479750610323029193738026342297612706744391932649623087769418765541232545082256232497608334397318860336112344247340192847175828517099233216672063133358614306815114148902052602998920127243827864943954915162163470166313692523514980881904626949083070160144177373862546758707851640368526920365919581135570209998491579521961124807266033445070846617141565600814159034319771435526042638398146138641004346528733825379454237712510129911800872122817221400723320385915045447410519363992498916104025339099560745887596321698092926845324624309092312577976219612518766803259832423963429163822768281134999020604546910588646763360073846041476051732195042734563365252701213882213560380321222625754830997743905398982097071362849479117075949924510728198000534051828393411844645385303774104258463177701664194476593034096701707485135946525135252175460679253814335725621613284805113709723570687149307719729518075626519212920362613573016289652594462163280421093360223575939978510229466442843708298546943791809530154698522000967352791027214492386971414525062751231669174720345261285143644911027448139009074811893794293396179673857059832318302013823413442302851647939865027323353294206964530964732714856739220206390352498713086118487004443374562139043143131625784205297095496005736818313648664886789242385696913833739580679636327145257665755259988091357418162753103666348536860819570630404570804060805015533234326685033096506586108499563073245759228662649970865404539855533240885055728643128515285399209644242064388877329502822455328952398484002842589853140200552189268663583485439632091392159493080586641919392042188858920202775984483190709022454920891714444665337940001212486302813567854151441579772496908633473739345580931592596870984595337596959409941857750980285968215568334436} 26471 3320536843548277107174169845068544141827145847853279844414795555157937438250300474: {926065,1111278,1322950,1507593,1587540,1693376,1905048,2143179,2248165,2458641,2697798,2933841,3200329,3833365,4600038,4813718,4832481,5680945,6688561,6817134,6876740,7583401,7640293,7673961,7790065,8146292,8252088,8431489,8691193,8843665,9283599,9348078,9633445,10334521,10422865,10612398,10754161,10833430,11471054,11560134,11637560,11921601,12415990,12495241,12507438,13000116,13059878,13092255,13117321,13924921,13965072,14080261,14364565,14559073,14899188,15395281,15710706,16387220,16616293,16725265,17025428,17237478,17713729,18739030,18835321,18962121,19083182,19440015,19451641,19606165,19664664,19741393,20070318,20248033,20652565,20736016,21099193,21188761,21461972,22101332,22122747,22486836,22743445,23142875,23328018,23370308,23527398,23828134,24094281,24322040,24355201,24783078,24901801,25817209,26053078,26135665,26583793,27292134,27346593,27362295,27369541,27374228,27771450,27955534,28201990,29186448,29586553,29622880,29862481,30041365,30054793,30659960,30741193,31341265,31362798,31611476,31806068,32749321,32834754,32919553,33061250,33325740,33553129,33678565,33842388,34148852,34265902,34280193,34456945,34492455,34606741,35240278,35547456,36049638,36222193,36271765,36791952,37020961,37048945,37209481,37609518,37958241,38454601,38875593,39106040,39187988,39549752,39673500,39990888,40038181,40244809,40414278,40929445,41216494,41348334,41390946,41690593,42318400,42593876,43149038,43353841,43462693,43526118,43699249,43915990,43994295,44458734,44493471,44989749,45089492,45316465,45437240,45886993,46089445,46520281,46638201,46862065,46877701,46927248,47150521,47570998,47608200,47891665,47925193,48001593,48300241,49115334,49513268,49948945,50754254,50782080,50826308,50960533,51116895,51501961,51745990,52699188,52741815,52793154,52944358,53496344,53559225,53676721,53935028,54167552,54297889,54379758,54524688,54789393,55307334,55764841,55982840,56141121,56234478,56257936,56549833,56911921,56935081,57074638,57129840,57469998,57485329,57940401,58408165,58565254,59557990,59938734,60183387,60196945,60653432,60707665,60923929,60938496,61108472,61204081,61292293,61340274,62095188,62238452,62423481,62776822,62787875,62980695,63290178,63764193,63791449,64271070,64346134,64359361,64413560,64520281,64538708,65220961,65512969,65690161,65716532,65994393,66031873,66066063,67017795,67179408,67219801,67254421,67816561,67840945,68235111,68555808,68747031,69551481,70089798,70186693,70733240,70888465,71469588,71485648,71614318,71947318,72081944,72236334,72363049,72465255,72849198,72916945,73168718,73574230,74075881,74667398,74689765,75345450,75576834,76013588,76183761,76681030,76713445,76883641,77050040,77125284,77214068,77296272,77471665,77545454,77944161,78069409,78650075,78674593,78886501,79165742,79293121,79331494,79390311,79574895,79691768,79744165,79779601,79996465,80368480,80421354,80467921,80691121,81092187,81113638,81232275,81335830,81409134,81489001,82284212,82467409,82998193,83361908,83524465,83718596,83911681,84109873,84879888,84984193,85066158,85212181,85275961,85823193,86013752,86162341,86240902,86647760,86681295,86793445,86958306,87222296,87500334,88289076,88318681,88713094,89363211,89627718,89653239,89658841,89889428,90414540,91329481,91582933,91932308,92017236,92056134,92171830,92374808,92460048,92560465,92965998,93200241,93880760,94311445,94380090,94495593,94512275,94614121,94959572,95109638,95301169,95489874,95624581,95692998,95995758,96442176,96650193,96765471,97478730,97602996,97926855,97940361,98125083,99143761,99303445,99657561,99673321,...,8747025391840925684011612738809424938847969412390331044516463457675474652906581103552190203441899951582782228037856413422101427194479782430407896014120422582169903425828512252044909002086462518862783366823674545478861117961324888339443622719998332140313238695748908893089793710771308654636266752958704808091825337573824464247709703362671894368508854687025284365659779450797947697877255422683428305443287909241539456202568126204185711933851502086221820509753374464611406200694760116536612278153921762793042430395092220474902898318955796063790952589044976350599614979355536569754144159685084757200141920278341617885527450372000594158384448309994513975381869396500665875134810289289089174490926099369264771054095724025164769439541307572747770497598650702162446425633298492492747081953513928767100870403005690958292271799880620566758182327865795448447599800100536434206767732463607335863940104765522265979487305116597768301747271239916876458516835137466749612504710548745282574710520635712851937630021021425388911154506655179932103033324998715779274374157535731854457215140666546266498403170970430677749446743805050528571200160926423431882965890620586362876272867647667423059426591488044298786532799759573719439068084289456008074690320646842461015136490255943985472150838106370937357115374940500817239014847645294039433092947494414194493540181268561014138380778257449218442235238699906124676788739626009565899088059779599233891935695849309511492937237602142750024694341488020564265097068394082396314368958774395030824024219232582683551544028332017050452767461657194370231124890629389090489947583332354176163647737870703429427719175541193323889142324428586402859648216079714343687094129845955810280376933610591799437294900972949653047772412838434765191025979988870383764796920977150943672737563147873332774150308323228060963576809816289488794478663788408708267302302157913422109438473847216335988245461871560417831303199463767007424109817478881683327569928370679753661993762307702593816474208891778516607981087378906903989972606497093879194462677693059620442955460557727836039756960048120527495845700721772196925705774752024908326090301185241405792989424571937894179676733122770131765116196817507845162461424584837496309686913844143641808584689394705159529134047797218406298184656278339922610730447265713441104824420010261629561120345692333295001425171143598918458681272252673628036082794396033666701858845140641912591450455370833707593209548142008977024343701219625915484543790607039513446419060116587898974434631654128148311848817623384348746412501595978290504168516371010289270763742775648849825008094700037921460222671223353078904498380190865741797415932372743245205249470538785272471322856940423624605240216266060793820138061777460552790380548879371703355314997737369282941687210899050167606269925712348401221238551479657153289063957597219207961506519793100738069181356568765194867701308184225832101084980578872568171115779045988748374156038008649341118831394482547139390267986936463638468866964329418778150204889748635945143745734152421702498530906820365882970145040110769062214077598292564101845047879051820823320340570481833938632246496615858098473145607044274218675613924886766092297000801077742590117766968077955661156387694766552496291714889551145052561227703919787702878263191018880721503588432419927207670564585356030723961579594277113439778819380543920359524434478891693244920631640040335363909967765344199664265562447820415687714295232047783001451029186540821738580457121787594126847503762080517891927715467366541172208513612217840691440094269510785589748477453020735120163454277471909797540985029941310446796447099072285108830309585528748069629177730506665061843208564714697438676307945643244008605227470472997330183863578545370750609371019454490717886498632889982137036127244129655499522805291229355945606856206091207523299851490027549644759879162749344609868638842993974956298106809783299861327583592964692772928098814466363096583315994254233682993428597726004263884779710300828283902995375228159448137088239239620879962879088063283288380304163976724786063533682381337571666998006910001818729454220351781227162369658745362950210609018371397388895306476893006395439114912786626470428952323352501654} 26472 3331587716007439241395843075504080142785512667158027208081612223308615889516265685: {343967,582098,608327,1083671,1481704,1666917,1927127,1984425,2010124,2085047,2116720,2381310,2483762,2540064,2663471,2800202,2857572,3278188,3597064,3748658,3911788,3974471,4046697,4288367,4380242,4706447,5541071,5853527,5956682,6133384,6443308,6892967,6900057,6900818,7048607,7220577,7411487,7843658,8136071,8595925,8652671,9089512,9098762,9220007,9374567,9734927,10146287,10182865,10225701,10231948,10315110,10916207,11002784,11223671,11530847,12219438,12226442,12378132,12464104,12756671,13062407,13520471,14022117,14028671,14149864,14546950,14718218,14738807,15339722,15413512,15497927,15895468,15918597,16250145,16305671,16581002,16676584,16859807,17206581,17333488,17340201,17362727,17456340,18065471,18144014,18265967,18620096,18623985,18747698,18761157,19016687,19500174,19589817,19765607,19865584,20484025,20947608,21258047,21281785,21506087,22100567,22348782,22595087,22983304,23286071,23366858,23566059,24286802,24580830,25282828,25538142,25692167,25856217,25920020,25936607,26219552,26278487,26668727,26760424,26827465,26961071,27009767,27626665,28108545,28466927,28612247,28624773,28867082,29144471,29212885,29434367,29496996,29627471,29982448,30105477,30402550,31023647,31104024,31369864,32125708,32192958,32317487,32460887,32747471,32795207,33044104,33151998,33176807,33730254,34176071,34217785,34606033,34923722,34992027,35055462,35077127,35291097,35742201,36022487,36389512,36462124,36483060,36493967,37028600,37058687,37174617,37293647,38324950,38605727,38699207,38915264,39079617,39399287,39514345,39757585,40097567,40283471,40922762,40938201,41061342,41257367,41585401,41657175,41817064,41933301,42302985,42319967,42413522,42642527,42686065,43779672,44157887,44432471,44434320,45087818,45123184,45384242,45706924,45801071,45989940,46210247,46709471,46809301,47044197,47396608,47417214,47455178,47709102,48066184,48336527,48340562,48882550,48921527,48984985,49011407,49055936,49225694,49252131,49437190,49591875,49594847,49988610,50132207,50146024,50610988,50757671,50763582,51158927,51223278,51398853,51470567,51575882,51834124,52137047,52455218,52860417,52898000,53071753,53242345,53321184,53469913,53861471,53885704,53917898,54074457,54345647,54916607,55131112,55187928,55442447,55668362,55959602,56361865,56414277,56447087,56708471,56796550,57360671,57534287,58011071,58034824,58270727,58659060,58781982,58864082,59278312,59324628,59510250,59986332,60621417,60764869,60851447,61465802,61620047,61754162,61824741,61891585,61918247,62022501,62086419,62184268,62549942,62569664,63071701,63318767,63477600,63532885,63572471,63825887,63890814,64002124,64163327,64253761,64416071,64584407,64723557,64794647,64836671,65289177,65298407,65487112,65489738,65776082,65873985,66302471,66344207,66688101,66870430,67177247,67418785,67634238,67709440,67924247,68155860,68544767,68916362,69657167,69730297,69978550,70265584,70322420,70375294,70390872,70395527,71253671,71356497,71412300,71756042,72039218,72506344,72699584,73052524,73673001,73743112,74017418,74088671,74269902,74530607,74581322,74854828,74863058,74891471,74979304,75262033,75816790,75890471,76131381,76173120,76239462,76319509,76385590,76447727,76626664,76725767,77043047,77253868,77392202,77618985,77798065,77912927,78267671,78700367,79048782,79092887,79189731,79416537,79641071,79797407,79918312,80244516,80382527,80467538,80516950,80616071,80673385,80827957,80902542,80965847,81251328,81569637,81779471,81787032,82145665,82589567,82793584,82961001,83231308,83974260,84351717,84386904,84884687,85018924,85186058,85611957,85694760,86021447,86204997,86210207,86549471,86775287,87113471,87151007,87847881,87992524,88088084,88217042,88416550,88459727,88571447,88608671,89314898,89336985,89357060,89572544,89684687,89908101,89943407,90102430,90238607,90957362,90980148,91398398,91407744,91560671,91662708,91800373,92010411,92254247,92322122,92735308,93142782,93357678,93453064,93560471,94165233,94317647,94935267,95016985,95035487,95292784,95566933,96035087,96212927,96312550,96315112,96406605,96461567,96517585,96519201,96620340,96808062,97132264,97275767,97452313,97487471,97745162,97839671,98541671,98574798,99091922,99614710,99936071,...,13120538087761388526017419108214137408271954118585496566774695186513211979359871655328285305162849927374173342056784620133152140791719673645611844021180633873254855138742768378067363503129693778294175050235511818218291676941987332509165434079997498210469858043623363339634690566156962981954400129438057212137738006360736696371564555044007841552763282030537926548489669176196921546815883134025142458164931863862309184303852189306278567900777253129332730764630061696917109301042140174804918417230882644189563645592638330712354347478433694095686428883567464525899422469033304854631216239527627135800212880417512426828291175558000891237576672464991770963072804094750998812702215433933633761736389149053897156581143586037747154159311961359121655746397976053243669638449947738739120622930270893150651305604508536437438407699820930850137273491798693172671399700150804651310151598695411003795910157148283398969230957674896652452620906859875314687775252706200124418757065823117923862065780953569277906445031532138083366731759982769898154549987498073668911561236303597781685822710999819399747604756455646016624170115707575792856800241389635147824448835930879544314409301471501134589139887232066448179799199639360579158602126434184012112035480970263691522704735383915978208226257159556406035673062410751225858522271467941059149639421241621291740310271902841521207571167386173827663352858049859187015183109439014348848632089669398850837903543773964267239405856403214125037041512232030846397645602591123594471553438161592546236036328848874025327316042498025575679151192485791555346687335944083635734921374998531264245471606806055144141578763311789985833713486642879604289472324119571515530641194768933715420565400415887699155942351459424479571658619257652147786538969983305575647195381465726415509106344721809999161225462484842091445365214724434233191717995682613062400953453236870133164157710770824503982368192807340626746954799195650511136164726218322524991354892556019630492990643461553890724711313337667774911971631068360355984958909745640818791694016539589430664433190836591754059635440072180791243768551082658295388558662128037362489135451777862108689484136857906841269515099684155197647674295226261767743692136877256244464530370766215462712877034092057739293701071695827609447276984417509883916095670898570161657236630015392444341680518538499942502137756715398377688021908379010442054124191594050500052788267710962868887175683056250561389814322213013465536515551829438873226815685910559270169628590174881848461651947481192222467773226435076523119618752393967435756252774556515433906145614163473274737512142050056882190334006835029618356747570286298612696123898559114867807874205808177908706984285410635436907860324399091190730207092666190829185570823319057555032972496606053924412530816348575251409404888568522601831857827219485729933595936395828811942259779689651107103772034853147792301551962276338748151627470868308852256673668568983122561234057012974011678247091723820709085401980404695457703300446494128167225307334622953917715618601228632553747796360230548824455217560166153593321116397438846152767571818577731234980510855722750907948369744923787147709718410566411328013420887330149138445501201616613885176650452116933491734581542149828744437572334326717578841841555879681554317394786528321082255382648629890811505846878034046085942369391415670159668229070815880539286651718337539867380947460060503045864951648016299496398343671730623531571442848071674502176543779811232607870685682681391190271255643120776837891573201049811758312770418326761037160141404266178384622716179531102680245181416207864696311477544911965670194670648608427663245464378293122104443766595759997592764812847072046158014461918464866012907841205709495995275795367818056125914056529181736076829747949334973205554190866194483249284207936844033918410284309136811284949777235041324467139818744124016914802958264490962434447160214674949791991375389447039159392148221699544644874973991381350524490142896589006395827169565451242425854493062842239172205632358859431319944318632094924932570456245965087179095300523572006357500497010365002728094181330527671840743554488118044425315913527557096083342959715339509593158672369179939705643428485028752481} 26473 3342675139058535707711041764563914556637038138045860586243159845613074981450393188: {873147,1296491,1852130,2222556,2512655,2645900,3015186,3147431,3175080,3386752,3571965,3725643,3782207,3810096,4097735,4200303,4286358,4496330,4889735,4917282,5366711,5395596,5622987,5867682,6400658,6570363,7666730,7904663,7953323,8054135,8539151,8935023,9012971,9200076,9627436,9664962,9964487,10351227,10906091,11361890,11550347,11765487,12381131,12709463,12789935,13377122,13486823,13634268,13648143,13753480,14592011,14767103,15166802,15280586,15347922,15472665,15563147,15580130,16292584,16504176,16862978,17382386,17687330,18194423,18329157,18339663,18567198,18571151,18696156,19266890,19869335,20110391,20669042,20845730,20934407,21224796,21508322,21666860,21820425,22077327,22942108,22988303,23009583,23120268,23275120,23415371,23581451,23843202,24831980,24871503,24990482,25014876,25041263,26000232,26116523,26119756,26184510,26234642,27216021,27448631,27849842,27930144,28121547,28160522,28334711,28729130,28913591,29118146,29250261,29798376,30511247,30589487,30790562,31421412,31603535,31840823,32400025,32774440,33232586,33450530,33523173,33590651,34050856,34474956,35050287,35189867,35292023,35427458,36140231,36430203,36589931,36871245,37478060,37670642,37924242,38166364,38307213,38703743,38880030,38903282,39212330,39329328,39482786,40140636,40157135,40496066,41305130,41472032,41587067,41991263,42057911,42198386,42377522,42923944,43300623,43877771,44202664,44245494,44973672,45486890,45577655,45603825,46285750,46656036,46740616,47054796,47149991,47562047,47656268,47916107,48188562,48239723,48289437,48575951,48644080,48710402,48789563,48820991,49566156,49727997,49803602,50595381,50780471,51634418,51644567,51868523,52106156,52271330,52385583,52583193,53167586,53563451,54584268,54693186,54724590,54739082,54748456,55542900,55723343,55827407,55911068,56403980,57082103,57133655,57301223,57487425,57489707,58042571,58372896,59173106,59245760,59724962,60082730,60109586,60928571,61319920,61384143,61482386,61592013,62187071,62416043,62682530,62725596,63222952,63263735,63443051,63612136,63620283,64525223,64792655,65498642,65606891,65669508,65839106,65903903,65953871,66122500,66651480,66903227,67048331,67106258,67259543,67357130,67631727,67684776,67937207,68076363,68297704,68503151,68531804,68560386,68913890,68984910,69213482,69928523,70480556,71094912,71125821,71182767,71563653,72001007,72099276,72444386,72510843,72543530,72857903,73323825,73583904,73838541,74041922,74097890,74114111,74155785,74418962,74982915,75219036,75916482,76061063,76145373,76834917,76909202,77041511,77363823,77730335,77751186,78212080,78375976,78443951,78682827,79099504,79347000,79441583,79981776,80002655,80076362,80489618,80828556,80876847,81771431,81858890,82432988,82696668,82734623,82781892,83381186,83502543,83939403,84100427,84275723,84636800,84990731,85187752,85194825,85519967,86168903,86298076,86707682,86760671,86925386,87052236,87398498,87544223,87831980,87903025,87988590,88172973,88296123,88917468,88986942,89265375,89979498,90178984,90632930,90874480,91315655,91773986,92178890,92198703,92263847,92631243,93040562,93276402,93568535,93724130,93755402,93824913,93854496,94032443,94284983,94301042,94530671,94944023,94977323,95141996,95216400,95308427,95783330,95836221,95850386,96003186,96299087,96305183,96567335,96600482,96925511,97826411,98230668,98234607,98664123,99026536,99243851,99897890,...,17494050783681851368023225477618849877695938824780662089032926915350949305813162207104380406883799903165564456075712826844202854388959564860815792028240845164339806851657024504089818004172925037725566733647349090957722235922649776678887245439996664280626477391497817786179587421542617309272533505917409616183650675147648928495419406725343788737017709374050568731319558901595895395754510845366856610886575818483078912405136252408371423867703004172443641019506748929222812401389520233073224556307843525586084860790184440949805796637911592127581905178089952701199229958711073139508288319370169514400283840556683235771054900744001188316768896619989027950763738793001331750269620578578178348981852198738529542108191448050329538879082615145495540995197301404324892851266596984985494163907027857534201740806011381916584543599761241133516364655731590896895199600201072868413535464927214671727880209531044531958974610233195536603494542479833752917033670274933499225009421097490565149421041271425703875260042042850777822309013310359864206066649997431558548748315071463708914430281333092532996806341940861355498893487610101057142400321852846863765931781241172725752545735295334846118853182976088597573065599519147438878136168578912016149380641293684922030272980511887970944301676212741874714230749881001634478029695290588078866185894988828388987080362537122028276761556514898436884470477399812249353577479252019131798176119559198467783871391698619022985874475204285500049388682976041128530194136788164792628737917548790061648048438465165367103088056664034100905534923314388740462249781258778180979895166664708352327295475741406858855438351082386647778284648857172805719296432159428687374188259691911620560753867221183598874589801945899306095544825676869530382051959977740767529593841954301887345475126295746665548300616646456121927153619632578977588957327576817416534604604315826844218876947694432671976490923743120835662606398927534014848219634957763366655139856741359507323987524615405187632948417783557033215962174757813807979945212994187758388925355386119240885910921115455672079513920096241054991691401443544393851411549504049816652180602370482811585978849143875788359353466245540263530232393635015690324922849169674992619373827688287283617169378789410319058268095594436812596369312556679845221460894531426882209648840020523259122240691384666590002850342287197836917362544505347256072165588792067333403717690281283825182900910741667415186419096284017954048687402439251830969087581214079026892838120233175797948869263308256296623697635246768697492825003191956581008337032742020578541527485551297699650016189400075842920445342446706157808996760381731483594831864745486490410498941077570544942645713880847249210480432532121587640276123554921105580761097758743406710629995474738565883374421798100335212539851424696802442477102959314306578127915194438415923013039586201476138362713137530389735402616368451664202169961157745136342231558091977496748312076017298682237662788965094278780535973872927276937733928658837556300409779497271890287491468304843404997061813640731765940290080221538124428155196585128203690095758103641646640681140963667877264492993231716196946291214088548437351227849773532184594001602155485180235533936155911322312775389533104992583429779102290105122455407839575405756526382037761443007176864839854415341129170712061447923159188554226879557638761087840719048868957783386489841263280080670727819935530688399328531124895640831375428590464095566002902058373081643477160914243575188253695007524161035783855430934733082344417027224435681382880188539021571179496954906041470240326908554943819595081970059882620893592894198144570217660619171057496139258355461013330123686417129429394877352615891286488017210454940945994660367727157090741501218742038908981435772997265779964274072254488259310999045610582458711891213712412182415046599702980055099289519758325498689219737277685987949912596213619566599722655167185929385545856197628932726193166631988508467365986857195452008527769559420601656567805990750456318896274176478479241759925758176126566576760608327953449572127067364762675143333996013820003637458908440703562454324739317490725900421218036742794777790612953786012790878229825573252940857904646705003308} 26474 3353799232844862839615191732999210356650255193972982209242647698600417121537972809: {687934,978169,1136533,1164196,1216654,1769269,2167342,2716213,2778195,2963408,3307375,3333834,3346069,3854254,3968850,4020248,4131769,4170094,4233440,4522779,4759033,4762620,4967524,5080128,5326942,5541493,5600404,5715144,5853973,6429537,6556376,6744495,7101013,7194128,7375923,7497316,7823576,7948942,8093394,8188393,8576734,8760484,8801523,9412894,9581269,9600987,10968313,11082142,11275753,11500095,11707054,11889769,11913364,12034295,12266768,12886616,13572373,13785934,13800114,13801636,14029753,14097214,14256011,14441154,14497443,14790613,14822974,15549673,15687316,15701269,16272142,17042835,17191850,17305342,17364073,18179024,18197524,18440014,18718069,18749134,18868153,19467769,19469854,20065683,20292574,20365730,20451402,20463896,20630220,21832414,21854713,22005568,22447342,22750203,22920879,23021883,23061694,23370195,23928169,24438876,24452884,24756264,24928208,25294467,25513342,25987513,26073579,26124814,26530995,26719573,27011893,27040942,27083575,27850797,28044234,28057342,28299728,28323769,28677635,28900335,29093900,29195113,29436436,29477614,29629813,29794499,30641593,30679444,30827024,30995854,31003563,31039975,31074133,31218169,31268595,31790936,31837194,32262483,32500290,32511253,32611342,32649695,32797813,33162004,33227113,33353168,33370069,33719614,34413162,34666976,34680402,34725454,34912680,35764803,36130942,36288028,36531934,37240192,37247970,37485723,37495396,37522314,37558451,38033374,38187733,38677331,39000348,39029269,39179634,39276765,39351963,39531214,39728569,39731168,40426069,40898039,40968050,41774763,41895216,41954233,42240783,42516094,42563570,43012174,43060153,43093695,43677219,43886569,44024053,44201134,44697564,45190174,45966608,46185843,46572142,46733716,46847575,47132118,47707955,47904899,48573604,48790633,49146383,49161660,49848879,50136313,50175795,50565656,50806453,51076284,51384334,51712434,51840040,51873214,52008169,52439104,52556974,53141187,53337454,53520848,53654930,53922142,54019534,54525973,55253330,55320083,55447033,55660619,56217090,56495353,56505963,56886363,56933854,57148213,57224494,57249546,57278569,57408853,57734164,58288942,58320045,58354923,58425770,58818495,58868734,58993992,59224179,59225269,59254942,59354473,59570335,59760491,59964896,59999413,60210954,60744099,60805100,61155769,61957695,62047294,62208048,62433769,62739728,63070069,63297579,63566283,64251416,64337269,64385916,64463593,64634974,64842133,64921774,65132695,65494942,65590414,66088208,66224569,66303996,66349813,66353614,66368241,67349173,67460508,68230335,68352142,68435570,68578979,68715769,69212066,69428625,69847444,69888835,69984054,70110924,70154254,70442473,70504975,70582194,71484402,71813027,72044974,72282843,72779024,72924248,72966120,72987934,73065603,73732693,74057200,74095033,74117374,74349234,74539283,74587294,74705403,75897013,75936263,76494073,76613269,76649900,77089333,77211454,77326933,77398414,77451627,77830528,78159234,78406995,78798574,78906611,79028690,79099753,79515170,79569769,79687093,79751379,80195134,80566942,80623093,81845524,81876402,82039779,82086885,82108623,82122684,82514734,82596793,82653125,83170802,83314350,83634128,83866602,84092053,84206569,84605970,84639934,84827044,84892153,85285054,85372130,85664755,86594773,86648219,87158713,87559344,88100695,88169269,88315774,88616533,88759659,88839733,88864942,88868640,88946039,89587443,90124095,90164379,90175636,90246368,90283513,90394069,90768484,91413848,91602142,91605433,91979880,92223579,92420494,92718307,93418942,93568873,93618602,94023795,94088394,94386299,94793216,94834428,94910356,95418204,95830069,96132368,96470293,96673054,96681124,97531573,97765100,97843054,97954069,97969970,98022814,98111872,98247963,98451388,98504262,98585653,98758659,98874380,99109993,99183750,99189694,99977220,...,26241076175522777052034838216428274816543908237170993133549390373026423958719743310656570610325699854748346684113569240266304281583439347291223688042361267746509710277485536756134727006259387556588350100471023636436583353883974665018330868159994996420939716087246726679269381132313925963908800258876114424275476012721473392743129110088015683105526564061075853096979338352393843093631766268050284916329863727724618368607704378612557135801554506258665461529260123393834218602084280349609836834461765288379127291185276661424708694956867388191372857767134929051798844938066609709262432479055254271600425760835024853656582351116001782475153344929983541926145608189501997625404430867867267523472778298107794313162287172075494308318623922718243311492795952106487339276899895477478241245860541786301302611209017072874876815399641861700274546983597386345342799400301609302620303197390822007591820314296566797938461915349793304905241813719750629375550505412400248837514131646235847724131561907138555812890063064276166733463519965539796309099974996147337823122472607195563371645421999638799495209512911292033248340231415151585713600482779270295648897671861759088628818602943002269178279774464132896359598399278721158317204252868368024224070961940527383045409470767831956416452514319112812071346124821502451717044542935882118299278842483242583480620543805683042415142334772347655326705716099718374030366218878028697697264179338797701675807087547928534478811712806428250074083024464061692795291205182247188943106876323185092472072657697748050654632084996051151358302384971583110693374671888167271469842749997062528490943213612110288283157526623579971667426973285759208578944648239143031061282389537867430841130800831775398311884702918848959143317238515304295573077939966611151294390762931452831018212689443619998322450924969684182890730429448868466383435991365226124801906906473740266328315421541649007964736385614681253493909598391301022272329452436645049982709785112039260985981286923107781449422626675335549823943262136720711969917819491281637583388033079178861328866381673183508119270880144361582487537102165316590777117324256074724978270903555724217378968273715813682539030199368310395295348590452523535487384273754512488929060741532430925425754068184115478587402143391655218894553968835019767832191341797140323314473260030784888683361037076999885004275513430796755376043816758020884108248383188101000105576535421925737774351366112501122779628644426026931073031103658877746453631371821118540339257180349763696923303894962384444935546452870153046239237504787934871512505549113030867812291228326946549475024284100113764380668013670059236713495140572597225392247797118229735615748411616355817413968570821270873815720648798182381460414185332381658371141646638115110065944993212107848825061632697150502818809777137045203663715654438971459867191872791657623884519559379302214207544069706295584603103924552677496303254941736617704513347337137966245122468114025948023356494183447641418170803960809390915406600892988256334450614669245907835431237202457265107495592720461097648910435120332307186642232794877692305535143637155462469961021711445501815896739489847574295419436821132822656026841774660298276891002403233227770353300904233866983469163084299657488875144668653435157683683111759363108634789573056642164510765297259781623011693756068092171884738782831340319336458141631761078573303436675079734761894920121006091729903296032598992796687343461247063142885696143349004353087559622465215741371365362782380542511286241553675783146402099623516625540836653522074320282808532356769245432359062205360490362832415729392622955089823931340389341297216855326490928756586244208887533191519995185529625694144092316028923836929732025815682411418991990551590735636112251828113058363472153659495898669946411108381732388966498568415873688067836820568618273622569899554470082648934279637488248033829605916528981924868894320429349899583982750778894078318784296443399089289749947982762701048980285793178012791654339130902484851708986125684478344411264717718862639888637264189849865140912491930174358190601047144012715000994020730005456188362661055343681487108976236088850631827055114192166685919430679019186317344738359879411286856970057504962} 26475 3364960117902189924184996269595005823602476290959028289280581521993120997245881614: {1031901,1455245,1746294,1824981,2592982,3251013,3517717,3704260,4445112,4469881,5000751,5025310,5291800,5736829,5781381,5953275,6030372,6209405,6255141,6294862,6350160,6773504,6845629,7000505,7143930,7451286,7564414,7620192,7990413,8195470,8400606,8572716,8992660,9371645,9543757,9779470,9834564,10651693,10733422,10791192,10950605,11245974,11275789,11735364,11916773,11923413,12140091,12801316,12865101,13140726,13657589,14119341,14891705,15333460,15809326,15906646,16108270,16623213,17078302,17252045,17560581,17624141,17870046,17905909,18025942,18400152,18412649,19254872,19329924,19609145,19928974,20612933,20678901,20700171,20702454,21145821,21661731,21812182,22216697,22234461,22723780,22746905,23100694,23530974,24408213,24762262,25418926,25579870,25787775,25958013,26478197,26754244,26973646,27268536,27296286,27506960,27660021,27817069,28123701,29184022,29204781,29534206,30288829,30333604,30438861,30548595,30561172,30566105,30677103,30695844,30945330,31022189,31126294,31160260,31849109,32180381,32585168,32748621,33008352,33671013,33725956,34592541,34764772,35374660,35815301,35981837,36367375,36388846,36658314,36679326,36795545,37134396,37142302,37392312,38270013,38349305,38533780,39187221,39738670,40220782,40561413,40566041,41338084,41452505,41691460,41868814,42066351,42086013,42449592,43016644,43333720,43640850,44154654,44216421,44244949,44366633,45148157,45254969,45360035,45884216,45976606,46019166,46240536,46493781,46550240,46830742,46869245,47162902,47686404,47755791,48307589,48750435,48917013,49663960,49743006,49980964,50029752,50082526,50579421,50847749,51619743,52000464,52020603,52088181,52233046,52239512,52369020,52469284,54196413,54432042,54564637,54797901,54897262,55699684,55860288,55871955,56219989,56243094,56283471,56321044,56669422,56920589,57050061,57458260,57827182,58236292,58417145,58500522,58769451,59296821,59596752,59677573,60717005,61022494,61178974,61301609,61452075,61581124,62842824,63207070,63681646,63774141,63808717,63845355,64518261,64800050,65373709,65513789,65548880,66301701,66465172,66640697,66901060,67046346,67181302,67785261,67942381,68027417,68101712,68455061,68949912,69171133,69503197,69858213,70100574,70379734,70584046,70698177,70854916,72006493,72167705,72280462,72860406,73179862,73742490,74956120,75341284,75848484,76006375,76332728,76614426,77076501,77407486,77568651,77760060,77806564,77809821,78424660,78658656,78835461,78965572,79225429,79305173,79987117,80006181,80281272,80314270,80482395,80883213,80931653,80992132,81029301,81429421,81729917,82610260,82879995,82944064,83174134,83982526,84115822,84325635,84349133,84396772,84755044,85288949,85400781,85836741,85847888,85874319,86601246,87309305,87433413,87638655,87755542,87948089,87953309,88303101,88405328,88490988,88569229,88882413,89469413,89947344,90316431,90709717,90973780,91155310,91207650,91748717,92571500,93070941,93312072,93481232,94109592,94299982,95124094,95312536,95812375,95832214,96306421,96377124,96479446,96578874,96952461,97151902,97288160,97382661,97420804,97579126,97641982,98242413,98385621,99132312,99455994,99530421,99607204,...,39361614263284165578052257324642412224815862355756489700324085559539635938079614965984855915488549782122520026170353860399456422375159020936835532063541901619764565416228305134202090509389081334882525150706535454654875030825961997527496302239992494631409574130870090018904071698470888945863200388314171636413214019082210089114693665132023524658289846091613779645469007528590764640447649402075427374494795591586927552911556567918835703702331759387998192293890185090751327903126420524414755251692647932568690936777914992137063042435301082287059286650702393577698267407099914563893648718582881407400638641252537280484873526674002673712730017394975312889218412284252996438106646301800901285209167447161691469743430758113241462477935884077364967239193928159731008915349843216217361868790812679451953916813525609312315223099462792550411820475396079518014199100452413953930454796086233011387730471444850196907692873024689957357862720579625944063325758118600373256271197469353771586197342860707833719335094596414250100195279948309694463649962494221006734683708910793345057468132999458199242814269366938049872510347122727378570400724168905443473346507792638632943227904414503403767419661696199344539397598918081737475806379302552036336106442910791074568114206151747934624678771478669218107019187232253677575566814403823177448918263724863875220930815708524563622713502158521482990058574149577561045549328317043046545896269008196552513710631321892801718217569209642375111124536696092539192936807773370783414660314484777638708108986546622075981948127494076727037453577457374666040062007832250907204764124995593792736414820418165432424736289935369957501140459928638812868416972358714546591923584306801146261696201247663097467827054378273438714975857772956443359616909949916726941586144397179246527319034165429997483676387454526274336095644173302699575153987047839187202860359710610399492473132312473511947104578422021880240864397586951533408494178654967574974064677668058891478971930384661672174133940013003324735914893205081067954876729236922456375082049618768291993299572509775262178906320216542373731305653247974886165675986384112087467406355333586326068452410573720523808545299052465592943022885678785303231076410631768733393591112298646388138631102276173217881103215087482828341830953252529651748287012695710484971709890046177333025041555615499827506413270146195133064065725137031326162372574782151500158364803132888606661527049168751684169442966639040396609546655488316619680447057731677810508885770524645545384955842443576667403319679305229569358856257181902307268758323669546301718436842490419824212536426150170646571002020505088855070242710858895838088371695677344603423622617424533726120952856231906310723580973197273572190621277998572487556712469957172665098917489818161773237592449045725754228214665705567805495573481658457189800787809187486435826779339068953321311316104559443376904655886829016244454882412604926556770021005706949367683702171038922035034741275171462127256205941214086373109901339482384501675922003868861753146855803685897661243389080691646473365652680498460779963349192316538458302715455733193704941532567168252723845109234771361443129155231699233984040262661990447415336503604849841655529951356350800475203744626449486233312717002980152736525524667639044662952184359584963246766147945889672434517540634102138257827108174247010479004687212447641617859955155012619602142842380181509137594854944048898489195031015191870594714328544215023506529631339433697823612057048044173570813766929362330513674719603149435274938311254980283111480424212798535153868148538593308040735544248623594088934432634735897010584011945825282989736393134879366313331299787279992778294438541216138474043385755394598038723523617128487985827386103454168377742169587545208230489243848004919616662572598583449747852623810532101755230852927410433854849331705123973401419456232372050744408874793472887303341480644024849375974126168341117478176444665098633934624921974144051573470428689767019187481508696353727277563479188526717516616897076578293959832955896284774797711368737895261537285901570716019072501491031095008184282543991583015522230663464354133275947740582671288250028879146018528779476017107539819116930285455086257443} 26476 3376157915160033358808528115668154224132206227669858065408207446327134585194036428: {449803,1375868,1400419,1558603,1956338,2190619,2273066,2328392,2348443,2433308,2619441,3538538,3608443,3889473,4334684,4393603,4630325,4707163,5432426,5556390,5926816,5958523,6270643,6614750,6667668,6692138,7537965,7671619,7708508,7937700,8040496,8263538,8340188,8466880,9045558,9442293,9518066,9525240,9935048,10160256,10653884,10715895,11082986,11176929,11200808,11240825,11346621,11430288,11707946,12293205,12452563,12600909,12859074,13112752,13488990,14202026,14388256,14436883,14589019,14669205,14751846,14994632,15196843,15647152,15897884,16001645,16100133,16186788,16376786,16848013,16868961,17153468,17465923,17520968,17603046,17616619,18825788,19119619,19162538,19166825,19201974,19711089,19868419,20466163,20764603,21936626,22164284,22551506,22697443,23000190,23414108,23713989,23779538,23826728,23859969,24068590,24162405,24323419,24533536,25617453,25773232,25794019,25940683,26805069,27038913,27144746,27571868,27600228,27603272,27986419,28059506,28132003,28194428,28404725,28512022,28882308,28994886,29581226,29645948,29893461,30884419,31028563,31053681,31099346,31374632,31402538,32544284,32718273,32895883,33442805,34085670,34383700,34610684,34651041,34728146,35296461,36028243,36358048,36395048,36880028,37143393,37158643,37436138,37440523,37498268,37736306,37917005,38003419,38128389,38201465,38369805,38705419,38845603,38935538,38939708,38950325,40131366,40148689,40460469,40585148,40731460,40902804,40927792,40944429,41260440,41356603,42157445,42326803,43455965,43664828,43709426,43776033,44011136,44218325,44301309,44894684,45500406,45709573,45841758,46043766,46123388,46417995,46689441,46740390,47803123,47856338,48167225,48877752,48905768,49019419,49512528,49856416,50364019,50498083,50588934,51026684,51672605,51975026,52114325,52147158,52249628,53061990,53439146,53770805,54023786,54081884,54167150,54222643,54380909,54583269,54987471,55013419,55018989,55539163,55701594,55713453,56088468,56114684,56456443,56599456,56647538,57355270,57630619,57760723,57800670,58082089,58187800,58390226,58798963,58872872,58955228,59259626,59588998,59608005,60331173,61283186,61358888,61654048,61991708,62007126,62079950,62148266,62436338,62476205,62537190,62803221,63287083,63414019,63581872,63674388,63921043,64524966,64805563,65000580,65022506,65222684,65299390,65461275,65586605,65595626,66063043,66231981,66324008,66454226,66706336,66740138,66791137,67188619,67439228,68556403,68826324,68927923,68964909,69028749,69175243,69333952,69360804,69450908,69624605,69825360,70246113,70401305,70744353,71529606,71822825,72261884,72576056,72795365,72850483,73063868,73214443,73557473,74480384,74495940,74614509,74971446,74990792,75044628,75116902,75123789,76066748,76375466,76976405,77354662,77650003,78000696,78058538,78241843,78349569,78359268,78553530,78703926,78714019,79062428,79420123,79457138,79462336,80852138,81057619,81174043,81648063,81796078,81936100,82345893,82681003,82796419,83081465,83398469,83487403,83549526,83626325,83790432,83908466,84024149,84364641,84481566,84869941,85004133,85032188,85127140,85544803,85771963,86024348,86112163,86120306,86187390,86740773,86790619,87354019,87354438,87750783,87773138,88048106,88402268,88568645,89395128,90033283,90380348,91185773,91357363,91533741,91768461,91933216,92234323,92343619,92371686,93144284,93467432,93695150,93866203,94082563,94176605,94264236,94810605,95052619,95415910,95522469,95809798,97081363,97147208,97200075,97258205,97293403,97581266,97844369,98030825,98244019,98292766,98323320,98706965,99112673,99697758,99711163,...,52482152351045554104069676432856549633087816474341986267098780746052847917439486621313141220651399709496693368227138480532608563166878694582447376084722535493019420554971073512269454012518775113176700200942047272873166707767949330036661736319989992841879432174493453358538762264627851927817600517752228848550952025442946785486258220176031366211053128122151706193958676704787686187263532536100569832659727455449236737215408757225114271603109012517330923058520246787668437204168560699219673668923530576758254582370553322849417389913734776382745715534269858103597689876133219418524864958110508543200851521670049707313164702232003564950306689859967083852291216379003995250808861735734535046945556596215588626324574344150988616637247845436486622985591904212974678553799790954956482491721083572602605222418034145749753630799283723400549093967194772690685598800603218605240606394781644015183640628593133595876923830699586609810483627439501258751101010824800497675028263292471695448263123814277111625780126128552333466927039931079592618199949992294675646244945214391126743290843999277598990419025822584066496680462830303171427200965558540591297795343723518177257637205886004538356559548928265792719196798557442316634408505736736048448141923881054766090818941535663912832905028638225624142692249643004903434089085871764236598557684966485166961241087611366084830284669544695310653411432199436748060732437756057395394528358677595403351614175095857068957623425612856500148166048928123385590582410364494377886213752646370184944145315395496101309264169992102302716604769943166221386749343776334542939685499994125056981886427224220576566315053247159943334853946571518417157889296478286062122564779075734861682261601663550796623769405837697918286634477030608591146155879933222302588781525862905662036425378887239996644901849939368365781460858897736932766871982730452249603813812947480532656630843083298015929472771229362506987819196782602044544658904873290099965419570224078521971962573846215562898845253350671099647886524273441423939835638982563275166776066158357722657732763346367016238541760288723164975074204330633181554234648512149449956541807111448434757936547431627365078060398736620790590697180905047070974768547509024977858121483064861850851508136368230957174804286783310437789107937670039535664382683594280646628946520061569777366722074153999770008551026861593510752087633516041768216496766376202000211153070843851475548702732225002245559257288852053862146062207317755492907262743642237080678514360699527393846607789924768889871092905740306092478475009575869743025011098226061735624582456653893098950048568200227528761336027340118473426990281145194450784495594236459471231496823232711634827937141642541747631441297596364762920828370664763316742283293276230220131889986424215697650123265394301005637619554274090407327431308877942919734383745583315247769039118758604428415088139412591169206207849105354992606509883473235409026694674275932490244936228051896046712988366895282836341607921618781830813201785976512668901229338491815670862474404914530214991185440922195297820870240664614373284465589755384611070287274310924939922043422891003631793478979695148590838873642265645312053683549320596553782004806466455540706601808467733966938326168599314977750289337306870315367366223518726217269579146113284329021530594519563246023387512136184343769477565662680638672916283263522157146606873350159469523789840242012183459806592065197985593374686922494126285771392286698008706175119244930431482742730725564761085022572483107351566292804199247033251081673307044148640565617064713538490864718124410720980725664831458785245910179647862680778682594433710652981857513172488417775066383039990371059251388288184632057847673859464051631364822837983981103181471272224503656226116726944307318991797339892822216763464777932997136831747376135673641137236547245139799108940165297868559274976496067659211833057963849737788640858699799167965501557788156637568592886798178579499895965525402097960571586356025583308678261804969703417972251368956688822529435437725279777274528379699730281824983860348716381202094288025430001988041460010912376725322110687362974217952472177701263654110228384333371838861358038372634689476719758822573713940115009924} 26477 3387392745942934918814762300729373527253691995673599751138435326253468085845757284: {1719835,2037343,2063802,2910490,2934507,3041635,3409599,3492588,3649962,4945963,5185964,5307807,5418355,6502026,7035434,7408520,8148639,8334585,8433403,8693167,8890224,8939762,9635635,9800707,9922125,10001502,10038207,10050620,10336867,10425235,10583600,11473658,11562762,11906550,12060744,12395307,12418810,12498079,12510282,12589724,12700320,13030483,13120303,13317355,13547008,13568337,13691258,13981999,14001010,14083459,14277099,14287860,14902572,15128828,15240384,15330847,15980826,16140787,16390940,16620067,16624479,16801212,17138143,17145432,17561919,17985320,18743290,18839599,19087514,19288611,19310827,19456063,19558940,19669128,19872355,20233485,20578843,20848387,21193579,21303039,21303386,21441835,21466844,21582384,21901210,22127769,22480867,22491948,22551578,22930303,23470728,23532235,23748883,23792707,23833546,23846826,24152863,24280182,24360739,24565179,25602632,25730202,26281452,26404569,27315178,27375763,27452803,27705355,28238682,28545967,28743807,28802961,29267635,29593279,29783410,30061627,30666920,31397923,31602043,31618652,31813292,31845667,32216540,32746267,32904939,33246426,33827259,34156604,34464835,34500285,34504090,35121162,35243035,35248282,35596063,35669307,35740092,35811818,36051884,36102885,36662587,36795583,36800304,36825298,37029379,37057435,38463343,38509744,38659848,39218290,39857948,39899323,40047283,40662367,40680355,40717119,41225866,41357802,41400342,41404908,42089259,42291642,42768033,42792547,42979625,43133563,43263355,43323462,43363699,43492329,43624364,44371839,44433394,44468922,45435643,45447560,45493810,45897427,46100035,46151107,46201388,46530859,46649019,46678603,46872835,47061948,47103807,48261823,48674635,48816426,49524524,50035579,50342239,50579083,50612587,50731435,50837852,50914325,51128505,51159740,51513763,51575550,51744907,51916026,52092219,52956394,53328127,53508488,53689027,53947292,54537072,54581035,54592572,55013920,55320042,55634138,56118355,56154207,56247402,56604459,57090787,57498463,57654235,58033507,58368044,58403307,58409562,58802467,59068412,60197049,60577658,60667208,60877722,61097190,61122344,61132210,61354206,61391688,61890660,62044378,62196523,62252588,62320520,63504049,63698218,63783355,64360762,64839967,65170336,65312035,65497242,65564139,65616943,66016704,66091003,67269787,67342026,67451912,67535203,67602355,68250609,68513563,68762637,68950783,69065649,69185082,69529544,70110585,70143355,70749320,71630602,71784507,71963674,72718963,72734750,72777692,72868987,73126783,73316628,73358652,73591090,73694035,74076139,74092843,74268792,74284604,74480779,74645827,74784624,75805279,75883401,76540026,76698610,77067560,77170363,77425387,77489635,77962539,78220737,78374442,79477340,79592985,79797883,80158719,80441564,80942347,81035679,81122826,81132082,81250725,81507679,81528355,81784003,82676168,82905010,82924867,83257579,83382920,83552391,83737628,84132702,84172026,84299035,84899184,84971307,85003807,85370323,86032905,86033288,86182027,86667440,86701005,86813635,87281700,87366463,87585339,87954787,88309308,88432842,88489898,88733266,88840963,88889439,89383497,90044779,90296314,90327355,90430867,90509938,90720070,91329835,91768432,91924779,91953212,92038332,92481072,92987562,93010689,93100480,93119925,93222399,93593707,93654507,93661484,93738490,93805785,94155163,94325804,94858843,94958467,95083435,95322943,95372808,95511582,95646499,96140203,96615178,96787449,96940243,97500870,97533759,97834026,97949085,98294923,98393439,98428843,98828035,99327920,99464467,99486012,99681339,99685339,99696223,99961928,99978283,...,78723228526568331156104514649284824449631724711512979400648171119079271876159229931969711830977099564245040052340707720798912844750318041873671064127083803239529130832456610268404181018778162669765050301413070909309750061651923995054992604479984989262819148261740180037808143396941777891726400776628343272826428038164420178229387330264047049316579692183227559290938015057181529280895298804150854748989591183173855105823113135837671407404663518775996384587780370181502655806252841048829510503385295865137381873555829984274126084870602164574118573301404787155396534814199829127787297437165762814801277282505074560969747053348005347425460034789950625778436824568505992876213292603601802570418334894323382939486861516226482924955871768154729934478387856319462017830699686432434723737581625358903907833627051218624630446198925585100823640950792159036028398200904827907860909592172466022775460942889700393815385746049379914715725441159251888126651516237200746512542394938707543172394685721415667438670189192828500200390559896619388927299924988442013469367417821586690114936265998916398485628538733876099745020694245454757140801448337810886946693015585277265886455808829006807534839323392398689078795197836163474951612758605104072672212885821582149136228412303495869249357542957338436214038374464507355151133628807646354897836527449727750441861631417049127245427004317042965980117148299155122091098656634086093091792538016393105027421262643785603436435138419284750222249073392185078385873615546741566829320628969555277416217973093244151963896254988153454074907154914749332080124015664501814409528249991187585472829640836330864849472579870739915002280919857277625736833944717429093183847168613602292523392402495326194935654108756546877429951715545912886719233819899833453883172288794358493054638068330859994967352774909052548672191288346605399150307974095678374405720719421220798984946264624947023894209156844043760481728795173903066816988357309935149948129355336117782957943860769323344348267880026006649471829786410162135909753458473844912750164099237536583986599145019550524357812640433084747462611306495949772331351972768224174934812710667172652136904821147441047617090598104931185886045771357570606462152821263537466787182224597292776277262204552346435762206430174965656683661906505059303496574025391420969943419780092354666050083111230999655012826540292390266128131450274062652324745149564303000316729606265777213323054098337503368338885933278080793219093310976633239360894115463355621017771541049291090769911684887153334806639358610459138717712514363804614537516647339092603436873684980839648425072852300341293142004041010177710140485421717791676176743391354689206847245234849067452241905712463812621447161946394547144381242555997144975113424939914345330197834979636323546475184898091451508456429331411135610991146963316914379601575618374972871653558678137906642622632209118886753809311773658032488909764825209853113540042011413898735367404342077844070069482550342924254512411882428172746219802678964769003351844007737723506293711607371795322486778161383292946731305360996921559926698384633076916605430911466387409883065134336505447690218469542722886258310463398467968080525323980894830673007209699683311059902712701600950407489252898972466625434005960305473051049335278089325904368719169926493532295891779344869035081268204276515654216348494020958009374424895283235719910310025239204285684760363018275189709888097796978390062030383741189428657088430047013059262678867395647224114096088347141627533858724661027349439206298870549876622509960566222960848425597070307736297077186616081471088497247188177868865269471794021168023891650565979472786269758732626662599574559985556588877082432276948086771510789196077447047234256975971654772206908336755484339175090416460978487696009839233325145197166899495705247621064203510461705854820867709698663410247946802838912464744101488817749586945774606682961288049698751948252336682234956352889330197267869249843948288103146940857379534038374963017392707454555126958377053435033233794153156587919665911792569549595422737475790523074571803141432038145002982062190016368565087983166031044461326928708266551895481165342576500057758292037057558952034215079638233860570910172514886} 26478 3398664731971744149183592826185374309339988117046473073029382586940383043038141951: {502721,767021,899606,1083917,1242257,1611437,1874897,2085521,2751736,2800838,2821697,3095703,3117206,3451457,3661121,3912676,4132397,4365735,4381238,4546132,4656784,4696886,4759757,4866616,5238882,5474943,5542337,5958977,6011021,6323117,6482455,6582977,7050221,7077076,7216886,7778946,8034497,8293037,8669368,8787206,8809517,9260650,9376721,9414326,9582737,9753039,9891521,10553151,10864852,11112780,11687021,11853632,11891597,11917046,11993837,12453521,12541286,12563275,13218221,13229500,13335336,13384276,13409643,14184257,15002253,15075930,15343238,15417016,15737155,15875400,16080992,16309457,16527076,16680376,16933760,17014721,17210487,17344143,17467277,17859825,18091116,18520721,18628215,18765423,18884586,18911035,19036132,19050480,19570637,19870096,20320512,20488675,20536887,20815937,21001515,21064397,21307768,21431790,21511121,21957197,22165972,22353858,22401616,22402303,22452077,22481650,22693242,22860576,23415892,23931917,23971239,24030317,24448675,24586410,24905126,25201818,25698221,25718148,25991597,26225504,26235857,26431121,26833555,26977980,27162221,27600017,28114935,28404052,28619021,28631271,28776512,28873766,29178038,29338410,29503692,29634497,29989264,30393686,30742637,31079057,31294304,31511021,31750721,31795768,31955079,32003290,32200266,32373576,32468621,32753572,32851815,32898497,33696026,33737922,33827367,34184237,34306936,34326737,34658957,34931846,35041936,35206092,35233238,35750319,35770239,36219857,36420273,37208621,37443521,37651576,37725137,38239238,38325076,38333650,38403948,38595303,38848721,39128897,39422178,39523315,39736838,39766615,39828077,40246721,40270675,40432577,40664717,40932326,40972767,41128397,41406221,41529206,42053357,42358023,42695755,43873252,44122817,44328568,44443277,44675115,45064855,45103012,45394886,45493457,45948737,46000380,46819927,46828216,46856897,47400257,47427978,47559076,47653456,47719938,47852177,48137180,48324810,48483521,48646838,48888557,49067072,49822435,49831121,49869639,50904017,51171521,51234906,51546464,51588038,51756135,51881366,52105517,52549037,52681743,52872423,53083807,53482051,53610138,53717727,54077826,54271121,54289492,54530455,55143736,55193357,55200456,55206544,55237947,55543757,55806221,55972838,56119012,56264006,56388856,56504717,56809450,56853197,57024044,57157697,57374957,57751735,57764616,57989772,58155437,58827435,59020423,59062721,59162452,59291896,59450477,59786922,60395597,60778663,60838351,60995021,61635521,61768838,61838799,61891217,61905655,62036703,62057126,62100513,62107362,62198692,62274221,62529197,62749264,62805076,63080657,63334721,63437463,63547315,63715277,63949675,63968621,64268347,64432337,64853057,64985193,65088568,65436546,65791766,66068621,66110417,66319277,66650091,66703383,66885610,67360577,67434115,67941521,68171340,68240715,68314157,68727437,68767400,69181121,69221368,69302082,69456292,69798221,70592922,70822721,71679437,72045521,72056486,72341647,72654221,72716096,72790096,72897197,72960055,73224639,73760056,73825937,73835515,74107757,74228417,74286786,74317286,74670221,74872276,74881046,74996536,75279127,75472612,75510977,75834010,76006838,76256778,76402930,76739610,76864721,77363325,77410838,77419457,77691206,77696237,77815735,77871076,77874039,77879416,77900650,78288017,78602897,79427021,79434591,79583597,79661837,79779137,80262732,80297378,80753837,80920938,81170296,81219917,81462920,81529997,81800897,81805608,81855584,81888858,82495697,82520880,82688237,82713206,82980063,83451207,83724497,84106817,84297677,84314890,84371103,84450221,84653606,84792977,85021121,85438637,85590221,85779521,86911930,86931559,87329656,87418852,87466687,87552066,87614343,88022272,88184897,88259537,88436650,88595021,88602618,88929857,89301137,89789368,90866487,90972115,91000812,91316583,91419146,91645785,91683516,91698315,91821247,91950737,92031309,92087532,92246776,92279021,92835990,92855755,93066567,93378882,93480780,93585677,93909343,93910721,94127057,95168621,95547327,95606246,95712676,96239021,96334450,96541143,97474447,97755504,97811536,97866317,97971857,98038838,98042177,98245863,98561827,98568557,99025056,99197837,99301267,99346675,99712832,99755021,...,118084842789852496734156771973927236674447587067269469100972256678618907814238844897954567746465649346367560078511061581198369267125477062810506596190625704859293696248684915402606271528167244004647575452119606363964625092477885992582488906719977483894228722392610270056712215095412666837589601164942514909239642057246630267344080995396070573974869538274841338936407022585772293921342948206226282123484386774760782658734669703756507111106995278163994576881670555272253983709379261573244265755077943797706072810333744976411189127305903246861177859952107180733094802221299743691680946155748644222201915923757611841454620580022008021138190052184925938667655236852758989314319938905402703855627502341485074409230292274339724387433807652232094901717581784479193026746049529648652085606372438038355861750440576827936945669298388377651235461426188238554042597301357241861791364388258699034163191414334550590723078619074069872073588161738877832189977274355801119768813592408061314758592028582123501158005283789242750300585839844929083390949887482663020204051126732380035172404398998374597728442808100814149617531041368182135711202172506716330420039523377915898829683713243510211302258985088598033618192796754245212427419137907656109008319328732373223704342618455243803874036314436007654321057561696761032726700443211469532346754791174591625662792447125573690868140506475564448970175722448732683136647984951129139637688807024589657541131893965678405154652707628927125333373610088277617578810423320112350243980943454332916124326959639866227945844382482230181112360732372123998120186023496752721614292374986781378209244461254496297274208869806109872503421379785916438605250917076143639775770752920403438785088603742989292403481163134820316144927573318869330078850729849750180824758433191537739581957102496289992451029162363578823008286932519908098725461961143517561608581079131831198477419396937420535841313735266065640722593192760854600225482535964902724922194033004176674436915791153985016522401820039009974207744679615243203864630187710767369125246148856304875979898717529325786536718960649627121193916959743924658497027959152336262402219066000758978205357231721161571425635897157396778829068657036355909693229231895306200180773336895939164415893306828519653643309645262448485025492859757588955244861038087131454915129670138531999075124666846499482519239810438585399192197175411093978487117724346454500475094409398665819984581147506255052508328899917121189828639966464949859041341173195033431526657311573936636154867527330730002209959037915688708076568771545706921806274971008638905155310527471259472637609278450511939713006061515266565210728132576687514265115087032033810270867852273601178362858568695718932170742919591820716571863833995717462670137409871517995296752469454485319712777347137177262684643997116703416486720444975371569402363427562459307480338017206859963933948313678330130713967660487048733364647237814779670310063017120848103051106513116766105104223825514386381768617823642259119329704018447153505027766011606585259440567411057692983730167242074939420096958041495382339890047576949615374908146367199581114824597701504758171535327704314084329387465695097701952120787985971342246009510814549524966589854069052401425611233879348458699938151008940458209576574002917133988856553078754889740298443837669017303552621902306414773481324522741031437014061637342924853579865465037858806428527140544527412784564832146695467585093045575611784142985632645070519588894018301093470836171144132520712441300788086991541024158809448305824814933764940849334441272638395605461604445615779924122206632745870782266803297904207691031752035837475848969209179404638098939993899361839978334883315623648415422130157266183794116170570851385463957482158310362505133226508762635624691467731544014758849987717795750349243557871431596305265692558782231301564547995115371920204258368697116152233226624380418661910024441932074548127922378505023352434529333995295901803874765922432154720411286069301057562444526089061181832690437565580152549850691229734881879498867688854324393134106213685784611857704712148057217504473093285024552847631974749046566691990393062399827843221748013864750086637438055586338428051322619457350790856365258772329} 26479 3409973995364904893559377205555378566322133964185994777520228335317183700576819248: {26479,1349409,2407769,3439670,4074686,4127604,4201257,4258289,4675809,4890845,5527841,5682665,5820980,5845229,5869014,6083270,6571857,6819198,6985176,7045329,7299924,7585697,7858323,8846345,9015017,9891926,9966749,10371928,10615614,10757417,10825329,10836710,11552969,11668419,13004052,13180809,13489889,13581065,13890975,13929137,14070868,14121489,14563481,14595329,14770457,14817040,16297278,16536875,16669170,16730345,16866806,17386334,17719097,17780448,17875569,17879524,18575369,18644297,18811929,19271270,19601414,19844250,20003004,20076414,20101240,20254169,20658845,20673734,20850470,21167200,21582689,22613895,22947316,22993529,23014857,23125524,23795165,23813100,24121488,24790614,24837620,24996158,25020564,25046957,25179448,25386737,25400640,26060966,26240606,26591849,26634710,27094016,27099449,27136674,27382516,27707465,27821297,27963998,28002020,28137857,28166918,28326879,28554198,28575720,29269865,29805144,30018569,30257656,30480768,30596441,30661694,31961652,32147685,32281574,32781880,32929529,32945129,33240134,33248958,33530787,33563297,33598289,33602424,33722475,34039863,34276286,34290864,35123838,35505065,35970640,36598769,36879615,37347869,37357689,37486580,37679198,37802727,38175028,38577222,38621654,38787497,38912126,39117880,39338256,39744710,40466970,40941965,40974689,41157686,41696774,42000809,42387158,42606078,42606772,42883670,42933688,43164768,43310649,43485689,43712537,43767057,43802420,44007615,44255538,44593361,44961734,44983896,45103156,45590529,45860606,46941456,47064470,47497766,47585414,47667092,47693652,47906345,48004935,48250769,48300399,48305726,48560364,48721478,48800657,49130358,49340249,49897817,50544039,50606883,50976029,51205264,51460404,51580649,51880409,52397769,52562904,52809138,52849857,53696669,54630356,54751526,54841565,54905606,55410710,56378765,56477364,56567009,56952497,57091934,57358857,57487614,57500475,57605922,58535270,59132957,59133267,59186558,59448845,59566820,59605257,60123254,60171475,60415961,60568697,61333840,61398489,62293809,62795846,63204086,63237304,63626584,63691334,64433080,64540049,65492534,65621969,65809878,66051929,66492852,67654518,67861865,67952729,68092329,68144489,68313208,68929670,69000570,69008180,69276617,69513761,69527777,70148765,70242324,70486070,70496564,71024009,71141967,71192126,71280055,71338614,71480184,71579907,71623636,72103768,72205770,72441137,72487215,72970257,73325174,73591166,73600608,73650596,73953065,74058758,74114870,75480521,75605657,76413449,76852359,76926686,77019488,77319696,77382057,77748365,77822049,78107549,78436580,78506345,78565697,78698489,79715896,79798646,80094566,80415207,80715929,81116739,81324734,81360710,81434238,81441809,81487289,82451732,82492457,82715604,82800684,82809816,83427689,83959257,84135449,84178518,84396009,84583284,85214175,85536066,85585094,85959250,86267126,86526710,86646924,86727398,86820365,86984658,87248728,87564269,88345697,88743678,88847729,88866788,88937844,88999481,89296697,89534729,89588057,89680383,90871286,90895120,90987620,91436849,91794854,92200070,92302214,92402776,92653257,93061718,93085689,93161043,93298038,93357206,93590345,93745670,94123896,94162337,94207614,94306589,94340765,94643297,96321089,96327257,96523646,97338845,97349270,97632852,98074397,98154819,98200697,98302409,98572457,98687649,99049048,99292841,...,157446457053136662312209029298569648899263449423025958801296342238158543752318459863939423661954199128490080104681415441597825689500636083747342128254167606479058261664913220536808362037556325339530100602826141818619500123303847990109985208959969978525638296523480360075616286793883555783452801553256686545652856076328840356458774660528094098633159384366455118581876030114363058561790597608301709497979182366347710211646226271675342814809327037551992769175560740363005311612505682097659021006770591730274763747111659968548252169741204329148237146602809574310793069628399658255574594874331525629602554565010149121939494106696010694850920069579901251556873649137011985752426585207203605140836669788646765878973723032452965849911743536309459868956775712638924035661399372864869447475163250717807815667254102437249260892397851170201647281901584318072056796401809655815721819184344932045550921885779400787630771492098759829431450882318503776253303032474401493025084789877415086344789371442831334877340378385657000400781119793238777854599849976884026938734835643173380229872531997832796971257077467752199490041388490909514281602896675621773893386031170554531772911617658013615069678646784797378157590395672326949903225517210208145344425771643164298272456824606991738498715085914676872428076748929014710302267257615292709795673054899455500883723262834098254490854008634085931960234296598310244182197313268172186183585076032786210054842525287571206872870276838569500444498146784370156771747231093483133658641257939110554832435946186488303927792509976306908149814309829498664160248031329003628819056499982375170945659281672661729698945159741479830004561839714555251473667889434858186367694337227204585046784804990652389871308217513093754859903431091825773438467639799666907766344577588716986109276136661719989934705549818105097344382576693210798300615948191356748811441438842441597969892529249894047788418313688087520963457590347806133633976714619870299896258710672235565915887721538646688696535760052013298943659572820324271819506916947689825500328198475073167973198290039101048715625280866169494925222612991899544662703945536448349869625421334345304273809642294882095234181196209862371772091542715141212924305642527074933574364449194585552554524409104692871524412860349931313367323813010118606993148050782841939886839560184709332100166222461999310025653080584780532256262900548125304649490299128606000633459212531554426646108196675006736677771866556161586438186621953266478721788230926711242035543082098582181539823369774306669613278717220918277435425028727609229075033294678185206873747369961679296850145704600682586284008082020355420280970843435583352353486782709378413694490469698134904483811424927625242894323892789094288762485111994289950226849879828690660395669959272647092950369796182903016912858662822271221982293926633828759203151236749945743307117356275813285245264418237773507618623547316064977819529650419706227080084022827797470734808684155688140138965100685848509024823764856345492439605357929538006703688015475447012587423214743590644973556322766585893462610721993843119853396769266153833210861822932774819766130268673010895380436939085445772516620926796935936161050647961789661346014419399366622119805425403201900814978505797944933250868011920610946102098670556178651808737438339852987064591783558689738070162536408553031308432696988041916018748849790566471439820620050478408571369520726036550379419776195593956780124060767482378857314176860094026118525357734791294448228192176694283255067717449322054698878412597741099753245019921132445921696851194140615472594154373232162942176994494376355737730538943588042336047783301131958945572539517465253325199149119971113177754164864553896173543021578392154894094468513951943309544413816673510968678350180832921956975392019678466650290394333798991410495242128407020923411709641735419397326820495893605677824929488202977635499173891549213365922576099397503896504673364469912705778660394535738499687896576206293881714759068076749926034785414909110253916754106870066467588306313175839331823585139099190845474951581046149143606282864076290005964124380032737130175966332062088922653857416533103790962330685153000115516584074115117904068430159276467721141820345029772} 26480 3421320658639745973833186885363107410366076828761686070129712160532327905863466925: {819919,1005442,1136791,1534042,1799212,1927711,2167834,2484514,2874439,3222874,3749794,4171042,4289671,5159505,5503472,5601676,5643394,6011479,6112029,6191406,6234412,6902914,7102639,7258231,7276225,7322242,7825352,8264794,8731470,8762476,8803521,9075437,9092264,9124905,9313568,9393772,9519514,9583471,9733232,9737911,10228797,10354951,10477764,10949886,11084674,11431999,11917954,12022042,12045871,12646234,12964519,12964910,13165954,14032999,14100442,14154152,14185351,14433772,14837889,14946031,15557892,15704911,15856471,15923421,16068994,16255065,16310719,16586074,17066359,17338736,17574412,17588585,17619034,18271639,18521300,18753442,18828652,18872551,19022599,19165474,19506078,19783042,20220391,21106302,21115711,21729704,22008439,22032017,22225560,22349405,22453831,23374042,23490559,23707264,23783194,23834092,23987674,24445917,24907042,25003755,25082572,25126550,25300209,25700239,26079501,26286751,26436442,26459000,26475449,26670672,26768552,26819286,27164359,28368514,28475911,28684145,28906905,29402121,29636839,29766375,30004506,30114621,30151860,30686476,30834032,31010601,31047025,31225591,31275705,31474310,31750800,32161984,32518999,32618914,32662351,33054152,33360752,33378031,33867520,34029442,34228145,34420974,34688286,34934554,35002525,35656111,35719650,36182232,36222751,37041442,37185921,37256430,37494237,37530846,37566977,37769172,37822070,38072264,38100960,39091449,39141274,39360909,39740192,39952065,40296439,40641024,40705011,40977350,41073774,41631874,41945997,42003030,42102919,42128794,42250377,42615536,42831297,42863580,43022242,43208551,43914394,44034751,44172199,44331944,44707716,44803232,44804606,44904154,44963300,45386484,45721152,45992541,46831784,46858225,47449351,47718785,47863834,47942478,48060634,48422361,48897350,48937519,49172820,49207159,49810252,49860201,49873437,50403636,50952799,51396442,51414429,51436296,51983194,52154191,52451008,52471714,52685757,52862242,53258465,53667110,53955960,54324442,54539479,54753025,55200034,55332641,55673261,55854559,56229870,56378945,56518797,56640151,56808104,57162439,57238042,57262542,57292831,57423151,57553024,57553399,57747532,57865833,57932481,58356076,58368189,58592791,58676820,59007384,59268994,59369311,59583865,59617065,59774057,59978528,60014431,60700455,60787372,61042879,61485274,61736529,61938991,62158114,62545161,62588608,63022042,63085951,63090797,63501442,63580737,63591536,63909117,63910158,64006580,64325505,64353511,64400532,64479871,64606159,64747152,64937242,65507144,65703630,65796994,66115999,66366631,66383307,67366279,67392052,67442601,67475844,67490911,67654734,68112991,68287945,68368474,68613872,68653474,68733271,68790909,69317914,69751409,69845239,69863692,70083872,70412184,70466476,70596705,71246649,71378121,71441119,71500638,71540478,71829329,72439714,72458589,72660439,72840546,73082217,73695537,73872559,74234791,74417242,74458525,74887042,75077479,75303152,75450274,75557431,75916639,75953501,76342637,76478476,76633111,76650152,76667300,76752271,76807896,77190606,77697442,78257794,78844356,79046630,79213707,79473676,79533230,79656154,79707871,79825159,80493442,80541350,80760871,80852429,80865154,81329434,81575839,81864652,81945534,82127289,82256794,82358409,82812442,83058412,83116065,83770111,84106714,84228751,84716046,85028599,85391510,85637901,86231421,86260225,86408883,86667917,87746504,87802905,88120705,88192711,88245634,88640119,88657136,88779837,88886554,88966241,89350230,89529545,90129710,90184881,90206024,90418231,90789772,90986914,91739719,91897474,91958959,92000760,92063245,93159631,93594079,93639854,93656432,93713794,94193769,94407761,94800514,94806129,94855956,95118152,95306912,95439876,95537001,95704354,95856031,96274360,96389911,96649620,96967042,97293676,97777114,97875199,98045725,98134144,98238801,98612551,98714817,99241759,99644870,99662242,99739278,...,236169685579704993468313543947854473348895174134538938201944513357237815628477689795909135492931298692735120157022123162396738534250954125621013192381251409718587392497369830805212543056334488009295150904239212727929250184955771985164977813439954967788457444785220540113424430190825333675179202329885029818479284114493260534688161990792141147949739076549682677872814045171544587842685896412452564246968773549521565317469339407513014222213990556327989153763341110544507967418758523146488531510155887595412145620667489952822378254611806493722355719904214361466189604442599487383361892311497288444403831847515223682909241160044016042276380104369851877335310473705517978628639877810805407711255004682970148818460584548679448774867615304464189803435163568958386053492099059297304171212744876076711723500881153655873891338596776755302470922852376477108085194602714483723582728776517398068326382828669101181446157238148139744147176323477755664379954548711602239537627184816122629517184057164247002316010567578485500601171679689858166781899774965326040408102253464760070344808797996749195456885616201628299235062082736364271422404345013432660840079046755831797659367426487020422604517970177196067236385593508490424854838275815312218016638657464746447408685236910487607748072628872015308642115123393522065453400886422939064693509582349183251325584894251147381736281012951128897940351444897465366273295969902258279275377614049179315082263787931356810309305415257854250666747220176555235157620846640224700487961886908665832248653919279732455891688764964460362224721464744247996240372046993505443228584749973562756418488922508992594548417739612219745006842759571832877210501834152287279551541505840806877570177207485978584806962326269640632289855146637738660157701459699500361649516866383075479163914204992579984902058324727157646016573865039816197450923922287035123217162158263662396954838793874841071682627470532131281445186385521709200450965071929805449844388066008353348873831582307970033044803640078019948415489359230486407729260375421534738250492297712609751959797435058651573073437921299254242387833919487849316994055918304672524804438132001517956410714463442323142851271794314793557658137314072711819386458463790612400361546673791878328831786613657039307286619290524896970050985719515177910489722076174262909830259340277063998150249333692998965038479620877170798384394350822187956974235448692909000950188818797331639969162295012510105016657799834242379657279932929899718082682346390066863053314623147873272309735054661460004419918075831377416153137543091413843612549942017277810310621054942518945275218556901023879426012123030533130421456265153375028530230174064067620541735704547202356725717137391437864341485839183641433143727667991434925340274819743035990593504938908970639425554694274354525369287994233406832973440889950743138804726855124918614960676034413719927867896627356660261427935320974097466729294475629559340620126034241696206102213026233532210208447651028772763537235647284518238659408036894307010055532023213170518881134822115385967460334484149878840193916082990764679780095153899230749816292734399162229649195403009516343070655408628168658774931390195403904241575971942684492019021629099049933179708138104802851222467758696917399876302017880916419153148005834267977713106157509779480596887675338034607105243804612829546962649045482062874028123274685849707159730930075717612857054281089054825569129664293390935170186091151223568285971265290141039177788036602186941672342288265041424882601576173983082048317618896611649629867529881698668882545276791210923208891231559848244413265491741564533606595808415382063504071674951697938418358809276197879987798723679956669766631247296830844260314532367588232341141702770927914964316620725010266453017525271249382935463088029517699975435591500698487115742863192610531385117564462603129095990230743840408516737394232304466453248760837323820048883864149096255844757010046704869058667990591803607749531844864309440822572138602115124889052178122363665380875131160305099701382459469763758997735377708648786268212427371569223715409424296114435008946186570049105695263949498093133383980786124799655686443496027729500173274876111172676856102645238914701581712730517544658} 26481 3432704844713776033601209009206361661507813598411261513668679166390584244994533106: {52958,1508163,2249015,2301063,2698818,3201539,3251751,3726771,4815538,4834311,5624691,6256563,6532903,6847183,6879340,7002095,7793015,7955731,8149372,8255208,8402514,8465091,8516578,9287109,9351618,9781690,10354371,10654111,10953095,10983363,11055682,11365330,11641960,11690458,11738028,11742215,12166540,12384883,12397191,12713311,13097205,13143714,13638396,13660691,13970352,14090658,14279271,14599848,15171394,15401111,15567859,15716646,16424829,16627011,17692690,17876931,18030034,18033063,18042215,18416831,18969351,19013491,19447365,19748931,19783852,19933498,20617619,20743856,20940751,21107183,21150663,21231228,21514834,21650658,21673420,21968015,22221743,23105938,23151625,23336838,23422483,23535815,24091331,24103491,24879111,24911231,26008104,26361618,26428551,26979778,27162130,27781950,27858274,28130163,28141736,28242978,28748211,28922383,29126962,29190658,29259117,29540914,29634080,29674563,29792615,31353215,31659453,31856351,32594556,32761751,33073750,33253831,33313231,33338340,33460690,33733612,34772668,35061063,35200531,35438194,35560896,35674791,35751138,35759048,35823443,35981511,36151183,37150738,37288594,37360563,37623858,37689825,37954499,38358095,38542540,38790451,39202828,39654663,39688500,40006008,40152828,40202480,40228929,40508338,40575263,40977811,41317690,41347468,41700940,42334400,42552771,43089971,43140119,43165378,44376719,45006759,45158423,45227790,45894632,45987058,46029714,46251048,47211465,47590330,47626200,47943383,48242976,48928371,49581228,49675240,49707091,49992316,50041128,50043191,50093914,50358896,50773474,50801280,50859311,51044163,51631461,51660271,52032429,52121932,52401831,52481212,53183698,53269420,53579475,54188032,54198898,54273348,54765032,55414930,55562163,55642594,55884645,55927996,56004040,56204125,56275714,56296269,56333836,56653758,56733105,57108396,57151440,57318751,57338951,58288883,58539730,58711911,59610288,60037138,60515312,60961536,61192882,61227311,61323388,61466025,61610661,62262815,62447811,63004545,63193191,63923304,64295370,64533363,64563148,64582579,65563760,65859058,65871591,65890258,66480268,66497916,67061574,67068883,67126594,67196578,67204848,67206909,67245431,67356231,67444950,68079726,68552572,68581728,70247676,71010130,71228071,71795751,71913717,71941280,72090951,72184415,72945095,73197538,73346025,73759230,74657183,74695738,74715378,74973160,75358396,75605454,75974851,75984215,76350056,76778191,77094663,77154444,77243308,77574994,77824252,77974791,78235760,78676512,78707571,78930271,79293363,79489420,80008225,80500665,80933940,80950199,81486663,81883930,81949378,82169191,82315372,82800051,82937471,83228383,83393548,84001618,84125971,84240065,84344805,84368471,84774316,85212156,85213544,85767340,85857063,85867376,85893813,86312903,86329536,86621298,86971378,87329615,87425074,87534114,87604840,87968183,88015230,88083095,88511076,88903491,89186722,89692871,89923468,89967792,90160943,90206312,91181058,91195511,91721212,92227911,93237171,93882912,94128940,94533063,94559383,94995532,95006611,95170828,95252163,95334184,95387304,95598095,95812690,95834125,95865237,96009870,96501538,96600798,96611452,97120728,97405863,97442956,97601314,98208271,98260716,98555445,98680498,98695491,99181391,99300403,99342095,99792077,99795634,99993479,...,354254528369557490202470315921781710023342761201808407302916770035856723442716534693863703239396948039102680235533184743595107801376431188431519788571877114577881088746054746207818814584501732013942726356358819091893875277433657977747466720159932451682686167177830810170136645286238000512768803494827544727718926171739890802032242986188211721924608614824524016809221067757316881764028844618678846370453160324282347976204009111269521333320985834491983730645011665816761951128137784719732797265233831393118218431001234929233567381917709740583533579856321542199284406663899231075042838467245932666605747771272835524363861740066024063414570156554777816002965710558276967942959816716208111566882507024455223227690876823019173162301422956696284705152745353437579080238148588945956256819117314115067585251321730483810837007895165132953706384278564715662127791904071725585374093164776097102489574243003651772169235857222209616220764485216633496569931823067403359306440777224183944275776085746370503474015851367728250901757519534787250172849662447989060612153380197140105517213196995123793185328424302442448852593124104546407133606517520148991260118570133747696489051139730530633906776955265794100854578390262735637282257413722968327024957986197119671113027855365731411622108943308022962963172685090283098180101329634408597040264373523774876988377341376721072604421519426693346910527167346198049409943954853387418913066421073768972623395681897035215463958122886781376000120830264832852736431269960337050731942830362998748372980878919598683837533147446690543337082197116371994360558070490258164842877124960344134627733383763488891822626609418329617510264139357749315815752751228430919327312258761210316355265811228967877210443489404460948434782719956607990236552189549250542474275299574613218745871307488869977353087487090736469024860797559724296176385883430552684825743237395493595432258190812261607523941205798196922167779578282563800676447607894708174766582099012530023310747373461955049567205460117029922623234038845729611593890563132302107375738446568914627939696152587977359610156881948881363581750879231773975491083877457008787206657198002276934616071695163484714276907691472190336487205971109067729079687695685918600542320010687817493247679920485558960929928935787345455076478579272766865734583114261394364745389010415595997225374000539498447557719431315756197576591526233281935461353173039363501425283228195997459953743442518765157524986699751363569485919899394849577124023519585100294579971934721809908464602581992190006629877113747066124229706314637120765418824913025916715465931582413778417912827835351535819139018184545799695632184397730062542795345261096101430812603556820803535088575706087156796512228758775462149715591501987152388010412229614553985890257408363455959138332041411531788053931991350110249460161334926114708207090282687377922441014051620579891801844941034990392141902981461146200093941713444339010930189051362544309153319539350298315312671476543159145305853470926777357989112055341460515083298034819755778321702233173078951190501726224818260290874124486147019670142730848846124724439101598743344473793104514274514605983112942252988162397085293105856362363957914026738028532443648574899769562207157204276833701638045376099814453026821374628729722008751401966569659236264669220895331513007051910657865706919244320443973568223094311042184912028774560739596395113576419285581421633582238353694496440086402755279136726835352428956897935211558766682054903280412508513432397562137323902364260974623072476428344917474444801294822548003323817915186816384813336847339772366619898237612346800409893712623073095256107512427546907627538213914296819981698085519935004649946870945246266390471798551382348511712554156391872446474931087515399679526287906874074403194632044276549963153387251047730673614294788915797077676346693904693643985346115760612775106091348456699679873141255985730073325796223644383767135515070057303588001985887705411624297767296464161233858207903172687333578267183545498071312696740457649552073689204645638496603066562973179402318641057353835573114136444171652513419279855073658542895924247139700075971179187199483529665244041594250259912314166759015284153967858372052372569095776316987} 26482 3444126676905982558849146268376551246288899632006323979428723578161416874300421094: {79437,608557,1558957,1639838,2010884,2191117,2273582,2348977,3068084,3598424,3855422,4048227,4335668,4551457,4969028,5748878,6116017,6445748,7223307,7499588,7673377,8139181,8342084,8579342,8599175,9995917,10186715,10319010,11006944,11203352,11286788,11995681,12022958,12224058,12382812,12455437,12468824,12603771,12774867,13805828,14027427,14205278,14516462,14552450,14592397,14644484,14672535,14744497,15208175,15352177,15650704,16529588,16564081,16583523,17047995,17462940,17524952,17535687,17607042,17620717,18150874,18184528,18249810,18523597,18627136,18787544,19039028,19166942,19466464,19475822,19715571,20457594,20709902,20769457,20955528,21135987,21514477,21899772,22169348,22554481,22757091,22863998,23574969,23835908,24034081,24044084,24091742,24624019,24729815,25292468,25800097,25929038,25929820,25946797,26331908,26539035,27045051,27091775,27701581,28065998,28138657,28200884,28308304,28370702,28867544,29675778,29880481,29892062,29900247,31035937,31115784,31289167,31409822,31712942,31846842,32137988,32272251,32475987,32510130,32621438,33172148,33189997,34132718,34189681,34658907,34677472,35005257,35148824,35177170,35203619,35238068,35327857,36319981,36543278,37042600,37308577,37506884,37657304,37731181,37745102,38045198,38330948,38854957,39012156,39542427,39566084,40157803,40440782,40469667,40743195,41672925,41787411,42167015,42212604,42231422,42364467,42890017,43459408,43465835,43690443,43785987,44016878,44064034,44311371,44451120,44679181,44698810,44907662,44953357,46047181,46456177,46748084,46981118,47407981,47414528,47566388,47668184,47814817,47919403,47975348,48178175,48356257,48891834,49003535,49610625,49814084,49839277,50007510,50165144,50191035,50253100,50376397,50510497,50600418,51400478,51447181,51684335,52126175,52159002,52380337,52573502,52872884,52918000,52950898,53157291,53341344,53537104,53626707,53638572,54328718,54368077,55726107,55932891,56435787,56737028,56951822,57368290,57775117,57813810,58035181,58804242,59072557,59273678,59532750,60009012,60229242,60303720,60762507,61372952,61668064,61976535,62021202,62094050,62284657,62451182,62490395,62551410,62948620,63429997,63501600,64063777,64323968,64748067,64821937,65037998,65074081,65152415,65237828,65324702,65601515,66108304,66586775,66705997,66721504,66756062,66806299,67735040,67841685,67953037,68058884,68456290,68841948,68980587,69044571,69376572,69869108,69909995,70005050,70417295,70916557,71312222,71385495,71439300,72139117,72364464,72445502,73574171,74082884,74321581,74371842,74512860,74561851,74562637,74988474,75061692,75133954,75140871,75538344,75644140,76144528,76160211,76201920,76654235,76957357,78182898,78282548,78721818,78930523,79480384,79675681,79775547,79904130,80592878,80703935,81195277,81282048,81298347,81410022,81954700,82008481,82147548,82818157,83100335,83122395,83263748,83417411,83463891,83739181,83891994,84006060,84043223,84205838,84257588,84413571,84500754,84889207,84980637,85231072,85453681,85662594,85690715,85727160,86044484,86248237,86417102,87377197,87809595,87828788,88069502,88275181,88344398,88663888,89415432,89606464,89609212,89808308,89926600,89946481,90055707,90168097,90772968,90831217,91271857,91442304,91601581,91789323,91985082,92368417,92477677,92746379,93663568,93716450,93783181,94197995,94539937,94898702,95185777,95437570,95603123,95727668,95884956,96121268,96256417,96443055,96554135,96682657,96844722,97001581,97280315,97319857,97794700,97875038,98059981,98345640,98414318,98788587,98835387,99361775,99620504,99720402,99746874,...,472339371159409986936627087895708946697790348269077876403889026714475631256955379591818270985862597385470240314044246324793477068501908251242026384762502819437174784994739661610425086112668976018590301808478425455858500369911543970329955626879909935576914889570441080226848860381650667350358404659770059636958568228986521069376323981584282295899478153099365355745628090343089175685371792824905128493937547099043130634938678815026028444427981112655978307526682221089015934837517046292977063020311775190824291241334979905644756509223612987444711439808428722932379208885198974766723784622994576888807663695030447365818482320088032084552760208739703754670620947411035957257279755621610815422510009365940297636921169097358897549735230608928379606870327137916772106984198118594608342425489752153423447001762307311747782677193553510604941845704752954216170389205428967447165457553034796136652765657338202362892314476296279488294352646955511328759909097423204479075254369632245259034368114328494004632021135156971001202343359379716333563799549930652080816204506929520140689617595993498390913771232403256598470124165472728542844808690026865321680158093511663595318734852974040845209035940354392134472771187016980849709676551630624436033277314929492894817370473820975215496145257744030617284230246787044130906801772845878129387019164698366502651169788502294763472562025902257795880702889794930732546591939804516558550755228098358630164527575862713620618610830515708501333494440353110470315241693280449400975923773817331664497307838559464911783377529928920724449442929488495992480744093987010886457169499947125512836977845017985189096835479224439490013685519143665754421003668304574559103083011681613755140354414971957169613924652539281264579710293275477320315402919399000723299033732766150958327828409985159969804116649454315292033147730079632394901847844574070246434324316527324793909677587749682143365254941064262562890372771043418400901930143859610899688776132016706697747663164615940066089607280156039896830978718460972815458520750843069476500984595425219503919594870117303146146875842598508484775667838975698633988111836609345049608876264003035912821428926884646285702543588629587115316274628145423638772916927581224800723093347583756657663573227314078614573238581049793940101971439030355820979444152348525819660518680554127996300498667385997930076959241754341596768788701644375913948470897385818001900377637594663279938324590025020210033315599668484759314559865859799436165364692780133726106629246295746544619470109322920008839836151662754832306275086182827687225099884034555620621242109885037890550437113802047758852024246061066260842912530306750057060460348128135241083471409094404713451434274782875728682971678367282866287455335982869850680549639486071981187009877817941278851109388548709050738575988466813665946881779901486277609453710249837229921352068827439855735793254713320522855870641948194933458588951259118681240252068483392412204426052467064420416895302057545527074471294569036477318816073788614020111064046426341037762269644230771934920668968299757680387832165981529359560190307798461499632585468798324459298390806019032686141310817256337317549862780390807808483151943885368984038043258198099866359416276209605702444935517393834799752604035761832838306296011668535955426212315019558961193775350676069214210487609225659093925298090964125748056246549371699414319461860151435225714108562178109651138259328586781870340372182302447136571942530580282078355576073204373883344684576530082849765203152347966164096635237793223299259735059763397337765090553582421846417782463119696488826530983483129067213191616830764127008143349903395876836717618552395759975597447359913339533262494593661688520629064735176464682283405541855829928633241450020532906035050542498765870926176059035399950871183001396974231485726385221062770235128925206258191980461487680817033474788464608932906497521674647640097767728298192511689514020093409738117335981183607215499063689728618881645144277204230249778104356244727330761750262320610199402764918939527517995470755417297572536424854743138447430818848592228870017892373140098211390527898996186266767961572249599311372886992055459000346549752222345353712205290477829403163425461035089316} 26483 3455586278938135089254997126987965701879443058976069231608817585219775605915530968: {105916,2459757,2513605,3016326,3148621,3410373,3783637,3835105,4498030,4602126,5397636,5419585,5783133,6211285,6403078,6503502,6691597,7453542,7643761,8057185,8623317,9374485,9631076,9668622,9802933,10427605,10910221,11249382,11920381,12513126,12869013,13033441,13065806,13694366,13758680,13985173,14004190,14108485,15334333,15478515,15586030,15911462,16144453,16298744,16439101,16510416,16805028,16930182,17033156,17257285,17629477,18034437,18201313,18305605,18336087,18574218,18703236,19315213,19563380,20583517,20661985,20708742,21198397,21307917,21308222,21774693,21828675,21906190,21966726,22111364,22485973,22730660,22935517,23283920,23380916,23476056,23484430,23590381,23754277,23798785,24333080,24366277,24769766,24794382,25259101,25426622,26126413,26194410,26287428,26410563,26486221,27226311,27276792,27321382,27374715,27711685,27940704,28181316,28345441,28471573,28558542,28750413,29199696,29213733,29298181,29794885,30055105,30068461,30342788,30686391,30755221,30802222,31064853,31135718,31433292,31615585,32190133,32412275,32753713,32849658,32914885,32950141,33254022,34295997,35251105,35385380,35437741,35604157,35753862,35992741,36060068,36066126,36084430,36137613,36833662,37037797,37938702,38026982,38718433,38893557,38894730,39497862,39567704,39866996,40172485,40671613,41235238,41465185,41487712,41709661,41881502,42098997,42214366,42301326,42462456,42556053,43029668,43301316,43346840,43373557,43719181,43894501,43936030,44047585,44303773,44443486,44513667,44838093,44855317,45907861,46211876,46303250,46541437,46673676,46689217,46844966,46883605,47071630,47114733,47172037,47569413,47770263,47913685,48182662,48206982,48272797,48765195,48839521,48932157,49457605,49758222,49822462,50983777,51199077,51269941,51756673,51770917,52016208,52723236,52765755,52857102,53340253,53583781,53701333,53959556,53981437,54324260,54814917,55563900,55716548,56260326,56283472,56485956,56617653,56865901,57067797,57496422,57602821,57844766,58253924,58381316,58435105,58518234,59081828,59141953,59268160,59349126,59457985,59585230,59969185,60135973,60661173,60951781,62267605,62439733,62706430,62816375,63318906,63347133,63474997,63712702,64388797,65189112,65523502,66025317,66091105,66096051,66147500,66507662,66626462,66660961,66676680,66921380,67048215,67361493,67467224,68475853,69545336,70122126,70218721,70401062,70471677,70876388,70921285,71121792,71349582,71502276,71518096,71646886,71963022,72302366,73337751,74142241,74301476,74577188,74721126,75011265,75247716,75379650,75822637,75900627,75908998,76716190,76765981,77085080,77100717,77327713,77534677,77580902,78238503,78405656,78685775,78860253,79309326,79377000,79426347,79471873,80012016,80305656,80404960,80457858,81016676,81150526,81493077,81526357,81547285,81754741,81955622,82462117,82635380,82694936,83401880,83440381,84148237,84668800,85073605,85105542,85427733,86052435,86179942,86280238,86330756,86720715,86793601,87167941,87336385,88206363,88753438,88861261,88910517,89299125,89496781,90013518,90316846,90343863,90455580,91371157,91789264,91974116,92059428,92265517,92502096,92603605,93031803,93141075,93676773,93827115,94068133,94422930,94555175,95179381,95180660,95252400,95668417,95886766,96485952,97556997,97853185,97856742,97863541,97987053,98317381,98587453,99162456,99350480,99414182,99708193,99984632,...,708509056739114980404940631843563420046685522403616814605833540071713446885433069387727406478793896078205360471066369487190215602752862376863039577143754229155762177492109492415637629169003464027885452712717638183787750554867315955494933440319864903365372334355661620340273290572476001025537606989655089455437852343479781604064485972376423443849217229649048033618442135514633763528057689237357692740906320648564695952408018222539042666641971668983967461290023331633523902256275569439465594530467662786236436862002469858467134763835419481167067159712643084398568813327798462150085676934491865333211495542545671048727723480132048126829140313109555632005931421116553935885919633432416223133765014048910446455381753646038346324602845913392569410305490706875158160476297177891912513638234628230135170502643460967621674015790330265907412768557129431324255583808143451170748186329552194204979148486007303544338471714444419232441528970433266993139863646134806718612881554448367888551552171492741006948031702735456501803515039069574500345699324895978121224306760394280211034426393990247586370656848604884897705186248209092814267213035040297982520237140267495392978102279461061267813553910531588201709156780525471274564514827445936654049915972394239342226055710731462823244217886616045925926345370180566196360202659268817194080528747047549753976754682753442145208843038853386693821054334692396098819887909706774837826132842147537945246791363794070430927916245773562752000241660529665705472862539920674101463885660725997496745961757839197367675066294893381086674164394232743988721116140980516329685754249920688269255466767526977783645253218836659235020528278715498631631505502456861838654624517522420632710531622457935754420886978808921896869565439913215980473104379098501084948550599149226437491742614977739954706174974181472938049721595119448592352771766861105369651486474790987190864516381624523215047882411596393844335559156565127601352895215789416349533164198025060046621494746923910099134410920234059845246468077691459223187781126264604214751476893137829255879392305175954719220313763897762727163501758463547950982167754914017574413314396004553869232143390326969428553815382944380672974411942218135458159375391371837201084640021375634986495359840971117921859857871574690910152957158545533731469166228522788729490778020831191994450748001078996895115438862631512395153183052466563870922706346078727002850566456391994919907486885037530315049973399502727138971839798789699154248047039170200589159943869443619816929205163984380013259754227494132248459412629274241530837649826051833430931863164827556835825655670703071638278036369091599391264368795460125085590690522192202861625207113641607070177151412174313593024457517550924299431183003974304776020824459229107971780514816726911918276664082823063576107863982700220498920322669852229416414180565374755844882028103241159783603689882069980784283805962922292400187883426888678021860378102725088618306639078700596630625342953086318290611706941853554715978224110682921030166596069639511556643404466346157902381003452449636520581748248972294039340285461697692249448878203197486688947586209028549029211966225884505976324794170586211712724727915828053476057064887297149799539124414314408553667403276090752199628906053642749257459444017502803933139318472529338441790663026014103821315731413838488640887947136446188622084369824057549121479192790227152838571162843267164476707388992880172805510558273453670704857913795870423117533364109806560825017026864795124274647804728521949246144952856689834948889602589645096006647635830373632769626673694679544733239796475224693600819787425246146190512215024855093815255076427828593639963396171039870009299893741890492532780943597102764697023425108312783744892949862175030799359052575813748148806389264088553099926306774502095461347228589577831594155352693387809387287970692231521225550212182696913399359746282511971460146651592447288767534271030140114607176003971775410823248595534592928322467716415806345374667156534367090996142625393480915299104147378409291276993206133125946358804637282114707671146228272888343305026838559710147317085791848494279400151942358374398967059330488083188500519824628333518030568307935716744104745138191552633974} 26484 3467083774936092633545268940386432175103445765038880826602681161376954319683912958: {132395,158874,1217114,1242539,1400843,1611803,1769939,2559539,2979923,3117914,3279676,3347339,3609539,4021768,4290323,4382234,4394939,4524489,4547164,4697954,5021963,5856203,6116483,6136168,6740339,6747045,6903189,7196848,7363043,7710844,8036339,8096454,8191523,8656643,8671336,9102914,9604617,9739403,9755253,9938056,10459283,11180313,11228843,11497756,11536163,12038845,12047723,12149939,12232034,12660539,12891496,13068443,14035163,14261401,14446614,14502933,14796323,14999176,15346754,15959939,16278362,16615763,16684168,16874073,17158684,17198350,17622083,17822963,18769689,19125563,19325483,19598709,19991834,20373430,20541549,20638020,20820803,21006285,21218339,21291445,22013888,22110923,22406704,22556243,22573576,22605683,23198339,23379045,23867193,23991362,24045916,24183539,24448116,24454225,24765624,24910874,24937648,25207542,25395273,25549734,25802123,25997723,26242043,26973803,27611656,27639205,27752363,27861327,28054854,28334939,28410556,28413325,29032924,29104900,29184794,29226145,29288968,29345070,29448323,29488994,29882843,30416350,30704354,30894203,31063113,31086443,31230539,31301408,31962333,32763083,32859285,32950089,33059176,33128162,33167046,33240323,34095990,34334939,34477403,34621741,34925880,35049904,35071374,35214084,35226645,35241434,35756339,36228539,36301748,36322883,36369056,36370043,36499620,36794123,37047194,37154649,37191573,37254272,37575088,37928485,38078056,38139933,38203043,38333884,38932928,38951644,39044939,39291615,39431142,39977339,40674539,40915188,40982073,41277323,41419804,41538914,41604277,41911056,42271974,42617123,42837813,43028954,43799544,44133539,44231725,44338696,44454083,45075085,45108962,45514182,45727996,45823403,46096403,46203333,46703577,47004323,47149938,47457083,47671816,47863883,48068162,48088168,48183484,49035443,49215203,49248038,49274487,49459630,49833745,49881033,50380523,50584936,51451403,51495923,51600194,51858076,51859640,51893594,52663816,53078070,53491043,53630793,53787085,54090102,54099189,54126645,54183550,54240539,55207043,55250493,55338539,55403162,56131996,56277314,56344283,56401768,56616608,56649539,56736683,56741404,56908053,57040473,57171923,57302339,57389243,57649763,57735088,57764845,58299803,58342095,58688963,59033821,59246793,59351556,59465339,59760962,59784124,59800494,60024443,60852169,61852857,61906763,62071874,62231568,62578334,62819644,62822253,63308339,63321549,63425884,63451989,63604523,63693684,63858083,64275976,64448603,64544502,64869443,64951974,65020260,65079563,65242876,65904045,66252539,66344296,66379994,66665229,67377683,67449445,67502339,67585403,67905325,68265436,68379362,68455643,68604949,68744939,68951339,69317814,69354944,69454875,69487043,69645685,70010514,70267449,70297648,70354340,70407238,70476136,70607445,70655714,70677203,71208539,71819939,72273993,72310473,72358069,72639962,72817405,72976645,73086556,73764323,73852285,74085200,74247539,74327963,74617154,74637333,74733693,75013768,75314608,75462362,75490204,75650339,76090396,76661896,77709914,78024312,78741323,79084854,79132168,79285653,79604339,79721723,79799939,80268563,80315606,80658203,80881564,80939334,81241163,81357539,81486390,82054283,82517339,82632923,82684375,82825403,82979243,83345850,83574822,83651725,83784803,83861339,84243539,84319883,84334030,84390489,84425208,84462844,84728934,84929483,85574939,85780034,86066963,86244633,86767149,86821283,86918816,86931670,86951293,87084539,87380886,87384923,87486553,87571974,87777351,88033756,88128068,88283003,88394939,88595485,88622742,88879163,88902240,89023689,89358362,89377845,89397620,89815324,89906714,89954483,89991443,90876083,91213381,91646363,91842121,92094362,92876845,92912354,93176339,93221485,93496168,93610883,93791603,93930661,93962236,94059645,94815962,94829056,94978359,95132776,95336368,95569053,95629634,95838806,95873339,95950696,96051539,96356350,96691403,96712514,97010363,97540523,97783668,97873993,97998539,98007070,98174339,98285253,98584213,98595443,98805563,99050339,99142681,99221250,99323809,99329603,99628168,99678554,99747539,99761493,99939693,...,1062763585108672470607410947765345130070028283605425221908750310107570170328149604081591109718190844117308040706599554230785323404129293565294559365715631343733643266238164238623456443753505196041828179069076457275681625832300973933242400160479797355048058501533492430510409935858714001538306410484482634183156778515219672406096728958564635165773825844473572050427663203271950645292086533856036539111359480972847043928612027333808563999962957503475951191935034997450285853384413354159198391795701494179354655293003704787700702145753129221750600739568964626597853219991697693225128515401737797999817243313818506573091585220198072190243710469664333448008897131674830903828879450148624334700647521073365669683072630469057519486904268870088854115458236060312737240714445766837868770457351942345202755753965191451432511023685495398861119152835694146986383375712215176756122279494328291307468722729010955316507707571666628848662293455649900489709795469202210077919322331672551832827328257239111510422047554103184752705272558604361750518548987343967181836460140591420316551639590985371379555985272907327346557779372313639221400819552560446973780355710401243089467153419191591901720330865797382302563735170788206911846772241168904981074873958591359013339083566097194234866326829924068888889518055270849294540303988903225791120793120571324630965132024130163217813264558280080040731581502038594148229831864560162256739199263221306917870187045691105646391874368660344128000362490794498558209293809881011152195828491088996245118942636758796051512599442340071630011246591349115983081674211470774494528631374881032403883200151290466675467879828254988852530792418073247947447258253685292757981936776283630949065797433686903631631330468213382845304348159869823970709656568647751627422825898723839656237613922466609932059262461272209407074582392679172888529157650291658054477229712186480786296774572436784822571823617394590766503338734847691402029342823684124524299746297037590069932242120385865148701616380351089767869702116537188834781671689396906322127215339706743883819088457763932078830470645846644090745252637695321926473251632371026361619971594006830803848215085490454142830723074416571009461617913327203187239063087057755801626960032063452479743039761456676882789786807362036365229435737818300597203749342784183094236167031246787991676122001618495342673158293947268592729774578699845806384059519118090504275849684587992379861230327556295472574960099254090708457759698184548731372070558755300883739915804165429725393807745976570019889631341241198372689118943911362296256474739077750146397794747241335253738483506054607457417054553637399086896553193190187628386035783288304292437810670462410605265727118261470389536686276326386449146774505961457164031236688843661957670772225090367877414996124234595364161795974050330748380484004778344124621270848062133767323042154861739675405534823104971176425708944383438600281825140333017032790567154087632927459958618050894945938014429629477435917560412780332073967336166024381545249894104459267334965106699519236853571505178674454780872622373458441059010428192546538374173317304796230033421379313542823543817949338826758964487191255879317569087091873742080214085597330945724699308686621471612830501104914136128299443359080464123886189166026254205899708977708794007662685994539021155731973597120757732961331920704669282933126554736086323682218789185340729257856744264900746715061083489320259208265837410180506057286870693805634676300046164709841237525540297192686411971707092782923869217429285034752423334403884467644009971453745560449154440010542019317099859694712837040401229681137869219285768322537282640722882614641742890459945094256559805013949840612835738799171415395654147045535137662469175617339424793262546199038578863720622223209583896132829649889460161753143192020842884366747391233029040081714080931956038347281838325318274045370099039619423767957190219977388670933151301406545210171910764005957663116234872893301889392483701574623709518062000734801550636494213938090221372948656221067613936915489809199688919538206955923172061506719342409332514957540257839565220975628687772741419100227913537561598450588995732124782750779736942500277045852461903575116157117707287328950961} 26485 3478619289431115302382481826465780608838473426924609674390007820037230553571111269: {211832,238311,1825671,3519047,4099595,4471571,4676871,4919514,5027210,5369147,5683955,6032652,6297242,6573351,6820746,7046931,7567274,7587419,7670210,7908251,8543027,8695799,8996060,9204252,9638555,10759859,10795272,10839170,11280059,11566266,12144681,12422570,12501863,12806156,13007004,13124279,13383194,13654371,13932299,14087723,14372195,14566787,14598647,14907084,15287522,16114370,16625099,17246634,18348051,18748970,18845303,19262152,19337244,19461959,19605866,19751879,20855210,21448355,21587591,21669921,21820442,22498764,23020131,23840762,24160199,24417543,25026252,25052651,25392503,25627847,25738026,25797525,26066882,26131612,27105611,27384059,27388732,27517360,27970346,28008380,28216970,28926779,29602247,29878343,29987751,30057395,30300299,30560145,30668666,30957030,31172060,31822924,32288906,32597488,32878202,33020832,33318299,33605927,33610056,33860364,34066312,34514570,34625123,35258954,35513195,35987043,36068874,36291155,36381125,36402626,36607091,36611210,36672174,36806759,37148436,37366311,37406472,37811313,38324601,38474999,38630426,38796359,39126760,39606887,40059419,41167034,41323970,41417484,41712839,42077147,42082281,42396794,42615834,42616444,43485779,43549386,43657350,43777191,43812380,43933452,44017605,44222728,44233491,44261819,44971946,45377185,45449459,45461320,45624525,45871034,46056531,46080839,46567840,46761832,46952112,46968860,47180762,47508554,47597570,47917355,48666160,48689555,48732554,48811751,49351547,49539532,49588764,49692243,49750569,49909163,50518202,50853244,51143985,51668123,51774755,52252826,52349363,52388820,52574856,52607061,52821126,52862151,52972442,54452622,54553584,54585347,54642764,54749430,54805799,55423370,55570791,55748771,55881408,56241479,56362632,56690882,56943146,57117084,57159995,57500826,58051259,58399392,58427466,58596362,59146713,59555459,59589770,60110210,60136922,60229355,60685576,60956423,61183811,61372782,61510442,61604444,61666619,62129706,62271436,62308371,62866584,63231170,63407961,63556007,64380266,64393703,64543431,64822595,64824550,65507426,65637047,65699316,65829770,65900282,66508044,67079159,67555739,67663443,67852583,68271273,68591994,69240647,70164995,70502210,70724907,70770760,70875482,70926755,71208314,71507724,71985482,72033923,72102243,72120136,72132252,72168860,72275226,73667324,73872057,74075594,74189445,74503427,74730155,75877404,76053964,76095851,77400291,77436866,77787114,77789460,77840391,78111143,78479747,78524555,78928403,78995724,79135408,79255499,79282355,79617105,79733992,80344970,80510663,81135153,81275325,81343226,81553595,81809147,82470476,82930370,82975424,83042279,83104743,83241179,83282867,83419322,83763004,83956859,84197994,84415971,84428732,84602652,84924912,85112106,85257443,85331795,86059336,86425091,86602632,86693680,86747114,87174647,87392999,87438362,87789002,87872060,87942925,88095170,88607546,88886972,89027334,89608571,89641443,89676186,89700741,89710634,90072323,91358195,91631891,91815722,92423752,92527547,92606500,93082874,93107811,93347352,93378434,93689932,93767210,93867501,94143260,94229466,94344074,94362755,95112995,95138826,95540526,95827370,96349331,96365324,96413964,96545594,96816753,97427961,97530390,97679042,97864314,98458739,98915210,99289799,99315527,99516444,99569991,99644924,...,1417018113478229960809881263687126840093371044807233629211667080143426893770866138775454812957587792156410720942132738974380431205505724753726079154287508458311524354984218984831275258338006928055770905425435276367575501109734631910989866880639729806730744668711323240680546581144952002051075213979310178910875704686959563208128971944752846887698434459298096067236884271029267527056115378474715385481812641297129391904816036445078085333283943337967934922580046663267047804512551138878931189060935325572472873724004939716934269527670838962334134319425286168797137626655596924300171353868983730666422991085091342097455446960264096253658280626219111264011862842233107871771839266864832446267530028097820892910763507292076692649205691826785138820610981413750316320952594355783825027276469256460270341005286921935243348031580660531814825537114258862648511167616286902341496372659104388409958296972014607088676943428888838464883057940866533986279727292269613437225763108896735777103104342985482013896063405470913003607030078139149000691398649791956242448613520788560422068852787980495172741313697209769795410372496418185628534426070080595965040474280534990785956204558922122535627107821063176403418313561050942549129029654891873308099831944788478684452111421462925646488435773232091851852690740361132392720405318537634388161057494095099507953509365506884290417686077706773387642108669384792197639775819413549675652265684295075890493582727588140861855832491547125504000483321059331410945725079841348202927771321451994993491923515678394735350132589786762173348328788465487977442232281961032659371508499841376538510933535053955567290506437673318470041056557430997263263011004913723677309249035044841265421063244915871508841773957617843793739130879826431960946208758197002169897101198298452874983485229955479909412349948362945876099443190238897184705543533722210739302972949581974381729032763249046430095764823192787688671118313130255202705790431578832699066328396050120093242989493847820198268821840468119690492936155382918446375562252529208429502953786275658511758784610351909438440627527795525454327003516927095901964335509828035148826628792009107738464286780653938857107630765888761345948823884436270916318750782743674402169280042751269972990719681942235843719715743149381820305914317091067462938332457045577458981556041662383988901496002157993790230877725263024790306366104933127741845412692157454005701132912783989839814973770075060630099946799005454277943679597579398308496094078340401178319887738887239633858410327968760026519508454988264496918825258548483061675299652103666861863726329655113671651311341406143276556072738183198782528737590920250171181381044384405723250414227283214140354302824348627186048915035101848598862366007948609552041648918458215943561029633453823836553328165646127152215727965400440997840645339704458832828361130749511689764056206482319567207379764139961568567611925844584800375766853777356043720756205450177236613278157401193261250685906172636581223413883707109431956448221365842060333192139279023113286808932692315804762006904899273041163496497944588078680570923395384498897756406394973377895172418057098058423932451769011952649588341172423425449455831656106952114129774594299599078248828628817107334806552181504399257812107285498514918888035005607866278636945058676883581326052028207642631462827676977281775894272892377244168739648115098242958385580454305677142325686534328953414777985760345611021116546907341409715827591740846235066728219613121650034053729590248549295609457043898492289905713379669897779205179290192013295271660747265539253347389359089466479592950449387201639574850492292381024430049710187630510152855657187279926792342079740018599787483780985065561887194205529394046850216625567489785899724350061598718105151627496297612778528177106199852613549004190922694457179155663188310705386775618774575941384463042451100424365393826798719492565023942920293303184894577535068542060280229214352007943550821646497191069185856644935432831612690749334313068734181992285250786961830598208294756818582553986412266251892717609274564229415342292456545776686610053677119420294634171583696988558800303884716748797934118660976166377001039649256667036061136615871433488209490276383105267948} 26486 3490192947361180172304762025580124447650399976971344897229252226708530900672034911: {185353,264790,317748,978613,2086153,2434228,2485078,2801686,3223606,3539878,3662233,5074549,5119078,5856649,5959846,6235828,6559352,6694678,7219078,7259893,7379271,7415449,7540815,8043536,8580646,8764468,8789878,9048978,9094328,9395908,9445863,9585673,9740149,9894553,10043926,10231119,11245075,11280949,11350911,11505315,11712406,11895253,12232966,12272336,12661513,13480678,13494090,13806378,14188633,14393696,14726086,15421688,15860149,16007695,16011673,16072678,16192908,16258755,16383046,16854383,17313286,17342672,17349399,18205828,18633855,18726793,19027033,19209234,19478806,19510506,19776373,19876112,20074791,20918566,21269653,21864949,22360626,22457686,22459093,22607449,22931283,22995512,23072326,23200153,24077690,24095446,24171555,24299878,24464068,25321078,25782992,25869951,26136886,26292949,26439433,27024649,28070326,28123455,28522802,28628053,28893228,29005866,29408799,29592646,29808023,29998352,30693508,31282815,31521013,31919878,32556724,32664515,32670133,32730663,32813449,33231526,33368336,33748146,34235915,34317368,34396700,35010475,35096713,35244166,35645926,35761143,35806453,36372949,37539378,38251126,38487049,38607039,38650966,38694887,38965075,39048073,39100323,39197418,39328153,39747733,39778655,39983668,40027093,40445593,40746860,40916603,41083098,41276040,41641606,41955519,41974549,42012570,42325455,42436678,42582890,42666649,43356949,43907893,44027776,44182933,44221846,44813408,45112486,45147152,45211366,46002999,46396678,46435545,46758090,47734386,47982724,48091832,48367078,48433359,48679513,48896232,48908450,49168691,49317303,49353973,49531248,49821748,49875296,50415084,50790546,51099468,51500149,51604246,51771855,51995446,52484086,52888431,53099879,53270555,53947606,54103311,54289033,54603939,54765475,54916815,55008261,55223312,55278410,55504726,55722654,56109708,56669878,56821112,56826650,57307093,57437449,57567733,57945639,58065848,58209800,58369588,58452290,58577936,58607413,58690140,58711075,58896646,58977988,59254873,59765686,60832700,61186453,61408708,61750551,61788406,61924415,61954549,61985955,62126226,62172886,62461078,62465173,62602816,63105119,63355993,63566555,63595191,63923751,63924666,64496149,64622473,65324079,65486025,65526166,65630473,65718570,65900178,66118352,66256324,66258133,66334092,66480646,67457919,67508053,68130313,68191980,68303455,68669878,68806551,68954806,69243482,69767243,69851760,70099808,70142748,70428168,70453290,70482868,70771143,71262831,71396355,71512678,72457078,72603496,72645766,72738112,72740086,72999240,73098831,73588246,74094388,74309298,74383146,74508544,74856373,75150176,75301919,75696793,75777303,75856970,76156112,76279866,76406086,76667768,76772149,76891273,77005555,77367049,77839295,77865856,77903288,78089878,78379239,78583230,78862284,79140949,79231689,79458663,79611253,79845973,79954678,80870783,81349078,81678933,81830376,81964146,82124145,82554646,82839608,83077828,83135055,83208554,83822112,84479893,84543948,85036323,85234246,85414719,85620373,85675626,86057908,86251239,87092233,87599088,87641199,87894543,88267078,88440073,88463450,88677392,88887049,88908166,89384655,89999449,90150170,90165315,90205383,90211075,90217924,91028364,91455992,91646806,92059173,92084155,92192806,92265663,92406666,93194559,93407154,94008646,94299876,94429223,94846755,94914166,95067455,95343632,95346133,95727766,95881993,96095833,96136324,96176336,96366968,96416053,96522649,96570399,97236825,97503959,97584649,98007433,98070886,98261139,98430406,98496076,98548974,98639449,98744655,98850423,98919260,99667490,99762066,99791413,...,2125527170217344941214821895530690260140056567210850443817500620215140340656299208163182219436381688234616081413199108461570646808258587130589118731431262687467286532476328477246912887507010392083656358138152914551363251664601947866484800320959594710096117003066984861020819871717428003076612820968965268366313557030439344812193457917129270331547651688947144100855326406543901290584173067712073078222718961945694087857224054667617127999925915006951902383870069994900571706768826708318396783591402988358709310586007409575401404291506258443501201479137929253195706439983395386450257030803475595999634486627637013146183170440396144380487420939328666896017794263349661807657758900297248669401295042146731339366145260938115038973808537740177708230916472120625474481428891533675737540914703884690405511507930382902865022047370990797722238305671388293972766751424430353512244558988656582614937445458021910633015415143333257697324586911299800979419590938404420155838644663345103665654656514478223020844095108206369505410545117208723501037097974687934363672920281182840633103279181970742759111970545814654693115558744627278442801639105120893947560711420802486178934306838383183803440661731594764605127470341576413823693544482337809962149747917182718026678167132194388469732653659848137777779036110541698589080607977806451582241586241142649261930264048260326435626529116560160081463163004077188296459663729120324513478398526442613835740374091382211292783748737320688256000724981588997116418587619762022304391656982177992490237885273517592103025198884680143260022493182698231966163348422941548989057262749762064807766400302580933350935759656509977705061584836146495894894516507370585515963873552567261898131594867373807263262660936426765690608696319739647941419313137295503254845651797447679312475227844933219864118524922544418814149164785358345777058315300583316108954459424372961572593549144873569645143647234789181533006677469695382804058685647368249048599492594075180139864484240771730297403232760702179535739404233074377669563343378793812644254430679413487767638176915527864157660941291693288181490505275390643852946503264742052723239943188013661607696430170980908285661446148833142018923235826654406374478126174115511603253920064126904959486079522913353765579573614724072730458871475636601194407498685568366188472334062493575983352244003236990685346316587894537185459549157399691612768119038236181008551699369175984759722460655112590945149920198508181416915519396369097462744141117510601767479831608330859450787615491953140039779262682482396745378237887822724592512949478155500292795589494482670507476967012109214914834109107274798173793106386380375256772071566576608584875621340924821210531454236522940779073372552652772898293549011922914328062473377687323915341544450180735754829992248469190728323591948100661496760968009556688249242541696124267534646084309723479350811069646209942352851417888766877200563650280666034065581134308175265854919917236101789891876028859258954871835120825560664147934672332048763090499788208918534669930213399038473707143010357348909561745244746916882118020856385093076748346634609592460066842758627085647087635898677653517928974382511758635138174183747484160428171194661891449398617373242943225661002209828272256598886718160928247772378332052508411799417955417588015325371989078042311463947194241515465922663841409338565866253109472172647364437578370681458515713488529801493430122166978640518416531674820361012114573741387611269352600092329419682475051080594385372823943414185565847738434858570069504846668807768935288019942907491120898308880021084038634199719389425674080802459362275738438571536645074565281445765229283485780919890188513119610027899681225671477598342830791308294091070275324938351234678849586525092398077157727441244446419167792265659299778920323506286384041685768733494782466058080163428161863912076694563676650636548090740198079238847535914380439954777341866302602813090420343821528011915326232469745786603778784967403149247419036124001469603101272988427876180442745897312442135227873830979618399377839076413911846344123013438684818665029915080515679130441951257375545482838200455827075123196901177991464249565501559473885000554091704923807150232314235414574657901922} 26487 3501804874072301394281400322481778921838204078631589261966519496904652010004557203: {397185,423664,476622,3042785,3651342,3727617,4202529,4835409,4947833,5309817,5739433,7038094,7678617,7794785,7957537,8199190,8939769,8943142,9353742,9548089,9839028,10042017,10054420,10738294,10828617,10955585,11367910,11744885,12065304,12594484,12716197,12870969,13146702,13184817,13493977,13573467,13641492,14093862,14774929,15065889,15134548,15174838,15340420,15404609,15571393,15816502,17086054,17144633,17391598,17568609,17992120,18349449,18408504,18580993,19277110,20121073,20221017,20241135,20709567,21111977,21519718,21590544,21678340,22089129,22560118,22757285,23000497,23132532,23801717,24096809,24109017,24289362,24574569,24845140,24916889,25003726,25612312,25832873,25969929,26014008,26248558,26766388,27308742,27864598,28175446,28556777,28744390,28813851,29133574,29197294,29218209,29265759,29814168,30027697,30575044,30580085,30605713,31377849,31409813,31863593,32228740,33250198,33540939,33686529,34493268,34608489,35310769,36116535,36143169,36449817,36696102,37232057,37497940,37690606,37981617,38366885,38524304,38674488,38923918,39205329,39211732,39503758,39692873,40695905,41710420,42013537,42080353,42105489,42784203,42896710,42995875,43099769,43175182,43339842,43498897,43508799,43640884,44388969,44997528,45168689,46040262,47681524,47879817,48320398,48329633,48601753,48835086,49718473,49847289,49979585,50052504,50105302,50622219,50631797,50785006,50807617,50870873,50933575,51255694,51476052,51595050,51778793,52133764,52263224,52866249,53468889,53712997,54211222,54330833,54768118,54777464,55034720,55940692,56016760,56309067,56433940,57351989,57376689,57853558,57976449,58302137,58656953,58796127,59204494,59756686,59975502,59978405,60114790,60600598,61120290,61337332,61624647,61867429,61914060,62277185,62344120,62462409,63018855,63528059,63645848,63655017,63830153,63874335,64577812,64864577,65194976,65543753,65730017,65756404,66041664,66332769,66636598,66671093,67084297,67211854,67220112,67668729,67720728,67817049,68132624,68165377,68977073,69029140,69250246,69595017,70137135,70517908,71026390,71601579,71974086,72039409,72137748,72484657,72550617,72582310,72762250,72805252,72961985,73214182,73222420,73344348,73362675,73613518,73722485,74296872,74732622,74812944,75503473,75622626,76040875,76101649,76185819,76649202,76760885,76949998,77082433,77199653,77260852,77339477,77406369,77592718,77993169,78253520,78726129,79213774,80023993,80118838,80921409,82334068,82647940,82778569,82820405,82834968,82917615,83257089,83425678,83583981,84154294,84164562,84321097,84387809,84793588,85004817,85231668,85232888,85239975,86971558,87098772,87314700,87554382,87624760,87678435,87866904,88035210,88103585,88344969,88445456,88466982,88523638,89026513,89648529,89943892,90751633,90754370,90898918,90922640,91249050,91742068,92113062,92161678,92313169,92617985,92682609,93135680,93189339,93259329,93523664,93691617,93904224,93937720,94361524,95017108,95195140,95834710,95886999,96176693,97332320,97379110,97465108,97623502,98230993,98289249,98577855,98703094,98850267,99079064,99177528,99297457,99384486,99501138,99720969,99818326,...,3188290755326017411822232843296035390210084850816275665726250930322710510984448812244773329154572532351924122119798662692355970212387880695883678097146894031200929798714492715870369331260515588125484537207229371827044877496902921799727200481439392065144175504600477291531229807576142004614919231453447902549470335545659017218290186875693905497321477533420716151282989609815851935876259601568109617334078442918541131785836082001425691999888872510427853575805104992350857560153240062477595175387104482538063965879011114363102106437259387665251802218706893879793559659975093079675385546205213393999451729941455519719274755660594216570731131408993000344026691395024492711486638350445873004101942563220097009049217891407172558460712806610266562346374708180938211722143337300513606311372055827035608267261895574354297533071056486196583357458507082440959150127136645530268366838482984873922406168187032865949523122714999886545986880366949701469129386407606630233757966995017655498481984771717334531266142662309554258115817675813085251555646962031901545509380421774260949654918772956114138667955818721982039673338116940917664202458657681340921341067131203729268401460257574775705160992597392146907691205512364620735540316723506714943224621875774077040017250698291582704598980489772206666668554165812547883620911966709677373362379361713973892895396072390489653439793674840240122194744506115782444689495593680486770217597789663920753610561137073316939175623105981032384001087472383495674627881429643033456587485473266988735356827910276388154537798327020214890033739774047347949245022634412323483585894124643097211649600453871400026403639484764966557592377254219743842341774761055878273945810328850892847197392301060710894893991404640148535913044479609471912128969705943254882268477696171518968712841767399829796177787383816628221223747178037518665587472950874974163431689136559442358890323717310354467715470852183772299510016204543074206088028471052373572899238891112770209796726361157595446104849141053269303609106349611566504345015068190718966381646019120231651457265373291796236491411937539932272235757913085965779419754897113079084859914782020492411544645256471362428492169223249713028384853739981609561717189261173267404880880096190357439229119284370030648369360422086109095688307213454901791611248028352549282708501093740363975028366004855486028019474881841805778189323736099537419152178557354271512827549053763977139583690982668886417724880297762272125373279094553646194116211676265902651219747412496289176181423237929710059668894023723595118067356831734086888769424217233250439193384241724005761215450518163822372251163660912197260689659579570562885158107349864912877313432011387231815797181354784411168610058828979159347440323517884371492093710066530985873012316675271103632244988372703786092485387922150992245141452014335032373863812544186401301969126464585219026216604469314913529277126833150315800845475420999051098371701462262898782379875854152684837814043288888432307752681238340996221902008498073144635749682313377802004895320098557710560714515536023364342617867120375323177031284577639615122519951914388690100264137940628470631453848016480276893461573767637952707261275621226240642256791992837174097926059864414838491503314742408384898330077241392371658567498078762617699126933126382022988057983617063467195920791362273198883995762114007848799379664208258971046656367556022187773570232794702240145183250467960777624797512230541518171860612081416904028900138494129523712576620891578059235915121278348771607652287855104257270003211653402932029914361236681347463320031626057951299579084138511121203689043413607657857304967611847922168647843925228671379835282769679415041849521838507216397514246186962441136605412987407526852018274379787638597115736591161866669628751688398488949668380485259429576062528653100242173699087120245142242795868115041845514975954822136110297118858271303871570659932166012799453904219635630515732292017872989348704618679905668177451104723871128554186002204404651909482641814270664118845968663202841810746469427599066758614620867769516184520158027227997544872620773518695662926886063318224257300683740612684795351766987196374348252339210827500831137557385710725348471353121861986852883} 26488 3513455195319854560491464330953732895377469536850550106369350388838349810561460526: {370706,529580,635496,714933,767311,1875607,1957226,2349511,2665087,3452767,3924511,4172306,4395607,4709311,4868456,4970156,5022727,5477013,5603372,5961247,6273511,6447212,6585487,7079756,7324466,8141047,8296207,9070927,10149098,10152511,10238156,10557141,11713298,11919692,12151807,12298785,12471656,12568025,12764527,13118704,13389356,13414713,14030613,14438156,14443567,14519786,14747911,14758542,14830898,15081630,15507511,15743105,16087072,16107441,16567927,16719127,17051865,17161292,17528936,17579756,18097956,18188656,18791816,18891726,18918185,19171346,19175525,19480298,19720053,19789106,20087852,20462238,20774311,21072607,21140793,22410773,22490150,22561898,22701822,22708087,22762257,23010630,23300647,23424812,23724753,23790506,24187327,24465932,24544672,25323026,25629081,25952911,26087397,26246167,26685511,26961356,26988180,27097925,27612756,27853927,28377266,28787392,28915665,29452172,29887567,30032287,30843376,31056425,31720298,31763311,32015390,32023346,32145356,32279577,32385816,32517510,32766092,33197911,33457985,33708766,33840177,34197847,34340407,34626572,34685344,34698798,36328687,36411656,36434043,37267710,37453586,37458511,37505589,37740247,38054066,38218805,38418468,38957612,39021012,39144607,39372837,39552746,39752224,40149582,40285925,40681087,40963113,41376607,41796897,41837132,42263169,42539306,42624007,43116585,43700361,43729898,43795941,44690047,44721252,44915372,44918186,45214898,45730321,45862566,45991024,46144652,46194847,46400306,46872425,47930281,48155380,48190892,48343110,48503311,48599756,48928136,49014665,49875297,50522911,50642156,50790967,51565984,51739902,51860311,52138025,52273772,52585898,52878866,53588167,54049298,54249487,54405593,54551105,55044153,55690117,55829311,56140652,56246910,56535909,56746087,57045604,57256106,57398767,57786456,58011732,58049647,58108453,58179607,58385877,58817598,59087311,59185292,59255637,59601905,59616046,59996704,60635167,61387016,61661311,62300311,62565630,63042026,63318967,63839756,63953287,64206511,64345065,64762773,65009763,65090527,65113448,65167205,65329030,65340266,65461326,65626898,66347287,66463052,66722911,66736672,67496292,67596847,67970311,68471830,68634736,68793400,68963047,69060393,69210511,69581167,69925865,70020950,70193426,70488332,70542425,71291852,71302327,71522286,71612906,72279511,72480597,72745898,72887911,73252629,73857607,74340727,74578777,74702311,75078756,75157953,76177509,76500511,76502252,76671665,76883541,76974098,77096311,77214078,77301932,77389774,77392575,77927407,77930150,78096146,78200646,78282511,78394836,78636967,78656306,79461511,79495466,79557310,79696447,79813807,79967336,80054186,80722265,80891186,80983447,81316833,81493720,81833206,82029967,82152177,82166196,82195505,82552080,82724407,83283212,83761207,83876047,83911038,83949098,84025140,84334687,84650910,84677911,84873356,85165780,85333298,85476247,85590007,85817311,86157727,86286425,86694181,86713898,86780337,87175087,87815786,88055552,88147385,88365866,88410607,88443692,88806741,88969327,88993177,89626816,89635029,89963253,90081367,90172185,90224972,90294304,90302911,90422732,90900897,91006565,91406311,91528025,91626127,91680435,92005998,92502511,92767433,92793356,92871090,93516180,93808447,93916807,94133311,94349527,94673311,95468772,95624837,95965448,96183664,96576065,96734156,96866718,97134127,97346311,97359026,97558207,97792464,97816900,98086687,98192167,98337382,98634606,98707946,99062496,99643496,99750592,99954897,...,4251054340434689882429643791061380520280113134421700887635001240430280681312598416326364438872763376469232162826398216923141293616517174261178237462862525374934573064952656954493825775014020784167312716276305829102726503329203895732969600641919189420192234006133969722041639743434856006153225641937930536732627114060878689624386915834258540663095303377894288201710652813087802581168346135424146156445437923891388175714448109335234255999851830013903804767740139989801143413537653416636793567182805976717418621172014819150802808583012516887002402958275858506391412879966790772900514061606951191999268973255274026292366340880792288760974841878657333792035588526699323615315517800594497338802590084293462678732290521876230077947617075480355416461832944241250948962857783067351475081829407769380811023015860765805730044094741981595444476611342776587945533502848860707024489117977313165229874890916043821266030830286666515394649173822599601958839181876808840311677289326690207331309313028956446041688190216412739010821090234417447002074195949375868727345840562365681266206558363941485518223941091629309386231117489254556885603278210241787895121422841604972357868613676766367606881323463189529210254940683152827647387088964675619924299495834365436053356334264388776939465307319696275555558072221083397178161215955612903164483172482285298523860528096520652871253058233120320162926326008154376592919327458240649026956797052885227671480748182764422585567497474641376512001449963177994232837175239524044608783313964355984980475770547035184206050397769360286520044986365396463932326696845883097978114525499524129615532800605161866701871519313019955410123169672292991789789033014741171031927747105134523796263189734747614526525321872853531381217392639479295882838626274591006509691303594895358624950455689866439728237049845088837628298329570716691554116630601166632217908918848745923145187098289747139290287294469578363066013354939390765608117371294736498097198985188150360279728968481543460594806465521404359071478808466148755339126686757587625288508861358826975535276353831055728315321882583386576362981010550781287705893006529484105446479886376027323215392860341961816571322892297666284037846471653308812748956252348231023206507840128253809918972159045826707531159147229448145460917742951273202388814997371136732376944668124987151966704488006473981370692633175789074370919098314799383225536238076472362017103398738351969519444921310225181890299840397016362833831038792738194925488282235021203534959663216661718901575230983906280079558525364964793490756475775645449185025898956311000585591178988965341014953934024218429829668218214549596347586212772760750513544143133153217169751242681849642421062908473045881558146745105305545796587098023845828656124946755374647830683088900361471509659984496938381456647183896201322993521936019113376498485083392248535069292168619446958701622139292419884705702835777533754401127300561332068131162268616350531709839834472203579783752057718517909743670241651121328295869344664097526180999576417837069339860426798076947414286020714697819123490489493833764236041712770186153496693269219184920133685517254171294175271797355307035857948765023517270276348367494968320856342389323782898797234746485886451322004419656544513197773436321856495544756664105016823598835910835176030650743978156084622927894388483030931845327682818677131732506218944345294728875156741362917031426977059602986860244333957281036833063349640722024229147482775222538705200184658839364950102161188770745647886828371131695476869717140139009693337615537870576039885814982241796617760042168077268399438778851348161604918724551476877143073290149130562891530458566971561839780377026239220055799362451342955196685661582616588182140550649876702469357699173050184796154315454882488892838335584531318599557840647012572768083371537466989564932116160326856323727824153389127353301273096181480396158477695071828760879909554683732605205626180840687643056023830652464939491573207557569934806298494838072248002939206202545976855752360885491794624884270455747661959236798755678152827823692688246026877369637330059830161031358260883902514751090965676400911654150246393802355982928499131003118947770001108183409847614300464628470829149315803844} 26489 3525144037269905342975903487694809351503772573175447305888300771397602917286496010: {26489,556059,661975,794370,847328,953244,2935839,4259899,5529931,5847439,6085570,6212695,6258459,7004215,7302684,7455234,8059015,8405058,8437231,8849695,9670818,9895666,10341559,10619634,10912699,10986699,11478866,11923087,12797695,13664827,14076188,14899615,15223647,15337819,15357234,15589570,15915074,16398380,16442839,16736695,17569947,17633479,17725807,17879538,17886284,18047695,18205447,18422407,18707484,19096178,19678056,20084034,20108840,20261839,20623867,21451615,21476588,21657234,21779679,21911170,21974695,22137813,22228471,22246347,22622445,22735820,22940731,23489770,23595739,24130608,25109815,25188968,25432394,25741938,26132347,26293404,26369634,26601919,26987954,27146934,27282984,28187724,28337589,28351879,28478047,28757019,29220447,29281015,29549858,29683659,30131778,30269096,30349676,30529759,30582415,30680840,30693357,30809218,31038667,31142786,31633004,31860199,32761159,32941999,33576007,33701695,33735225,33842847,34052733,34172108,34289266,34515945,34783196,35137218,35445799,35612251,35685759,35834299,35984240,36698898,36815215,36817008,37161986,37966027,37984539,38554220,40181695,40242146,40272331,40442034,40482270,40587559,40680859,40957615,41419134,41612299,42223954,42565899,42812119,43039436,43181088,43283215,43356680,44178258,44313847,44390167,45120236,45279007,45456367,45514570,46000994,46265064,46699831,46909759,47580447,47603434,47945179,48023085,48035019,48193618,48218034,48283771,48578724,48697015,48776265,49149138,49690280,49833778,50007452,50563149,51224624,51281599,51665746,51768439,51939858,52028016,52048197,52296415,52357327,52497116,53352379,53532776,53713639,54617484,55729196,55861279,55901565,56144215,56180379,56350892,56588479,56974267,57081099,57113554,57116839,57488780,57615919,57627702,57680815,58077787,58267148,58394588,58436418,58531518,59329119,59628336,60055394,60149647,60194225,60224373,60238615,60749695,60965707,61150088,61160170,61193119,61211426,62755698,62819626,63302695,63727186,63808959,64457480,65342215,65548747,65557771,65594847,65993887,66076999,66121231,66500396,66943819,67081878,67373058,67377279,67566007,67822347,68063551,68793849,68986536,69216978,69554287,69600459,69971419,70175815,70621538,71307005,72233070,72286338,72412747,72514665,72899634,72902239,73392204,73981615,74464114,74514751,74995880,75381212,75963234,76733770,76936219,77048608,77348976,77460799,77552431,77609853,77847836,78410658,78423464,78728359,78878847,79007516,79318299,79385746,79799695,80009599,81073947,81391810,81518359,82523767,83078815,83420840,83969767,84027074,84160706,84210978,84370365,85568406,85793420,85884159,85991750,86199538,86339119,86350364,86438239,86679684,86997794,87017598,87188059,87281768,88000027,88110415,88226397,88379467,88777938,89114815,89424069,89995056,90188359,90337378,91223407,91797451,92080524,93848445,94198207,94563039,95001799,95363048,95627815,95759634,96627415,96640796,96659266,96904687,97203506,97670172,97993545,98010399,98191989,98440347,99436946,99509959,99694578,99731047,99959170,...,6376581510652034823644465686592070780420169701632551331452501860645421021968897624489546658309145064703848244239597325384711940424775761391767356194293788062401859597428985431740738662521031176250969074414458743654089754993805843599454400962878784130288351009200954583062459615152284009229838462906895805098940671091318034436580373751387810994642955066841432302565979219631703871752519203136219234668156885837082263571672164002851383999777745020855707151610209984701715120306480124955190350774208965076127931758022228726204212874518775330503604437413787759587119319950186159350771092410426787998903459882911039438549511321188433141462262817986000688053382790048985422973276700891746008203885126440194018098435782814345116921425613220533124692749416361876423444286674601027212622744111654071216534523791148708595066142112972393166714917014164881918300254273291060536733676965969747844812336374065731899046245429999773091973760733899402938258772815213260467515933990035310996963969543434669062532285324619108516231635351626170503111293924063803091018760843548521899309837545912228277335911637443964079346676233881835328404917315362681842682134262407458536802920515149551410321985194784293815382411024729241471080633447013429886449243751548154080034501396583165409197960979544413333337108331625095767241823933419354746724758723427947785790792144780979306879587349680480244389489012231564889378991187360973540435195579327841507221122274146633878351246211962064768002174944766991349255762859286066913174970946533977470713655820552776309075596654040429780067479548094695898490045268824646967171788249286194423299200907742800052807278969529933115184754508439487684683549522111756547891620657701785694394784602121421789787982809280297071826088959218943824257939411886509764536955392343037937425683534799659592355574767633256442447494356075037331174945901749948326863378273118884717780647434620708935430941704367544599020032409086148412176056942104747145798477782225540419593452722315190892209698282106538607218212699223133008690030136381437932763292038240463302914530746583592472982823875079864544471515826171931558839509794226158169719829564040984823089290512942724856984338446499426056769707479963219123434378522346534809761760192380714878458238568740061296738720844172218191376614426909803583222496056705098565417002187480727950056732009710972056038949763683611556378647472199074838304357114708543025655098107527954279167381965337772835449760595524544250746558189107292388232423352531805302439494824992578352362846475859420119337788047447190236134713663468173777538848434466500878386768483448011522430901036327644744502327321824394521379319159141125770316214699729825754626864022774463631594362709568822337220117657958318694880647035768742984187420133061971746024633350542207264489976745407572184970775844301984490282904028670064747727625088372802603938252929170438052433208938629827058554253666300631601690950841998102196743402924525797564759751708305369675628086577776864615505362476681992443804016996146289271499364626755604009790640197115421121429031072046728685235734240750646354062569155279230245039903828777380200528275881256941262907696032960553786923147535275905414522551242452481284513583985674348195852119728829676983006629484816769796660154482784743317134996157525235398253866252764045976115967234126934391841582724546397767991524228015697598759328416517942093312735112044375547140465589404480290366500935921555249595024461083036343721224162833808057800276988259047425153241783156118471830242556697543215304575710208514540006423306805864059828722473362694926640063252115902599158168277022242407378086827215315714609935223695844337295687850457342759670565539358830083699043677014432795028492373924882273210825974815053704036548759575277194231473182323733339257503376796977899336760970518859152125057306200484347398174240490284485591736230083691029951909644272220594237716542607743141319864332025598907808439271261031464584035745978697409237359811336354902209447742257108372004408809303818965283628541328237691937326405683621492938855198133517229241735539032369040316054455995089745241547037391325853772126636448514601367481225369590703533974392748696504678421655001662275114771421450696942706243723973705766} 26490 3536871526500542417857072897049785946518515073338376441896101802637950426474932403: {291269,741412,820229,1059160,1084409,1191555,1270992,1401161,1429866,1534622,1559429,1770341,1928441,2191781,2560121,2717861,3751214,3914452,3977189,4552841,4699022,4761929,5075321,5179721,5330174,5857541,5961701,6013769,6273989,6326009,6897701,6905534,7364729,7849022,8038181,8193401,8344612,8791214,8813561,9123209,9128355,9418622,9736912,9896069,9940312,9998981,10045454,10954026,11182851,11206744,11692409,11922494,11999369,12547022,12607587,12663461,12765509,12894424,13170974,13224329,13529849,14159512,14190821,14444681,14506227,14648932,14799749,14843499,14951801,15205061,15559289,15929451,15963641,16282094,16569209,16592414,16619621,17218299,17595235,17827109,18141854,18529349,18729701,19130021,19479881,19879241,20228261,20298196,20305022,20476312,20477321,20497975,20825669,21114282,21123941,21967481,22040347,22357855,22561529,22709861,23035851,23203781,23302469,23384355,23426596,23746169,23839384,23872611,24303614,24336761,24597570,24680741,24943312,25136050,25529054,25954949,26003849,26237408,26297081,26485459,26736389,26778712,26819307,26829426,26845735,28061226,28341641,28419775,28487141,28644267,28876312,28887134,29039572,29165189,29495822,29517084,29661796,29889929,30034661,30126051,30163260,31015022,31045769,31237961,31486210,32174144,32214882,32485851,32770889,32866755,32914181,33135854,33200549,33248249,33391301,33438254,34103730,34322584,34485641,35057872,35159512,35234655,35906681,36195912,36377312,36378761,36520229,37583632,37743269,37783452,37836370,37937095,38024741,38148591,38342692,38351050,38612907,38960596,39054341,39147749,39427781,39440106,39541255,39554451,39578212,39847289,40126601,40175704,40481931,40720401,40924476,41426249,41548622,42073721,42145214,42281586,42350729,42673541,42715135,43088009,43478995,44324787,44821546,44980300,45123796,45150629,45197667,45403644,45416174,45524514,45971141,46021260,46213827,46244069,46601294,46714179,46841179,46849624,47449506,47581012,48192775,48372041,48374654,48931864,49089344,49362041,50527049,50646052,50839781,51196709,51258162,51433899,51464069,51905822,51909029,52174794,52397561,52492334,52574969,52705827,53371022,53506327,53799295,53922712,53976360,54195850,54297989,54386021,54561989,54913541,55048347,55225512,55352261,55483721,55707854,55742979,55833929,55877669,56400295,56489189,56754532,56881481,57316601,57403529,57446981,57574784,57664121,57794309,57831330,58703609,58833221,58904344,59264741,59775134,60064574,60363219,60663051,60723405,60806251,61666469,61686752,61922309,62112850,62128701,62475641,62509315,62560649,62815481,63324281,63335931,63366629,63440596,63451301,63526622,63620549,63747401,64000889,64030780,64046692,64290712,64297519,64559154,64771632,64843769,65035020,65264009,65532184,65621395,66267387,66352889,66394661,66395822,66728549,66915970,67417532,67519481,67602569,67680354,68141861,68271855,68348921,68395694,68597129,68620531,68680814,68968901,69001491,69253144,69370688,69397596,69504761,69661495,70438615,71405151,71860975,72290427,72327051,72657374,72823312,72833935,72868086,72894149,72934649,72993235,73723707,73783301,73904249,74535420,74750667,74907172,74917022,74949449,75011178,75480494,76108132,76371547,76437610,76546889,76836936,76983941,77142629,77459621,77498619,77697029,77909787,77915224,77973641,78042024,78289214,78328709,78745674,79105492,79154681,79468409,79504448,79703369,79742501,79859849,80299164,80571850,80796041,80990501,81029369,81362174,81378821,81926226,82075781,82654601,82753214,83001029,83116361,83125495,83442667,83593794,83674264,83806841,84526338,85065989,85078612,85248014,85635449,85670331,86089721,86233170,86441553,86618249,87107621,87182789,87220361,87400722,87459796,87591882,87654627,87670601,87797277,88418441,88455749,88530341,88977221,89380094,89442504,89756489,89830744,89836372,90083091,90089381,90347849,90429796,90863609,91010681,91234087,91460642,91670921,91725132,91740255,91780709,91817139,91982048,92289304,92389694,92800612,93744850,93816869,93925241,93961349,94133547,94177829,94226515,94229439,94394021,94717769,95363321,95590779,95860562,96077561,96310760,96381784,96433481,96686220,97006622,97142921,97199512,97309795,97602341,97856272,97896211,98029330,98095589,98306501,98759395,98832521,99165187,99182201,99750594,99774821,...,9564872265978052235466698529888106170630254552448826997178752790968131532953346436734319987463717597055772366359395988077067910637163642087651034291440682093602789396143478147611107993781546764376453611621688115481134632490708765399181601444318176195432526513801431874593689422728426013844757694360343707648411006636977051654870560627081716491964432600262148453848968829447555807628778804704328852002235328755623395357508246004277075999666617531283560727415314977052572680459720187432785526161313447614191897637033343089306319311778162995755406656120681639380678979925279239026156638615640181998355189824366559157824266981782649712193394226979001032080074185073478134459915051337619012305827689660291027147653674221517675382138419830799687039124124542814635166430011901540818934116167481106824801785686723062892599213169458589750072375521247322877450381409936590805100515448954621767218504561098597848569368144999659637960641100849104407388159222819890701273900985052966495445954315152003593798427986928662774347453027439255754666940886095704636528141265322782848964756318868342416003867456165946119020014350822752992607375973044022764023201393611187805204380772724327115482977792176440723073616537093862206620950170520144829673865627322231120051752094874748113796941469316620000005662497437643650862735900129032120087138085141921678686188217171468960319381024520720366584233518347347334068486781041460310652793368991762260831683411219950817526869317943097152003262417150487023883644288929100369762456419800966206070483730829164463613394981060644670101219322142043847735067903236970450757682373929291634948801361614200079210918454294899672777131762659231527025324283167634821837430986552678541592176903182132684681974213920445607739133438828415736386909117829764646805433088514556906138525302199489388533362151449884663671241534112555996762418852624922490295067409678327076670971151931063403146412556551316898530048613629222618264085413157120718697716673338310629390179083472786338314547423159807910827319048834699513035045204572156899144938057360694954371796119875388709474235812619796816707273739257897338259264691339237254579744346061477234633935769414087285476507669749139085154561219944828685151567783519802214642640288571072317687357853110091945108081266258327287064921640364705374833744085057647848125503281221091925085098014566458084058424645525417334567971208298612257456535672062814538482647161291931418751072948006659253174640893286816376119837283660938582348635028797707953659242237488867528544269713789130179006682071170785354202070495202260666308272651699751317580152725172017283646351554491467116753490982736591782068978738711688655474322049594738631940296034161695447391544064353233505830176486937478042320970553653114476281130199592957619036950025813310896734965118111358277456163766452976735424356043005097121591437632559203905907379393755657078649813407944740587831380499450947402536426262997153295115104386788696347139627562458054513442129866665296923258043715022988665706025494219433907249046940133406014685960295673131682143546608070093027853601361125969531093853732918845367559855743166070300792413821885411894361544049440830680384721302913858121783826863678721926770375978511522293778179593244515474509944227225154694990231724177114975702494236287853097380799379146068964173950851190401587762374086819596651987286342023546398138992624776913139969102668066563320710698384106720435549751403882332874392536691624554515581836244250712086700415482388571137729862674734177707745363835046314822956863565312771810009634960208796089743083710044042389960094878173853898737252415533363611067130240822973571914902835543766505943531775686014139505848309038245125548565515521649192542738560887323409816238962222580556054823139362915791347209773485600008886255065195466849005141455778288728187585959300726521097261360735426728387604345125536544927864466408330891356574813911614711979796498038398361712658906891547196876053618968046113856039717004532353314171613385662558006613213955728447925442811992356537905989608525432239408282797200275843862603308548553560474081683992634617862320556086988780658189954672771902051221838054386055300961589123044757017632482502493412672157132176045414059365585960558649} 26491 3548637790003214688863227144196710068778087208291299147570270451711042470050376207: {52978,926765,1112118,1323950,1588740,1694656,1906488,2144799,2301933,4893065,5626821,5871678,6535373,7048533,7995261,8519798,8697773,9019109,9805901,9971273,10358301,10430765,11059862,11282621,11558213,11694878,11773533,12171140,12389573,12425390,12504701,12516918,13186821,14008430,14090921,14127933,14605368,14910468,15068181,16118030,16149341,16431039,16628873,16810116,16874462,17699390,17883741,17916773,18311165,18820533,18849581,19321061,19341636,19756461,19791332,20589749,20683118,20859461,20948681,21204821,21239268,21825398,21973398,22492781,22957732,23431373,23761469,23846174,24373661,24423141,24888621,25266773,25372745,25595390,27111773,27212781,27329654,28152376,29283245,29799230,30032261,30077573,30307181,30447294,30457533,30675638,30714468,30764573,31179140,31618829,31671423,31830148,32796760,32885678,33473390,35139894,35153741,35213861,35266958,35451614,35759076,35772568,36095390,36164873,36299465,36410894,36455421,36615413,36682061,36844814,36896355,37049021,37077245,37414968,37704075,38192356,38293581,39356112,39615893,40168068,40217680,40244139,40523678,40993421,41247734,42091839,42815381,42903230,42953176,43314468,43330701,43386701,43559358,43822340,43949390,44243733,44275626,44456942,44492694,44868941,45244890,45471640,45881462,45921773,46175621,46522533,46555541,46979540,47182373,47186381,47191478,47229315,47594573,47928365,48261216,48322323,48700745,49472765,49703781,49920509,50157381,50219630,50377936,50605949,50864788,51155595,51483876,51541301,52264694,52586808,52739268,53203838,53721161,53975908,54293868,54565968,54818261,56225375,56254373,56375448,56404745,56675178,56703758,56754555,56883173,56956094,57340661,57514038,57526575,58440894,58562030,58833701,59099716,59160159,59367318,59476265,59569001,59713781,60263556,60538192,60596501,60699352,61059518,61164830,61361680,61386714,61618436,61876841,62077334,62285572,62322933,63217821,63266008,63307565,63422379,63720398,65413373,65522318,65883998,66126269,67152014,67232319,67403390,67470450,67685694,68105466,68124261,68175821,68286771,68344216,68578532,69031890,69213101,69566392,69901941,70240073,70274436,70891598,70943165,71174259,71224502,71371518,71668598,71968480,72050381,72561981,72757589,73214981,73397796,73630430,73634016,74323972,75514949,75932054,75969078,76887243,77108440,77466701,77858733,78129029,78143273,78262191,78601901,78738501,79300745,79840541,80038475,80056533,80058365,80363390,80484292,80544662,80753141,80884068,80903561,80964540,80985341,81175118,81293775,81361718,81478973,81915230,82200521,82838268,83224598,83561781,84157901,84271915,84334061,84447908,85049573,85131798,85415669,85578701,85624238,86078872,86362176,86566430,86713360,86746995,88356516,88623773,88627694,88780334,89422493,89662701,90096861,90240472,90478901,90558014,90912734,91029140,91398941,91479101,91652873,92001988,92293541,92530128,93169275,93399662,93633965,93643421,93819518,94205381,94595273,94909229,95135165,95160894,95206868,95289933,95890358,96046170,96070038,96387236,96436068,96567542,96838731,97157448,97394030,97552530,98246141,98298276,98881865,99380560,99517541,99593733,99667556,99829807,...,12753163021304069647288931373184141560840339403265102662905003721290842043937795248979093316618290129407696488479194650769423880849551522783534712388587576124803719194857970863481477325042062352501938148828917487308179509987611687198908801925757568260576702018401909166124919230304568018459676925813791610197881342182636068873160747502775621989285910133682864605131958439263407743505038406272438469336313771674164527143344328005702767999555490041711414303220419969403430240612960249910380701548417930152255863516044457452408425749037550661007208874827575519174238639900372318701542184820853575997806919765822078877099022642376866282924525635972001376106765580097970845946553401783492016407770252880388036196871565628690233842851226441066249385498832723752846888573349202054425245488223308142433069047582297417190132284225944786333429834028329763836600508546582121073467353931939495689624672748131463798092490859999546183947521467798805876517545630426520935031867980070621993927939086869338125064570649238217032463270703252341006222587848127606182037521687097043798619675091824456554671823274887928158693352467763670656809834630725363685364268524814917073605841030299102820643970389568587630764822049458482942161266894026859772898487503096308160069002793166330818395921959088826666674216663250191534483647866838709493449517446855895571581584289561958613759174699360960488778978024463129778757982374721947080870391158655683014442244548293267756702492423924129536004349889533982698511525718572133826349941893067954941427311641105552618151193308080859560134959096189391796980090537649293934343576498572388846598401815485600105614557939059866230369509016878975369367099044223513095783241315403571388789569204242843579575965618560594143652177918437887648515878823773019529073910784686075874851367069599319184711149535266512884894988712150074662349891803499896653726756546237769435561294869241417870861883408735089198040064818172296824352113884209494291596955564451080839186905444630381784419396564213077214436425398446266017380060272762875865526584076480926605829061493167184945965647750159729088943031652343863117679019588452316339439659128081969646178581025885449713968676892998852113539414959926438246868757044693069619523520384761429756916477137480122593477441688344436382753228853819607166444992113410197130834004374961455900113464019421944112077899527367223112757294944398149676608714229417086051310196215055908558334763930675545670899521191049088501493116378214584776464846705063610604878989649985156704725692951718840238675576094894380472269427326936347555077696868933001756773536966896023044861802072655289489004654643648789042758638318282251540632429399459651509253728045548927263188725419137644674440235315916637389761294071537485968374840266123943492049266701084414528979953490815144369941551688603968980565808057340129495455250176745605207876505858340876104866417877259654117108507332601263203381901683996204393486805849051595129519503416610739351256173155553729231010724953363984887608033992292578542998729253511208019581280394230842242858062144093457370471468481501292708125138310558460490079807657554760401056551762513882525815392065921107573846295070551810829045102484904962569027167971348696391704239457659353966013258969633539593320308965569486634269992315050470796507732505528091952231934468253868783683165449092795535983048456031395197518656833035884186625470224088751094280931178808960580733001871843110499190048922166072687442448325667616115600553976518094850306483566312236943660485113395086430609151420417029080012846613611728119657444946725389853280126504231805198316336554044484814756173654430631429219870447391688674591375700914685519341131078717660167398087354028865590056984747849764546421651949630107408073097519150554388462946364647466678515006753593955798673521941037718304250114612400968694796348480980568971183472460167382059903819288544441188475433085215486282639728664051197815616878542522062929168071491957394818474719622672709804418895484514216744008817618607637930567257082656475383874652811367242985877710396267034458483471078064738080632108911990179490483094074782651707544253272897029202734962450739181407067948785497393009356843310003324550229542842901393885412487447947411532} 26492 3560442955184072823939298284600642159721063031701534483914013359500586223795392690: {79467,344227,582538,1137307,1482824,1612291,1640458,1668177,1985925,2118320,2168818,2383110,2541984,2802322,2859732,3069244,3118858,3540682,3856882,4383562,5120242,5232307,5435722,6014227,6326491,7417147,7502428,7828904,7954378,8659291,8807517,9105682,9398044,9523858,9742387,9896827,10150642,10359442,10660348,10667947,11437267,11715082,11923402,12027538,12051427,12547978,12652018,12779697,13581787,13795402,13811068,14039491,14729458,15213925,15698044,16015387,16076362,16386802,16589793,16620907,16689224,17376187,17542317,17582428,17627122,17828491,18246418,18256710,18638085,18775377,18837244,18881347,19331491,19473824,19792138,19880624,19997962,20090908,21012645,21870067,21908052,22018747,22365702,22413488,22612747,23384818,23844988,23998738,24177045,24633329,24739165,25094044,25215174,25311693,25326922,25531018,25788848,26005891,26341948,26445667,26448658,26549085,27059698,27177187,28319024,28381642,28697165,28889362,29012454,29215867,29297864,29599498,29650891,29686998,29903602,30410122,31024677,31096291,31118578,31300997,31528507,31858902,31927282,32564188,32738097,32821267,32960097,33138418,33184828,33239242,33250891,34436598,34678291,35190470,35216929,35654218,35769261,36283708,36523147,37058698,37459402,37584029,38260042,38393085,38636707,38959762,38973925,39758482,39787685,40456522,40596392,40610044,40952624,40954642,40994481,40995950,41651338,41984707,42123307,42228564,42247882,43505347,43934962,44056147,44080694,44468491,44698845,44715710,45123058,45419722,45670941,45838291,46013457,46071702,46407562,46604938,46768710,46853192,47492338,47678768,47740445,47745222,48607228,48673522,48826507,49195140,49231291,49328517,49361482,49886624,50173267,50210085,50272100,51058108,51512827,51909898,52007698,52474816,52594162,52709841,52900437,52970918,53111933,53177421,53472778,53557424,53638614,53658852,53691470,54143085,54616341,54777925,54961987,55267221,55357757,55882291,56122452,56537491,56683282,56839550,56974282,57190891,57288534,57451747,57582067,57752624,57774268,58079144,58330378,58724425,58991644,59034168,59323592,59398987,59779858,59801189,60069322,60252102,60326520,60430891,60785517,60870593,61871601,61970107,62030044,62091538,62475922,62972420,63371947,63580985,64348288,64354845,64429764,64638787,64891291,64971702,65269507,65339037,65541778,65733510,65828362,65924085,66271708,66400267,66401098,66413439,66496498,66685413,66739041,66782602,66876508,67469885,67867335,68207460,68645168,68822193,68971282,69510667,70115744,70319024,70469310,70787217,70864987,71722291,71813362,71861933,72391824,72754624,72757522,72940891,73040458,73874645,74152291,75167264,75319013,75329445,75486538,75566904,75672740,75874190,75987977,76049482,76297182,76685384,76702100,76911187,77023045,77225814,77743291,77856965,77921192,78108682,78295498,78397041,78855562,78880212,78960413,79082510,79108902,79156424,79161547,79694578,79749427,79805757,80253202,80351408,80452507,80963862,81036427,81440802,81848952,81850891,82852498,83008291,83097244,84147442,84290428,84502147,84563172,84701458,85012767,85055637,85347082,85430270,85434141,85723165,86097307,86176018,86271057,86663587,86957990,87228067,87513041,87661341,87843045,88463587,88649574,88910707,89050977,89643092,89960600,90247592,90301258,90395334,90807288,90832348,90908491,91049028,91589277,91747245,91869953,91942282,92008291,92042520,92080071,92427654,92488138,92904965,93116001,93202588,93428358,93644491,93682358,93699248,93969787,94899012,95162024,95580597,96121867,96385550,96548827,96744082,96749308,97526093,97863728,97928491,98178688,98283477,98614061,98724082,98825997,99818707,...,19129744531956104470933397059776212341260509104897653994357505581936263065906692873468639974927435194111544732718791976154135821274327284175302068582881364187205578792286956295222215987563093528752907223243376230962269264981417530798363202888636352390865053027602863749187378845456852027689515388720687415296822013273954103309741121254163432983928865200524296907697937658895111615257557609408657704004470657511246790715016492008554151999333235062567121454830629954105145360919440374865571052322626895228383795274066686178612638623556325991510813312241363278761357959850558478052313277231280363996710379648733118315648533963565299424386788453958002064160148370146956268919830102675238024611655379320582054295307348443035350764276839661599374078248249085629270332860023803081637868232334962213649603571373446125785198426338917179500144751042494645754900762819873181610201030897909243534437009122197195697138736289999319275921282201698208814776318445639781402547801970105932990891908630304007187596855973857325548694906054878511509333881772191409273056282530645565697929512637736684832007734912331892238040028701645505985214751946088045528046402787222375610408761545448654230965955584352881446147233074187724413241900341040289659347731254644462240103504189749496227593882938633240000011324994875287301725471800258064240174276170283843357372376434342937920638762049041440733168467036694694668136973562082920621305586737983524521663366822439901635053738635886194304006524834300974047767288577858200739524912839601932412140967461658328927226789962121289340202438644284087695470135806473940901515364747858583269897602723228400158421836908589799345554263525318463054050648566335269643674861973105357083184353806364265369363948427840891215478266877656831472773818235659529293610866177029113812277050604398978777066724302899769327342483068225111993524837705249844980590134819356654153341942303862126806292825113102633797060097227258445236528170826314241437395433346676621258780358166945572676629094846319615821654638097669399026070090409144313798289876114721389908743592239750777418948471625239593633414547478515794676518529382678474509159488692122954469267871538828174570953015339498278170309122439889657370303135567039604429285280577142144635374715706220183890216162532516654574129843280729410749667488170115295696251006562442183850170196029132916168116849291050834669135942416597224514913071344125629076965294322583862837502145896013318506349281786573632752239674567321877164697270057595415907318484474977735057088539427578260358013364142341570708404140990404521332616545303399502635160305450344034567292703108982934233506981965473183564137957477423377310948644099189477263880592068323390894783088128706467011660352973874956084641941107306228952562260399185915238073900051626621793469930236222716554912327532905953470848712086010194243182875265118407811814758787511314157299626815889481175662760998901894805072852525994306590230208773577392694279255124916109026884259733330593846516087430045977331412050988438867814498093880266812029371920591346263364287093216140186055707202722251939062187707465837690735119711486332140601584827643770823788723088098881661360769442605827716243567653727357443853540751957023044587556359186489030949019888454450309389980463448354229951404988472575706194761598758292137928347901702380803175524748173639193303974572684047092796277985249553826279938205336133126641421396768213440871099502807764665748785073383249109031163672488501424173400830964777142275459725349468355415490727670092629645913727130625543620019269920417592179486167420088084779920189756347707797474504831066727222134260481645947143829805671087533011887063551372028279011696618076490251097131031043298385085477121774646819632477924445161112109646278725831582694419546971200017772510130390933698010282911556577456375171918601453042194522721470853456775208690251073089855728932816661782713149627823229423959592996076796723425317813783094393752107237936092227712079434009064706628343226771325116013226427911456895850885623984713075811979217050864478816565594400551687725206617097107120948163367985269235724641112173977561316379909345543804102443676108772110601923178246089514035264965004986825344314264352090828118731171921117298} 26493 3572287149865315118769173856462802560606117398345934482996456305268590899482195396: {105956,873807,1297471,1853530,2224236,2460687,2647900,3177480,3253227,3389312,3574665,3812976,3836555,4203483,4289598,4603866,4678287,5311023,5785323,6575343,6694127,6850291,7646651,7680363,8153583,9378035,9786130,10658947,11253642,11743356,11747555,11931567,13070746,13325435,13658523,14097066,14285787,14603071,14778283,15225963,15539163,15990522,17039596,17148527,17263835,17395546,17572623,17885103,18038218,18041307,18585211,18821967,18978027,19611802,19622555,19942546,20693103,20716602,20861530,21594127,21978035,22094187,22119724,22565242,23116426,23389756,23546555,23547066,23807123,24102287,24114543,24342280,24580203,24779146,24850780,25009402,25033836,25060243,25113635,25400191,25635631,25838747,26373642,26440683,26496251,27369627,27385065,28016860,28181842,28255866,28563263,29210736,29688207,29806235,29820936,29996943,30136362,31367555,31416947,32202323,32236060,32298682,32862078,32927435,33257746,33548553,33616111,33620232,33748924,35077227,35398780,35521843,35767482,35833546,35998107,36006371,36622330,37240523,37367707,37641066,37699162,37822761,37990383,38296527,38642122,38683272,39512922,39582664,39672987,39923531,40589547,40705235,40996543,41179498,41366236,41481035,41718922,41897362,42409642,42478536,42572463,43109567,43334043,43518681,43650796,43946796,44399247,44530497,44855403,44985562,45354635,45615183,45915464,46677867,46862746,47522938,47692348,47788353,47890923,48747322,48826543,48846282,49707627,49777242,49858863,50066027,50372783,50533546,50745490,50762555,50819251,51190780,51608047,51654897,51908143,52785705,53481327,54223546,54343187,54425562,54659308,55588047,55765723,56189103,56304752,57365027,57390063,58315391,58439643,58566490,59598460,59637723,60064522,60155146,60614362,60684783,60759035,60894588,60915066,61343531,61351276,61428936,61431963,61493925,61529146,62358280,62477007,62840125,63237658,63342846,63371823,63575311,63660296,63822635,63844667,65593520,65744963,65771356,65902443,66121041,66946780,67073565,67099711,67276187,67684587,68129583,68181043,68501843,69107553,69261871,69611343,69907407,70153065,70279788,70307482,70427722,70533916,70903228,71238507,71518152,71545136,71617833,72190780,72217835,72329746,72598930,72821788,72910842,73010283,73171151,73230826,73364122,73689628,73739555,73792710,74042223,74098042,74121083,74154490,74691251,74829936,75408150,76384712,76587162,77537555,77864847,78011547,78149227,78503611,78712224,78715525,78891243,78966643,79231786,79359407,79456377,80021771,80209167,80336136,80435360,80457921,80488278,80537205,81047356,81785771,81986842,82495468,82839635,83266771,83595635,84183678,84407147,85024923,85259325,85461423,85630762,85806460,85906352,85932801,86628936,86661402,86773402,87118716,87495567,87644680,87898780,88487466,88551252,88630591,88913884,88985388,89530991,89582287,89669787,89737882,90103983,90202067,90378153,90421627,90489780,90943280,91762924,91843546,92334307,92351242,93045066,93111082,93137307,93713883,93959080,94357003,94364746,94372762,94382956,94458630,94590925,95189146,95856730,95877625,96522432,96644646,97401490,97457553,98126491,98312667,98600265,98742543,98945530,99320431,99407562,99601647,99744747,99841018,...,28694616797934156706400095589664318511890763657346480991536258372904394598860039310202959962391152791167317099078187964231203731911490926262953102874322046280808368188430434442833323981344640293129360834865064346443403897472126296197544804332954528586297579541404295623781068268185278041534273083081031122945233019910931154964611681881245149475893297800786445361546906488342667422886336414112986556006705986266870186072524738012831227998999852593850682182245944931157718041379160562298356578483940342842575692911100029267918957935334488987266219968362044918142036939775837717078469915846920545995065569473099677473472800945347949136580182680937003096240222555220434403379745154012857036917483068980873081442961022664553026146415259492399061117372373628443905499290035704622456802348502443320474405357060169188677797639508375769250217126563741968632351144229809772415301546346863865301655513683295793545708104434998978913881923302547313222164477668459672103821702955158899486337862945456010781395283960785988323042359082317767264000822658287113909584423795968348546894268956605027248011602368497838357060043052468258977822127919132068292069604180833563415613142318172981346448933376529322169220849611281586619862850511560434489021596881966693360155256284624244341390824407949860000016987492312930952588207700387096360261414255425765036058564651514406880958143073562161099752700555042042002205460343124380931958380106975286782495050233659852452580607953829291456009787251451461071650932866787301109287369259402898618211451192487493390840184943181934010303657966426131543205203709710911352273047121787874904846404084842600237632755362884699018331395287977694581075972849502904465512292959658035624776530709546398054045922641761336823217400316485247209160727353489293940416299265543670718415575906598468165600086454349653991013724602337667990287256557874767470885202229034981230012913455793190209439237669653950695590145840887667854792256239471362156093150020014931888170537250418359014943642269479423732481957146504098539105135613716470697434814172082084863115388359626166128422707437859390450121821217773692014777794074017711763739233038184431703901807308242261856429523009247417255463683659834486055454703350559406643927920865713216953062073559330275835324243798774981861194764921094116124501232255172943544376509843663275775255294043699374252175273936576252003703913624895836772369607016188443615447941483875794256253218844019977759523922679860449128359511850982815747045905086393123860977726712466602585632809141367390537020046213512356062606211485606781998924817955099253952740458175516051850939054663474401350260472948209775346206936216135065966422966148784215895820888102485086342174632193059700517490529460812434126962911660959343428843390598778872857110850077439932690204895354334074832368491299358930206273068129015291364774312897677611717722138181266971235949440223834221763494141498352842207609278788991459885345313160366089041418882687374163540326389599995890769774131145068965997118076482658301721747140820400218044057880887019395046430639824210279083560804083377908593281561198756536102679567229498210902377241465656235683084632148322492041154163908741574365351480591036165780311127935534566881334538779733546423529832681675464084970695172531344927107482708863559292142398137438206892521852553571204763287122260458789955961859026070639194416977874330739419907308004199689962132095152320161306649254211646998623177610074873663546745508732752136260101246447165713413189588024202533123236091505138944468870590695938315430028904880626388269229251130132127169880284634521561696211757246600090833201390722468920715744708506631299517830595327058042418517544927114735376645696546564947577628215682661970229448716886667741668164469418088747374041629320456800026658765195586400547015424367334866184562757877902179563291784082206280185162813035376609634783593399224992674069724441734844135939389494115195085137976720674641590628160856904138341568119151013597059942514840156987674019839641867185343776328435977069613717968825576296718224848391600827531587809925645660681422245051977903853586961668260966341974569864018315706153665514163158165902884767369134271052897447507480238016471396528136242178096757881675947} 26494 3584170502286537701078731386440991808924406337881208571558195882428716768311246911: {132445,158934,688454,1165076,1876033,2274614,2665693,2780295,2823409,2965648,3224582,3280916,3309875,3336354,3610909,3971850,4236640,4337636,4553533,4766220,5083968,5180509,5604644,5719464,5962609,6118813,6138488,6237716,6434397,6742909,6905799,7081364,7713764,8142913,8298109,8767124,9227773,10000513,10240484,10464614,10871444,12028454,12652982,12767473,14599153,14679195,14834294,15004856,15657808,15908756,16723009,16874173,16880463,17318582,17615034,18080893,18211364,18796088,19047716,19484774,19582813,19606119,19793654,20301284,20718884,21077533,21145599,21226609,21299495,21320696,21335894,22874534,23306113,23430164,23846804,23985783,24055076,24102854,24340573,24782833,25095956,25304036,25559394,26093319,26252353,27057327,27163574,27590804,27622136,27649655,28006273,28078982,29169793,29237195,29417703,29458916,29913819,30039409,30184093,30427850,31063475,31074903,31292295,31396088,32030774,32152724,32773604,33179586,33241814,33378448,33847863,34348609,34491133,34634831,34674639,34752374,35021075,35084634,35164856,35254244,35320599,35656982,36492836,36513420,37044253,37168719,37276170,37514103,37550754,37674488,37762694,38030833,38662982,38947648,39154033,39560463,39584276,39761248,39995924,40176031,40181816,40295075,41620007,42025290,42186155,42272763,42383799,43740134,43816104,44037494,44248475,44700913,44731404,44826976,44975233,45204543,45225494,46069633,46751293,46769636,47689976,47997476,48354090,48448023,49266658,49293117,49478330,49886619,50188088,50430348,50623386,50653844,50803453,50937409,51062036,51577696,51707795,52011782,52683896,52891334,52897316,53098170,53651223,53733853,53750319,54119396,54354374,54394993,54563495,54933495,55580509,55702759,56461599,56548743,56638048,56763284,56890909,57394330,57413053,57778724,57963183,58024908,58064113,58194109,58324033,58431734,58595728,59198996,59269383,59301782,59373996,59615435,59807204,60820244,61769247,62049354,62192582,62237156,62571133,62578383,62601994,62846043,63057014,63461953,63614463,63717804,63854564,63988475,64096093,65106973,65128376,65358973,65476194,65642534,65920194,66276836,66369656,66478484,66501782,66836623,67478343,67614013,68324135,68873196,68980609,69356582,69598909,69722353,70294119,70380940,70433858,71284407,71308436,71538522,72567416,73046294,73120983,73269423,73270909,73607567,73876609,74117396,74498075,74601073,74665863,74918804,75168058,75800319,76118235,76520084,76689095,76786170,77273414,77919524,77947850,78657409,78775453,79516964,79575370,79834609,80303473,80913044,81121213,81192784,81220088,81335319,81586909,81638343,81905248,81909284,81988962,81991900,82214195,82283293,82746109,82861633,83302676,83683475,83898109,83969414,84081371,84246614,84457128,84495764,84927739,85612609,86180509,86293873,87010694,87198193,87761053,87849735,87869924,88112294,88161388,88167395,88546033,88629035,88936982,89013379,89397690,89431420,90096783,90216253,90232719,90238475,90246116,90839444,90921543,91027235,91341882,91372599,91676582,92026914,92112035,92143404,92293719,92308609,92815124,93209876,93537420,93706384,93833713,93942109,94457839,94856487,94984676,95014269,95357536,95480890,95490444,96094909,97214456,97347044,97584733,97653014,98218909,98324353,98390280,98462582,98640253,98657034,98722964,99270109,99773248,...,38259489063912208941866794119552424682521018209795307988715011163872526131813385746937279949854870388223089465437583952308271642548654568350604137165762728374411157584573912590444431975126187057505814446486752461924538529962835061596726405777272704781730106055205727498374757690913704055379030777441374830593644026547908206619482242508326865967857730401048593815395875317790223230515115218817315408008941315022493581430032984017108303998666470125134242909661259908210290721838880749731142104645253790456767590548133372357225277247112651983021626624482726557522715919701116956104626554462560727993420759297466236631297067927130598848773576907916004128320296740293912537839660205350476049223310758641164108590614696886070701528553679323198748156496498171258540665720047606163275736464669924427299207142746892251570396852677834359000289502084989291509801525639746363220402061795818487068874018244394391394277472579998638551842564403396417629552636891279562805095603940211865981783817260608014375193711947714651097389812109757023018667763544382818546112565061291131395859025275473369664015469824663784476080057403291011970429503892176091056092805574444751220817523090897308461931911168705762892294466148375448826483800682080579318695462509288924480207008379498992455187765877266480000022649989750574603450943600516128480348552340567686714744752868685875841277524098082881466336934073389389336273947124165841242611173475967049043326733644879803270107477271772388608013049668601948095534577155716401479049825679203864824281934923316657854453579924242578680404877288568175390940271612947881803030729495717166539795205446456800316843673817179598691108527050636926108101297132670539287349723946210714166368707612728530738727896855681782430956533755313662945547636471319058587221732354058227624554101208797957554133448605799538654684966136450223987049675410499689961180269638713308306683884607724253612585650226205267594120194454516890473056341652628482874790866693353242517560716333891145353258189692639231643309276195338798052140180818288627596579752229442779817487184479501554837896943250479187266829094957031589353037058765356949018318977384245908938535743077656349141906030678996556340618244879779314740606271134079208858570561154284289270749431412440367780432325065033309148259686561458821499334976340230591392502013124884367700340392058265832336233698582101669338271884833194449029826142688251258153930588645167725675004291792026637012698563573147265504479349134643754329394540115190831814636968949955470114177078855156520716026728284683141416808281980809042665233090606799005270320610900688069134585406217965868467013963930946367128275914954846754621897288198378954527761184136646781789566176257412934023320705947749912169283882214612457905124520798371830476147800103253243586939860472445433109824655065811906941697424172020388486365750530236815623629517575022628314599253631778962351325521997803789610145705051988613180460417547154785388558510249832218053768519466661187693032174860091954662824101976877735628996187760533624058743841182692526728574186432280372111414405444503878124375414931675381470239422972664281203169655287541647577446176197763322721538885211655432487135307454714887707081503914046089175112718372978061898039776908900618779960926896708459902809976945151412389523197516584275856695803404761606351049496347278386607949145368094185592555970499107652559876410672266253282842793536426881742199005615529331497570146766498218062327344977002848346801661929554284550919450698936710830981455340185259291827454261251087240038539840835184358972334840176169559840379512695415594949009662133454444268520963291894287659611342175066023774127102744056558023393236152980502194262062086596770170954243549293639264955848890322224219292557451663165388839093942400035545020260781867396020565823113154912750343837202906084389045442941706913550417380502146179711457865633323565426299255646458847919185992153593446850635627566188787504214475872184455424158868018129413256686453542650232026452855822913791701771247969426151623958434101728957633131188801103375450413234194214241896326735970538471449282224347955122632759818691087608204887352217544221203846356492179028070529930009973650688628528704181656237462343842234596} 26495 3596093141106089089633065904358540062687967037591985449880931523425637174299263908: {211912,238401,1032681,1456345,1747614,2594942,3411921,3707060,4101145,4448472,4836873,4921374,5004531,5295800,5371177,5422045,5957775,6354960,6506454,6778624,7005805,7149330,7625952,7673110,7797145,7911241,8406966,8546257,8579196,8851705,9207732,9356574,9642205,10622046,10958905,11570646,12800605,13039357,13129249,13150686,13388254,13589305,13667929,13700582,13991521,15293302,15360726,15409273,15696921,16307166,16446577,17729833,18042681,18426589,18655609,18756070,18979473,19469329,19572260,19885945,20266441,21118369,21317894,22233517,22251441,22507284,22764205,23486712,23495110,23809645,23863134,24169369,24924433,25376605,25898605,25977873,26141492,26422551,26607961,26650870,27317046,27394429,27471577,28154929,28194132,28484521,28571574,29206142,29227161,29287705,29556566,29613457,29690481,29808505,30068845,30451926,30536701,30769249,31078326,31369945,31630045,31873249,31981044,32003841,32779153,32949481,32965177,33583633,34079192,34297054,34311801,34488505,34527670,34791092,35145246,35159089,35453857,35770206,36076436,36082614,36154281,36820729,36823645,37170422,37643934,37956054,38339091,38489569,39223604,39245110,39704929,39885092,40074589,40190905,40745361,40967005,41386206,41433204,41621761,41723060,41728729,42118473,43188254,43914577,43956070,44067805,44188374,44239448,44323921,44620417,45130484,45182377,45616045,45641775,46098409,46232852,46779512,47093110,47094132,47193553,47614246,47956081,47968849,48046161,48204574,48229086,48344329,48684560,49160406,49480345,49558292,49701560,49769379,49862721,49994905,50018804,50067672,50120486,50227270,50800382,50886289,51271262,51293257,51677494,52128561,52626951,52747284,52881366,52992502,53485473,54739254,54770130,55241593,55873981,55914255,56033720,56326131,56363684,56511732,56644041,56987329,57126526,57629017,57994473,58073449,58090993,58421472,58462045,58674769,59168941,59376414,59612470,59641872,59993886,59996845,60163321,60272724,60452617,61259833,62239057,62735110,62833894,63037935,63317305,63496489,63827545,64404646,64418233,64472120,64597364,65610201,65724156,65854870,66008893,66056241,66121645,66515492,66959041,67097106,67232222,67240464,67281313,67497848,67649245,67838241,68560417,69318649,70154454,70250749,70797560,70954105,71043686,71067577,71534964,71667092,71996214,72012742,72223405,72485089,72531135,73244660,73899987,73998745,74143729,74217495,74481046,74735414,74759005,75282132,75398324,75645522,75651529,75935079,75980766,76025305,76593054,77284244,77366544,77796445,78017673,79025844,79165328,79337001,79345974,79508221,79647255,79818205,79847062,80915869,80993473,81179094,81410470,81531561,81993086,82358996,82732472,82846045,82962070,83098105,83314477,83437844,83478457,83794724,84819284,84957072,85062649,85144926,86091495,86219134,86668086,87037362,87301592,87426169,87647601,87893592,87976175,88399729,88798494,88952673,89060994,89135545,89351689,89436097,89710806,89740513,89971124,90106753,90709270,91230366,91412833,91830928,92646745,93074031,93288873,93355734,93648505,93725492,93902991,94219729,94585521,95045876,95223073,95384696,95576706,95650105,95781846,97006537,97399405,97494644,97653086,97692564,98214291,98463801,98496109,98632441,98880291,99234073,99396205,99415254,99554484,99717726,99752673,99753901,...,57389233595868313412800191179328637023781527314692961983072516745808789197720078620405919924782305582334634198156375928462407463822981852525906205748644092561616736376860868885666647962689280586258721669730128692886807794944252592395089608665909057172595159082808591247562136536370556083068546166162062245890466039821862309929223363762490298951786595601572890723093812976685334845772672828225973112013411972533740372145049476025662455997999705187701364364491889862315436082758321124596713156967880685685151385822200058535837915870668977974532439936724089836284073879551675434156939831693841091990131138946199354946945601890695898273160365361874006192480445110440868806759490308025714073834966137961746162885922045329106052292830518984798122234744747256887810998580071409244913604697004886640948810714120338377355595279016751538500434253127483937264702288459619544830603092693727730603311027366591587091416208869997957827763846605094626444328955336919344207643405910317798972675725890912021562790567921571976646084718164635534528001645316574227819168847591936697093788537913210054496023204736995676714120086104936517955644255838264136584139208361667126831226284636345962692897866753058644338441699222563173239725701023120868978043193763933386720310512569248488682781648815899720000033974984625861905176415400774192720522828510851530072117129303028813761916286147124322199505401110084084004410920686248761863916760213950573564990100467319704905161215907658582912019574502902922143301865733574602218574738518805797236422902384974986781680369886363868020607315932852263086410407419421822704546094243575749809692808169685200475265510725769398036662790575955389162151945699005808931024585919316071249553061419092796108091845283522673646434800632970494418321454706978587880832598531087341436831151813196936331200172908699307982027449204675335980574513115749534941770404458069962460025826911586380418878475339307901391180291681775335709584512478942724312186300040029863776341074500836718029887284538958847464963914293008197078210271227432941394869628344164169726230776719252332256845414875718780900243642435547384029555588148035423527478466076368863407803614616484523712859046018494834510927367319668972110909406701118813287855841731426433906124147118660551670648487597549963722389529842188232249002464510345887088753019687326551550510588087398748504350547873152504007407827249791673544739214032376887230895882967751588512506437688039955519047845359720898256719023701965631494091810172786247721955453424933205171265618282734781074040092427024712125212422971213563997849635910198507905480916351032103701878109326948802700520945896419550692413872432270131932845932297568431791641776204970172684349264386119401034981058921624868253925823321918686857686781197557745714221700154879865380409790708668149664736982598717860412546136258030582729548625795355223435444276362533942471898880447668443526988282996705684415218557577982919770690626320732178082837765374748327080652779199991781539548262290137931994236152965316603443494281640800436088115761774038790092861279648420558167121608166755817186563122397513072205359134458996421804754482931312471366169264296644984082308327817483148730702961182072331560622255871069133762669077559467092847059665363350928169941390345062689854214965417727118584284796274876413785043705107142409526574244520917579911923718052141278388833955748661478839814616008399379924264190304640322613298508423293997246355220149747327093491017465504272520202492894331426826379176048405066246472183010277888937741181391876630860057809761252776538458502260264254339760569269043123392423514493200181666402781444937841431489417013262599035661190654116084837035089854229470753291393093129895155256431365323940458897433773335483336328938836177494748083258640913600053317530391172801094030848734669732369125515755804359126583568164412560370325626070753219269567186798449985348139448883469688271878778988230390170275953441349283181256321713808276683136238302027194119885029680313975348039679283734370687552656871954139227435937651152593436449696783201655063175619851291321362844490103955807707173923336521932683949139728036631412307331028326316331805769534738268542105794895014960476032942793056272484356193515763351894} 26496 3608055195402429121885666888589418011122998574713174378490306081161293487640214072: {185423,264890,317868,450143,978983,1243103,1376908,1559783,1928879,2086943,2330152,2350223,2560703,2621421,2718479,2876183,3663623,3752066,3892413,3925703,4135223,4549228,4633825,4710743,5233103,5331386,5560590,5646818,5931296,6015143,6119279,6449164,6561832,6619750,6672708,7055063,7221818,7382061,7677479,7943700,8040023,8195279,8473280,8675272,9107066,9532440,9759681,10001279,10155623,10167936,10361018,10361303,10723995,11209288,11438928,11509665,11541479,11925218,12155543,12237626,12276976,12462143,12475432,12610449,12868794,12972503,13485818,13811598,14034861,14162728,14448023,14600279,14955263,15360479,15427528,15714623,15933069,16285826,16596218,16724303,17355969,17479463,17534248,18455546,18884279,19726029,20001026,20082381,20480968,20550873,20929228,21128879,21277943,21526223,21742888,21873479,21972623,22121279,22715183,22939953,23041089,23209223,23505263,24056908,24460749,24465325,25305964,25534946,26303279,26449823,26693903,27619583,28134105,28493879,28639343,29198306,29220479,29358390,29668588,29819293,30009712,30041783,30186479,31315616,31533503,31773383,31817512,31976841,32204663,32676865,32922023,33399263,33446018,33748346,33760926,34637164,35110703,35230068,35242665,35347583,35678879,35794701,36057023,36161786,36422728,36528983,37094279,37592176,38095432,38502479,38709517,38736479,38969548,39165626,39212238,39343943,39587308,39976305,39996623,40275863,40602568,40694183,40932073,40975569,41437768,42083903,42155066,42291198,42453218,42598990,42641392,42671788,42857361,42914279,43236503,43488865,43809213,44154983,44334849,45095545,45677889,45749068,46118879,46612226,46617489,46860328,47693608,47842103,47971566,48110152,48205708,48519143,48681146,48699383,48924503,49029505,49187281,49565666,49598663,49856365,50181479,50191912,50608072,50852279,50986223,51118788,51445581,51791505,52055183,52153825,52186638,52504706,52717869,52986743,53655309,54114654,54123921,54327148,54927143,55058879,55181608,55244272,55299310,55497479,55755633,56012546,56157964,56413105,56465901,56934081,57461279,57591623,57678479,57791065,57808703,58339586,58474390,58835406,58847903,58867665,58917832,59060617,59279543,59408879,59495063,59827638,60054479,60078818,60368186,60826823,60855700,61681943,61947865,62079309,62126950,62149806,62321183,62491343,62523505,62584590,62792176,63467279,63763463,63890279,64061548,64305448,64396823,64782381,64860143,65280503,65364479,65547208,65867663,65934105,66282561,66359172,66483628,66745463,66756896,67037279,67695726,68159183,68366303,68490479,68697218,68982266,69234023,69269662,69349278,69504748,69604823,70042150,70169268,70329712,70454605,70467503,70508488,70639665,70641198,70958879,71244983,71313964,71421369,71489903,72100943,72306861,72343629,72390913,72985672,73026840,73740609,73802279,73923263,74088506,74337438,74552340,74607479,74888543,75028206,75101508,75180729,75340905,75348976,75525388,76061666,76200573,76388893,76526903,76686023,76906893,77003879,77122943,77325964,77516241,77895296,78308066,79120926,79168552,79175279,79322049,79488753,79522496,79645823,79841543,79880663,79991848,80352062,80363632,80590150,80746705,81128279,81632783,82108881,82155195,83138183,83144365,83240014,83253479,83461609,84050580,84372310,84516983,84545526,84707663,84767598,84860063,85658063,85689789,85847543,86188103,86990761,87243479,87480268,87632208,87693863,88074988,88496950,88553879,88665743,89000903,89064621,89401826,89418705,89462808,89583865,89653952,89950466,89990829,90224279,90409086,90450988,90482663,90887903,91555825,91805303,92139266,92316863,92353343,92790479,93502586,93539272,93950543,93973297,93986663,94102665,94247905,94250841,95379952,95653789,95994952,96103583,96139223,96317303,96566279,96605305,96606969,96708180,96743879,96896046,97628879,98227823,98533316,98586234,98684279,98782305,98859479,98956660,99314063,99368893,99773238,...,86083850393802470119200286768992955535672290972039442974608775118713183796580117930608879887173458373501951297234563892693611195734472778788859308622966138842425104565291303328499971944033920879388082504595193039330211692416378888592634412998863585758892738624212886871343204804555834124602819249243093368835699059732793464893835045643735448427679893402359336084640719465028002268659009242338959668020117958800610558217574214038493683996999557781552046546737834793473154124137481686895069735451821028527727078733300087803756873806003466961798659905086134754426110819327513151235409747540761637985196708419299032420418402836043847409740548042811009288720667665661303210139235462038571110752449206942619244328883067993659078439245778477197183352117120885331716497870107113867370407045507329961423216071180507566033392918525127307750651379691225905897053432689429317245904639040591595904966541049887380637124313304996936741645769907641939666493433005379016311465108865476698459013588836368032344185851882357964969127077246953301792002467974861341728753271387905045640682806869815081744034807105493515071180129157404776933466383757396204876208812542500690246839426954518944039346800129587966507662548833844759859588551534681303467064790645900080080465768853872733024172473223849580000050962476938792857764623101161289080784242766277295108175693954543220642874429220686483299258101665126126006616381029373142795875140320925860347485150700979557357741823861487874368029361754354383214952798600361903327862107778208695854634353577462480172520554829545802030910973899278394629615611129132734056819141365363624714539212254527800712898266088654097054994185863933083743227918548508713396536878878974106874329592128639194162137767925284010469652200949455741627482182060467881821248897796631012155246727719795404496800259363048961973041173807013003970861769673624302412655606687104943690038740367379570628317713008961852086770437522663003564376768718414086468279450060044795664511611751255077044830926808438271197445871439512295617315406841149412092304442516246254589346165078878498385268122313578171350365463653321076044333382222053135291217699114553295111705421924726785569288569027742251766391050979503458166364110051678219931783762597139650859186220677990827505972731396324945583584294763282348373503696765518830633129529530989827325765882131098122756525821809728756011111740874687510317108821048565330846343824451627382768759656532059933278571768039581347385078535552948447241137715259179371582933180137399807756898427424102171611060138640537068187818634456820345996774453865297761858221374526548155552817163990423204050781418844629326038620808648405197899268898446352647687462664307455259026523896579179101552471588382437302380888734982878030286530171796336618571332550232319798070614686063002224497105473898076790618819204387045874094322938693032835153166414543800913707848320671502665290482424495058526622827836366974379656035939481098267124256648062122490620979168799987672309322393435206897991354229447974905165241422461200654132173642661058185139291919472630837250682412250133725779844683596269608308038701688494632707131724396968707049253896444967476123462491726224723096054441773108497340933383806603700644003616339200639270589498045026392254912085517594034781322448126590677876427194412314620677565557660713614289861366781376369867885577078211917583250933622992218259721924012599069886396285456960483919947762634940995869532830224620990640236526198256408780303739341497140239568764072607599369708274515416833406611772087814946290086714641879164807687753390396381509640853903564685088635271739800272499604172167406762147234125519893898553491785981174127255552634781344206129937089639694842732884647047985910688346150660003225004493408254266242122124887961370400079976295586759201641046273102004598553688273633706538689875352246618840555488439106129828904350780197674978022209173325204532407818168482345585255413930162023924771884482570712415024704357453040791179827544520470963022059518925601556031328985307931208841153906476728890154674545174802482594763429776936982044266735155933711560760885004782899025923709592054947118460996542489474497708654302107402813158692342522440714049414189584408726534290273645027841} 26497 3620056794675492264281761270312418955236309297812430130610537871720020526687910773: {26497,397335,423824,476802,1721135,2038883,2065362,2912690,3495228,5189884,5628099,5686535,5741603,6823842,7414120,7590863,7997079,8061455,8202290,8340885,8470227,8896944,9551699,9673746,9808127,9842748,9929625,10009062,10591600,10742354,10764743,10832727,10844090,10916003,11915550,12392387,12709920,13012908,13499087,13557248,13660599,13938623,14011610,14298660,14573399,15251904,15342467,15346220,15541527,15594290,15822482,16153007,16813932,17092514,17158392,17703410,17887827,17920847,18210959,18356439,18415464,18713148,19025027,19284410,19303191,19325447,20228727,20594423,20717397,20953439,21244092,21917810,22497887,22947683,23009207,23141292,23602883,23766863,24428739,24894327,25601210,26078714,26140259,26161535,26258498,26301372,26776508,27178610,27335858,27401164,27683319,27840323,27983042,28360463,30001539,30071135,30586604,30617303,30721452,30818546,31393842,31632455,31869887,32614332,32771087,32893154,33274007,33333503,35221859,35459666,35527247,35623043,36085362,36173087,36258047,36853178,37085735,37311218,37512140,37958946,38302419,38738999,38938658,39144520,39624899,39771890,40284563,40532882,40693187,41002787,41731907,42029447,42096383,42236738,42635788,43296455,43515407,43797459,43917923,44037585,44282063,44467034,44502882,45014568,45528410,46713983,46924007,46973424,46990220,47619290,47726268,48283907,48298403,48338738,48711935,48865463,49484135,49848866,50169027,50622519,50641389,50753210,51553103,51784127,51797210,51955746,52282984,52845102,53215922,53301740,53339735,53368547,53612243,54242679,54634092,54788858,54830723,54943154,55774199,55820039,56267267,56309858,56388264,56969042,57134207,57143148,57186335,57353807,58412284,58454322,58575410,58748439,58818357,59113132,59226914,59380962,59582543,59617010,59727359,60137690,60257135,60903852,61073402,61538498,61694927,62156652,62472899,62739890,63232599,63260090,63436797,63679827,63746498,63862463,63898485,63962088,64007682,64423139,64621763,65285519,65428247,65558306,65577683,65898962,65930354,67167266,67908935,68158384,68594108,68623602,68977010,69055340,69228839,69272483,69561299,69582184,69918339,69992867,70197455,70290492,70318178,70907714,71271287,71540412,71957349,72152872,72165228,72308562,72924407,73021719,73641458,73647290,74181623,74340844,74348499,75287868,75912108,76020947,76069625,76130639,76678182,76959587,76979138,78279957,78447208,78490220,78515543,78757059,79409858,79514279,79770184,79858823,80076935,80149178,80381810,81171981,81490722,81569939,81846863,81934010,82772412,82866408,82948965,83104535,83243522,83446120,83457458,83995583,84018819,84236946,86376508,86839703,86880935,87509379,87624407,87711585,87829154,87912140,88135610,88253109,88376748,88478896,88644227,88647842,89060303,89142455,89240834,89358563,89741457,90118227,90260968,90364754,90435383,90552279,91232090,91283550,92196818,92465704,92570303,93190425,93224709,93559024,93876885,94118099,94186220,94188264,94387106,94406735,94708943,95030687,95228492,95719559,95912162,95937698,96092322,96409148,96458172,96657455,96688658,97369120,97915523,98320812,98960690,99116584,99335747,99403120,99538758,99725442,99989810,...,114778467191736626825600382358657274047563054629385923966145033491617578395440157240811839849564611164669268396312751856924814927645963705051812411497288185123233472753721737771333295925378561172517443339460257385773615589888505184790179217331818114345190318165617182495124273072741112166137092332324124491780932079643724619858446727524980597903573191203145781446187625953370669691545345656451946224026823945067480744290098952051324911995999410375402728728983779724630872165516642249193426313935761371370302771644400117071675831741337955949064879873448179672568147759103350868313879663387682183980262277892398709893891203781391796546320730723748012384960890220881737613518980616051428147669932275923492325771844090658212104585661037969596244469489494513775621997160142818489827209394009773281897621428240676754711190558033503077000868506254967874529404576919239089661206185387455461206622054733183174182832417739995915655527693210189252888657910673838688415286811820635597945351451781824043125581135843143953292169436329271069056003290633148455638337695183873394187577075826420108992046409473991353428240172209873035911288511676528273168278416723334253662452569272691925385795733506117288676883398445126346479451402046241737956086387527866773440621025138496977365563297631799440000067949969251723810352830801548385441045657021703060144234258606057627523832572294248644399010802220168168008821841372497523727833520427901147129980200934639409810322431815317165824039149005805844286603731467149204437149477037611594472845804769949973563360739772727736041214631865704526172820814838843645409092188487151499619385616339370400950531021451538796073325581151910778324303891398011617862049171838632142499106122838185592216183690567045347292869601265940988836642909413957175761665197062174682873662303626393872662400345817398615964054898409350671961149026231499069883540808916139924920051653823172760837756950678615802782360583363550671419169024957885448624372600080059727552682149001673436059774569077917694929927828586016394156420542454865882789739256688328339452461553438504664513690829751437561800487284871094768059111176296070847054956932152737726815607229232969047425718092036989669021854734639337944221818813402237626575711683462852867812248294237321103341296975195099927444779059684376464498004929020691774177506039374653103101021176174797497008701095746305008014815654499583347089478428064753774461791765935503177025012875376079911038095690719441796513438047403931262988183620345572495443910906849866410342531236565469562148080184854049424250424845942427127995699271820397015810961832702064207403756218653897605401041891792839101384827744864540263865691864595136863583283552409940345368698528772238802069962117843249736507851646643837373715373562395115491428443400309759730760819581417336299329473965197435720825092272516061165459097251590710446870888552725067884943797760895336887053976565993411368830437115155965839541381252641464356165675530749496654161305558399983563079096524580275863988472305930633206886988563281600872176231523548077580185722559296841116334243216333511634373126244795026144410718268917992843609508965862624942732338528593289968164616655634966297461405922364144663121244511742138267525338155118934185694119330726701856339882780690125379708429930835454237168569592549752827570087410214284819053148489041835159823847436104282556777667911497322957679629232016798759848528380609280645226597016846587994492710440299494654186982034931008545040404985788662853652758352096810132492944366020555777875482362783753261720115619522505553076917004520528508679521138538086246784847028986400363332805562889875682862978834026525198071322381308232169674070179708458941506582786186259790310512862730647880917794867546670966672657877672354989496166517281827200106635060782345602188061697469339464738251031511608718253167136328825120740651252141506438539134373596899970696278897766939376543757557976460780340551906882698566362512643427616553366272476604054388239770059360627950696079358567468741375105313743908278454871875302305186872899393566403310126351239702582642725688980207911615414347846673043865367898279456073262824614662056652632663611539069476537084211589790029920952065885586112544968712387031526703788} 26498 3632098068848055319262640073249080427983661634434326513668076319552681185088765277: {370846,503101,529780,635736,715203,900286,1612657,1770877,1957966,2486206,2753816,3098043,3119566,3349117,3857758,3978397,4173886,4369035,4660304,4700446,4763377,5121406,5242842,5436958,5752366,6487355,7107517,7327246,7504132,7784826,7851406,8270446,8816257,9098456,9267650,9421486,9899101,10235763,10466206,10662772,11121180,11293636,11862592,11900737,12030286,12238558,12303435,12898328,12973501,13123664,13239500,13345416,14110126,14195197,14443636,14510619,14764122,15013593,15354958,15887400,16080046,16113531,16266135,16322077,16390558,16946560,17350544,17873325,18214132,18735517,19035901,19064880,19182775,19335997,19485937,19519362,20002558,20311246,20335872,20722036,20722606,21017415,21447990,22023901,22418576,22469617,22877856,23019330,23082958,23391435,23507101,23733723,23850436,23950657,24311086,24475252,24553952,24924286,24950864,25220898,25638771,25737588,25945006,26555115,26744797,26971636,27621757,27623196,28069722,28325456,28896046,28926615,29200558,29910526,30720958,30855056,31247857,31429246,31866138,32255101,32571652,32876715,33192436,33401917,33448606,33470635,34251455,34686577,34711938,34958926,35068496,36911092,37768558,38224477,38233255,38401815,39118071,39347101,39387747,39452058,40002052,40046401,40164762,40325617,40767915,40961936,41003787,41101746,41161537,41858456,41974563,42133501,42257758,42555886,43052446,43485776,43746958,43945246,44204401,44242558,44479297,45430366,45747611,45879906,45986077,46082178,46227819,46418446,46890175,47010526,47090763,47891197,48113816,48921498,48930650,48973501,49339731,49378177,49647601,50611928,51069892,52592257,52606558,52899646,53189499,53294735,53387806,54128043,54426163,54579997,54975601,55239166,55279767,55966827,56268210,56682397,56938419,56987758,57278686,57335617,57596401,58130423,58396612,58407987,58440958,58636657,58716780,58737775,59337176,59638586,59657835,60019424,60083566,60372958,60446017,60799323,60884411,62631232,63067006,63133763,63355107,63546766,63635024,63641917,63953682,64409326,64907677,65353730,65844046,66627175,66700551,66754323,66798526,66892036,67496692,67521852,68292615,68641307,68785777,69274328,69798911,70221406,70460136,70485330,70514497,70695166,71357758,71428935,71589402,71862877,72114046,72323572,72508107,72845456,73015355,73057966,73891415,74188558,74292157,74773299,75135601,75184352,75975517,76129815,76190864,76573297,77004958,77169277,77419034,77472958,77695815,77933619,77939096,78331252,78424476,78687886,78978347,79174616,79267653,79652737,79823883,79887601,79952610,79993246,80551726,80907491,81205136,81388366,81864146,81951138,82183287,82414731,82875536,83145457,84167806,84180637,84310132,84464787,84582396,84906436,85197980,85282784,85343576,85453563,85714722,85742635,85828558,86319175,86473006,86727011,86977730,87138397,87532907,87618426,87681483,87701617,87863115,88309966,88669698,88710877,88840371,89071443,89380477,89425515,90191090,90206535,90932797,91043137,91355778,91498136,91610103,92237758,92307747,92361601,92926055,93224452,93234978,93720656,93995101,94109835,94890135,95387216,95619747,95684206,95933917,95943132,96011523,96147901,96220304,96411416,97038286,97362292,97398766,97849006,98059010,98060797,98112775,98337459,98374562,98636447,98848443,98895531,99113437,99131332,99197326,99712730,...,172167700787604940238400573537985911071344581944078885949217550237426367593160235861217759774346916747003902594469127785387222391468945557577718617245932277684850209130582606656999943888067841758776165009190386078660423384832757777185268825997727171517785477248425773742686409609111668249205638498486186737671398119465586929787670091287470896855359786804718672169281438930056004537318018484677919336040235917601221116435148428076987367993999115563104093093475669586946308248274963373790139470903642057055454157466600175607513747612006933923597319810172269508852221638655026302470819495081523275970393416838598064840836805672087694819481096085622018577441335331322606420278470924077142221504898413885238488657766135987318156878491556954394366704234241770663432995740214227734740814091014659922846432142361015132066785837050254615501302759382451811794106865378858634491809278081183191809933082099774761274248626609993873483291539815283879332986866010758032622930217730953396918027177672736064688371703764715929938254154493906603584004935949722683457506542775810091281365613739630163488069614210987030142360258314809553866932767514792409752417625085001380493678853909037888078693600259175933015325097667689519719177103069362606934129581291800160160931537707745466048344946447699160000101924953877585715529246202322578161568485532554590216351387909086441285748858441372966598516203330252252013232762058746285591750280641851720694970301401959114715483647722975748736058723508708766429905597200723806655724215556417391709268707154924960345041109659091604061821947798556789259231222258265468113638282730727249429078424509055601425796532177308194109988371727866167486455837097017426793073757757948213748659184257278388324275535850568020939304401898911483254964364120935763642497795593262024310493455439590808993600518726097923946082347614026007941723539347248604825311213374209887380077480734759141256635426017923704173540875045326007128753537436828172936558900120089591329023223502510154089661853616876542394891742879024591234630813682298824184608885032492509178692330157756996770536244627156342700730927306642152088666764444106270582435398229106590223410843849453571138577138055484503532782101959006916332728220103356439863567525194279301718372441355981655011945462792649891167168589526564696747007393531037661266259059061979654651531764262196245513051643619457512022223481749375020634217642097130661692687648903254765537519313064119866557143536079162694770157071105896894482275430518358743165866360274799615513796854848204343222120277281074136375637268913640691993548907730595523716442749053096311105634327980846408101562837689258652077241617296810395798537796892705295374925328614910518053047793158358203104943176764874604761777469965756060573060343592673237142665100464639596141229372126004448994210947796153581237638408774091748188645877386065670306332829087601827415696641343005330580964848990117053245655672733948759312071878962196534248513296124244981241958337599975344618644786870413795982708458895949810330482844922401308264347285322116370278583838945261674501364824500267451559689367192539216616077403376989265414263448793937414098507792889934952246924983452449446192108883546216994681866767613207401288007232678401278541178996090052784509824171035188069562644896253181355752854388824629241355131115321427228579722733562752739735771154156423835166501867245984436519443848025198139772792570913920967839895525269881991739065660449241981280473052396512817560607478682994280479137528145215198739416549030833666813223544175629892580173429283758329615375506780792763019281707807129370177270543479600544999208344334813524294468251039787797106983571962348254511105269562688412259874179279389685465769294095971821376692301320006450008986816508532484244249775922740800159952591173518403282092546204009197107376547267413077379750704493237681110976878212259657808701560395349956044418346650409064815636336964691170510827860324047849543768965141424830049408714906081582359655089040941926044119037851203112062657970615862417682307812953457780309349090349604965189526859553873964088533470311867423121521770009565798051847419184109894236921993084978948995417308604214805626317384685044881428098828379168817453068580547290055682} 26499 3644179148267109543062528398599779755398555366527835283952775410746700239927337786: {52994,556269,662225,794670,847648,953604,1350429,2409589,2936949,3442270,3729309,4077766,4130724,4679349,5786637,5825380,6260829,6990456,7050669,7682109,7864263,7961149,8155437,8440421,8628549,9380165,10345469,10379768,10990869,11256198,11286037,11373070,11483206,11677239,11777109,12405669,12721969,13328465,13647684,13901475,14117045,14132229,14828240,15181726,15578461,15699309,15994158,16122910,16404580,16549375,16681770,16940454,17793888,18045429,18054545,18357837,19103398,19347492,19616254,19685496,19859250,20018124,20631677,21165189,21183200,21484708,21529486,21599029,21665454,21688180,21832006,22146183,22767665,23032437,23831100,24120069,24585837,24784774,25405957,25419840,25844621,25902545,26025816,26502269,26998174,27114496,27119989,27321198,27877246,28023220,28597320,29146798,29279043,29315957,29813045,30003837,30316357,30466869,30503808,30594065,30684934,30692440,31083054,31083909,31188580,31644964,32171985,32209637,32306014,33627864,33714545,34185028,34316784,34528995,34624437,35406820,35775654,35841694,35847869,36014549,36421918,36466629,36626149,36626509,36712878,36830928,37248989,37386429,37426296,37831347,37980437,38050054,38568820,38606382,38650894,38917509,39932609,40457454,40602929,40714565,41188846,41434794,41490545,41906878,42099589,42104583,42488184,43169621,43344069,43800837,43835620,44285437,44406977,44865789,44995774,45895366,46018414,46081437,46138865,46282584,47143869,47205766,47533726,47609029,47799207,48351677,48857478,49788654,49935637,50002565,50172909,50384237,51202420,51802421,51920029,52067907,52157428,52280518,52323070,52438389,52516996,52602744,53553016,54014189,54355541,54357220,54614341,54671716,54802328,55249997,55366638,55680646,55966084,56652837,56720926,59178087,60003078,60142270,60247143,60615037,61173208,61234606,61442904,61637092,61652619,62787684,63264910,63386637,63513509,63739774,63833829,63837365,63859181,64578669,65228664,65542174,65573717,65620437,65759909,65786308,65917869,65969137,66363837,66548014,66667006,68145549,68196709,68819859,69008621,69123267,69277789,69627669,70443718,70515789,70919332,71054494,71246086,72170724,72346174,72440357,72516094,72995765,73187789,73382247,73395975,73706356,74137937,74171470,74622436,74675629,75024280,75917892,76136437,76604838,76812557,77374769,77477998,77877316,78289040,78909837,79249798,79297597,79349469,79543780,80060869,80081709,80569126,81065764,81386374,81503749,82005574,82512149,82858749,82994189,83463814,83615045,84058894,84192766,84359989,84370865,84402315,84473476,85271576,85481637,85918029,86371889,86592910,87030814,87594918,87661437,87835846,88075170,88564126,88934068,89005764,89457879,89551517,90029136,90125349,90404465,90559437,91056820,91258277,93427966,93848014,93946848,93980440,94378609,94600509,95072509,95238580,95320149,95452536,95930523,96400837,96567814,96596806,96613989,96677476,97423870,97730926,97914065,98030595,98276437,98766069,98968270,99697732,99780197,...,258251551181407410357600860306978866607016872916118328923826325356139551389740353791826639661520375120505853891703691678080833587203418336366577925868898416527275313695873909985499915832101762638164247513785579117990635077249136665777903238996590757276678215872638660614029614413667502373808457747729280106507097179198380394681505136931206345283039680207078008253922158395084006805977027727016879004060353876401831674652722642115481051990998673344656139640213504380419462372412445060685209206355463085583181236199900263411270621418010400885395979715258404263278332457982539453706229242622284913955590125257897097261255208508131542229221644128433027866162002996983909630417706386115713332257347620827857732986649203980977235317737335431591550056351362655995149493610321341602111221136521989884269648213541522698100178755575381923251954139073677717691160298068287951737713917121774787714899623149662141911372939914990810224937309722925818999480299016137048934395326596430095377040766509104097032557555647073894907381231740859905376007403924584025186259814163715136922048420609445245232104421316480545213540387472214330800399151272188614628626437627502070740518280863556832118040400388763899522987646501534279578765654604043910401194371937700240241397306561618199072517419671548740000152887430816378573293869303483867242352728298831885324527081863629661928623287662059449897774304995378378019849143088119428387625420962777581042455452102938672073225471584463623104088085263063149644858395801085709983586323334626087563903060732387440517561664488637406092732921697835183888846833387398202170457424096090874143617636763583402138694798265962291164982557591799251229683755645526140189610636636922320622988776385917582486413303775852031408956602848367224882446546181403645463746693389893036465740183159386213490400778089146885919123521421039011912585309020872907237966820061314831070116221102138711884953139026885556260311312567989010693130306155242259404838350180134386993534835253765231134492780425314813592337614318536886851946220523448236276913327548738763768038495236635495155804366940734514051096390959963228133000146666159405873653097343659885335116265774180356707865707083226755299173152938510374499092330155034659795351287791418952577558662033972482517918194188974836750752884289847045120511090296556491899388588592969481977297646393294368269577465429186268033335222624062530951326463145695992539031473354882148306278969596179799835715304118744042155235606658845341723413145777538114748799540412199423270695282272306514833180415921611204563455903370461037990323361595893285574664123579644466658451491971269612152344256533887978115862425945215593697806695339057943062387992922365777079571689737537304657414765147311907142666204948634090859590515389009855713997650696959394211844058189006673491316421694230371856457613161137622282968816079098505459499243631402741123544962014507995871447273485175579868483509100923138968107818443294801372769944186367471862937506399963016927967180305620693974062688343924715495724267383601962396520927983174555417875758417892511752047236750401177339534050788808824924116105065483898121395173190906121147761689334902428370387475178674169288163325319325492022800151419811101932010849017601917811768494135079176764736256552782104343967344379772033629281583236943862032696672982140842869584100344129109603656731234635752749752800868976654779165772037797209659188856370881451759843287904822987608598490673862971920709578594769226340911218024491420718706292217822798109124823546250500219835316263444838870260143925637494423063260171189144528922561710694055265905815219400817498812516502220286441702376559681695660475357943522381766657904344032618389811268919084528198653941143957732065038451980009675013480224762798726366374663884111200239928886760277604923138819306013795661064820901119616069626056739856521666465317318389486713052340593024934066627519975613597223454505447036755766241790486071774315653447712137245074113072359122373539482633561412889066178556776804668093986955923793626523461719430186670464023635524407447784290289330810946132800205467801134682282655014348697077771128776164841355382989627468423493125962906322208439476077027567322142148242568753226179602870820935083523} 26500 3656300163705237188434442226815970055300960907998141467511512086407784767159779823: {79491,291379,741692,1006202,1059560,1084819,1192005,1271472,1430406,1800572,2192611,2666299,2824051,2981731,3225314,3541754,3915932,4711459,4972412,5025019,5163405,5507632,6116649,6120211,6196086,6239132,6276379,6588499,6698234,6900331,7281725,7715516,7956794,8144779,8300011,8347772,8738070,9075091,9082297,9320608,9384619,9400892,9526754,10157179,10242812,10465699,10485684,10873916,11504732,12464059,12974710,13076491,14215034,14450251,14654492,14754739,15008264,15210931,15569652,15702812,16540892,16878091,16884297,17029219,17059605,17224809,17632514,18085099,18196912,18535300,18842972,19798202,20471526,20485291,20505725,20932412,21082459,21231571,21325544,21976051,22242360,22587272,22772589,23311579,23725184,23801474,23991237,24060572,24184365,24477116,24606870,24935971,25022655,25410681,25796656,25947002,26247328,26258539,26479000,26690832,26855885,26990779,27110225,27721219,28158619,28220252,28390394,28655097,28887272,29021238,29176699,29424381,29528244,29788875,30027186,30191251,30709916,31774800,32160092,32227062,32294229,32498181,32532270,32644154,32748009,32781116,33893120,34499371,34701088,35029025,35746650,35779171,36428264,37177161,37194331,37471034,37758379,38039971,38071802,38129760,38365550,38671994,38971874,38985725,39038724,39443611,39556205,40005116,40497261,40622492,40671744,40981797,41444072,41445212,41815869,42034830,42731285,42895980,42921211,43720197,44047802,44258525,44837152,44939234,44986171,45755712,46027401,46038660,46165916,46217371,46490179,46624581,46782870,46858889,46898851,47014202,47467446,47700872,47849899,47901314,47952037,48211025,48391771,48459021,48622172,48950504,49107904,49606771,49848572,49901728,50441796,50815939,50949931,51277542,51475176,51885859,51890012,52152619,53110230,53489594,53526557,53663481,53762541,53943272,54632877,54794525,55069317,55243514,55246392,55594291,56139444,56650912,57075081,57688051,57792092,57853230,57909573,57976341,58208611,58338571,58401116,59504971,59821052,60686181,60829241,60922651,61441916,61710112,61783269,61948219,62152191,62495714,62586859,62858492,62860317,63732276,63985531,64003025,64238899,64321829,64491979,64510202,65143304,65196785,65375491,65646245,65753430,66384872,66803834,66897212,66941270,67131931,67493661,67946525,68339645,68377891,68502910,68843049,69027621,69245779,69373154,69423876,69740131,69863539,69917852,69957605,70136992,70808649,71300589,71338819,72194611,73286217,73822184,73895611,74612629,74620291,74682981,74740819,74981659,75537116,76448954,76466510,76540099,76803630,77046365,78236142,78420777,78484605,78694202,78775494,78795931,78904116,79737979,80004104,80092802,80329524,80651234,81025771,81258979,81535830,81608251,81923872,82007574,82203492,82232885,82304851,82323074,82883371,83049957,83520969,83716912,83949126,84267002,84515516,85081389,85111772,85521379,85862659,86104892,86316691,86656459,86971552,87446731,87493916,87784339,87890492,88408802,88485116,88649165,88681459,88958594,89796379,90004617,90213405,90351139,90860732,91495222,91675219,91759812,91851909,91972154,92132945,92164356,92442811,92455638,92809541,92836892,92879851,93278045,93780350,93967411,94021052,94181526,94184059,94400419,94616491,94897365,94940059,95609661,95782394,96227632,97080619,97346645,97399219,97611259,97842996,97861300,97947002,98313261,98351131,98679462,98756354,99295202,99401971,99429725,99822021,...,344335401575209880476801147075971822142689163888157771898435100474852735186320471722435519548693833494007805188938255570774444782937891115155437234491864555369700418261165213313999887776135683517552330018380772157320846769665515554370537651995454343035570954496851547485372819218223336498411276996972373475342796238931173859575340182574941793710719573609437344338562877860112009074636036969355838672080471835202442232870296856153974735987998231126208186186951339173892616496549926747580278941807284114110908314933200351215027495224013867847194639620344539017704443277310052604941638990163046551940786833677196129681673611344175389638962192171244037154882670662645212840556941848154284443009796827770476977315532271974636313756983113908788733408468483541326865991480428455469481628182029319845692864284722030264133571674100509231002605518764903623588213730757717268983618556162366383619866164199549522548497253219987746966583079630567758665973732021516065245860435461906793836054355345472129376743407529431859876508308987813207168009871899445366915013085551620182562731227479260326976139228421974060284720516629619107733865535029584819504835250170002760987357707818075776157387200518351866030650195335379039438354206138725213868259162583600320321863075415490932096689892895398320000203849907755171431058492404645156323136971065109180432702775818172882571497716882745933197032406660504504026465524117492571183500561283703441389940602803918229430967295445951497472117447017417532859811194401447613311448431112834783418537414309849920690082219318183208123643895597113578518462444516530936227276565461454498858156849018111202851593064354616388219976743455732334972911674194034853586147515515896427497318368514556776648551071701136041878608803797822966509928728241871527284995591186524048620986910879181617987201037452195847892164695228052015883447078694497209650622426748419774760154961469518282513270852035847408347081750090652014257507074873656345873117800240179182658046447005020308179323707233753084789783485758049182469261627364597648369217770064985018357384660315513993541072489254312685401461854613284304177333528888212541164870796458213180446821687698907142277154276110969007065564203918013832665456440206712879727135050388558603436744882711963310023890925585299782334337179053129393494014787062075322532518118123959309303063528524392491026103287238915024044446963498750041268435284194261323385375297806509531075038626128239733114287072158325389540314142211793788964550861036717486331732720549599231027593709696408686444240554562148272751274537827281383987097815461191047432885498106192622211268655961692816203125675378517304154483234593620791597075593785410590749850657229821036106095586316716406209886353529749209523554939931512121146120687185346474285330200929279192282458744252008897988421895592307162475276817548183496377291754772131340612665658175203654831393282686010661161929697980234106491311345467897518624143757924393068497026592248489962483916675199950689237289573740827591965416917791899620660965689844802616528694570644232740557167677890523349002729649000534903119378734385078433232154806753978530828526897587874828197015585779869904493849966904898892384217767092433989363733535226414802576014465356802557082357992180105569019648342070376139125289792506362711505708777649258482710262230642854457159445467125505479471542308312847670333003734491968873038887696050396279545585141827841935679791050539763983478131320898483962560946104793025635121214957365988560958275056290430397478833098061667333626447088351259785160346858567516659230751013561585526038563415614258740354541086959201089998416688669627048588936502079575594213967143924696509022210539125376824519748358558779370931538588191943642753384602640012900017973633017064968488499551845481600319905182347036806564185092408018394214753094534826154759501408986475362221953756424519315617403120790699912088836693300818129631272673929382341021655720648095699087537930282849660098817429812163164719310178081883852088238075702406224125315941231724835364615625906915560618698180699209930379053719107747928177066940623734846243043540019131596103694838368219788473843986169957897990834617208429611252634769370089762856197656758337634906137161094580111364} 26501 3668461246361992486486501344128113486664874989108308532108364358678080353760133685: {26501,105988,927115,1112538,1324450,1509303,1589340,1695296,1907208,2145609,2250715,2700858,3203959,4819178,4837971,4894915,5312631,5873898,6215515,6884540,7458618,7798915,8155532,8261448,9022519,9294129,9358698,9644395,9975043,10047351,10434715,11562583,11573274,11650760,11751115,11928499,11935191,12521658,12803515,13107105,13132231,13592395,13980912,14101338,14290131,14380915,15364218,15412771,15728526,15922298,16310874,16880842,17153719,17257098,17641483,18318115,18659851,18760330,19462065,19473751,19628515,19763863,20676115,20690938,20759536,21123163,21212851,21322551,21981738,22512396,22572074,22746140,22966412,23169125,23354478,23553715,23554218,23814331,24109591,24382891,24811338,24930091,25276363,25443938,26165515,26448771,26656930,27295368,27400651,27802950,28161331,28234090,28264458,28571911,29620183,29656480,29697303,29896471,30075715,30088963,30363452,30543643,30596395,30707289,31156922,31398618,31426459,31874731,31988316,32245820,32809160,33098750,33363540,33880908,34646131,35275315,35587776,35702211,36090858,36109090,36263563,36715674,36910305,37063051,38206796,38387395,38498311,38694984,38920503,39232508,39370992,39718500,40036248,40083691,40200115,40976395,41263354,41631223,41738263,42330378,42366400,42585591,42831691,42969416,43058972,43122631,43198058,43330908,43376360,43403131,43512163,43531857,43664012,43749079,44292366,44630563,44885971,45040779,45535330,45939163,46064874,46573171,47200363,47662200,47966983,48240138,48340593,48798405,48966231,49171674,49569548,50006395,50081251,50658691,50778115,50811914,50839680,51018643,51689242,51805090,51806515,52051632,52381219,53004538,53619975,53996348,54228992,54239978,54642396,55754492,55828531,55886683,56046440,56206551,56904763,56976931,57000391,57107703,57142891,57194640,57382411,57548325,57707395,58007991,58086763,58104199,58293596,58333063,58457811,58558086,58631914,59626090,60007674,60466363,60632714,60777715,60933738,61007616,61188130,61221043,61362163,61369868,61384880,62166108,62167818,62310715,62377160,63052245,63289928,64343970,64419274,64432951,64594411,64612028,64862515,64899031,65295451,65578711,66023899,66071703,66151459,66974263,67255728,67408851,67429090,67893751,68370056,68633568,69013879,69057990,69248874,69334411,69586099,70003591,70174305,70521303,70813640,71201169,71551308,71683388,71695738,71851971,72029098,72240115,72501571,72843836,72933258,72935491,73001395,73252298,73253018,73425756,73661856,74497978,74713963,74772858,74776315,74852592,75662694,75668731,75874711,75960874,76100108,76802395,76916313,77137640,77212764,77240659,77301788,77496211,77835018,78573115,78976291,79383511,79665345,79865218,80234391,80559511,80914908,81012019,81205858,81429130,81555643,82377692,82865271,82869588,82981090,83092663,83621515,83813756,84199178,84205783,84209166,84976368,85309171,85373371,85611331,86339242,86477683,86688138,86779845,87397315,87601674,87671240,88419991,88570874,88813954,89372311,89731578,89991548,90127411,91790732,92036828,92162874,92277730,92328571,92565168,93743571,94287738,94411532,94421395,95045131,95067452,95218058,95598414,96227779,96703354,96765303,96949171,97714956,98630145,99555451,99577308,99871274,...,516503102362814820715201720613957733214033745832236657847652650712279102779480707583653279323040750241011707783407383356161667174406836672733155851737796833054550627391747819970999831664203525276328495027571158235981270154498273331555806477993181514553356431745277321228059228827335004747616915495458560213014194358396760789363010273862412690566079360414156016507844316790168013611954055454033758008120707752803663349305445284230962103981997346689312279280427008760838924744824890121370418412710926171166362472399800526822541242836020801770791959430516808526556664915965078907412458485244569827911180250515794194522510417016263084458443288256866055732324005993967819260835412772231426664514695241655715465973298407961954470635474670863183100112702725311990298987220642683204222442273043979768539296427083045396200357511150763846503908278147355435382320596136575903475427834243549575429799246299324283822745879829981620449874619445851637998960598032274097868790653192860190754081533018208194065115111294147789814762463481719810752014807849168050372519628327430273844096841218890490464208842632961090427080774944428661600798302544377229257252875255004141481036561727113664236080800777527799045975293003068559157531309208087820802388743875400480482794613123236398145034839343097480000305774861632757146587738606967734484705456597663770649054163727259323857246575324118899795548609990756756039698286176238856775250841925555162084910904205877344146450943168927246208176170526126299289716791602171419967172646669252175127806121464774881035123328977274812185465843395670367777693666774796404340914848192181748287235273527166804277389596531924582329965115183598502459367511291052280379221273273844641245977552771835164972826607551704062817913205696734449764893092362807290927493386779786072931480366318772426980801556178293771838247042842078023825170618041745814475933640122629662140232442204277423769906278053771112520622625135978021386260612310484518809676700360268773987069670507530462268985560850629627184675228637073773703892441046896472553826655097477527536076990473270990311608733881469028102192781919926456266000293332318811747306194687319770670232531548360713415731414166453510598346305877020748998184660310069319590702575582837905155117324067944965035836388377949673501505768579694090241022180593112983798777177185938963954595292786588736539154930858372536066670445248125061902652926291391985078062946709764296612557939192359599671430608237488084310471213317690683446826291555076229497599080824398846541390564544613029666360831843222409126911806740922075980646723191786571149328247159288933316902983942539224304688513067775956231724851890431187395613390678115886124775985844731554159143379475074609314829530294623814285332409897268181719181030778019711427995301393918788423688116378013346982632843388460743712915226322275244565937632158197010918998487262805482247089924029015991742894546970351159736967018201846277936215636886589602745539888372734943725875012799926033855934360611241387948125376687849430991448534767203924793041855966349110835751516835785023504094473500802354679068101577617649848232210130967796242790346381812242295523378669804856740774950357348338576326650638650984045600302839622203864021698035203835623536988270158353529472513105564208687934688759544067258563166473887724065393345964281685739168200688258219207313462469271505499505601737953309558331544075594419318377712741762903519686575809645975217196981347725943841419157189538452681822436048982841437412584435645596218249647092501000439670632526889677740520287851274988846126520342378289057845123421388110531811630438801634997625033004440572883404753119363391320950715887044763533315808688065236779622537838169056397307882287915464130076903960019350026960449525597452732749327768222400479857773520555209846277638612027591322129641802239232139252113479713043332930634636778973426104681186049868133255039951227194446909010894073511532483580972143548631306895424274490148226144718244747078965267122825778132357113553609336187973911847587253046923438860373340928047271048814895568580578661621892265600410935602269364565310028697394155542257552329682710765979254936846986251925812644416878952154055134644284296485137506452359205741641870167046} 26502 3680662527865287081855336059315656681184596007390483058625357641290598159019364243: {132485,158982,344357,582758,609017,1137737,1401797,1483384,1668807,1876601,1986675,2012404,2087417,2119120,2169638,2384010,2542944,2719097,2860812,2876837,3454601,3601144,4051287,4293257,4385222,4764101,5077637,5332598,5648102,5963462,6276857,6328901,6450628,6589001,7083508,7228767,7679237,7831864,8197157,8605675,8662601,8810847,9127397,9422918,9944824,10003577,10050038,10157957,10194415,10326810,10928777,11015264,11187927,11697797,12004901,12233298,12240422,12392172,12478264,12552758,12975497,13077497,13176998,13396468,13536101,13800662,14038047,14563450,14603657,14755877,14806601,15431032,15515897,15869957,15913588,16289558,16600022,16695544,16879397,17080901,17359911,17476140,17634377,18086501,18150182,18164594,18287237,18641216,18769238,18782487,18801784,19038857,19053508,19138937,19588901,19788677,20314358,20485624,20785637,20931398,20971368,21133817,21152007,21282917,21747832,22027337,22126457,22572101,23009464,23046327,23510777,23592789,23883447,24052901,24466311,24928118,25321263,25885647,25949420,26152982,26260601,26309477,26456057,26700197,27041657,27723401,27772037,28140495,28430068,28432675,28646117,28708015,28900502,29227397,29308984,29469257,29509478,29904101,30016528,30193637,30386501,30421862,31036407,31139304,31405624,31540997,31780937,32355977,32972607,33081784,33216377,33756182,33768594,33858111,34058438,34119210,34449618,34692101,35031717,35265028,35331327,35829317,36170198,36393824,36820601,37070600,37217007,37244357,37598239,37685944,37954315,38043017,38165907,38230601,38652197,38886137,39353417,39446777,39596404,39985395,40145957,40307275,40943052,40970582,41011450,41704425,41864824,42001637,42164918,42351135,42371237,42396687,42463142,42648101,42651088,43384997,43952102,44484720,44715401,45172601,45174544,45545178,46084601,46266617,46623158,46735383,47097927,47446601,47450368,47602948,47758495,47899001,47982474,48121144,48368730,48846437,48954232,49040635,49071497,49213740,49648125,49655717,49871942,50045310,50417657,50820101,50821362,50864777,50998757,51489401,51593312,51890117,51894004,51934601,52201337,52494656,52517078,52958000,53381664,53711770,53823715,53928101,53981558,54136287,54163635,54220450,54580015,54589001,55072517,55073511,55378687,55442438,56317238,56386277,56440504,56779001,56780788,57310194,57432101,57605957,57692837,57774544,57823097,58042476,58083401,58353398,58732901,58848762,59056488,59121737,59423717,59577750,59823799,60054372,60382502,60456101,60670601,61419832,61895031,61953401,61961935,61996037,62336837,62847077,63495567,63549600,63652601,63906377,64033157,64320184,64454124,64539557,64588458,64797087,64876517,64996362,65064540,65128901,65288308,65296997,65496018,65562232,66438549,67054277,67495435,67786240,68010617,68302995,68507897,68632037,68998742,69097311,69251657,69402176,69540197,69693115,69746057,69910601,70058050,71493300,71558342,71889103,72360207,72856528,72866995,73757511,73821257,73942277,74184101,74354322,74385401,74388662,74747237,74942068,75516758,75589001,76016707,76079942,76143604,76217871,76259520,76546697,76586501,76712335,76731100,76825157,77142917,77343988,77420537,77533863,77707635,77737337,77943748,77971450,77974601,78077448,78887222,79112410,79506807,79509797,79744901,79784057,80010232,80331401,80487497,80765035,80994522,81071717,81244984,81266057,81304901,81343488,81359967,81654137,81963594,82080101,82888144,82890424,83044601,83275337,83631738,84069660,84195401,84729977,84996677,85462570,85528901,85791960,85842422,86135237,86324297,86701817,86890277,87229001,87440394,87454457,87792101,87837129,87941957,87947871,88095604,88517050,88689317,88726601,89439135,89604235,89674304,89878468,89972342,90011511,90026501,90359177,90396101,90912197,90949071,91054795,91275499,91400607,91511424,91720037,91782195,91904743,92049401,92054802,92077320,92331832,92434742,92451077,92815397,92924537,92980358,93249162,93251727,93565740,93717778,93797702,93867401,94011977,94028404,94192517,94228601,94444937,94934892,94984517,95125135,95401744,95675503,95699798,95802628,95904074,96343397,96422050,96515955,96627235,96628911,96770117,96783542,96918042,97089401,97244344,97408037,97655417,97901008,97940647,98149001,98215808,98360057,99210199,99213542,99697144,99803456,...,774754653544222231072802580920936599821050618748354986771478976068418654169221061375479918984561125361517561675111075034242500761610255009099733777606695249581825941087621729956499747496305287914492742541356737353971905231747409997333709716989772271830034647617915981842088843241002507121425373243187840319521291537595141184044515410793619035849119040621234024761766475185252020417931083181050637012181061629205495023958167926346443155972996020033968418920640513141258387117237335182055627619066389256749543708599700790233811864254031202656187939145775212789834997373947618361118687727866854741866770375773691291783765625524394626687664932385299083598486008990951728891253119158347139996772042862483573198959947611942931705953212006294774650169054087967985448480830964024806333663409565969652808944640624568094300536266726145769755862417221033153073480894204863855213141751365324363144698869448986425734118819744972430674811929168777456998440897048411146803185979789290286131122299527312291097672666941221684722143695222579716128022211773752075558779442491145410766145261828335735696313263949441635640621162416642992401197453816565843885879312882506212221554842590670496354121201166291698568962939504602838736296963812131731203583115813100720724191919684854597217552259014646220000458662292449135719881607910451601727058184896495655973581245590888985785869862986178349693322914986135134059547429264358285162876262888332743127366356308816016219676414753390869312264255789189448934575187403257129950758970003878262691709182197162321552684993465912218278198765093505551666540500162194606511372272288272622430852910290750206416084394797886873494947672775397753689051266936578420568831909910766961868966329157752747459239911327556094226869808545101674647339638544210936391240080169679109397220549478158640471202334267440657757370564263117035737755927062618721713900460183944493210348663306416135654859417080656668780933937703967032079390918465726778214515050540403160980604505761295693403478341275944440777012842955610660555838661570344708830739982646216291304115485709906485467413100822203542153289172879889684399000439998478217620959292030979656005348797322541070123597121249680265897519458815531123497276990465103979386053863374256857732675986101917447553754582566924510252258652869541135361533270889669475698165765778908445931892939179883104808732396287558804100005667872187592853979389437087977617094420064646444918836908788539399507145912356232126465706819976536025170239437332614344246398621236598269812085846816919544499541247764833613690367710111383113970970084787679856723992370738933399975354475913808836457032769601663934347587277835646781093420086017173829187163978767097331238715069212611913972244295441935721427998614845902272578771546167029567141992952090878182635532174567020020473949265082691115569372839483412866848906448237295516378497730894208223370634886043523987614341820455526739605450527302769416904323455329884404118309832559102415588812519199889050783901540916862081922188065031774146487172802150805887189562783949523666253627275253677535256141710251203532018602152366426474772348315196451694364185519572718363443285068004707285111162425536022507864489975957976476068400454259433305796032547052805753435305482405237530294208769658346313031902033139316100887844749710831586098090018946422528608752301032387328810970193703907258249258402606929964337497316113391628977566569112644355279529863714468962825795472021588915762128735784307679022733654073474262156118876653468394327374470638751500659505948790334516610780431776912483269189780513567433586767685132082165797717445658202452496437549506660859325107129679045086981426073830567145299973713032097855169433806757253584595961823431873196195115355940029025040440674288396179099123991652333600719786660280832814769416457918041386983194462703358848208878170219569564999395951955168460139157021779074802199882559926840791670363516341110267298725371458215322946960343136411735222339217077367120618447900684238667198535670330414004281960867771380879570385158290560011392070906573222343352870867992432838398400616403403404046847965043046091233313386328494524066148968882405270479377888718966625318428231082701966426444727706259678538808612462805250569} 26503 3692904140272779935488536703381693516595359876668099775046556133481473890071130774: {53002,211976,238473,874137,1297961,1854230,2225076,2515505,2648900,3018606,3151001,3178680,3254457,3390592,3576015,3786497,3814416,4291218,4501430,5401716,6407918,6577833,6852881,7998897,8063285,8472153,8701721,8854385,8945193,9638356,9675942,9789830,10625262,10662977,10918481,11747796,12431030,12510377,13502153,13769080,14097317,14134377,14608601,14917236,15075057,15490215,15597830,16311064,16451561,16522896,16636421,16745585,17735201,17924921,18045038,18215093,18349947,18360633,18588258,18717396,18829137,18858137,19029353,19288790,19765497,19891985,19950086,20094702,20133281,20272577,20700993,20869430,21845175,23014433,23125166,23146548,23301520,23502230,23608241,23816885,23856998,23870382,24434337,24900033,25043316,25069733,25607030,25645361,26146193,26214210,26264462,26616017,27184790,27225273,27246891,27479921,27961824,28153857,28202676,28366901,28493153,28580262,28761830,28946561,30471537,30624257,30728436,30825542,31397097,31457052,31844596,32436775,32621748,32959457,32975201,33281573,33593801,33628841,33761684,34307438,34514196,35282966,35332193,35464601,35537585,36631721,36636230,37319702,37392177,37520660,38924130,38947502,39229473,39257030,39527726,41352230,41381876,41519072,42038993,42106001,42246326,42425702,42645102,42834953,43350753,43963476,44081285,44264217,44337353,45024792,45144148,45492280,45632793,45932824,46338250,46708956,47107430,47108436,47628662,48219182,48631241,48765782,48845033,49385441,49495505,49622676,49860182,50552726,50634273,50652891,50887876,51087657,51178815,51308801,51674427,51703457,52331030,52897542,53313860,53742353,54255297,54590736,54801302,55605900,56280161,56322662,56468180,56528916,56618537,57143822,57366953,57555377,57646481,59186933,59240366,59312960,59394606,59503685,59740937,59792942,60151430,60177926,60181553,60726904,61087286,61192790,61414578,61455873,61517175,61905077,62257961,62313844,62797236,62852918,63247377,63599441,63694713,63749462,63976632,64491640,64636457,64867505,65443121,65618320,65928153,65979173,66112097,66156497,66197500,66727080,67336373,67761816,68317767,68581241,69244577,69292262,69591401,69934737,70008953,70550630,70975985,71089361,71175552,71287493,71404422,71973711,72181716,72218180,72527126,72529121,72553095,73431348,73820610,74126102,74807913,75067965,76038233,76148033,76232043,76413592,76774790,76996622,77129201,77389968,77502113,77841006,78178997,78465016,78741984,78770177,78775617,79437000,80072496,80167382,80400230,80567655,80790353,80972337,81330675,81516137,81561857,81588617,81610385,81952790,82238117,82526708,82567601,82828793,83163657,83262446,83476526,83503841,84475857,84660756,84732800,85088801,85171182,85663382,85938832,85965291,86117944,86245262,86267333,86396116,86661816,86752720,86806262,87024326,87063714,87235001,87328024,87498158,87530097,88273143,88584732,89261126,89366625,89670113,89771942,90081558,90573753,90807521,91070660,91878326,92129748,93146342,93677585,94400726,95179505,95252201,95324400,95417297,95741477,95913875,95933966,96480276,96679985,96681186,96882687,97036001,97429685,97494543,97596810,97932462,98244027,98343348,98662433,99139096,99563033,...,1033006204725629641430403441227915466428067491664473315695305301424558205558961415167306558646081500482023415566814766712323334348813673345466311703475593666109101254783495639941999663328407050552656990055142316471962540308996546663111612955986363029106712863490554642456118457654670009495233830990917120426028388716793521578726020547724825381132158720828312033015688633580336027223908110908067516016241415505607326698610890568461924207963994693378624558560854017521677849489649780242740836825421852342332724944799601053645082485672041603541583918861033617053113329831930157814824916970489139655822360501031588389045020834032526168916886576513732111464648011987935638521670825544462853329029390483311430931946596815923908941270949341726366200225405450623980597974441285366408444884546087959537078592854166090792400715022301527693007816556294710870764641192273151806950855668487099150859598492598648567645491759659963240899749238891703275997921196064548195737581306385720381508163066036416388130230222588295579629524926963439621504029615698336100745039256654860547688193682437780980928417685265922180854161549888857323201596605088754458514505750510008282962073123454227328472161601555055598091950586006137118315062618416175641604777487750800960965589226246472796290069678686194960000611549723265514293175477213935468969410913195327541298108327454518647714493150648237799591097219981513512079396572352477713550501683851110324169821808411754688292901886337854492416352341052252598579433583204342839934345293338504350255612242929549762070246657954549624370931686791340735555387333549592808681829696384363496574470547054333608554779193063849164659930230367197004918735022582104560758442546547689282491955105543670329945653215103408125635826411393468899529786184725614581854986773559572145862960732637544853961603112356587543676494085684156047650341236083491628951867280245259324280464884408554847539812556107542225041245250271956042772521224620969037619353400720537547974139341015060924537971121701259254369350457274147547407784882093792945107653310194955055072153980946541980623217467762938056204385563839852912532000586664637623494612389374639541340465063096721426831462828332907021196692611754041497996369320620138639181405151165675810310234648135889930071672776755899347003011537159388180482044361186225967597554354371877927909190585573177473078309861716745072133340890496250123805305852582783970156125893419528593225115878384719199342861216474976168620942426635381366893652583110152458995198161648797693082781129089226059332721663686444818253823613481844151961293446383573142298656494318577866633805967885078448609377026135551912463449703780862374791226781356231772249551971689463108318286758950149218629659060589247628570664819794536363438362061556039422855990602787837576847376232756026693965265686776921487425830452644550489131875264316394021837996974525610964494179848058031983485789093940702319473934036403692555872431273773179205491079776745469887451750025599852067711868721222482775896250753375698861982897069534407849586083711932698221671503033671570047008188947001604709358136203155235299696464420261935592485580692763624484591046757339609713481549900714696677152653301277301968091200605679244407728043396070407671247073976540316707058945026211128417375869377519088134517126332947775448130786691928563371478336401376516438414626924938543010999011203475906619116663088151188838636755425483525807039373151619291950434393962695451887682838314379076905363644872097965682874825168871291192436499294185002000879341265053779355481040575702549977692253040684756578115690246842776221063623260877603269995250066008881145766809506238726782641901431774089527066631617376130473559245075676338112794615764575830928260153807920038700053920899051194905465498655536444800959715547041110419692555277224055182644259283604478464278504226959426086665861269273557946852209362372099736266510079902454388893818021788147023064967161944287097262613790848548980296452289436489494157930534245651556264714227107218672375947823695174506093846877720746681856094542097629791137161157323243784531200821871204538729130620057394788311084515104659365421531958509873693972503851625288833757904308110269288568592970275012904718411483283740334092} 26504 3705186216073271709353549651306602427142890752046877741679586385855287460601072349: {79503,185479,264970,317964,688714,1165516,1218034,1771279,1929463,2275474,2561479,2781345,2803594,2966768,3311125,3337614,3753202,3973350,4024808,4136479,4174834,4238240,4339276,4527909,4768020,5085888,5438194,5547823,5721624,5753674,6329383,6436827,6752145,6909202,7202288,7264879,8102574,8586514,8770444,9528202,9611877,10155274,10364479,10665196,10980943,11296204,11926924,12047945,12056983,12553714,12657802,12670279,12901256,13178002,13588063,14167016,14272181,14457534,14513913,14684745,14807743,15358474,15567703,15663728,15937893,16325863,16394314,17211350,17325202,17621694,18254794,18646545,18845836,18890143,19490479,19889648,20007154,20100076,20239279,20315914,20388830,20653620,20837023,21857554,22030528,22375854,22623343,23395594,23396745,24009802,24466596,24480844,24694279,24784344,24956528,25105516,25950994,26154994,26311543,26353996,26751103,26792936,27067557,27072202,27601324,27774223,27882387,28076094,28933185,29126900,29207314,29511754,29613202,29925129,30142053,30388903,30862064,31031794,31304145,31739914,31827176,32579116,33200044,33266743,33391088,33758794,34161802,34687749,34719822,34952280,35253345,35268754,35785497,35805573,36173002,36257479,36300364,36329188,36574474,36823543,37282432,37538476,37564974,37603568,38077714,38107016,38277874,38410545,39177802,39321315,39396693,39577354,39776479,39805745,40191221,40474879,40628716,40777185,40971248,41171479,41310583,41571274,41862796,41942736,42202105,42267634,42304014,42565834,42697663,42870393,43112383,43142745,43495664,44054674,44252914,45144202,46018928,46092654,46133863,46238313,46900825,47021554,47185578,47495743,47766894,48105802,48715279,48932622,49856236,50642526,50868943,51461157,51538183,51727345,51771294,51898840,51938863,52305964,52521202,52618954,52912114,52924449,53136041,53400394,54083314,54954345,55252663,55446802,55544074,55979553,56280990,56430185,56860136,56865350,57219343,57292234,57416030,57480343,57801004,58386195,58421253,58454794,58617968,58885545,58938514,59018956,59291589,59808202,60033056,60074503,60387274,60773002,60843724,62001223,62028345,62072814,62278608,62512279,62811248,63081994,63149479,63369489,63561874,63609845,63638553,63657943,63784879,63967653,64711954,64924063,65945214,66163568,66432754,66642325,66861893,67059943,67512364,67537188,67716222,68116876,68238420,68656889,68899236,69384202,69507375,70063434,70530056,70585225,70661145,70662654,71442993,71658634,72328773,72340396,72787648,73148673,73635397,73641202,74141200,74434014,74488714,74790273,75196478,75353201,75371888,75635503,75829089,75908630,76086034,76331814,76412021,76461202,76593103,76712479,77189263,77304394,77772274,77783623,77892305,78020863,78496545,78706834,78893554,79192808,79202743,79346313,79790983,79970790,80291914,80614550,80728423,81311983,81886104,81941164,82022900,82125943,82201953,82746875,83282623,83408850,83729648,84003274,84113161,84317479,84329836,84483993,84702270,84742474,84793374,84889879,84926284,84959849,85296202,85302176,85715733,86746709,86769994,87274303,87904204,88734463,88860549,88969440,89091909,89430802,89689413,90071503,90227145,90266889,90272725,90345202,90349088,90404143,90957103,91067479,91090356,91630929,91789185,92121867,92169202,92533234,93246316,93470766,93694903,94195854,94237063,94279377,94493609,94893202,94900736,95205896,95516990,95624193,95798002,95964948,96242288,96494479,96737460,97570361,97692874,97908464,97981783,98081270,98142994,98427480,99140479,99245383,99296250,99311434,99743884,...,1549509307088444462145605161841873199642101237496709973542957952136837308338442122750959837969122250723035123350222150068485001523220510018199467555213390499163651882175243459912999494992610575828985485082713474707943810463494819994667419433979544543660069295235831963684177686482005014242850746486375680639042583075190282368089030821587238071698238081242468049523532950370504040835862166362101274024362123258410990047916335852692886311945992040067936837841281026282516774234474670364111255238132778513499087417199401580467623728508062405312375878291550425579669994747895236722237375455733709483733540751547382583567531251048789253375329864770598167196972017981903457782506238316694279993544085724967146397919895223885863411906424012589549300338108175935970896961661928049612667326819131939305617889281249136188601072533452291539511724834442066306146961788409727710426283502730648726289397738897972851468237639489944861349623858337554913996881794096822293606371959578580572262244599054624582195345333882443369444287390445159432256044423547504151117558884982290821532290523656671471392626527898883271281242324833285984802394907633131687771758625765012424443109685181340992708242402332583397137925879009205677472593927624263462407166231626201441448383839369709194435104518029292440000917324584898271439763215820903203454116369792991311947162491181777971571739725972356699386645829972270268119094858528716570325752525776665486254732712617632032439352829506781738624528511578378897869150374806514259901517940007756525383418364394324643105369986931824436556397530187011103333081000324389213022744544576545244861705820581500412832168789595773746989895345550795507378102533873156841137663819821533923737932658315505494918479822655112188453739617090203349294679277088421872782480160339358218794441098956317280942404668534881315514741128526234071475511854125237443427800920367888986420697326612832271309718834161313337561867875407934064158781836931453556429030101080806321961209011522591386806956682551888881554025685911221321111677323140689417661479965292432582608230971419812970934826201644407084306578345759779368798000879996956435241918584061959312010697594645082140247194242499360531795038917631062246994553980930207958772107726748513715465351972203834895107509165133849020504517305739082270723066541779338951396331531557816891863785878359766209617464792575117608200011335744375185707958778874175955234188840129292889837673817577078799014291824712464252931413639953072050340478874665228688492797242473196539624171693633839088999082495529667227380735420222766227941940169575359713447984741477866799950708951827617672914065539203327868695174555671293562186840172034347658374327957534194662477430138425223827944488590883871442855997229691804545157543092334059134283985904181756365271064349134040040947898530165382231138745678966825733697812896474591032756995461788416446741269772087047975228683640911053479210901054605538833808646910659768808236619665118204831177625038399778101567803081833724163844376130063548292974345604301611774379125567899047332507254550507355070512283420502407064037204304732852949544696630392903388728371039145436726886570136009414570222324851072045015728979951915952952136800908518866611592065094105611506870610964810475060588417539316692626063804066278632201775689499421663172196180037892845057217504602064774657621940387407814516498516805213859928674994632226783257955133138225288710559059727428937925651590944043177831524257471568615358045467308146948524312237753306936788654748941277503001319011897580669033221560863553824966538379561027134867173535370264164331595434891316404904992875099013321718650214259358090173962852147661134290599947426064195710338867613514507169191923646863746392390230711880058050080881348576792358198247983304667201439573320561665629538832915836082773966388925406717696417756340439139129998791903910336920278314043558149604399765119853681583340727032682220534597450742916430645893920686272823470444678434154734241236895801368477334397071340660828008563921735542761759140770316581120022784141813146444686705741735984865676796801232806806808093695930086092182466626772656989048132297937764810540958755777437933250636856462165403932852889455412519357077617224925610501138} 26505 3717508888188103647436022222033628444653211258653498602345126159320159807770622579: {106004,397455,423952,476946,1033071,1456895,1748274,1827051,2595922,3413211,3521707,3708460,4205391,4450152,4474951,5006421,5031010,5297800,5424095,5629803,5960025,6037212,6262251,6302002,6357360,6508914,6781184,7152030,7572994,7628832,8157291,8582436,8630511,9002860,10363803,10803432,10963055,11288599,12153861,12396139,12815836,12879771,13044287,13155666,13331495,13705762,13996811,14120255,14292303,14784991,14908655,15232911,15997794,16126570,16944306,17403442,17708770,17890386,18593647,18830571,18986703,19276712,19351884,19579660,19767003,20636363,20959783,21250524,21325954,21686301,21836962,23037711,23443819,23495592,23557295,24591471,24862060,25020754,25125095,25817025,25987803,26432541,27004306,27382191,27538160,27848779,28194634,28268754,29217202,29322623,29834472,30010731,30150114,30323239,30473871,30583245,30601055,30980430,31057499,31195660,31381895,31885319,32622128,32786331,32903122,32942495,33045792,33272842,33343639,33491170,33563781,34501655,35093391,35232523,35470402,35849842,35856011,36014703,36090076,36184039,36408625,36430186,36699894,36721266,37176516,37434792,37658274,37716274,38058706,38577580,38926491,39232491,39530994,39636907,39719999,39783970,39900172,39941687,40189404,40266562,40545154,40608303,40612151,40723895,41401986,41500055,41738860,42114141,43690350,43810971,44267631,44417063,44419803,45199487,45306479,45375455,45411485,46028866,46250332,46293096,46547691,46603040,46923095,47004460,47216482,47609871,47633770,47713996,47740764,48868674,49752619,49800066,50086632,50088863,50139466,50395691,50638191,50785895,50905559,51214060,51242703,51290722,52079733,52292386,52328495,52428420,52528924,52903131,53232034,54026471,54259503,54369580,54450546,54493782,54847339,54861711,54959842,55923648,56307714,56347461,56405352,56733802,56985599,56986306,57116571,57160524,57416811,57523660,57893122,58697039,58766703,59366031,59600599,60943074,61248514,61456872,61651084,61713799,62320295,62356911,62794194,62914104,63401451,63456021,63527951,63689192,63848751,64873550,65243496,65382455,65588699,65918914,65950402,66082011,66379371,66563146,66716687,67187602,67257682,67306943,67523368,67716303,68019991,68104847,68614876,69028392,69138981,69293707,69582427,70532331,70565932,70664386,70778367,70929202,71075170,71650341,72158703,72251255,73204427,73263442,73272460,73398933,73773695,74154791,74171999,74639404,74725319,74784354,75041320,75963789,76054655,76830023,77656941,77848260,77895004,78184951,78458946,78514060,78781803,78928431,79055452,79368171,80058287,80100591,81124971,82244383,82530911,82704460,82763752,83038144,83170203,83305159,83316111,84077986,84202603,84212002,84390455,84421485,84492652,84851404,85146095,85290204,85298025,85386359,85669906,85938351,86124045,86701506,87682191,87926952,88053419,88162570,88407771,88528434,88674706,89572043,89712303,90049584,90288296,90425495,90580911,90814507,90984560,91159503,91265586,91279199,91853147,91865648,92676500,93109221,93417912,94214860,94216872,94622991,94645519,95257324,95342811,96416431,96422911,96438364,97067931,97262482,97531564,97690066,98770882,98917821,98991010,99245352,99366379,99649131,99720364,...,2324263960632666693218407742762809799463151856245064960314436928205255962507663184126439756953683376084552685025333225102727502284830765027299201332820085748745477823262865189869499242488915863743478227624070212061915715695242229992001129150969316815490103942853747945526266529723007521364276119729563520958563874612785423552133546232380857107547357121863702074285299425555756061253793249543151911036543184887616485071874503779039329467918988060101905256761921539423775161351712005546166882857199167770248631125799102370701435592762093607968563817437325638369504992121842855083356063183600564225600311127321073875351296876573183880062994797155897250795458026972855186673759357475041419990316128587450719596879842835828795117859636018884323950507162263903956345442492892074419000990228697908958426833921873704282901608800178437309267587251663099459220442682614591565639425254095973089434096608346959277202356459234917292024435787506332370995322691145233440409557939367870858393366898581936873293018000823665054166431085667739148384066635321256226676338327473436232298435785485007207088939791848324906921863487249928977203592361449697531657637938647518636664664527772011489062363603498875095706888818513808516208890891436395193610749347439302162172575759054563791652656777043938660001375986877347407159644823731354805181174554689486967920743736772666957357609588958535049079968744958405402178642287793074855488628788664998229382099068926448048659029244260172607936792767367568346803725562209771389852276910011634788075127546591486964658054980397736654834596295280516654999621500486583819534116816864817867292558730872250619248253184393660620484843018326193261067153800809735261706495729732300885606898987473258242377719733982668282680609425635305023942018915632632809173720240509037328191661648434475921413607002802321973272111692789351107213267781187856165141701380551833479631045989919248406964578251241970006342801813111901096238172755397180334643545151621209482941813517283887080210435023827833322331038528866831981667515984711034126492219947938648873912346457129719456402239302466610626459867518639669053197001319995434652862877876092938968016046391967623210370791363749040797692558376446593370491830971395311938158161590122770573198027958305752342661263747700773530756775958608623406084599812669008427094497297336725337795678817539649314426197188862676412300017003616562778561938168311263932851283260193939334756510726365618198521437737068696379397120459929608075510718311997843032739195863709794809436257540450758633498623743294500841071103130334149341912910254363039570171977112216800199926063427741426509371098308804991803042761833506940343280260258051521487561491936301291993716145207637835741916732886325807164283995844537706817736314638501088701425978856272634547906596523701060061421847795248073346708118518450238600546719344711886549135493192682624670111904658130571962843025461366580218816351581908308250712970365989653212354929497677307246766437557599667152351704622750586245766564195095322439461518406452417661568688351848570998760881825761032605768425130753610596055806457099279424317044945589355083092556558718155090329855204014121855333487276608067523593469927873929428205201362778299917388097641158417260305916447215712590882626308975038939095706099417948302663534249132494758294270056839267585826256903097161986432910581111721774747775207820789893012491948340174886932699707337933065838589591143406888477386416064766747286386207352923037068200962220422786468356629960405182982123411916254501978517846371003549832341295330737449807569341540702300760303055396246497393152336974607357489312648519982577975321389037135260944278221491701435899921139096293565508301420271760753787885470295619588585346067820087075121322022865188537297371974957000802159359980842498444308249373754124160949583388110076544626634510658708694998187855865505380417471065337224406599647679780522375011090549023330801896176114374645968840881029409235205667017651232101361855343702052716001595607010991242012845882603314142638711155474871680034176212719719667030058612603977298515195201849210210212140543895129138273699940158985483572198446906647215811438133666156899875955284693248105899279334183118779035616425837388415751707} 26506 3729872289972560967436341752827040242424149537689206485858826337472368615722916488: {132505,159006,370958,450313,529940,635928,715419,1243573,1377428,2193109,2331032,2351113,2436068,2622411,2824693,2982409,3542558,3858926,3893883,3927193,4398613,4550948,4635575,5122958,5182873,5562690,5607188,5933536,6277813,6622250,6675228,6745993,7057753,7506404,7546515,7946700,8049616,8272958,8301913,8349668,8476480,8678552,9055818,9232009,9453003,9536040,9763371,10171776,10728045,10876388,11095646,11253575,11359491,11443248,11507348,12658766,12873654,13079509,13232473,13504290,13818404,14404576,14529758,14605909,15214453,15366409,15973513,16019795,16205148,16867123,17033173,17173028,17540888,19056404,19141909,19223754,19733499,19891609,20310548,20558643,20728958,21236533,21330392,21534613,21961886,22129909,22592408,23761033,23853848,23996691,24095890,24113966,24189855,24474575,25089109,25107428,25315604,25340558,25416459,25802512,26105163,26356004,26563155,26704393,26835579,27176126,27873673,28334032,28544362,28915068,29027826,29369490,29473909,29615486,30716948,31077575,31135406,31327456,31785973,31875786,31988931,32217433,32651726,32755443,32788628,34422700,34650404,35243388,35361673,35929609,36509588,37293090,37344409,37531131,37691672,37780286,38752009,38980958,38994575,39453109,39779296,40014308,40200152,40478558,40506459,40631828,40777660,41307240,41674046,42100873,42291951,42403131,43715108,43825803,44061056,44751708,44997109,45112595,45225171,45246686,45545173,46470645,46791188,46793490,47046409,48019604,48221975,48403609,48538933,48933192,48944473,48961688,49354683,49388558,49568688,49875215,49909263,49913056,50211032,50236755,50425909,50962453,51230293,51901988,52173575,52309988,52623086,52707992,53205603,53502206,53585872,53774763,54135114,54144404,54645279,54949813,55049841,55081899,55202648,55548446,55728043,55764774,55870873,56152188,56487411,56574411,57088059,57702409,57812915,57832693,57866370,58253800,58353109,58414628,58755575,59023508,59082947,59226404,59296491,59519833,59642495,59675955,59850258,60284106,60399843,60777806,60817731,61066393,61724128,62063588,62102979,62608290,62857609,63479828,63654352,64001653,64017575,64128409,65158232,65392009,65535525,65661155,66400088,66533486,66773653,66782176,67148953,67273909,67517588,67961975,68022133,68323604,68395273,68519509,69043299,69263413,69375498,69439644,69634393,69881353,69904560,70506690,70537508,70824723,71450655,71570994,71611146,71904575,72335113,72346004,72418283,72514958,72600728,72658376,73148948,73303011,73308553,73647086,73914613,74564864,74700099,74760073,75076952,75129948,75207136,75209199,76155428,76214032,76555748,76821090,76936083,77063855,77513173,78343513,78355604,78438579,78642630,78698293,78793386,79002259,79154708,79523593,79552958,79611490,79848051,79876213,80382442,80949758,81163609,81257432,81554370,81675819,81740673,81942496,82342958,82439763,82621166,83142548,83725592,83885472,84404210,84461571,84535268,84608028,84744853,85100703,85131668,85395326,85479459,85657813,85740786,85768595,85885333,86224766,86226073,86285490,86839683,86991328,87023651,87469909,88109348,88207415,88505828,89053783,90288404,91369609,91414611,91590575,91872771,92037856,92185308,92267726,92476626,92577013,92904793,93299255,93801650,94008827,94043108,94191291,94209433,94371156,94749973,94991486,95533788,96211604,96360793,96787609,97213273,97310325,97368755,97430558,97865244,98142575,98819315,98878371,98904409,98925603,99406463,99712472,99844719,...,3099018614176888924291210323683746399284202474993419947085915904273674616676884245501919675938244501446070246700444300136970003046441020036398935110426780998327303764350486919825998989985221151657970970165426949415887620926989639989334838867959089087320138590471663927368355372964010028485701492972751361278085166150380564736178061643174476143396476162484936099047065900741008081671724332724202548048724246516821980095832671705385772623891984080135873675682562052565033548468949340728222510476265557026998174834398803160935247457016124810624751756583100851159339989495790473444474750911467418967467081503094765167135062502097578506750659729541196334393944035963806915565012476633388559987088171449934292795839790447771726823812848025179098600676216351871941793923323856099225334653638263878611235778562498272377202145066904583079023449668884132612293923576819455420852567005461297452578795477795945702936475278979889722699247716675109827993763588193644587212743919157161144524489198109249164390690667764886738888574780890318864512088847095008302235117769964581643064581047313342942785253055797766542562484649666571969604789815266263375543517251530024848886219370362681985416484804665166794275851758018411354945187855248526924814332463252402882896767678739418388870209036058584880001834649169796542879526431641806406908232739585982623894324982363555943143479451944713398773291659944540536238189717057433140651505051553330972509465425235264064878705659013563477249057023156757795738300749613028519803035880015513050766836728788649286210739973863648873112795060374022206666162000648778426045489089153090489723411641163000825664337579191547493979790691101591014756205067746313682275327639643067847475865316631010989836959645310224376907479234180406698589358554176843745564960320678716437588882197912634561884809337069762631029482257052468142951023708250474886855601840735777972841394653225664542619437668322626675123735750815868128317563673862907112858060202161612643922418023045182773613913365103777763108051371822442642223354646281378835322959930584865165216461942839625941869652403288814168613156691519558737596001759993912870483837168123918624021395189290164280494388484998721063590077835262124493989107961860415917544215453497027430930703944407669790215018330267698041009034611478164541446133083558677902792663063115633783727571756719532419234929585150235216400022671488750371415917557748351910468377680258585779675347635154157598028583649424928505862827279906144100680957749330457376985594484946393079248343387267678177998164991059334454761470840445532455883880339150719426895969482955733599901417903655235345828131078406655737390349111342587124373680344068695316748655915068389324954860276850447655888977181767742885711994459383609090315086184668118268567971808363512730542128698268080081895797060330764462277491357933651467395625792949182065513990923576832893482539544174095950457367281822106958421802109211077667617293821319537616473239330236409662355250076799556203135606163667448327688752260127096585948691208603223548758251135798094665014509101014710141024566841004814128074408609465705899089393260785806777456742078290873453773140272018829140444649702144090031457959903831905904273601817037733223184130188211223013741221929620950121176835078633385252127608132557264403551378998843326344392360075785690114435009204129549315243880774815629032997033610427719857349989264453566515910266276450577421118119454857875851303181888086355663048514943137230716090934616293897048624475506613873577309497882555006002638023795161338066443121727107649933076759122054269734347070740528328663190869782632809809985750198026643437300428518716180347925704295322268581199894852128391420677735227029014338383847293727492784780461423760116100161762697153584716396495966609334402879146641123331259077665831672165547932777850813435392835512680878278259997583807820673840556628087116299208799530239707363166681454065364441069194901485832861291787841372545646940889356868309468482473791602736954668794142681321656017127843471085523518281540633162240045568283626292889373411483471969731353593602465613613616187391860172184364933253545313978096264595875529621081917511554875866501273712924330807865705778910825038714155234449851221002276} 26507 3742276555217280777619001861096683688021323406052376423014413677862827799531157234: {212008,238509,556437,662425,794910,847904,953892,1721785,2039653,2066142,2913790,3045085,3496548,3654102,4951573,5191844,5313837,5688685,5788389,6826422,7008985,7043414,7416920,7593733,7684437,8344035,8410782,8900304,8949902,9383005,9933375,10012842,10062020,10437085,10595600,10768813,10848190,11259606,11920050,12074424,12409437,12524502,12604004,12714720,13017828,13562368,13583727,13595485,13674133,13943893,14304060,14384185,14578909,15145988,15257664,15348277,16314582,16643469,17157613,17164872,17261022,17273005,18005720,18434953,18664093,18988149,19310481,19768357,20256435,20727606,20872117,21217669,21466285,21606864,21794637,21926110,22243609,22577198,22956373,23819737,23820505,24307722,24388429,24792278,25388185,25631672,25759542,25852453,26088574,26311332,26510293,26662990,27411524,27993622,28167733,28240510,28578397,28584606,28835631,29569982,29817310,29903269,30095797,30465822,31093437,31384285,31433593,31638013,31644505,31995588,32219389,32253140,32783497,32942829,32945005,32980213,33888612,34654009,34806884,35175133,35417540,35636533,35780772,36025453,36143835,36170949,36704317,37071469,37187294,37260277,37661142,37973406,38010837,38396185,38553424,38703768,39159320,39534006,40299853,40708597,40764189,40985785,41272726,41919566,42501048,42651908,42816543,42841477,43028375,43182733,43313005,43372602,43412989,43522057,43541739,43673924,43934653,44054235,44423229,44640709,45487453,45636985,45949597,46075422,46119493,46203637,46583749,46703109,46731673,46887638,46941817,46991184,47114590,47813679,48302317,48316693,48977589,49182942,49724120,50017885,50041508,50250190,50636653,50789785,50972075,51634050,51803737,51818173,51975606,52865082,53388757,54008612,54372013,54643885,54764382,55076320,55697558,55939635,56389268,56537508,56670429,57013453,57564133,58100077,58434404,58471437,58488985,58645246,58869397,59195929,59668944,60021462,60024505,60300228,60480109,60646478,60717837,60947742,61166490,61202110,61960860,62114998,62391320,62511069,62763790,63525637,63576079,63770638,63878533,64877485,65244256,65387485,65572662,65602573,65692333,65779837,65806244,65884990,66091584,66166573,66545684,66687278,66982340,67127562,67312069,67346617,67612213,67680505,67870029,67909189,68538229,69003310,69350173,70186782,70190235,70465046,70940804,71100253,71699684,71712022,72029406,72180152,72368078,72518053,72801733,72817250,72860372,73018285,73259893,73399788,73442532,73779385,74033005,74082837,74353032,74565709,74869584,75316548,75432548,75685933,76117412,76988797,77155160,77398297,77513917,77579485,77605693,77852982,78464982,78934629,78994249,79061988,79273814,79349785,79439998,79544569,79567940,79800344,79883374,80253309,80378808,80533124,80577829,80952793,81034477,81090308,81202671,81216606,81224302,81447790,81829213,82803972,83000110,83019397,83111557,83322669,83477720,83516533,83647161,84228282,84396985,84452269,85328569,85404505,85467493,86280457,86799555,87248413,87380700,87621942,87657817,88055257,88171885,88440253,88535262,88834126,88839606,89476909,89775387,90148069,90398974,90426159,90432505,90533797,90612958,90750910,90822970,91166709,91436185,91535437,92057732,92500664,92586192,93095382,93206080,93700237,93846190,93912435,94008920,94432964,94966813,95194285,95219742,95267540,95427992,95431813,95481528,95694685,97737348,97944505,98677429,98943385,99505238,99578197,99600132,99800229,...,4648527921265333386436815485525619598926303712490129920628873856410511925015326368252879513907366752169105370050666450205455004569661530054598402665640171497490955646525730379738998484977831727486956455248140424123831431390484459984002258301938633630980207885707495891052533059446015042728552239459127041917127749225570847104267092464761714215094714243727404148570598851111512122507586499086303822073086369775232970143749007558078658935837976120203810513523843078847550322703424011092333765714398335540497262251598204741402871185524187215937127634874651276739009984243685710166712126367201128451200622254642147750702593753146367760125989594311794501590916053945710373347518714950082839980632257174901439193759685671657590235719272037768647901014324527807912690884985784148838001980457395817916853667843747408565803217600356874618535174503326198918440885365229183131278850508191946178868193216693918554404712918469834584048871575012664741990645382290466880819115878735741716786733797163873746586036001647330108332862171335478296768133270642512453352676654946872464596871570970014414177879583696649813843726974499857954407184722899395063315275877295037273329329055544022978124727206997750191413777637027617032417781782872790387221498694878604324345151518109127583305313554087877320002751973754694814319289647462709610362349109378973935841487473545333914715219177917070098159937489916810804357284575586149710977257577329996458764198137852896097318058488520345215873585534735136693607451124419542779704553820023269576150255093182973929316109960795473309669192590561033309999243000973167639068233633729635734585117461744501238496506368787321240969686036652386522134307601619470523412991459464601771213797974946516484755439467965336565361218851270610047884037831265265618347440481018074656383323296868951842827214005604643946544223385578702214426535562375712330283402761103666959262091979838496813929156502483940012685603626223802192476345510794360669287090303242418965883627034567774160420870047655666644662077057733663963335031969422068252984439895877297747824692914259438912804478604933221252919735037279338106394002639990869305725755752185877936032092783935246420741582727498081595385116752893186740983661942790623876316323180245541146396055916611504685322527495401547061513551917217246812169199625338016854188994594673450675591357635079298628852394377725352824600034007233125557123876336622527865702566520387878669513021452731236397042875474137392758794240919859216151021436623995686065478391727419589618872515080901517266997247486589001682142206260668298683825820508726079140343954224433600399852126855482853018742196617609983606085523667013880686560520516103042975122983872602583987432290415275671483833465772651614328567991689075413635472629277002177402851957712545269095813193047402120122843695590496146693416237036900477201093438689423773098270986385365249340223809316261143925686050922733160437632703163816616501425940731979306424709858995354614493532875115199334304703409245501172491533128390190644878923036812904835323137376703697141997521763651522065211536850261507221192111612914198558848634089891178710166185113117436310180659710408028243710666974553216135047186939855747858856410402725556599834776195282316834520611832894431425181765252617950077878191412198835896605327068498264989516588540113678535171652513806194323972865821162223443549495550415641579786024983896680349773865399414675866131677179182286813776954772832129533494572772414705846074136401924440845572936713259920810365964246823832509003957035692742007099664682590661474899615138683081404601520606110792492994786304673949214714978625297039965155950642778074270521888556442983402871799842278192587131016602840543521507575770940591239177170692135640174150242644045730377074594743949914001604318719961684996888616498747508248321899166776220153089253269021317417389996375711731010760834942130674448813199295359561044750022181098046661603792352228749291937681762058818470411334035302464202723710687404105432003191214021982484025691765206628285277422310949743360068352425439439334060117225207954597030390403698420420424281087790258276547399880317970967144396893813294431622876267332313799751910569386496211798558668366237558071232851674776831503414} 26508 3754721818149664533315461856077042347233076800178984374764402313774084238017590532: {185507,265010,291467,318012,503291,741916,767891,900626,1059880,1192365,1271856,1430838,1560491,1877027,2487146,2667107,2754856,2877491,3099213,3612827,3979907,4370685,4386218,4662064,4702226,4872136,5026547,5235491,5244822,5481153,5548667,5649386,5964818,6330347,6489805,6746507,7085116,7110227,7369787,7717852,7787766,7854386,8664587,8797226,8819627,9077867,9101896,9271150,9593747,10160291,10239633,10245916,10365746,10366067,10468907,10565121,10674491,11125380,11214376,11867072,12161147,12467891,12555626,12577525,12616173,12672227,12774347,13233491,13244500,13350456,13424853,13491986,14115506,14454707,14759291,14962187,15012808,15019263,15093030,15755005,15893400,16025291,16099232,16272285,16545916,16580747,16603826,16699336,16889409,16952960,17034491,17084867,17357104,17880075,18111636,18291491,18464018,18786753,18906006,18932485,19072080,19526742,19593467,20343552,21287891,21456090,21752776,22191292,22427713,22507150,22718982,22725827,22886496,23014696,23220107,23516291,23762891,24206267,24471873,24698147,24796427,25317532,25747308,25891533,26159018,26462291,26464946,26755307,26999267,27008580,27194291,27636808,27875867,28361747,28809152,29059516,29185907,29211818,30056027,30393707,30428906,30732818,31091409,31947026,32039590,32267891,32410296,32507291,32889165,33224291,33734246,33865797,34066346,34225067,34264405,34346056,34700387,35081776,36357707,36461583,36829427,37188417,38112808,38239787,38283818,38447508,38639313,39132861,39466998,39783218,39876107,39994485,40295291,40316425,40621096,41117286,41178107,41409947,41457916,41990433,42150491,42360765,42381491,42473066,42660784,42876909,43069226,43119347,43508605,43533491,43923772,44259818,44271925,44354973,44725965,44726267,45183587,45184816,45698733,46232387,47522066,47707696,47993382,48191780,48227932,48379710,48949150,48993491,49622987,49892291,50178218,50214856,50564291,50631208,50681116,50832918,50966627,51011291,51605024,51902891,52080827,52210326,52712008,53012891,53126310,53314885,53408786,53671158,54352252,54592405,54998291,55747346,55780941,55919267,56491713,56531291,56668064,56923907,56960109,57088724,57228827,57830136,57837491,58055652,58097867,58227947,58661027,58738980,58877267,58947818,59136491,59230972,59301009,60685787,61114307,61433896,61712891,61909089,61968947,62155150,62270812,62352491,62551885,62607827,62654912,62879349,63157633,63571946,63751572,63795587,63977862,64049291,64429307,64434866,64682291,65058903,65145347,65303452,65510886,65577256,65691347,66152291,66779291,67154627,67510765,68027891,68649491,68845400,69021587,69113133,69300808,69825301,69887291,69928427,70331457,70486585,70486776,70503491,70671885,70723346,70749467,71526491,71771267,71859218,72747491,73019176,73043005,73314827,73774413,73961291,74203187,74324027,74586180,74688818,74927147,75062262,75167891,75375285,75383344,75560572,75728507,76566491,76725707,76964291,77451075,77504018,77961916,77963409,77989150,78389747,78906218,79297623,79530491,79558592,79883147,79922291,80028616,80352347,80400304,80938081,80957116,81012918,81263656,81442667,81555320,81908027,82146573,82257805,82603907,82614480,83066387,83181827,83182105,83348092,83499493,83546337,83727925,84201746,84217547,84332267,84408707,84583902,84806262,85133291,85665347,85703291,87430216,87651606,87965291,87967869,88122112,88676005,89420147,89503416,89624605,89994218,90032193,90161507,90225190,90450342,90493372,90530987,90969717,91075465,91090346,91421613,91749735,91803165,91854491,91925617,92074067,92366387,92585291,92941290,92949491,93172497,93582376,93586980,93711707,94001147,94092818,94145685,94217891,94253987,94290685,94794467,95146765,95655957,96039208,96155627,96369491,96443950,96807218,97077866,97222067,97866384,97888946,97923376,97999547,98281307,98358993,98702987,98709366,98777116,98827485,99137376,99333347,99459925,99750430,99818526,99826112,99856667,...,6972791881898000079655223228288429398389455568735194880943310784615767887522989552379319270861050128253658055075999675308182506854492295081897603998460257246236433469788595569608497727466747591230434682872210636185747147085726689976003387452907950446470311828561243836578799589169022564092828359188690562875691623838356270656400638697142571322642071365591106222855898276667268183761379748629455733109629554662849455215623511337117988403756964180305715770285764618271325484055136016638500648571597503310745893377397307112104306778286280823905691452311976915108514976365528565250068189550801692676800933381963221626053890629719551640188984391467691752386374080918565560021278072425124259970948385762352158790639528507486385353578908056652971851521486791711869036327478676223257002970686093726875280501765621112848704826400535311927802761754989298377661328047843774696918275762287919268302289825040877831607069377704751876073307362518997112985968073435700321228673818103612575180100695745810619879054002470995162499293257003217445152199905963768680029014982420308696895307356455021621266819375544974720765590461749786931610777084349092594972913815942555909993993583316034467187090810496625287120666455541425548626672674309185580832248042317906486517727277163691374957970331131815980004127960632042221478934471194064415543523664068460903762231210318000872072828766875605147239906234875216206535926863379224566465886365994994688146297206779344145977087732780517823810378302102705040411176686629314169556830730034904364225382639774460893974164941193209964503788885841549964998864501459751458602350450594453601877676192616751857744759553180981861454529054978579783201461402429205785119487189196902656820696962419774727133159201948004848041828276905915071826056746897898427521160721527111984574984945303427764240821008406965919816335078368053321639803343563568495425104141655500438893137969757745220893734753725910019028405439335703288714518266191541003930635454863628448825440551851661240631305071483499966993115586600495945002547954133102379476659843815946621737039371389158369206717907399831879379602555919007159591003959986303958588633628278816904048139175902869631112374091247122393077675129339780111475492914185935814474484770368311719594083874917257027983791243102320592270327875825870218253799438007025281283491892010176013387036452618947943278591566588029236900051010849688335685814504933791798553849780581818004269532179096854595564313211206089138191361379788824226532154935993529098217587591129384428308772621352275900495871229883502523213309391002448025738730763089118710515931336650400599778190283224279528113294926414975409128285500520821029840780774154564462684475808903875981148435622913507225750198658977421492851987533613120453208943915503266104277936568817903643719789571103180184265543385744220040124355555350715801640158034135659647406479578047874010335713974391715888529076384099740656449054745724924752138911097968959637064788493031921740299312672799001457055113868251758737299692585285967318384555219357252984706065055545712996282645477283097817305275392260831788167419371297838272951134836768065249277669676154465270989565612042365566000461829824202570780409783621788284615604088334899752164292923475251780917749341647137772647878926925116817287118298253844907990602747397484274882810170517802757478770709291485959298731743335165324243325623462369679037475845020524660798099122013799197515768773430220665432159248194300241859158622058769111204602886661268359405069889881215548946370235748763505935553539113010649497023885992212349422708024622106902280909166188739492179457010923822072467937945559947733925964167111405782832834664475104307699763417288880696524904260815282261363656410886858765756038203460261225363966068595565611892115924871002406478079942527495332924748121262372482848750164330229633879903531976126084994563567596516141252413196011673219798943039341567125033271647069992405688528343123937906522643088227705617001052953696304085566031106158148004786821032973726038537647809942427916133466424615040102528638159159001090175837811931895545585605547630630636421631685387414821099820476956450716595340719941647434314400998470699627865854079744317697838002549356337106849277512165247255121} 26509 3767208213435295047627343901183289123612229649873309198068803339220280308950726477: {397515,424016,477018,927395,1112874,1324850,1350939,1589820,1695808,1907784,2146257,2410499,3443570,3730719,4079306,4132284,4263119,5534111,5827580,5851859,6090170,6579327,6993096,7053339,7308204,7867233,7964159,8474079,8856395,8947227,9647315,9812579,9903146,10383688,10627674,11377370,11576778,11681649,11781579,12726779,12807395,13136207,13195839,13652844,13906725,14017970,14086828,14611919,14833840,15187466,15368874,15548619,15584351,16160339,16555625,16688070,16821564,17739227,17800608,17899804,18766010,18833439,19033679,19334219,19479647,19866750,20025684,20124040,20137859,20237979,20277179,20603771,20682395,20874170,21173259,21191200,21537626,21696380,22508099,22519212,22639545,23777651,23840100,24148848,24182207,24818874,24905739,25049004,25075427,25208008,25429440,26035656,26622059,27124736,27130259,27167454,27190970,27348266,27408947,27696027,27739115,27887786,28359009,28608120,28768370,29157818,29290113,29629151,30052799,30291976,30515328,30552899,30696554,31646915,32184135,32629164,32966939,33286938,33289139,33348707,33601427,33636479,33760725,34078473,34315226,34329744,34522044,34546010,35340227,35543459,36011440,36324395,36640379,36840287,36869906,37328186,37390379,37976298,38509967,38620962,39238527,39536714,39697419,40095827,40512870,41455212,41643839,41744234,42435338,42932570,43213728,43589274,43762367,43817727,43852220,43937999,44302307,44487218,45154396,45643359,45912746,46099227,46123007,47627099,47639474,47641010,47920539,47981519,48059385,48615444,48642299,48776858,48856127,49584556,49954547,50601369,50776370,51034139,51099519,51263344,51519084,51639359,51704906,51822395,52177148,52397147,52622664,53020586,53325980,53754659,53757899,54823048,54904715,55903619,55987244,56335466,56481020,57156794,57169212,57380099,57425727,57671262,58121807,59139964,59200497,59634620,59674827,59806538,60191594,60239725,60284915,60638207,60931644,61239659,61675929,62186874,62768570,62867186,63276026,63289010,63351395,63709599,63891779,63991176,64438778,64506280,64603839,64651151,65566994,65885658,65890010,65960426,66043907,66389727,66994559,67777224,67940315,68030339,69308018,69613768,70025039,70350266,70835080,71105699,71273066,71283099,71303699,71360905,71561544,71990073,72050906,72287670,72341898,72569565,73408634,73423725,74038715,74142938,74374588,74520554,75267327,75322284,75566591,75946812,76021674,76055519,76249377,76501439,76792370,77106848,77146739,77407536,77838515,78182687,78196859,78315489,78318640,79068012,79550627,79689465,80113179,80506737,80599706,81417194,81528378,81629315,81884579,81971570,82545452,82847627,83358731,83621019,83839132,84034307,84231359,85002096,85303816,85633086,85682954,86056750,86365466,86503979,86626010,86745204,86825978,87044114,87083478,87347848,87472607,87869306,88108470,88421727,88846458,88949219,89281418,89636639,90476651,90828479,90974906,91273970,91542479,91715819,91899194,92150844,92238986,92407274,93167498,93232725,93406218,93463346,93775276,93883634,93982368,94229180,94450715,94752707,95357919,95627358,95966793,96431099,96604634,96633386,96652299,96978827,97452395,97955178,98186027,98266329,98365884,98414699,98548427,99448240,99807227,...,9297055842530666772873630971051239197852607424980259841257747712821023850030652736505759027814733504338210740101332900410910009139323060109196805331280342994981911293051460759477996969955663454973912910496280848247662862780968919968004516603877267261960415771414991782105066118892030085457104478918254083834255498451141694208534184929523428430189428487454808297141197702223024245015172998172607644146172739550465940287498015116157317871675952240407621027047686157695100645406848022184667531428796671080994524503196409482805742371048374431874255269749302553478019968487371420333424252734402256902401244509284295501405187506292735520251979188623589003181832107891420746695037429900165679961264514349802878387519371343315180471438544075537295802028649055615825381769971568297676003960914791635833707335687494817131606435200713749237070349006652397836881770730458366262557701016383892357736386433387837108809425836939669168097743150025329483981290764580933761638231757471483433573467594327747493172072003294660216665724342670956593536266541285024906705353309893744929193743141940028828355759167393299627687453948999715908814369445798790126630551754590074546658658111088045956249454413995500382827555274055234064835563565745580774442997389757208648690303036218255166610627108175754640005503947509389628638579294925419220724698218757947871682974947090667829430438355834140196319874979833621608714569151172299421954515154659992917528396275705792194636116977040690431747171069470273387214902248839085559409107640046539152300510186365947858632219921590946619338385181122066619998486001946335278136467267459271469170234923489002476993012737574642481939372073304773044268615203238941046825982918929203542427595949893032969510878935930673130722437702541220095768075662530531236694880962036149312766646593737903685654428011209287893088446771157404428853071124751424660566805522207333918524183959676993627858313004967880025371207252447604384952691021588721338574180606484837931767254069135548320841740095311333289324154115467327926670063938844136505968879791754595495649385828518877825608957209866442505839470074558676212788005279981738611451511504371755872064185567870492841483165454996163190770233505786373481967323885581247752632646360491082292792111833223009370645054990803094123027103834434493624338399250676033708377989189346901351182715270158597257704788755450705649200068014466251114247752673245055731405133040775757339026042905462472794085750948274785517588481839718432302042873247991372130956783454839179237745030161803034533994494973178003364284412521336597367651641017452158280687908448867200799704253710965706037484393235219967212171047334027761373121041032206085950245967745205167974864580830551342967666931545303228657135983378150827270945258554004354805703915425090538191626386094804240245687391180992293386832474073800954402186877378847546196541972770730498680447618632522287851372101845466320875265406327633233002851881463958612849419717990709228987065750230398668609406818491002344983066256780381289757846073625809670646274753407394283995043527303044130423073700523014442384223225828397117697268179782357420332370226234872620361319420816056487421333949106432270094373879711495717712820805451113199669552390564633669041223665788862850363530505235900155756382824397671793210654136996529979033177080227357070343305027612388647945731642324446887098991100831283159572049967793360699547730798829351732263354358364573627553909545664259066989145544829411692148272803848881691145873426519841620731928493647665018007914071385484014199329365181322949799230277366162809203041212221584985989572609347898429429957250594079930311901285556148541043777112885966805743599684556385174262033205681087043015151541881182478354341384271280348300485288091460754149189487899828003208637439923369993777232997495016496643798333552440306178506538042634834779992751423462021521669884261348897626398590719122089500044362196093323207584704457498583875363524117636940822668070604928405447421374808210864006382428043964968051383530413256570554844621899486720136704850878878668120234450415909194060780807396840840848562175580516553094799760635941934288793787626588863245752534664627599503821138772992423597117336732475116142465703349553663006828} 26510 3779735876179358070923137313668101118296833279940123631193313597770808888026778871: {344461,371014,530020,582934,636024,715527,820849,1006582,1483832,1535782,1613389,1669311,1801252,1929901,1987275,2088049,2119760,2384730,2543712,2719921,2861676,3120982,3665569,3754054,4294561,4974292,5079181,5165355,5334214,5509712,5754982,6118959,6198426,7225654,7284475,7422241,7959814,8044321,8741370,8772436,9085727,9130189,9135255,9324128,9404452,9744272,10053094,10366861,10470982,10489644,10962306,11097334,11298772,11906221,11929636,12660694,12979610,13493014,14049229,14170232,14220454,14739574,14811169,14854719,14963341,15435704,15575532,15708772,15723121,15941511,16632481,17066055,17086189,17329174,17365167,17594452,17608535,17639254,17840929,18155734,18203792,18292909,18542300,19044769,19187494,19345009,19794829,20320582,20479266,20491832,20731492,20732134,20937814,21026955,21130242,21348982,21885421,22057007,22250760,22374755,22428752,22480141,22781199,23053311,23221921,23734144,24322294,24935782,25032105,25111252,25155050,25232346,25344454,25548694,26464369,26466982,26489000,26505479,26700912,26849706,26983972,27050161,27120475,27634801,28149015,28231012,28909414,29236621,29518582,29671969,29800125,29924374,30025616,30038526,30186060,30396109,31311255,31510010,31550989,31786800,32050582,32198464,32306439,32544570,32557729,33091832,33161494,33207652,33274669,33398672,33417841,33778818,33905920,34068982,34169734,34714208,35130289,35698801,35760150,36223272,36407821,36582982,36928036,37228311,37573506,37812012,37864970,38144160,38242849,38524081,39053484,39085681,39186934,40345069,40687104,40751181,40786455,41022399,41320561,41459629,41831679,42575782,42912180,43152555,43260961,43505552,43736727,43950541,44382584,44500909,44855426,45014300,45437964,45451654,45772992,46029392,46044831,46281649,46440214,47032582,47525782,47970167,48412534,48862381,48943746,49267489,49396294,49592854,49671949,49930407,50635064,51015469,51472839,51494616,51783066,51819015,51951649,52085101,52318036,52924582,52929892,53510614,53998534,54017160,54388582,54815275,55266349,55273616,55304859,55398001,55751734,55992279,56442995,56579629,56723494,56964447,57364141,57618304,57625069,57931443,58119032,58371814,58423636,59305071,59314081,60089521,60112054,60769305,60787414,60857812,60862369,60912047,61465636,61980695,62016781,62182818,62527981,62616351,63653007,63800941,63894052,63927841,64079180,64398855,64535782,64820592,65014582,65221435,65318989,65383911,65696881,65778330,66199729,66448582,66657475,66730827,67076941,67468492,67731594,68132692,68199601,68450134,68528810,68692112,68820781,68869119,69400774,69563821,69934369,69984055,70163552,70550509,70601275,71287501,71459211,71461515,72144049,72715414,72923166,73165287,73658854,73924955,74376834,74543275,74640839,74933581,75775009,76164555,76225616,76429367,76479574,76567636,76612909,76732321,76851661,76895016,77278626,77447281,77557359,78265722,78933996,79530879,79566436,79694221,79752214,79929229,79988970,80515489,80590582,80632850,80866381,81242192,81449761,82234572,82356214,82819894,82915832,83980866,84300982,84503199,84721530,84762982,84912241,84946132,85026541,85321568,85710829,85735191,85753818,86138452,86165581,86238694,86506893,87017210,87066982,87572639,87847544,87973069,88519636,88543850,88709946,88981681,89428081,89451930,89452534,89709807,90287391,90367174,90369632,90539041,91091821,91397466,92411149,92464774,92844631,92968235,93280311,94045729,94152855,94262449,94300779,94515071,94914039,94933515,95044132,95415392,95986764,96199969,96383560,96455864,96520621,96627361,96658167,96759420,97898300,97986982,98114161,98350491,98681219,98747041,98828487,98835015,98940639,99167521,99245974,99272461,99377329,99784582,99900589,...,13945583763796000159310446456576858796778911137470389761886621569231535775045979104758638541722100256507316110151999350616365013708984590163795207996920514492472866939577191139216995454933495182460869365744421272371494294171453379952006774905815900892940623657122487673157599178338045128185656718377381125751383247676712541312801277394285142645284142731182212445711796553334536367522759497258911466219259109325698910431247022674235976807513928360611431540571529236542650968110272033277001297143195006621491786754794614224208613556572561647811382904623953830217029952731057130500136379101603385353601866763926443252107781259439103280377968782935383504772748161837131120042556144850248519941896771524704317581279057014972770707157816113305943703042973583423738072654957352446514005941372187453750561003531242225697409652801070623855605523509978596755322656095687549393836551524575838536604579650081755663214138755409503752146614725037994225971936146871400642457347636207225150360201391491621239758108004941990324998586514006434890304399811927537360058029964840617393790614712910043242533638751089949441531180923499573863221554168698185189945827631885111819987987166632068934374181620993250574241332911082851097253345348618371161664496084635812973035454554327382749915940662263631960008255921264084442957868942388128831087047328136921807524462420636001744145657533751210294479812469750432413071853726758449132931772731989989376292594413558688291954175465561035647620756604205410080822353373258628339113661460069808728450765279548921787948329882386419929007577771683099929997729002919502917204700901188907203755352385233503715489519106361963722909058109957159566402922804858411570238974378393805313641393924839549454266318403896009696083656553811830143652113493795796855042321443054223969149969890606855528481642016813931839632670156736106643279606687127136990850208283311000877786275939515490441787469507451820038056810878671406577429036532383082007861270909727256897650881103703322481262610142966999933986231173200991890005095908266204758953319687631893243474078742778316738413435814799663758759205111838014319182007919972607917177267256557633808096278351805739262224748182494244786155350258679560222950985828371871628948969540736623439188167749834514055967582486204641184540655751651740436507598876014050562566983784020352026774072905237895886557183133176058473800102021699376671371629009867583597107699561163636008539064358193709191128626422412178276382722759577648453064309871987058196435175182258768856617545242704551800991742459767005046426618782004896051477461526178237421031862673300801199556380566448559056226589852829950818256571001041642059681561548309128925368951617807751962296871245827014451500397317954842985703975067226240906417887831006532208555873137635807287439579142206360368531086771488440080248711110701431603280316068271319294812959156095748020671427948783431777058152768199481312898109491449849504277822195937919274129576986063843480598625345598002914110227736503517474599385170571934636769110438714505969412130111091425992565290954566195634610550784521663576334838742595676545902269673536130498555339352308930541979131224084731132000923659648405141560819567243576569231208176669799504328585846950503561835498683294275545295757853850233634574236596507689815981205494794968549765620341035605514957541418582971918597463486670330648486651246924739358074951690041049321596198244027598395031537546860441330864318496388600483718317244117538222409205773322536718810139779762431097892740471497527011871107078226021298994047771984424698845416049244213804561818332377478984358914021847644144935875891119895467851928334222811565665669328950208615399526834577761393049808521630564522727312821773717531512076406920522450727932137191131223784231849742004812956159885054990665849496242524744965697500328660459267759807063952252169989127135193032282504826392023346439597886078683134250066543294139984811377056686247875813045286176455411234002105907392608171132062212316296009573642065947452077075295619884855832266932849230080205057276318318002180351675623863791091171211095261261272843263370774829642199640953912901433190681439883294868628801996941399255731708159488635395676005098712674213698555024330494510242} 26511 3792304941928068453768050781030318795613879471426254026294142425166435381440159942: {556521,662525,795030,848032,874401,954036,1298353,1509873,1854790,2225748,2251565,2303673,2649700,2701878,3179640,3205169,3391616,3577095,3815568,4292514,4681473,4820998,5631081,6217865,6540313,6887140,7461438,8001321,8158612,8264568,8526238,8632473,9297639,10838481,10965545,11068222,11655160,11703718,11755565,11933009,11939721,12180340,12398953,13112055,13158654,13506241,13986192,14106678,14123465,14616408,14912045,15079641,15706473,15734466,15928318,16443459,16646001,16948158,17648153,17712790,17894454,17930353,18991041,19294630,19469415,19625158,19635965,19806292,20239521,20767376,20964541,21255348,21330681,21608833,21993065,22109361,22754740,23021401,23153556,23177875,23363298,23563158,24118721,25417489,25453558,25614790,25914365,25993761,26272414,26391678,26458881,27233601,27305688,27813450,28035940,28173656,28781241,28955353,29223838,29329289,29667680,30374932,30480873,30633529,30718899,30737748,31064561,31097238,31098201,31168702,31389065,31406721,31695363,31892561,32023473,32320678,32799041,33111250,33376140,33643128,33729965,35240521,35288765,35478454,35601216,35799608,36192253,36483441,37403673,37532020,37666878,37732575,37848519,38016681,38067358,38323041,38668438,38834761,38959294,39700473,39733500,40051368,40248080,40274559,40275718,40475958,40554358,41207542,41364790,41509565,41748340,42051721,42346518,42382400,43075252,43138961,43364121,43392760,43538521,44277873,44305681,44886561,45016198,45038424,45057789,45209753,45279090,45316781,46160045,47265015,47555302,47680200,47997953,48075873,48297696,48364414,48816855,49637748,49742241,49811478,50098008,50150854,50416016,50668227,50854153,50858880,50917121,51103473,51254601,51719161,51826049,52071312,53244118,53640225,54038753,54249472,54260518,54334908,54381940,54696532,54817894,54874473,55275209,55392054,55478230,55775572,56267875,56360259,56718018,56797455,57216240,57404141,57536740,58315636,58355153,58580226,58780401,59258302,59759041,60105598,60583952,61030656,61105798,61297001,61385453,61393108,61923901,63293830,63542393,63863673,64368270,65258328,65397545,65462953,65933878,66162365,66573876,66578278,66697414,67202854,67272958,67283139,67322321,67521450,68120333,68156946,68177481,68630452,68659488,69040169,69044088,69092020,69265561,69660321,70548873,70680454,71086918,71288673,72022880,72473489,72551353,72618801,72648790,73029545,73280758,73415619,73680574,73739812,74094441,74389281,74656372,74780758,75903641,75952596,76072265,76832045,76847489,76866601,77019934,77241924,77410061,77674599,78477054,79073428,79386873,79394838,79413641,79867565,80098975,80191654,80265921,80997801,81025740,81582873,82549673,82910424,83287678,83488468,83627601,84335615,84398881,84870676,85085241,85165865,85865140,86427456,87178548,87524734,87557721,87635454,87704440,87875998,88068653,88073441,88604614,88691953,88974436,89107609,89592569,89794961,90168081,90263753,90308792,91181121,91286718,91300121,91825492,91874033,92198454,92246014,92397721,93274227,95116441,95254198,95278948,95282020,95709545,95841078,95963038,96118770,96803673,97230888,97284598,97521873,97553716,97712254,98667495,99169112,99294281,99413833,99458045,99672873,99826001,99905267,99909094,...,20918375645694000238965669684865288195168366706205584642829932353847303662568968657137957812583150384760974165227999025924547520563476885245692811995380771738709300409365786708825493182400242773691304048616631908557241441257180069928010162358723851339410935485683731509736398767507067692278485077566071688627074871515068811969201916091427713967926214096773318668567694830001804551284139245888367199328888663988548365646870534011353965211270892540917147310857293854813976452165408049915501945714792509932237680132191921336312920334858842471717074356935930745325544929096585695750204568652405078030402800145889664878161671889158654920566953174403075257159122242755696680063834217275372779912845157287056476371918585522459156060736724169958915554564460375135607108982436028669771008912058281180625841505296863338546114479201605935783408285264967895132983984143531324090754827286863757804906869475122633494821208133114255628219922087556991338957904220307100963686021454310837725540302087237431859637162007412985487497879771009652335456599717891306040087044947260926090685922069365064863800458126634924162296771385249360794832331253047277784918741447827667729981980749948103401561272431489875861361999366624276645880018022927556742496744126953719459553181831491074124873910993395447940012383881896126664436803413582193246630570992205382711286693630954002616218486300626815441719718704625648619607780590137673699397659097984984064438891620338032437931263198341553471431134906308115121233530059887942508670492190104713092676147919323382681922494823579629893511366657524649894996593504379254375807051351783360805633028577850255573234278659542945584363587164935739349604384207287617355358461567590707970462090887259324181399477605844014544125484830717745215478170240693695282563482164581335953724954835910283292722463025220897759449005235104159964919410030690705486275312424966501316679413909273235662681204261177730057085216318007109866143554798574623011791906364590885346476321655554983721893915214450499900979346759801487835007643862399307138429979531447839865211118114167475107620153722199495638138807667757021478773011879958911875765900884836450712144417527708608893337122273741367179233025388019340334426478742557807443423454311104935158782251624751771083951373729306961776810983627477610654761398314021075843850475676030528040161109357856843829835774699764087710700153032549065007057443514801375395661549341745454012808596537290563786692939633618267414574084139366472679596464807980587294652762773388153284926317864056827701487613689650507569639928173007344077216192289267356131547794009951201799334570849672838584339884779244926227384856501562463089522342322463693388053427426711627943445306868740521677250595976932264478555962600839361359626831746509798312833809706453710931159368713309540552796630157232660120373066666052147404920474102406978942219438734143622031007141923175147665587229152299221969347164237174774256416733293906878911194365479095765220897938018397004371165341604755276211899077755857901955153665658071758954118195166637138988847936431849293451915826176782495364502258113893514818853404510304195747833009028463395812968696836127096698001385489472607712341229350865364853846812265004699256492878770425755342753248024941413317943636780775350451861354894761534723971808242192452824648430511553408272436312127874457877896195230005495972729976870387109037112427535061573982394297366041397592547306320290661996296477744582900725577475866176307333613808659983805078215209669643646646839110707246290517806660617339031948491071657976637048268124073866320706842727498566218476538371032771466217403813836679843201777892501334217348498503993425312923099290251866642089574712782445846784090969232660576297268114610380783676091898205786696835676347774613007219434239827582485998774244363787117448546250492990688901639710595928378254983690702789548423757239588035019659396829118024701375099814941209977217065585029371813719567929264683116851003158861088912256698093318474444014360463098921178115612943429827283748400399273845120307585914477477003270527513435795686636756816642891891909264895056162244463299461430869352149786022159824942302943202995412098883597562239232953093514007648069011320547832536495741765363} 26512 3804915546670100907973271734575694208042071102822006510067059935128547450777902066: {291511,609247,688922,742028,1060040,1165868,1192545,1272048,1402327,1431054,1641698,2013164,2351647,2782185,2967664,2983087,3071564,3226778,3312125,3338622,3602504,3859802,3974550,4052817,4176098,4239520,4556647,4769460,5027311,5087424,5439842,5723352,6241964,6438771,6591511,6903487,7231497,7331138,7508108,8589122,8608925,9388927,9948584,10158362,10198265,10330710,10470511,10668428,11019424,11192157,11509964,12237918,12396852,12776311,12789357,13235527,14451308,14568950,14761567,14844482,15225425,15369967,15521887,15919628,16088642,16602333,17482740,17544872,17555577,18171454,18260378,18270510,18545167,18648256,18808904,19488544,19737981,20106188,20733722,20793727,20941964,20979288,21160017,21539647,21924612,22194668,22597544,23322511,23601699,23766607,23812442,23859272,23892477,24651949,24757865,24800311,25321388,25422237,25959220,26569185,26710687,26841681,26986028,28026127,28098458,28340464,28440908,28443425,28941945,29437737,29479148,29480887,29622338,29709438,29926682,30871408,31151064,31324657,31417544,31446242,31793527,31883022,32368807,33264962,34132110,34172378,34658348,34730334,35044925,35044947,35188904,35217070,35243549,35278508,35344737,35681858,36080047,36311468,36407584,36585818,37070911,37084600,37494487,37968665,38058247,38089538,38180337,38374988,38422185,38690018,38901727,39408621,39587517,39589658,40641164,40958532,40983664,41462984,41464268,41720175,41875628,42053910,42260484,42697964,43770842,43835757,44114014,44501520,44749510,44857504,44960282,45562398,46106622,46443842,46512847,46645857,46753053,46785511,46915025,47468288,48481017,48550807,48644588,49091527,49666875,49871564,49900447,50064210,50222504,50310100,50464692,50572567,50688908,51097388,51242887,52178311,52185425,52444927,52928738,52933964,52978000,53010958,53217681,53401824,53699412,53844065,53967944,54100322,54240950,55095247,55269602,55884727,56298030,56409607,56462024,56500317,57101037,57818828,57847087,58002657,58438941,58473242,58757311,59037164,59343938,59600250,59848748,60051232,60077052,60372120,60413577,60695911,60713937,60792218,60831537,61811313,62047185,62622510,62873407,63020020,63101978,63519777,63573600,64101164,64144567,64271287,64396928,64524511,64612878,65089140,65115458,66183664,66322988,66415304,66549338,66797344,66835682,67290967,67524297,67557636,67811840,67918635,67977425,68039407,68137964,68339468,68370665,68536927,68661127,69428416,69719465,69775687,70260578,71332953,71397602,71520300,71920925,72446544,72546621,72815642,72894545,73165964,73856072,74417311,74456622,74717217,75020311,75147012,75226281,75624024,75729940,76288320,76485698,76741385,77048162,77057047,78106968,78171362,78373868,78836887,79020193,79544287,79866177,80366311,80690138,81301447,81374208,81390777,81502362,81572910,82044798,82226841,82641122,82919258,83088081,83217345,83619127,83663358,84423511,85077027,85151564,85566511,85788065,85824360,86305110,86362327,86365025,86521922,86702311,86772973,86928607,87011104,87473454,87870339,87901082,88765168,88887453,89001818,89710852,90028600,90066511,90158397,90875928,90903308,91310009,91504207,91545984,91658697,92058784,92089662,92174765,92563298,92880428,93320465,94065164,94234807,94451311,94667527,94940745,95051564,95206807,95940334,96552405,96825068,97664311,97724762,97887492,97977677,98534978,98720911,98792588,98841785,98900817,99185708,99247709,99343898,99860814,99867417,...,27891167527592000318620892913153717593557822274940779523773243138463071550091958209517277083444200513014632220303998701232730027417969180327590415993841028984945733879154382278433990909866990364921738731488842544742988588342906759904013549811631801785881247314244975346315198356676090256371313436754762251502766495353425082625602554788570285290568285462364424891423593106669072735045518994517822932438518218651397820862494045348471953615027856721222863081143058473085301936220544066554002594286390013242983573509589228448417227113145123295622765809247907660434059905462114261000272758203206770707203733527852886504215562518878206560755937565870767009545496323674262240085112289700497039883793543049408635162558114029945541414315632226611887406085947166847476145309914704893028011882744374907501122007062484451394819305602141247711211047019957193510645312191375098787673103049151677073209159300163511326428277510819007504293229450075988451943872293742801284914695272414450300720402782983242479516216009883980649997173028012869780608799623855074720116059929681234787581229425820086485067277502179898883062361846999147726443108337396370379891655263770223639975974333264137868748363241986501148482665822165702194506690697236742323328992169271625946070909108654765499831881324527263920016511842528168885915737884776257662174094656273843615048924841272003488291315067502420588959624939500864826143707453516898265863545463979978752585188827117376583908350931122071295241513208410820161644706746517256678227322920139617456901530559097843575896659764772839858015155543366199859995458005839005834409401802377814407510704770467007430979038212723927445818116219914319132805845609716823140477948756787610627282787849679098908532636807792019392167313107623660287304226987591593710084642886108447938299939781213711056963284033627863679265340313472213286559213374254273981700416566622001755572551879030980883574939014903640076113621757342813154858073064766164015722541819454513795301762207406644962525220285933999867972462346401983780010191816532409517906639375263786486948157485556633476826871629599327517518410223676028638364015839945215834354534513115267616192556703611478524449496364988489572310700517359120445901971656743743257897939081473246878376335499669028111935164972409282369081311503303480873015197752028101125133967568040704053548145810475791773114366266352116947600204043398753342743258019735167194215399122327272017078128716387418382257252844824356552765445519155296906128619743974116392870350364517537713235090485409103601983484919534010092853237564009792102954923052356474842063725346601602399112761132897118112453179705659901636513142002083284119363123096618257850737903235615503924593742491654028903000794635909685971407950134452481812835775662013064417111746275271614574879158284412720737062173542976880160497422221402863206560632136542638589625918312191496041342855897566863554116305536398962625796218982899699008555644391875838548259153972127686961197250691196005828220455473007034949198770341143869273538220877429011938824260222182851985130581909132391269221101569043327152669677485191353091804539347072260997110678704617861083958262448169462264001847319296810283121639134487153138462416353339599008657171693901007123670997366588551090591515707700467269148473193015379631962410989589937099531240682071211029915082837165943837194926973340661296973302493849478716149903380082098643192396488055196790063075093720882661728636992777200967436634488235076444818411546645073437620279559524862195785480942995054023742214156452042597988095543968849397690832098488427609123636664754957968717828043695288289871751782239790935703856668445623131331338657900417230799053669155522786099617043261129045454625643547435063024152813841044901455864274382262447568463699484009625912319770109981331698992485049489931395000657320918535519614127904504339978254270386064565009652784046692879195772157366268500133086588279969622754113372495751626090572352910822468004211814785216342264124424632592019147284131894904154150591239769711664533865698460160410114552636636004360703351247727582182342422190522522545686526741549659284399281907825802866381362879766589737257603993882798511463416318977270791352010197425348427397110048660989020484} 26513 3817567826838025380497658112138014328225033041418431525016498498631769612563145659: {26513,927535,1033383,1113042,1325050,1457335,1590060,1696064,1748802,1908072,2146581,2462547,2516455,2596706,3019746,3152191,3709580,3787927,3839455,4451496,4503130,4607346,4840167,5007933,5299400,5403756,5789703,5961825,6264147,6359280,6410338,6699187,6783232,7154190,7631136,7652431,7802455,8159763,8585028,8705011,9362946,9385135,9641996,10996707,11262162,12435730,12515107,12883683,13080626,13335535,13774280,14102647,14387455,14922876,15237543,15351763,15419767,15496065,16002642,16317224,16457791,16529136,16642711,17052476,17264946,18064135,18356877,18595278,18865267,19772851,19899535,20642611,20876863,21132751,21676962,21853425,21931090,22136444,22266723,22961587,23310320,23407436,23511130,23866018,23879442,24132963,24360680,24797906,24941407,25132735,26177455,26224110,26317308,26516311,27012482,27257181,27390567,27405765,27490351,27743335,27972384,28213356,28246930,28503943,29232816,29824090,29910067,30159282,30790291,31100583,31412946,31468932,31645207,31651735,31856636,32226703,32449025,32790943,32886918,33292002,33732535,33896316,34661887,35296306,35425580,35478031,35551135,35644627,35718663,35788908,35860706,35866867,36033631,36280111,36712663,36848935,37982082,38000611,38589260,38762503,38938830,39250316,39271930,39612584,39953791,40479042,40624447,40717843,41534752,41929082,42147687,42510696,42661362,43217666,43322935,43531951,43944691,43986130,44098135,44218722,44354143,44430511,44433507,44564157,44890023,45389335,45509480,46042802,46214143,46307112,46355750,46726596,46742287,47126316,47169363,47221951,47225827,47824533,47968735,48237442,48327667,48895111,49404271,49897443,50410963,50648167,50801455,50834978,50907116,51198165,51229580,51258567,51328231,51815503,51828730,51830335,51987522,52095501,52344535,52405111,52544828,52783356,52825605,52917762,53372455,53400883,53522787,53644771,54467202,54611376,54878727,55626900,55854007,56071880,56347312,57134307,57562482,57668311,57910706,58035027,58113391,58447676,58658578,58882783,59335360,59384487,60204343,60749864,60805735,60961746,61248967,61267058,61437798,61475496,62129122,62194476,62196402,62281591,62337404,62339455,62510803,62778130,62813442,62887625,63080865,63361135,63390726,63785122,63871735,64046946,64624063,64641356,65325247,65598082,65656263,66167455,66171021,66222500,66736951,66752280,67124265,67286256,67440423,67459930,67924627,68343597,68607271,69045427,69159933,69617911,69665763,70298791,70481042,70577530,70956908,71202432,71599216,72273535,72384506,72479011,72818287,72966882,73226611,73796455,74177263,74226631,74807346,74810935,75064040,75096315,75333756,75465150,75697038,76033362,76134716,76646082,77336876,77669522,77918588,78775025,79012207,79393107,79400946,79467000,79516437,79562743,80082631,80102736,80126455,80496160,80549118,80551436,80596147,80951916,81052903,81108716,81150483,81361425,81592927,82415084,82729580,82903735,82904403,83019130,83130451,83496680,84103442,84447045,84471607,84693036,84764800,85172455,85347967,85424335,85486927,85650487,86150504,86277922,86417767,86517127,86728242,86785520,86892391,87077042,87709863,88555746,88611362,88962751,89015907,89400375,89704303,89773122,90032396,90076848,90115578,90168727,90419506,90554383,90558180,90633562,91188327,91457455,91475347,91556563,92320090,92627311,93721543,93933765,94175203,94530030,94652967,94662425,94988407,95110604,95288611,95360400,95995906,96151746,96595392,96728828,96919317,97072831,97633710,97673187,97967335,97974931,98429671,99275496,99484482,99622956,99824007,...,41836751291388000477931339369730576390336733412411169285659864707694607325137937314275915625166300769521948330455998051849095041126953770491385623990761543477418600818731573417650986364800485547382608097233263817114482882514360139856020324717447702678821870971367463019472797535014135384556970155132143377254149743030137623938403832182855427935852428193546637337135389660003609102568278491776734398657777327977096731293741068022707930422541785081834294621714587709627952904330816099831003891429585019864475360264383842672625840669717684943434148713871861490651089858193171391500409137304810156060805600291779329756323343778317309841133906348806150514318244485511393360127668434550745559825690314574112952743837171044918312121473448339917831109128920750271214217964872057339542017824116562361251683010593726677092228958403211871566816570529935790265967968287062648181509654573727515609813738950245266989642416266228511256439844175113982677915808440614201927372042908621675451080604174474863719274324014825970974995759542019304670913199435782612080174089894521852181371844138730129727600916253269848324593542770498721589664662506094555569837482895655335459963961499896206803122544862979751722723998733248553291760036045855113484993488253907438919106363662982148249747821986790895880024767763792253328873606827164386493261141984410765422573387261908005232436972601253630883439437409251297239215561180275347398795318195969968128877783240676064875862526396683106942862269812616230242467060119775885017340984380209426185352295838646765363844989647159259787022733315049299789993187008758508751614102703566721611266057155700511146468557319085891168727174329871478699208768414575234710716923135181415940924181774518648362798955211688029088250969661435490430956340481387390565126964329162671907449909671820566585444926050441795518898010470208319929838820061381410972550624849933002633358827818546471325362408522355460114170432636014219732287109597149246023583812729181770692952643311109967443787830428900999801958693519602975670015287724798614276859959062895679730422236228334950215240307444398991276277615335514042957546023759917823751531801769672901424288835055417217786674244547482734358466050776038680668852957485115614886846908622209870317564503249503542167902747458613923553621967254955221309522796628042151687700951352061056080322218715713687659671549399528175421400306065098130014114887029602750791323098683490908025617193074581127573385879267236534829148168278732945359192929615961174589305525546776306569852635728113655402975227379301015139279856346014688154432384578534712263095588019902403598669141699345677168679769558489852454769713003124926179044684644927386776106854853423255886890613737481043354501191953864528957111925201678722719253663493019596625667619412907421862318737426619081105593260314465320240746133332104294809840948204813957884438877468287244062014283846350295331174458304598443938694328474349548512833466587813757822388730958191530441795876036794008742330683209510552423798155511715803910307331316143517908236390333274277977695872863698586903831652353564990729004516227787029637706809020608391495666018056926791625937393672254193396002770978945215424682458701730729707693624530009398512985757540851510685506496049882826635887273561550700903722709789523069447943616484384905649296861023106816544872624255748915755792390460010991945459953740774218074224855070123147964788594732082795185094612640581323992592955489165801451154951732352614667227617319967610156430419339287293293678221414492581035613321234678063896982143315953274096536248147732641413685454997132436953076742065542932434807627673359686403555785002668434696997007986850625846198580503733284179149425564891693568181938465321152594536229220761567352183796411573393671352695549226014438868479655164971997548488727574234897092500985981377803279421191856756509967381405579096847514479176070039318793658236049402750199629882419954434131170058743627439135858529366233702006317722177824513396186636948888028720926197842356231225886859654567496800798547690240615171828954954006541055026871591373273513633285783783818529790112324488926598922861738704299572044319649884605886405990824197767195124478465906187028015296138022641095665072991483530726} 26514 3830261919309747054981801728218493350606401247003409426156356492685802465894362121: {344513,450449,583022,1218494,1377844,1484056,1669563,1987575,2120080,2193773,2331736,2385090,2544096,2562449,2623203,2804654,2825549,2862108,3283396,3351149,3895059,4026328,4138049,4399949,4529619,4636975,4703294,5079953,5184449,5564370,5935328,5966174,6143128,6453556,6592013,6624250,6677244,6754695,6904013,6911019,7205008,7267649,7719604,7949100,8105634,8149133,8352196,8479040,8666573,8821649,9113294,9234833,9538920,9615507,9750593,10054622,10174848,10471313,10731285,10879684,11241773,11446704,12010433,12052495,12483928,12877542,13183022,13806974,14044419,14277571,14462994,14610413,14662276,14813453,15016216,15573713,16584593,16735949,16893243,17178244,17217850,17390993,18653595,18777854,19147853,19348013,19620939,19897168,19897793,20316724,20396530,20496449,20661420,20845133,20941022,21093953,21315595,21336856,21988049,22038848,22384314,22582673,23019928,23324333,23965649,24003963,24359633,24475836,24793704,24949649,25293293,25552622,25578714,25897419,26471054,26761613,27005633,27670555,27736493,27892917,28028333,28514093,28902616,29137900,29259295,29523134,29676653,29688964,30207953,30450850,30690113,30739934,31043774,31839256,32177284,32227649,32515443,32896635,33204666,34233233,34375949,34661011,34965480,35089744,35111154,35266695,35799027,35799149,35819163,36342908,36520756,36541020,37073873,37090334,37120973,37196859,37296512,37617808,38530253,38977088,39185453,39336165,39475962,39792449,39820795,40025549,40212376,40518723,40723649,41327213,41419949,41467444,41587454,41651467,41883928,41958576,42021953,42320034,42370395,42668753,42945473,43079294,43267949,43849224,44281975,44389336,44736135,45011693,45194573,45195088,45238923,46645022,47119419,47203398,47533214,47624884,47718544,47784954,48236575,48735149,48960449,49062895,49303898,49330377,49515730,49600622,49938003,50642776,50844474,51918440,52182593,52227053,52944459,53138370,53156131,53421374,53683362,53791059,53972056,54967949,55933133,56052254,56196916,56414273,56680928,56881816,56886850,56973123,57373649,57460673,57721553,57883890,58112333,58242449,58372493,58408245,58675649,58875474,58907895,58958296,58961774,59244676,59418876,59853364,60486353,60718563,60958253,61258049,61742816,62302128,62623553,62649314,62835088,62892484,62893623,63388049,63587054,63633895,63766044,63938573,63992043,64023149,64036975,64572113,64737614,64826499,65161793,65414033,65681035,65707949,65979195,66328083,66529924,67171649,67296653,67463213,68211149,68264220,68344756,69064203,69316696,69460668,69533625,69575633,69658049,70089850,70089894,70377808,70434140,70487098,70557016,70689474,71363716,71381393,71911949,72160094,72237773,72356163,72622936,72815168,73059595,73171636,74141822,74169200,74222273,74343149,74665133,74946449,74988974,75026753,75381691,75937330,76116494,76179076,76252467,76360674,76749976,76844370,76864913,77380036,77539949,77743095,77803454,77921755,77981283,78015053,78817242,79175034,79179316,79237073,79376643,79708049,79786433,80763533,80801695,81282328,81347393,81700803,81917064,81929453,81967328,82355153,82625549,82741313,82778125,82925968,82928536,83203649,83319053,83440350,83751256,84107820,84354449,84520968,84927149,85395928,86180753,86256449,86343723,86747693,86866059,87500813,87541684,87671514,87763649,87987867,88228028,88696135,88997453,89003040,89071949,89499020,89715008,89920564,90111533,90296513,91124796,91402193,91442619,91900587,92156697,92213244,92500673,92887684,93025694,93193683,93291714,93294603,93506106,93571022,93830050,93917933,94167195,94220163,94279373,94459793,94495853,94936576,95086089,95168395,95677683,95718931,96070419,96538049,96671095,96962034,97101614,97142093,97289176,97398235,97607251,97673153,97708493,98026193,98131949,98183054,98202413,98397123,98413613,98764973,99333750,99360449,99465293,99743128,99800894,...,62755126937082000716897009054595864585505100118616753928489797061541910987706905971413873437749451154282922495683997077773642561690430655737078435986142315216127901228097360126476479547200728321073912145849895725671724323771540209784030487076171554018232806457051194529209196302521203076835455232698215065881224614545206435907605748274283141903778642290319956005703084490005413653852417737665101597986665991965645096940611602034061895633812677622751441932571881564441929356496224149746505837144377529796713040396575764008938761004576527415151223070807792235976634787289757087250613705957215234091208400437668994634485015667475964761700859523209225771477366728267090040191502651826118339738535471861169429115755756567377468182210172509876746663693381125406821326947308086009313026736174843541877524515890590015638343437604817807350224855794903685398951952430593972272264481860591273414720608425367900484463624399342766884659766262670974016873712660921302891058064362932513176620906261712295578911486022238956462493639313028957006369799153673918120261134841782778272057766208095194591401374379904772486890314155748082384496993759141833354756224343483003189945942249844310204683817294469627584085998099872829937640054068782670227490232380861158378659545494473222374621732980186343820037151645688379993310410240746579739891712976616148133860080892862007848655458901880446325159156113876945858823341770413021098192977293954952193316674861014097313793789595024660414293404718924345363700590179663827526011476570314139278028443757970148045767484470738889680534099972573949684989780513137763127421154055350082416899085733550766719702835978628836753090761494807218048813152621862852066075384702772123911386272661777972544198432817532043632376454492153235646434510722081085847690446493744007861174864507730849878167389075662693278347015705312479894758230092072116458825937274899503950038241727819706988043612783533190171255648954021329598430664395723869035375719093772656039428964966664951165681745643351499702938040279404463505022931587197921415289938594343519595633354342502425322860461166598486914416423003271064436319035639876735627297702654509352136433252583125826680011366821224101537699076164058021003279436227673422330270362933314805476346754874255313251854121187920885330432950882432831964284194942063227531551427028091584120483328073570531489507324099292263132100459097647195021172330544404126186984648025236362038425789611871691360078818900854802243722252418099418038789394423941761883958288320164459854778953592170483104462841068951522708919784519022032231648576867802068394643382029853605398003712549018515753019654337734778682154569504687389268567026967391080164160282280134883830335920606221565031751787930796793435667887802518084078880495239529394938501429119361132793478106139928621658389890471697980361119199998156442214761422307220936826658316202430866093021425769525442996761687456897665908041492711524322769250199881720636733583096437287295662693814055191013113496024814265828635697233267573705865460996974215276862354585499911416966543809295547880355747478530347486093506774341680544456560213530912587243499027085390187438906090508381290094004156468417823137023688052596094561540436795014097769478636311277266028259744074824239953830910342326051355584064684284604171915424726577358473945291534660224817308936383623373633688585690016487918189930611161327111337282605184721947182892098124192777641918960871985988889433233748702176732427598528922000841425979951415234645629008930939940517332121738871553419981852017095845473214973929911144804372221598962120528182495698655429615113098314398652211441510039529605333677504002652045495511980275938769297870755599926268724138347337540352272907697981728891804343831142351028275694617360090507029043323839021658302719482747457996322733091361352345638751478972066704919131787785134764951072108368645271271718764105058978190487354074104125299444823629931651196755088115441158703787794049350553009476583266736770094279955423332043081389296763534346838830289481851245201197821535360922757743432431009811582540307387059910270449928675675727794685168486733389898384292608056449358066479474826908829608986236296650792686717698859280542022944207033961643497609487225296089} 26515 3842997961409950995741464916125347353749477168539663097872506253212508356003170870: {53026,874533,1298549,1722305,1827741,1855070,2040269,2066766,2226084,2650100,2914670,3180120,3392128,3497604,3523037,3577635,3816144,4104245,4206981,4293162,4476641,4925094,5032910,5193412,5375237,6039492,6304382,7054941,7419160,7575854,7678910,7917221,8066945,8346555,8552717,8902992,8949261,9006260,9214692,9649505,9680334,9936375,10015866,10440245,10598800,10807512,10923437,11579406,11923650,12158451,12528294,12718560,12820676,13139189,13398374,13566464,13599605,13669941,14308380,14790581,15081933,15262272,15304862,15604910,16319526,17170056,17410022,18223361,18327845,18600677,18669749,18725892,18770270,19283992,19316313,19484069,19774533,20142437,20710461,21224093,21472805,21694491,21993414,22524324,23618957,24395813,24871460,25030214,25289789,25395905,25767366,25826775,26158061,26161252,26671070,27136421,27415169,27548560,27859349,28166781,28176269,28205294,28379777,28774910,29635877,29845752,30104909,30475086,30594795,30703526,30839534,30992130,31411533,32005284,32634448,32915582,33058272,33285422,33576471,34104952,34529892,35185829,35348261,36128270,36422375,36648437,36648701,36713754,37082693,37111205,37190556,37398881,37730534,38328933,38368071,38518709,38840669,39545702,39651917,39706581,39799070,40104929,40221605,41285222,41753726,42265502,43353924,43426133,43706850,43862180,44272888,44284701,44312429,44533446,44654237,44909813,45428635,45501269,45650945,45676275,45923174,45963509,46109901,46565661,46597853,46620640,46814872,47022260,47225549,47732036,47758884,48265926,48653357,48721360,49595812,49771589,49806999,49882814,49965893,50265470,51588509,51651101,51834305,52354910,52448220,52634616,52666731,53032622,54024964,54514362,54647477,54781134,54811530,54868109,54980702,55486670,55635501,55812341,55944768,56426712,56493860,56934989,57007886,58465632,59213943,59531105,59623169,59648180,59820134,60318564,60498437,60652109,61026053,61580582,61737389,61933313,62201166,62381181,62825892,62937864,63290414,63303470,63480051,63545069,63713272,64453406,64618941,64898050,65581886,65773836,66009281,66584004,67156229,67465070,67632749,67792632,69323774,69371189,69608837,69623213,69967533,70246145,70592612,70805097,70851160,70956062,71102270,71122037,71289254,71299821,71437326,71577816,71677431,71721412,71733734,72067262,72540029,72560222,72562469,73282349,73425326,73697870,73955847,74055845,74273595,74400933,74588357,74721437,74816705,75708869,75964164,76001222,76266711,77164277,77178520,77525006,77877660,78500632,78543860,78569237,78615605,79225168,79345709,79707555,79907582,79913669,80132061,80525043,80958084,80977409,81248894,81435686,81599141,82275713,82866461,83069504,83162405,83858164,84078381,84295374,85021392,85128029,85322724,85330275,85430945,85657013,86435332,86645870,86825835,87063902,87275237,87889382,87972260,88042675,88196270,88313211,88437444,88442661,88705589,88708286,88861022,88867014,89128314,89204645,89420429,89504117,89657021,89780046,90778670,91018960,91464545,92085604,92377613,92428286,92614224,92634437,92711500,93453192,93484574,93973971,94252632,94338726,94443902,94451654,95223845,95380581,95649066,95937470,96474884,96655334,96725045,97106421,97790222,98208353,98808542,98974145,99428957,99794886,99830081,...,83673502582776000955862678739461152780673466824822338571319729415389214650275874628551831250332601539043896660911996103698190082253907540982771247981523086954837201637463146835301972729600971094765216194466527634228965765028720279712040649434895405357643741942734926038945595070028270769113940310264286754508299486060275247876807664365710855871704856387093274674270779320007218205136556983553468797315554655954193462587482136045415860845083570163668589243429175419255905808661632199662007782859170039728950720528767685345251681339435369886868297427743722981302179716386342783000818274609620312121611200583558659512646687556634619682267812697612301028636488971022786720255336869101491119651380629148225905487674342089836624242946896679835662218257841500542428435929744114679084035648233124722503366021187453354184457916806423743133633141059871580531935936574125296363019309147455031219627477900490533979284832532457022512879688350227965355831616881228403854744085817243350902161208348949727438548648029651941949991519084038609341826398871565224160348179789043704362743688277460259455201832506539696649187085540997443179329325012189111139674965791310670919927922999792413606245089725959503445447997466497106583520072091710226969986976507814877838212727325964296499495643973581791760049535527584506657747213654328772986522283968821530845146774523816010464873945202507261766878874818502594478431122360550694797590636391939936257755566481352129751725052793366213885724539625232460484934120239551770034681968760418852370704591677293530727689979294318519574045466630098599579986374017517017503228205407133443222532114311401022292937114638171782337454348659742957398417536829150469421433846270362831881848363549037296725597910423376058176501939322870980861912680962774781130253928658325343814899819343641133170889852100883591037796020940416639859677640122762821945101249699866005266717655637092942650724817044710920228340865272028439464574219194298492047167625458363541385905286622219934887575660857801999603917387039205951340030575449597228553719918125791359460844472456669900430480614888797982552555230671028085915092047519835647503063603539345802848577670110834435573348489094965468716932101552077361337705914970231229773693817244419740635129006499007084335805494917227847107243934509910442619045593256084303375401902704122112160644437431427375319343098799056350842800612130196260028229774059205501582646197366981816051234386149162255146771758534473069658296336557465890718385859231922349178611051093552613139705271456227310805950454758602030278559712692029376308864769157069424526191176039804807197338283398691354337359539116979704909539426006249852358089369289854773552213709706846511773781227474962086709002383907729057914223850403357445438507326986039193251335238825814843724637474853238162211186520628930640481492266664208589619681896409627915768877754936574488124028567692700590662348916609196887877388656948699097025666933175627515644777461916383060883591752073588017484661366419021104847596311023431607820614662632287035816472780666548555955391745727397173807663304707129981458009032455574059275413618041216782991332036113853583251874787344508386792005541957890430849364917403461459415387249060018797025971515081703021371012992099765653271774547123101401807445419579046138895887232968769811298593722046213633089745248511497831511584780920021983890919907481548436148449710140246295929577189464165590370189225281162647985185910978331602902309903464705229334455234639935220312860838678574586587356442828985162071226642469356127793964286631906548193072496295465282827370909994264873906153484131085864869615255346719372807111570005336869393994015973701251692397161007466568358298851129783387136363876930642305189072458441523134704367592823146787342705391098452028877736959310329943995096977455148469794185001971962755606558842383713513019934762811158193695028958352140078637587316472098805500399259764839908868262340117487254878271717058732467404012635444355649026792373273897776057441852395684712462451773719309134993601597095380481230343657909908013082110053743182746547027266571567567637059580224648977853197845723477408599144088639299769211772811981648395534390248956931812374056030592276045282191330145982967061452} 26516 3855776090911551449094603479981401670369297397737256529740687083300745657474112408: {79539,503443,689026,900898,979723,1166044,1772083,2088523,2436988,2755688,2782605,2878363,2968112,3100149,3312625,3339126,3975150,4240160,4372005,4387546,4663472,4770180,5088192,5124898,5237083,5246406,5609308,5651098,5724216,5863339,6439743,6491765,6566792,6702298,7387641,7549365,7790118,8046163,8052656,8201539,8276098,8799898,9059238,9273950,9406588,9456573,10159906,10368898,10369243,10677763,11128740,11257825,11293939,11363781,11518365,11870656,11932348,12062539,12286256,12676123,12907112,12982483,13184026,13248500,13354488,13509390,13808026,13822038,14205043,14410016,14520501,14535298,14966803,15023799,15439208,15878539,15898200,16025845,16211268,16298266,16636339,16704392,16873493,16958080,17333146,17369109,17643298,17885475,18226588,18469666,18792441,19077840,19231014,19499563,19501186,19799443,20097561,20109244,20349696,20942626,21145339,21462570,21759368,22039363,22483546,22485403,22633939,22893408,22957293,23227363,23407365,23967523,24020866,24104990,24479289,24967856,25755084,26115033,26366044,27056539,27202843,27613948,27787339,28088838,28155405,28555142,28925988,29220826,29324552,29626906,29841833,30032432,30692539,31089325,31147426,32278123,32701565,32709043,32990121,33169186,33425803,33471898,33786486,34356488,34435700,34781986,35138683,35849323,36558163,37123939,37307190,37545321,37555708,38295706,38651049,38673883,38696026,38738777,39241878,39794336,39795586,39795643,40006605,40075363,40494403,40633448,40793060,40963013,40992898,41191363,41322840,41469643,41690266,41882044,42187906,42307941,42631190,42673712,42718339,43162365,43409539,43976098,44077696,44098939,44768628,45165346,45712629,46039856,46055289,46259301,46488195,46648666,47931298,48007926,48719266,48951672,49009483,49224461,49373373,49414483,49587408,49899298,49928133,50586586,51105244,51157428,51794838,52097923,52231339,52942108,53030323,53523226,54011266,54192405,54827725,55016443,55070631,55341110,55411723,55472986,55543339,55749113,55785834,56056666,56595801,56724643,57028186,57508939,57805232,58275800,58518590,58777825,59046268,59318553,59328883,59353306,59377928,59458339,59665045,59698605,60415906,60877603,60901700,61380226,61479868,61927833,61994765,62087548,62543683,62630589,63181243,63398253,63435763,63678512,63943939,64070803,64354568,64455298,65030886,65335483,65560275,65793270,66342043,66409332,66800169,67531205,68216923,68466466,68688053,68751898,68838283,68884761,69322022,69581539,69930960,70179488,70222308,70533390,70617325,70937443,71598054,71598298,71638326,72398889,72685816,73041512,73082040,74147746,74180668,74241946,74393718,74560225,74593024,74824221,75235616,75398205,76752163,76871539,76990843,77060506,77467339,77954176,78061339,78370906,78532365,78672330,78951924,79548933,79584898,79641590,79714963,79832539,80051098,80424752,80536483,81037446,81447298,81771543,82171701,82217295,82471053,82654426,82839898,82934888,83174908,83230005,83302934,83767856,83917152,84043906,84591163,84640068,84740790,85048939,85163203,85337506,85511829,85890946,86158588,86535898,87207643,87698448,87771403,88240765,88563950,88778672,89005339,89087453,89451883,89472270,89651765,89730201,90023386,90389146,90390176,90477846,91953449,92370873,93290044,93301749,94238838,94406796,94504339,94935621,94955205,95066428,95249768,95437088,95569908,96011803,96473150,96546763,96653539,96680109,97347075,97470298,97717339,97920898,98125790,98179825,98372829,98607796,98660754,99031460,99201244,99299539,99404443,99876006,...,125510253874164001433794018109191729171010200237233507856979594123083821975413811942827746875498902308565844991367994155547285123380861311474156871972284630432255802456194720252952959094401456642147824291699791451343448647543080419568060974152343108036465612914102389058418392605042406153670910465396430131762449229090412871815211496548566283807557284580639912011406168980010827307704835475330203195973331983931290193881223204068123791267625355245502883865143763128883858712992448299493011674288755059593426080793151528017877522009153054830302446141615584471953269574579514174501227411914430468182416800875337989268970031334951929523401719046418451542954733456534180080383005303652236679477070943722338858231511513134754936364420345019753493327386762250813642653894616172018626053472349687083755049031781180031276686875209635614700449711589807370797903904861187944544528963721182546829441216850735800968927248798685533769319532525341948033747425321842605782116128725865026353241812523424591157822972044477912924987278626057914012739598307347836240522269683565556544115532416190389182802748759809544973780628311496164768993987518283666709512448686966006379891884499688620409367634588939255168171996199745659875280108137565340454980464761722316757319090988946444749243465960372687640074303291376759986620820481493159479783425953232296267720161785724015697310917803760892650318312227753891717646683540826042196385954587909904386633349722028194627587579190049320828586809437848690727401180359327655052022953140628278556056887515940296091534968941477779361068199945147899369979561026275526254842308110700164833798171467101533439405671957257673506181522989614436097626305243725704132150769405544247822772545323555945088396865635064087264752908984306471292869021444162171695380892987488015722349729015461699756334778151325386556694031410624959789516460184144232917651874549799007900076483455639413976087225567066380342511297908042659196861328791447738070751438187545312078857929933329902331363491286702999405876080558808927010045863174395842830579877188687039191266708685004850645720922333196973828832846006542128872638071279753471254595405309018704272866505166251653360022733642448203075398152328116042006558872455346844660540725866629610952693509748510626503708242375841770660865901764865663928568389884126455063102854056183168240966656147141062979014648198584526264200918195294390042344661088808252373969296050472724076851579223743382720157637801709604487444504836198836077578788847883523767916576640328919709557907184340966208925682137903045417839569038044064463297153735604136789286764059707210796007425098037031506039308675469557364309139009374778537134053934782160328320564560269767660671841212443130063503575861593586871335775605036168157760990479058789877002858238722265586956212279857243316779780943395960722238399996312884429522844614441873653316632404861732186042851539050885993523374913795331816082985423048645538500399763441273467166192874574591325387628110382026226992049628531657271394466535147411730921993948430553724709170999822833933087618591095760711494957060694972187013548683361088913120427061825174486998054170780374877812181016762580188008312936835646274047376105192189123080873590028195538957272622554532056519488149648479907661820684652102711168129368569208343830849453154716947890583069320449634617872767246747267377171380032975836379861222322654222674565210369443894365784196248385555283837921743971977778866467497404353464855197057844001682851959902830469291258017861879881034664243477743106839963704034191690946429947859822289608744443197924241056364991397310859230226196628797304422883020079059210667355008005304090991023960551877538595741511199852537448276694675080704545815395963457783608687662284702056551389234720181014058086647678043316605438965494915992645466182722704691277502957944133409838263575570269529902144216737290542543437528210117956380974708148208250598889647259863302393510176230882317407575588098701106018953166533473540188559910846664086162778593527068693677660578963702490402395643070721845515486864862019623165080614774119820540899857351351455589370336973466779796768585216112898716132958949653817659217972472593301585373435397718561084045888414067923286995218974450592178} 26517 3868596446037145816943549763062120056539095318638290563554014254367947957455358883: {106052,1033539,1351347,1457555,1749066,2411227,2597098,3046235,3444610,3655482,3710140,4080538,4133532,4452168,4953443,5008689,5300200,5745943,5829340,5962725,6360240,6581319,6784256,6995208,7011635,7046074,7155270,7632288,7687347,7869609,8208490,8413962,8476647,8586324,8953282,9558919,9850188,10053447,10065820,10386824,10750474,11293723,11685177,11758235,12078984,12414147,12608764,13199847,13509307,13588857,13679303,13910925,14109882,14616343,14838320,14915435,15151708,15239859,15357820,15553347,15834442,16133890,16560625,16693110,17105434,17805984,17898522,18012520,18429384,18441923,19039447,19299010,19360668,19776039,19872750,20031732,20264085,20712039,20733057,20880490,21197600,21615024,21802947,21846874,22252019,22783235,23026627,23158812,23847300,24124199,24316902,24447399,25056588,25083019,25136555,25437120,25641352,25658983,25862243,25999719,26278378,26464947,26796748,27132928,27199210,27339882,27704499,28616760,28846521,29251779,29581162,30061927,30163866,30337003,30524544,30609724,30640483,31071623,31209820,31413939,32193855,32639052,32806499,32957555,33299227,33646663,33725319,34340112,34517435,34820044,35554267,36031299,36157485,36446722,36655690,37201354,37274387,37339498,37451784,37540540,38567984,38632626,38968138,39549066,40284874,41420922,42061267,42133257,42448186,42832713,42945610,43044625,43148759,43199123,43388982,43831239,43986828,44440359,45048648,45327083,46721139,46944635,47237914,48008867,48384743,48791626,48870919,49742920,49753779,50060428,50207847,50579578,50679729,50689427,50791810,50991325,51534732,51653550,51955687,52172979,52316122,52322504,52352555,53342140,53774227,54272842,54392603,54830338,55097120,55718698,55960785,56310247,56333562,56352538,56410588,56759554,57011603,57417179,57443559,57549820,58044039,58368407,58862817,59271754,59691504,59693379,60209818,60950172,61189590,61310939,61407052,61489347,61679068,61984260,62535399,62823066,63281859,63600089,63633223,63881555,63902723,63911323,63946785,64010568,64670743,64938407,65268896,65804747,65831164,65964147,66116544,66177635,66570844,67152942,67748019,68135819,68209904,69055943,69059784,69972999,70371658,70696522,71325307,71896947,72011889,72121699,72256540,72568027,72844750,73078899,73296874,73297402,73427508,73807835,74165386,74205923,74222410,74381112,74797762,74848947,75461068,75589543,75879879,76078567,76127125,76657866,76736142,76849835,77037418,77287523,77609435,77635283,77681338,77692257,79091404,79303834,79413162,79598140,80094803,80209858,80284839,80443210,81016899,82281979,82570444,83011665,83050907,83209479,83343547,83507452,83678751,84084999,84531004,85425323,85542279,86707848,86852266,87413700,87724360,87777885,88093463,88545776,88569402,88624858,89029959,89066892,89308474,89815379,89819626,90504163,90623859,90857270,91002538,91301890,91321043,91352550,91846348,91894919,91927018,92070339,92219802,92725835,93131322,93195706,93241280,93629744,94044520,94443427,94451098,95464072,95517768,96286163,96531852,96682947,97306714,97442720,97546329,98344603,98689905,99191624,99316859,99543178,99613998,99765628,99931786,...,188265380811246002150691027163787593756515300355850261785469391184625732963120717914241620313248353462848767487051991233320927685071291967211235307958426945648383703684292080379429438641602184963221736437549687177015172971314620629352091461228514662054698419371153583587627588907563609230506365698094645197643673843635619307722817244822849425711335926870959868017109253470016240961557253212995304793959997975896935290821834806102185686901438032868254325797715644693325788069488672449239517511433132589390139121189727292026816283013729582245453669212423376707929904361869271261751841117871645702273625201313006983903455047002427894285102578569627677314432100184801270120574507955478355019215606415583508287347267269702132404546630517529630239991080143376220463980841924258027939080208524530625632573547671770046915030312814453422050674567384711056196855857291781916816793445581773820244161825276103701453390873198028300653979298788012922050621137982763908673174193088797539529862718785136886736734458066716869387480917939086871019109397461021754360783404525348334816173298624285583774204123139714317460670942467244247153490981277425500064268673030449009569837826749532930614051451883408882752257994299618489812920162206348010682470697142583475135978636483419667123865198940559031460111454937065139979931230722239739219675138929848444401580242678586023545966376705641338975477468341630837576470025311239063294578931881864856579950024583042291941381368785073981242880214156773036091101770538991482578034429710942417834085331273910444137302453412216669041602299917721849054969341539413289382263462166050247250697257200652300159108507935886510259272284484421654146439457865588556198226154108316371734158817985333917632595298452596130897129363476459706939303532166243257543071339481232023583524593523192549634502167226988079835041047115937439684274690276216349376477811824698511850114725183459120964130838350599570513766946862063988795291993187171607106127157281317968118286894899994853497045236930054499108814120838213390515068794761593764245869815783030558786900063027507275968581383499795460743249269009813193308957106919630206881893107963528056409299757749377480040034100463672304613097228492174063009838308683020266990811088799944416429040264622765939755562363563762655991298852647298495892852584826189682594654281084274752361449984220711594468521972297876789396301377292941585063516991633212378560953944075709086115277368835615074080236456702564406731166757254298254116368183271825285651874864960493379564336860776511449313388523206854568126759353557066096694945730603406205183930146089560816194011137647055547259058963013204336046463708514062167805701080902173240492480846840404651491007761818664695095255363792390380307003663407554252236641485718588184815504287358083398380434318419785864975169671415093941083357599994469326644284266921662810479974948607292598279064277308576328990285062370692997724124478134572968307750599645161910200749289311861886988081442165573039340488074442797485907091699802721117596382990922645830587063756499734250899631427886643641067242435591042458280520323025041633369680640592737761730497081256170562316718271525143870282012469405253469411071064157788283684621310385042293308435908933831798084779232224472719861492731026978154066752194052853812515746274179732075421835874603980674451926809150870120901065757070049463754569791833483981334011847815554165841548676294372578332925756882615957966668299701246106530197282795586766002524277939854245703936887026792819821551996365216614660259945556051287536419644921789733434413116664796886361584547487095966288845339294943195956634324530118588816001032512007956136486535940827816307893612266799778806172415042012621056818723093945186675413031493427053084827083852080271521087129971517064974908158448242373988968199274084057036916254436916200114757395363355404294853216325105935813815156292315176934571462062222312375898334470889794953590265264346323476111363382148051659028429749800210310282839866269996129244167890290603040516490868445553735603593464606082768273230297293029434747620922161179730811349786027027183384055505460200169695152877824169348074199438424480726488826958708889952378060153096577841626068832621101884930492828461675888267} 26518 3881459165460473317581440272639980364552181880497549688461280272333275225861478781: {132565,159078,450517,768181,1006886,1378052,1561081,1801796,1959446,2332088,2623599,2668117,3456697,3544166,3895647,4177046,4637675,4714681,4873976,5166915,5185237,5483223,5511376,5565210,5756726,5936224,6120807,6200298,6593017,6625250,6678252,6749077,7060981,7286675,7372597,7950300,8480320,8744010,8775092,9081337,9088471,9326944,9540360,10176384,10249796,10474166,10492812,10569111,10732905,10935481,11218616,11302196,11448432,11726678,12312735,12582275,12620943,12879486,12983530,13133584,13404596,13429923,13544437,14775282,15098730,15221497,15525481,15580236,15760955,16092326,16105312,16125711,16403078,16552196,17494357,17599796,18118476,18547900,18549481,18813176,18913146,18939635,19197275,20319812,20737796,20738486,21164823,21355526,21544681,22257480,22436183,22515650,22587878,22727562,23036730,23741312,23751663,23772181,23864696,24067957,24125078,24200835,24572512,24953557,25039665,25352246,25658151,25814224,25964966,26368052,26497000,26708976,26716981,26847783,27009877,27018780,27616052,27644076,28178581,28410086,28820032,28948515,29041002,29070596,29197417,29809125,29933606,30047598,30791317,30878416,31320735,31757078,31796400,32051690,32422536,32520181,32596532,32770311,33272678,33408784,33495935,33746986,33916160,34666292,34738218,35286596,35770950,36453176,36475353,36939332,37079797,37221097,37584882,38155680,38262155,38462028,38999126,39002372,39012275,39417567,39598886,39892117,40195122,40218488,40699392,40798815,41009823,41426617,41885252,42121237,42290678,42398581,42925140,43518736,43525055,44078726,44371743,44967092,44970806,45245799,45267878,45567337,45782191,45786816,45914586,46454726,46814730,46925675,46933177,47935046,48041732,48209980,48958578,49935712,51255481,51510168,51523177,52230066,52732088,54113078,54316597,54405686,54467303,54670083,54977017,54983535,55227896,55574678,55802031,56009247,56177676,56310810,56554681,57110284,57470197,57851976,57948939,58121977,58174363,58441652,58452207,58649104,58771957,58901737,59253812,59323599,59683666,60064864,60427311,61385078,62131383,62178650,62294852,62378581,62575535,63672279,64033897,64287481,64418415,64556246,64920181,65083473,65403130,65418086,65928757,65980242,66338372,66677675,66851606,66943796,67572972,68678581,68712976,68871400,69563972,69669877,69916981,70277366,70513235,70856871,71698646,71937275,72981481,73116326,73187439,74247878,74436457,74614380,75039637,75090642,75111416,75869367,76187715,76591412,76758815,77098835,77196181,77302098,77347766,77392052,77477554,77480325,77791081,78474183,78483756,79588672,79591172,79591286,79800277,80013210,80150726,80387257,80988806,81266896,81409263,81586120,81672277,81926026,81985796,82137397,82245507,82288955,82382726,82645680,82832917,82939286,83213555,83380532,83531063,83578047,83641081,83764088,84375812,84445717,84500343,84528807,84615882,85139331,85262380,85347424,85436678,85703017,85930681,86271637,86324730,86725237,86792671,86819078,87854197,87952196,88155392,88197878,88907631,89087737,89537256,90201577,90314727,90320675,90330692,90976981,91425258,91784385,92079712,92110578,92407657,92518602,92976390,93297332,93934777,94234599,94326335,94476757,94543687,94801081,95016937,95340181,95862596,96015852,97438532,97478581,97903344,98018966,98220217,98448922,98746746,98747797,98828966,98864255,99174816,99497675,99798596,99856266,...,251020507748328002867588036218383458342020400474467015713959188246167643950827623885655493750997804617131689982735988311094570246761722622948313743944569260864511604912389440505905918188802913284295648583399582902686897295086160839136121948304686216072931225828204778116836785210084812307341820930792860263524898458180825743630422993097132567615114569161279824022812337960021654615409670950660406391946663967862580387762446408136247582535250710491005767730287526257767717425984896598986023348577510119186852161586303056035755044018306109660604892283231168943906539149159028349002454823828860936364833601750675978537940062669903859046803438092836903085909466913068360160766010607304473358954141887444677716463023026269509872728840690039506986654773524501627285307789232344037252106944699374167510098063562360062553373750419271229400899423179614741595807809722375889089057927442365093658882433701471601937854497597371067538639065050683896067494850643685211564232257451730052706483625046849182315645944088955825849974557252115828025479196614695672481044539367131113088231064832380778365605497519619089947561256622992329537987975036567333419024897373932012759783768999377240818735269177878510336343992399491319750560216275130680909960929523444633514638181977892889498486931920745375280148606582753519973241640962986318959566851906464592535440323571448031394621835607521785300636624455507783435293367081652084392771909175819808773266699444056389255175158380098641657173618875697381454802360718655310104045906281256557112113775031880592183069937882955558722136399890295798739959122052551052509684616221400329667596342934203066878811343914515347012363045979228872195252610487451408264301538811088495645545090647111890176793731270128174529505817968612942585738042888324343390761785974976031444699458030923399512669556302650773113388062821249919579032920368288465835303749099598015800152966911278827952174451134132760685022595816085318393722657582895476141502876375090624157715859866659804662726982573405998811752161117617854020091726348791685661159754377374078382533417370009701291441844666393947657665692013084257745276142559506942509190810618037408545733010332503306720045467284896406150796304656232084013117744910693689321081451733259221905387019497021253007416484751683541321731803529731327857136779768252910126205708112366336481933312294282125958029296397169052528401836390588780084689322177616504747938592100945448153703158447486765440315275603419208974889009672397672155157577695767047535833153280657839419115814368681932417851364275806090835679138076088128926594307471208273578573528119414421592014850196074063012078617350939114728618278018749557074268107869564320656641129120539535321343682424886260127007151723187173742671551210072336315521980958117579754005716477444531173912424559714486633559561886791921444476799992625768859045689228883747306633264809723464372085703078101771987046749827590663632165970846097291077000799526882546934332385749149182650775256220764052453984099257063314542788933070294823461843987896861107449418341999645667866175237182191521422989914121389944374027097366722177826240854123650348973996108341560749755624362033525160376016625873671292548094752210384378246161747180056391077914545245109064113038976299296959815323641369304205422336258737138416687661698906309433895781166138640899269235745534493494534754342760065951672759722444645308445349130420738887788731568392496771110567675843487943955557732934994808706929710394115688003365703919805660938582516035723759762069328486955486213679927408068383381892859895719644579217488886395848482112729982794621718460452393257594608845766040158118421334710016010608181982047921103755077191483022399705074896553389350161409091630791926915567217375324569404113102778469440362028116173295356086633210877930989831985290932365445409382555005915888266819676527151140539059804288433474581085086875056420235912761949416296416501197779294519726604787020352461764634815151176197402212037906333066947080377119821693328172325557187054137387355321157927404980804791286141443691030973729724039246330161229548239641081799714702702911178740673946933559593537170432225797432265917899307635318435944945186603170746870795437122168091776828135846573990437948901184356} 26519 3894364388307878348739633271622305765400463491604942438195378420200321559439397674: {212104,238617,1510329,1722565,2040577,2067078,2252245,2702694,2915110,2939169,3206137,3498132,4264729,4822454,5194196,5316249,5536201,5854069,6092470,6265569,6889220,7310964,7420280,8161076,8267064,8347815,8446801,8635089,8904336,9300447,9816289,9906886,9937875,10017378,10353289,10600400,10968865,11491886,11658680,11925450,12720480,12812245,13116015,13162638,13568512,13990416,14023270,14092148,14127745,14310540,15264576,15374694,15711249,15739218,16166449,16416980,16461529,16755745,16827924,16953294,17165401,17172648,17590017,17906564,19117838,19319229,19341529,19475295,19700376,20106894,20131640,20611561,20647297,20690245,20773648,20881609,21500948,21999745,22162923,22516609,22587446,22648095,23184875,23370354,23516470,23786641,23830549,24138489,24157968,24604617,24828294,25217528,25399765,25922245,26399694,27018614,27177714,27358606,27821850,28219764,28369719,28510417,28591369,29232686,29338177,29676640,29830870,30303416,30479718,30564469,30715640,31106694,31107729,31447861,31652401,31668884,31896529,31902217,32033289,32267780,32960065,33121250,33386220,33773475,33881817,34091343,34210868,34520065,34555095,35191177,35486089,35611968,35797044,35875009,36025040,36187617,36338245,36721009,36858768,36883846,38028369,38078894,38598020,38721336,38771317,38947449,39552078,39741097,39745500,40063464,40528170,40633669,40745665,41424078,41466114,41659609,41760980,42395200,42615129,43230048,43332865,43561503,43605894,43693748,43778977,44108245,44364217,44440597,44504038,44900409,45071397,45223441,45566470,46053254,46140577,46174165,46224649,46317624,47635617,47694600,47999689,48077535,48248398,48324409,48633804,48752965,48894798,48906229,49909017,50113176,50166038,50273110,50620479,50659681,50874240,50932537,51053509,51282704,51317966,51339889,51724486,51999438,52107327,52356565,52556756,52929894,53593496,53656425,53656969,54055129,54265856,54398420,54679764,55292017,55408998,55924789,56208865,56377323,56652889,57181969,57233520,57590401,57681409,57693042,58143817,58498689,58503558,58728217,58896169,59162324,59398329,60052165,60123854,60218017,60262475,60292683,60327732,60674006,61035337,61049088,61219448,61280966,62143246,62419640,62525017,62827878,63436017,63561649,64387710,65278104,65612998,65722489,65915110,66068917,66118089,66152209,66598454,67019929,67293326,67377349,67450638,67456209,67901817,68680224,68871879,69034870,69633817,69640088,69682089,70222095,71108534,71387855,71902569,72062598,72314970,72834841,72893444,72985369,73052065,73293577,73311380,73437867,74067265,74211577,74243509,74402708,74548774,74678996,74903568,75081080,76870777,77135968,77265252,77868565,77936276,78212497,78345099,78817969,79098132,80569748,80989717,81067657,81071329,81169617,81608529,81611569,82574689,82617697,82841844,82922965,83362017,83679745,84122534,84263329,84266514,84466215,84896372,85506361,85665426,85891220,86089250,86297518,86319829,86398246,86777964,86912149,86954965,87662478,87697909,87973656,88880718,89434177,89517721,89525499,90097296,90291169,90574969,90654166,91750789,92077617,92648689,93267975,93442278,93742849,93889270,94196617,94475828,95010001,95110129,95310457,95475361,95739265,96017734,96740065,96769486,96834369,97015897,97583252,97741838,97997209,98104695,98127129,98970363,99485840,99488965,99507558,99856537,...,376530761622492004301382054327575187513030600711700523570938782369251465926241435828483240626496706925697534974103982466641855370142583934422470615916853891296767407368584160758858877283204369926443472875099374354030345942629241258704182922457029324109396838742307167175255177815127218461012731396189290395287347687271238615445634489645698851422671853741919736034218506940032481923114506425990609587919995951793870581643669612204371373802876065736508651595431289386651576138977344898479035022866265178780278242379454584053632566027459164490907338424846753415859808723738542523503682235743291404547250402626013967806910094004855788570205157139255354628864200369602540241149015910956710038431212831167016574694534539404264809093261035059260479982160286752440927961683848516055878160417049061251265147095343540093830060625628906844101349134769422112393711714583563833633586891163547640488323650552207402906781746396056601307958597576025844101242275965527817346348386177595079059725437570273773473468916133433738774961835878173742038218794922043508721566809050696669632346597248571167548408246279428634921341884934488494306981962554851000128537346060898019139675653499065861228102903766817765504515988599236979625840324412696021364941394285166950271957272966839334247730397881118062920222909874130279959862461444479478439350277859696888803160485357172047091932753411282677950954936683261675152940050622478126589157863763729713159900049166084583882762737570147962485760428313546072182203541077982965156068859421884835668170662547820888274604906824433338083204599835443698109938683078826578764526924332100494501394514401304600318217015871773020518544568968843308292878915731177112396452308216632743468317635970667835265190596905192261794258726952919413878607064332486515086142678962464047167049187046385099269004334453976159670082094231874879368549380552432698752955623649397023700229450366918241928261676701199141027533893724127977590583986374343214212254314562635936236573789799989706994090473860108998217628241676426781030137589523187528491739631566061117573800126055014551937162766999590921486498538019626386617914213839260413763786215927056112818599515498754960080068200927344609226194456984348126019676617366040533981622177599888832858080529245531879511124727127525311982597705294596991785705169652379365189308562168549504722899968441423188937043944595753578792602754585883170127033983266424757121907888151418172230554737671230148160472913405128813462333514508596508232736366543650571303749729920986759128673721553022898626777046413709136253518707114132193389891461206812410367860292179121632388022275294111094518117926026408672092927417028124335611402161804346480984961693680809302982015523637329390190510727584780760614007326815108504473282971437176369631008574716166796760868636839571729950339342830187882166715199988938653288568533843325620959949897214585196558128554617152657980570124741385995448248956269145936615501199290323820401498578623723773976162884331146078680976148885594971814183399605442235192765981845291661174127512999468501799262855773287282134484871182084916561040646050083266739361281185475523460994162512341124633436543050287740564024938810506938822142128315576567369242620770084586616871817867663596169558464448945439722985462053956308133504388105707625031492548359464150843671749207961348903853618301740241802131514140098927509139583666967962668023695631108331683097352588745156665851513765231915933336599402492213060394565591173532005048555879708491407873774053585639643103992730433229320519891112102575072839289843579466868826233329593772723169094974191932577690678589886391913268649060237177632002065024015912272973071881655632615787224533599557612344830084025242113637446187890373350826062986854106169654167704160543042174259943034129949816316896484747977936398548168114073832508873832400229514790726710808589706432650211871627630312584630353869142924124444624751796668941779589907180530528692646952222726764296103318056859499600420620565679732539992258488335780581206081032981736891107471207186929212165536546460594586058869495241844322359461622699572054054366768111010920400339390305755648338696148398876848961452977653917417779904756120306193155683252137665242203769860985656923351776534} 26520 3907312254159778567940673526529962368607319229049306615120392121202369858952210521: {185591,265130,318156,503519,609431,821159,901034,1085639,1536362,1613999,1877879,2013772,2194271,2352359,2563031,2720951,2756104,2983991,3100617,3122162,3351911,3603592,3918892,3929279,4054041,4296191,4372665,4558031,4664176,4767359,5237879,5247198,5336234,5551199,5864231,5968511,6492745,6749591,6913394,7061519,7088332,7113479,7233681,7425071,7684511,7791294,8150999,8306351,8354092,8611525,8668559,8823671,9133679,9138705,9275350,9391799,9429362,9598151,9747952,9907439,10201345,10333830,10370474,10473719,10679399,10966446,10987679,11022752,11130420,11513452,11872448,12166751,12241614,12400596,12473639,12780239,12984479,13086551,13186034,13250500,13356504,13498154,13545479,13596431,14121962,14573350,14745194,14766119,14860329,14969111,15026067,15222671,15577319,15729191,15900600,15982151,16335959,16739831,16891151,16960640,17237829,17395031,17488020,17550184,17615185,17888175,18099119,18162674,18176942,18550919,18653888,18751511,19080720,19502591,19602599,19743957,19902431,20251871,20352768,20499592,20521225,20948332,20985624,21034905,21138222,21248111,21465810,21870962,21893951,22065337,22141991,22383205,22437232,22488911,22587959,22604392,22736471,22896864,23062041,23329799,23453356,23527319,23608827,23971271,24069839,24625470,25102871,25164550,25241886,25429941,25446431,25758972,25967060,26267168,26515489,26719079,26767919,26809192,26859846,26876185,27060791,27088874,27889031,28180799,28666439,28676757,29248151,29490191,29550564,29683679,29925359,30160341,30197460,30442994,30697391,30793751,31050962,31160472,31521910,31803599,32184652,32210624,32235311,32251422,32379071,32570639,32806156,32809919,33104392,33881169,34384151,34526831,34988714,35055531,35144279,35199592,35274705,35381399,35713031,35949671,36236952,36280631,37095800,37098962,37129871,37224071,37242441,37271159,37626352,37826292,37879270,38258159,38394550,38539511,38680079,38773751,39101351,39586105,39599541,39802031,39895319,40174991,40334725,40527921,40639624,40766571,41037909,41475592,41476319,41476972,41732775,42170879,42329646,42679079,42711052,42763585,43089362,43416551,43849029,44197871,44514960,44746305,44747999,44872366,45022631,45031300,45175756,45455124,45719577,45890399,46073460,46527959,46660041,46894309,47482624,47503326,47544362,47729392,47888879,48135914,48247525,48250156,48401670,48431231,48747071,48882311,49107551,49145024,49287599,49681875,49907114,49916759,50079330,50704492,50857559,51259679,51316302,51571991,51628448,51928439,51929932,52195439,52201225,52639799,52736104,52994000,53417952,53433962,53567017,53570351,53695566,54019754,54037560,54365159,54617185,55025519,55113431,55232104,55288152,55289159,55325769,55640231,56357162,56559359,56603039,56820172,56821319,57118341,57518471,57640064,57866279,57897030,58082004,58126799,58141192,58256951,58387031,58394834,58690271,59165999,59328117,59554511,59618250,59867212,60095196,60792255,60875221,60887759,60935077,60973511,61102079,61582634,61756832,62000039,62136117,62199171,62383799,62639279,62641470,62894471,63191831,63514156,63531191,63592800,64039271,64081559,64103380,64166111,64370449,64461791,64714919,64845072,64967759,65040362,65193064,65408841,65430551,65540622,65695945,65724551,65934311,66436919,66545356,66756057,66817568,66991870,67105271,67313711,67480319,67493972,67605191,67832320,67998025,68228471,68349705,68435831,68849951,69056711,69079881,69304559,69332584,69476436,69593351,69675791,69799391,69964079,70573192,70785599,71031431,71541900,71807999,72372597,72378359,72906352,72950706,73028279,73342197,73878191,73878664,73952905,74159594,74241359,74362271,74442194,74804999,75169764,75206639,75249057,75409665,75647519,76311360,76524310,76924056,76976949,77004119,77083631,77242559,77560031,77586729,77837399,77998252,77999157,78004744,78024550,78390959,78835134,79197772,79257671,79394841,79571879,79728791,79784234,79807199,79846391,79924751,80390244,80394239,80436976,80550479,80901551,81096311,81398784,81485231,81597630,81679391,81718199,82019646,82183271,82762991,82853234,83113497,83340911,83648399,83770504,84242474,84581356,84605999,84797162,85063871,85748519,85850280,85938239,86203511,86392751,86539563,86732879,86770631,87037472,87050110,87298319,87605749,87755337,87786911,87861959,88157452,88348991,88743486,89095631,89876159,89934184,89941612,90185781,90431519,90491598,90535756,91011009,91021919,91116805,91134674,91426631,91536839,91564382,91573632,91639225,91829172,91921449,92123399,92452439,92634959,92890151,92909452,93003385,93214869,93326711,93348745,93629460,93851350,93866354,94051751,94241817,94268639,94485239,94521311,94845599,95061431,95870092,96029111,96083464,96419960,96421679,96581565,96670991,96848831,97168439,97274831,97420345,97487399,97917156,98052839,98158631,98334791,98419497,98718529,98756759,98791871,98872665,98967311,99212591,99387551,99492431,99871424,99897681,...,564796142433738006452073081491362781269545901067550785356408173553877198889362153742724860939745060388546302461155973699962783055213875901633705923875280836945151111052876241138288315924806554889665209312649061531045518913943861888056274383685543986164095258113460750762882766722690827691519097094283935592931021530906857923168451734468548277134007780612879604051327760410048722884671759638985914381879993927690805872465504418306557060704314098604762977393146934079977364208466017347718552534299397768170417363569181876080448849041188746736361007637270130123789713085607813785255523353614937106820875603939020951710365141007283682855307735708883031943296300554403810361723523866435065057646819246750524862041801809106397213639891552588890719973240430128661391942525772774083817240625573591876897720643015310140745090938443360266152023702154133168590567571875345750450380336745321460732485475828311104360172619594084901961937896364038766151863413948291726019522579266392618589588156355410660210203374200150608162442753817260613057328192383065263082350213576045004448519895872856751322612369419142952382012827401732741460472943832276500192806019091347028709513480248598791842154355650226648256773982898855469438760486619044032047412091427750425407935909450259001371595596821677094380334364811195419939793692166719217659025416789545333204740728035758070637899130116924016926432405024892512729410075933717189883736795645594569739850073749126875824144106355221943728640642470319108273305311616974447734103289132827253502255993821731332411907360236650007124806899753165547164908024618239868146790386498150741752091771601956900477325523807659530777816853453264962439318373596765668594678462324949115202476453956001752897785895357788392691388090429379120817910596498729772629214018443696070750573780569577648903506501680964239505123141347812319052824070828649048129433435474095535550344175550377362892392515051798711541300840586191966385875979561514821318381471843953904354860684699984560491135710790163497326442362514640171545206384284781292737609447349091676360700189082521827905744150499386382229747807029439579926871320758890620645679323890584169227899273248132440120102301391016913839291685476522189029514926049060800972433266399833249287120793868297819266687090691287967973896557941895487678557754478569047783962843252824257084349952662134783405565916893630368188904131878824755190550974899637135682861832227127258345832106506845222240709370107693220193500271762894762349104549815475856955624594881480138693010582329534347940165569620563704380278060671198290084837191810218615551790438268682448582033412941166641777176889039613008139391125542186503417103242706519721477442540521213954473023285455994085285766091377171140921010990222662756709924457155764554446512862074250195141302955259357594925509014245281823250072799983407979932852800764988431439924845821877794837192831925728986970855187112078993172373434403718904923251798935485730602247867935585660964244326496719118021464223328392457721275099408163352789148972767937491761191269499202752698894283659930923201727306773127374841560969075124900109041921778213285191491243768511686950154814575431610846037408215760408233213192473364851053863931155126879925307726801495394254337696673418159584478193080934462200256582158561437547238822539196226265507623811942023355780427452610362703197271210148391263709375500451944002035543446662497524646028883117734998777270647847873900004899103738319590591848386760298007572833819562737111810661080378459464655989095649843980779836668153862609258934765369200303239349994390659084753642461287898866536017884829587869902973590355766448003097536023868409459607822483448923680836800399336418517245126037863170456169281835560026239094480281159254481251556240814563261389914551194924724475344727121966904597822252171110748763310748600344272186090066212884559648975317807441445468876945530803714386186666937127695003412669384860770795793038970428334090146444154977085289249400630930848519598809988387732503670871809121549472605336661206810780393818248304819690891879088304242862766483539192434049358081081550152166516380600509085458633472508044222598315273442179466480876126669857134180459289733524878206497863305654791478485385027664801} 26521 3920302903052137705269324464002613119816941011147225586248330426229731291721035817: {397695,424208,477234,1351551,2304543,2411591,2517215,3020658,3153143,3445130,3789071,4081154,4134156,4504490,4683243,4898615,5405388,5830220,5878338,6412274,6542783,6996264,7870797,8004351,8529458,8860415,9029339,9644908,9982583,10370091,10388392,10442615,10632498,11072402,11571323,11686941,11708138,12184940,12531138,13778440,13913025,14144043,14391815,14621928,14840560,15356411,15500745,15555711,16322152,16449669,16534128,16563125,16695630,16893602,17270178,17747279,17808672,17937143,18362421,18600894,19632578,19778843,19779051,19813772,19875750,20034756,20247231,20286383,20706578,21182943,21200800,21228911,21617003,21860025,21937730,22117791,22968539,22983772,23317360,23458043,23850900,24401351,25427099,25440960,25624490,26185415,26232030,26325276,26634143,27137024,27244011,27265413,27980832,28046540,28184296,28255490,28621080,28966343,29316695,29919131,30111743,30529152,30749388,30799643,31422498,31478436,31707333,32198715,32332898,32458825,32800871,32806443,32833960,32923058,32981903,33511490,33616679,33655848,33906588,34330802,34345296,34672391,35180034,35559671,35655419,35813128,36291143,36938205,37091111,37407383,37746825,37862829,38235676,38638458,38683058,38950590,39400752,39660923,40213788,40230815,40263280,40289769,40321259,40633311,40730171,41007695,41223122,41294594,41380490,41547296,41763218,43001896,43435991,43545143,43999490,44325846,45033218,45174892,45296190,45664491,45973943,46144091,46369750,46576443,46608431,46740708,46756439,46966751,47032940,47240171,47282865,47573282,47661098,48276978,48315936,48328091,48342299,48377133,49209234,49656588,50435056,50799530,50873543,51662843,51738791,51831191,51844490,51846215,52483071,52799388,53388815,53417051,54037228,54355428,54659903,54717212,54880571,55643700,55648443,55870991,56289125,56439528,56469695,56739438,56818905,57020834,57043931,57182738,57591825,58465372,58676354,59353280,59636711,59661740,59781671,60312695,60606832,60666011,60959436,61128938,61431280,61751543,62213388,62215458,62895722,63304802,63337768,63380615,63494469,63793058,63804434,64066578,64535560,64634043,64643831,64912415,65345111,65487743,65637419,65920130,66242500,66772440,67308549,67546950,67763634,67945211,68061383,68182686,68254151,68421736,69040130,69110190,69291791,70320143,70382354,70972178,71025215,71223936,71254989,71316543,71594088,71750018,72050080,72132671,72203871,72375234,72602505,72676490,73299191,73442018,73717536,73767692,74834015,74860671,75118995,76056738,76157788,76974453,77029691,77196040,77442672,77542634,77894898,78692411,79036151,79104156,79363751,79392695,79482194,79491000,80126928,80129225,80150943,80543349,80620571,81029631,81056340,81267338,81491330,81571883,81644651,82294511,82848156,82932228,83155643,83181695,83319218,83521960,84073031,84253691,84367465,84535743,84790400,85230258,85373831,86460096,86665730,86845545,87123006,87211788,87387496,87557954,87592251,87704591,88216490,88487531,88728434,88881194,89008076,89427375,89677403,89800818,90142794,90446882,90517919,91132940,91503131,92106508,92281154,92348330,92373951,92432951,92449298,92635248,93962205,94312991,94702943,95271234,95389200,95807231,95999378,96155070,96475103,96496796,96648818,97267608,97497815,97505930,97560543,97789596,97812458,98230679,98310933,98997215,99818034,99942997,...,753061523244984008602764108655150375026061201423401047141877564738502931852482871656966481252993413851395069948207964933283710740285167868844941231833707782593534814737168321517717754566408739852886945750198748708060691885258482517408365844914058648218793677484614334350510355630254436922025462792378580790574695374542477230891268979291397702845343707483839472068437013880064963846229012851981219175839991903587741163287339224408742747605752131473017303190862578773303152277954689796958070045732530357560556484758909168107265132054918328981814676849693506831719617447477085047007364471486582809094500805252027935613820188009711577140410314278510709257728400739205080482298031821913420076862425662334033149389069078808529618186522070118520959964320573504881855923367697032111756320834098122502530294190687080187660121251257813688202698269538844224787423429167127667267173782327095280976647301104414805813563492792113202615917195152051688202484551931055634692696772355190158119450875140547546946937832266867477549923671756347484076437589844087017443133618101393339264693194497142335096816492558857269842683769868976988613963925109702000257074692121796038279351306998131722456205807533635531009031977198473959251680648825392042729882788570333900543914545933678668495460795762236125840445819748260559919724922888958956878700555719393777606320970714344094183865506822565355901909873366523350305880101244956253178315727527459426319800098332169167765525475140295924971520856627092144364407082155965930312137718843769671336341325095641776549209813648866676166409199670887396219877366157653157529053848664200989002789028802609200636434031743546041037089137937686616585757831462354224792904616433265486936635271941335670530381193810384523588517453905838827757214128664973030172285357924928094334098374092770198538008668907952319340164188463749758737098761104865397505911247298794047400458900733836483856523353402398282055067787448255955181167972748686428424508629125271872473147579599979413988180947720217996435256483352853562060275179046375056983479263132122235147600252110029103874325533999181842972997076039252773235828427678520827527572431854112225637199030997509920160136401854689218452388913968696252039353234732081067963244355199777665716161058491063759022249454255050623965195410589193983571410339304758730378617124337099009445799936882846377874087889191507157585205509171766340254067966532849514243815776302836344461109475342460296320945826810257626924667029017193016465472733087301142607499459841973518257347443106045797253554092827418272507037414228264386779782922413624820735720584358243264776044550588222189036235852052817344185854834056248671222804323608692961969923387361618605964031047274658780381021455169561521228014653630217008946565942874352739262017149432333593521737273679143459900678685660375764333430399977877306577137067686651241919899794429170393116257109234305315961140249482771990896497912538291873231002398580647640802997157247447547952325768662292157361952297771189943628366799210884470385531963690583322348255025998937003598525711546574564268969742364169833122081292100166533478722562370951046921988325024682249266873086100575481128049877621013877644284256631153134738485241540169173233743635735327192339116928897890879445970924107912616267008776211415250062985096718928301687343498415922697807707236603480483604263028280197855018279167333935925336047391262216663366194705177490313331703027530463831866673198804984426120789131182347064010097111759416982815747548107171279286207985460866458641039782224205150145678579687158933737652466659187545446338189948383865155381357179772783826537298120474355264004130048031824545946143763311265231574449067199115224689660168050484227274892375780746701652125973708212339308335408321086084348519886068259899632633792969495955872797096336228147665017747664800459029581453421617179412865300423743255260625169260707738285848248889249503593337883559179814361061057385293904445453528592206636113718999200841241131359465079984516976671561162412162065963473782214942414373858424331073092921189172117738990483688644718923245399144108108733536222021840800678780611511296677392296797753697922905955307834835559809512240612386311366504275330484407539721971313846703553068} 26522 3933336475477943123722302809743313214009204598537221347584527502576558186048177977: {371182,530260,636312,715851,1007038,1138597,1218862,1642318,1802068,1930777,2171278,3072724,3227998,3755758,3982021,4027544,4388542,4530987,4704718,5126062,5167695,5441902,5512208,5967982,6021097,6121731,6201234,6244324,6703822,6756735,7114021,7207184,7287775,7837784,7858558,8108082,8203417,8592382,8745330,8817507,9089843,9116062,9328352,9534718,9618411,10475758,10494396,10672468,10680217,11102398,11450437,11728462,11937022,12056135,12794187,12985490,13499182,13597477,13826788,14055721,14123038,14176664,14226958,14281883,14467362,14818021,14850142,15231175,15369022,15582588,15948747,16033957,16301998,16608603,16612702,16708184,17223050,17337118,17396377,17562207,17647342,18267358,18277410,18550700,18783598,18796707,18858724,19196302,19354021,19495904,19814878,20402690,20667660,20740948,20947438,21299497,21358798,21932892,21975358,22045504,22260840,22639237,23026904,23529157,23744896,24333502,24483228,24661259,24767215,24801192,24947278,25043445,25340403,25560478,25905267,25968958,26173102,26372068,26501000,26713008,26770021,26996308,27090958,27192862,27209257,27901341,28243924,28729715,29146700,29448867,29490388,29532238,29720658,29813625,29938222,30052134,30410521,30445342,30699817,31059867,31154638,31336487,31458382,31801200,31964302,32285797,32671918,32860357,32906595,33479662,33782302,33921280,34475658,34790062,34976040,35058175,35100368,35230370,35256859,35776350,36198238,36325348,36353884,37101838,37274137,37307776,37503022,37626659,38161440,38436735,38542597,39005182,39205198,39348045,39384997,39487914,39804862,40503742,40705536,40999184,41042450,41340517,41896664,41971248,42069810,42276444,42383235,42496222,42728677,42931620,43143721,43558117,43741924,43787902,44130674,44247337,44283982,44766410,44874464,44977822,45175918,45208784,45209221,45472942,45793728,46124082,46659598,46906712,47054638,47133747,47217654,47794595,47938021,47942542,48139678,48499347,49250940,49384587,50205742,50234857,50267235,50329100,50483772,50859882,50892862,50906437,51496203,51517944,51934120,51977221,52244197,52534336,52770051,53030978,53438158,53535838,53618384,53719692,53752370,54121582,54177748,55420547,55557097,55778062,56361598,56468615,56607721,57262021,57332878,57353514,57653737,57957687,58024587,58425885,58496302,58791175,58980382,59101128,59367358,59473177,59850718,59869019,60119557,60320682,60394920,60506521,60885988,61150021,61394782,61587502,61834683,61941891,62047897,62070735,62101924,62320944,62644827,63043820,63607198,64086937,64369304,64421248,64470622,64502844,64758142,65141278,65351977,65612312,65619838,65999235,66208784,66484357,66488769,67110937,67486021,67546535,67549827,67762338,67944285,68396515,68768302,69053662,69554625,69977428,70111062,70288558,70399184,70549410,70762798,71359923,71426062,71491647,71569177,71899342,71943443,72415467,72473904,72561262,73081715,73813851,74191600,74197924,74259742,74448142,74484882,74542318,74577175,75213097,75252704,75652584,75694057,75758540,76054021,76074167,76199295,76464059,76516318,76789100,76891417,77010757,77079022,77360158,77547502,77766735,78202702,78437221,79172210,79199082,79604062,79790638,79853317,79970857,80349982,80669450,80791621,81055842,81142297,81279248,81533142,81725317,82075818,82803125,82951184,82952638,82953944,83465550,84341758,84659292,85109157,85185637,85358158,85422104,85527170,85531251,85774107,86178724,86778277,86833102,87343657,87698058,88014531,88395742,89029920,89492610,89495998,89744732,90045262,90062600,90351512,90476521,90910248,91439154,91693407,91780798,91974323,92146920,92209615,92898457,93055918,93320082,93323187,93788618,94096357,94313221,94343583,94529797,94957203,94965248,95006652,95088724,95197235,95458784,95689587,95706651,95777758,96099867,96271828,96495050,96500312,96679717,96803340,96862462,97494142,97764622,98215102,98290048,98575198,98800837,98880195,99363750,99431557,99814228,99833518,...,1129592284867476012904146162982725562539091802135101570712816347107754397778724307485449721879490120777092604922311947399925566110427751803267411847750561673890302222105752482276576631849613109779330418625298123062091037827887723776112548767371087972328190516226921501525765533445381655383038194188567871185862043061813715846336903468937096554268015561225759208102655520820097445769343519277971828763759987855381611744931008836613114121408628197209525954786293868159954728416932034695437105068598795536340834727138363752160897698082377493472722015274540260247579426171215627570511046707229874213641751207878041903420730282014567365710615471417766063886592601108807620723447047732870130115293638493501049724083603618212794427279783105177781439946480860257322783885051545548167634481251147183753795441286030620281490181876886720532304047404308266337181135143750691500900760673490642921464970951656622208720345239188169803923875792728077532303726827896583452039045158532785237179176312710821320420406748400301216324885507634521226114656384766130526164700427152090008897039791745713502645224738838285904764025654803465482920945887664553000385612038182694057419026960497197583684308711300453296513547965797710938877520973238088064094824182855500850815871818900518002743191193643354188760668729622390839879587384333438435318050833579090666409481456071516141275798260233848033852864810049785025458820151867434379767473591291189139479700147498253751648288212710443887457281284940638216546610623233948895468206578265654507004511987643462664823814720473300014249613799506331094329816049236479736293580772996301483504183543203913800954651047615319061555633706906529924878636747193531337189356924649898230404952907912003505795571790715576785382776180858758241635821192997459545258428036887392141501147561139155297807013003361928479010246282695624638105648141657298096258866870948191071100688351100754725784785030103597423082601681172383932771751959123029642636762943687907808709721369399969120982271421580326994652884725029280343090412768569562585475218894698183352721400378165043655811488300998772764459495614058879159853742641517781241291358647781168338455798546496264880240204602782033827678583370953044378059029852098121601944866532799666498574241587736595638533374181382575935947793115883790975357115508957138095567925686505648514168699905324269566811131833787260736377808263757649510381101949799274271365723664454254516691664213013690444481418740215386440387000543525789524698209099630951713911249189762960277386021164659068695880331139241127408760556121342396580169674383620437231103580876537364897164066825882333283554353778079226016278782251084373006834206485413039442954885081042427908946046570911988170571532182754342281842021980445325513419848914311529108893025724148500390282605910518715189851018028490563646500145599966815959865705601529976862879849691643755589674385663851457973941710374224157986344746868807437809846503597870971461204495735871171321928488652993438236042928446656784915442550198816326705578297945535874983522382538998405505397788567319861846403454613546254749683121938150249800218083843556426570382982487537023373900309629150863221692074816431520816466426384946729702107727862310253759850615453602990788508675393346836319168956386161868924400513164317122875094477645078392452531015247623884046711560854905220725406394542420296782527418751000903888004071086893324995049292057766235469997554541295695747800009798207476639181183696773520596015145667639125474223621322160756918929311978191299687961559673336307725218517869530738400606478699988781318169507284922575797733072035769659175739805947180711532896006195072047736818919215644966897847361673600798672837034490252075726340912338563671120052478188960562318508962503112481629126522779829102389849448950689454243933809195644504342221497526621497200688544372180132425769119297950635614882890937753891061607428772373333874255390006825338769721541591586077940856668180292888309954170578498801261861697039197619976775465007341743618243098945210673322413621560787636496609639381783758176608485725532967078384868098716162163100304333032761201018170917266945016088445196630546884358932961752253339714268360918579467049756412995726611309582956970770055329602} 26523 3946413112388688142345617841828564807354769921504482021212529086167194032663655479: {556773,662825,795390,848416,954468,1510557,1828293,2252585,2463477,2703102,3206621,3256917,3524101,3840905,4477993,4609086,4823182,4841997,5034430,5633637,6041316,6306286,6582813,6701717,6858061,6890260,7057077,7578142,7655321,7689093,7805405,8162308,8162853,8268312,8951973,9008980,9301851,9366486,9797230,10055733,10671037,10810776,11660440,11756676,11787837,12162123,12404581,12824548,12888573,13085566,13117995,13340585,13674093,13992528,14302077,14619661,15425597,15713637,15741594,16008702,16653597,17058916,17283485,17592693,17720830,17905533,18058678,19289816,19478235,19965166,20148541,20248773,20740182,20776784,20885230,20974057,21140741,21184557,21264996,21340437,21701043,22144804,22275213,23053533,23142646,23188375,23373882,23416276,23573405,24369880,24452997,24919053,24950837,25062276,25088713,25834575,25868117,25926185,26005677,26471013,27144637,27401037,27416115,27556880,27826050,28175397,28288086,28783630,28794453,29243856,29681120,29722317,30604035,30712822,31001490,31111422,31421157,32038197,32644304,32813957,32899338,32963037,32965085,33068256,33126250,33391260,33654301,33745385,33787204,34540356,35256517,35304905,35358973,35494558,35617344,35874286,36208681,36433375,36500253,36659581,36659797,36724842,36862985,37201788,37282853,37420917,38340717,38953437,39259653,39265156,39557686,39558102,39627544,39751500,39968921,40069512,40494462,40572766,40636437,40789293,41043373,41413156,42365886,42401600,42457822,43234006,43720050,43875460,44235582,44298357,44580987,44907333,45078201,45406685,45442355,45668013,45937078,45967544,46634720,46731957,46916086,47187573,47652397,47701800,47946453,48019781,48668101,48802702,48882013,49007877,49981021,50123117,50219493,50430053,50673453,50700953,50854198,50881920,51248980,51713487,52185093,52370830,52464060,52650552,52845555,53268286,53664525,54274048,54297357,54404957,54488022,54530826,54677405,55300421,55652757,55829293,55961664,56093080,56254533,56323141,56368592,56510980,57242160,57410773,57932686,58507773,58633390,58807797,59231871,59707293,59838262,60223486,60755613,61058304,61324877,61498776,61563675,61599286,62844996,62911375,62956872,63104715,63414666,63744333,63917237,64397430,64665796,64917650,64953173,65601742,65612886,65667920,65681853,65819693,65846116,65963806,66029353,66196011,66425973,66762281,67022980,67149615,67233358,67311696,67466733,67722185,67763877,67813176,68209413,68579813,68661604,68690592,69186123,69344782,69989397,70360068,70581957,70826481,71119342,71310838,71626256,71913813,72209517,72506621,72582286,72584701,73254341,73876410,74182222,74205353,74744341,74776421,74814766,75308613,75493650,75725658,75938357,76107485,76289823,76339293,76471352,77187661,77276916,77305097,77366116,77627405,77901180,78593101,78801504,78804775,79057573,79321846,79546467,80157237,80303757,80427576,80461630,80526560,80579538,80628555,80642518,81182373,81266622,81460342,81878861,82015390,82446244,82589188,82760980,82891573,83094592,83526436,83667093,84437773,84542397,85999317,86003792,86030271,86871982,87090286,87471785,87744453,87998980,88108841,88470573,88651692,88732861,89051037,89776077,89835797,90066436,90349784,90481023,90592380,90877381,91328982,91947886,92092173,92288182,92381253,92739500,92747405,93152886,93216862,93481416,93512878,93933502,94065880,94480342,94565730,94698175,95146564,95322196,95410797,95986375,96308057,96489133,96553956,96631872,96656182,96684598,96705933,96754266,97137213,97711917,98418468,98429757,99313176,99339437,99435301,...,1694388427301214019356219244474088343808637703202652356069224520661631596668086461228174582819235181165638907383467921099888349165641627704901117771625842510835453333158628723414864947774419664668995627937947184593136556741831585664168823151056631958492285774340382252288648300168072483074557291282851806778793064592720573769505355203405644831402023341838638812153983281230146168654015278916957743145639981783072417617396513254919671182112942295814288932179440802239932092625398052043155657602898193304511252090707545628241346547123566240209083022911810390371369139256823441355766570060844811320462626811817062855131095423021851048565923207126649095829888901663211431085170571599305195172940457740251574586125405427319191640919674657766672159919721290385984175827577318322251451721876720775630693161929045930422235272815330080798456071106462399505771702715626037251351141010235964382197456427484933313080517858782254705885813689092116298455590241844875178058567737799177855768764469066231980630610122600451824487328261451781839171984577149195789247050640728135013345559687618570253967837108257428857146038482205198224381418831496829500578418057274041086128540440745796375526463066950679944770321948696566408316281459857132096142236274283251276223807728350777004114786790465031283141003094433586259819381076500157652977076250368635999614222184107274211913697390350772050779297215074677538188230227801151569651210386936783709219550221247380627472432319065665831185921927410957324819915934850923343202309867398481760506767981465193997235722080709950021374420699259496641494724073854719604440371159494452225256275314805870701431976571422978592333450560359794887317955120790297005784035386974847345607429361868005258693357686073365178074164271288137362453731789496189317887642055331088212251721341708732946710519505042892718515369424043436957158472212485947144388300306422286606651032526651132088677177545155396134623902521758575899157627938684544463955144415531861713064582054099953681473407132370490491979327087543920514635619152854343878212828342047275029082100567247565483717232451498159146689243421088318739780613962276671861937037971671752507683697819744397320360306904173050741517875056429566567088544778147182402917299799199499747861362381604893457800061272073863903921689673825686463035673263435707143351888529758472771253049857986404350216697750680891104566712395636474265571652924698911407048585496681381775037496319520535666722128110323079660580500815288684287047313649446427570866873784644440416079031746988603043820496708861691113140834182013594870254511575430655846655371314806047345746100238823499925331530667118839024418173376626559510251309728119559164432327621563641863419069856367982255857298274131513422763032970667988270129773371467293663339538586222750585423908865778072784776527042735845469750218399950223939798558402294965294319774537465633384511578495777186960912565561336236979517120303211156714769755396806457191806743603806756982892732979490157354064392669985177373163825298224490058367446918303812475283573808497608258096682850979792769605181920319382124524682907225374700327125765334639855574473731305535060850464443726294832538112224647281224699639577420094553161591793465380639775923180404486182763013090020254478753434579242803386600769746475684312641716467617588678796522871435826070067341282357831088109591813630445173791128126501355832006106630339987492573938086649353204996331811943543621700014697311214958771775545160280894022718501458688211335431983241135378393967967286949531942339510004461587827776804296107600909718049983171977254260927383863696599608053654488763609708920771067299344009292608071605228378823467450346771042510401198009255551735378113589511368507845506680078717283440843477763443754668722443689784169743653584774173426034181365900713793466756513332246289932245801032816558270198638653678946925953422324336406630836592411143158560000811383085010238008154582312387379116911285002270439332464931255867748201892792545558796429965163197511012615427364648417816009983620432341181454744914459072675637264912728588299450617577302148074243244650456499549141801527256375900417524132667794945820326538399442628380009571402541377869200574634619493589916964374435456155082994403} 26524 3959532955195859137416837163298137825530751431955822873101387774560237887120071284: {291643,609523,742364,1060520,1193085,1272624,1431702,2014076,2277194,2437724,2668723,2826619,3284636,3457483,3604136,3615019,3861554,4054653,4342556,4401619,5969419,6145448,6455996,6750619,6906643,6913629,7234773,7511516,7551645,7964042,8055088,8612825,8777084,9061974,9083419,9238363,9409436,9459429,10012003,10202885,10252124,10335390,10883804,11024416,11261225,11367213,11935964,12042194,12243462,12402468,12488648,13088563,13407644,13513470,13547563,14049729,14228042,14414368,14575550,14695845,15377083,15675568,15717116,16030685,16216164,16406834,16878589,17184764,17490660,17498419,17635014,17649403,18179686,18232124,18656704,19069436,19236822,19605643,19628349,20951516,20988792,21102163,21323645,21344936,21360434,21996619,22204796,22591483,22900874,23456924,23612391,23874044,24013053,24073603,24112270,24221419,25106803,25588374,25970980,26581245,26998364,27016243,27088017,27194954,27653576,27681005,28111442,28246076,28353328,28453916,28563766,28934724,29204323,29270345,29636042,29700284,29930083,29947749,30462350,30738044,30798619,30943123,31110273,31165176,31327845,31897494,32067914,32240419,32603996,33217206,33225404,33416368,34246843,34446100,34674101,34674236,34713969,34792754,35060823,35124414,35294684,35813419,36380923,36534716,36554820,37101400,37230019,37371283,37567196,37593414,37717448,37794643,38392604,38708042,38779963,38991808,39201163,39629756,39901723,40041619,40221601,40805380,41335320,41481896,41667197,41739075,41894876,42234005,42432129,42598994,42717596,43175445,43865784,43950716,44091008,44521680,45278474,45578419,46053808,46069233,46502235,46667133,46808323,47058314,47080843,47489083,47489792,48439123,48667004,48966456,48980419,49081445,49322518,49349007,49534430,49602384,49689375,49894556,50086890,50680806,50865883,51120956,51535843,51766445,51810534,51937916,52346204,52470763,52744136,53002000,53241837,53426016,53540042,53667619,53811429,53992616,54181916,54385724,54418514,54462283,54844325,55087263,55122523,55802682,56487848,57459430,58136443,58266619,58293400,58786603,58897734,58916419,58980776,59064476,59336529,59337153,59441316,59627250,59876444,60104268,60726283,60741693,60821042,60859149,60890684,60983683,61399634,62119734,62309276,62672974,62916764,63548829,63602400,63686733,63928604,64061225,64176883,64557043,64571594,64851009,65343836,65580075,65720714,65813190,65945419,66353373,66912433,66959324,67200019,67564604,67699843,67842560,68447419,68905617,68951316,69580124,69687619,69811243,69952080,70116350,70200736,70374129,70460740,70513718,70638725,71552700,72396476,72650696,72707768,73204053,73691057,73971619,74203676,74455603,74548274,74615552,74697163,75006044,75253318,76281297,76322880,76873470,77085194,77096923,78010364,78410396,78556245,78696090,78759619,78769994,78975828,79056061,79609724,79821043,79902429,79938619,80832245,81007484,81411072,81732033,81796239,81998368,82084900,82158883,82307645,82681034,82854619,82970323,83778725,83793328,83893363,83942496,84139620,84176741,84552888,84766470,84992444,85024069,85457354,85827005,85863240,86287442,86294419,86407963,86899029,86974603,87116234,87483848,87575804,87877483,87950085,88261348,88439443,88494674,88567964,89532820,89748928,89757393,89955644,90335229,90336643,90351836,90417568,90418442,90945884,91587456,91773403,92248164,92398929,92432419,92542003,92979619,93319196,93813424,94068619,94109276,94267494,94435308,94502203,94565149,94718563,95121999,95589190,95755121,95876042,95885084,96279356,96596145,96707645,96998694,97186003,97376475,98246923,98352619,98402613,98419329,98501880,98769174,98945709,98985283,99929419,...,2259184569734952025808292325965451125078183604270203141425632694215508795557448614970899443758980241554185209844623894799851132220855503606534823695501123347780604444211504964553153263699226219558660837250596246124182075655775447552225097534742175944656381032453843003051531066890763310766076388377135742371724086123627431692673806937874193108536031122451518416205311041640194891538687038555943657527519975710763223489862017673226228242817256394419051909572587736319909456833864069390874210137197591072681669454276727504321795396164754986945444030549080520495158852342431255141022093414459748427283502415756083806841460564029134731421230942835532127773185202217615241446894095465740260230587276987002099448167207236425588854559566210355562879892961720514645567770103091096335268962502294367507590882572061240562980363753773441064608094808616532674362270287501383001801521346981285842929941903313244417440690478376339607847751585456155064607453655793166904078090317065570474358352625421642640840813496800602432649771015269042452229312769532261052329400854304180017794079583491427005290449477676571809528051309606930965841891775329106000771224076365388114838053920994395167368617422600906593027095931595421877755041946476176128189648365711001701631743637801036005486382387286708377521337459244781679759174768666876870636101667158181332818962912143032282551596520467696067705729620099570050917640303734868759534947182582378278959400294996507503296576425420887774914562569881276433093221246467897790936413156531309014009023975286925329647629440946600028499227599012662188659632098472959472587161545992602967008367086407827601909302095230638123111267413813059849757273494387062674378713849299796460809905815824007011591143581431153570765552361717516483271642385994919090516856073774784283002295122278310595614026006723856958020492565391249276211296283314596192517733741896382142201376702201509451569570060207194846165203362344767865543503918246059285273525887375815617419442738799938241964542843160653989305769450058560686180825537139125170950437789396366705442800756330087311622976601997545528918991228117758319707485283035562482582717295562336676911597092992529760480409205564067655357166741906088756118059704196243203889733065599332997148483175473191277066748362765151871895586231767581950714231017914276191135851373011297028337399810648539133622263667574521472755616527515299020762203899598548542731447328908509033383328426027380888962837480430772880774001087051579049396418199261903427822498379525920554772042329318137391760662278482254817521112242684793160339348767240874462207161753074729794328133651764666567108707556158452032557564502168746013668412970826078885909770162084855817892093141823976341143064365508684563684043960890651026839697828623058217786051448297000780565211821037430379702036056981127293000291199933631919731411203059953725759699383287511179348771327702915947883420748448315972689493737614875619693007195741942922408991471742342643856977305986876472085856893313569830885100397632653411156595891071749967044765077996811010795577134639723692806909227092509499366243876300499600436167687112853140765964975074046747800619258301726443384149632863041632932852769893459404215455724620507519701230907205981577017350786693672638337912772323737848801026328634245750188955290156784905062030495247768093423121709810441450812789084840593565054837502001807776008142173786649990098584115532470939995109082591391495600019596414953278362367393547041192030291335278250948447242644321513837858623956382599375923119346672615450437035739061476801212957399977562636339014569845151595466144071539318351479611894361423065792012390144095473637838431289933795694723347201597345674068980504151452681824677127342240104956377921124637017925006224963258253045559658204779698897901378908487867618391289008684442995053242994401377088744360264851538238595901271229765781875507782123214857544746667748510780013650677539443083183172155881713336360585776619908341156997602523723394078395239953550930014683487236486197890421346644827243121575272993219278763567516353216971451065934156769736197432324326200608666065522402036341834533890032176890393261093768717865923504506679428536721837158934099512825991453222619165913941540110659204} 26525 3972696145772427436978173867086457750085640588352738746182153214574164799289830918: {927955,1113546,1325650,1590780,1696832,1908936,2147553,2517595,3021114,3047155,3153619,3415791,3656586,3789643,4105795,4505170,4926954,4954939,5377267,5406204,5428195,5792331,6413242,6513834,7048202,7681810,7920211,8069995,8555947,8955986,9218172,9389395,9646364,9683994,10068860,10927567,10971355,11267274,11761795,11946063,12082632,12612572,12815155,13054147,13165626,13403434,13592961,13604755,13716122,13780520,14007391,14114154,14919955,15156284,15310642,15378186,15503085,15610810,16324616,16325706,16536624,16759555,17903946,18017960,18063291,18230251,18365193,18603702,18676819,18732972,19594460,19646395,20111466,20270205,21342063,21342074,21480955,21621552,21863325,22790155,23320880,23513352,23575674,23627887,23836795,24131503,24196879,24324246,24610251,24809162,25649096,25777146,26167951,26171132,26189395,26235990,26452521,26528347,26681170,27269529,27348186,27755995,27985056,28186939,28390507,28604154,28855233,29239322,29321155,29842555,30571411,30851194,31081039,31427274,31483188,31909459,32017404,32040651,32241331,32463725,33002767,33307194,33747955,34117832,34351311,34566970,35185386,35307595,35441660,35567395,35811066,36049987,36117356,36168405,36296659,36862639,37125355,38382561,38422555,38579632,38780131,38956470,39930332,40297082,40497546,40754995,40792431,41480364,41531755,41553568,41669071,41770460,41948114,42167163,42281482,42369114,42529992,42680874,42845649,43057625,43161823,43342795,43402086,44118355,44289608,44454063,44550426,44671147,45233707,45340819,45518539,45668395,45693525,46107066,46151119,46285292,46376750,46747764,46832552,46958995,47146810,47243539,47846241,47990755,48010591,48101871,48399439,48739760,48905994,48917347,49426867,49537195,49825809,49838106,49901674,50124552,50177426,50944099,51006725,51608179,51669150,51736234,51852370,52011354,52189131,52368595,52686621,52942026,53396995,53669167,54289274,54802074,54832230,54938395,55113760,55652100,55879483,55937491,56350794,56390121,56576172,56665771,57028939,57434563,57567260,57588906,58062063,58157023,58386079,58487712,59236411,59362240,59444634,60521347,60833755,61208070,61418059,61425644,62002980,62222844,62368195,62539231,62842314,63569359,63619297,63898491,63901195,64076394,64922395,65288608,65355043,65432755,65627914,65798676,65926074,65930170,66083923,66136512,66167251,66252500,66782520,67035151,67308602,67490770,67574408,67658419,67727395,67917711,67982155,68156467,69080712,69397459,70513034,70587471,70609810,70717946,70989116,71234688,71748572,72417362,72512143,72567499,72866750,73000506,73319162,73319594,73449684,73725970,73830595,73983777,74260387,74301645,74403576,74565706,74616667,74841834,74845555,75130335,75737539,75944143,76021209,76113355,76548367,76681434,77715801,77886595,77906874,78519306,78530312,78645955,78835891,79115372,79116204,79255088,79455823,79503000,79910755,79937842,79944139,80139024,80310063,80988924,81145532,81272874,81578586,81627771,81679795,82086746,82636483,82826312,83409307,83573647,83699155,83704023,84455755,84731772,84803200,84915644,85451299,85689643,86189145,86468012,86931907,86975155,87440100,87525679,87750920,88075925,88120159,88346601,88471164,88596714,89003347,89161974,89440875,89640463,89745331,89814666,90156402,90495595,90813370,90884710,91231563,91336026,91874156,91922767,91935088,92099451,92754595,93179601,93269440,93463914,93757555,93832172,94009461,94218031,94327339,94375146,94811059,95304794,95332303,95403600,95892906,96039562,96857391,97038139,97336202,97512955,97605404,97764026,98012995,98015754,98019487,98474587,98581071,98608219,98719785,98744911,99512155,99962042,...,3388776854602428038712438488948176687617275406405304712138449041323263193336172922456349165638470362331277814766935842199776698331283255409802235543251685021670906666317257446829729895548839329337991255875894369186273113483663171328337646302113263916984571548680764504577296600336144966149114582565703613557586129185441147539010710406811289662804046683677277624307966562460292337308030557833915486291279963566144835234793026509839342364225884591628577864358881604479864185250796104086311315205796386609022504181415091256482693094247132480418166045823620780742738278513646882711533140121689622640925253623634125710262190846043702097131846414253298191659777803326422862170341143198610390345880915480503149172250810854638383281839349315533344319839442580771968351655154636644502903443753441551261386323858091860844470545630660161596912142212924799011543405431252074502702282020471928764394912854969866626161035717564509411771627378184232596911180483689750356117135475598355711537528938132463961261220245200903648974656522903563678343969154298391578494101281456270026691119375237140507935674216514857714292076964410396448762837662993659001156836114548082172257080881491592751052926133901359889540643897393132816632562919714264192284472548566502552447615456701554008229573580930062566282006188867172519638762153000315305954152500737271999228444368214548423827394780701544101558594430149355076376460455602303139302420773873567418439100442494761254944864638131331662371843854821914649639831869701846686404619734796963521013535962930387994471444161419900042748841398518993282989448147709439208880742318988904450512550629611741402863953142845957184666901120719589774635910241580594011568070773949694691214858723736010517386715372146730356148328542576274724907463578992378635775284110662176424503442683417465893421039010085785437030738848086873914316944424971894288776600612844573213302065053302264177354355090310792269247805043517151798315255877369088927910288831063723426129164108199907362946814264740980983958654175087841029271238305708687756425656684094550058164201134495130967434464902996318293378486842176637479561227924553343723874075943343505015367395639488794640720613808346101483035750112859133134177089556294364805834599598398999495722724763209786915600122544147727807843379347651372926071346526871414286703777059516945542506099715972808700433395501361782209133424791272948531143305849397822814097170993362763550074992639041071333444256220646159321161001630577368574094627298892855141733747569288880832158063493977206087640993417723382226281668364027189740509023150861311693310742629612094691492200477646999850663061334237678048836346753253119020502619456239118328864655243127283726838139712735964511714596548263026845526065941335976540259546742934587326679077172445501170847817731556145569553054085471690939500436799900447879597116804589930588639549074931266769023156991554373921825131122672473959034240606422313429539510793612914383613487207613513965785465958980314708128785339970354746327650596448980116734893836607624950567147616995216516193365701959585539210363840638764249049365814450749400654251530669279711148947462611070121700928887452589665076224449294562449399279154840189106323183586930761279551846360808972365526026180040508957506869158485606773201539492951368625283432935235177357593045742871652140134682564715662176219183627260890347582256253002711664012213260679974985147876173298706409992663623887087243400029394622429917543551090320561788045437002917376422670863966482270756787935934573899063884679020008923175655553608592215201819436099966343954508521854767727393199216107308977527219417841542134598688018585216143210456757646934900693542085020802396018511103470756227179022737015691013360157434566881686955526887509337444887379568339487307169548346852068362731801427586933513026664492579864491602065633116540397277307357893851906844648672813261673184822286317120001622766170020476016309164624774758233822570004540878664929862511735496403785585091117592859930326395022025230854729296835632019967240864682362909489828918145351274529825457176598901235154604296148486489300912999098283603054512751800835048265335589891640653076798885256760019142805082755738401149269238987179833928748870912310165988806} 26526 3985902826454346024075016611349083523784853620536023772463772091134269692340847286: {344669,583286,768413,980093,1219046,1244513,1484728,1670319,1772753,1988475,2121040,2352893,2386170,2545248,2721569,2863404,2879453,3352673,3667793,4028152,4531671,4554388,4716113,4875448,5337446,5484879,5653238,6022013,6126269,6569272,6757755,6907169,6914966,7208272,7230038,7270973,7390431,7723108,8109306,8308253,8685112,8803238,8825693,9135773,9619863,9755069,9770751,10572303,10938833,11522715,11554769,11938838,12057955,12290896,12586075,12911992,13242653,13433979,13501238,13599569,13813286,13827258,14284039,14464733,14469546,14525991,15023032,15103290,15226193,15378269,15732833,15765715,15884669,15928084,16110176,16895069,16900911,17046353,17225650,17499773,17554168,18123948,18166838,18476726,18755873,18818872,18906269,18918858,18945355,19748439,20024006,20105151,20405770,20504248,20574183,20670780,20805053,21153569,21171231,21767608,21899069,22047953,22048832,22442959,22522450,22642769,22734426,22741793,22965963,23067279,23416215,23871928,23976893,24084388,24223313,24486924,24488559,24493075,24804936,24977296,26177126,26815288,26855919,27026940,27067169,27095126,27213533,27652193,27905553,28041569,28099458,28381853,28456084,28828736,29151100,29255069,29391690,29853103,30077393,30167199,30754166,30801053,30945569,31351136,31434232,32013111,32061370,32290913,32386769,32432328,32530493,32713915,32722013,32813668,32961233,33757178,34369528,34535069,34981320,34996838,35152673,35270028,35298806,35363511,35389853,35863613,36100193,36359372,36431069,36464248,36486369,37213743,37280093,37313408,37374269,38138872,38473644,38665719,38689373,38753407,38923553,39211286,39256698,39353985,39484769,40021755,40044833,40091453,40324433,40743293,40978483,41022279,41439953,41903032,41977584,42204326,42647290,42689872,42720868,42906231,42966269,43565153,43858983,43978973,43993238,44302075,44409592,45146695,45182966,45801748,46038353,46276791,46913848,47140911,47224782,47538269,47748088,48026106,48147206,48224540,48442838,48578513,48894269,49029473,49243051,49434653,49659473,49912915,49960791,50213606,50243069,50914769,51004193,51176748,51584669,51850455,51941960,52213075,52475069,52778079,53162490,53716599,53996728,54032486,54176034,54389908,55307152,55362010,55434593,55654013,56222884,56492152,56706656,56748113,56907832,56966333,57127532,57663293,57750269,57856615,57869448,58271453,58401569,58408646,58434705,58540690,59127607,59272084,59400568,59569373,59860166,59895498,60129569,60445623,60746319,60924700,61117373,61476088,61597238,61886246,62220546,62330352,62399453,62569853,62655690,62910269,62922171,63207713,63419933,63422223,63553671,63794988,64021311,64135828,64182269,64309073,64478033,64480838,64604669,65103129,65207992,65447069,66434412,66450808,66825639,66832736,67205693,67622333,68453213,68493686,68577569,68714023,68867453,68892200,69074273,69160599,69348202,69348472,69427938,69565125,69585508,69817169,69940733,70121646,70248828,70589368,70720215,71626838,71948753,71959075,72193313,72473023,72761846,72803453,73069432,73109640,73358991,74018333,74202800,74381393,74460038,74742566,74757159,74852511,75134392,75186828,75226013,75266139,75434896,75589286,75787133,76625873,76782055,76785208,77103569,77222813,77416084,77503725,77559926,77604351,77778555,77817953,77983616,78017031,78402326,79259512,79413039,79803446,79867169,79945553,79984733,80083238,80443202,80571473,81234269,81433911,81610760,82203111,82204769,82248345,82670640,82815625,82963792,83334394,83478150,83789752,83939069,84468010,84526191,84628253,84819233,84864258,85197988,85200593,85435192,86350890,86383359,87089431,87246113,87731568,87901432,88035293,88182016,88372433,88736395,89043360,89166951,89685715,90556948,91156733,91156838,91451069,91561313,91812105,91818269,92107616,92138466,92477213,92987933,93004470,93024353,93334266,93351773,93616646,94079887,94113233,94116628,94161686,94263471,94546769,94727069,94978166,94979584,95518013,96114591,96233693,96875069,96878246,97301213,97334008,97932912,97960838,98162890,98185313,98441871,98467169,98645036,98698014,98889111,98894215,98895255,99068860,99204768,99344669,99378750,99481603,99519569,99789112,99973373,...,5083165281903642058068657733422265031425913109607957068207673561984894790004259383684523748457705543496916722150403763299665047496924883114703353314877527532506359999475886170244594843323258994006986883813841553779409670225494756992506469453169895875476857323021146756865944900504217449223671873848555420336379193778161721308516065610216934494206070025515916436461949843690438505962045836750873229436919945349217252852189539764759013546338826887442866796538322406719796277876194156129466972808694579913533756272122636884724039641370698720627249068735431171114107417770470324067299710182534433961387880435451188565393286269065553145697769621379947287489666704989634293255511714797915585518821373220754723758376216281957574922759023973300016479759163871157952527482731954966754355165630162326892079485787137791266705818445990242395368213319387198517315108146878111754053423030707893146592369282454799939241553576346764117657441067276348895366770725534625534175703213397533567306293407198695941891830367801355473461984784355345517515953731447587367741151922184405040036679062855710761903511324772286571438115446615594673144256494490488501735254171822123258385621322237389126579389200852039834310965846089699224948844379571396288426708822849753828671423185052331012344360371395093849423009283300758779458143229500472958931228751105907998842666552321822635741092171052316152337891645224032614564690683403454708953631160810351127658650663742141882417296957196997493557765782232871974459747804552770029606929602195445281520303944395581991707166242129850064123262097778489924484172221564158813321113478483356675768825944417612104295929714268935777000351681079384661953865362370891017352106160924542036822288085604015776080073058220095534222492813864412087361195368488567953662926165993264636755164025126198840131558515128678155546108272130310871475416637457841433164900919266859819953097579953396266031532635466188403871707565275727697472883816053633391865433246595585139193746162299861044420221397111471475937981262631761543906857458563031634638485026141825087246301701742696451151697354494477440067730263264956219341841886830015585811113915015257523051093459233191961080920712519152224553625169288699701265634334441547208751899397598499243584087144814680373400183816221591711765069021477059389107019790307121430055665589275418313759149573959213050650093252042673313700137186909422796714958774096734221145756490044145325112488958561607000166384330969238981741502445866052861141940948339282712600621353933321248237095240965809131461490126585073339422502546040784610763534726291967539966113944418142037238300716470499775994592001356517073254520129879678530753929184358677493296982864690925590257209569103946767571894822394540268289098912003964810389320114401880990018615758668251756271726597334218354329581128207536409250655199850671819395675206884895882959323612396900153534735487331560882737696684008710938551360909633470144309266190419371575420230811420270948678198938470472062193178009955532119491475894673470175102340754911437425850721425492824774290048552939378308815545760958146373574048721676124100981377296003919566723421193916605182551393331178884497614336673941843674098918732260283659484775380396141919327769541213458548289039270060763436260303737728410159802309239427052937925149402852766036389568614307478210202023847073493264328775440891335521373384379504067496018319891019962477721814259948059614988995435830630865100044091933644876315326635480842682068155504376064634006295949723406135181903901860848595827018530013384763483330412888322802729154149949515931762782782151591089798824160963466290829126762313201898032027877824214815685136470402351040313127531203594027766655206134340768534105523536520040236151850322530433290331264006167331069352509230960754322520278102544097702141380400269539996738869796737403098449674810595915961036840777860266973009219892509777233429475680002434149255030714024463746937162137350733855006811317997394793767603244605678377636676389289895489592533037846282093945253448029950861297023544364234743377218026911794738185764898351852731906444222729733951369498647425404581769127701252572398003384837460979615198327885140028714207624133607601723903858480769750893123306368465248983209} 26527 3999153140042051064103404928263806290297626158489836201534209912761381033924538209: {874929,1299137,1828569,1855910,2227092,2651300,3181560,3393664,3524633,3579255,3817872,4266017,4295106,4478669,5035190,5537873,5692985,5748113,5855837,6042228,6094310,6307238,6831582,7313172,7579286,7599473,8006169,8211590,8479857,9010340,9562529,9653885,9853908,9909878,10372449,10754534,10776953,10812408,10845057,10856390,11297993,11584662,12163959,12826484,13027668,13145153,13204857,13954433,14096404,14589929,15359897,15363620,15840422,16139990,16466513,17111894,17908257,17911972,17941217,18436344,18778790,19046657,19292728,19367988,19492913,19910105,20137720,20251857,20719929,20740887,20887937,21704319,21855134,21942710,22534548,22654935,22973753,23463377,23523590,23892126,24165264,25225144,25630310,25838475,26108294,26331252,26806868,27185922,27209510,27250257,27427613,27432244,27504953,27561040,27715089,28014782,28228308,28378287,28519049,29649329,29839910,30036009,30073337,30105485,30312568,30348473,30608655,30621284,30756372,31006170,31221620,31661993,31906217,32649232,32651412,32808317,33073248,33311837,33371513,33519110,33783675,34101639,35496833,35570105,35663513,35807892,36035920,36126582,36438875,36460502,36665153,36730386,36732137,37207404,37353638,37465944,38536193,38858393,39188920,39265689,39292790,40123133,40222932,40540410,40642689,40739417,41017085,41049617,41779577,42149187,42684126,42684148,42961910,43243104,43564937,43726650,44087535,44377649,45449215,45580310,46131249,46238657,46641760,46767053,47026704,47151348,47247137,47255774,47673590,48092055,48263006,48353273,48393758,48648492,49220502,49430633,49618324,49794353,50635767,50675033,51298192,51355433,51554292,51842957,51975497,52335902,52342264,52378790,52471980,52495257,52905042,52948209,53056694,53362340,53401085,53429177,53791577,53794637,54539058,54672329,54696372,55511990,55970112,56373878,56781014,57056993,57199337,57208308,57252185,57607913,57698873,57710466,58144457,58478644,58642310,58816929,58885047,58914017,59685110,59795249,60236249,60280675,60679913,61142822,61702388,61765697,62162078,62314673,62854548,62966376,63306489,63818918,63935753,63970935,64034808,64081302,64482662,64496729,64695233,64927450,65502617,65742593,65989857,66005534,66039389,66614388,67187057,67397837,67495910,67774449,67987385,68235664,68643713,68702622,69133940,69307529,69352073,70278605,70370772,70615190,70837173,70883320,71134790,71352317,71409415,71622132,72039159,72099974,72220809,72234712,72336810,72593318,72664257,72856913,73007537,73316033,73725278,74090105,74250710,74755793,75320409,75618233,76107377,76155875,76765122,76845110,76913753,77159264,77560262,77912940,79381793,79743735,79860664,80169785,80594164,80995092,81048729,81095897,81264051,81509990,81584862,82960728,83043015,83063510,83107136,83338142,83540920,83896228,84272849,84334326,84562964,84738228,85059984,85167257,85361748,85532273,85691298,85696169,86115250,86323646,86346077,86685590,86804172,86981885,87315473,87612969,87811035,88236710,88507793,88579216,88908126,89100852,89161673,89342294,89461673,89752169,89790249,89843247,90216929,90467414,90602417,90681638,90891353,91037078,91336790,91387050,91605857,92214132,92302238,92395857,92570584,92753500,92829369,93330819,93495528,93665104,93771257,93917990,93983535,94293620,94479437,94487078,94724477,94818353,95038793,95139017,95175017,95504393,95692482,95981510,96021182,96203742,96721257,96770105,96798878,97124393,97479520,97811988,97834694,98853734,99074390,99474329,99651618,99676212,99803348,...,6777553709204856077424876977896353375234550812810609424276898082646526386672345844912698331276940724662555629533871684399553396662566510819604471086503370043341813332634514893659459791097678658675982511751788738372546226967326342656675292604226527833969143097361529009154593200672289932298229165131407227115172258370882295078021420813622579325608093367354555248615933124920584674616061115667830972582559927132289670469586053019678684728451769183257155728717763208959728370501592208172622630411592773218045008362830182512965386188494264960836332091647241561485476557027293765423066280243379245281850507247268251420524381692087404194263692828506596383319555606652845724340682286397220780691761830961006298344501621709276766563678698631066688639678885161543936703310309273289005806887506883102522772647716183721688941091261320323193824284425849598023086810862504149005404564040943857528789825709939733252322071435129018823543254756368465193822360967379500712234270951196711423075057876264927922522440490401807297949313045807127356687938308596783156988202562912540053382238750474281015871348433029715428584153928820792897525675325987318002313672229096164344514161762983185502105852267802719779081287794786265633265125839428528384568945097133005104895230913403108016459147161860125132564012377734345039277524306000630611908305001474543998456888736429096847654789561403088203117188860298710152752920911204606278604841547747134836878200884989522509889729276262663324743687709643829299279663739403693372809239469593927042027071925860775988942888322839800085497682797037986565978896295418878417761484637977808901025101259223482805727906285691914369333802241439179549271820483161188023136141547899389382429717447472021034773430744293460712296657085152549449814927157984757271550568221324352849006885366834931786842078020171570874061477696173747828633888849943788577553201225689146426604130106604528354708710180621584538495610087034303596630511754738177855820577662127446852258328216399814725893628529481961967917308350175682058542476611417375512851313368189100116328402268990261934868929805992636586756973684353274959122455849106687447748151886687010030734791278977589281441227616692202966071500225718266268354179112588729611669199196797998991445449526419573831200245088295455615686758695302745852142693053742828573407554119033891085012199431945617400866791002723564418266849582545897062286611698795645628194341986725527100149985278082142666888512441292318642322003261154737148189254597785710283467495138577761664316126987954412175281986835446764452563336728054379481018046301722623386621485259224189382984400955293999701326122668475356097672693506506238041005238912478236657729310486254567453676279425471929023429193096526053691052131882671953080519093485869174653358154344891002341695635463112291139106108170943381879000873599800895759194233609179861177279098149862533538046313983108747843650262245344947918068481212844626859079021587225828767226974415227027931570931917960629416257570679940709492655301192897960233469787673215249901134295233990433032386731403919171078420727681277528498098731628901498801308503061338559422297894925222140243401857774905179330152448898589124898798558309680378212646367173861522559103692721617944731052052360081017915013738316971213546403078985902737250566865870470354715186091485743304280269365129431324352438367254521780695164512506005423328024426521359949970295752346597412819985327247774174486800058789244859835087102180641123576090874005834752845341727932964541513575871869147798127769358040017846351311107217184430403638872199932687909017043709535454786398432214617955054438835683084269197376037170432286420913515293869801387084170041604792037022206941512454358045474031382026720314869133763373911053775018674889774759136678974614339096693704136725463602855173867026053328985159728983204131266233080794554614715787703813689297345626523346369644572634240003245532340040952032618329249549516467645140009081757329859725023470992807571170182235185719860652790044050461709458593671264039934481729364725818979657836290702549059650914353197802470309208592296972978601825998196567206109025503601670096530671179783281306153597770513520038285610165511476802298538477974359667857497741824620331977612} 26528 4012447229801968271718987539146057650676847700463345534572160078245394559286761724: {689338,821407,1166572,1536826,1960186,2089471,2438092,2489026,2563807,2783865,2969456,3314125,3340638,3545506,3976950,4140247,4242080,4705786,4768807,4772340,5090496,5443138,5552887,5726808,5758906,6442659,6705346,7271527,7335586,7552785,8056304,9063342,9108776,9141465,9432226,9460857,9601087,9750896,10247373,10674892,10682671,10969758,10991047,11262925,11306476,11368929,12044026,12252538,12317385,12681967,12988471,13138544,13515510,13814338,13829932,14211607,14416544,14460076,14541946,14780862,14864817,14973727,15446216,16033105,16131801,16218612,16284585,16616506,16881137,17098087,17370224,17376993,17606476,17620505,17651386,18271546,18305671,18757327,19204525,19239726,19508647,19510138,19541502,19808671,20258167,20856487,21144606,21877666,22072001,22389965,23045430,23109538,23238247,23534671,23760633,23877676,24115910,24209985,24581792,24717487,25172150,25307167,25667841,25823984,26485306,26523497,26867958,27002476,27199138,27626572,27654516,28168185,28384087,28568078,28929466,28939092,29051982,29693047,30046064,30206580,30452386,30756538,31465666,31531430,31769338,31856168,32220352,32580967,32782701,32914065,33508585,33790138,33801822,34092706,34290305,34451300,34728007,34999546,35108336,35285385,35838189,36247896,36333676,36858847,36953452,37511746,37637744,37812538,37837716,37890710,38276605,38445465,38692471,39027025,39162441,39496878,40048012,40094671,40210302,40374247,40778883,40811540,40814265,41008496,41148366,41341560,41489671,41610106,42022173,42307138,42342462,43292407,43535216,43798138,44095906,44097664,44759865,44885918,45044900,45220207,45285538,45468852,45483586,45799481,45931926,46134558,46509255,46832430,47743856,47953786,48168776,48446626,48973848,48977118,48986150,49303687,49609872,49708471,49954592,50278665,51053071,52123567,52354252,53355185,53630576,53711838,54053880,54134338,54189873,54190252,54427066,54487873,54690753,55095579,55304386,55307407,55811106,56030457,56083138,56198916,56752807,56763706,56912168,57406927,57657472,58196333,58302200,58510138,58709767,58783380,58939185,59358487,59706206,60154786,60334398,60521647,60810615,61165327,61293847,61508332,61602106,61891138,62022905,62575087,62702272,62868464,63205373,63467671,63722047,64026189,64026222,64122740,64442865,64581826,64773538,64864656,65060986,65427830,65444026,65589975,65627336,65746687,65922466,66702925,67503127,67514356,67628047,68370465,68739056,69070138,69878081,69962640,69987847,69993676,70305346,70540056,70597612,70727022,70779706,70883661,70973671,71510385,71727226,72200386,72394509,72590637,72718744,72862138,72928496,72972738,73098305,73830753,74427486,74560186,74626816,74748538,74991487,75833671,76277744,76672327,76947288,77030671,77127985,77269207,77331438,77378746,77506814,77847106,77864287,78422572,78503853,78513396,78568185,78707970,78969538,79357563,79585041,79756447,79991671,80043510,80089666,80182906,80578471,80648866,80812687,80929687,80999261,81486586,81808587,81956966,82044558,82676047,82879906,83267985,83806064,83955168,84408652,84560817,85171521,85294580,85379744,85441736,85812462,85932538,86417425,86565699,87130306,87717966,87817927,87957946,87963465,87986476,88043071,88380247,88604150,88819184,89527665,90293390,90365932,90611527,91603496,91714233,92076706,92553582,93032671,93243117,93827696,94281822,94449564,95076538,95496176,95728377,96052212,96121953,96278071,96294412,96449080,96599047,96723993,96885676,97157026,97391175,97788538,98058946,98486102,98869306,99008301,99318946,99825830,99921582,...,10166330563807284116137315466844530062851826219215914136415347123969789580008518767369047496915411086993833444300807526599330094993849766229406706629755055065012719998951772340489189686646517988013973767627683107558819340450989513985012938906339791750953714646042293513731889801008434898447343747697110840672758387556323442617032131220433868988412140051031832872923899687380877011924091673501746458873839890698434505704379079529518027092677653774885733593076644813439592555752388312258933945617389159827067512544245273769448079282741397441254498137470862342228214835540940648134599420365068867922775760870902377130786572538131106291395539242759894574979333409979268586511023429595831171037642746441509447516752432563915149845518047946600032959518327742315905054965463909933508710331260324653784158971574275582533411636891980484790736426638774397034630216293756223508106846061415786293184738564909599878483107152693528235314882134552697790733541451069251068351406426795067134612586814397391883783660735602710946923969568710691035031907462895174735482303844368810080073358125711421523807022649544573142876230893231189346288512988980977003470508343644246516771242644474778253158778401704079668621931692179398449897688759142792576853417645699507657342846370104662024688720742790187698846018566601517558916286459000945917862457502211815997685333104643645271482184342104632304675783290448065229129381366806909417907262321620702255317301327484283764834593914393994987115531564465743948919495609105540059213859204390890563040607888791163983414332484259700128246524195556979848968344443128317626642226956966713351537651888835224208591859428537871554000703362158769323907730724741782034704212321849084073644576171208031552160146116440191068444985627728824174722390736977135907325852331986529273510328050252397680263117030257356311092216544260621742950833274915682866329801838533719639906195159906792532063065270932376807743415130551455394945767632107266783730866493191170278387492324599722088840442794222942951875962525263523087813714917126063269276970052283650174492603403485392902303394708988954880135460526529912438683683773660031171622227830030515046102186918466383922161841425038304449107250338577399402531268668883094417503798795196998487168174289629360746800367632443183423530138042954118778214039580614242860111331178550836627518299147918426101300186504085346627400274373818845593429917548193468442291512980088290650224977917123214000332768661938477963483004891732105722283881896678565425201242707866642496474190481931618262922980253170146678845005092081569221527069452583935079932227888836284074476601432940999551989184002713034146509040259759357061507858368717354986593965729381851180514419138207893535143789644789080536578197824007929620778640228803761980037231517336503512543453194668436708659162256415072818501310399701343638791350413769791765918647224793800307069470974663121765475393368017421877102721819266940288618532380838743150840461622840541897356397876940944124386356019911064238982951789346940350204681509822874851701442850985649548580097105878756617631091521916292747148097443352248201962754592007839133446842387833210365102786662357768995228673347883687348197837464520567318969550760792283838655539082426917096578078540121526872520607475456820319604618478854105875850298805705532072779137228614956420404047694146986528657550881782671042746768759008134992036639782039924955443628519896119229977990871661261730200088183867289752630653270961685364136311008752129268012591899446812270363807803721697191654037060026769526966660825776645605458308299899031863525565564303182179597648321926932581658253524626403796064055755648429631370272940804702080626255062407188055533310412268681537068211047073040080472303700645060866580662528012334662138705018461921508645040556205088195404282760800539079993477739593474806196899349621191831922073681555720533946018439785019554466858951360004868298510061428048927493874324274701467710013622635994789587535206489211356755273352778579790979185066075692564187890506896059901722594047088728469486754436053823589476371529796703705463812888445459467902738997294850809163538255402505144796006769674921959230396655770280057428415248267215203447807716961539501786246612736930497966418} 26529 4025785239468024132809192029426985823305485777141570537122065240054386330160694421: {1034007,1458215,1749858,2305239,2598274,2940279,3047615,3657138,3711820,3733539,4454184,4955687,5010957,5302600,5318259,5965425,6363120,6544759,6787328,7049266,7058679,7158510,7635744,7970179,8164707,8449991,8532034,8590212,8638359,8957338,10058019,10070380,10357199,11003379,11075746,11385970,11496226,11711674,12084456,12188620,12614476,12736399,13343615,13515439,13595013,13663164,14133095,14148339,14626344,15158572,15198946,15596131,16012338,16423180,16454637,16959714,17171891,17287415,18020680,18066039,18075095,18378807,19125058,19307770,19707816,19819756,20273265,20721507,20744898,21509068,21553906,21624816,21690114,21712780,21812919,22008095,22171293,22595986,23037079,23169324,23839559,24327918,24924759,25652968,26055336,26290306,26409714,26477079,27150799,27407319,27874147,27908866,28192808,28602179,28859589,29179858,29265207,29312253,29349287,29847095,30654391,30719794,30727240,31459751,31680844,31716909,32279980,32816499,32933026,33753095,34223788,34533215,34568145,34664307,35816514,35823944,35882434,36173865,36668119,36872688,37418719,37557580,37758225,38023667,38093314,38585456,38735976,38985826,39672931,39727959,39820210,39977999,40275440,40301937,40503714,40798707,41439858,41481774,41775874,42080359,42147679,42852117,43064125,43394199,43408638,43577973,43710268,43885420,45069096,45309870,45417095,45678579,45947506,46134807,46191815,46926754,47047180,47198499,47297145,47654007,47784252,48330528,49798147,49992367,50060015,50441507,50450288,50685207,50702733,50712479,51014425,51139059,51260620,51676950,51678499,51861491,52216588,52499319,52662504,53613736,54075599,54371844,54419020,54500514,54855226,54864488,54897187,55009906,55122080,55430178,56029564,56267619,56306125,56456616,56718807,56756574,56836065,57037607,57038098,57423919,59245317,59298658,59654767,59679820,60072018,60146674,60210970,60315453,60625136,60696946,61217310,61242568,61512744,61722549,62012340,62415159,62443240,63323986,63460707,63513693,63585719,63628901,63812434,64967939,65298464,65302824,65442815,65616634,65697207,66143859,66146496,66623674,66743026,67038220,67328877,67567350,67737815,67928307,68082079,68203278,68225379,68595407,68897889,69201837,69645811,70248645,70993666,71140210,71327026,71615784,71930679,72071840,72253164,72523187,72669939,72877750,72921004,73270979,73330306,73460772,73464274,73465677,73479225,74222207,74239847,74414808,74707276,74761519,74931888,76223407,76885415,76899887,77072386,77322671,77462999,77670791,77716786,78377840,78531378,78585580,80153059,80153425,80246266,80445864,80567757,81080820,81098567,81201507,81285378,81478834,81596659,81640599,81897479,82034170,82099234,82605959,82956579,83559154,83716659,84124707,84298374,84392945,85145559,85368252,85368296,85464287,85923820,86470199,86486208,87129874,87453300,87492095,87765207,88175070,88247015,88755298,89559309,89704579,90232179,90325439,90501597,90898430,91160620,92262498,92403159,92477314,92836707,93283520,93534106,94053408,94302696,94494274,94511548,95182339,95347180,96039333,96184110,96329951,96504439,96526012,96706546,96787516,96872739,97160307,97296984,97591479,98028215,98141745,98166039,98260447,98390047,98441004,98861266,98883699,99236648,99588706,99894707,99973181,...,15249495845710926174205973200266795094277739328823871204623020685954684370012778151053571245373116630490750166451211289898995142490774649344110059944632582597519079998427658510733784529969776982020960651441524661338229010676484270977519408359509687626430571969063440270597834701512652347671015621545666261009137581334485163925548196830650803482618210076547749309385849531071315517886137510252619688310759836047651758556568619294277040639016480662328600389614967220159388833628582468388400918426083739740601268816367910654172118924112096161881747206206293513342322253311410972201899130547603301884163641306353565696179858807196659437093308864139841862469000114968902879766535144393746756556464119662264171275128648845872724768277071919900049439277491613473857582448195864900263065496890486980676238457361413373800117455337970727186104639958161595551945324440634335262160269092123679439777107847364399817724660729040292352972323201829046686100312176603876602527109640192600701918880221596087825675491103404066420385954353066036552547861194342762103223455766553215120110037188567132285710533974316859714314346339846784019432769483471465505205762515466369775156863966712167379738167602556119502932897538269097674846533138714188865280126468549261486014269555156993037033081114185281548269027849902276338374429688501418876793686253317723996527999656965467907223276513156948457013674935672097843694072050210364126860893482431053382975951991226425647251890871590992480673297346698615923379243413658310088820788806586335844560911833186745975121498726389550192369786293335469773452516664692476439963340435450070027306477833252836312887789142806807331001055043238153985861596087112673052056318482773626110466864256812047328240219174660286602667478441593236262083586105465703860988778497979793910265492075378596520394675545386034466638324816390932614426249912373524299494702757800579459859292739860188798094597906398565211615122695827183092418651448160900175596299739786755417581238486899583133260664191334414427813943787895284631720572375689094903915455078425475261738905105228089353455092063483432320203190789794868658025525660490046757433341745045772569153280377699575883242762137557456673660875507866099103796903003324641626255698192795497730752261434444041120200551448664775135295207064431178167321059370921364290166996767826254941277448721877639151950279756128019941100411560728268390144876322290202663437269470132435975337466875684821000499152992907716945224507337598158583425822845017848137801864061799963744711285722897427394384470379755220018267507638122353832290604178875902619898341833254426111714902149411499327983776004069551219763560389639035592261787553076032479890948594072776770771628707311840302715684467183620804867296736011894431167960343205642970055847276004755268815179792002655062988743384622609227751965599552015458187025620654687648877970837190700460604206461994682648213090052026132815654082728900410432927798571258114726260692434260812846034596815411416186579534029866596358474427684020410525307022264734312277552164276478474322870145658818134926446637282874439120722146165028372302944131888011758700170263581749815547654179993536653492843010021825531022296756196780850978454326141188425757983308623640375644867117810182290308780911213185230479406927718281158813775448208558298109168705842922434630606071541220479792986326322674006564120153138512202488054959673059887433165442779844178844966986307491892595300132275800934628945979906442528046204466513128193902018887849170218405545711705582545787481055590040154290449991238664968408187462449848547795288348346454773269396472482890398872487380286939605694096083633472644447055409411207053120939382593610782083299965618403022305602316570609560120708455550967591299870993792018501993208057527692882262967560834307632293106424141200808619990216609390212209295349024431787747883110522333580800919027659677529331700288427040007302447765092142073391240811486412052201565020433953992184381302809733817035132910029167869686468777599113538846281835760344089852583891070633092704230131654080735384214557294695055558195719332668189201854108495942276213745307383103757717194010154512382938845594983655420086142622872400822805171711575442309252679369919105395746949627} 26530 4039167313243161997079680436433299943438069568183170682481281964394691770095969081: {450721,768529,1086049,1378676,1642814,1878589,2333144,2624787,2827261,2985121,3073652,3458269,3615841,3897411,3920372,4178942,4559761,4639775,4876184,4978052,5030749,5127614,5485707,5567730,5938912,6127201,6628250,6681276,6908221,7064209,7091012,7375969,7687441,7953900,8280494,8484160,9085501,9240481,9395389,9411572,9537614,9544680,10168849,10180992,10573899,10737765,10886276,10940509,11105774,11248669,11453616,11517812,12587975,12798051,12885318,13244689,13410692,13436007,14543054,14671172,15105570,15228541,15235775,15532669,15768095,15988321,16112608,16594849,16613619,17078955,17244339,17567511,17653501,18126684,18217552,18282930,18864452,18921714,18948215,19202174,19501792,20494746,20509201,20528975,21256381,21349784,21365342,21939516,21982094,22001761,22150621,22446347,22525850,22612952,22737858,22745341,22798419,23783329,24018507,24079249,24088052,24227101,24374881,24505076,24634770,24668707,24774695,25363934,25439571,25976942,26277088,26886335,27022609,27031020,27140975,27628676,27659864,27753949,28423214,28687587,28833088,28920152,28961655,29083892,29501821,29561724,29729634,29937169,29947454,30082141,30892432,30950461,31094929,31117347,31345951,32066210,32248081,32263602,32330859,32391901,32437224,32535171,32569170,32822929,33233012,33762274,33893979,34196174,34255009,34397821,34740448,34753986,35212952,35241010,35267507,35302772,35395489,35964001,36491877,36543092,36611342,37380241,37514654,37521469,38409050,38479452,38789281,38929789,39017294,39020276,39083004,39435459,39601055,39614571,39617342,40051261,40191121,40349975,40516334,41712974,41863299,42289212,42419089,42696289,42779735,43755332,43769787,44144002,44779930,45589501,46079691,46090860,46136989,46219076,46476494,46912019,46946975,46956061,47069342,47521266,47755352,48006427,48231820,48419970,48586429,48992401,49127581,49163584,49399539,49434974,50344300,50614334,51012541,51335682,51548509,51647968,52970612,53046994,53587247,53724771,53735916,53813521,53823651,54004952,54398276,54637835,54856775,55253144,55309032,56336370,56451601,56768174,56844829,57136156,57139971,57759841,57858932,57878184,58103964,58281121,58411261,58478739,58808975,58931101,59190589,59386094,59730315,60092128,60413160,60755571,60898211,60904772,61127569,61513076,62159787,62222661,62663811,62665489,62931332,63062860,63430561,63538676,63712336,64075775,64319869,64394759,64440704,64573309,64952929,65112957,65161934,65205649,65270735,65565402,65828130,65962081,66213649,67017170,67342141,67580276,67603644,67717009,67964805,68023775,68185412,68464801,68580610,68589181,68902600,68921259,69085981,69456014,69829021,69952609,69999092,70036955,70216672,70390131,70569469,70570770,71676378,72287101,72495792,72667352,73717694,73906904,74474749,74599775,74697259,74716381,74837089,75023492,75275488,75625076,75675432,75680029,75781420,76553210,76890930,77236129,77384942,77515425,78054050,78068989,78324882,78898321,78993756,79606369,79959421,80096024,80189342,80420604,80429149,80748494,81131581,81557766,81623080,81628530,81714961,81750771,82016992,82282839,82296732,82412641,82514859,82683120,82979342,82992061,83145267,83220212,83684989,83797775,83915389,84030481,84044346,84614276,84684924,84834109,85134861,85557147,85634209,85976029,86430781,86584814,86771089,86832067,86997601,87070432,87336829,87596276,88191812,88195328,88462909,88575121,88947987,89519730,89771836,89916049,90089800,90108027,90220011,90316455,90440414,90471709,90571076,90937704,90967172,91025569,91045419,91151255,91598962,91825965,91863852,92269116,92566801,92676349,92914811,93018510,93384095,93664860,94744081,94852189,94985979,95068189,95283901,95487712,95718651,95907572,96251041,96337552,96892561,96893252,97318801,97743889,97947696,97954236,97972300,98231975,98273629,98379361,98424951,98485021,98607374,99012241,99219744,99416942,99432721,99909184,99935511,...,20332661127614568232274630933689060125703652438431828272830694247939579160017037534738094993830822173987666888601615053198660189987699532458813413259510110130025439997903544680978379373293035976027947535255366215117638680901979027970025877812679583501907429292084587027463779602016869796894687495394221681345516775112646885234064262440867737976824280102063665745847799374761754023848183347003492917747679781396869011408758159059036054185355307549771467186153289626879185111504776624517867891234778319654135025088490547538896158565482794882508996274941724684456429671081881296269198840730137735845551521741804754261573145076262212582791078485519789149958666819958537173022046859191662342075285492883018895033504865127830299691036095893200065919036655484631810109930927819867017420662520649307568317943148551165066823273783960969581472853277548794069260432587512447016213692122831572586369477129819199756966214305387056470629764269105395581467082902138502136702812853590134269225173628794783767567321471205421893847939137421382070063814925790349470964607688737620160146716251422843047614045299089146285752461786462378692577025977961954006941016687288493033542485288949556506317556803408159337243863384358796899795377518285585153706835291399015314685692740209324049377441485580375397692037133203035117832572918001891835724915004423631995370666209287290542964368684209264609351566580896130458258762733613818835814524643241404510634602654968567529669187828787989974231063128931487897838991218211080118427718408781781126081215777582327966828664968519400256493048391113959697936688886256635253284453913933426703075303777670448417183718857075743108001406724317538647815461449483564069408424643698168147289152342416063104320292232880382136889971255457648349444781473954271814651704663973058547020656100504795360526234060514712622184433088521243485901666549831365732659603677067439279812390319813585064126130541864753615486830261102910789891535264214533567461732986382340556774984649199444177680885588445885903751925050527046175627429834252126538553940104567300348985206806970785804606789417977909760270921053059824877367367547320062343244455660061030092204373836932767844323682850076608898214500677154798805062537337766188835007597590393996974336348579258721493600735264886366847060276085908237556428079161228485720222662357101673255036598295836852202600373008170693254800548747637691186859835096386936884583025960176581300449955834246428000665537323876955926966009783464211444567763793357130850402485415733284992948380963863236525845960506340293357690010184163138443054138905167870159864455777672568148953202865881999103978368005426068293018080519518714123015716737434709973187931458763702361028838276415787070287579289578161073156395648015859241557280457607523960074463034673007025086906389336873417318324512830145637002620799402687277582700827539583531837294449587600614138941949326243530950786736034843754205443638533880577237064761677486301680923245681083794712795753881888248772712039822128477965903578693880700409363019645749703402885701971299097160194211757513235262183043832585494296194886704496403925509184015678266893684775666420730205573324715537990457346695767374696395674929041134637939101521584567677311078164853834193156157080243053745041214950913640639209236957708211751700597611411064145558274457229912840808095388293973057315101763565342085493537518016269984073279564079849910887257039792238459955981743322523460400176367734579505261306541923370728272622017504258536025183798893624540727615607443394383308074120053539053933321651553291210916616599798063727051131128606364359195296643853865163316507049252807592128111511296859262740545881609404161252510124814376111066620824537363074136422094146080160944607401290121733161325056024669324277410036923843017290081112410176390808565521601078159986955479186949612393798699242383663844147363111441067892036879570039108933717902720009736597020122856097854987748648549402935420027245271989579175070412978422713510546705557159581958370132151385128375781013792119803445188094177456938973508872107647178952743059593407410927625776890918935805477994589701618327076510805010289592013539349843918460793311540560114856830496534430406895615433923079003572493225473860995932836} 26531 4052593595800863056855667610238273513898129320763263180883734155757004580026044531: {1723345,2041501,2068014,2464221,2916430,3499716,3842065,4266661,4610478,4900465,5196548,5538709,5856721,5880558,6095230,6222565,6268413,6703741,7314276,7423640,7467078,7657633,7691421,8351595,8863765,8908368,9032749,9911374,9942375,9986353,10021914,10605200,10636518,11575693,11764465,11930850,11942029,12420741,12726240,13089518,13574656,13607845,14098532,14117358,14306421,14317020,14397265,15271488,15940358,16329414,16658661,16763365,16899982,17064068,17180424,17276718,17661493,17753989,17914676,18338965,18681061,19327977,19786333,20116038,20140760,20294053,20656669,20714398,21814581,22006758,22151492,22658355,22771940,22992452,23423348,23580565,24136981,24168912,24202381,24377240,25228952,25305133,25472798,25875949,26644213,26687230,27030878,27190026,27326328,27424395,28193341,28266190,28296678,28382571,28803261,29252688,29930461,30110065,30317144,30397892,30631345,30742119,30811333,31192262,32024676,32048013,32823901,32846360,32909274,32973141,32994373,33629389,33788775,33919428,34106787,34343782,34535845,34574830,34685521,35891293,36041360,36132078,36150190,36354865,36757614,36871021,36952155,37294141,38045901,38250116,38615540,38965413,39415632,39639512,40546530,40652113,41443014,41489796,41541265,41785933,42634821,43018136,43107812,43171621,43222069,43249632,43380228,43425560,43561633,43625838,44016190,44128465,44342586,44460769,44594451,44681293,44921181,44937061,45191972,45678865,46074158,46338648,47254333,47258101,47679118,48034333,48099315,48346501,48395403,48655836,48775345,48853755,49849518,50138341,50643411,51294261,51305936,52110672,52130979,52440949,52580612,52819428,52861515,52954158,54301598,54421429,54694165,54814638,54917013,55748294,55817732,56271981,56385616,56678653,56969533,57204358,57447601,57613575,57616669,57719178,57773845,58359716,58399333,58525941,58530414,58624506,58698574,59426013,59694190,60289775,60535093,60774501,61063189,61290853,61308782,61343461,61439588,61454480,62569461,62919502,62930375,63361688,63433818,63583933,63936589,64506541,64559960,64668541,65632998,65653621,65839621,65866052,66182293,66213265,66216003,67169895,67408081,67506190,67970941,67997845,68447576,69066430,69136290,69328614,69413221,69714741,70084021,70346833,70604013,71281899,71420195,71633028,71647888,71764868,72323665,72347730,72583981,72629955,73336238,73745376,74152461,74245501,74799133,74837438,75115160,75516450,75754741,75921501,76047334,76130965,76186628,76891345,77003523,77170912,77471952,77676709,77971652,78248269,78664165,78828575,78853813,79066081,79345862,79423345,79455918,79570491,79640420,79955998,80550880,80603874,80651101,81007428,81597414,81675781,82655269,82879716,82963548,83095021,83187133,83428273,83551748,84160718,84295358,84475345,84504555,84529621,85152261,85231765,85406161,85704234,85709221,86128250,86359201,86576293,86788398,86817276,87155946,87420536,87498865,87545581,87738001,87770840,88135633,89079141,89660989,89863021,90138192,90619740,90834190,91357158,91369861,91537861,91619941,91792753,91895012,92269614,92383630,92433661,93779365,93853508,94094360,94396998,94531345,94594290,94726775,94832941,95308014,95354149,95518909,95568504,95843761,96661056,97060381,97742901,98348103,98630641,98742195,99369541,99596294,99984734,...,30498991691421852348411946400533590188555478657647742409246041371909368740025556302107142490746233260981500332902422579797990284981549298688220119889265165195038159996855317021467569059939553964041921302883049322676458021352968541955038816719019375252861143938126880541195669403025304695342031243091332522018275162668970327851096393661301606965236420153095498618771699062142631035772275020505239376621519672095303517113137238588554081278032961324657200779229934440318777667257164936776801836852167479481202537632735821308344237848224192323763494412412587026684644506622821944403798261095206603768327282612707131392359717614393318874186617728279683724938000229937805759533070288787493513112928239324528342550257297691745449536554143839800098878554983226947715164896391729800526130993780973961352476914722826747600234910675941454372209279916323191103890648881268670524320538184247358879554215694728799635449321458080584705944646403658093372200624353207753205054219280385201403837760443192175651350982206808132840771908706132073105095722388685524206446911533106430240220074377134264571421067948633719428628692679693568038865538966942931010411525030932739550313727933424334759476335205112239005865795076538195349693066277428377730560252937098522972028539110313986074066162228370563096538055699804552676748859377002837753587372506635447993055999313930935814446553026313896914027349871344195687388144100420728253721786964862106765951903982452851294503781743181984961346594693397231846758486827316620177641577613172671689121823666373491950242997452779100384739572586670939546905033329384952879926680870900140054612955666505672625775578285613614662002110086476307971723192174225346104112636965547252220933728513624094656480438349320573205334956883186472524167172210931407721977556995959587820530984150757193040789351090772068933276649632781865228852499824747048598989405515601158919718585479720377596189195812797130423230245391654366184837302896321800351192599479573510835162476973799166266521328382668828855627887575790569263441144751378189807830910156850950523477810210456178706910184126966864640406381579589737316051051320980093514866683490091545138306560755399151766485524275114913347321751015732198207593806006649283252511396385590995461504522868888082240401102897329550270590414128862356334642118741842728580333993535652509882554897443755278303900559512256039882200823121456536780289752644580405326874538940264871950674933751369642000998305985815433890449014675196317166851645690035696275603728123599927489422571445794854788768940759510440036535015276244707664581208357751805239796683666508852223429804298822998655967552008139102439527120779278071184523575106152064959781897188145553541543257414623680605431368934367241609734593472023788862335920686411285940111694552009510537630359584005310125977486769245218455503931199104030916374051241309375297755941674381400921208412923989365296426180104052265631308165457800820865855597142516229452521384868521625692069193630822832373159068059733192716948855368040821050614044529468624555104328552956948645740291317636269852893274565748878241444292330056744605888263776023517400340527163499631095308359987073306985686020043651062044593512393561701956908652282376851515966617247280751289734235620364580617561822426370460958813855436562317627550896417116596218337411685844869261212143082440959585972652645348013128240306277024404976109919346119774866330885559688357689933972614983785190600264551601869257891959812885056092408933026256387804037775698340436811091423411165091574962111180080308580899982477329936816374924899697095590576696692909546538792944965780797744974760573879211388192167266945288894110818822414106241878765187221564166599931236806044611204633141219120241416911101935182599741987584037003986416115055385764525935121668615264586212848282401617239980433218780424418590698048863575495766221044667161601838055319355058663400576854080014604895530184284146782481622972824104403130040867907984368762605619467634070265820058335739372937555198227077692563671520688179705167782141266185408460263308161470768429114589390111116391438665336378403708216991884552427490614766207515434388020309024765877691189967310840172285245744801645610343423150884618505358739838210791493899254} 26532 4066064232286672227748338113909262739080792224447298086474867705699371161862267937: {503747,821531,901442,1139027,1403387,1537058,1931507,2172098,2195267,2669531,2757352,2880107,3102021,3285628,3668627,3757178,4374645,4666288,5083427,5249574,5553731,5654522,5866907,5970242,6147304,6284027,6495685,6915717,6916538,7064747,7116731,7231682,7376531,7428467,7794822,7840744,8357884,8820837,9119522,9137867,9142845,9279550,9752368,9911987,9956104,10061498,10255228,10941347,10971414,10992731,11135460,11200617,11300867,11711267,11877824,12254402,12479387,12786131,13092587,13256500,13362552,13816442,14128418,14182024,14620547,14751938,14867061,15032871,15374882,15381827,15533867,15584531,15888347,15907800,15954777,16040147,16560988,16646627,16968320,17050307,17623165,17654867,17856131,17896275,18171002,18480962,18790778,18823144,18910667,19061027,19075228,19089360,19611731,19634277,19811747,19911707,20337698,20361984,21147798,21176037,21307787,21330085,21475530,21556427,21772552,21881018,21904187,22053107,22075333,22211548,22393345,22497338,22907232,23035624,23340731,23785187,23910537,24376787,24494121,24819731,25175950,25311131,25349973,25596102,25752707,25770636,25915077,26489378,26527501,26821384,26872014,27024731,27073547,27219947,27689365,27804827,28194107,28464925,28534307,28740565,29086108,29279185,29342344,30174057,30211140,30229427,30457082,30471550,30952907,31065338,31071597,31097387,31145531,31536190,31976642,32225216,32298587,32538227,32873387,33010137,33189698,33227238,34157910,34257731,34488678,34684573,35135022,35307002,36253368,36435104,36565860,36581507,37524467,37640869,37728904,37843428,37896430,37997365,38209197,38404348,38558027,38792387,39003584,39400787,40030845,40101107,40194347,40546317,40785039,40989492,41018402,41057950,41679781,42399285,42445017,42512762,42699568,42730684,42745907,42976667,43879032,43964188,44003522,44127467,44301242,44892694,45044507,45051700,45225904,45475716,45490682,45596838,45912731,46186307,46788393,46823531,47566658,47812645,48037014,48158498,48176104,48269425,48454202,48749762,49010152,49041467,49269540,49337414,49363911,49549390,50479547,50727868,50879142,51061427,51515673,51552731,51597347,51862245,51953884,52221131,52487987,52554176,52665731,53596787,53772670,53884765,54045218,54062040,54198117,54225285,54281950,54656531,55136421,55257352,55316531,55319728,55441477,55507898,55580027,55930907,56489965,56846428,56849531,57375174,57503531,57666176,57840304,57895067,57923310,58155731,58167784,58416107,58806131,59003642,59123448,59459268,59874338,59891629,59894908,60144587,60164282,60746531,60819795,60918227,61175531,61784864,61900922,62164521,62189858,62234694,62670731,62691902,62926067,63478307,63563147,64132420,64325267,64496162,64527204,64620947,64661718,64747547,64783802,64874448,65000531,65070342,65138340,65438757,65645858,65725765,66024285,66219227,66261131,66466024,66513879,67347827,67524548,67722731,67787958,68392348,68510018,68594987,68719307,68795642,69111237,69339827,69480896,69507972,69772165,69958547,69999731,70425904,70482020,70535014,70605544,70616531,70790978,71067707,71518677,71928002,71970613,72949645,72983754,73086184,73222684,73916147,74760482,74774277,75029308,75042938,75084731,75726587,76102897,76492969,76799485,76818100,76958904,77123507,77242787,77282531,77520827,77578562,77838107,77859578,78034588,78040552,78115307,78166008,78431627,78870918,79202110,79229142,79234684,79298867,79431237,79848731,80005547,80102522,80382242,80436131,80699950,80826731,81032668,81177587,81372227,81452397,81760907,81993731,82221957,82332565,83153531,83425948,83622441,83726598,83922731,83961107,84578424,84838178,85392578,85559470,85806537,86249027,86578767,86816507,87005267,87382187,87510664,87539574,87570347,87795621,87908531,87936759,88047861,88058627,88288004,88470731,88620347,89541285,89559860,89706085,89924027,90146531,90516731,91033667,91070531,91179002,91379029,91585787,91806131,91952867,91963173,92159382,92181720,92273978,92438152,92952988,93824038,93893950,93912122,94138684,94319387,94379253,94536131,94752587,94860707,94896731,95042532,95112707,95150727,95233285,95510704,96012854,96295427,96463640,96839940,96901307,97172858,97464565,97540307,97752731,97788107,97984802,98051737,98106131,98255162,98327168,98449497,98799078,98810531,98869948,99021227,99322729,99476747,99550525,...,45748487537132778522617919600800385282833217986471613613869062057864053110038334453160713736119349891472250499353633869696985427472323948032330179833897747792557239995282975532201353589909330946062881954324573984014687032029452812932558225078529062879291715907190320811793504104537957043013046864636998783027412744003455491776644590491952410447854630229643247928157548593213946553658412530757859064932279508142955275669705857882831121917049441986985801168844901660478166500885747405165202755278251219221803806449103731962516356772336288485645241618618880540026966759934232916605697391642809905652490923919060697088539576421589978311279926592419525587407000344906708639299605433181240269669392358986792513825385946537618174304831215759700148317832474840421572747344587594700789196490671460942028715372084240121400352366013912181558313919874484786655835973321903005786480807276371038319331323542093199453173982187120877058916969605487140058300936529811629807581328920577802105756640664788263477026473310212199261157863059198109657643583583028286309670367299659645360330111565701396857131601922950579142943039019540352058298308450414396515617287546399109325470591900136502139214502807668358508798692614807293024539599416142566595840379405647784458042808665470979111099243342555844644807083549706829015123289065504256630381058759953171989583998970896403721669829539470845371041024807016293531082216150631092380582680447293160148927855973679276941755672614772977442019892040095847770137730240974930266462366419759007533682735499560237925364496179168650577109358880006409320357549994077429319890021306350210081919433499758508938663367428420421993003165129714461957584788261338019156168955448320878331400592770436141984720657523980859808002435324779708786250758316397111582966335493939381730796476226135789561184026636158103399914974449172797843278749737120572898484108273401738379577878219580566394283793719195695634845368087481549277255954344482700526788899219360266252743715460698749399781992574003243283441831363685853895161717127067284711746365235276425785216715315684268060365276190450296960609572369384605974076576981470140272300025235137317707459841133098727649728286412672370020982626523598297311390709009973924878767094578386493192256784303332123360601654345994325405885621193293534501963178112764092870500990303478764823832346165632917455850839268384059823301234682184805170434628966870607990311808410397307926012400627054463001497458978723150835673522012794475750277468535053544413405592185399891234133857168692282183153411139265660054802522914367061496871812536627707859695025499763278335144706448234497983951328012208653659290681168917106776785362659228097439672845782218330312314886121935520908147053401550862414601890208035683293503881029616928910167541828014265806445539376007965188966230153867827683255896798656046374561076861964062946633912511572101381812619385984047944639270156078398446962248186701231298783395713774344178782077302782438538103790446234248559738602089599789075423283052061231575921066794202936832656492829435422968610436976454404779339911848623317362166438495085116908832395664035276100510790745249446642962539980609960478529030065476593066890268590342552935362978423565277273949925870921126934601353430546870926342733639555691438220783154843476441326344625674894327506117528767303891818214623661439378958978968022019692360459415536607464164879019179662299496328339532536534900958922475677785900396827402803886837939719327584138613399539384581706056663547510655216637135116747637362443166770120462871349973715994905224562387349545643385865045039364319808189417448671196617462140860818817082288250900417933341166228233621159362818147780832346249899896855209066916806949711828680362125366652902773899612981376055505979624172583078646788902682502922896879319272423602425859970649828170636627886047073295363243649331567000742402757082979032587995100865281120021907343295276426220173722434459236156604695061301861976553143908429201451105398730087503609059406332797340616538845507281032269557751673211899278112690394962242206152643671884085166674587157998004567605562325487826828641235922149311273151582030463537148816536784950966260258427868617202468415515134726326927758038109757316187240848881} 26533 4079579368319728946886413426578253864974796033930893428506798267672296677446381282: {1352163,2305587,2412683,3258147,3446690,4083002,4107035,4136028,4928442,5378891,5635767,5832860,6545747,6860651,6999432,7684130,7874361,7922603,8481783,8533322,8558531,8711591,8955363,9220956,9800930,10374807,10393096,10447355,10675067,10847523,11077418,11692233,11713442,11761116,12190460,12409271,12445130,12524567,12536826,12819035,13407482,13679283,13919325,14113307,14628552,14847280,14934156,15092247,15315266,15382842,16457121,16470251,16570625,16655291,16703190,17727530,17816736,18065498,18381603,18879527,19050983,19822748,19884750,19972706,20043828,20156171,20701235,20724663,20981987,21192627,21210400,21238547,21273036,22127907,23062323,23151386,23468711,23528930,23844035,23861700,23884058,24412427,24841482,25452480,25674551,26179036,27149312,27215690,27256503,27721443,27764435,28186167,28197064,28234716,28525523,28612842,28634040,28794530,30125411,30506547,30542976,30580667,31721697,31880716,32213295,32658828,32821527,33012791,33317322,33319403,33526730,33746007,33799964,34128136,34360848,34553436,35269847,35322986,35372363,35504891,35507978,35829352,36222371,36357635,36677930,37107947,37362122,37763925,38394153,38655954,38791883,39572666,39734067,40232076,40281520,40308021,40588106,41313338,41428796,41681687,42154091,42883883,43455707,43574843,43629162,43802231,44013516,44302984,44387723,45316710,45543880,45685623,45707325,45984904,45994811,46598007,46629587,46846696,47161130,47304285,47964963,48005435,48025127,48273962,48337824,48350183,48404762,48686531,48754480,48932171,49784547,49840857,50457904,50610266,50896811,50945596,51080627,51236865,51367091,51733017,51751898,52702533,52960503,53288426,53374460,53413355,53685431,54061756,54380052,54652656,54848790,54955235,55850483,55954427,56314625,56386682,56532380,56593356,56765142,56844645,57606522,57711971,58157771,58174631,58505376,59254403,59860922,60220130,60249923,60634288,60795784,61262690,61484238,61527603,61586925,61622666,61779851,61975667,62384524,62558183,63409835,63671831,63769143,63950411,64049352,64096026,64709927,64942355,65647802,65692720,65818548,65946282,65988746,66005283,66103931,66232067,66451863,67055447,67258778,67339041,67577550,67838856,68092427,68213574,68236023,68285483,68395257,68687564,69071690,69149660,69371042,71058035,71349987,71368523,71782586,72055521,72082720,72165587,72237747,72264156,72300380,72681303,72709730,73124643,73515228,73742042,73904310,74006121,74282891,74324085,74588282,74868635,76091802,76124663,76235003,76318713,76500232,76571831,77216891,77231080,77590643,77930826,78254231,78622931,78831264,79279024,80165525,80659005,80883383,81067827,81093060,81304226,81422925,82886028,82922963,82979592,83082530,83261847,83571866,83599031,84292007,84308087,84405685,85269642,85490435,86036272,86062761,86215624,86343242,86444138,86499264,86760456,86851120,86884965,86958251,87123266,87251676,87744683,88032380,88102525,88256930,88505463,88685172,88921538,89030411,89181947,89188902,89362586,89811507,89842362,89874122,90237587,90246423,90383944,91357730,91528355,91799747,92148316,92475227,92677296,92698571,92851383,93284787,93352041,93786635,94037853,94246583,94508666,94516202,94746011,95196983,95358236,96022625,96068666,96198630,96519107,96525923,96693002,96744243,96790806,96992577,97175703,97311672,97543235,97550690,97605513,97707510,98049191,98468787,98504531,98774903,99043355,99676763,99699036,99898643,99988273,...,60997983382843704696823892801067180377110957315295484818492082743818737480051112604214284981492466521963000665804845159595980569963098597376440239778530330390076319993710634042935138119879107928083842605766098645352916042705937083910077633438038750505722287876253761082391338806050609390684062486182665044036550325337940655702192787322603213930472840306190997237543398124285262071544550041010478753243039344190607034226274477177108162556065922649314401558459868880637555334514329873553603673704334958962405075265471642616688475696448384647526988824825174053369289013245643888807596522190413207536654565225414262784719435228786637748373235456559367449876000459875611519066140577574987026225856478649056685100514595383490899073108287679600197757109966453895430329792783459601052261987561947922704953829445653495200469821351882908744418559832646382207781297762537341048641076368494717759108431389457599270898642916161169411889292807316186744401248706415506410108438560770402807675520886384351302701964413616265681543817412264146210191444777371048412893823066212860480440148754268529142842135897267438857257385359387136077731077933885862020823050061865479100627455866848669518952670410224478011731590153076390699386132554856755461120505874197045944057078220627972148132324456741126193076111399609105353497718754005675507174745013270895986111998627861871628893106052627793828054699742688391374776288200841456507443573929724213531903807964905702589007563486363969922693189386794463693516973654633240355283155226345343378243647332746983900485994905558200769479145173341879093810066658769905759853361741800280109225911333011345251551156571227229324004220172952615943446384348450692208225273931094504441867457027248189312960876698641146410669913766372945048334344421862815443955113991919175641061968301514386081578702181544137866553299265563730457704999649494097197978811031202317839437170959440755192378391625594260846460490783308732369674605792643600702385198959147021670324953947598332533042656765337657711255775151581138526882289502756379615661820313701901046955620420912357413820368253933729280812763159179474632102102641960187029733366980183090276613121510798303532971048550229826694643502031464396415187612013298566505022792771181990923009045737776164480802205794659100541180828257724712669284237483685457160667987071305019765109794887510556607801119024512079764401646242913073560579505289160810653749077880529743901349867502739284001996611971630867780898029350392634333703291380071392551207456247199854978845142891589709577537881519020880073070030552489415329162416715503610479593367333017704446859608597645997311935104016278204879054241558556142369047150212304129919563794376291107083086514829247361210862737868734483219469186944047577724671841372822571880223389104019021075260719168010620251954973538490436911007862398208061832748102482618750595511883348762801842416825847978730592852360208104531262616330915601641731711194285032458905042769737043251384138387261645664746318136119466385433897710736081642101228089058937249110208657105913897291480582635272539705786549131497756482888584660113489211776527552047034800681054326999262190616719974146613971372040087302124089187024787123403913817304564753703031933234494561502579468471240729161235123644852740921917627710873124635255101792834233192436674823371689738522424286164881919171945305290696026256480612554048809952219838692239549732661771119376715379867945229967570381200529103203738515783919625770112184817866052512775608075551396680873622182846822330183149924222360160617161799964954659873632749849799394191181153393385819093077585889931561595489949521147758422776384334533890577788221637644828212483757530374443128333199862473612089222409266282438240482833822203870365199483975168074007972832230110771529051870243337230529172425696564803234479960866437560848837181396097727150991532442089334323203676110638710117326801153708160029209791060368568293564963245945648208806260081735815968737525211238935268140531640116671478745875110396454155385127343041376359410335564282532370816920526616322941536858229178780222232782877330672756807416433983769104854981229532415030868776040618049531755382379934621680344570491489603291220686846301769237010717479676421582987798508} 26534 4093139149994302904462894794765981252327936179694660098947506014545659211432785362: {980389,1007494,1643062,1802884,2278054,2564389,2722393,2806774,3074116,3353689,3863014,4298473,4344196,4390534,5170035,5339062,5514704,5760214,6124503,6204042,6336613,6571256,7117273,7291075,7337254,7392663,7429033,7514356,8051689,8673193,8749290,9093959,9332576,9758053,10166854,10499148,10993573,11107462,11309044,11526195,11733814,11940484,12294608,12568054,12799983,12991370,13831434,13833076,14129494,14233462,14463364,14701395,14753062,14856934,15238075,15585733,15589644,15681488,16344793,16616127,16715768,17102053,17570163,17641674,18239044,18275734,18285690,18559100,18667695,18805239,18912133,19504736,19823974,19912208,20111223,20122996,20262889,20510456,21882694,21942828,21985462,22270920,22401234,22501189,22601734,22972899,23074263,23422534,23755648,24508804,24672431,24778435,24958774,25054785,25460389,25572262,26185174,26513000,26591295,26725104,27075673,27098247,27632884,27660889,28256836,28364048,28536553,29241094,29503876,29734122,29827125,29862119,29959059,30065742,30714373,30749764,30763654,31067734,31147993,31169062,31350683,31776694,31815600,31909554,32080294,32588713,32723795,32732389,33121976,33293254,33936640,34100614,34727079,34736293,35246330,35272831,35293395,35309734,35712262,35732953,35792550,35826087,36300889,36342004,36961924,37262223,37581556,37646288,37821334,38122054,38150456,38178720,38765111,39123289,39223462,39268554,39623494,39823414,39850895,40236791,40523689,40675396,40723968,40823535,40990859,41221189,42055813,42249955,42295596,42352074,42615574,42660170,42919263,42951060,43112854,43164613,43191795,43441093,43545104,43762036,43808374,44106214,44150666,44423096,44544133,44786690,44994676,45814464,46071248,46681462,47570374,47821074,48753574,48774889,48988242,49257923,49450789,49639462,49975983,50259493,50290095,50351900,50622262,50699946,51192204,51505414,51541272,51601573,51785995,51830154,52269913,52670053,52978756,52984479,53055002,53196311,53261967,53642768,53744028,54049462,54147094,54439894,55016895,55378730,55452889,55609654,55979353,56043183,56388214,56929850,57068614,57481130,57551833,57983931,58172216,58558370,58684688,58724389,59358999,59502853,60348114,60422280,60458854,60882159,60914164,60943100,61309189,61905814,61970007,62130676,62143194,62194774,62291062,62590789,63072380,63228889,63681995,63865189,63953284,64450432,64499689,64597174,65076454,65443743,65746774,65763289,66020274,66266713,66379396,66454476,66718075,66937703,67577195,67645189,67975065,68315820,68515462,68977356,69369146,69634693,70005673,70270044,70614004,70665475,70741695,71360389,71850853,72410943,72506736,72607143,72870208,73131720,73163014,73718887,73922473,75048934,75281738,75438671,75457808,75686856,75792860,75915399,75994730,76418394,76808696,76811689,77116054,77289193,77584774,77627847,77884453,77980655,78007168,78477913,78801574,79085951,79894873,79932639,80061690,80202214,80388694,80950789,81092634,81418213,81570078,81978984,82000873,82036804,82115900,82273185,82813573,83359562,83968453,84208531,84580023,84798570,84890034,85001689,85025524,85056179,85147713,85399136,85461368,85491814,85859455,85953334,86256613,86409783,86437075,87758064,87928376,88007044,88254934,88602484,89523289,89785388,89791383,90089014,90103400,90191593,90330195,90375475,90451808,90951432,90981364,91078633,91193676,91825462,91851013,91894035,92016071,92226357,92372614,92433999,92948293,93576786,93647062,94363993,94580713,94905253,95133316,95625290,96074028,96144039,96316996,96352208,96538850,96732073,96908404,97499524,97681031,97796953,98020304,98082934,98115013,98471703,98539080,98674828,98727822,98854633,98919423,98983119,99098780,99275689,...,91496975074265557045235839201600770565666435972943227227738124115728106220076668906321427472238699782944500998707267739393970854944647896064660359667795495585114479990565951064402707179818661892125763908649147968029374064058905625865116450157058125758583431814380641623587008209075914086026093729273997566054825488006910983553289180983904820895709260459286495856315097186427893107316825061515718129864559016285910551339411715765662243834098883973971602337689803320956333001771494810330405510556502438443607612898207463925032713544672576971290483237237761080053933519868465833211394783285619811304981847838121394177079152843179956622559853184839051174814000689813417278599210866362480539338784717973585027650771893075236348609662431519400296635664949680843145494689175189401578392981342921884057430744168480242800704732027824363116627839748969573311671946643806011572961614552742076638662647084186398906347964374241754117833939210974280116601873059623259615162657841155604211513281329576526954052946620424398522315726118396219315287167166056572619340734599319290720660223131402793714263203845901158285886078039080704116596616900828793031234575092798218650941183800273004278429005615336717017597385229614586049079198832285133191680758811295568916085617330941958222198486685111689289614167099413658030246578131008513260762117519906343979167997941792807443339659078941690742082049614032587062164432301262184761165360894586320297855711947358553883511345229545954884039784080191695540275460481949860532924732839518015067365470999120475850728992358337301154218717760012818640715099988154858639780042612700420163838866999517017877326734856840843986006330259428923915169576522676038312337910896641756662801185540872283969441315047961719616004870649559417572501516632794223165932670987878763461592952452271579122368053272316206799829948898345595686557499474241145796968216546803476759155756439161132788567587438391391269690736174963098554511908688965401053577798438720532505487430921397498799563985148006486566883662727371707790323434254134569423492730470552851570433430631368536120730552380900593921219144738769211948153153962940280544600050470274635414919682266197455299456572825344740041965253047196594622781418019947849757534189156772986384513568606664246721203308691988650811771242386587069003926356225528185741001980606957529647664692331265834911701678536768119646602469364369610340869257933741215980623616820794615852024801254108926002994917957446301671347044025588951500554937070107088826811184370799782468267714337384564366306822278531320109605045828734122993743625073255415719390050999526556670289412896468995967902656024417307318581362337834213553570725318456194879345691564436660624629772243871041816294106803101724829203780416071366587007762059233857820335083656028531612891078752015930377932460307735655366511793597312092749122153723928125893267825023144202763625238771968095889278540312156796893924496373402462597566791427548688357564154605564877076207580892468497119477204179199578150846566104122463151842133588405873665312985658870845937220873952908809558679823697246634724332876990170233817664791328070552201021581490498893285925079961219920957058060130953186133780537180685105870725956847130554547899851741842253869202706861093741852685467279111382876441566309686952882652689251349788655012235057534607783636429247322878757917957936044039384720918831073214928329758038359324598992656679065073069801917844951355571800793654805607773675879438655168277226799078769163412113327095021310433274270233495274724886333540240925742699947431989810449124774699091286771730090078728639616378834897342393234924281721637634164576501800835866682332456467242318725636295561664692499799793710418133833613899423657360724250733305805547799225962752111011959248345166157293577805365005845793758638544847204851719941299656341273255772094146590726487298663134001484805514165958065175990201730562240043814686590552852440347444868918472313209390122603723953106287816858402902210797460175007218118812665594681233077691014562064539115503346423798556225380789924484412305287343768170333349174315996009135211124650975653657282471844298622546303164060927074297633073569901932520516855737234404936831030269452653855516076219514632374481697762} 26535 4106743723881334724397138739697661895761835795355247210089523204825734328078784072: {1511241,2253605,2464593,2704326,3208073,3417081,3842645,4210161,4611174,4825366,5430245,5749849,5794521,6516294,6585801,6704753,6893380,7658789,8008593,8166004,8214070,8272056,8640321,9306063,9392945,9565417,9856884,10757782,11005881,11271534,11665720,13059077,13091494,13123935,13721302,13998864,14012681,14136305,14626297,14801761,14925605,15250281,15368260,15748722,15845206,16661193,16963566,17066644,17117062,17291345,17423182,17600721,17910726,17946649,18079205,18441912,18614737,18852081,19487055,19601860,20747151,20749614,20786192,20894710,21194241,21350134,21350193,21695046,22129593,22154836,22285401,22798805,23198875,23384466,23426884,23522232,24380920,24818542,24890260,25049134,25073652,25100101,25153745,25638070,26462511,26538377,26814964,27358566,27413601,27428535,27838650,28226614,28981729,29257104,29355953,29694560,29735961,29868312,30184494,30630532,30636005,30765684,31092809,32253521,32824041,32914242,32940502,32978193,33141250,33310582,33381649,33406380,33601851,33669577,33902601,34541105,35133801,35321045,35455060,35633472,36063617,36130996,36763206,36879845,37438161,37759054,38032313,38101966,38358393,38437205,38870209,39277761,39645496,39681937,39765209,39769500,39945412,40087656,40312342,41402470,41449326,41963974,42385254,42420800,42477094,42546072,43861641,44255814,44601183,45098613,45357989,45427505,46124646,46145481,46202405,46302772,46601601,46753593,46937422,46976945,47057860,47665041,47688070,47723400,47768116,47864331,48120441,48417809,48824854,48904201,49682964,49939881,50844245,50900689,50904960,51150921,51349102,51766273,52358072,52869495,52964601,53568393,53688825,54087881,54298624,54431380,54513006,54688897,54702545,54909649,55442886,55528870,56243345,56372334,56394128,56469432,56732001,57051046,57183081,57225684,57268080,57589060,58763849,58835193,58902831,59435241,59668309,59735121,59813353,60250822,61013094,61085952,61161334,62939875,63443394,63528111,63600161,63761432,63923361,63990255,64426590,64669281,65317656,65522449,65643054,65663609,65712561,66025582,66159321,66223445,66225999,66634644,66638806,67053460,67180035,67207609,67492014,67599928,68182277,68256272,68611001,68721696,69106872,69328513,70022193,70539694,70645972,70744726,71009782,71015956,71355561,71658704,71731611,72444742,72715270,73130361,73355860,73482363,74215894,74256809,74459193,74724244,74778697,75527850,75933393,75973073,76049919,76142705,76178875,76788306,76917353,76937329,77258121,77311908,77583766,77663345,77745231,78274261,78840475,79145332,79405849,79468134,79582503,79941605,80149577,80464152,80563040,80616042,81074193,81176212,81220641,81659841,81916097,82624721,82626676,82857592,82974245,83068095,83363374,83414481,84308182,84582321,85394775,85602921,85767766,86221695,86489861,86911414,87149686,87258324,87604462,87837555,88027032,88149029,88153529,88267505,88605968,88773769,88775446,90522171,90633420,90688281,90919297,91087760,91371246,91414650,91957577,91969808,91989622,92482273,92858721,93196014,93214791,93259174,93292161,93436593,93693392,94322260,94608570,94741075,95929926,96010870,96050254,96547924,96675648,96700366,96809524,96895761,97373062,97508960,97614681,97864342,98620161,99030411,99481249,99504577,99569094,99681714,99917609,...,137245462611398335567853758802401155848499653959414840841607186173592159330115003359482141208358049674416751498060901609090956282416971844096990539501693243377671719985848926596604060769727992838188645862973721952044061096088358438797674675235587188637875147721570962435380512313613871129039140593910996349082238232010366475329933771475857231343563890688929743784472645779641839660975237592273577194796838524428865827009117573648493365751148325960957403506534704981434499502657242215495608265834753657665411419347311195887549070317008865456935724855856641620080900279802698749817092174928429716957472771757182091265618729264769934933839779777258576762221001034720125917898816299543720809008177076960377541476157839612854522914493647279100444953497424521264718242033762784102367589472014382826086146116252720364201057098041736544674941759623454359967507919965709017359442421829113114957993970626279598359521946561362631176750908816461420174902809589434889422743986761733406317269921994364790431079419930636597783473589177594328972930750749084858929011101898978936080990334697104190571394805768851737428829117058621056174894925351243189546851862639197327976411775700409506417643508423005075526396077844421879073618798248427699787521138216943353374128425996412937333297730027667533934421250649120487045369867196512769891143176279859515968751996912689211165009488618412536113123074421048880593246648451893277141748041341879480446783567921037830825267017844318932326059676120287543310413190722924790799387099259277022601048206498680713776093488537505951731328076640019227961072649982232287959670063919050630245758300499275526815990102285261265979009495389143385872754364784014057468506866344962634994201778311308425954161972571942579424007305974339126358752274949191334748899006481818145192389428678407368683552079908474310199744923347518393529836249211361718695452324820205215138733634658741699182851381157587086904536104262444647831767863033448101580366697658080798758231146382096248199345977722009729850325494091057561685485151381201854135239095705829277355650145947052804181095828571350890881828717108153817922229730944410420816900075705411953122379523399296182949184859238017110062947879570794891934172127029921774636301283735159479576770352909996370081804963037982976217656863579880603505889534338292278611502970910436294471497038496898752367552517805152179469903704046554415511303886900611823970935425231191923778037201881163389004492376936169452507020566038383427250832405605160633240216776556199673702401571506076846549460233417796980164407568743101184490615437609883123579085076499289835005434119344703493951853984036625960977872043506751320330356087977684292319018537346654990936944658365806562724441160204652587243805670624107049880511643088850786730502625484042797419336618128023895566898690461603483049767690395968139123683230585892188839901737534716304145437858157952143833917810468235195340886744560103693896350187141323032536346231908347315614311371338702745679215806268799367226269849156183694727763200382608810497969478488306268905831310929363214338019735545869952086499315485255350726497186992105828301532372235748339928887619941829881435587090196429779200670805771027658806088935270695831821849777612763380803804060291640612779028200918667074314662349464530429323979033877024682982518352586301911675454643870984318136876936904066059077081378246609822392494637057538986898488985018597609604702876767427033357701190482208411660513819157982752415840198618153745118169990642531965649911405350242912087329500310361388614049921147984715673687162048636930157595135118092959424568252346013589852386422582456451246864752701253800023498684700863478088454443342497038749699690565627200750420849135486041086376099958708321698838944128166517938872517749235940366708047508768690637957817270807277579911949484511909883658141219886089730947994701002227208271248937097763985302595843360065722029885829278660521167303377708469814085183905585929659431725287604353316196190262510827178218998392021849616536521843096808673255019635697834338071184886726618457931015652255500023761473994013702816686976463480485923707766447933819454746091390611446449610354852898780775283605851607405246545404178980783274114329271948561722546643} 26536 4120393237029981609962712467907701800252816347869661273705529409736998091027445826: {609799,1244983,1960778,2014988,2985799,3286124,3605768,3616663,3931663,4056489,4556108,4717903,5128778,5188783,5444786,5613548,5972143,6148232,6284983,6707378,6916761,7065823,7238049,7726028,8596946,8616725,8688392,8781068,9087583,9242599,9397543,9774441,10016599,10207505,10340070,10678124,11029408,11520428,12249006,12321105,12408084,12673226,13142512,14234546,14582150,14674508,14785326,14858066,15028712,15384199,15992023,16103378,16136673,16750183,16907301,17346386,17498580,18187918,18665152,19164199,19210325,19516106,19637241,19914799,20333708,20581953,20998296,21333305,21987146,22006903,22155799,22214924,22618088,23052390,23467628,23623083,23767809,23880968,24232783,24380599,24502325,24589216,25136108,25445349,25599966,25675593,25854799,25982740,26134773,26866089,27662868,27666152,27693545,27906583,28258988,28466924,28926728,29283605,29402790,29506124,29508799,29713868,30089263,30234199,30476150,31102303,31112825,31124421,31171466,31179288,31342065,31362976,32025201,32399599,32542569,32543383,32689586,32974303,33232254,33431536,33518705,34204106,34406023,34548799,34689809,35076699,35140326,35283348,35403943,36114583,36478088,36551468,36571380,37118200,37227813,37335390,37530463,37573701,37610478,37824266,38094799,38288165,38457105,38939143,39009472,39500599,39647948,39824416,40200799,40222446,40245992,40340623,40525778,41020912,41037849,41686073,41757975,42339921,43765388,43885656,43970924,44226463,44318825,44541840,44802468,45002378,45163745,45203468,45276741,45813313,45945798,46148526,46284943,46845068,47103799,47511296,49017608,49139599,49344862,49371363,49410753,49556870,49679743,49711875,49917548,49931765,49965873,50109570,50487799,50920778,51144524,51962503,52370348,53026000,53182590,53450208,53694103,54151346,54196494,54504329,55144809,55265768,55321778,55676983,55791253,56465599,56513672,56596783,56638581,56728096,56989903,57073106,57152949,57878465,57904663,58213909,58425799,58482188,58822325,59007752,59149937,59205343,59468244,59654250,59710145,59724238,59918118,60131484,60468513,61014199,61428746,61499528,61527308,61785103,62103705,62135468,62173989,62295986,62338124,62701366,62945961,63446503,63553388,63573799,63577881,63631200,63715641,63819108,64160588,65177426,65447590,65464778,66230383,66243952,66383721,66586508,67873280,68039225,68201228,68606599,68730943,69103543,69186969,69454158,69472586,69970423,70406133,70492660,70545662,70586790,70587463,70619468,71424524,71465906,71532105,71585100,71652174,71986325,72427783,72500393,72601778,72684008,73037623,73237281,73402663,73923848,74009623,74524446,74735599,74856343,75163112,75292576,75642668,75819703,76244108,76300912,76357440,77023653,77530222,77613583,78246578,78446924,78537108,79246988,79627063,79646828,79701790,80473582,81047378,81269599,81350792,81447936,81647070,81769509,81981718,82434199,82442378,83164329,83293305,83706943,83816825,84052543,84111626,84499910,84558501,84591192,84704148,84856423,85231148,85320340,85576569,85770823,85838526,85902120,86225708,86329226,86339983,86383590,86882186,87090208,87122321,87524072,87616748,88212428,88301332,88307465,88598623,88710799,88769945,88846192,89088266,89154793,89573380,89989352,90376233,91519641,91628928,91694825,91742001,92142496,92481943,92701183,93362924,93405305,94115417,94336303,94608073,94769599,94877743,95140748,95165091,95417383,95642148,96639885,97507148,97549778,97976484,98406103,98464581,98511799,98515846,98901578,98931665,99038373,99278924,99519173,99564799,99951966,99958209,...,182993950148531114090471678403201541131332871945886454455476248231456212440153337812642854944477399565889001997414535478787941709889295792129320719335590991170228959981131902128805414359637323784251527817298295936058748128117811251730232900314116251517166863628761283247174016418151828172052187458547995132109650976013821967106578361967809641791418520918572991712630194372855786214633650123031436259729118032571821102678823431531324487668197767947943204675379606641912666003542989620660811021113004876887215225796414927850065427089345153942580966474475522160107867039736931666422789566571239622609963695676242788354158305686359913245119706369678102349628001379626834557198421732724961078677569435947170055301543786150472697219324863038800593271329899361686290989378350378803156785962685843768114861488336960485601409464055648726233255679497939146623343893287612023145923229105484153277325294168372797812695928748483508235667878421948560233203746119246519230325315682311208423026562659153053908105893240848797044631452236792438630574334332113145238681469198638581441320446262805587428526407691802316571772156078161408233193233801657586062469150185596437301882367600546008556858011230673434035194770459229172098158397664570266383361517622591137832171234661883916444396973370223378579228334198827316060493156262017026521524235039812687958335995883585614886679318157883381484164099228065174124328864602524369522330721789172640595711423894717107767022690459091909768079568160383391080550920963899721065849465679036030134730941998240951701457984716674602308437435520025637281430199976309717279560085225400840327677733999034035754653469713681687972012660518857847830339153045352076624675821793283513325602371081744567938882630095923439232009741299118835145003033265588446331865341975757526923185904904543158244736106544632413599659897796691191373114998948482291593936433093606953518311512878322265577135174876782782539381472349926197109023817377930802107155596877441065010974861842794997599127970296012973133767325454743415580646868508269138846985460941105703140866861262737072241461104761801187842438289477538423896306307925880561089200100940549270829839364532394910598913145650689480083930506094393189245562836039895699515068378313545972769027137213328493442406617383977301623542484773174138007852712451056371482003961213915059295329384662531669823403357073536239293204938728739220681738515867482431961247233641589231704049602508217852005989835914892603342694088051177903001109874140214177653622368741599564936535428674769128732613644557062640219210091657468245987487250146510831438780101999053113340578825792937991935805312048834614637162724675668427107141450636912389758691383128873321249259544487742083632588213606203449658407560832142733174015524118467715640670167312057063225782157504031860755864920615471310733023587194624185498244307447856251786535650046288405527250477543936191778557080624313593787848992746804925195133582855097376715128309211129754152415161784936994238954408358399156301693132208244926303684267176811747330625971317741691874441747905817619117359647394493269448665753980340467635329582656141104402043162980997786571850159922439841914116120261906372267561074361370211741451913694261109095799703483684507738405413722187483705370934558222765752883132619373905765305378502699577310024470115069215567272858494645757515835915872088078769441837662146429856659516076718649197985313358130146139603835689902711143601587309611215547351758877310336554453598157538326824226654190042620866548540466990549449772667080481851485399894863979620898249549398182573543460180157457279232757669794684786469848563443275268329153003601671733364664912934484637451272591123329384999599587420836267667227798847314721448501466611611095598451925504222023918496690332314587155610730011691587517277089694409703439882599312682546511544188293181452974597326268002969611028331916130351980403461124480087629373181105704880694889737836944626418780245207447906212575633716805804421594920350014436237625331189362466155382029124129078231006692847597112450761579848968824610574687536340666698348631992018270422249301951307314564943688597245092606328121854148595266147139803865041033711474468809873662060538905307711032152439029264748963395524} 26537 4134087836969167970281925747742701855836307107622197869187120016228004665058935344: {2518735,2941167,3022482,3155047,3791359,4107655,4507210,4929186,5379703,5408652,5695135,6416146,6834162,7016935,7602343,7685290,7693167,7923799,8167179,8420322,8452543,8559823,9222348,9650732,9657535,10061067,10360327,10781023,10860490,10976335,11499698,11589042,12895419,13032588,13150123,13171602,13347655,13409506,13689643,13786760,13959703,14400535,14595439,15317578,15510105,16017186,16332008,16428140,16544112,17280642,18343135,18373509,18455863,18612126,18785890,19009839,19130834,19500283,19713768,19790827,20895847,21351819,21515564,21873225,22011762,22177989,22268839,22287099,22543068,23331440,24155067,24207883,25310887,25417135,25881823,26019579,26118154,26182988,26247870,27281877,27437983,27442604,27768655,27997728,28025362,28272610,29252594,29274159,29334535,29603522,29660539,29851210,29937259,30500562,30736520,31420135,31497444,31673983,31690412,31918327,31923943,32478425,32980719,33322386,33927132,34133288,34234124,34578585,34582690,34693399,34846364,35201442,35215243,35323735,35583655,35821452,35893298,36158410,36746047,36879403,36882655,36883824,37142335,37229474,37302607,37704162,38399949,38550763,38974110,39203720,39990103,40138303,40345723,41494302,41499228,41572384,41789420,42388482,42700268,42700386,42890407,43390092,43571527,44104185,44259186,44309672,44570802,44947279,45254239,45597610,45689335,45714225,46256167,46397750,46757199,46768932,46853768,46995247,47044464,48357547,48761840,49034379,49449463,49559935,49637084,49780520,49848381,50098268,50147304,50200202,50307490,50456779,50694223,50727847,50967223,51276140,51306159,51631783,51877243,52710489,52925022,53076754,53629928,53812087,54433783,54706735,54717132,54827202,54857070,54963655,55677300,56003085,56415717,56453228,56504335,56736399,56982487,57221047,57963458,58514208,58556335,58711906,58936327,59389120,59471922,59736624,60333669,60368988,60788667,61261064,61272010,61531368,62185618,62396935,63598507,63930655,63951103,64507042,64683367,64987627,65462935,65648082,65677243,65767723,65828484,65854567,65881004,65956386,66242143,66282500,66621164,66763298,66797743,66812760,67203702,67339154,67388959,67503567,67805202,67986379,68918697,69082210,69222789,70267602,70642090,70910120,71181943,71266944,72127234,72261992,72884503,73035247,73102735,73293163,73526412,73759690,74017293,74244679,74335305,74876322,75164355,75518108,75978859,76064626,76203932,76381167,76583563,76716786,76874410,76909135,77076427,77346103,77486527,77602447,77669335,77740418,77922655,78555522,78740683,79084039,79290992,79363874,79441735,79530418,79539000,79773885,79890824,79980703,80175312,80200735,80624684,80669419,81045103,81126607,81227019,81294741,82804940,82898652,82982667,83206027,83233135,83447239,83927948,84770508,84841600,84954188,85092144,85251535,85425559,85564663,85609659,87565483,87723282,87758047,88115825,88274335,88511628,89043943,89202366,89280655,89481375,89578939,89586357,89786359,89877177,90197226,90636727,90715978,90855010,91390783,92143119,92249292,92290962,92404810,92454679,92605544,92712823,93203202,93443979,93507186,93806767,93874844,93953890,94052049,94115720,94370383,94553335,95074783,95175127,95305135,95330082,95376140,95446800,95536232,95728662,96240882,96359143,96835618,97082623,97649708,97766139,97808402,98058655,98171385,98197167,98519503,98653063,99058735,99365928,99558535,99691927,99879762,...,274490925222796671135707517604802311696999307918829681683214372347184318660230006718964282416716099348833502996121803218181912564833943688193981079003386486755343439971697853193208121539455985676377291725947443904088122192176716877595349350471174377275750295443141924870761024627227742258078281187821992698164476464020732950659867542951714462687127781377859487568945291559283679321950475184547154389593677048857731654018235147296986731502296651921914807013069409962868999005314484430991216531669507315330822838694622391775098140634017730913871449711713283240161800559605397499634184349856859433914945543514364182531237458529539869867679559554517153524442002069440251835797632599087441618016354153920755082952315679225709045828987294558200889906994849042529436484067525568204735178944028765652172292232505440728402114196083473089349883519246908719935015839931418034718884843658226229915987941252559196719043893122725262353501817632922840349805619178869778845487973523466812634539843988729580862158839861273195566947178355188657945861501498169717858022203797957872161980669394208381142789611537703474857658234117242112349789850702486379093703725278394655952823551400819012835287016846010151052792155688843758147237596496855399575042276433886706748256851992825874666595460055335067868842501298240974090739734393025539782286352559719031937503993825378422330018977236825072226246148842097761186493296903786554283496082683758960893567135842075661650534035688637864652119352240575086620826381445849581598774198518554045202096412997361427552186977075011903462656153280038455922145299964464575919340127838101260491516600998551053631980204570522531958018990778286771745508729568028114937013732689925269988403556622616851908323945143885158848014611948678252717504549898382669497798012963636290384778857356814737367104159816948620399489846695036787059672498422723437390904649640410430277467269317483398365702762315174173809072208524889295663535726066896203160733395316161597516462292764192496398691955444019459700650988182115123370970302762403708270478191411658554711300291894105608362191657142701781763657434216307635844459461888820841633800151410823906244759046798592365898369718476034220125895759141589783868344254059843549272602567470318959153540705819992740163609926075965952435313727159761207011779068676584557223005941820872588942994076993797504735105035610304358939807408093108831022607773801223647941870850462383847556074403762326778008984753872338905014041132076766854501664811210321266480433553112399347404803143012153693098920466835593960328815137486202368981230875219766247158170152998579670010868238689406987903707968073251921955744087013502640660712175955368584638037074693309981873889316731613125448882320409305174487611341248214099761023286177701573461005250968085594838673236256047791133797380923206966099535380791936278247366461171784377679803475069432608290875716315904287667835620936470390681773489120207387792700374282646065072692463816694631228622742677405491358431612537598734452539698312367389455526400765217620995938956976612537811662621858726428676039471091739904172998630970510701452994373984211656603064744471496679857775239883659762871174180392859558401341611542055317612177870541391663643699555225526761607608120583281225558056401837334148629324698929060858647958067754049365965036705172603823350909287741968636273753873808132118154162756493219644784989274115077973796977970037195219209405753534854066715402380964416823321027638315965504831680397236307490236339981285063931299822810700485824174659000620722777228099842295969431347374324097273860315190270236185918849136504692027179704772845164912902493729505402507600046997369401726956176908886684994077499399381131254401500841698270972082172752199917416643397677888256333035877745035498471880733416095017537381275915634541614555159823898969023819767316282439772179461895989402004454416542497874195527970605191686720131444059771658557321042334606755416939628170367811171859318863450575208706632392380525021654356437996784043699233073043686193617346510039271395668676142369773453236915862031304511000047522947988027405633373952926960971847415532895867638909492182781222892899220709705797561550567211703214810493090808357961566548228658543897123445093286} 26538 4147827671709141043638544705494930064490643814639484712818819725129241989132968756: {980537,1086377,1219598,1562261,2090261,2353961,2489966,2670137,2828117,3459317,3669461,3921556,3984437,4029976,4403957,4533723,4770617,5032277,5241461,5971598,6024761,6337577,6572248,6760815,7118357,7211536,7233326,7274297,7393779,7863326,8112978,8156597,9112216,9139961,9435806,9604757,9624219,10251243,10257556,10377566,10377977,10889572,10943861,11227096,11252117,11457461,11527935,11944286,12063415,12296464,12569966,12630483,13248761,13414756,13554857,13833522,14064377,14131646,14290507,14471417,14476098,14776361,15233237,15452056,15537461,15740117,16043861,16290735,17193892,17233450,17249547,17376784,17383563,17562136,17860277,18175166,18485198,18563861,18795086,19065461,19548882,19757403,20033198,20114259,20415010,20515577,20535175,20680140,21113657,21356248,22058261,22058816,22603817,22976367,23040856,23790761,23988137,24025779,24498012,24642210,24816168,24973097,25346452,25464377,25920963,26285024,26894455,27226361,27762677,27918189,28178835,28469092,28686761,28696251,29164300,29349016,29570652,29704757,29716132,29866627,29946617,30057424,30768398,30815657,31104761,31152917,31297337,31984046,32206756,32258297,32273346,32593877,32728735,32833337,33017643,33263861,33500366,33814602,34303255,34408757,34692772,34997160,35833397,36375836,36401237,37109417,37330304,38328398,38420650,38707961,38770963,38942261,39032212,39129557,39177231,39223157,39274482,39371805,39613015,39829598,40343861,40390457,40667416,40997047,41163906,41996592,42038043,42155177,42408915,42666610,42792655,43557955,43878891,43974292,44013806,44275961,44311598,44405283,44429848,44776815,45236176,45604277,45750843,45923897,46060757,46104780,46334261,46926187,46935256,46971317,47246166,47535618,47761936,48465566,48761198,48782837,49004650,49178432,49265359,49323797,49728761,49953461,49983579,50272216,50626361,50890698,51199932,51297461,51351186,51709598,51874035,51965480,52011317,52236775,52269546,52802163,53078261,53375335,53603431,53732178,53839947,54008057,54237615,55325736,55332304,55387090,55462037,55813166,55844211,55944761,56517976,56556243,56645177,56933848,56994617,57853456,58300457,58461165,58567210,58805580,58820777,58950677,59012248,59017598,59383157,59427736,59599097,60178526,60468398,60761717,60916603,60952300,61319417,62046355,62204606,62225650,62241453,62248842,62342932,62358576,62430761,62622835,62684130,62686457,62725952,63229243,63494261,63582723,64050402,64050579,64095175,64414207,64510517,64594997,64763861,64799198,65085138,65086766,65379172,65395961,65948606,65984297,66277877,66388779,66403577,66464508,66856203,66863072,66863861,67037410,67531637,67739897,68396415,68408212,68736761,68812046,69097598,69357461,69379618,69596625,69729017,69904471,70017557,70153398,70280652,70566535,70566696,70593461,70634537,70807886,71454377,72229166,72230261,72956176,73084457,73102936,73142760,74015957,74056361,74236400,74298617,74455626,74670780,75023657,75060926,75147402,75220956,75300303,75461235,75648532,75866261,76189598,76576330,76914210,77262761,77878286,78018944,78095957,78807317,79001198,79295896,79387533,79615131,79648832,79791017,79987157,80401598,80444892,80491984,80613461,80681246,80847797,80964857,81029851,81051556,81159797,82041824,82075698,82240803,82285605,82351255,82853125,82905257,83175317,83276455,83290937,83372146,83515950,83594203,84059897,84679842,85016597,85664297,85816361,86347577,86801657,86945187,87292277,87530776,87771312,87941848,88067859,88452926,88606457,88637650,88643861,89083680,89207883,89539157,89604936,89947961,90004756,90281717,90327490,90406936,90553482,90651797,91205417,91626626,91830677,91891596,91908015,92297052,92526761,92569886,93037817,93278427,93690136,94207598,94380917,94397635,94886261,94922297,95022592,95254915,96499961,96760563,97247477,97566761,98035216,98238677,98279198,98472123,98689724,98742726,98821506,98934579,99113740,99293717,99359486,99423750,99835096,99863530,99931746,99993077,...,411736387834195006703561276407203467545498961878244522524821558520776477990345010078446423625074149023250254494182704827272868847250915532290971618505079730133015159957546779789812182309183978514565937588921165856132183288265075316393024025706761565913625443164712887306141536940841613387117421781732989047246714696031099425989801314427571694030691672066789231353417937338925518982925712776820731584390515573286597481027352720945480097253444977882872210519604114944303498507971726646486824797504260972996234258041933587662647210951026596370807174567569924860242700839408096249451276524785289150872418315271546273796856187794309804801519339331775730286663003104160377753696448898631162427024531230881132624428473518838563568743480941837301334860492273563794154726101288352307102768416043148478258438348758161092603171294125209634024825278870363079902523759897127052078327265487339344873981911878838795078565839684087893530252726449384260524708428768304668268231960285200218951809765983094371293238259791909793350420767532782986918792252247254576787033305696936808242971004091312571714184417306555212286487351175863168524684776053729568640555587917591983929235327101228519252930525269015226579188233533265637220856394745283099362563414650830060122385277989238811999893190083002601803263751947361461136109601589538309673429528839578547906255990738067633495028465855237608339369223263146641779739945355679831425244124025638441340350703763113492475801053532956796978179028360862629931239572168774372398161297777831067803144619496042141328280465612517855193984229920057683883217949946696863879010191757151890737274901497826580447970306855783797937028486167430157618263094352042172405520599034887904982605334933925277862485917715827738272021917923017379076256824847574004246697019445454435577168286035222106050656239725422930599234770042555180589508747634085156086356974460615645416200903976225097548554143472761260713608312787333943495303589100344304741100092974242396274693439146288744598037933166029189550976482273172685056455454143605562405717287117487832066950437841158412543287485714052672645486151324461453766689192833231262450700227116235859367138570197888548847554577714051330188843638712384675802516381089765323908903851205478438730311058729989110245414889113948928652970590739641810517668603014876835834508912731308883414491115490696257102657553415456538409711112139663246533911660701835471912806275693575771334111605643490167013477130808508357521061698115150281752497216815481899720650329668599021107204714518230539648380700253390940493222706229303553471846312829649370737255229497869505016302358034110481855561952109877882933616130520253960991068263933052876957055612039964972810833975097419688173323480613957761731417011872321149641534929266552360191507876452128392258009854384071686700696071384810449149303071187904417371049691757676566519705212604148912436313574473856431501753431404705586022660233680311081689050561423969097609038695725041946842934114016108237037647418806398101678809547468551084183289601147826431493908435464918806717493932788089643014059206637609856259497946455766052179491560976317484904597116707245019786662859825489644306761270589289337602012417313082976418266805812087495465549332838290142411412180874921838337084602756001222943987048393591287971937101631074048947555057758905735026363931612952954410630810712198177231244134739829467177483911172616960695466955055792828814108630302281100073103571446625234981541457473948257247520595854461235354509971927595896949734216050728736261988500931084165842149763443954147021061486145910790472785405354278878273704757038040769557159267747369353740594258103761400070496054102590434265363330027491116249099071696881602251262547406458123259128299876124965096516832384499553816617553247707821100124142526306071913873451812421832739735848453535729650974423659658269192843984103006681624813746811293291955907787530080197166089657487835981563501910133125409442255551716757788978295175862813059948588570787532481534656995176065548849609565529290426019765058907093503014213554660179855373793046956766500071284421982041108450060929390441457771123299343801458364238274171834339348831064558696342325850817554822215739636212536942349822342987815845685167639929} 26539 4161612889743031533610961963452520278482468744982391971670929849341862582530098610: {26539,1829397,3526229,3734949,4480697,4901945,5037470,5750717,5882334,6044964,6310094,7582718,7973189,8215310,8957397,9014420,9035477,9566861,9823709,9858372,9989369,10759406,10817304,10849989,11390270,11579189,11794989,12169467,12741209,12821945,12832292,13520549,13611965,13668324,14033870,14153709,15204686,15366869,15370580,15386334,15566349,15602021,15847598,16178669,16334358,16768445,16840644,16905086,17119646,17916429,18444696,18686717,18854949,19301464,19315070,19356149,20122134,20160749,20627141,20720654,20750283,21197469,21492365,21562046,21714147,21720980,21952670,22533629,22984181,22999396,23045789,23178084,23804621,25680389,25790838,25850175,26065176,26300246,26343204,26695310,26819012,27262749,27379286,27573520,27727797,27919406,28192629,28201877,28801070,29190878,29323323,30049797,30587609,30622515,30635156,30665981,31020210,31683065,32034372,32664016,32823209,32856280,33088224,34561284,35380397,35583989,35586365,35679701,36455375,36686270,36747018,36911726,36963315,37145165,37224252,37432889,37571780,38019678,38261668,38876117,39000566,39427536,39581654,40258445,40757909,41068349,41691149,41791694,42096269,42703638,43031128,43365965,43584749,43746450,43988189,44023524,44355978,44537678,44574198,44694821,45086136,45469795,45542717,46152597,46662880,46788281,47681309,47976069,48036029,48310134,48375221,48410019,48415766,48697589,48790265,49453229,49817117,50250549,50621774,50721903,50834270,51635717,51698069,51763646,51866489,51999269,52039158,52236308,52365976,52456877,52495740,53453429,54563754,54875966,54885208,54967865,55537310,55967129,55995456,56050724,56545220,56695829,57492597,57630975,58187837,58505188,58548318,58669070,58911723,59207044,59321078,59702420,59744397,59874518,60553421,61001124,61081757,61309469,61473040,61745859,62840270,62994888,63347966,63380824,63686309,63836654,63847886,63965069,63999915,64956850,65961438,66020709,66118937,66202349,66467397,66644772,67070669,67694357,67854264,68266576,68468248,69157170,69165380,69383909,69386798,69434237,69692728,70402884,70430486,70647470,70869249,71167310,71303427,71642904,71786596,72316820,72605957,72698349,73141797,73492094,73506975,73758806,73765310,73767648,74284670,74458948,74605214,74656301,75408324,75777677,76190375,76336047,76589429,76799898,76949117,77026779,77101526,77234429,77564397,77928665,77948220,78286169,78404319,78407440,78877709,79106069,79641497,79980206,79986797,80276606,80598267,80691446,81627629,81723965,81978869,82680317,82941797,82988604,82998456,83080635,83144768,83578840,83719749,84776964,85400536,85400772,85510265,85780814,86602589,86780184,87143054,87355709,87850815,88208370,88518372,88526397,88619344,89141604,89202221,89502917,89738549,89793197,89894558,90267789,90508478,90579821,90702597,91195220,91378670,91428450,91648109,92512334,92795500,93306909,93338475,93373263,93514398,93537864,93707536,93990494,94026195,94088928,94522649,94560665,96075603,96715094,97198797,97523680,97627707,97630149,98068758,98297657,98898926,98922909,99119870,99274168,99519701,99561040,99696762,...,548981850445593342271415035209604623393998615837659363366428744694368637320460013437928564833432198697667005992243606436363825129667887376387962158006772973510686879943395706386416243078911971352754583451894887808176244384353433755190698700942348754551500590886283849741522049254455484516156562375643985396328952928041465901319735085903428925374255562755718975137890583118567358643900950369094308779187354097715463308036470294593973463004593303843829614026138819925737998010628968861982433063339014630661645677389244783550196281268035461827742899423426566480323601119210794999268368699713718867829891087028728365062474917059079739735359119109034307048884004138880503671595265198174883236032708307841510165904631358451418091657974589116401779813989698085058872968135051136409470357888057531304344584465010881456804228392166946178699767038493817439870031679862836069437769687316452459831975882505118393438087786245450524707003635265845680699611238357739557690975947046933625269079687977459161724317679722546391133894356710377315891723002996339435716044407595915744323961338788416762285579223075406949715316468234484224699579701404972758187407450556789311905647102801638025670574033692020302105584311377687516294475192993710799150084552867773413496513703985651749333190920110670135737685002596481948181479468786051079564572705119438063875007987650756844660037954473650144452492297684195522372986593807573108566992165367517921787134271684151323301068071377275729304238704481150173241652762891699163197548397037108090404192825994722855104373954150023806925312306560076911844290599928929151838680255676202520983033201997102107263960409141045063916037981556573543491017459136056229874027465379850539976807113245233703816647890287770317696029223897356505435009099796765338995596025927272580769557714713629474734208319633897240798979693390073574119344996845446874781809299280820860554934538634966796731405524630348347618144417049778591327071452133792406321466790632323195032924585528384992797383910888038919401301976364230246741940605524807416540956382823317109422600583788211216724383314285403563527314868432615271688918923777641683267600302821647812489518093597184731796739436952068440251791518283179567736688508119687098545205134940637918307081411639985480327219852151931904870627454319522414023558137353169114446011883641745177885988153987595009470210071220608717879614816186217662045215547602447295883741700924767695112148807524653556017969507744677810028082264153533709003329622420642532960867106224798694809606286024307386197840933671187920657630274972404737962461750439532494316340305997159340021736477378813975807415936146503843911488174027005281321424351910737169276074149386619963747778633463226250897764640818610348975222682496428199522046572355403146922010501936171189677346472512095582267594761846413932199070761583872556494732922343568755359606950138865216581751432631808575335671241872940781363546978240414775585400748565292130145384927633389262457245485354810982716863225075197468905079396624734778911052801530435241991877913953225075623325243717452857352078942183479808345997261941021402905988747968423313206129488942993359715550479767319525742348360785719116802683223084110635224355741082783327287399110451053523215216241166562451116112803674668297258649397858121717295916135508098731930073410345207646701818575483937272547507747616264236308325512986439289569978548230155947593955940074390438418811507069708133430804761928833646642055276631931009663360794472614980472679962570127862599645621400971648349318001241445554456199684591938862694748648194547720630380540472371837698273009384054359409545690329825804987459010805015200093994738803453912353817773369988154998798762262508803001683396541944164345504399834833286795355776512666071755490070996943761466832190035074762551831269083229110319647797938047639534632564879544358923791978804008908833084995748391055941210383373440262888119543317114642084669213510833879256340735622343718637726901150417413264784761050043308712875993568087398466146087372387234693020078542791337352284739546906473831724062609022000095045895976054811266747905853921943694831065791735277818984365562445785798441419411595123101134423406429620986181616715923133096457317087794246890186572} 26540 4175443640048419274079027091325424709870513714393360862952764779282202769073125013: {1139371,1615219,1961074,2172754,2439196,2723011,2880979,3124522,4180522,4707922,4979932,5084971,5340274,5656234,5868691,6918634,7274851,7338922,7556205,7843112,7968874,8059952,8209051,8675179,8807914,8823501,8830411,9067446,9465141,9541234,9915019,10064554,10482922,10996099,11268025,11304331,11374077,11919931,11943196,12049522,12322965,12675154,12687811,12994459,13144496,13521630,13606891,14065459,14236714,14423072,14466652,14548594,14787558,14828299,15589339,15726652,15741331,16040365,16139109,16225956,16313194,16888781,17085405,17408491,17861659,18224432,18279922,18871612,19066939,19209514,19213225,19248438,19817899,20502486,20515112,20755132,20755954,21050805,21165091,21779144,21887722,22454192,22504234,22655131,22807029,22914922,23055870,23079501,23249131,23545699,23771397,23888572,23990011,24126830,24501537,24592928,25139932,25260966,25357629,25679469,26497522,26829512,27109714,27151225,27228499,27667044,27667411,27813571,28128754,28263292,28397491,28581014,28689019,28749245,28942834,28952196,28972605,29552722,30183201,30432139,30466474,30904112,31074922,31080981,31155379,31299811,31480234,32087722,32308819,32343069,32581470,32740171,32883811,32929005,33314299,33523765,34387784,34466900,34499094,34753568,34767126,35124272,35720554,35741491,35883619,36350332,36451411,36970396,37127722,37159531,37590172,37652237,38130922,38293945,38686257,39097764,39450369,39514806,39833971,40042965,40066396,40228518,40393699,40830020,41031154,41068929,41070350,41360280,41370451,41879109,42065971,42204859,42227314,42712496,43175059,43201605,43313371,43589779,43786317,44003851,44116522,44117632,45207634,45242179,45820229,45952734,46081712,46530315,46964725,47581522,47827085,47976274,48024557,48051558,48922171,48996024,49284420,49632336,49946194,50692904,50928754,51841926,52570048,52683019,53614411,53788910,54452722,54512557,55029405,55120527,55367589,55458221,55525354,55598371,55836378,55993219,56357670,56938184,57029517,57304699,57373522,57392502,57696739,58222697,58328600,58500849,58698032,58739011,59141304,59372481,59409514,59432264,59733254,59893234,59909717,60114848,60551899,60938539,60981137,61536796,61631314,62209522,62305834,62594674,62687541,63244771,63754099,63968092,64008331,64055457,64413512,64515931,64516594,64546692,64642651,65187754,65295385,65457470,65619675,65666674,65779891,66035286,66409171,66527722,66533967,66806517,66861297,67000732,67537339,67629204,68606510,68817514,68908291,69385544,69994320,70063405,70640539,70681525,71666794,71991691,71992349,72465201,72623649,72751672,72802474,72846979,73131485,74008805,74062699,74218834,74628025,74660608,74725469,75271219,75932661,76112899,76125881,76251405,76656796,76841300,76951051,77309179,77415922,77541926,77547571,77645469,77884522,78058737,78064424,78142291,78259114,78354462,78446314,78548964,78743610,79226030,79659196,80033299,80620459,80687722,80780914,80854819,81205819,81334832,81556171,81845631,81994094,82313949,82327812,83305965,83993184,84076086,84310354,84817830,85138531,85333220,85585310,86456725,86847091,86864897,87115910,87671969,87757782,87822477,87948584,88003605,88027612,88089739,88551922,88623196,88651699,88810566,88859696,88981617,89547091,89553630,89733245,89811777,90396025,90472352,91208554,91213531,91501686,91847794,91875571,91985659,92121514,92209560,92668522,92949901,93073685,93082579,93852374,93870512,93942634,94260405,94492332,94930819,95021949,95071236,95523872,95754981,95771829,96931132,97435275,97522396,97565674,98009300,98247571,98356864,98530718,98647594,98793149,98942157,99407851,99457522,99906922,99967158,...,823472775668390013407122552814406935090997923756489045049643117041552955980690020156892847250148298046500508988365409654545737694501831064581943237010159460266030319915093559579624364618367957029131875177842331712264366576530150632786048051413523131827250886329425774612283073881683226774234843563465978094493429392062198851979602628855143388061383344133578462706835874677851037965851425553641463168781031146573194962054705441890960194506889955765744421039208229888606997015943453292973649595008521945992468516083867175325294421902053192741614349135139849720485401678816192498902553049570578301744836630543092547593712375588619609603038678663551460573326006208320755507392897797262324854049062461762265248856947037677127137486961883674602669720984547127588309452202576704614205536832086296956516876697516322185206342588250419268049650557740726159805047519794254104156654530974678689747963823757677590157131679368175787060505452898768521049416857536609336536463920570400437903619531966188742586476519583819586700841535065565973837584504494509153574066611393873616485942008182625143428368834613110424572974702351726337049369552107459137281111175835183967858470654202457038505861050538030453158376467066531274441712789490566198725126829301660120244770555978477623999786380166005203606527503894722922272219203179076619346859057679157095812511981476135266990056931710475216678738446526293283559479890711359662850488248051276882680701407526226984951602107065913593956358056721725259862479144337548744796322595555662135606289238992084282656560931225035710387968459840115367766435899893393727758020383514303781474549802995653160895940613711567595874056972334860315236526188704084344811041198069775809965210669867850555724971835431655476544043835846034758152513649695148008493394038890908871154336572070444212101312479450845861198469540085110361179017495268170312172713948921231290832401807952450195097108286945522521427216625574667886990607178200688609482200185948484792549386878292577489196075866332058379101952964546345370112910908287211124811434574234975664133900875682316825086574971428105345290972302648922907533378385666462524901400454232471718734277140395777097695109155428102660377687277424769351605032762179530647817807702410956877460622117459978220490829778227897857305941181479283621035337206029753671669017825462617766828982230981392514205315106830913076819422224279326493067823321403670943825612551387151542668223211286980334026954261617016715042123396230300563504994433630963799441300659337198042214409429036461079296761400506781880986445412458607106943692625659298741474510458995739010032604716068220963711123904219755765867232261040507921982136527866105753914111224079929945621667950194839376346646961227915523462834023744642299283069858533104720383015752904256784516019708768143373401392142769620898298606142375808834742099383515353133039410425208297824872627148947712863003506862809411172045320467360622163378101122847938195218077391450083893685868228032216474075294837612796203357619094937102168366579202295652862987816870929837613434987865576179286028118413275219712518995892911532104358983121952634969809194233414490039573325719650979288613522541178578675204024834626165952836533611624174990931098665676580284822824361749843676674169205512002445887974096787182575943874203262148097895110115517811470052727863225905908821261621424396354462488269479658934354967822345233921390933910111585657628217260604562200146207142893250469963082914947896514495041191708922470709019943855191793899468432101457472523977001862168331684299526887908294042122972291821580945570810708557756547409514076081539114318535494738707481188516207522800140992108205180868530726660054982232498198143393763204502525094812916246518256599752249930193033664768999107633235106495415642200248285052612143827746903624843665479471696907071459301948847319316538385687968206013363249627493622586583911815575060160394332179314975671963127003820266250818884511103433515577956590351725626119897177141575064963069313990352131097699219131058580852039530117814187006028427109320359710747586093913533000142568843964082216900121858780882915542246598687602916728476548343668678697662129117392684651701635109644431479272425073884699644685975631691370335279858} 26541 4189320072088903939208831977056905565538484187742207184759859836928809053528553278: {53078,2941611,3048995,3259131,3658794,4686783,4957931,6224915,6270783,6862723,7052458,7061883,7469898,8010411,8453819,8484351,8961394,9803890,10074940,10361891,10377951,10678291,11008383,11501434,11764668,11946539,11953311,12089928,12620188,13211871,13601169,14311851,14928995,15096831,15165436,15724383,15946378,16430620,17668163,17914794,17950723,18028840,18070954,18074283,18083315,19012731,19056751,19133722,19647418,19658315,19716744,19978738,20282445,20664479,21355071,21518812,21633343,21634608,21699978,21822891,22181337,22780540,23158378,23475823,23589515,23589978,24338934,24469791,25446319,25482418,25643890,25664584,25943915,27041098,27163123,27223930,27336648,27419883,28067740,28307418,28814271,28872657,29860715,30089311,30409372,30733738,30741160,30753729,30772668,31099871,31132698,31133931,31204042,31424915,31695196,32357338,32668716,32831583,32836331,33329491,33536890,33681288,33756351,33810172,34239292,34372383,34583805,35329115,35832858,35904863,36190245,36684763,36889392,37373434,37709898,37891449,38040959,38602928,38630140,38712298,39746283,39774251,40244268,40321498,40664571,40667483,41254282,41441308,41500566,42193131,42394938,42871521,42984730,43083625,43124092,43414251,43428294,43441960,43905340,44329083,44356291,44477579,45067258,45368291,45437915,45699711,45968362,45998792,46091578,46212995,46356168,46612383,46987715,47220351,47609242,48052523,48131583,48872205,49820911,50015059,50082995,50157371,51037525,51360778,51581676,51700350,51748641,52003231,52130352,52150689,52600492,52686408,53390620,53580831,53638024,53823211,54525498,54758572,55147040,55338239,55455594,55691583,55838812,56361823,56385258,56403754,57196383,57602140,58381756,58646646,58777211,59272209,59826931,60099594,60342777,60712351,61175218,61245030,61270312,61331962,61366691,61455323,61546731,61605525,61994491,62040420,63340971,63366130,63657713,64068744,64729519,65328032,65537323,65646418,65712560,66174783,66176448,67399211,67811451,68197763,68306371,68929101,69122568,69344251,70760794,71167978,71172730,71359402,71372283,71390131,71964411,72077337,72187531,72910750,73372540,73494036,73823452,73926630,74290330,74448504,74827523,74865778,74919291,75143560,75658399,75990431,76039356,76147711,76393131,76523336,76920995,76955011,77706299,77752234,77762889,78001132,78855072,79163308,79504031,79960115,80516890,80683365,81135659,81515818,81679083,82136698,83288031,83382298,83583388,83750915,83754567,84192538,84317551,84536505,84561851,85407276,86060283,86062256,86088753,86509523,86731930,87169498,87492900,87976378,88047048,88173551,88711956,89075356,89114271,89148396,89389642,89599881,89839851,89897051,90172272,90939590,91085434,91978463,92305194,92446971,93314283,93325760,93458751,93576562,93892011,94529851,94774723,95362618,95820995,95952138,96051625,96072058,96620268,96750442,96774891,96820038,96831532,97395178,97580530,97781631,98186205,98500011,98906458,99052929,99407171,99573995,99634234,99791583,99940511,...,1235209163502585020110683829221610402636496885634733567574464675562329433971035030235339270875222447069750763482548114481818606541752746596872914855515239190399045479872640339369436546927551935543697812766763497568396549864795225949179072077120284697740876329494138661918424610822524840161352265345198967141740144088093298277969403943282715082092075016200367694060253812016776556948777138330462194753171546719859792443082058162836440291760334933648616631558812344832910495523915179939460474392512782918988702774125800762987941632853079789112421523702709774580728102518224288748353829574355867452617254945814638821390568563382929414404558017995327190859989009312481133261089346695893487281073593692643397873285420556515690706230442825511904004581476820691382464178303865056921308305248129445434775315046274483277809513882375628902074475836611089239707571279691381156234981796462018034621945735636516385235697519052263680590758179348152781574125286304914004804695880855600656855429297949283113879714779375729380051262302598348960756376756741763730361099917090810424728913012273937715142553251919665636859462053527589505574054328161188705921666763752775951787705981303685557758791575807045679737564700599796911662569184235849298087690243952490180367155833967716435999679570249007805409791255842084383408328804768614929020288586518735643718767972214202900485085397565712825018107669789439925339219836067039494275732372076915324021052111289340477427403160598870390934537085082587889793718716506323117194483893333493203409433858488126423984841396837553565581952689760173051649653849840090591637030575271455672211824704493479741343910920567351393811085458502290472854789283056126517216561797104663714947816004801775833587457753147483214816065753769052137228770474542722012740091058336363306731504858105666318151968719176268791797704310127665541768526242902255468259070923381846936248602711928675292645662430418283782140824938362001830485910767301032914223300278922727188824080317438866233794113799498087568652929446819518055169366362430816687217151861352463496200851313523475237629862457142158017936458453973384361300067578499693787352100681348707578101415710593665646542663733142153990566530916137154027407549143269295971726711553616435316190933176189967330736244667341846785958911772218925431553005809044630507503526738193926650243473346472088771307972660246369615229133336418989739601734982105506415738418827080727314002334816930470501040431392425525072563185094345450845257491650446445699161950989005797063321614143554691618945142100760172821479668118687910660415538938488948112211765688493608515048907074102331445566685856329633648800848391560761882973204791799158630871166836119894918432501925292259064519970441841873285194251035616963448924604787799657080574523629356385176774029563152215060102088214154431347447909213563713252113149075273029699559115637812446737308940723421569294505260294214116758067980701040933245067151684271907292827116087175125840528802342048324711112942256419194305036428642405653252549868803443479294481725306394756420152481798364268929042177619912829568778493839367298156538474682928952454713791350121735059359988579476468932920283811767868012806037251939248929254800417436262486396647998514870427234236542624765515011253808268003668831961145180773863915811304893222146842665173276717205079091794838858863231892432136594531693732404219488401532451733517850882086400865167378486442325890906843300219310714339875704944624372421844771742561787563383706063529915782787690849202648152186208785965502793252497526449290331862441063184458437732371418356216062836634821114271114122308671477803242108061221782774311284200211488162307771302796089990082473348747297215090644806753787642219374369777384899628374895289550497153498661449852659743123463300372427578918215741620355437265498219207545360607188952923270978974807578531952309020044874441240433879875867723362590240591498268972463507944690505730399376228326766655150273366934885527588439179845765712362597444603970985528196646548828696587871278059295176721280509042640663980539566121379140870299500213853265946123325350182788171324373313369898031404375092714822515503018046493193676089026977552452664466647218908637610827049467028963447537055502919787} 26542 4203242335815680814570997949295194857916504998901512291376472533748438678419533656: {79617,768877,1086541,1403917,2196097,2278742,3230438,3922148,3932557,4345508,4878392,5446022,5488191,5761958,6129997,6249044,7379341,7690957,8361044,9244717,9399697,9415844,9959864,10169942,10173517,10482541,10578687,10680548,11204847,11253841,11312468,11561857,11737382,12593675,13442091,13556941,13837268,14549702,14677844,14705835,15112410,15539857,15686224,15775235,15937748,16119904,16418102,16905517,17252151,17350358,17615828,17647002,17660822,18114541,18134892,18930282,18956795,19082468,19168657,19830038,20129108,20538275,20817997,20965844,21564817,21992198,22160977,22456511,22536050,22608662,22748154,23839862,23886392,23919567,24090541,24099044,24386317,24645930,25350308,25375622,25988918,26007937,26288992,26872191,26898515,27043260,27106431,27213782,28059217,28130918,28473428,28475675,28700583,28846144,28933304,29097188,29225041,29471127,29575116,29656598,29968107,30241357,31178678,31453304,31482662,32080730,32278218,32451912,32549967,32551117,32626388,33777562,34170810,34557037,34737567,34816982,35084675,35384967,35723318,36448864,36508401,36559844,37743224,37821841,38011715,38133878,38223627,38419028,38426450,38465835,38496876,38807917,39229441,39618995,39635798,40248943,40350337,40561647,40835895,41004972,41030224,41510264,41511908,42101610,42262715,42330182,42461127,42716941,42799115,42993997,43558288,43775444,44908384,45008468,45310262,45614058,45829844,46100607,46111740,46159002,46159441,46498262,46699047,46806063,46933271,47091398,47523841,47542794,47777144,47931757,47980022,48253660,48287675,48536007,49003074,49185856,50279864,50305335,50521932,50634637,50715258,51305857,51358938,51801635,51975277,52995044,53611523,53659024,53749287,53840077,53905115,54219428,54302450,54456998,54881675,55334088,55334822,55627142,56060151,56257508,56526584,56564847,56610817,56794982,57162028,57378038,57498490,57885668,57904392,57945210,58068447,59105444,59220097,60366402,60482247,60864278,60925799,60932948,61158157,61808224,61881423,62149844,62161962,62250849,62310758,62599622,62952397,62960468,63589777,63592407,64175444,64423931,64477095,64605841,64617638,64686138,64985677,65142441,65162940,65238541,65480342,65491117,65750615,65767622,65858010,66247117,66498541,66628598,66738275,66957919,67047530,67600887,68125777,68448215,68748397,68775568,68933800,68952543,68998188,69137367,69369217,69507136,69534252,69798515,70248544,70851841,71413863,71441108,71482982,71767238,72002675,72324097,72700664,72902822,72977195,73741151,73940792,74255444,74319062,74754817,74875597,75116941,75180344,75304474,75719041,76261844,76587890,77041167,77372514,77550525,78195528,78900738,79029612,79667942,79883341,80085930,80132792,80457036,80787398,81407617,81660040,81788247,82062308,82137858,82140700,82223341,82720560,82740902,83183391,83758218,83959441,84131942,84233963,84409718,84454628,84577887,84605631,85081867,85424992,86350118,86403210,86476417,86626742,86816941,87043597,87179558,87383041,87572634,87608977,87969969,88007702,88233044,88235264,88734337,88846477,90149391,90186541,90415268,90484358,91413539,91516237,91640458,91715675,91762827,91867545,91905468,91997943,92163424,92279315,92616397,93060630,93929450,94903297,95049195,95119441,95163044,95335297,95654170,95952548,96049114,96103116,96517357,97501415,97584397,97844342,97992048,98088767,98327041,98469627,98538577,98568840,98954135,99264672,99360239,99892388,...,1646945551336780026814245105628813870181995847512978090099286234083105911961380040313785694500296596093001017976730819309091475389003662129163886474020318920532060639830187119159248729236735914058263750355684663424528733153060301265572096102827046263654501772658851549224566147763366453548469687126931956188986858784124397703959205257710286776122766688267156925413671749355702075931702851107282926337562062293146389924109410883781920389013779911531488842078416459777213994031886906585947299190017043891984937032167734350650588843804106385483228698270279699440970803357632384997805106099141156603489673261086185095187424751177239219206077357327102921146652012416641511014785795594524649708098124923524530497713894075354254274973923767349205339441969094255176618904405153409228411073664172593913033753395032644370412685176500838536099301115481452319610095039588508208313309061949357379495927647515355180314263358736351574121010905797537042098833715073218673072927841140800875807239063932377485172953039167639173401683070131131947675169008989018307148133222787747232971884016365250286856737669226220849145949404703452674098739104214918274562222351670367935716941308404914077011722101076060906316752934133062548883425578981132397450253658603320240489541111956955247999572760332010407213055007789445844544438406358153238693718115358314191625023962952270533980113863420950433357476893052586567118959781422719325700976496102553765361402815052453969903204214131827187912716113443450519724958288675097489592645191111324271212578477984168565313121862450071420775936919680230735532871799786787455516040767028607562949099605991306321791881227423135191748113944669720630473052377408168689622082396139551619930421339735701111449943670863310953088087671692069516305027299390296016986788077781817742308673144140888424202624958901691722396939080170220722358034990536340624345427897842462581664803615904900390194216573891045042854433251149335773981214356401377218964400371896969585098773756585154978392151732664116758203905929092690740225821816574422249622869148469951328267801751364633650173149942856210690581944605297845815066756771332925049802800908464943437468554280791554195390218310856205320755374554849538703210065524359061295635615404821913754921244234919956440981659556455795714611882362958567242070674412059507343338035650925235533657964461962785028410630213661826153638844448558652986135646642807341887651225102774303085336446422573960668053908523234033430084246792460601127009988867261927598882601318674396084428818858072922158593522801013563761972890824917214213887385251318597482949020917991478020065209432136441927422247808439511531734464522081015843964273055732211507828222448159859891243335900389678752693293922455831046925668047489284598566139717066209440766031505808513569032039417536286746802784285539241796597212284751617669484198767030706266078820850416595649745254297895425726007013725618822344090640934721244326756202245695876390436154782900167787371736456064432948150589675225592406715238189874204336733158404591305725975633741859675226869975731152358572056236826550439425037991785823064208717966243905269939618388466828980079146651439301958577227045082357157350408049669252331905673067223248349981862197331353160569645648723499687353348338411024004891775948193574365151887748406524296195790220231035622940105455726451811817642523242848792708924976538959317868709935644690467842781867820223171315256434521209124400292414285786500939926165829895793028990082383417844941418039887710383587798936864202914945047954003724336663368599053775816588084245944583643161891141621417115513094819028152163078228637070989477414962377032415045600281984216410361737061453320109964464996396286787526409005050189625832493036513199504499860386067329537998215266470212990831284400496570105224287655493807249687330958943393814142918603897694638633076771375936412026726499254987245173167823631150120320788664358629951343926254007640532501637769022206867031155913180703451252239794354283150129926138627980704262195398438262117161704079060235628374012056854218640719421495172187827066000285137687928164433800243717561765831084493197375205833456953096687337357395324258234785369303403270219288862958544850147769399289371951263382740670559716} 26543 4217210581669121645599425809696647719739092158702078577829477497242585983280578627: {106156,3418113,4268593,4845657,4902685,5431885,5541217,5859373,5883222,6097990,6518262,7317588,7811305,8169033,8642937,8714881,9036841,9373566,9915862,9990877,10451305,11580937,11769805,12449830,12529297,12541566,13063021,13350685,13725446,14016913,14104916,14118637,14123766,14140585,14939796,15254913,15437257,16020822,16661581,16907638,16968702,17296585,17606073,17922788,18347305,18886657,19607780,19922185,20149880,20723782,20755902,20900593,21156721,21246577,21356582,21824553,22016766,22019785,22668615,23002868,23529336,23853085,23893078,23906622,24147937,24179856,24421657,24627153,24969697,25161385,25240376,25316641,26025537,26207305,26423742,26470503,26491233,27202338,27521641,28395423,28623702,29364841,29745057,29857990,30123805,30136801,30193662,30330872,31448766,31681177,31687885,31892756,32861240,32988297,33025321,33804075,33912993,34122231,35336326,35591785,35759793,35829588,35901446,36057680,36141908,36148566,36166630,36321481,36371485,36754393,36968895,37121977,38025462,38063433,38113502,38267444,38806573,38983377,39294836,39316630,39433488,39957476,39999181,40354897,40564890,40782985,40820673,41328958,41805001,42196377,42710142,43037624,43191217,43266686,43269216,43399956,43472137,43645782,43994881,44362674,44484897,44957497,45561080,45699805,46012201,46266673,46316756,46647217,46768017,46951646,47005933,47179030,47179956,47223993,48023785,48121095,48417327,48677868,48939582,48950701,49460761,50468233,50666343,50705737,50892638,50964836,51256215,51287780,51329168,51887830,51889885,52225473,53584977,53705761,54082196,54104257,54326246,54447860,54673296,54719305,54839766,55917697,56135480,56260585,56614836,56995441,57200817,57287305,57473677,57628542,57639675,57745314,58425841,58949713,59276893,59453697,59721430,60178622,60317075,60818744,61091041,61467476,61482320,61507458,61545336,62199742,62265396,62267862,62352481,62408084,62581873,62849830,63152415,63390392,63495273,63613081,63619417,64535977,64698193,64714676,65337432,65399737,65663166,65672662,65692177,65782801,66243805,66658982,67073780,67362576,67512702,67620344,67774285,67965393,68421087,68478584,68631793,68685361,68744766,69124297,69167610,69238503,69747393,70116193,70321885,70637097,70658230,71314191,71452535,71665716,71809726,71970033,72357085,72380490,72901057,73309801,73369526,73504611,73778784,73881805,74261533,74311021,74746868,75419796,75782898,76072887,76081918,76166185,76940641,77038407,77093953,77205856,77260280,77424596,77687305,77712217,78284041,78700585,79492566,79548502,79653613,80173921,80219305,80488536,80642996,81141841,81145033,81329142,81334966,81453675,81685497,81713137,81940921,82508564,82649737,82882616,83001132,83002233,83440713,83630761,84386262,84789876,85192473,85584097,85743042,85969460,86067057,86167250,86247735,86248184,86828502,86856588,86883920,86917815,86991181,87810680,88658166,88712582,88955158,89301385,89806873,90134516,90373417,90549603,90657313,90736582,90875830,91296417,91399422,91834717,91936724,91997584,92183156,92425990,92475697,92712336,92819305,93224766,93242943,93466137,93828073,93899433,93975430,94282273,94440702,95096377,95218484,95327305,95887597,96105046,96263166,96926457,97029207,97183321,97744410,98086321,98220513,98651433,98787015,98812393,99641822,99936733,99942897,...,2470418327005170040221367658443220805272993771269467135148929351124658867942070060470678541750444894139501526965096228963637213083505493193745829711030478380798090959745280678738873093855103871087395625533526995136793099729590451898358144154240569395481752658988277323836849221645049680322704530690397934283480288176186596555938807886565430164184150032400735388120507624033553113897554276660924389506343093439719584886164116325672880583520669867297233263117624689665820991047830359878920948785025565837977405548251601525975883265706159578224843047405419549161456205036448577496707659148711734905234509891629277642781137126765858828809116035990654381719978018624962266522178693391786974562147187385286795746570841113031381412460885651023808009162953641382764928356607730113842616610496258890869550630092548966555619027764751257804148951673222178479415142559382762312469963592924036069243891471273032770471395038104527361181516358696305563148250572609828009609391761711201313710858595898566227759429558751458760102524605196697921512753513483527460722199834181620849457826024547875430285106503839331273718924107055179011148108656322377411843333527505551903575411962607371115517583151614091359475129401199593823325138368471698596175380487904980360734311667935432871999359140498015610819582511684168766816657609537229858040577173037471287437535944428405800970170795131425650036215339578879850678439672134078988551464744153830648042104222578680954854806321197740781869074170165175779587437433012646234388967786666986406818867716976252847969682793675107131163905379520346103299307699680181183274061150542911344423649408986959482687821841134702787622170917004580945709578566112253034433123594209327429895632009603551667174915506294966429632131507538104274457540949085444025480182116672726613463009716211332636303937438352537583595408620255331083537052485804510936518141846763693872497205423857350585291324860836567564281649876724003660971821534602065828446600557845454377648160634877732467588227598996175137305858893639036110338732724861633374434303722704926992401702627046950475259724914284316035872916907946768722600135156999387574704201362697415156202831421187331293085327466284307981133061832274308054815098286538591943453423107232870632381866352379934661472489334683693571917823544437850863106011618089261015007053476387853300486946692944177542615945320492739230458266672837979479203469964211012831476837654161454628004669633860941002080862784851050145126370188690901690514983300892891398323901978011594126643228287109383237890284201520345642959336237375821320831077876977896224423531376987217030097814148204662891133371712659267297601696783121523765946409583598317261742333672239789836865003850584518129039940883683746570388502071233926897849209575599314161149047258712770353548059126304430120204176428308862694895818427127426504226298150546059399118231275624893474617881446843138589010520588428233516135961402081866490134303368543814585654232174350251681057604684096649422225884512838388610072857284811306505099737606886958588963450612789512840304963596728537858084355239825659137556987678734596313076949365857904909427582700243470118719977158952937865840567623535736025612074503878497858509600834872524972793295997029740854468473085249531030022507616536007337663922290361547727831622609786444293685330346553434410158183589677717726463784864273189063387464808438976803064903467035701764172801730334756972884651781813686600438621428679751409889248744843689543485123575126767412127059831565575381698405296304372417571931005586504995052898580663724882126368916875464742836712432125673269642228542228244617342955606484216122443565548622568400422976324615542605592179980164946697494594430181289613507575284438748739554769799256749790579100994306997322899705319486246926600744855157836431483240710874530996438415090721214377905846541957949615157063904618040089748882480867759751735446725180481182996537944927015889381011460798752456653533310300546733869771055176878359691531424725194889207941971056393293097657393175742556118590353442561018085281327961079132242758281740599000427706531892246650700365576342648746626739796062808750185429645031006036092986387352178053955104905328933294437817275221654098934057926895074111005839574} 26544 4231224960580360579649046868264612835767003250717700443074787478034487651491500100: {132695,159234,821903,1139543,1245359,1537754,2173082,2807834,2828759,2986703,3354959,3617759,3985343,4142759,4392194,4557484,4562183,5190359,5869583,5973959,6460876,6599543,7275959,7379903,7431863,7691543,7844296,7865114,8054759,8313959,8691016,8824833,9146985,9606959,9756784,9761783,9777393,10019663,10892044,10976382,11254703,11306063,11523916,12024263,12259994,12498088,12792023,13098623,13608983,14060349,14067623,14220359,14627303,14758682,14873793,15381914,15388943,15591743,15895703,16351103,16603823,16722088,17511959,17631145,18489434,18674745,18799394,18812349,18831688,19170143,19370543,19919728,19920983,20339884,20347034,20520359,20588169,20869463,20965082,21157374,21185649,21267959,21361096,22085329,22403485,22409694,22507682,22509959,22624936,22757759,23123714,23351663,23474764,24031233,24092423,24509725,24732959,25126463,25187350,25361457,25453053,26058983,26539513,26884182,27113882,27671759,27674536,27769223,27915359,28753585,29099404,29275823,29355688,29411670,29711783,30098759,30224820,30436943,30967583,31079714,31085673,31133853,31304759,31372448,31550470,31875496,32034873,32239808,32409863,32601623,32745359,32836204,32841143,32984759,33025149,33811034,34274063,34504302,34559783,34700716,34750103,35231656,35294004,35321644,35747183,35839617,35841959,35859933,35984063,36229082,36269784,36315359,36882383,37259759,37657921,37824863,37860564,37913590,38164936,38294903,38337314,39138959,39635613,39660076,39865945,39933743,40258216,40400183,40539959,40772759,40803507,41076550,41469959,41635994,41931688,42072743,42165359,42766583,42935553,43129634,43984396,44010959,44321954,44786985,44791463,44913022,45072100,45177385,45217324,45290493,45496308,45615359,45935063,46071959,46208783,47119103,47173149,47573063,47679724,47772784,47834305,47839134,47980943,48181082,48198088,48478583,48772634,48930143,49020359,49118545,49291860,49335863,49470959,49695959,49946845,50504303,50700616,50751244,51977836,52015874,52024103,52157759,52513823,52577984,53004489,53216401,53711759,53744382,53797030,53852169,54086520,54212862,54222849,54249945,54427564,55466593,55607543,55695359,56118434,56261836,56659223,56790359,56946856,56951350,57038193,57170253,57401166,57692288,57793343,57866608,57895945,58184663,58194376,58445183,58450082,58748759,58835423,58942254,58965359,58974945,59150232,59167801,59313196,59397959,59527583,59918761,59936214,60482714,60561983,60847335,61034543,61206143,61993437,62357356,62906608,62957663,62965324,63467759,63706045,63764783,64065213,64103759,64109725,64161460,64556436,64611263,64653503,64900029,64903824,65033303,65099934,65102234,65252776,65468673,66000959,66294623,66420359,66504143,66544011,66546023,67555124,67602745,67673759,68059825,68341620,68919959,69114074,69475134,69633964,69870503,70169350,70427469,70768545,70769934,71446636,72003217,72522289,72897728,73016802,73119688,73409373,74438759,75042959,75467161,75486448,75643682,75725543,75765623,76023430,76137373,76267756,76338957,76447254,76834345,76838056,76852900,76931670,76993752,77560943,77615834,77640359,77831745,78010105,78116183,78458882,78946103,79237990,79271596,79811759,79929503,80478023,80497886,80700674,80893345,80985959,81123294,81180959,81297863,81453623,81489369,81671790,82009944,82036583,82060448,82230503,82259649,82269263,82733759,83020528,83023816,83042783,83312759,83428343,83842225,84005183,84203220,84350423,84525430,84660364,84922254,85038959,85153463,85433882,85598230,85686863,85800959,85987994,86294543,86442813,86484023,86617971,86862383,87116576,87148633,87315359,87428423,87550888,88442759,88742183,88891703,89582145,89816768,90016936,90194543,90231623,90267933,90416903,90620524,91228116,91659688,91855223,92050861,92201214,92222063,92223480,92261187,92318004,92318882,92989823,92996524,93299613,93398094,93401793,93426959,93433585,93612126,93862943,93866542,94143841,94182796,94274745,94587023,94803623,94947863,95047682,95085588,95127983,95163983,95554288,95595359,95827501,95863514,95960044,96507320,96575350,96780745,96953783,97072014,97273823,97380359,97717921,97805783,98006148,98335943,98371712,98494749,98508993,98864303,99075143,99320759,99425903,99495959,99549229,99988473,...,3705627490507755060332051487664831207909490656904200702723394026686988301913105090706017812625667341209252290447644343445455819625258239790618744566545717571197136439617921018108309640782655806631093438300290492705189649594385677847537216231360854093222628988482415985755273832467574520484056796035596901425220432264279894833908211829848145246276225048601103082180761436050329670846331414991386584259514640159579377329246174488509320875281004800945849894676437034498731486571745539818381423177538348756966108322377402288963824898559239367337264571108129323742184307554672866245061488723067602357851764837443916464171705690148788243213674053985981572579967027937443399783268040087680461843220781077930193619856261669547072118691328476535712013744430462074147392534911595170763924915744388336304325945138823449833428541647126886706223427509833267719122713839074143468704945389386054103865837206909549155707092557156791041772274538044458344722375858914742014414087642566801970566287893847849341639144338127188140153786907795046882269130270225291191083299751272431274186739036821813145427659755758996910578386160582768516722162984483566117765000291258327855363117943911056673276374727421137039212694101799390734987707552707547894263070731857470541101467501903149307999038710747023416229373767526253150224986414305844787060865759556206931156303916642608701455256192697138475054323009368319776017659508201118482827197116230745972063156333868021432282209481796611172803611255247763669381156149518969351583451680000479610228301575464379271954524190512660696745858069280519154948961549520271774911091725814367016635474113480439224031732761702054181433256375506871418564367849168379551649685391313991144843448014405327500762373259442449644448197261307156411686311423628166038220273175009089920194514574316998954455906157528806375393112930382996625305578728706766404777212770145540808745808135786025877936987291254851346422474815086005491457732301903098742669900836768181566472240952316598701382341398494262705958788340458554165508099087292450061651455584057390488602553940570425712889587371426474053809375361920153083900202735499081362056302044046122734304247131780996939627991199426461971699592748411462082222647429807887915180134660849305948572799528569901992208734002025540357876735316656776294659017427133891522510580214581779950730420039416266313923917980739108845687400009256969218805204946316519247215256481242181942007004450791411503121294177276575217689555283036352535772474951339337097485852967017391189964842430664074856835426302280518464439004356063731981246616815466844336635297065480825545146721222306994336700057568988900946402545174682285648919614375397475892613500508359684755297505775876777193559911325525619855582753106850890346773814363398971241723570888069155530322088689456645180306264642463294042343727640691139756339447225819089098677346913437340211926822170264707883515780882642350274203942103122799735201455052815721878481348261525377521586407026144974133338826769257582915109285927216959757649606410330437883445175919184269260457445395092806787126532859738488706335481518101894469615424048786857364141374050365205178079965738429406798760851435303604038418111755817746787764401252308787459189943995544611281702709627874296545033761424804011006495883435542321591747433914679666440527995519830151615237275384516576589695677296409783595081197212658465204597355200553552646259202595502135459326977672720529900657932143019627114833873117265534315227685362690151118190589747348363072547607944456558626357896508379757492579347870995587323189553375313197114255068648188509904463342813342366926014433409726324183665348322933852600634464486923313908388269970247420046241891645271934420261362926658123109332154698885124685868651491460495984349557979229370389901117282736754647224861066311796494657622636081821566858769812936924422735595856927060134623323721301639627603170087770721774494806917390523834071517191198128684980299965450820100804656582765317539537297137087792333811912956584589939646486089763613834177885530163841527127921991941618698364137422610898500641559797838369976050548364513973119940109694094213125278144467546509054139479581028267080932657357993399941656725912832481148401086890342611166508759361} 26545 4245285623972885217962853130193200978176130363100231327548418764449153818411979971: {212312,238851,2306631,3259623,4211751,5696855,6548711,6588291,6836226,6863759,7604639,8076095,8537186,9691314,9805370,10679903,10784279,10863770,10935827,11082434,11718746,11766444,11797671,12195980,13036524,13615055,13963919,14404895,14599847,14631827,14635176,14807351,15622610,16338066,16464573,16477727,17285874,17429762,18073682,18244031,18389991,18621767,18690959,18747132,19796819,19831724,19981754,20902610,22138023,23072871,23161874,23539610,23645747,24215219,24899660,25058594,25083132,25109591,25424855,25686227,26126042,26187731,26701370,27450892,27734151,27891059,28033826,28199091,28208279,28209832,28237274,28247532,28281170,28411967,28538471,29343455,29879592,29946323,30509826,30520551,30827699,30874514,31447623,31736061,32041644,33323162,33394319,33614541,33682307,33761523,33815276,33937404,34593170,34685571,34703903,35212146,35225939,35521007,35845576,36374255,36690227,36694610,36890579,37441391,37773314,37781025,39215560,39844370,40299760,40326273,40670823,41045255,41447564,41511804,41801186,42173327,42313442,42493154,42713164,43375895,43584719,43649106,44033532,44039570,44117505,44152055,44363039,44407871,44704967,45337230,46005736,46619571,47058672,47283203,47325705,47692151,47706170,47786156,47813244,48295874,48359712,48843314,48922691,49254306,49575095,49828499,49939394,50322770,50480752,50633282,50716551,50920079,51390407,51709811,51756453,52051074,52414610,52847484,52941006,52982466,54343623,54404676,54709607,54980495,55043282,56340125,56521655,56790846,56870385,57096179,57247404,57505971,57738167,58729682,59490114,59599655,59715980,60247610,60273602,60277271,60387324,60567167,60661744,61614825,62453991,62897532,63362354,63375770,63439055,63700787,63785512,63979727,64694451,64972295,65722480,65976594,66050642,66084551,66482931,67233299,67369533,67608150,67825986,68006963,68034455,68244462,69449999,69688067,69702743,70327295,70384199,70672652,71183570,71519586,71659176,71758701,71802892,72115360,72198503,72271623,72283816,72297132,72333260,72622439,72642962,72645839,72742970,73158951,73508786,73937790,74141495,74243954,75794879,76050924,76126866,76227004,76269791,76534888,76607027,77613146,77946695,77966754,78023811,78290003,78589672,78633260,78706655,78764819,78866976,79107983,79435919,79914952,79998362,80201825,80202227,80616573,80693843,80695545,80709794,81069719,81129780,81319293,81565970,81641346,81692351,81719363,82657916,83231219,83472527,83610002,84177651,84392754,84443905,85420284,85427025,85451423,86075248,86101749,86382434,86533372,86538432,86799912,86944274,87042455,87291564,87592019,87675123,87989762,88413381,88568579,88725348,88969794,89308295,89606147,89758931,89904321,89914994,90724071,91122160,91399610,91586483,91841711,92024402,92517503,92533346,92633512,92741327,93294434,93536034,93903292,94011866,94358060,94359912,94399079,94447986,94883999,95334695,95405123,95894903,96047570,96066125,96242190,96570071,96834654,97355736,97649901,97653351,97879164,97901402,98319983,98450639,98682959,98921522,99089495,...,4940836654010340080442735316886441610545987542538934270297858702249317735884140120941357083500889788279003053930192457927274426167010986387491659422060956761596181919490561357477746187710207742174791251067053990273586199459180903796716288308481138790963505317976554647673698443290099360645409061380795868566960576352373193111877615773130860328368300064801470776241015248067106227795108553321848779012686186879439169772328232651345761167041339734594466526235249379331641982095660719757841897570051131675954811096503203051951766531412319156449686094810839098322912410072897154993415318297423469810469019783258555285562274253531717657618232071981308763439956037249924533044357386783573949124294374770573591493141682226062762824921771302047616018325907282765529856713215460227685233220992517781739101260185097933111238055529502515608297903346444356958830285118765524624939927185848072138487782942546065540942790076209054722363032717392611126296501145219656019218783523422402627421717191797132455518859117502917520205049210393395843025507026967054921444399668363241698915652049095750860570213007678662547437848214110358022296217312644754823686667055011103807150823925214742231035166303228182718950258802399187646650276736943397192350760975809960721468623335870865743998718280996031221639165023368337533633315219074459716081154346074942574875071888856811601940341590262851300072430679157759701356879344268157977102929488307661296084208445157361909709612642395481563738148340330351559174874866025292468777935573333972813637735433952505695939365587350214262327810759040692206598615399360362366548122301085822688847298817973918965375643682269405575244341834009161891419157132224506068866247188418654859791264019207103334349831012589932859264263015076208548915081898170888050960364233345453226926019432422665272607874876705075167190817240510662167074104971609021873036283693527387744994410847714701170582649721673135128563299753448007321943643069204131656893201115690908755296321269755464935176455197992350274611717787278072220677465449723266748868607445409853984803405254093900950519449828568632071745833815893537445200270313998775149408402725394830312405662842374662586170654932568615962266123664548616109630196573077183886906846214465741264763732704759869322944978669367387143835647088875701726212023236178522030014106952775706600973893385888355085231890640985478460916533345675958958406939928422025662953675308322909256009339267721882004161725569702100290252740377381803381029966601785782796647803956023188253286456574218766475780568403040691285918672474751642641662155753955792448847062753974434060195628296409325782266743425318534595203393566243047531892819167196634523484667344479579673730007701169036258079881767367493140777004142467853795698419151198628322298094517425540707096118252608860240408352856617725389791636854254853008452596301092118798236462551249786949235762893686277178021041176856467032271922804163732980268606737087629171308464348700503362115209368193298844451769025676777220145714569622613010199475213773917177926901225579025680609927193457075716168710479651318275113975357469192626153898731715809818855165400486940237439954317905875731681135247071472051224149007756995717019201669745049945586591994059481708936946170499062060045015233072014675327844580723095455663245219572888587370660693106868820316367179355435452927569728546378126774929616877953606129806934071403528345603460669513945769303563627373200877242857359502819778497489687379086970247150253534824254119663131150763396810592608744835143862011173009990105797161327449764252737833750929485673424864251346539284457084456489234685911212968432244887131097245136800845952649231085211184359960329893394989188860362579227015150568877497479109539598513499581158201988613994645799410638972493853201489710315672862966481421749061992876830181442428755811693083915899230314127809236080179497764961735519503470893450360962365993075889854031778762022921597504913307066620601093467739542110353756719383062849450389778415883942112786586195314786351485112237180706885122036170562655922158264485516563481198000855413063784493301400731152685297493253479592125617500370859290062012072185972774704356107910209810657866588875634550443308197868115853790148222011679148} 26546 4259392723764132793910388470874454247289903998408790260572314583924369050166236212: {185773,265390,318468,1643806,1774093,2279086,2490718,2565553,2881633,3075508,3670573,4346164,5243053,5615668,5657518,5973406,6026593,6709918,7235518,7432429,7970686,8285518,8784388,8832433,9114968,9124366,10254339,10380718,11306929,11460973,11739166,11947918,12076429,12805779,12921752,13199086,14221453,14536971,14551918,14708055,14759806,14863726,14984113,15244975,15383086,15688592,15730228,15744973,15896929,16109518,16295655,16623651,16627918,16655629,17382032,17412529,17578119,17649666,18293970,18770413,19213918,19513568,19523566,19554786,20039326,20272333,21319393,21784088,21916129,21952764,22509406,22612126,23047832,23254573,23433915,23995633,24048526,24507099,24519988,24683603,24734893,24789655,24996176,25584046,25766833,25928811,26144643,26197246,27110523,27217966,27820129,28120698,28135246,28440718,28550029,29254606,29517364,29747586,29972631,30763828,30777886,31124575,31183486,31307233,31353915,31364879,31791406,32702206,32891629,33207646,33444176,33465613,34313615,34742811,35023918,35180653,35262290,35288803,35309415,35892193,36601933,36978868,37309873,37349490,37587891,37598788,37624698,37663376,38340286,38741086,39142093,39189063,39422893,39839456,39841966,40052055,40255019,40543213,40679768,40694068,41040718,41176338,41241073,41519713,41738926,41930164,42050739,42215053,42269095,42314748,42355911,42371298,42421755,42535918,42722192,43323853,43462129,44152429,44170658,44806970,44819388,45015364,45019918,45249872,45515518,45764739,46247428,46311771,46703326,46949528,48062466,48184846,49019450,49069453,49465918,49744993,49984743,50252926,50374700,50722914,50906106,51809455,51889755,52117966,52818219,53079026,53391455,53768364,54227764,55041915,55343518,55349072,55538446,55812323,55830718,56659971,57449713,57507170,58198808,58551646,58711376,58753633,58823340,59423566,59732695,59766555,60179629,60197518,60449640,60873886,60953773,61935166,62159428,62171346,62267706,62609518,62622193,62701779,62744896,63100940,63248339,63260653,63470163,63515533,63739731,63750992,63897313,64069746,64151473,64479616,64658929,64785613,64819726,65203246,65473659,65490718,65672408,65682286,65969518,66050298,66059355,66551629,66968027,67622068,67679473,68005845,68548126,68765963,68925793,69008604,69119566,69401432,69500206,69670129,69925583,70463312,70588008,70643288,71396833,71494366,71559255,71642353,71679234,71683918,71719866,71968126,72443811,72458164,72539568,72630718,73264971,73752283,73764766,73881459,74519518,74644975,74909091,75315842,75484155,75649726,75721128,75772129,75827180,75949923,76329872,76589806,76674628,77090413,77567629,78076611,78162529,78277918,78621915,79271226,79320152,79411509,79473699,79731890,79867486,80516432,80800366,80992993,81054323,81079918,81226993,81545518,81607014,82153100,82276429,82564923,82939918,83271988,83863376,84145486,84246679,84330718,85094711,85186269,85275373,85533166,85846513,85871106,86259268,87323053,87887713,87968792,88021918,88094523,88340815,88450573,88643908,89188463,89235171,89573970,89582926,89753615,89826044,90144200,90239629,90354770,90371415,90410403,90416575,90434648,90580986,90992616,91230718,91870126,91900129,92010253,92143918,92417566,93435313,94238206,94346298,94631629,94643843,95043531,95063655,95146126,95172529,95283755,95359448,95545568,95668610,95678268,95961886,96362164,96396176,96677473,96957166,97545268,97850029,97860286,98040718,98237090,98291575,98583720,98671726,98908429,98941918,98964891,99075963,99329773,99391918,99540013,99893690,...,7411254981015510120664102975329662415818981313808401405446788053373976603826210181412035625251334682418504580895288686890911639250516479581237489133091435142394272879235842036216619281565311613262186876600580985410379299188771355695074432462721708186445257976964831971510547664935149040968113592071193802850440864528559789667816423659696290492552450097202206164361522872100659341692662829982773168519029280319158754658492348977018641750562009601891699789352874068997462973143491079636762846355076697513932216644754804577927649797118478734674529142216258647484368615109345732490122977446135204715703529674887832928343411380297576486427348107971963145159934055874886799566536080175360923686441562155860387239712523339094144237382656953071424027488860924148294785069823190341527849831488776672608651890277646899666857083294253773412446855019666535438245427678148286937409890778772108207731674413819098311414185114313582083544549076088916689444751717829484028828175285133603941132575787695698683278288676254376280307573815590093764538260540450582382166599502544862548373478073643626290855319511517993821156772321165537033444325968967132235530000582516655710726235887822113346552749454842274078425388203598781469975415105415095788526141463714941082202935003806298615998077421494046832458747535052506300449972828611689574121731519112413862312607833285217402910512385394276950108646018736639552035319016402236965654394232461491944126312667736042864564418963593222345607222510495527338762312299037938703166903360000959220456603150928758543909048381025321393491716138561038309897923099040543549822183451628734033270948226960878448063465523404108362866512751013742837128735698336759103299370782627982289686896028810655001524746518884899288896394522614312823372622847256332076440546350018179840389029148633997908911812315057612750786225860765993250611157457413532809554425540291081617491616271572051755873974582509702692844949630172010982915464603806197485339801673536363132944481904633197402764682796988525411917576680917108331016198174584900123302911168114780977205107881140851425779174742852948107618750723840306167800405470998162724112604088092245468608494263561993879255982398852923943399185496822924164445294859615775830360269321698611897145599057139803984417468004051080715753470633313552589318034854267783045021160429163559901460840078832532627847835961478217691374800018513938437610409892633038494430512962484363884014008901582823006242588354553150435379110566072705071544949902678674194971705934034782379929684861328149713670852604561036928878008712127463962493233630933688673270594130961651090293442444613988673400115137977801892805090349364571297839228750794951785227001016719369510595011551753554387119822651051239711165506213701780693547628726797942483447141776138311060644177378913290360612529284926588084687455281382279512678894451638178197354693826874680423853644340529415767031561765284700548407884206245599470402910105631443756962696523050755043172814052289948266677653538515165830218571854433919515299212820660875766890351838368538520914890790185613574253065719476977412670963036203788939230848097573714728282748100730410356159931476858813597521702870607208076836223511635493575528802504617574918379887991089222563405419255748593090067522849608022012991766871084643183494867829359332881055991039660303230474550769033153179391354592819567190162394425316930409194710401107105292518405191004270918653955345441059801315864286039254229667746234531068630455370725380302236381179494696726145095215888913117252715793016759514985158695741991174646379106750626394228510137296377019808926685626684733852028866819452648367330696645867705201268928973846627816776539940494840092483783290543868840522725853316246218664309397770249371737302982920991968699115958458740779802234565473509294449722132623592989315245272163643133717539625873848845471191713854120269246647442603279255206340175541443548989613834781047668143034382396257369960599930901640201609313165530635079074594274175584667623825913169179879292972179527227668355771060327683054255843983883237396728274845221797001283119595676739952101096729027946239880219388188426250556288935093018108278959162056534161865314715986799883313451825664962296802173780685222333017518722} 26547 4273546412367091493911950471134813347935808021346766147774769464573280191272839659: {398085,424624,477702,2465709,3418629,3736077,3844385,4613262,5432705,6519246,6707789,7019585,7662257,7975597,8423502,8486277,8960109,10064877,10853277,10980485,11306533,11393710,11956029,12428277,12745057,13064993,13097422,13176582,13672452,13686549,13694813,13727518,14019029,15209278,15571077,15606733,16152190,17074372,17608749,17921877,18462833,19061077,19382628,19610740,19662785,19798629,20166853,21359806,21568558,21727540,21827877,21871654,22139709,22164868,22277249,22295589,23074629,23437492,23532888,23595342,24164277,24391960,24941877,26073048,26474499,27230110,27440955,27927838,28809790,28820877,29199694,29263654,29270352,29285349,29332179,29614702,30058989,30371413,30649985,31245220,31936013,32676132,32843789,32929146,32955454,33337057,33764109,33918189,34571748,34859524,35391109,35594797,36072789,36147364,36488062,36779982,36896705,37243534,37381918,37494264,38376069,38454785,39295869,39593638,39663448,39699949,39783293,39963508,40826949,41080837,41805220,42181047,42202869,42661077,43248293,43597957,43881909,44276046,44621379,45271349,46145742,46166829,46223585,46323748,46775229,46998485,47079220,47291494,47687109,48063437,48430438,48712333,49053309,49799320,49811469,50117188,50166264,50219182,50747057,50849710,50867585,50923957,50986493,51372454,51896933,52252084,52375462,52412705,52535877,52893435,53402740,54901784,54934573,55468302,55782118,55880149,56024235,56067652,56269205,56398182,56416558,56419664,56437047,56474548,56495064,56562340,56823934,57076613,57076942,57463357,57510429,57809285,58111629,58686910,58790573,59695393,59759184,59762949,59892646,60726253,61019652,61041102,61380629,61469297,61561077,61655398,61749028,61764507,61812877,62608389,62895246,62968375,63472122,63556947,63803877,64083288,64744213,65012237,65693573,66255987,66646324,66788638,67210455,67229082,67364614,67523046,67529877,67630552,67784705,67874808,68273277,69134813,69186340,69371142,69405133,69407806,70054989,70424292,70451878,71042014,71406337,71691152,72093699,72277269,72748510,73380454,73389220,73529175,73781158,74198877,74882782,75379389,75546628,75562050,76084371,76164997,76359159,76972693,77257813,77375393,77515937,77699285,77724053,78176949,78431120,78664693,78876175,79130317,79522109,79618539,79688740,80599520,80652546,81341646,82090510,82375969,82895128,82966909,83015277,83023608,83145437,83307669,83439517,83602372,83746077,84346654,84527585,84626884,84986308,85426328,85522733,86260755,86751790,87169438,87298212,87827469,88067064,88079140,88235010,88304110,88726078,88814677,88815742,89135349,89229253,89409934,89917469,90296277,90572705,90607333,90674460,90961213,91310829,92011472,92524549,92902749,93239142,93257019,93401559,93914277,94117344,94566406,94651410,94783975,95248237,95384302,95412340,95572312,95626488,95843285,96104619,96395633,96577429,96591748,96719424,97229589,97686628,97804869,97845382,98236077,98458213,98508612,98523429,98954277,99075447,99150190,99429749,99656998,99878788,99963413,...,11116882471523265180996154462994493623728471970712602108170182080060964905739315272118053437877002023627756871342933030336367458875774719371856233699637152713591409318853763054324928922347967419893280314900871478115568948783157033542611648694082562279667886965447247957265821497402723561452170388106790704275661296792839684501724635489544435738828675145803309246542284308150989012538994244974159752778543920478738131987738523465527962625843014402837549684029311103496194459715236619455144269532615046270898324967132206866891474695677718102011793713324387971226552922664018598735184466169202807073555294512331749392515117070446364729641022161957944717739901083812330199349804120263041385529662343233790580859568785008641216356073985429607136041233291386222442177604734785512291774747233165008912977835416470349500285624941380660118670282529499803157368141517222430406114836168158162311597511620728647467121277671470373125316823614133375034167127576744226043242262927700405911698863681543548024917433014381564420461360723385140646807390810675873573249899253817293822560217110465439436282979267276990731735158481748305550166488953450698353295000873774983566089353831733170019829124182263411117638082305398172204963122658122643682789212195572411623304402505709447923997116132241070248688121302578759450674959242917534361182597278668620793468911749927826104365768578091415425162969028104959328052978524603355448481591348692237916189469001604064296846628445389833518410833765743291008143468448556908054750355040001438830684904726393137815863572571537982090237574207841557464846884648560815324733275177443101049906422340441317672095198285106162544299769126520614255693103547505138654949056173941973434530344043215982502287119778327348933344591783921469235058934270884498114660819525027269760583543722950996863367718472586419126179338791148989875916736186120299214331638310436622426237424407358077633810961873764554039267424445258016474373196905709296228009702510304544699416722856949796104147024195482788117876365021375662496524297261877350184954366752172171465807661821711277138668762114279422161428126085760459251700608206497244086168906132138368202912741395342990818883973598279385915098778245234386246667942289423663745540403982547917845718398585709705976626202006076621073630205949970328883977052281401674567531740643745339852191260118248798941771753942217326537062200027770907656415614838949557741645769443726545826021013352374234509363882531829725653068665849109057607317424854018011292457558901052173569894527291992224570506278906841555393317013068191195943739850446400533009905891196442476635440163666920983010100172706966702839207635524046856946758843126192427677840501525079054265892517327630331580679733976576859566748259320552671040321443090196913725170712664207466590966266068369935540918793927389882127031182922073419269018341677457267296032040740312020635780466510794123650547342647927050822611826309368399205604365158447165635444044784576132564759221078434922400016480307772748745327857781650879272948819230991313650335527757552807781372336185278420361379598579215466119006444554305683408846272146360572092424122151095615534239897215288220396282554305910812115254335267453240363293203756926362377569831986633833845108128883622889635101284274412033019487650306626964775242301744038999321583986559490454845711826153549729769087031889229350785243591637975395613792065601660657938777607786506406377980933018161589701973796429058881344501619351796602945683056088070453354571769242045089217642823833369675879073689525139272477738043612986761969568660125939591342765205944565529713390028440027100778043300229178972550996044968801557801903393460769941725164809910742260138725674935815803260784088779974369327996464096655374057605954474381487953048673937688111169703351848210263941674583198935389483972867908245464700576309438810773268206787570781180403869971163904918882809510263312165323484420752171571502214551573594386054940899896352460302413969748295952618611891411263377001435738869753769818939458269290841502533656590491524581383765975824856095092412267832695501924679393515109928151645093541919359820329082282639375834433402639527162418438743084801242797972073980199824970177738497443445203260671027833499526278083} 26548 4287746842691906937514985083292331605624201616791046483891716353015415634902237557: {371546,530780,636936,716553,1245547,1562851,2354851,3287612,3460627,3548186,3933451,4558172,4981436,5034187,5131106,5763266,5974867,6151016,6287851,6600547,6919893,7341146,7381027,8159707,8692328,9401851,9778869,10486106,11231336,11315036,11718451,11946812,12053186,12635253,13419836,14471036,14864858,15941372,15999427,16571036,17060851,17090565,17568776,17664866,18118747,18229936,18248732,19646133,19764873,20508678,20591277,20761436,21342965,22612627,22613858,22813917,22921946,23478332,23895836,24152858,24228285,24244147,24513425,24835267,25611558,25843504,26398172,27159425,27706085,27773587,28211851,28442906,29073942,29103836,29296865,29416110,29519612,29727452,29958427,29968226,30489950,30766172,31377184,31460456,31489946,31793858,32039709,32219036,32352837,32591310,32807481,32846347,33247302,33255836,33277051,33311258,34705517,34764064,34825058,35156238,35299332,35393013,35847667,36415747,36587940,37540826,37830907,38427836,38957851,39027136,39047132,39056525,39109572,39238867,40078652,40544666,40845165,41704949,41891757,42172147,42638786,43214685,43568176,43574405,43799541,43832258,43895481,43905528,44422053,45018812,45184205,45224252,46095664,46170667,46307467,46509146,46580851,46867830,47991266,48039061,48097052,49014198,49028347,49039976,49367206,49393719,49433181,49469786,49579310,49954385,49973851,49992352,51168092,51533666,51857622,51988051,52255387,52256525,52289286,52394492,54221046,54435932,54732093,55045027,55169973,55640258,55704547,55865301,55967851,56072877,56241396,56270492,56881436,56887147,57100058,57904685,58194307,58509212,58845187,58849025,59034728,59176733,59390457,59495172,59623867,59945262,61527656,61555772,62072587,62249150,62366972,62614466,62646485,62707830,62729758,63582812,65002051,65315105,65404412,65783258,66414069,66415292,66515347,66753425,66888352,66931226,67768507,68143051,68627230,69218613,69386851,69485622,70047836,70084565,70361306,70524580,70577606,70593185,70618830,70623451,70702925,70869907,70937241,71784386,72464851,72533237,72645657,73203866,73957736,74532187,74619746,74698980,74748037,74894851,75136267,75175782,75197576,75249396,75326752,75328773,75738547,75858787,76274565,76680572,77058681,77186285,77482172,77653747,77891851,78284186,78378126,78485851,78563193,78845786,79668451,79678912,79683932,79904107,80021827,80104110,80491987,80510038,81086426,81195067,81359536,81388136,82081436,82352676,82482146,83039426,83202453,83307905,83477852,83625773,83673177,83860328,83981467,84096667,84101478,84430106,84538190,84597273,84624837,84629496,84711822,84742596,84843510,85071836,85235901,85444384,85615413,85701907,86044051,86385547,86482925,86647706,86839867,86924258,87161789,87406147,88030365,88304858,88341316,88533307,88870051,89613940,89638776,89838969,90030728,90039836,90321787,90499744,91031036,91529478,91561653,91651051,91736525,92483097,92494856,92623542,92750851,92977973,93079387,93406652,93899056,94158053,94342869,94433285,94603987,95145067,95208183,95468851,96124932,96369692,97291387,98038900,98138906,98459587,98882227,98931836,99489986,99514027,99564257,99610925,99969486,...,14822509962031020241328205950659324831637962627616802810893576106747953207652420362824071250502669364837009161790577373781823278501032959162474978266182870284788545758471684072433238563130623226524373753201161970820758598377542711390148864925443416372890515953929663943021095329870298081936227184142387605700881729057119579335632847319392580985104900194404412328723045744201318683385325659965546337038058560638317509316984697954037283501124019203783399578705748137994925946286982159273525692710153395027864433289509609155855299594236957469349058284432517294968737230218691464980245954892270409431407059349775665856686822760595152972854696215943926290319868111749773599133072160350721847372883124311720774479425046678188288474765313906142848054977721848296589570139646380683055699662977553345217303780555293799333714166588507546824893710039333070876490855356296573874819781557544216415463348827638196622828370228627164167089098152177833378889503435658968057656350570267207882265151575391397366556577352508752560615147631180187529076521080901164764333199005089725096746956147287252581710639023035987642313544642331074066888651937934264471060001165033311421452471775644226693105498909684548156850776407197562939950830210830191577052282927429882164405870007612597231996154842988093664917495070105012600899945657223379148243463038224827724625215666570434805821024770788553900217292037473279104070638032804473931308788464922983888252625335472085729128837927186444691214445020991054677524624598075877406333806720001918440913206301857517087818096762050642786983432277122076619795846198081087099644366903257468066541896453921756896126931046808216725733025502027485674257471396673518206598741565255964579373792057621310003049493037769798577792789045228625646745245694512664152881092700036359680778058297267995817823624630115225501572451721531986501222314914827065619108851080582163234983232543144103511747949165019405385689899260344021965830929207612394970679603347072726265888963809266394805529365593977050823835153361834216662032396349169800246605822336229561954410215762281702851558349485705896215237501447680612335600810941996325448225208176184490937216988527123987758511964797705847886798370993645848328890589719231551660720538643397223794291198114279607968834936008102161431506941266627105178636069708535566090042320858327119802921680157665065255695671922956435382749600037027876875220819785266076988861025924968727768028017803165646012485176709106300870758221132145410143089899805357348389943411868069564759859369722656299427341705209122073857756017424254927924986467261867377346541188261923302180586884889227977346800230275955603785610180698729142595678457501589903570454002033438739021190023103507108774239645302102479422331012427403561387095257453595884966894283552276622121288354757826580721225058569853176169374910562764559025357788903276356394709387653749360847707288681058831534063123530569401096815768412491198940805820211262887513925393046101510086345628104579896533355307077030331660437143708867839030598425641321751533780703676737077041829781580371227148506131438953954825341926072407577878461696195147429456565496201460820712319862953717627195043405741214416153672447023270987151057605009235149836759775982178445126810838511497186180135045699216044025983533742169286366989735658718665762111982079320606460949101538066306358782709185639134380324788850633860818389420802214210585036810382008541837307910690882119602631728572078508459335492469062137260910741450760604472762358989393452290190431777826234505431586033519029970317391483982349292758213501252788457020274592754039617853371253369467704057733638905296734661393291735410402537857947693255633553079880989680184967566581087737681045451706632492437328618795540498743474605965841983937398231916917481559604469130947018588899444265247185978630490544327286267435079251747697690942383427708240538493294885206558510412680351082887097979227669562095336286068764792514739921199861803280403218626331061270158149188548351169335247651826338359758585944359054455336711542120655366108511687967766474793456549690443594002566239191353479904202193458055892479760438776376852501112577870186036216557918324113068323730629431973599766626903651329924593604347561370444666035037444} 26549 4301994168147493833141553977781236910175026250070718212405068981631777435323336139: {557319,663475,796170,849248,955404,4109515,4931418,5322279,5382139,5697715,6226795,6837258,7472154,7605787,7688770,7696659,7927387,8563699,8644899,9226524,9827419,10785907,10865410,11011719,11950147,13038492,13415578,13966027,14039170,14143795,14602051,14933515,15324514,15372679,15729159,15951194,16184779,16774795,16847004,16972554,17184871,17673499,17920218,18079779,18088795,19363459,19926715,20129754,20634931,20713795,21706554,21960970,22297287,22542139,22613066,22787420,22810915,22992871,23813611,23857579,23912058,24856554,25490114,25893571,25951795,26129986,26194844,26353164,26497299,27344904,27373098,27389626,27455036,27527899,28038058,28623799,29347915,29371507,29869795,30418556,30763017,31109287,31142154,31213466,31483531,32304380,32835619,32997715,33920787,34148744,34382919,35217498,35693191,35843754,36229287,36379795,36899515,36925666,37159315,37319539,38052487,38122154,38417337,38457715,38765256,38815387,39221480,39325570,39597258,40273795,40333706,40364071,40773319,41569795,42664359,42719612,42909979,43137116,43455080,43610913,43655754,43743308,43828807,44124165,44279418,44329736,44554498,44591178,44952339,45382027,45734925,46149258,46805971,46874984,47016619,47065776,47190684,47234919,47690787,48034795,48328554,48393511,48443527,48783920,48808915,48886965,48961819,49870953,49883754,49966887,50098315,51111619,51655387,51886099,52146096,52237587,52476787,52734357,52948998,53473639,53717959,53836699,54116539,54458491,54460220,54881910,55355047,55855676,56273515,56311239,56530315,56717299,57619580,57641754,57656071,58399388,58527308,58540704,58570698,58664358,59229404,60117978,60121315,60742826,60816999,61299970,61332739,62366659,62490440,62596087,63633859,63872026,63958179,63960115,63980131,64713019,65352264,65493115,65687578,65707111,65748387,65797879,65858292,65884459,65910908,66227419,66272371,66674114,67454179,67528218,67836378,68044915,68218411,68700979,69143496,69713347,69719048,69763719,70301745,70338115,70782218,71101795,71189594,71214619,71986899,72145578,72294728,72976124,73136515,73377787,73521297,73559964,73793410,74050809,74204679,74327899,74368965,74487068,74763836,74988528,76752138,76909570,76944715,76958107,77111479,77300499,77637859,77786433,77958715,78301927,78433929,78591738,78776887,78907579,79187276,79326896,79399898,79478515,79566586,79927016,80017267,80932999,81331569,81653898,81704779,81755515,82161674,82668499,82711627,83019115,83460387,83610440,84359239,84362094,84405738,85322154,85650087,86418259,86496586,86535739,86635459,87010939,87195914,87559795,87763818,88155725,88200247,88552092,89242758,89722567,89917893,90542698,91855699,92006311,92291484,92333658,92447170,92647496,93373725,93550458,93921699,93996970,94061745,94094637,94158440,94303687,94413427,94582988,94898587,95374218,95584231,95850715,96126874,96852715,96860876,97205419,97424666,98106618,98108599,98674887,99598640,99604915,99622938,99737419,...,22233764943046530361992308925988987247456943941425204216340364160121929811478630544236106875754004047255513742685866060672734917751549438743712467399274305427182818637707526108649857844695934839786560629801742956231137897566314067085223297388165124559335773930894495914531642994805447122904340776213581408551322593585679369003449270979088871477657350291606618493084568616301978025077988489948319505557087840957476263975477046931055925251686028805675099368058622206992388919430473238910288539065230092541796649934264413733782949391355436204023587426648775942453105845328037197470368932338405614147110589024663498785030234140892729459282044323915889435479802167624660398699608240526082771059324686467581161719137570017282432712147970859214272082466582772444884355209469571024583549494466330017825955670832940699000571249882761320237340565058999606314736283034444860812229672336316324623195023241457294934242555342940746250633647228266750068334255153488452086484525855400811823397727363087096049834866028763128840922721446770281293614781621351747146499798507634587645120434220930878872565958534553981463470316963496611100332977906901396706590001747549967132178707663466340039658248364526822235276164610796344409926245316245287365578424391144823246608805011418895847994232264482140497376242605157518901349918485835068722365194557337241586937823499855652208731537156182830850325938056209918656105957049206710896963182697384475832378938003208128593693256890779667036821667531486582016286936897113816109500710080002877661369809452786275631727145143075964180475148415683114929693769297121630649466550354886202099812844680882635344190396570212325088599538253041228511386207095010277309898112347883946869060688086431965004574239556654697866689183567842938470117868541768996229321639050054539521167087445901993726735436945172838252358677582297979751833472372240598428663276620873244852474848814716155267621923747529108078534848890516032948746393811418592456019405020609089398833445713899592208294048390965576235752730042751324993048594523754700369908733504344342931615323643422554277337524228558844322856252171520918503401216412994488172337812264276736405825482790685981637767947196558771830197556490468772493335884578847327491080807965095835691436797171419411953252404012153242147260411899940657767954104562803349135063481287490679704382520236497597883543507884434653074124400055541815312831229677899115483291538887453091652042026704748469018727765063659451306137331698218115214634849708036022584915117802104347139789054583984449141012557813683110786634026136382391887479700892801066019811782392884953270880327333841966020200345413933405678415271048093713893517686252384855355681003050158108531785034655260663161359467953153719133496518641105342080642886180393827450341425328414933181932532136739871081837587854779764254062365844146838538036683354914534592064081480624041271560933021588247301094685295854101645223652618736798411208730316894331270888089569152265129518442156869844800032960615545497490655715563301758545897638461982627300671055515105615562744672370556840722759197158430932238012889108611366817692544292721144184848244302191231068479794430576440792565108611821624230508670534906480726586407513852724755139663973267667690216257767245779270202568548824066038975300613253929550484603488077998643167973118980909691423652307099459538174063778458701570487183275950791227584131203321315877555215573012812755961866036323179403947592858117762689003238703593205891366112176140906709143538484090178435285647666739351758147379050278544955476087225973523939137320251879182685530411889131059426780056880054201556086600458357945101992089937603115603806786921539883450329619821484520277451349871631606521568177559948738655992928193310748115211908948762975906097347875376222339406703696420527883349166397870778967945735816490929401152618877621546536413575141562360807739942327809837765619020526624330646968841504343143004429103147188772109881799792704920604827939496591905237223782822526754002871477739507539637878916538581683005067313180983049162767531951649712190184824535665391003849358787030219856303290187083838719640658164565278751668866805279054324836877486169602485595944147960399649940355476994886890406521342055666999052556166} 26550 4316288542643152826078317799003003418786699228537325324171360529541752058308022021: {291929,743092,980981,1061560,1194255,1273872,1404341,1433106,1615829,1880009,2491094,2671349,2987381,3125702,3355721,3986249,4143701,4301081,4709702,4720409,5086901,5557529,6027509,6131861,6340469,6575224,6757301,6921254,7096372,7397127,7433561,7866902,8212181,9092441,9116344,9609161,9764021,9918809,9962872,10068374,10176629,10255887,10262212,10382741,10691669,11208231,11257289,11462729,11526532,11533155,11565401,11949734,12180761,12302032,12575702,13201094,13254869,13561109,13839786,14223641,14682292,14762054,14783189,15544649,15747401,16000661,16051289,16298115,16319414,16354889,16759241,17112629,17384656,17516021,17667161,18120149,18321269,18803702,19375049,19525301,19557738,20123367,20275481,20824469,20972212,21058755,22018901,22462672,22515221,22630072,22663961,22986771,23258201,23357129,23436902,23801909,23893624,23926791,24098069,24106372,24246041,24738761,24837209,25270506,25458831,25770869,25868981,26839672,26880327,27678281,27824501,27921941,28068041,28484275,28942072,29729716,29880151,30194631,30250901,30444149,31119509,31600949,31882744,31998854,32559831,32561429,32743555,32753141,32896841,32941455,32992601,33142072,33327509,33919599,34121702,34181130,34282229,34318795,34425161,34758389,35137552,35329732,35755721,35868087,35897909,35992661,36134729,36237494,36459872,36465941,36497464,37284831,37410101,38023195,38235171,38788519,39194979,39242009,39292266,39429209,39522761,39529746,39849941,40083401,40380475,40549721,41015611,41017356,41059647,41084439,41182554,41522872,42057087,42221849,42453269,42685930,43192469,44159561,44251481,44572949,45225254,45227716,45627834,45843892,46083161,46220021,46356809,46713231,46820199,46956664,47791672,48305716,48456570,48488294,48626009,49026850,49077449,49167641,49287667,49483061,49670534,50651189,50919989,51223116,51590729,51687008,51992309,52036889,52170581,52304201,52796344,52826247,53104409,53399515,53765631,53857781,53921395,54034709,54318850,54679135,55093589,55388499,55412170,55547174,56016329,56423702,56804441,56885812,57183231,57328409,57546389,57938249,58147884,58207672,58329461,58593730,58763381,58832220,58850069,58980041,58988355,59039224,59239769,59395887,59412761,59454904,59542421,59916854,59936452,60500559,60577109,60792089,60979900,61004167,61049801,61178549,61350101,61532344,61821209,62120501,62717909,62754368,62920912,62973461,62979892,63257887,63483701,63587716,63611081,63780809,63908021,64079418,64246901,64438072,64705674,64796489,65049689,65182620,65428949,65483631,65614962,65692694,66017621,66269429,66419127,66437141,66494604,66511672,66554102,66562841,66622516,66831747,66886767,67774229,68075275,68148809,68315081,68937461,69144521,69223887,69411034,69528128,69650116,69764501,69819595,69936139,70011989,70312476,70598664,70670549,70786026,70875929,71040089,71490869,71695334,72024475,72492831,72831494,72999235,73081289,73159135,73175880,74036755,74336789,74825631,75062261,75081652,75303509,75661814,75785141,75865301,75905369,76145609,76705049,76855672,77183321,77660441,77915702,77938229,78054272,78094264,78113050,78219144,78477734,78532169,78848201,79360661,79423497,79950281,80067989,80157304,80498969,80889929,81066559,81089332,81241109,81319061,81435929,81591641,81690330,81786101,82322865,82388635,82755401,82871381,83409898,83450201,83783514,84027221,84344294,84372569,84487541,85175861,85277572,85290329,85823561,86429370,86462631,86885321,87074261,87136352,87148810,87413849,87451541,87599082,87664516,87705079,87790962,87811056,87856047,87978389,87996537,88466201,88541129,88844106,88877909,88915289,90037624,90176967,90218549,90329801,90368410,90448504,90552089,91106549,91114239,91220155,91441147,91949955,92191328,92341334,92614934,93014741,93018292,93108835,93124169,93161702,93454795,93735660,93888149,94648601,94937369,95153609,95189621,95808039,95982532,96078122,96194104,96694901,97300169,97406741,97832309,98028396,98056694,98079952,98118391,98186069,98468501,98531367,98734412,98787438,98830459,98866362,98926361,98939572,98984095,99158620,99390247,99452981,99558089,99628121,99908770,99947702,99984704,...,33350647414569795542988463388983480871185415912137806324510546240182894717217945816354160313631006070883270614028799091009102376627324158115568701098911458140774227956561289162974786767043902259679840944702614434346706846349471100627834946082247686839003660896341743871797464492208170684356511164320372112826983890378519053505173906468633307216486025437409927739626852924452967037616982734922479258335631761436214395963215570396583887877529043208512649052087933310488583379145709858365432808597845138812694974901396620600674424087033154306035381139973163913679658767992055796205553398507608421220665883536995248177545351211339094188923066485873834153219703251436990598049412360789124156588987029701371742578706355025923649068221956288821408123699874158667326532814204356536875324241699495026738933506249411048500856874824141980356010847588499409472104424551667291218344508504474486934792534862185942401363833014411119375950470842400125102501382730232678129726788783101217735096591044630644074752299043144693261384082170155421940422172432027620719749697761451881467680651331396318308848937801830972195205475445244916650499466860352095059885002621324950698268061495199510059487372546790233352914246916194516614889367974367931048367636586717234869913207517128343771991348396723210746064363907736278352024877728752603083547791836005862380406735249783478313097305734274246275488907084314877984158935573810066345444774046076713748568407004812192890539885336169500555232501297229873024430405345670724164251065120004316492054714179179413447590717714613946270712722623524672394540653945682445974199825532329303149719267021323953016285594855318487632899307379561842767079310642515415964847168521825920303591032129647947506861359334982046800033775351764407705176802812653494343982458575081809281750631168852990590103155417759257378538016373446969627750208558360897642994914931309867278712273222074232901432885621293662117802273335774049423119590717127888684029107530913634098250168570849388312441072586448364353629095064126987489572891785632050554863100256516514397422985465133831416006286342838266484284378257281377755101824619491732258506718396415104608738224186028972456651920794838157745296334735703158740003826868270991236621211947643753537155195757129117929878606018229863220890617849910986651931156844205023702595221931236019556573780354746396825315261826651979611186600083312722969246844516848673224937308331179637478063040057122703528091647595489176959205997547327172821952274562054033877372676703156520709683581875976673711518836720524666179951039204573587831219551339201599029717673589327429906320491000762949030300518120900108517622906572140570840276529378577283033521504575237162797677551982890994742039201929730578700244777961658013120964329270590741175512137992622399772898798205109806622756381782169646381093548766220257807055025032371801888096122220936061907341399532382370951642027943781152467835478928105197616813095475341496906332134353728397694277663235304767200049440923318246235983573344952637818846457692973940951006583272658423344117008555835261084138795737646398357019333662917050226538816439081716277272366453286846602719691645864661188847662917732436345763005802359721089879611270779087132709495959901501535324386650868668905303852823236099058462950919880894325726905232116997964751959678471364537135478460649189307261095667688052355730774913926186841376196804981973816332823359519219133942799054484769105921389287176644033504858055389808837049168264211360063715307726135267652928471500109027637221068575417817433214130838960285908705980377818774028295617833696589140170085320081302334129900687536917652988134906404673405710180382309825175494429732226780416177024807447409782352266339923107983989392289966122172817863423144463859146021813064333509110055544630791825023749596806168451918603724736394101728928316432319804620362712343541211609913491714756648428530789936495970453262256514714506643654720783158164822699689057380907241909244887857855835674233790131004307216609261309456818374807872524507600969771474573744151297927474568285277236803498086505774038180545329784454935280625758079460987246847918127503300207918581487255316229254403728393916221940599474910533215492330335609782013083500498578834249} 26551 4330630120590192555333208158482250377850109214733272497460074837114742375730170592: {928865,1114638,1326950,1592340,1698496,1910808,2149659,3736641,4688553,5753321,7064553,7976801,8219030,8717513,8870465,9571193,9862836,10381881,10644558,10764278,11395430,11800353,12453590,12533081,12746981,12827765,13674516,14122901,14408165,14944308,15102561,15211574,15377540,15393318,15609089,15854774,16666613,17127398,17289798,17767409,17924601,18352865,18453048,18863553,18892361,19654838,19801313,19801641,20309393,20759679,20906921,21571814,21641513,21730820,22023438,22143081,23484713,23900294,24479121,25324313,25455929,26076984,26215265,26664353,26831156,27173393,27897401,27932054,28078340,28205553,28287590,28999313,29204102,29336607,29867030,29953121,30132965,30601493,30649028,30745358,31458318,31690769,31902388,31935281,32369558,33019313,33549590,33654809,33694008,33945108,34369742,34711781,35155353,35346998,35840436,36159558,36177590,36332513,36698633,36765521,37162145,37905759,38726918,39853430,40259508,41087081,41269862,41427590,41710073,41817713,43413108,43594613,43921940,44162165,44594574,44971121,45084278,45226132,45574840,45621830,45985742,46196801,46280681,47627222,47702993,47715158,47824116,47998281,48057833,49713108,50033969,50721089,50931713,50980228,51182553,51271695,51659321,51787142,51797681,51903590,52023041,52259972,52389688,52706328,52994598,53840801,54356241,54689808,54722033,54746196,54779252,54910072,55055798,55934681,55992533,56076116,56383313,56534645,57012713,57247598,57251441,57304865,58197713,58214249,58695830,58743014,58938399,58967561,59294619,59739590,60382145,60837112,61526034,61773831,62018021,62218574,62284308,62426932,62967062,64028895,64555601,64608760,65419601,65671238,65995430,66148949,67101113,67248713,67837881,67841574,68022401,68138993,68297488,68332481,68441751,68765838,69703913,70137641,70434996,71107265,71386382,71687508,72458574,72684855,72732441,72759590,72923129,73074041,73540275,73799030,73851332,74318630,74505801,74639078,74920565,76104974,76224875,76244308,76834674,76915430,77530512,77630774,78321893,78442960,78651140,78724865,78782921,79125941,79142441,79194516,79453961,79484645,80023361,80547590,80667412,80712161,80728142,81169601,81478275,81546638,82388501,83118255,83139590,83250113,83278145,83320761,84169841,84349481,84635553,85328718,85439224,85470821,85610009,85819958,86274232,86910160,87062645,87221826,87311508,87486616,87657614,87890595,88248330,88558836,88659472,89108996,89182356,89544161,89875281,89904678,90299561,90684761,90764054,91469850,91690361,92298516,92503721,92538641,93611942,93749968,93852065,93856481,94033238,94131552,94381368,94469838,94565861,94810613,95125169,95225681,95262881,95381574,95426969,96069590,96119127,96585113,96657108,96787022,96887054,97058511,97134521,97567840,97617830,97773930,97923638,98422443,98473361,98539041,99542513,99741906,99767508,99831153,99933774,...,44467529886093060723984617851977974494913887882850408432680728320243859622957261088472213751508008094511027485371732121345469835503098877487424934798548610854365637275415052217299715689391869679573121259603485912462275795132628134170446594776330249118671547861788991829063285989610894245808681552427162817102645187171358738006898541958177742955314700583213236986169137232603956050155976979896639011114175681914952527950954093862111850503372057611350198736117244413984777838860946477820577078130460185083593299868528827467565898782710872408047174853297551884906211690656074394940737864676811228294221178049326997570060468281785458918564088647831778870959604335249320797399216481052165542118649372935162323438275140034564865424295941718428544164933165544889768710418939142049167098988932660035651911341665881398001142499765522640474681130117999212629472566068889721624459344672632649246390046482914589868485110685881492501267294456533500136668510306976904172969051710801623646795454726174192099669732057526257681845442893540562587229563242703494292999597015269175290240868441861757745131917069107962926940633926993222200665955813802793413180003495099934264357415326932680079316496729053644470552329221592688819852490632490574731156848782289646493217610022837791695988464528964280994752485210315037802699836971670137444730389114674483173875646999711304417463074312365661700651876112419837312211914098413421793926365394768951664757876006416257187386513781559334073643335062973164032573873794227632219001420160005755322739618905572551263454290286151928360950296831366229859387538594243261298933100709772404199625689361765270688380793140424650177199076506082457022772414190020554619796224695767893738121376172863930009148479113309395733378367135685876940235737083537992458643278100109079042334174891803987453470873890345676504717355164595959503666944744481196857326553241746489704949697629432310535243847495058216157069697781032065897492787622837184912038810041218178797666891427799184416588096781931152471505460085502649986097189047509400739817467008688685863230647286845108554675048457117688645712504343041837006802432825988976344675624528553472811650965581371963275535894393117543660395112980937544986671769157694654982161615930191671382873594342838823906504808024306484294520823799881315535908209125606698270126962574981359408765040472995195767087015768869306148248800111083630625662459355798230966583077774906183304084053409496938037455530127318902612274663396436230429269699416072045169830235604208694279578109167968898282025115627366221573268052272764783774959401785602132039623564785769906541760654667683932040400690827866811356830542096187427787035372504769710711362006100316217063570069310521326322718935906307438266993037282210684161285772360787654900682850656829866363865064273479742163675175709559528508124731688293677076073366709829069184128162961248082543121866043176494602189370591708203290447305237473596822417460633788662541776179138304530259036884313739689600065921231090994981311431126603517091795276923965254601342111030211231125489344741113681445518394316861864476025778217222733635385088585442288369696488604382462136959588861152881585130217223643248461017341069812961453172815027705449510279327946535335380432515534491558540405137097648132077950601226507859100969206976155997286335946237961819382847304614198919076348127556917403140974366551901582455168262406642631755110431146025625511923732072646358807895185716235525378006477407186411782732224352281813418287076968180356870571295333478703516294758100557089910952174451947047878274640503758365371060823778262118853560113760108403112173200916715890203984179875206231207613573843079766900659239642969040554902699743263213043136355119897477311985856386621496230423817897525951812194695750752444678813407392841055766698332795741557935891471632981858802305237755243093072827150283124721615479884655619675531238041053248661293937683008686286008858206294377544219763599585409841209655878993183810474447565645053508005742955479015079275757833077163366010134626361966098325535063903299424380369649071330782007698717574060439712606580374167677439281316329130557503337733610558108649673754972339204971191888295920799299880710953989773780813042684111333998105112332} 26552 4345019056903556936035857535707134784863339231907684435990149024040625937821953045: {345007,583858,1486184,1671957,1932967,1961962,1990425,2123120,2388510,2547744,2724247,2808682,2866212,3231658,3760018,4773151,4982188,5342698,5974762,6251404,6711442,7972498,8287402,8602162,9144847,9419404,9440818,10173802,11115058,11309527,11463607,12055018,12263722,12328545,12680938,13000447,13150448,13514602,13613167,13842508,14192744,14794254,14835151,14867122,15596551,15733804,15900607,15966837,16052527,16146417,16424362,17093145,18184882,18232688,18680385,18925327,19218322,19221925,19376551,19528042,19837618,19925744,20136748,20353258,20511774,20524424,20765482,20875951,21383338,22070287,22416462,22514578,22817361,22925458,23053064,23066310,23089977,23130802,23556727,23782161,23899468,24361522,24604064,25151404,25330951,25691097,25934697,26402188,26509738,27122218,27163525,27679572,28447282,28702567,29364584,29482257,29524108,29566378,30736207,31089298,31170151,31494802,31603447,32001322,32102578,32357721,32596230,32611951,32638828,32709778,33035157,33518482,33538945,34225258,34761151,34769312,35032042,35097925,35189047,35334322,35850441,36240298,36642538,37607404,38311285,38750098,39050602,39115476,39877985,40133287,40246734,40550962,41390407,41648938,41898081,41944424,42086287,42117510,42431385,43472647,43610887,43806153,44037802,44301007,44800545,44925344,45030442,45260144,45327922,45840977,45949951,45973542,46118037,46516402,46714258,46873804,47187477,47603818,47787248,47853582,48046313,48196138,48212744,48492082,48554337,49477522,49674418,50296447,50324385,50541012,50917662,50968927,51541738,51554613,51639607,51737962,52041151,52708951,53020497,53108767,53232473,53679344,53760654,54239337,54266385,54537241,54902425,55356562,55649002,55843882,56136082,56532665,56968550,57333151,57594727,57884144,58090377,58249061,59459432,59760302,59780145,60194647,60389262,60501802,60888298,61226551,61904793,62141385,62239018,63201898,63531487,63725285,63765488,63997708,64040527,64801927,65119662,65122858,65324965,65487110,65506282,65793682,65882910,65985202,66284144,66316951,66655018,66891861,67195927,67626417,67839198,68243404,68362260,68432745,68474065,68564458,68637590,68850322,68978613,69516778,69687847,70059151,70095145,70275104,70659464,71440833,71511442,71572737,71736174,71795818,71985322,72269458,72273367,72474988,72919744,72931882,72994928,73128151,74343151,74569662,74759321,74820202,75489953,75911887,76046390,76470342,76550789,76751551,77577038,77587687,77680713,77855385,78033665,78389958,78484018,78584532,78858418,79045522,79059492,79491897,79699882,80166802,80662447,80760950,80896951,81099442,81481951,81832087,82031222,82034712,82119294,82168878,82365108,82583697,83045744,83226151,84114174,84379951,84443698,84906538,85371860,85869127,85871397,86384938,87459247,88043745,88114521,88319122,88502962,88923151,89145898,89609385,90263647,90450508,90455432,90597151,91151551,91255668,91687784,92034847,92166322,92254951,92289051,92314165,92440042,92713618,92992009,93327861,93426462,93640398,93913328,94450593,94981951,95198167,95305385,95583344,96611432,96810607,96913140,96976588,97252018,97747433,97876567,98053700,98154898,98194951,98313925,98335282,98506857,98575334,98966122,98993145,99341068,99462007,...,66701294829139591085976926777966961742370831824275612649021092480365789434435891632708320627262012141766541228057598182018204753254648316231137402197822916281548455913122578325949573534087804519359681889405228868693413692698942201255669892164495373678007321792683487743594928984416341368713022328640744225653967780757038107010347812937266614432972050874819855479253705848905934075233965469844958516671263522872428791926431140793167775755058086417025298104175866620977166758291419716730865617195690277625389949802793241201348848174066308612070762279946327827359317535984111592411106797015216842441331767073990496355090702422678188377846132971747668306439406502873981196098824721578248313177974059402743485157412710051847298136443912577642816247399748317334653065628408713073750648483398990053477867012498822097001713749648283960712021695176998818944208849103334582436689017008948973869585069724371884802727666028822238751900941684800250205002765460465356259453577566202435470193182089261288149504598086289386522768164340310843880844344864055241439499395522903762935361302662792636617697875603661944390410950890489833300998933720704190119770005242649901396536122990399020118974745093580466705828493832389033229778735948735862096735273173434469739826415034256687543982696793446421492128727815472556704049755457505206167095583672011724760813470499566956626194611468548492550977814168629755968317871147620132690889548092153427497136814009624385781079770672339001110465002594459746048860810691341448328502130240008632984109428358358826895181435429227892541425445247049344789081307891364891948399651064658606299438534042647906032571189710636975265798614759123685534158621285030831929694337043651840607182064259295895013722718669964093600067550703528815410353605625306988687964917150163618563501262337705981180206310835518514757076032746893939255500417116721795285989829862619734557424546444148465802865771242587324235604546671548098846239181434255777368058215061827268196500337141698776624882145172896728707258190128253974979145783571264101109726200513033028794845970930267662832012572685676532968568756514562755510203649238983464517013436792830209217476448372057944913303841589676315490592669471406317480007653736541982473242423895287507074310391514258235859757212036459726441781235699821973303862313688410047405190443862472039113147560709492793650630523653303959222373200166625445938493689033697346449874616662359274956126080114245407056183295190978353918411995094654345643904549124108067754745353406313041419367163751953347423037673441049332359902078409147175662439102678403198059435347178654859812640982001525898060601036241800217035245813144281141680553058757154566067043009150474325595355103965781989484078403859461157400489555923316026241928658541181482351024275985244799545797596410219613245512763564339292762187097532440515614110050064743603776192244441872123814682799064764741903284055887562304935670957856210395233626190950682993812664268707456795388555326470609534400098881846636492471967146689905275637692915385947881902013166545316846688234017111670522168277591475292796714038667325834100453077632878163432554544732906573693205439383291729322377695325835464872691526011604719442179759222541558174265418991919803003070648773301737337810607705646472198116925901839761788651453810464233995929503919356942729074270956921298378614522191335376104711461549827852373682752393609963947632665646719038438267885598108969538211842778574353288067009716110779617674098336528422720127430615452270535305856943000218055274442137150835634866428261677920571817411960755637548056591235667393178280340170640162604668259801375073835305976269812809346811420360764619650350988859464453560832354049614894819564704532679846215967978784579932244345635726846288927718292043626128667018220111089261583650047499193612336903837207449472788203457856632864639609240725424687082423219826983429513296857061579872991940906524513029429013287309441566316329645399378114761814483818489775715711671348467580262008614433218522618913636749615745049015201939542949147488302595854949136570554473606996173011548076361090659568909870561251516158921974493695836255006600415837162974510632458508807456787832443881198949821066430984660671219564026167000997157668498} 26553 4359455507003457684111919866224507072795765026387410273500172669390042553903561403: {875787,1300411,1857730,2229276,2653900,2942943,3184680,3396992,3582765,3821616,4213023,4299318,4847487,5640027,6227735,7473282,7814255,8014047,8457647,8962143,9377106,10067163,10366583,11506642,11774255,11951951,11958747,12418651,12431103,12903243,14129106,14161227,14811823,15260703,15443087,15953602,16438060,16672587,17303135,17435026,17676167,17740930,17958871,18082527,18395583,18627391,19021407,19142386,19667255,19725672,20171431,20271903,20763762,20997847,21164711,21289116,21528556,22191381,22300683,22790860,23600706,24157067,24636543,24907180,24979127,25066162,25170935,25493962,25655530,25694011,27277323,27349032,28245802,28816330,28827483,29292063,29756427,29874335,29888616,30205122,30423148,30529887,30755080,30767661,30786636,31148223,31218178,31439255,31709548,32075007,33002735,33333226,33624693,33771867,34254796,34388187,34579596,34599465,34696203,35296507,35399143,35534818,35849202,36249751,36542283,36701371,36705730,36905135,36906096,37452727,37727106,37784722,39309676,39602626,39603282,39764607,40618786,40683327,40798535,41519358,41813842,42186151,42670923,43143628,43207547,43258127,43283026,43461640,44046876,44286162,44349567,46633947,46969426,47009255,47242203,47800588,48001983,48153867,48723391,48894345,48958242,49064667,50277723,50648626,50758583,50911858,51337887,51725467,52027003,52153968,52430530,52548063,53001483,53328706,53662312,54346786,54360447,54963807,55794802,55864108,56156680,56411106,56575180,57495407,57998626,58125147,58408204,58447931,58575903,58592255,58673214,59734060,59854087,59906242,60265930,60370101,60826443,61202986,61298056,61483271,61490716,61827031,62473407,62916636,63176265,63381538,63720091,63804776,63870562,64739116,65027003,65567071,66038626,66056703,66104623,66838271,67099180,67309618,67388016,67429967,67545663,67890216,67991883,68657783,68739484,68960313,69375727,69423562,69774603,70071387,70310706,70693996,71405727,71680872,71780373,72294207,72319116,72355180,72665026,72738123,73397266,73531042,74216283,74324290,74511627,75811518,76292983,76376493,77275351,77312607,77392967,77453836,77606943,79148503,79540187,79706860,79997135,80204351,80226811,80519016,80640981,81172751,81670987,81971951,82174162,82539724,82855180,82985743,83034843,83164343,83420146,83473503,83635426,83765823,84204123,84535003,84600527,85304255,85452825,86826216,87189226,87843880,88209311,88324330,89189148,89640453,89786107,89942242,90168556,90452264,90583893,90593735,90752703,91149680,91243660,91332447,91971484,92393602,92561362,93358527,94573063,94802847,95254444,95405986,95430316,95648232,95996562,96115666,96417527,97679493,97684287,98230665,98259423,98349751,98690523,98824365,98977803,99426216,99550171,99982527,...,100051942243709386628965390166950442613556247736413418973531638720548684151653837449062480940893018212649811842086397273027307129881972474346706103296734374422322683869683867488924360301131706779039522834107843303040120539048413301883504838246743060517010982689025231615392393476624512053069533492961116338480951671135557160515521719405899921649458076312229783218880558773358901112850948204767437775006895284308643187889646711189751663632587129625537947156263799931465750137437129575096298425793535416438084924704189861802023272261099462918106143419919491741038976303976167388616660195522825263661997650610985744532636053634017282566769199457621502459659109754310971794148237082367372469766961089104115227736119065077770947204665868866464224371099622476001979598442613069610625972725098485080216800518748233145502570624472425941068032542765498228416313273655001873655033525513423460804377604586557827204091499043233358127851412527200375307504148190698034389180366349303653205289773133891932224256897129434079784152246510466265821266517296082862159249093284355644403041953994188954926546813405492916585616426335734749951498400581056285179655007863974852094804184485598530178462117640370700058742740748583549844668103923103793145102909760151704609739622551385031315974045190169632238193091723208835056074633186257809250643375508017587141220205749350434939291917202822738826466721252944633952476806721430199036334322138230141245705221014436578671619656008508501665697503891689619073291216037012172492753195360012949476164142537538240342772153143841838812138167870574017183621961837047337922599476596987909449157801063971859048856784565955462898697922138685528301237931927546247894541505565477760910773096388943842520584078004946140400101326055293223115530408437960483031947375725245427845251893506558971770309466253277772135614049120340908883250625675082692928984744793929601836136819666222698704298656863880986353406820007322148269358772151383666052087322592740902294750505712548164937323217759345093060887285192380962468718675356896151664589300769549543192268956395401494248018859028514799452853134771844133265305473858475196775520155189245313826214672558086917369955762384514473235889004207109476220011480604812973709863635842931260611465587271387353789635818054689589662671853549732959955793470532615071107785665793708058669721341064239190475945785479955938833559800249938168907740533550546019674811924993538912434189120171368110584274942786467530877617992641981518465856823686162101632118030109469562129050745627930021134556510161573998539853117613720763493658654017604797089153020767982289718961473002288847090901554362700325552868719716421712520829588135731849100564513725711488393032655948672984226117605789191736100734333884974039362892987811772223526536413977867199318696394615329419868269145346508939143280646298660773421165075097115405664288366662808185722024198597147112854926083831343457403506436784315592850439286426024490718996403061185193082832989705914301600148322769954738707950720034857913456539373078921822853019749817975270032351025667505783252416387212939195071058000988751150679616449317245148831817099359860539808159074937593983566542988753197309037289017407079163269638833812337261398128487879704504605973159952606006715911558469708297175388852759642682977180715696350993894255879035414093611406435381947567921783287003064157067192324741778560524128590414945921448998470078557657401828397163454307317764167861529932100514574166169426511147504792634080191145923178405802958785414500327082911663205726253452299642392516880857726117941133456322084886853501089767420510255960243907002389702062610752958964404719214020217130541146929475526483289196680341248531074422342229347056799019769323951968176869898366518453590269433391577438065439193000527330166633892375475071248790418505355755811174209182305186784949296959413861088137030623634829740475144269945285592369809487911359786769544143519930964162349474494468099067172142721725727734663573567507022701370393012921649827783928370455124423617573522802909314423721232453893782423704855831710410494259517322114541635989353364805841877274238382961740543754382509900623755744461765948687763211185181748665821798424731599646476991006829346039250501495736502747} 26554 4373939626817012100014645998283537789291079701754873380923743896172737066143562638: {690014,1087033,1167716,1404553,2786595,2972368,3317375,3343914,3461413,3619129,3865934,3923924,3980850,4246240,4406629,4777020,5095488,5192329,5448494,5617364,5732424,6132793,6448977,6463316,6758329,7520036,7694473,8317129,9546302,9964376,10023493,10487353,10685396,11209923,11567173,11949524,12502808,13422884,14065659,14480329,15944996,16574804,16610233,17204324,17259963,18289694,18838808,18881636,19628473,20347604,20547575,21126793,21193659,22230116,22617913,22619054,22766629,22927214,23360773,23930403,24110036,24397753,24527444,24657090,24841093,24988729,25361876,25873033,26000894,26152539,26300896,26314213,26611395,26910695,27029204,27226334,27685016,27780133,27926329,28385488,28488575,28713579,29529733,29588508,29670302,29734244,29965513,30110629,31133975,31145643,31193102,31467608,31801214,31933674,32105054,32292834,32848724,32854153,32997829,34186290,35401059,35856229,35998393,36369764,36465376,37133113,37360770,37599243,37850654,38028935,38122213,38240943,38436644,38443850,38483295,38753102,39056084,39529093,39636935,39675236,39851488,39949753,40273496,40706516,40789129,41023548,41048848,41530964,41751902,42368703,42766676,42818495,43014793,43224495,44140574,44258629,44832924,45029156,45307683,45634722,45850916,46106128,46132620,46179954,46181893,46261604,46318729,46827267,46954523,47113454,47547013,47564322,47798936,48723044,49137095,49175653,49208128,49716229,49999839,50302808,50661902,50928313,51382194,51599173,51869394,52268233,52804376,53019476,53302227,53635799,53773803,53929535,54244436,54327050,54397129,55058595,55190713,55359144,55829179,56590659,56677083,56894564,56901253,57032329,57405134,58339129,58729168,58859833,58964514,58989829,59048216,59132756,59403939,59404923,59638729,59750735,60802213,60928179,60953387,61472414,62178596,62279037,62340302,62720763,62989604,63206894,64002644,64205156,64453103,64715442,64924539,65192460,65223902,65271433,65277656,65419556,65524153,66070314,66429243,66532153,67036964,67077890,68450516,69156229,69522302,69538624,69830135,70064084,70195850,70378094,70454139,70668644,70718975,71134213,71700882,72480596,73010255,73285076,73437363,73459129,74667575,75155593,75214808,75878329,75972939,76367787,76622570,76863395,77500196,78101204,78230952,78645795,79145731,79755970,79993059,80042629,80266574,80493468,80512933,80923895,81101924,81216229,81333193,81520179,82266313,82498873,82780814,82963129,83297876,83692203,83796162,83873975,83888848,84118729,84172574,84235020,84578953,84616659,84862770,85838629,85924355,86522053,86945294,86997939,87089593,87221774,87612306,87655333,88009821,88075604,88367495,88556773,88602014,88669129,89215399,89601090,89850688,89859363,90060884,90398895,90443975,90457033,90520288,90655844,91454951,91565113,91681954,91804479,91899902,91947084,92236074,93032804,93104329,93428516,93747608,94086373,94374954,95072307,95170693,95207636,95386693,95574496,95707164,95805843,95863691,96092626,96392276,96425488,96817295,96984164,97108674,97424329,97849993,98133203,98592133,98909113,98955044,99057939,99348836,99405251,99541129,99633575,99646213,...,133402589658279182171953853555933923484741663648551225298042184960731578868871783265416641254524024283533082456115196364036409506509296632462274804395645832563096911826245156651899147068175609038719363778810457737386827385397884402511339784328990747356014643585366975487189857968832682737426044657281488451307935561514076214020695625874533228865944101749639710958507411697811868150467930939689917033342527045744857583852862281586335551510116172834050596208351733241954333516582839433461731234391380555250779899605586482402697696348132617224141524559892655654718635071968223184822213594030433684882663534147980992710181404845356376755692265943495336612878813005747962392197649443156496626355948118805486970314825420103694596272887825155285632494799496634669306131256817426147501296966797980106955734024997644194003427499296567921424043390353997637888417698206669164873378034017897947739170139448743769605455332057644477503801883369600500410005530920930712518907155132404870940386364178522576299009196172578773045536328680621687761688689728110482878998791045807525870722605325585273235395751207323888780821901780979666601997867441408380239540010485299802793072245980798040237949490187160933411656987664778066459557471897471724193470546346868939479652830068513375087965393586892842984257455630945113408099510915010412334191167344023449521626940999133913252389222937096985101955628337259511936635742295240265381779096184306854994273628019248771562159541344678002220930005188919492097721621382682896657004260480017265968218856716717653790362870858455785082850890494098689578162615782729783896799302129317212598877068085295812065142379421273950531597229518247371068317242570061663859388674087303681214364128518591790027445437339928187200135101407057630820707211250613977375929834300327237127002524675411962360412621671037029514152065493787878511000834233443590571979659725239469114849092888296931605731542485174648471209093343096197692478362868511554736116430123654536393000674283397553249764290345793457414516380256507949958291567142528202219452401026066057589691941860535325664025145371353065937137513029125511020407298477966929034026873585660418434952896744115889826607683179352630981185338942812634960015307473083964946484847790575014148620783028516471719514424072919452883562471399643946607724627376820094810380887724944078226295121418985587301261047306607918444746400333250891876987378067394692899749233324718549912252160228490814112366590381956707836823990189308691287809098248216135509490706812626082838734327503906694846075346882098664719804156818294351324878205356806396118870694357309719625281964003051796121202072483600434070491626288562283361106117514309132134086018300948651190710207931563978968156807718922314800979111846632052483857317082362964702048551970489599091595192820439226491025527128678585524374195064881031228220100129487207552384488883744247629365598129529483806568111775124609871341915712420790467252381901365987625328537414913590777110652941219068800197763693272984943934293379810551275385830771895763804026333090633693376468034223341044336555182950585593428077334651668200906155265756326865109089465813147386410878766583458644755390651670929745383052023209438884359518445083116348530837983839606006141297546603474675621215411292944396233851803679523577302907620928467991859007838713885458148541913842596757229044382670752209422923099655704747365504787219927895265331293438076876535771196217939076423685557148706576134019432221559235348196673056845440254861230904541070611713886000436110548884274301671269732856523355841143634823921511275096113182471334786356560680341280325209336519602750147670611952539625618693622840721529239300701977718928907121664708099229789639129409065359692431935957569159864488691271453692577855436584087252257334036440222178523167300094998387224673807674414898945576406915713265729279218481450849374164846439653966859026593714123159745983881813049026058858026574618883132632659290798756229523628967636979551431423342696935160524017228866437045237827273499231490098030403879085898294976605191709898273141108947213992346023096152722181319137819741122503032317843948987391672510013200831674325949021264917017614913575664887762397899642132861969321342439128052334001994315336996} 26555 4388471572779886128350477920862984830389101618284267114593082922448109303495993156: {1035021,1459645,1751574,2600822,3715460,4458552,4904905,5015871,5307800,5798901,5885886,5971275,6369360,6793984,7021705,7165530,7643232,8079145,8172741,8426046,8598636,8718829,9040933,9400045,9694974,9995401,10939957,11280054,11586181,12455470,12534973,13356745,13698949,14125033,14319453,14936905,14946564,15628510,16028094,16483957,16669129,16778605,16915294,17924286,18250921,18468409,18754212,18895213,19931245,20134326,20718505,20733166,21505405,22283977,23013284,23548510,23602045,23654677,23903902,23917494,24224389,24837302,24862206,25434505,25806486,26197621,26558437,27434541,27534157,27787645,28258212,28322454,28422697,28549261,29623646,30137545,30521406,30659305,30886174,31116349,31702345,31907204,32277901,32853733,32876120,33345174,33786505,33928581,34390821,34606270,34870052,35239309,35352334,35481860,35534437,35917742,36090877,36165054,36791166,36904549,36985635,37167805,37254782,38042814,38284772,39001341,39334510,39451344,39795349,40017337,40342862,40543806,40839501,41060905,41527524,41824069,41995694,42329422,42578232,43057112,43838773,44014957,44382762,44424661,44505453,44601366,45392329,45462205,45570349,45581720,46203829,46789653,47201412,47701821,47900511,48045805,48077989,48157581,48314134,48439251,48820105,49273086,49594045,49814360,49958254,50132324,50184013,50341870,50491141,50883145,50987924,51123241,51279435,51311060,51388022,51409837,51667189,51913705,53458345,54554646,54698064,56041155,56286445,56491604,56730181,56775981,57093949,57117949,57313645,57632660,57654966,57665775,57759997,57827005,58129653,58584126,58808389,59512854,59748670,59777232,60300061,60410244,60846296,60903805,61059774,61399213,61510160,61535322,61573272,62296446,62380837,62436356,62627853,62878510,63419096,64150014,64565413,65713549,65812957,66005470,66210861,66242461,66274345,66666452,67249386,67543734,67735429,67805545,68233897,68452083,68509592,68716597,68776374,69159192,69198930,69269931,69392406,70593014,70670181,70798286,71069636,71118205,71346483,71698404,72499502,72594973,73084566,73343077,73402742,73411460,73810270,73812192,73915945,74295241,74701597,74867269,74905454,75454212,75569444,75992853,77073291,77723245,77804091,78619352,78737005,78925501,79205252,79206564,79529214,79689961,80003305,80035549,80256445,81100489,81178933,81237572,81366654,81490575,81597070,81750493,81774445,82029157,82730413,83038716,83504137,83627684,83796205,84372302,84378421,84606973,85341846,85548709,85563145,86107701,86287256,86415094,86516254,86566052,86923280,87580105,87625189,88093752,88220269,88335805,88446771,88572324,88602349,88699134,89104837,89640157,89944693,90600745,91453549,91606345,92027197,92208621,93267894,93510453,93938852,94018510,94484406,94810341,95601176,95931433,96003966,96307734,96875245,97073163,97227517,97446782,97626505,97788690,97835853,97916484,98129334,98586877,98720329,99105471,99459853,99982441,...,200103884487418773257930780333900885227112495472826837947063277441097368303307674898124961881786036425299623684172794546054614259763944948693412206593468748844645367739367734977848720602263413558079045668215686606080241078096826603767009676493486121034021965378050463230784786953249024106139066985922232676961903342271114321031043438811799843298916152624459566437761117546717802225701896409534875550013790568617286375779293422379503327265174259251075894312527599862931500274874259150192596851587070832876169849408379723604046544522198925836212286839838983482077952607952334777233320391045650527323995301221971489065272107268034565133538398915243004919318219508621943588296474164734744939533922178208230455472238130155541894409331737732928448742199244952003959196885226139221251945450196970160433601037496466291005141248944851882136065085530996456832626547310003747310067051026846921608755209173115654408182998086466716255702825054400750615008296381396068778360732698607306410579546267783864448513794258868159568304493020932531642533034592165724318498186568711288806083907988377909853093626810985833171232852671469499902996801162112570359310015727949704189608368971197060356924235280741400117485481497167099689336207846207586290205819520303409219479245102770062631948090380339264476386183446417670112149266372515618501286751016035174282440411498700869878583834405645477652933442505889267904953613442860398072668644276460282491410442028873157343239312017017003331395007783379238146582432074024344985506390720025898952328285075076480685544306287683677624276335741148034367243923674094675845198953193975818898315602127943718097713569131910925797395844277371056602475863855092495789083011130955521821546192777887685041168156009892280800202652110586446231060816875920966063894751450490855690503787013117943540618932506555544271228098240681817766501251350165385857969489587859203672273639332445397408597313727761972706813640014644296538717544302767332104174645185481804589501011425096329874646435518690186121774570384761924937437350713792303329178601539099086384537912790802988496037718057029598905706269543688266530610947716950393551040310378490627652429345116173834739911524769028946471778008414218952440022961209625947419727271685862521222931174542774707579271636109379179325343707099465919911586941065230142215571331587416117339442682128478380951891570959911877667119600499876337815481067101092039349623849987077824868378240342736221168549885572935061755235985283963036931713647372324203264236060218939124258101491255860042269113020323147997079706235227441526987317308035209594178306041535964579437922946004577694181803108725400651105737439432843425041659176271463698201129027451422976786065311897345968452235211578383472201468667769948078725785975623544447053072827955734398637392789230658839736538290693017878286561292597321546842330150194230811328576733325616371444048397194294225709852167662686914807012873568631185700878572852048981437992806122370386165665979411828603200296645539909477415901440069715826913078746157843645706039499635950540064702051335011566504832774425878390142116001977502301359232898634490297663634198719721079616318149875187967133085977506394618074578034814158326539277667624674522796256975759409009211946319905212013431823116939416594350777705519285365954361431392701987788511758070828187222812870763895135843566574006128314134384649483557121048257180829891842897996940157115314803656794326908614635528335723059864201029148332338853022295009585268160382291846356811605917570829000654165823326411452506904599284785033761715452235882266912644169773707002179534841020511920487814004779404125221505917928809438428040434261082293858951052966578393360682497062148844684458694113598039538647903936353739796733036907180538866783154876130878386001054660333267784750950142497580837010711511622348418364610373569898593918827722176274061247269659480950288539890571184739618975822719573539088287039861928324698948988936198134344285443451455469327147135014045402740786025843299655567856740910248847235147045605818628847442464907787564847409711663420820988519034644229083271978706729611683754548476765923481087508765019801247511488923531897375526422370363497331643596849463199292953982013658692078501002991473005494} 26556 4403051501837942710288994236208639818002930732432097432908910432471991637731636200: {451163,1140059,1380028,1563323,1774763,2174066,2335432,2566523,2627361,2809106,2830043,3671963,3901233,3934643,4144643,4302059,4644325,5245043,5573190,5944736,6289763,6634750,6687828,6915059,6922826,7238258,7695059,7731868,7847848,7961700,8058443,8492480,8813258,8828829,9094523,9249659,9554040,9611363,9766259,9921083,10190976,10384658,10748295,10896988,11234728,11464848,11568059,11722043,11927243,12265586,12639069,12897954,12926632,13104659,13516658,14481443,14542461,15040072,15243803,15388946,15903059,16004363,16634258,16662059,16914659,16920081,17671259,18325523,18683205,19092604,19529843,19928752,20046986,20529923,20829323,20974706,21178259,21370792,21576563,21924659,22173059,22419846,22520483,22669259,23134346,23442765,23899048,24042141,24251723,24399659,24744563,24990683,25005616,25372941,26022203,26365259,26845768,26886429,27684803,27831059,28074659,28131318,28220723,28415363,28766605,28960658,30201489,30741059,30837563,31099749,31608443,31889992,32904659,33149608,33220466,33287603,33478883,34408648,34433363,34519926,34576259,35322765,35432123,35855853,35876241,35906483,36143363,36579388,36616523,37183259,37255953,37293309,37560443,37674973,37677616,37763272,38125259,38595059,38709729,39157763,39256946,39438683,39884005,40233059,40695208,40792403,41095150,41489963,42185723,42253586,42387318,42463523,42483681,43341323,43587565,44308163,44352325,44435469,44460232,45088259,45235826,45238108,45533258,45637523,45782109,45854428,46231259,46329261,46368083,46721546,47596259,47855965,47860806,48220072,48795506,49054888,49314180,49682186,49765283,49977458,49990163,50017761,50723752,50977259,51066803,51648059,51746066,51909405,52001788,52183403,52305078,52317059,52601792,52628426,53028501,53222790,53240509,53821390,53876613,54058408,54247581,54445763,54452668,55186749,55370032,55491709,55560266,55852658,55882173,55986323,56512259,56770976,56977150,57064221,57427158,57473483,58474259,58994723,59001765,59059466,59177016,59254523,59340604,59468488,59557259,59931026,59945893,60221258,60514293,60815709,61193843,61836683,62267950,62291286,62386204,62665405,62935216,62993541,63287123,63494133,63499643,63602428,63627059,63734905,63867348,63924083,64051259,64136003,64138825,64210108,64390043,64585668,65023883,65697448,65708306,65824163,65995658,66286163,66574143,66579659,66902049,67290803,68166083,68332403,68372580,68791933,69162083,69699659,69782243,69906059,70614505,70647443,70802118,71058203,71712458,71996786,72035821,72040825,72367259,72471201,72739528,72896723,72930752,73909629,74266226,74477003,74721540,74937381,75081563,75198486,75322883,75501349,75512805,75701308,75924923,76057870,76171849,76244426,76481886,76873288,76887700,76966590,77082033,77322683,77506204,77680523,77918723,78045445,78112168,78512963,78987059,79058186,79273870,79350472,79702976,79853243,79899506,80088803,80546992,80676443,81028163,81223283,81262283,81413032,81457163,81578258,81831969,82047096,82097696,82312259,82506059,82893059,83061928,83333065,83503804,83651029,84509723,84737406,85312763,85533352,85636990,85884203,86029586,86074283,86448990,86482449,87361523,87876189,87926483,88281148,88517258,88676963,88714403,88837045,89163059,89269281,89623005,89665848,90019763,90058312,90353843,90465059,90615366,91269444,91573259,91589661,91701832,91764325,92212256,92265240,92302983,92359908,92363786,92523208,92637458,93149123,93444669,93654534,93909046,94226908,94317765,94461805,94854659,95094026,95128644,95215259,95395259,95597872,95646923,96184883,96225021,96828059,97433123,97446088,97646123,97762189,97894259,98274190,98318723,98351306,98416256,98601059,98953259,99006565,99008205,99129059,99432458,99550163,99585203,99999678,...,300155826731128159886896170500851327840668743209240256920594916161646052454961512347187442822679054637949435526259191819081921389645917423040118309890203123266968051609051602466773080903395120337118568502323529909120361617145239905650514514740229181551032948067075694846177180429873536159208600478883349015442855013406671481546565158217699764948374228936689349656641676320076703338552844614302313325020685852925929563668940133569254990897761388876613841468791399794397250412311388725288895277380606249314254774112569585406069816783298388754318430259758475223116928911928502165849980586568475790985992951832957233597908160902051847700307598372864507378977329262932915382444711247102117409300883267312345683208357195233312841613997606599392673113298867428005938795327839208831877918175295455240650401556244699436507711873417277823204097628296494685248939820965005620965100576540270382413132813759673481612274497129700074383554237581601125922512444572094103167541099047910959615869319401675796672770691388302239352456739531398797463799551888248586477747279853066933209125861982566864779640440216478749756849279007204249854495201743168855538965023591924556284412553456795590535386352921112100176228222245750649534004311769311379435308729280455113829218867654155093947922135570508896714579275169626505168223899558773427751930126524052761423660617248051304817875751608468216479400163758833901857430420164290597109002966414690423737115663043309736014858968025525504997092511675068857219873648111036517478259586080038848428492427612614721028316459431525516436414503611722051550865885511142013767798429790963728347473403191915577146570353697866388696093766416056584903713795782638743683624516696433282732319289166831527561752234014838421200303978165879669346591225313881449095842127175736283535755680519676915310928398759833316406842147361022726649751877025248078786954234381788805508410458998668096112895970591642959060220460021966444808076316454150998156261967778222706884251517137644494811969653278035279182661855577142887406156026070688454993767902308648629576806869186204482744056577085544398358559404315532399795916421575425590326560465567735941478644017674260752109867287153543419707667012621328428660034441814438921129590907528793781834396761814162061368907454164068768988015560649198879867380411597845213323356997381124176009164023192717571427837356439867816500679400749814506723221600651638059024435774980616737302567360514104331752824828359402592632853977925944555397570471058486304896354090328408686387152236883790063403669530484721995619559352841162290480975962052814391267459062303946869156884419006866541272704663088100976658606159149265137562488764407195547301693541177134465179097967846018952678352817367575208302203001654922118088678963435316670579609241933601597956089183845988259604807436039526817429841938895982320263495225291346216992865099988424557166072595791441338564778251494030372210519310352946778551317859278073472156989209183555579248498969117742904800444968309864216123852160104573740369618119236765468559059249453925810097053077002517349757249161638817585213174002966253452038849347951735446495451298079581619424477224812781950699628966259591927111867052221237489808916501437011784194385463639113513817919479857818020147734675409124891526166558278928048931542147089052981682767637106242280834219306145842703765349861009192471201576974225335681572385771244837764346995410235672972205485191490362921953292503584589796301543722498508279533442514377902240573437769535217408876356243500981248734989617178760356898927177550642573178353823400368966254660560503269302261530767880731721007169106187832258876893214157642060651391623440788426579449867590041023745593223267026688041170397059307971855904530609695099555360770808300174732314196317579001581990499901677126425213746371255516067267433522627546915560354847890878241583264411091870904489221425432809835856777109428463734079360308632430559792892487048423483404297201516428165177183203990720702521068104111179038764949483351785111365373270852720568408727943271163697361681347271114567495131231482778551966343624907968060094417525631822715148885221631263147529701871267233385297846063289633555545245997465395274194798939430973020488038117751504487209508241} 26557 4417679571448895445701277299632462157325554602250219483828105315861024076639449814: {26557,1725035,2043503,2070042,2919290,3261099,3503148,4213659,5201644,6866867,7430920,8359785,8917104,9664835,9809810,9830387,9952125,10031742,10384239,10615600,10684739,10857387,11310803,11597802,11771772,11942550,12738720,13160063,13219887,13587968,13621235,14043410,14331060,14814059,15286464,15576987,16158290,16189667,16345482,16852092,17197272,17437658,18081866,18398379,18630203,18699443,18800090,19346931,19369307,19389948,19515023,19990802,20274987,20641163,20911667,21879914,22548947,22560108,23083419,23172362,23490047,23820803,23865755,24910940,24951387,25069946,26713490,27397898,27458723,27903743,28221083,28250066,28638906,29005907,29682959,29873810,29893128,30070479,30107567,30382883,31257020,31462059,31697963,32056188,32967914,33042863,33338258,33557210,33629769,33830588,34701519,35608307,35848572,36501842,36773867,36936818,37508424,37790426,38579903,38827139,38902703,39714959,39862490,40168643,40268652,40376303,41437010,41466332,42192563,42196977,42923027,43010810,43440987,43614467,44383283,44567954,44725259,45724235,46026568,46291187,47030867,47097020,47204090,47301107,47309354,47807804,47834988,48448778,48976643,49674604,49724412,49830699,50732603,50869010,51612972,51779889,51809459,52034927,52395242,53116874,53734223,53855867,54869082,54955343,55068314,55575290,56516424,56547635,56644908,56845394,57098522,57318035,57485267,57673583,58885419,58980947,59247292,59308379,59717963,60275090,60594659,61042812,61318610,61642725,61772348,62232698,62615039,63380379,63404690,63580977,63647087,63814408,64555802,65002235,65707466,65727023,65752240,66292523,66690348,67264127,67474667,67573010,67853739,67857162,68065835,68299887,68348147,68781642,69212540,69431663,69481523,69719759,69740104,70082319,70478618,70704668,70963720,71068874,71236403,71791209,71835484,72181754,72330108,72655403,72679187,72939683,73193259,73582332,73809098,73971270,74175755,74335610,74350403,74509564,74523279,74841683,74966187,75704303,75829283,76085628,76304579,76569544,77134847,77619099,77661467,77982755,78002682,78457617,78669020,78801023,78902688,78942639,79503035,79590698,79834185,80034674,80239103,80262635,80685724,80732085,80957807,81087612,81188027,81679002,81756719,82121810,83055048,83340399,83648138,83675183,83778987,83991388,84368639,84658844,85156464,85265327,85465725,85629443,85794059,86114224,86140737,86444507,87037283,87677546,88029914,88589199,88765524,88849322,89010906,89202732,89263043,89896539,90331887,90641723,90705347,90784658,90924410,91140698,91163440,92407658,92784083,93401925,93436929,93579306,93877787,94332239,94402824,94587467,94626635,94832147,94927763,95146763,95403642,95613263,95801022,95938739,96091610,96109625,96155978,96315162,96614219,96628268,96878502,96882755,97156763,97640210,98138303,98546172,98562459,98864879,98993487,99188090,99565487,99587759,99628720,99767747,99916508,99990059,...,400207768974837546515861560667801770454224990945653675894126554882194736606615349796249923763572072850599247368345589092109228519527889897386824413186937497689290735478735469955697441204526827116158091336431373212160482156193653207534019352986972242068043930756100926461569573906498048212278133971844465353923806684542228642062086877623599686597832305248919132875522235093435604451403792819069751100027581137234572751558586844759006654530348518502151788625055199725863000549748518300385193703174141665752339698816759447208093089044397851672424573679677966964155905215904669554466640782091301054647990602443942978130544214536069130267076797830486009838636439017243887176592948329469489879067844356416460910944476260311083788818663475465856897484398489904007918393770452278442503890900393940320867202074992932582010282497889703764272130171061992913665253094620007494620134102053693843217510418346231308816365996172933432511405650108801501230016592762792137556721465397214612821159092535567728897027588517736319136608986041865063285066069184331448636996373137422577612167815976755819706187253621971666342465705342938999805993602324225140718620031455899408379216737942394120713848470561482800234970962994334199378672415692415172580411639040606818438958490205540125263896180760678528952772366892835340224298532745031237002573502032070348564880822997401739757167668811290955305866885011778535809907226885720796145337288552920564982820884057746314686478624034034006662790015566758476293164864148048689971012781440051797904656570150152961371088612575367355248552671482296068734487847348189351690397906387951637796631204255887436195427138263821851594791688554742113204951727710184991578166022261911043643092385555775370082336312019784561600405304221172892462121633751841932127789502900981711381007574026235887081237865013111088542456196481363635533002502700330771715938979175718407344547278664890794817194627455523945413627280029288593077435088605534664208349290370963609179002022850192659749292871037380372243549140769523849874874701427584606658357203078198172769075825581605976992075436114059197811412539087376533061221895433900787102080620756981255304858690232347669479823049538057892943556016828437904880045922419251894839454543371725042445862349085549415158543272218758358650687414198931839823173882130460284431142663174832234678885364256956761903783141919823755334239200999752675630962134202184078699247699974155649736756480685472442337099771145870123510471970567926073863427294744648406528472120437878248516202982511720084538226040646295994159412470454883053974634616070419188356612083071929158875845892009155388363606217450801302211474878865686850083318352542927396402258054902845953572130623794691936904470423156766944402937335539896157451571951247088894106145655911468797274785578461317679473076581386035756573122585194643093684660300388461622657153466651232742888096794388588451419704335325373829614025747137262371401757145704097962875985612244740772331331958823657206400593291079818954831802880139431653826157492315687291412078999271901080129404102670023133009665548851756780284232003955004602718465797268980595327268397439442159232636299750375934266171955012789236149156069628316653078555335249349045592513951518818018423892639810424026863646233878833188701555411038570731908722862785403975577023516141656374445625741527790271687133148012256628268769298967114242096514361659783685795993880314230629607313588653817229271056671446119728402058296664677706044590019170536320764583692713623211835141658001308331646652822905013809198569570067523430904471764533825288339547414004359069682041023840975628009558808250443011835857618876856080868522164587717902105933156786721364994124297689368917388227196079077295807872707479593466073814361077733566309752261756772002109320666535569501900284995161674021423023244696836729220747139797187837655444352548122494539318961900577079781142369479237951645439147078176574079723856649397897977872396268688570886902910938654294270028090805481572051686599311135713481820497694470294091211637257694884929815575129694819423326841641977038069288458166543957413459223367509096953531846962175017530039602495022977847063794751052844740726994663287193698926398585907964027317384157002005982946010988} 26558 4432355939583967582024680310524108895880384175810322441659734992990505994134617603: {504241,902326,1616317,2091841,2280118,2760056,2882941,3105063,3126646,3356737,3549526,3987457,4348132,4378935,4670864,5133046,5254722,5559217,5618212,5660086,6342397,6502055,7343926,7802466,7869286,8059057,8289286,8604118,8681137,9146941,9288650,10385917,10490086,11146380,11466241,11889472,12579526,13269500,13375656,13830118,13845652,14075197,14476516,14714715,14991037,15047613,15390118,15463736,15695696,15752257,15923400,16056241,16116886,16984960,17396703,17626516,17657658,17874097,17913825,18189046,18326941,18499318,19080241,19108080,19222726,19531357,19532518,19842166,20281777,20381952,20769316,20880817,21065115,21496590,21793976,22469456,22929696,23136118,23444086,23562241,23854486,24006877,24237435,24518223,24531172,25278138,25484317,25795908,25853264,26073277,26156487,26209318,27033316,27122799,27686977,28200135,28962886,29084922,29986203,30080144,30453757,30487606,30777892,31138675,31322077,31610941,31806118,32008726,32763517,32819871,33268516,33324118,33338077,33829318,33840162,34758543,35342518,36335617,36651046,36902977,37366410,37604919,38185208,39059686,39071275,39441841,39857504,40070235,40093972,40273247,41059846,41096847,41539741,41658646,41949412,42235441,42288235,42356518,42375099,42741584,42958359,43153126,43621441,43849318,44035837,44346118,44810715,44839692,45040966,45338518,45961117,46098097,46268692,46885530,47798096,48084282,48503446,48799318,48822577,49364017,49451871,49489126,49981366,50007387,50011232,50335815,50745882,51115741,51832915,52044406,52187677,52730518,53121841,53691536,53772858,54052477,54752763,55369606,55405227,55662118,55837607,56034817,56149318,56262636,56441446,56685639,56830726,57478237,57533210,57739741,57921316,58782877,58871275,59432497,59759755,59793735,60402978,60984241,61022591,61241857,61370557,61482118,61675126,62093255,62155515,62199498,63216886,63292417,63547441,63779984,63802177,64183741,64516215,65071537,65809318,66299216,66333697,66440932,66459517,66575206,66851931,66957766,66998351,68338177,68817296,68866726,69039852,69152518,70645530,70694557,70806135,70864246,70964031,71064241,71678941,71711706,71752482,71812966,71924317,72286726,72673167,73158776,73233046,73785679,74059115,74366518,74483377,74511906,74586618,75120886,75349946,75355232,75526544,76250518,76303515,76891057,77190118,77215435,77369137,77419458,77965117,78315526,78513892,78559297,78592863,78877366,79675311,79768010,80466118,80683441,81035197,81269341,81390416,81503197,81584806,81620017,82190300,82303623,82602471,82979926,83362935,83363677,84284827,84371446,84507172,84517117,84774636,84927046,84967362,85133243,85268091,85647783,86515675,86682646,87175130,87731567,88159741,88380835,88497457,88616326,88704650,88722241,88870938,88920464,89228867,89794355,90176518,90412635,90471652,90476216,90732337,91066516,91275046,91286557,91564218,91708856,91977915,92279617,92462518,92658522,92736166,93136955,93349047,93443092,93485437,95107035,95192518,95711930,95721612,96440144,96833703,97591012,98109776,98327617,98336275,98561199,98628360,98860307,99364372,99383857,99530566,99594241,99954916,99980326,...,600311653462256319773792341001702655681337486418480513841189832323292104909923024694374885645358109275898871052518383638163842779291834846080236619780406246533936103218103204933546161806790240674237137004647059818240723234290479811301029029480458363102065896134151389692354360859747072318417200957766698030885710026813342963093130316435399529896748457873378699313283352640153406677105689228604626650041371705851859127337880267138509981795522777753227682937582799588794500824622777450577790554761212498628509548225139170812139633566596777508636860519516950446233857823857004331699961173136951581971985903665914467195816321804103695400615196745729014757954658525865830764889422494204234818601766534624691366416714390466625683227995213198785346226597734856011877590655678417663755836350590910481300803112489398873015423746834555646408195256592989370497879641930011241930201153080540764826265627519346963224548994259400148767108475163202251845024889144188206335082198095821919231738638803351593345541382776604478704913479062797594927599103776497172955494559706133866418251723965133729559280880432957499513698558014408499708990403486337711077930047183849112568825106913591181070772705842224200352456444491501299068008623538622758870617458560910227658437735308310187895844271141017793429158550339253010336447799117546855503860253048105522847321234496102609635751503216936432958800327517667803714860840328581194218005932829380847474231326086619472029717936051051009994185023350137714439747296222073034956519172160077696856984855225229442056632918863051032872829007223444103101731771022284027535596859581927456694946806383831154293140707395732777392187532832113169807427591565277487367249033392866565464638578333663055123504468029676842400607956331759338693182450627762898191684254351472567071511361039353830621856797519666632813684294722045453299503754050496157573908468763577611016820917997336192225791941183285918120440920043932889616152632908301996312523935556445413768503034275288989623939306556070558365323711154285774812312052141376909987535804617297259153613738372408965488113154171088796717118808631064799591832843150851180653120931135471882957288035348521504219734574307086839415334025242656857320068883628877842259181815057587563668793523628324122737814908328137537976031121298397759734760823195690426646713994762248352018328046385435142855674712879735633001358801499629013446443201303276118048871549961233474605134721028208663505649656718805185265707955851889110795140942116972609792708180656817372774304473767580126807339060969443991239118705682324580961951924105628782534918124607893738313768838013733082545409326176201953317212318298530275124977528814391094603387082354268930358195935692037905356705634735150416604406003309844236177357926870633341159218483867203195912178367691976519209614872079053634859683877791964640526990450582692433985730199976849114332145191582882677129556502988060744421038620705893557102635718556146944313978418367111158496997938235485809600889936619728432247704320209147480739236238473530937118118498907851620194106154005034699514498323277635170426348005932506904077698695903470892990902596159163238848954449625563901399257932519183854223734104442474979617833002874023568388770927278227027635838959715636040295469350818249783052333116557856097863084294178105963365535274212484561668438612291685407530699722018384942403153948450671363144771542489675528693990820471345944410970382980725843906585007169179592603087444997016559066885028755804481146875539070434817752712487001962497469979234357520713797854355101285146356707646800737932509321121006538604523061535761463442014338212375664517753786428315284121302783246881576853158899735180082047491186446534053376082340794118615943711809061219390199110721541616600349464628392635158003163980999803354252850427492742511032134534867045255093831120709695781756483166528822183741808978442850865619671713554218856927468158720617264861119585784974096846966808594403032856330354366407981441405042136208222358077529898966703570222730746541705441136817455886542327394723362694542229134990262462965557103932687249815936120188835051263645430297770443262526295059403742534466770595692126579267111090491994930790548389597878861946040976076235503008974419016482} 26559 4447080764729556346906050945201703924455910194161726597118119054112501183216038684: {53114,1353489,2415049,3420177,3450070,4087006,4140084,4689969,5324289,5435165,5838580,6522198,7006296,7022765,7699569,7882083,8427318,8490129,10403288,11015889,11703699,11803929,12433929,12906177,13070909,13530769,13701017,13733734,13932975,14025377,14861840,15735129,16586875,16719570,17191361,17307065,17834208,18095645,18471197,18869289,19069729,19329670,19619620,19660774,19904250,20063484,20745177,20768478,21231200,21369478,21648049,21714774,22033145,22287341,22621606,23063209,23085177,23195604,23543544,23866589,23885100,24175329,25463617,25477440,25903361,25961645,26320126,26439774,26486487,27175936,27242470,27283569,27748977,28086820,28634609,28662120,28834089,29298777,29628118,29763249,30572928,30663965,30689161,31153974,31495421,32244885,32316580,32379334,32690964,33352189,33412057,33704184,33791645,34394544,34704177,34875316,35166129,35781729,36163732,36796758,37260406,37333649,37398886,37461229,37600180,37917207,38066897,38472365,38693862,38738614,38779896,39030046,39313977,39981604,40549974,41282326,41585645,41823334,42128089,43267961,43444329,43627383,43759828,45097894,45120216,45731409,46166838,46344724,46980094,47641606,47709177,47717449,47731510,48013089,49821880,49902774,49986177,50117465,50139892,50743977,50760243,51737209,52436765,53013777,53426980,54479081,54738601,54795796,54917446,54976569,55376057,55807486,56049615,56442166,56500132,57277812,57835865,58011814,58589529,59365918,59747620,59786256,60140958,60215134,60765766,61589769,62487969,62514040,62924118,63395926,63534777,64004321,64013929,64112376,64729689,64773601,65723537,65773977,65909369,65935828,66085726,66519177,66676516,66853469,67114420,67259538,67561449,67661176,68007777,68159689,68673377,69166361,69403038,70328295,71216614,71438749,71697144,72126423,72401645,72606017,72755169,73003684,73198977,73547734,73873636,74233689,74972049,75016848,75580852,76118823,76199569,77159806,77654278,77805406,78066609,78345709,79095777,79166689,79429918,79478017,79724980,80245249,80337286,80537304,80659287,80752606,81191297,81990569,82874020,82932664,83051165,83054409,83183249,83493177,84223977,84385126,84393954,84662169,85246089,85846054,86021620,86299815,86568509,86881974,87228934,88766566,89135908,89450518,89756777,89806489,90428249,90604467,91003129,91448470,92053136,92223177,92512689,92582374,93299247,94061734,94194040,94408180,94602214,94618708,94825329,95292169,95615608,95669976,96614449,96621577,96897556,97953286,98142365,98372077,98713977,99349208,99448824,99661398,99862809,...,900467480193384479660688511502553983522006229627720770761784748484938157364884537041562328468037163913848306578777575457245764168937752269120354929670609369800904154827154807400319242710185361011355705506970589727361084851435719716951543544220687544653098844201227084538531541289620608477625801436650047046328565040220014444639695474653099294845122686810068048969925028960230110015658533842906939975062057558777788691006820400707764972693284166629841524406374199383191751236934166175866685832141818747942764322337708756218209450349895166262955290779275425669350786735785506497549941759705427372957978855498871700793724482706155543100922795118593522136931987788798746147334133741306352227902649801937037049625071585699938524841992819798178019339896602284017816385983517626495633754525886365721951204668734098309523135620251833469612292884889484055746819462895016862895301729620811147239398441279020444836823491389100223150662712744803377767537333716282309502623297143732878847607958205027390018312074164906718057370218594196392391398655664745759433241839559200799627377585947700594338921320649436249270547837021612749563485605229506566616895070775773668853237660370386771606159058763336300528684666737251948602012935307934138305926187841365341487656602962465281843766406711526690143737825508879515504671698676320283255790379572158284270981851744153914453627254825404649438200491276501705572291260492871791327008899244071271211346989129929208044576904076576514991277535025206571659620944333109552434778758240116545285477282837844163084949378294576549309243510835166154652597656533426041303395289372891185042420209575746731439711061093599166088281299248169754711141387347916231050873550089299848196957867500494582685256702044515263600911934497639008039773675941644347287526381527208850607267041559030745932785196279499949220526442083068179949255631075744236360862703145366416525231376996004288338687911774928877180661380065899334424228949362452994468785903334668120652754551412933484435908959834105837547985566731428662218468078212065364981303706925945888730420607558613448232169731256633195075678212946597199387749264726276770979681396703207824435932053022782256329601861460630259123001037863985285980103325443316763388772722586381345503190285442486184106722362492206306964046681947596639602141234793535639970070992143372528027492069578152714283512069319603449502038202249443520169664801954914177073307324941850211907702081542312995258474485078207777898561933777833666192711413175458914689062270985226059161456710651370190211008591454165986858678058523486871442927886158443173802377186911840607470653257020599623818113989264302929975818477447795412687466293221586641905080623531403395537293903538056858035058452102725624906609004964766354266036890305950011738827725800804793868267551537964778814422308118580452289525816687946960790485675874038650978595299965273671498217787374324015694334754482091116631557931058840335653953577834220416470967627550666737745496907353228714401334904929592648371556480313721221108854357710296405677177748361777430291159231007552049271747484916452755639522008898760356116548043855206339486353894238744858273431674438345852098886898778775781335601156663712469426749504311035352583156390917340541453758439573454060443204026227374674578499674836784146794626441267158945048302911318726842502657918437528111296049583027577413604730922676007044717157313734513293040986230707018916616455574471088765859877510753769388904631167495524838600327543133706721720313308605652226629068730502943746204968851536281070696781532651927719535061470201106898763981681509807906784592303642195163021507318563496776630679642472926181954174870322365279738349602770123071236779669801080064123511191177923915567713591829085298666082312424900524196942588952737004745971499705031379275641239113766548201802300567882640746681064543672634724749793233275612713467664276298429507570331328285391202238080925897291679378677461145270450212891604549284495531549611972162107563204312333537116294848450055355334096119812558161705226183829813491092085044041813343702485393694448335655899030874723904180283252576895468145446655664893789442589105613801700155893538189868900666635737992396185822584396818292919061464114353254513461628524723} 26560 4461854205888902641729717409951703065775961505371169910972620458750993726962301329: {79671,1008482,1246111,1563559,1804652,1880719,2672359,3232634,3619951,4183682,4407631,4560236,4564951,5175105,5520112,5765882,6130509,6210126,6253292,6290719,6603559,6713474,6916111,7099052,7298225,7696231,7974914,8163439,8696264,8757870,9102877,9341728,9783297,10025791,10180519,10266092,10509444,10953079,11118434,11236424,11320172,11723839,12031639,12640977,12684794,13004110,14483671,14636311,14687852,15604932,15738572,16006831,16118114,16578572,16614079,16765711,17208236,17362274,18293882,18577300,18579679,19633039,20533111,20600601,20771834,20980172,21281191,22027471,22292760,22623199,22771951,22932482,23778944,24524525,24846919,24994591,25079355,25142191,25159052,26026279,26539000,26751312,27660236,27691304,27786679,27932911,28079071,28150394,28953032,28994505,29245759,29429430,29491161,29856375,29982074,30095226,30117751,30262831,30780236,30842431,30927472,31152717,31391392,31504514,31846800,31853959,32054217,32112482,32233772,32572161,33005671,33932409,33969920,34793406,35108525,35253032,35315316,35748194,35827650,36006991,36149119,36378092,36653882,36998636,37283551,38131351,38160482,38216160,38445452,39062714,39065036,39257719,39480189,39538591,39659661,39684332,40099471,40395725,40563554,40763904,40798951,40863705,41538632,41761634,42130230,42470359,42993180,43587952,43594145,44442177,44820439,44938912,45204665,45859392,46272236,46329991,46603519,46730961,46876759,46888172,47000225,47124482,47708972,47966839,48013754,48474870,48569001,49036446,49062344,49728391,49977005,50556276,50968634,51075151,51591816,51706528,52146554,52281079,52312974,52418636,52548271,54066632,54245598,54543031,54699785,55195137,55373954,55890609,55995559,56098329,56400270,57046471,57570199,57925772,57930905,58040793,58107921,58169844,58483951,58545069,59004511,59203529,59653591,59972406,60160288,60817399,60824961,60907514,60975212,61555784,61846999,61923489,62277350,62644154,62674865,62735001,63221882,63612236,64017452,64146751,65034799,65287879,65527034,65639742,66537032,66648236,66676154,66783725,66925879,67646841,67658636,67680324,68494745,68551711,69173791,69250257,69517086,69794071,70470141,70625165,70659439,70685036,70906039,71152351,71462409,71597265,72566081,72671234,73302092,73805954,74570479,74684525,74732820,74812471,74854161,75174919,75209838,76370416,77932159,78119372,78142550,78170119,78883682,79715008,79945639,80140470,80187944,80546494,81354391,81471319,81821671,82119692,82193694,82376169,82419785,82984831,83079482,83100751,83317292,83345645,83663657,83711229,83794759,83893025,83898824,84470882,84576470,84601159,84663249,84713036,84750198,85483168,85916718,86306252,86885719,86930557,87017721,87112591,87201257,87242882,87452359,87678511,87698636,88017199,88071674,88692236,88692631,88804951,89048877,89253511,89621430,89679384,90035719,90081932,90211437,90322701,90592279,90677036,91147039,91148649,91254605,91699999,91920679,91922234,92196194,92342045,92537384,92580991,93771060,94111639,94200689,94220431,94386177,94476065,94871671,95093889,95412391,95520319,95596192,96168564,97006892,97598636,97645154,98407159,98728034,98903742,98935999,98978252,99128589,99147031,99609341,99656225,99673351,99962732,...,1200623306924512639547584682003405311362674972836961027682379664646584209819846049388749771290716218551797742105036767276327685558583669692160473239560812493067872206436206409867092323613580481348474274009294119636481446468580959622602058058960916726204131792268302779384708721719494144636834401915533396061771420053626685926186260632870799059793496915746757398626566705280306813354211378457209253300082743411703718254675760534277019963591045555506455365875165599177589001649245554901155581109522424997257019096450278341624279267133193555017273721039033900892467715647714008663399922346273903163943971807331828934391632643608207390801230393491458029515909317051731661529778844988408469637203533069249382732833428780933251366455990426397570692453195469712023755181311356835327511672701181820962601606224978797746030847493669111292816390513185978740995759283860022483860402306161081529652531255038693926449097988518800297534216950326404503690049778288376412670164396191643838463477277606703186691082765553208957409826958125595189855198207552994345910989119412267732836503447930267459118561760865914999027397116028816999417980806972675422155860094367698225137650213827182362141545411684448400704912888983002598136017247077245517741234917121820455316875470616620375791688542282035586858317100678506020672895598235093711007720506096211045694642468992205219271503006433872865917600655035335607429721680657162388436011865658761694948462652173238944059435872102102019988370046700275428879494592444146069913038344320155393713969710450458884113265837726102065745658014446888206203463542044568055071193719163854913389893612767662308586281414791465554784375065664226339614855183130554974734498066785733130929277156667326110247008936059353684801215912663518677386364901255525796383368508702945134143022722078707661243713595039333265627368589444090906599007508100992315147816937527155222033641835994672384451583882366571836240881840087865779232305265816603992625047871112890827537006068550577979247878613112141116730647422308571549624624104282753819975071609234594518307227476744817930976226308342177593434237617262129599183665686301702361306241862270943765914576070697043008439469148614173678830668050485313714640137767257755684518363630115175127337587047256648245475629816656275075952062242596795519469521646391380853293427989524496704036656092770870285711349425759471266002717602999258026892886402606552236097743099922466949210269442056417327011299313437610370531415911703778221590281884233945219585416361313634745548608947535160253614678121938887982478237411364649161923903848211257565069836249215787476627537676027466165090818652352403906634424636597060550249955057628782189206774164708537860716391871384075810713411269470300833208812006619688472354715853741266682318436967734406391824356735383953038419229744158107269719367755583929281053980901165384867971460399953698228664290383165765354259113005976121488842077241411787114205271437112293888627956836734222316993995876470971619201779873239456864495408640418294961478472476947061874236236997815703240388212308010069399028996646555270340852696011865013808155397391806941785981805192318326477697908899251127802798515865038367708447468208884949959235666005748047136777541854556454055271677919431272080590938701636499566104666233115712195726168588356211926731070548424969123336877224583370815061399444036769884806307896901342726289543084979351057387981640942691888821940765961451687813170014338359185206174889994033118133770057511608962293751078140869635505424974003924994939958468715041427595708710202570292713415293601475865018642242013077209046123071522926884028676424751329035507572856630568242605566493763153706317799470360164094982372893068106752164681588237231887423618122438780398221443083233200698929256785270316006327961999606708505700854985485022064269069734090510187662241419391563512966333057644367483617956885701731239343427108437713854936317441234529722239171569948193693933617188806065712660708732815962882810084272416444716155059797933407140445461493083410882273634911773084654789446725389084458269980524925931114207865374499631872240377670102527290860595540886525052590118807485068933541191384253158534222180983989861581096779195757723892081952152471006017948838032964} 26561 4476676422583766113190963598619953497942900163482273190985368061308607919859309901: {26561,106228,1512723,2255815,2706978,3211219,4830098,4848951,5700295,6275523,6840354,6900140,7609231,7816615,8174012,8280168,8648823,8873815,9315189,9379938,9831871,10070211,10648578,10790791,10870330,11677160,11962371,12832615,13044396,13136805,13972351,14012592,14045530,14150215,14608663,15399138,15447751,15764166,16192111,16677651,16854636,16980258,17774119,18359815,19027191,19372231,19506165,19673215,20317063,20644279,20680099,20723215,20806576,21171103,21510295,22031778,22552351,23221625,23407398,23607858,23824399,24177171,24229891,24867858,24986671,25333903,25812354,26043411,26141818,26225215,26674423,27061538,27402034,27440823,27467468,27865950,28050754,29384839,29723680,30613063,30846403,31157751,31448815,31470258,32861191,33031783,33173750,33439140,33667519,34382722,34398723,34575295,34614130,35668416,35932003,36191290,36346303,36912931,36942394,37738578,38139458,38475295,38659340,39239240,39321548,39808500,40126968,40292215,40698223,41490354,41536956,41725843,42225591,42462400,42738956,42929551,43296098,43429548,43848739,44066290,44144145,44511199,44574682,44973111,44988151,45142839,45243212,45472615,45580711,46126418,46170354,46248295,46391208,47087088,47256771,47308303,47311891,47733178,47770200,48056815,48076003,48088903,48168723,48350658,48831295,49605415,50773951,50927234,50954880,51134863,51806722,51923290,51924499,52190109,52640252,52879548,52972974,53622291,53741475,53861311,54141103,54351872,54484940,54567138,54980823,55497954,55955911,56013703,56173640,57034303,57240723,57269218,57324240,57668178,57840295,58219903,58236259,58594071,58597554,58610215,59256236,59526498,59636215,60845331,61132819,61145856,61327930,61378322,61413151,61501903,62307948,62642451,62990842,63195345,63662743,64489770,64633160,64758668,65046691,65381928,65444431,65523295,66173959,66302599,66704378,66824114,67126483,67408368,67450471,67583290,67750831,68789088,69408354,69745159,69750632,70164451,70332258,70426903,70686723,71563458,72020631,72327464,72407215,72712305,73411471,73554669,73593516,74330311,74520812,74667298,74718583,74797772,74922458,75200360,75834414,76133794,76219015,76452951,76944730,76993039,77387724,77416399,77477228,77557111,77559792,77673271,78060092,78219831,78469461,78627954,79515295,79564291,79963208,80021815,80970211,81099948,81368397,81742063,81769171,82564652,82706023,83060931,83171290,83310295,83523103,83646668,84256178,84397603,84573295,84600405,85807111,86535922,86888658,87254766,87519656,87645091,88236103,88356295,89958609,89965111,90195788,90240432,90333991,91361271,91462818,91627615,91642051,92333676,92538751,92689448,93416025,93960188,93966231,94832823,95283212,95418354,95434898,95463020,95953351,96026178,96446719,97649215,98290551,98459613,98742751,99482431,99643760,99782911,99805548,99972354,...,1800934960386768959321377023005107967044012459255441541523569496969876314729769074083124656936074327827696613157555150914491528337875504538240709859341218739601808309654309614800638485420370722022711411013941179454722169702871439433903087088441375089306197688402454169077063082579241216955251602873300094092657130080440028889279390949306198589690245373620136097939850057920460220031317067685813879950124115117555577382013640801415529945386568333259683048812748398766383502473868332351733371664283637495885528644675417512436418900699790332525910581558550851338701573471571012995099883519410854745915957710997743401587448965412311086201845590237187044273863975577597492294668267482612704455805299603874074099250143171399877049683985639596356038679793204568035632771967035252991267509051772731443902409337468196619046271240503666939224585769778968111493638925790033725790603459241622294478796882558040889673646982778200446301325425489606755535074667432564619005246594287465757695215916410054780036624148329813436114740437188392784782797311329491518866483679118401599254755171895401188677842641298872498541095674043225499126971210459013133233790141551547337706475320740773543212318117526672601057369333474503897204025870615868276611852375682730682975313205924930563687532813423053380287475651017759031009343397352640566511580759144316568541963703488307828907254509650809298876400982553003411144582520985743582654017798488142542422693978259858416089153808153153029982555070050413143319241888666219104869557516480233090570954565675688326169898756589153098618487021670332309305195313066852082606790578745782370084840419151493462879422122187198332176562598496339509422282774695832462101747100178599696393915735000989165370513404089030527201823868995278016079547351883288694575052763054417701214534083118061491865570392558999898441052884166136359898511262151488472721725406290732833050462753992008576677375823549857754361322760131798668848457898724905988937571806669336241305509102825866968871817919668211675095971133462857324436936156424130729962607413851891777460841215117226896464339462513266390151356425893194398775498529452553541959362793406415648871864106045564512659203722921260518246002075727970571960206650886633526777545445172762691006380570884972368213444724984412613928093363895193279204282469587071279940141984286745056054984139156305428567024138639206899004076404498887040339329603909828354146614649883700423815404163084625990516948970156415555797123867555667332385422826350917829378124541970452118322913421302740380422017182908331973717356117046973742885855772316886347604754373823681214941306514041199247636227978528605859951636954895590825374932586443173283810161247062806791074587807076113716070116904205451249813218009929532708532073780611900023477655451601609587736535103075929557628844616237160904579051633375893921580971351748077301957190599930547342996435574748648031388669508964182233263115862117680671307907155668440832941935255101333475490993814706457428802669809859185296743112960627442442217708715420592811354355496723554860582318462015104098543494969832905511279044017797520712233096087710412678972707788477489716546863348876691704197773797557551562671202313327424938853499008622070705166312781834681082907516879146908120886408052454749349156999349673568293589252882534317890096605822637453685005315836875056222592099166055154827209461845352014089434314627469026586081972461414037833232911148942177531719755021507538777809262334991049677200655086267413443440626617211304453258137461005887492409937703072562141393563065303855439070122940402213797527963363019615813569184607284390326043014637126993553261359284945852363908349740644730559476699205540246142473559339602160128247022382355847831135427183658170597332164624849801048393885177905474009491942999410062758551282478227533096403604601135765281493362129087345269449499586466551225426935328552596859015140662656570782404476161851794583358757354922290540900425783209098568991063099223944324215126408624667074232589696900110710668192239625116323410452367659626982184170088083626687404970787388896671311798061749447808360566505153790936290893311329787578885178211227603400311787076379737801333271475984792371645168793636585838122928228706509026923257049446} 26562 4491547574856105620130312902337467570871243597462422386709398473873248109943232210: {132785,159342,610397,1616561,1933697,2016964,2197757,2492222,2725277,2988737,3127118,3462461,3609304,3672797,3761438,4060467,4303037,5036861,5344718,5873597,6343361,6465268,7072817,7239902,7245147,8164061,8215937,8367364,8625175,8815262,9120472,9129902,9251777,9406877,9768497,9923357,10217515,10260531,10350210,10490561,10696577,11005361,11040224,11531764,11570717,11724737,12083837,12261018,12420252,12493757,12506584,12581438,13207118,13260977,13426948,13567361,13832222,14069907,14077361,14198104,14596450,14637437,15392462,15399617,15949828,15972867,16058717,16305495,16326878,16362461,16665917,17070077,17392528,17423297,17515740,18205754,18683456,19183517,19566594,19634561,19834817,20051582,20361038,20532184,21018888,21068295,21133361,21332657,21906158,22078877,22236868,22472848,22640344,22674557,23098707,23447678,23565917,23646249,23813057,24063278,24109361,24405377,25144157,25281954,25369588,25470387,26008220,26077361,26518397,27788861,27837617,28227377,28567997,28967342,29248061,29272622,29296577,29375704,29732861,30748337,30989597,31209864,31477144,31856477,32013662,32236228,32864561,33047667,33157144,33228158,33295517,33531422,34334335,34416472,34584497,34724548,35111097,35203037,35411787,35440577,36436061,36587764,37154600,37159358,37301787,37333697,38322461,38718531,38745137,39212727,39266078,39541757,40149377,40382717,40592307,41066222,41103051,41201202,41543668,41798925,41960344,42076131,42562382,42751361,43213361,43490177,44054942,44585520,45246398,45543902,45864964,46196861,46379357,47205387,47557888,47562461,48016061,48324175,49049050,49151935,49372061,49693838,49760625,49777457,49989182,50158710,50284382,50316977,50318104,50541437,50944961,51124097,51574083,51921195,52052558,52285361,52329917,53078000,53423695,53502624,53662877,54286935,55320472,55382608,55384961,55413591,55573358,55865822,56044061,56158142,56300788,56526257,56554015,56607867,56657597,57209187,57574961,57618557,57836417,57906064,57989010,58228061,58491518,58858860,58879361,58982322,59269277,59712750,59964148,60190452,60235502,60525662,60994397,61031803,61080317,61560472,61684862,61854944,62108861,62235531,62305434,62782784,63005057,63009028,63286531,63643037,63693600,63707918,64067357,64108434,64194497,64224964,64279217,64467544,64944147,65040257,65082461,65144322,65461937,65800315,66011342,66099435,66302897,66554561,66862023,66931517,67433117,67864818,67939840,68106175,69189627,69255531,69427997,69586812,69717377,69923837,69967807,70047617,70217050,70506064,70630632,70665437,70706561,71158397,71496388,71599767,71655300,72013982,72298238,72508097,72525987,72756184,73307764,73997272,74011037,74070295,74567102,74576861,75342257,75784061,76184861,76262702,76320964,76390851,76432320,76579699,76890904,77710083,77884935,77938877,77978561,78125428,78130072,78216497,78515438,78533297,78960378,79077182,79319322,79368664,79459461,79991837,80198942,80540861,80697437,80791450,80948335,81103267,81127108,81361457,81517361,81527808,81597902,81727410,81850707,81867677,83077264,83246931,83523268,84260460,84416861,84608561,84761777,84940718,85903827,85986360,86096957,86362817,86502267,86893361,86931197,87175904,87188290,87497777,87686237,87744811,87896331,88588061,88737917,88812797,88884354,89186717,89289747,89640878,89877824,90043697,90409330,90489137,90600317,90637361,91192061,91708157,91718784,91965617,91991895,92067483,92544472,92625857,92659982,93064577,93151015,93207038,93461922,93497215,93753518,93776344,94000450,94248964,94265117,94486263,94988477,95204861,95417944,95420957,95528897,95892643,95933678,96027508,96734655,96846535,96949740,97032497,97138002,97352861,97575115,97672577,98072892,98124688,98416061,98875231,98980157,99456782,99682397,99954010,...,2701402440580153438982065534507661950566018688883162312285354245454814472094653611124686985404111491741544919736332726371737292506813256807361064789011828109402712464481464422200957728130556083034067116520911769182083254554307159150854630632662062633959296532603681253615594623868861825432877404309950141138985695120660043333919086423959297884535368060430204146909775086880690330046975601528720819925186172676333366073020461202123294918079852499889524573219122598149575253710802498527600057496425456243828292967013126268654628351049685498788865872337826277008052360207356519492649825279116282118873936566496615102381173448118466629302768385355780566410795963366396238442002401223919056683707949405811111148875214757099815574525978459394534058019689806852053449157950552879486901263577659097165853614006202294928569406860755500408836878654668452167240458388685050588685905188862433441718195323837061334510470474167300669451988138234410133302612001148846928507869891431198636542823874615082170054936222494720154172110655782589177174195966994237278299725518677602398882132757843101783016763961948308747811643511064838248690456815688519699850685212327321006559712981111160314818477176290008901586054000211755845806038805923802414917778563524096024462969808887395845531299220134580070431213476526638546514015096028960849767371138716474852812945555232461743360881764476213948314601473829505116716873781478615373981026697732213813634040967389787624133730712229729544973832605075619714978862832999328657304336274720349635856431848513532489254848134883729647927730532505498463957792969600278123910185868118673555127260628727240194319133183280797498264843897744509264133424162043748693152620650267899544590873602501483748055770106133545790802735803492917024119321027824933041862579144581626551821801124677092237798355588838499847661579326249204539847766893227232709082588109436099249575694130988012865016063735324786631541984140197698003272686848087358983406357710004004361958263654238800453307726879502317512643956700194285986655404234636196094943911120777837666191261822675840344696509193769899585227034638839791598163247794178830312939044190109623473307796159068346768988805584381890777369003113591955857940309976329950290166318167759144036509570856327458552320167087476618920892140045842789918806423704380606919910212976430117584082476208734458142850536207958810348506114606748330560508994405864742531219921974825550635723106244626938985775423455234623333695685801333500998578134239526376744067186812955678177484370131954110570633025774362497960576034175570460614328783658475329521407131560735521822411959771061798871454341967792908789927455432343386238062398879664759925715241870594210186611881710614170574105175356308176874719827014894299062798110670917850035216483177402414381604802654613894336443266924355741356868577450063840882371457027622115952935785899895821014494653362122972047083004263446273349894673793176521006961860733502661249412902882652000213236490722059686143204004714788777945114669440941163663326563073130889217031533245085332290873477693022656147815242454749358266918566026696281068349644131565619018459061682716234574820295023315037556296660696336327344006803469991137408280248512933106057749469172752021624361275318720362181329612078682124023735499024510352440383879323801476835144908733956180527507973755312584333888148749082732240814192768028021134151471941203539879122958692121056749849366723413266297579632532261308166713893502486574515800982629401120165160939925816956679887206191508831238614906554608843212090344597955783158605184410603320696291945044529423720353776910926585489064521955690490329892038927418778545862524610967095839215048808310369213710339009403240192370533573533771746703140775487255895998246937274701572590827766858211014237914499115094137826923717341299644605406901703647922240043193631017904174249379699826838140402992828895288522710993984856173606714242777691875038136032383435811350638674813647853486594648835916486322689612937000611348884545350166066002288359437674485115678551489440473276255132125440031107456181083345006967697092624171712540849757730686404436339966994681368327767316841405100467680614569606701999907213977188557467753190454878757184392343059763540384885574169} 26563 4506467823269765112898705679997788672773079317836153324479170922843855144261595646: {53122,212456,239013,2521205,3025446,3158141,3738333,3795077,4511630,4690677,5413956,5642157,6422438,7980413,8017077,8081585,9660196,9697902,10459205,10859853,10943261,11400590,12423341,12551046,12752753,13222893,13680708,13694853,13800280,14414705,15218462,15525315,15616157,15633230,16348024,16560336,16783685,17297646,17747630,17965661,18256433,18391527,18630378,18759876,18872157,19663742,19810301,19810677,19937285,20140422,20748333,21005777,21262637,21297156,21581582,21651317,21740660,21894675,23088693,23354320,23661821,23924742,24440117,24490317,25467461,25665230,25703741,26088792,26205533,26273610,27308631,27542501,27796085,27944702,28025184,28091060,28300430,28431281,29012501,29217326,29349891,29966717,30077373,30114413,30159581,30541557,30798276,30895502,31528332,31711985,32384222,32510275,32859237,33355302,33709272,33960516,34727537,35171517,35309837,35548238,36094917,36263441,36715301,36719630,37150037,37922931,38054382,38744462,38835953,39012330,39346430,40295285,40634126,41288558,41360198,41446430,41613152,42342206,43020590,43405685,43451013,43504997,43614401,43624373,43908933,44028341,44063556,45104702,45734705,46046981,46443250,46682477,46814796,47215716,47648798,48020493,48354342,48405413,48459782,48987761,49735716,49842237,49973342,50297133,50667806,51624708,51821237,51929585,52086822,52283636,52450430,52504661,53348846,53746421,53865413,53868113,54123076,54804068,54881646,54934936,55731900,55739037,55914053,56101508,56409101,56747357,57331205,58769678,58899117,59447360,59876717,61226126,61365317,61599333,61692806,61801803,62315502,62399741,62629253,62897630,62940516,63661661,63744221,63843573,64747613,65591861,65722382,66063566,66082413,66129713,66262517,66347500,66878280,67279541,67335038,67869597,68053277,68315853,68363813,68737421,68765444,68797446,69150590,69228260,69401957,69447581,70375985,71336832,71864006,72247877,72382580,72692606,73573575,73825862,73884788,74367281,74540757,74955185,74983773,75238065,75426573,75477156,75721517,76278916,76950590,77318680,78078837,78357617,78478480,78643096,78712421,78761285,78949397,79161857,79617000,79714193,80253936,80281205,80584430,80748797,80976413,81396446,82054301,82426097,82755461,82980708,83073912,83287901,83360037,83451686,83490701,83798733,84237213,84451182,84924800,85477912,85509617,85859102,86592196,86681477,86859096,86983515,87057041,87697478,87737277,87844913,88132580,88288290,88473483,89022398,89131901,89149364,89283317,89370485,89569125,89946222,89976302,90285678,90353253,90486424,90788493,90945230,91161422,91634705,91732613,92252836,92340708,92496590,92527293,92782416,93458151,94174176,94353653,94513542,94616606,94623782,95401205,95466356,95540400,95561877,96113630,96152006,96162651,96177806,96337446,96636293,96701316,97256981,97656785,97662590,97716483,98160581,98616821,99017013,99210830,...,3601869920773537918642754046010215934088024918510883083047138993939752629459538148166249313872148655655393226315110301828983056675751009076481419718682437479203616619308619229601276970840741444045422822027882358909444339405742878867806174176882750178612395376804908338154126165158482433910503205746600188185314260160880057778558781898612397179380490747240272195879700115840920440062634135371627759900248230235111154764027281602831059890773136666519366097625496797532767004947736664703466743328567274991771057289350835024872837801399580665051821163117101702677403146943142025990199767038821709491831915421995486803174897930824622172403691180474374088547727951155194984589336534965225408911610599207748148198500286342799754099367971279192712077359586409136071265543934070505982535018103545462887804818674936393238092542481007333878449171539557936222987277851580067451581206918483244588957593765116081779347293965556400892602650850979213511070149334865129238010493188574931515390431832820109560073248296659626872229480874376785569565594622658983037732967358236803198509510343790802377355685282597744997082191348086450998253942420918026266467580283103094675412950641481547086424636235053345202114738666949007794408051741231736553223704751365461365950626411849861127375065626846106760574951302035518062018686794705281133023161518288633137083927406976615657814509019301618597752801965106006822289165041971487165308035596976285084845387956519716832178307616306306059965110140100826286638483777332438209739115032960466181141909131351376652339797513178306197236974043340664618610390626133704165213581157491564740169680838302986925758844244374396664353125196992679018844565549391664924203494200357199392787831470001978330741026808178061054403647737990556032159094703766577389150105526108835402429068166236122983731140785117999796882105768332272719797022524302976945443450812581465666100925507984017153354751647099715508722645520263597337696915797449811977875143613338672482611018205651733937743635839336423350191942266925714648873872312848261459925214827703783554921682430234453792928678925026532780302712851786388797550997058905107083918725586812831297743728212091129025318407445842521036492004151455941143920413301773267053555090890345525382012761141769944736426889449968825227856186727790386558408564939174142559880283968573490112109968278312610857134048277278413798008152808997774080678659207819656708293229299767400847630808326169251981033897940312831111594247735111334664770845652701835658756249083940904236645826842605480760844034365816663947434712234093947485771711544633772695209508747647362429882613028082398495272455957057211719903273909791181650749865172886346567620322494125613582149175614152227432140233808410902499626436019859065417064147561223800046955310903203219175473070206151859115257689232474321809158103266751787843161942703496154603914381199861094685992871149497296062777339017928364466526231724235361342615814311336881665883870510202666950981987629412914857605339619718370593486225921254884884435417430841185622708710993447109721164636924030208197086989939665811022558088035595041424466192175420825357945415576954979433093726697753383408395547595115103125342404626654849877706998017244141410332625563669362165815033758293816241772816104909498698313998699347136587178505765068635780193211645274907370010631673750112445184198332110309654418923690704028178868629254938053172163944922828075666465822297884355063439510043015077555618524669982099354401310172534826886881253234422608906516274922011774984819875406145124282787126130607710878140245880804427595055926726039231627138369214568780652086029274253987106522718569891704727816699481289461118953398411080492284947118679204320256494044764711695662270854367316341194664329249699602096787770355810948018983885998820125517102564956455066192807209202271530562986724258174690538898999172933102450853870657105193718030281325313141564808952323703589166717514709844581081800851566418197137982126198447888648430252817249334148465179393800221421336384479250232646820904735319253964368340176167253374809941574777793342623596123498895616721133010307581872581786622659575157770356422455206800623574152759475602666542951969584743290337587273171676245856457413018053846514098892} 26564 4521437328912164942578593999238904143333976156167063395852858059571877846656739006: {79683,185899,265570,318684,1220794,1775299,3233122,3357499,3867394,4033928,4145899,4395514,4538169,4984444,5089603,5450554,5977474,6254236,6767445,6924922,7125403,7218608,7345594,7522876,8120934,8216563,8606074,8838499,9633657,10073722,10689436,11747194,11930899,12075245,12686722,12930536,13619443,14145634,14231299,14304521,14479804,14490294,14546853,15907963,16328122,16363723,16431874,16734728,17100885,17121883,17250350,17630524,17878243,18240944,18259804,18503554,18813754,18826569,19536994,19846714,20435030,20521062,20700420,20981122,21184843,21393154,22010722,22080448,22827693,23063528,23141434,23270899,23449474,23449845,24167674,24522036,24840504,24987514,25013168,25162876,25946469,26414236,26521954,26621445,26853896,27134722,27175825,27664444,27839803,27945567,28139814,28154722,28396208,28424299,29192900,29274874,29298883,29495613,30210633,30784924,30799234,31899656,31945734,32117434,32372373,32610990,32653756,32724922,32915083,33331834,33346003,33489499,34140154,34777723,34785056,34846594,35031480,35113825,35887113,36344299,36411508,36486283,37366912,38325523,38367034,38497845,39133188,39269122,39410415,39669634,39872299,40103164,40432603,40722076,41064368,41270899,41917053,42037776,42136590,42266722,42450645,42665314,42801043,43812316,43825989,44157754,44184523,44473736,44598163,44945696,45280688,45286123,45349114,46109299,46197414,46246243,46343253,46895356,47131834,47292498,47611723,47626114,48068069,48126556,48218722,48576333,48810754,48970003,49511299,50032953,50288314,50563908,50739176,50940774,50993923,52016440,52154722,52334203,53036794,53322357,55079445,55577722,55675234,56454754,56706043,57081573,57135994,57623323,57934684,58116693,58496122,58518495,58545244,58593154,58751408,59019645,59447299,59465722,59577043,60224683,60612403,60951189,61385899,61496674,61932837,61979194,62040297,62156803,62169645,62419728,62954288,63308299,63513309,63712954,63818203,63945499,64027324,64472456,64530885,64580899,65087923,65354545,65729122,66095334,66314288,66350443,66456316,66476299,66591034,66602083,67062844,67653845,67657053,68355499,68505085,68668670,68812709,68832944,69168994,69449096,69664875,70094803,70126885,70222194,70406074,70712563,70823574,70881154,71473197,72065299,72531513,72689673,72872122,73175528,74309200,74318716,74603574,74667394,74793173,74960013,75830683,76001709,76191403,76644922,77030563,77437062,77490274,77985283,78130233,78425454,78532156,78579643,78675645,79083514,79175621,79408723,80023269,80298754,80765434,80939083,81184614,81641299,82108003,82132444,82206102,82322469,82402404,82934375,83087336,83501203,83597850,83920688,84152262,85124764,85502722,85956805,86426722,86535325,86938843,86980354,87392299,88109884,88154517,89171040,89194603,90478225,90492796,90645403,91087804,91729928,91839189,92120441,92304283,92355985,92393722,92539209,92758714,93034117,93473253,94346445,94410774,95033083,95115776,95124922,95249443,95348645,96032122,96648350,98098100,98248243,98303870,98583573,98744122,99095349,99387676,99516163,99521250,99554914,99978364,...,5402804881160306877964131069015323901132037377766324624570708490909628944189307222249373970808222983483089839472665452743474585013626513614722129578023656218805424928962928844401915456261112166068134233041823538364166509108614318301709261265324125267918593065207362507231189247737723650865754808619900282277971390241320086667838172847918595769070736120860408293819550173761380660093951203057441639850372345352666732146040922404246589836159704999779049146438245196299150507421604997055200114992850912487656585934026252537309256702099370997577731744675652554016104720414713038985299650558232564237747873132993230204762346896236933258605536770711561132821591926732792476884004802447838113367415898811622222297750429514199631149051956918789068116039379613704106898315901105758973802527155318194331707228012404589857138813721511000817673757309336904334480916777370101177371810377724866883436390647674122669020940948334601338903976276468820266605224002297693857015739782862397273085647749230164340109872444989440308344221311565178354348391933988474556599451037355204797764265515686203566033527923896617495623287022129676497380913631377039399701370424654642013119425962222320629636954352580017803172108000423511691612077611847604829835557127048192048925939617774791691062598440269160140862426953053277093028030192057921699534742277432949705625891110464923486721763528952427896629202947659010233433747562957230747962053395464427627268081934779575248267461424459459089947665210151239429957725665998657314608672549440699271712863697027064978509696269767459295855461065010996927915585939200556247820371736237347110254521257454480388638266366561594996529687795489018528266848324087497386305241300535799089181747205002967496111540212267091581605471606985834048238642055649866083725158289163253103643602249354184475596711177676999695323158652498409079695533786454465418165176218872198499151388261976025730032127470649573263083968280395396006545373696174717966812715420008008723916527308477600906615453759004635025287913400388571973310808469272392189887822241555675332382523645351680689393018387539799170454069277679583196326495588357660625878088380219246946615592318136693537977611168763781554738006227183911715880619952659900580332636335518288073019141712654917104640334174953237841784280091685579837612847408761213839820425952860235168164952417468916285701072415917620697012229213496661121017988811729485062439843949651101271446212489253877971550846910469246667391371602667001997156268479052753488134373625911356354968740263908221141266051548724995921152068351140921228657567316950659042814263121471043644823919542123597742908683935585817579854910864686772476124797759329519851430483741188420373223763421228341148210350712616353749439654029788598125596221341835700070432966354804828763209605309227788672886533848711482713737154900127681764742914055244231905871571799791642028989306724245944094166008526892546699789347586353042013923721467005322498825805765304000426472981444119372286408009429577555890229338881882327326653126146261778434063066490170664581746955386045312295630484909498716533837132053392562136699288263131238036918123365432469149640590046630075112593321392672654688013606939982274816560497025866212115498938345504043248722550637440724362659224157364248047470998049020704880767758647602953670289817467912361055015947510625168667776297498165464481628385536056042268302943882407079758245917384242113499698733446826532595159265064522616333427787004973149031601965258802240330321879851633913359774412383017662477229813109217686424180689195911566317210368821206641392583890089058847440707553821853170978129043911380980659784077854837557091725049221934191678430097616620738427420678018806480384741067147067543493406281550974511791996493874549403145181655533716422028475828998230188275653847434682599289210813803407295844480086387262035808348498759399653676280805985657790577045421987969712347213428485555383750076272064766871622701277349627295706973189297671832972645379225874001222697769090700332132004576718875348970231357102978880946552510264250880062214912362166690013935394185248343425081699515461372808872679933989362736655534633682810200935361229139213403999814427954377114935506380909757514368784686119527080769771148338} 26565 4536456253395998617441089542905506655185563748754052442043990701720673664970090645: {106244,398355,424912,478026,1831191,3529687,4485091,4849683,5042410,5801091,6050892,6230555,6316282,6593271,7476666,7590154,7817795,8175831,8966211,9023260,9381354,9403595,10387383,10827912,11018391,11284314,11314219,11957363,12181401,12844876,12909111,13361795,14642887,15110583,15450083,15960826,16034154,16163170,17620791,17684171,18099755,19030083,19320392,19395804,20180587,20918410,21174299,21218451,21719706,21735441,21886522,22038155,22801180,22824755,23497159,24492183,24647811,24846682,24990443,25102092,25128571,25505506,25875525,26445786,26568467,27361416,27389706,27600560,27755331,27912199,28220631,28829410,29305491,29770071,30392059,30436924,30652545,30781593,31050630,31232314,31266460,31453595,31471683,32089731,32290091,32696048,33016083,33017795,33120672,33567370,33707767,34580555,34595292,34712151,35174211,35415211,35495260,35931322,36104507,36251511,36491125,36512866,36783054,37260756,37481271,37519752,37744314,38075543,38481155,38914519,39327484,39620602,39621354,39782931,39810419,39874570,40032467,40280844,40702083,40817195,41496666,42011554,42209721,42232083,42525274,42594312,43163164,43302634,43481320,43789350,43912311,44396779,45514385,46177386,46198851,46708640,47323642,47849484,47918601,48176151,48472919,48745507,48880234,48916485,48959671,48980634,49087383,49997751,50128955,50510231,50902595,50934922,51210231,51330460,51407482,52177584,52269891,52411066,52547220,54617262,54751027,54765395,55085002,55592170,55889404,56050368,56182120,56413399,56600860,56862562,57115619,57550551,58025002,58434652,58619195,58699782,58830659,58903683,59504451,59933434,60154746,60158195,60228826,60319162,60767959,61083114,61596552,61791004,62050963,63056664,63204885,63400083,63423970,63997971,64028587,64768444,65020550,65718474,66236631,66710604,66868667,67418544,67460723,67921032,68023671,69296121,69455074,69740887,70343034,70619674,70697751,70938747,71096476,71439171,72189834,72328083,72418355,72526882,72701419,73181555,73216131,73370807,73430602,73439260,74300074,74323331,74341619,75432471,75845862,76108764,76411161,77310427,77488924,77671906,78024660,78232083,78692860,79496059,79555191,80034155,80263687,80590570,81268252,82577116,82720396,82892860,83023411,83070395,83226304,83366583,83512851,83828555,84394183,84639203,84682131,84684412,85581179,85703991,86041180,86588171,86811370,86902026,87009994,87228802,87248746,87744183,87817866,87889731,88056682,88127112,89198583,90209404,90448811,91469410,91488419,92093962,92245011,92886500,92898395,92968791,93364954,93629592,94431432,94860859,95297596,95569431,96040986,96708684,96810826,96919564,97975522,98165195,98526379,98593683,99143001,99471432,99618007,99684474,99886551,99946684,...,8104207321740460316946196603522985851698056066649486936856062736364443416283960833374060956212334475224634759208998179115211877520439770422083194367035484328208137393444393266602873184391668249102201349562735307546249763662921477452563891897986187901877889597811043760846783871606585476298632212929850423416957085361980130001757259271877893653606104181290612440729325260642070990140926804586162459775558518029000098219061383606369884754239557499668573719657367794448725761132407495582800172489276368731484878901039378805963885053149056496366597617013478831024157080622069558477949475837348846356621809699489845307143520344355399887908305156067341699232387890099188715326007203671757170051123848217433333446625644271299446723577935378183602174059069420556160347473851658638460703790732977291497560842018606884785708220582266501226510635964005356501721375166055151766057715566587300325154585971511184003531411422501902008355964414703230399907836003446540785523609674293595909628471623845246510164808667484160462516331967347767531522587900982711834899176556032807196646398273529305349050291885844926243434930533194514746071370447065559099552055636981963019679138943333480944455431528870026704758162000635267537418116417771407244753335690572288073388909426662187536593897660403740211293640429579915639542045288086882549302113416149424558438836665697385230082645293428641844943804421488515350150621344435846121943080093196641440902122902169362872401192136689188634921497815226859144936588498997985971913008824161048907569295545540597467764544404651188943783191597516495391873378908800834371730557604356020665381781886181720582957399549842392494794531693233527792400272486131246079457861950803698633772620807504451244167310318400637372408207410478751072357963083474799125587737433744879655465403374031276713395066766515499542984737978747613619543300679681698127247764328308297748727082392964038595048191205974359894625952420593094009818060544262076950219073130012013085874790962716401359923180638506952537931870100582857959966212703908588284831733362333512998573785468027521034089527581309698755681103916519374794489743382536490938817132570328870419923388477205040306966416753145672332107009340775867573820929928989850870498954503277432109528712568982375656960501262429856762676420137528369756419271113141820759730638929290352752247428626203374428551608623876431045518343820244991681526983217594227593659765924476651907169318733880816957326270365703870001087057404000502995734402718579130232201560438867034532453110395862331711899077323087493881728102526711381842986350975425988564221394682206565467235879313185396614363025903378726369782366297030158714187196638994279777145725611782630559835645131842511722315526068924530624159481044682897188394332012753550105649449532207243144814407963841683009329800773067224070605732350191522647114371082866347858807357699687463043483960086368916141249012790338820049684021379529563020885582200507983748238708647956000639709472166179058429612014144366333835344008322823490989979689219392667651094599735255996872620433079067968443445727364248074800755698080088843205048932394696857055377185048148703724460885069945112668889982089008982032020410409973412224840745538799318173248407518256064873083825956161086543988836236046372071206497073531057321151637971404430505434726201868541582523921265937753001664446247248196722442578304084063402454415823610619637368876076363170249548100170239798892738897596783924500141680507459723547402947888203360495482819777450870039661618574526493715844719663826529636271033793867349475815553231809962088875835133588271161061330732779756467193565867071470989676116782256335637587573832901287517645146424931107641131017028209720577111600720601315240109422326461767687994740811824104717772483300574633042713743497345282413480771152023898933816220705110943766720129580893053712522748139099480514421208978486685865568132981954568520820142728333075625114408097150307434051916024440943560459783946507749458968068838811001834046653636050498198006865078313023455347035654468321419828765396376320093322368543250035020903091277872515137622549273192059213309019900984044104983301950524215301403041843708820105999721641931565672403259571364636271553177029179290621154656722507} 26566 4551524758860935024074587090959590201458772741196693633075966432287676920321471417: {132805,159366,371798,531140,637368,717039,1405189,2441588,2831113,3550598,3936133,4408633,4565989,4723273,5978953,6466244,6714998,6761413,7073893,7563615,7734788,8067856,8291798,8320933,8791028,9076338,9474423,9968888,10028089,10179206,10182853,10901108,11214999,11279075,11385231,11954948,12188233,12508472,13534890,13849844,14072031,14250806,14437216,14639689,14691188,14792293,15045752,16056095,16241868,16433126,16769593,16905343,16921189,16926471,17212148,17526853,17676998,18583993,19267314,19937989,20147444,21378872,22181689,22777273,23494388,23861798,23941239,24051231,24150490,24244755,25000453,25148089,25373444,25861072,27238886,27939493,28085689,28231813,28291268,28462598,28501475,28609042,28959608,28980588,29093706,30269989,30849733,30994489,31377615,31815926,31861513,32579559,32656244,32727446,32829783,32863748,33300793,33469456,34201770,34243766,34500700,35261048,35756486,36157753,36481888,36519608,37007108,37270023,37433989,37627508,37653138,38046155,38258259,38845189,39073988,39083075,39668679,39693428,40249189,40870060,41042124,41084559,41400840,41962244,42369686,42786308,43244115,44021444,44160896,44369075,45655386,46127056,46282868,46541798,46575945,46614853,46848471,46898948,46899690,47024713,48335348,48521989,49044072,49159355,49681008,49975028,50010553,50026336,50325752,50351055,51892938,52561189,52828472,53043908,53242890,53707792,53760313,53896983,53953955,54269444,54351650,54423973,54769299,55174581,55328888,55679606,55891134,56279628,56309444,56616471,56792416,56848598,58385800,58549748,58597766,58991226,59279113,59430903,59432031,59811855,60421266,61090489,61569848,61598468,62244999,62503813,63017331,63526213,63787911,63799312,63891468,64162873,64163075,64234868,64289989,64744746,64953951,65221980,65307512,65449844,65557189,65684025,65830166,66062053,66663668,66692006,66942793,66978998,68194873,68280308,68569093,68693689,69266079,69439753,69555446,69570112,69693188,69811813,69861755,69935689,70062960,70227650,70677433,70751075,70985463,71774226,72688598,72823016,72972566,73043315,73131193,73320351,73470951,74104633,74733824,74952613,76402383,76651046,76734068,76995690,77111223,77238755,78266376,78538244,78616599,78820830,78902713,79339268,79730533,79744598,80084233,80206328,80865206,80960555,81258553,81444152,81492553,81925893,82128736,82541798,82541989,82627503,83122489,83388255,83816713,83834106,84075552,84273180,84533444,84901290,85293843,85330628,85602086,86112073,86453893,87037503,87624632,87651978,88049673,88315508,88369046,88828489,88870595,88940773,88947472,89196326,89277193,89891392,89900151,90232119,90343239,90478743,90561376,90572246,90698228,91496363,91624671,91799075,92218598,92394828,92492486,92686506,92715589,93154213,93790712,94245733,94263668,94584996,94715383,95005513,95135955,95223446,95252228,95438089,95546053,95907119,96136138,96253112,96407173,96437444,96861155,97049989,97152666,97530825,97621508,97690213,97940006,98177639,98366075,98539813,98577711,99022598,99173989,99450263,...,10805609762320613755928262138030647802264074755532649249141416981819257888378614444498747941616445966966179678945330905486949170027253027229444259156047312437610849857925857688803830912522224332136268466083647076728333018217228636603418522530648250535837186130414725014462378495475447301731509617239800564555942780482640173335676345695837191538141472241720816587639100347522761320187902406114883279700744690705333464292081844808493179672319409999558098292876490392598301014843209994110400229985701824975313171868052505074618513404198741995155463489351305108032209440829426077970599301116465128475495746265986460409524693792473866517211073541423122265643183853465584953768009604895676226734831797623244444595500859028399262298103913837578136232078759227408213796631802211517947605054310636388663414456024809179714277627443022001635347514618673808668961833554740202354743620755449733766872781295348245338041881896669202677807952552937640533210448004595387714031479565724794546171295498460328680219744889978880616688442623130356708696783867976949113198902074710409595528531031372407132067055847793234991246574044259352994761827262754078799402740849309284026238851924444641259273908705160035606344216000847023383224155223695209659671114254096384097851879235549583382125196880538320281724853906106554186056060384115843399069484554865899411251782220929846973443527057904855793258405895318020466867495125914461495924106790928855254536163869559150496534922848918918179895330420302478859915451331997314629217345098881398543425727394054129957019392539534918591710922130021993855831171878401112495640743472474694220509042514908960777276532733123189993059375590978037056533696648174994772610482601071598178363494410005934992223080424534183163210943213971668096477284111299732167450316578326506207287204498708368951193422355353999390646317304996818159391067572908930836330352437744396998302776523952051460064254941299146526167936560790792013090747392349435933625430840016017447833054616955201813230907518009270050575826800777143946621616938544784379775644483111350664765047290703361378786036775079598340908138555359166392652991176715321251756176760438493893231184636273387075955222337527563109476012454367823431761239905319801160665272671036576146038283425309834209280668349906475683568560183371159675225694817522427679640851905720470336329904834937832571402144831835241394024458426993322242035977623458970124879687899302202542892424978507755943101693820938493334782743205334003994312536958105506976268747251822712709937480527816442282532103097449991842304136702281842457315134633901318085628526242942087289647839084247195485817367871171635159709821729373544952249595518659039702860967482376840746447526842456682296420701425232707498879308059577196251192442683671400140865932709609657526419210618455577345773067697422965427474309800255363529485828110488463811743143599583284057978613448491888188332017053785093399578695172706084027847442934010644997651611530608000852945962888238744572816018859155111780458677763764654653306252292523556868126132980341329163493910772090624591260969818997433067674264106785124273398576526262476073836246730864938299281180093260150225186642785345309376027213879964549633120994051732424230997876691008086497445101274881448725318448314728496094941996098041409761535517295205907340579634935824722110031895021250337335552594996330928963256771072112084536605887764814159516491834768484226999397466893653065190318530129045232666855574009946298063203930517604480660643759703267826719548824766035324954459626218435372848361378391823132634420737642413282785167780178117694881415107643706341956258087822761961319568155709675114183450098443868383356860195233241476854841356037612960769482134294135086986812563101949023583992987749098806290363311067432844056951657996460376551307694869365198578421627606814591688960172774524071616696997518799307352561611971315581154090843975939424694426856971110767500152544129533743245402554699254591413946378595343665945290758451748002445395538181400664264009153437750697940462714205957761893105020528501760124429824724333380027870788370496686850163399030922745617745359867978725473311069267365620401870722458278426807999628855908754229871012761819515028737569372239054161539542296676} 26567 4566643007975326130675747279955249374044762475381078349685480312935692522662876571: {212488,239049,557697,663925,796710,849824,956052,3051985,3662382,4962793,5325897,7059374,8082805,8722777,8970182,9668485,9699366,10072497,10084820,10944913,10988785,11602182,12101784,12437697,12461110,12540649,12632564,13165033,13186542,13614507,13626385,14131429,14943685,14953332,15180308,15268809,15635590,16351662,16676677,17196553,17312305,17932422,18046520,18259189,18363985,18706513,18762708,18807190,18903769,19522393,20302335,20774766,21376209,21515185,21655824,22036782,22568628,22628438,23665393,23873797,23914726,24362802,24649689,25184305,25339657,25689752,25818222,26209489,26515497,26723590,27469093,28231753,28435573,28643257,28900971,29285774,29367985,29694169,30221166,30853417,30900166,31130473,31504933,31716805,31921652,31954657,31960153,32068308,32326340,35241582,35364085,35368342,35792697,36199510,36225735,38060166,38594473,38640784,38791608,40183813,40361174,40391593,40820305,40858329,41079685,41836820,42348598,42436902,42693897,42913563,43125875,43281073,43439412,43470882,43640559,43773044,44035033,44076310,44742169,44998369,45305569,45412933,45591073,45602360,45649510,46224913,46258885,46994318,47034385,47048677,47322649,47723889,48412777,48842485,48984366,49091169,49295622,49616785,49693364,49980886,50204184,50257142,50785477,51011012,51025033,51087575,51302655,51365649,51751050,52452805,52891572,53136934,53482885,53634729,53873617,54722832,54779412,55026805,55201120,55510662,55824398,56441262,56479707,57047257,57144073,57286177,57658820,57695473,57853585,58610982,58623685,59540142,60419185,60617569,60784118,60873848,61305090,61563186,62101260,62464628,62468785,62532920,62907190,62943366,63554529,63720139,64179462,64580182,65061457,65392096,65751913,66032166,66035590,66241344,66304885,67134740,67415534,67500277,67766233,67836805,68264869,68483079,68694169,69161110,69187393,69190584,69424302,69507793,69812697,70180537,70348422,70349535,70386805,70442917,70830422,70990520,71263633,71862644,72209014,72503022,72682873,72982250,73025732,73118377,73187185,73566108,74521512,74735569,74962542,75039504,75488628,75857953,76065649,76151086,76671553,76962310,76998085,77164057,77433973,77829038,77839407,78654968,79241204,79242708,79565862,79620838,79726309,79749140,79864335,80064934,80246953,80293585,80561688,81404166,81527475,81634390,81812305,82015393,82066873,82993332,83208457,83329585,83519409,83836701,84023108,84221473,84419442,84464166,84645649,85050548,85188624,85272897,85350385,86326328,86477317,86605268,86962640,87116485,87578700,87824622,87858277,87896649,88260313,88486839,88642873,88793558,90631899,91028770,91662889,92068969,92354772,92397702,92559769,93417280,94477993,94647284,95283457,95649553,95698968,95837202,95917585,96352302,96468613,96945838,97117119,97491014,97760468,97832970,97919342,97961268,98172805,98174766,98745249,99174085,99995502,...,16208414643480920633892393207045971703396112133298973873712125472728886832567921666748121912424668950449269518417996358230423755040879540844166388734070968656416274786888786533205746368783336498204402699125470615092499527325842954905127783795972375803755779195622087521693567743213170952597264425859700846833914170723960260003514518543755787307212208362581224881458650521284141980281853609172324919551117036058000196438122767212739769508479114999337147439314735588897451522264814991165600344978552737462969757802078757611927770106298112992733195234026957662048314161244139116955898951674697692713243619398979690614287040688710799775816610312134683398464775780198377430652014407343514340102247696434866666893251288542598893447155870756367204348118138841112320694947703317276921407581465954582995121684037213769571416441164533002453021271928010713003442750332110303532115431133174600650309171943022368007062822845003804016711928829406460799815672006893081571047219348587191819256943247690493020329617334968320925032663934695535063045175801965423669798353112065614393292796547058610698100583771689852486869861066389029492142740894131118199104111273963926039358277886666961888910863057740053409516324001270535074836232835542814489506671381144576146777818853324375073187795320807480422587280859159831279084090576173765098604226832298849116877673331394770460165290586857283689887608842977030700301242688871692243886160186393282881804245804338725744802384273378377269842995630453718289873176997995971943826017648322097815138591091081194935529088809302377887566383195032990783746757817601668743461115208712041330763563772363441165914799099684784989589063386467055584800544972262492158915723901607397267545241615008902488334620636801274744816414820957502144715926166949598251175474867489759310930806748062553426790133533030999085969475957495227239086601359363396254495528656616595497454164785928077190096382411948719789251904841186188019636121088524153900438146260024026171749581925432802719846361277013905075863740201165715919932425407817176569663466724667025997147570936055042068179055162619397511362207833038749588979486765072981877634265140657740839846776954410080613932833506291344664214018681551735147641859857979701740997909006554864219057425137964751313921002524859713525352840275056739512838542226283641519461277858580705504494857252406748857103217247752862091036687640489983363053966435188455187319531848953303814338637467761633914652540731407740002174114808001005991468805437158260464403120877734069064906220791724663423798154646174987763456205053422763685972701950851977128442789364413130934471758626370793228726051806757452739564732594060317428374393277988559554291451223565261119671290263685023444631052137849061248318962089365794376788664025507100211298899064414486289628815927683366018659601546134448141211464700383045294228742165732695717614715399374926086967920172737832282498025580677640099368042759059126041771164401015967496477417295912001279418944332358116859224028288732667670688016645646981979959378438785335302189199470511993745240866158135936886891454728496149601511396160177686410097864789393714110754370096297407448921770139890225337779964178017964064040820819946824449681491077598636346496815036512129746167651912322173087977672472092744142412994147062114642303275942808861010869452403737083165047842531875506003328892494496393444885156608168126804908831647221239274737752152726340499096200340479597785477795193567849000283361014919447094805895776406720990965639554901740079323237149052987431689439327653059272542067587734698951631106463619924177751670267176542322122661465559512934387131734142941979352233564512671275175147665802575035290292849862215282262034056419441154223201441202630480218844652923535375989481623648209435544966601149266085427486994690564826961542304047797867632441410221887533440259161786107425045496278198961028842417956973371731136265963909137041640285456666151250228816194300614868103832048881887120919567893015498917936137677622003668093307272100996396013730156626046910694071308936642839657530792752640186644737086500070041806182555745030275245098546384118426618039801968088209966603901048430602806083687417640211999443283863131344806519142729272543106354058358581242309313445014} 26568 4581811163937920190049358960592567592809002779072477824888424846025282449695213373: {185927,265610,292127,318732,743596,769631,1062280,1195065,1274736,1434078,1775567,1881287,2092631,2356631,2810378,2884031,3463247,3621047,3988967,4776047,4883176,5195087,5493573,5561327,5662226,6031631,6605567,7101196,7126487,7872266,8062127,8321567,8684447,8817266,9131978,9409031,9446546,9925631,10389887,10589061,11727431,11932727,11957906,12035327,12606025,12932488,13429996,13455273,13522826,14147786,14233487,14549049,14793431,14844287,15127230,15250847,15469576,15555431,15790705,16011767,16135712,16583596,16641866,17403273,17582056,18132767,18152676,18585431,18691665,18786407,18948846,18975385,19779813,19839431,19937776,20056178,20358412,20365706,20539487,20839031,21138287,21287807,21802216,22429998,22478533,22558150,22770462,23373527,23453385,23818631,23909896,24263087,24376466,24527493,24756167,25016944,25346807,26328647,26898633,27069780,27699688,27941687,28144062,28210785,28501612,28720631,28874432,29279378,29382376,29584586,30091504,30465767,31141631,31162149,31864031,32112190,32483736,32866252,33016127,33055173,33351287,33539186,33810686,33842378,33852942,33942657,34424296,35053706,35211431,35353996,35872089,36350087,36444767,36544203,36917687,37153847,37167986,37861127,38331647,38534628,38727333,39457631,39875978,39878687,39902065,39972167,40085385,40294888,40407925,42484031,42757744,42761687,43362287,43639031,43928661,44283647,44363378,44605367,45331749,45554546,46208087,46345007,46350249,46988776,47723596,47882478,48102462,48300980,48489510,49068287,49519367,50000906,50296178,50688431,50746888,51091847,51360431,51722144,52030631,52296025,52743527,52862373,53052513,53264617,54299265,54472631,54477772,54716305,54737567,55530647,55878986,56171378,56463626,56582536,56671631,56925196,57002950,57090249,57218084,57371087,57763631,57919216,57961176,57981431,58187412,58372967,59024087,59284031,59673407,60539978,60541761,61009631,61224431,61699466,61988978,62116705,62124407,62755230,63522897,63531527,63574031,63631852,63655353,63723026,63763765,64210631,64422431,64676327,65159118,65206323,65309807,65312488,65454892,65478431,65659566,65727496,65857367,66114465,66571367,66601586,66938912,68200631,68403540,68474265,68487532,68574887,68823097,69001400,69445631,70065431,70491477,70522096,70724567,70930127,71094431,71463647,71512972,72073525,72315506,72934031,72963776,73039216,73178087,73476549,73503047,73943433,74014216,74151431,74540046,74867978,74971329,75255016,75306276,75361631,75385713,75535537,75923927,76092310,76204487,76516518,76764431,77626575,77690378,77959031,78080785,78147976,78166150,78197087,79337358,79386856,79705401,80130431,80498378,80953127,81265607,81304631,81499631,81538607,81655487,81740120,81850127,82084248,82169118,82801680,82820327,83265993,83284247,83736597,83918425,83924488,84439007,84554087,84661893,84739372,84784031,85572616,85777127,86488230,87407687,87483167,87916473,87973007,88042888,88198631,88321792,88723967,88738150,88948631,88986047,89285087,89310213,89828305,90290567,90624431,90772607,91176177,91282165,91310772,91327127,91957635,92100431,92254112,92344779,92565736,92614007,93083596,93151890,93199031,93229706,93527207,93696942,93797896,93799380,93963767,94049426,94290431,94360785,94415049,95050127,95554631,95698487,96269193,96451631,96670696,96870273,97043978,97485887,97699031,97806457,97911887,98088144,98318710,98548727,99048249,99051505,99053385,99362016,99604367,99686425,99950056,...,24312621965221380950838589810568957555094168199948460810568188209093330248851882500122182868637003425673904277626994537345635632561319311266249583101106452984624412180333179799808619553175004747306604048688205922638749290988764432357691675693958563705633668793433131282540351614819756428895896638789551270250871256085940390005271777815633680960818312543871837322187975781926212970422780413758487379326675554087000294657184150819109654262718672499005721158972103383346177283397222486748400517467829106194454636703118136417891655159447169489099792851040436493072471241866208675433848427512046539069865429098469535921430561033066199663724915468202025097697163670297566145978021611015271510153371544652300000339876932813898340170733806134550806522177208261668481042421554975915382111372198931874492682526055820654357124661746799503679531907892016069505164125498165455298173146699761900975463757914533552010594234267505706025067893244109691199723508010339622356570829022880787728885414871535739530494426002452481387548995902043302594567763702948135504697529668098421589939194820587916047150875657534778730304791599583544238214111341196677298656166910945889059037416830000442833366294586610080114274486001905802612254349253314221734260007071716864220166728279986562609781692981211220633880921288739746918626135864260647647906340248448273675316509997092155690247935880285925534831413264465546050451864033307538365829240279589924322706368706508088617203576410067565904764493445680577434809765496993957915739026472483146722707886636621792403293633213953566831349574792549486175620136726402503115191672813068061996145345658545161748872198649527177484383595079700583377200817458393738238373585852411095901317862422513353732501930955201912117224622231436253217073889250424397376763212301234638966396210122093830140185200299546498628954213936242840858629902039045094381743292984924893246181247178892115785144573617923079683877857261779282029454181632786230850657219390036039257624372888149204079769541915520857613795610301748573879898638111725764854495200087000538995721356404082563102268582743929096267043311749558124383469230147609472816451397710986611259770165431615120920899250259437016996321028022327602721462789786969552611496863509832296328586137706947126970881503787289570288029260412585109269257813339425462279191916787871058256742285878610123285654825871629293136555031460734975044580949652782682780979297773429955721507956201642450871978811097111610003261172212001508987203208155737390696604681316601103597359331187586995135697231969262481645184307580134145528959052926277965692664184046619696401707637939556189843089077710136179109347098891090476142561589916982839331437176835347891679506935395527535166946578206773591872478443134048691565182996038260650316948348596621729434443223891525049027989402319201672211817197050574567941343113248599043576422073099062389130451880259106748423747038371016460149052064138588689062656746601523951244716125943868001919128416498537175288836042433099001506032024968470472969939067658178002953283799205767990617861299237203905330337182092744224402267094240266529615146797184090571166131555144446111173382655209835338006669946267026946096061231229920236674522236616397954519745222554768194619251477868483259631966508708139116213619491220593171963454913914213291516304178605605624747571763797813259004993338741744590167327734912252190207363247470831858912106628229089510748644300510719396678216692790351773500425041522379170642208843664610081486448459332352610118984855723579481147534158991479588908813101381602048427446659695429886266627505400764813483183992198339269401580697601214412969028350346769006912762721498703862552935439274793322923393051084629161731334802161803945720328266979385303063984222435472314153317449901723899128141230492035847240442313456071696801448662115332831300160388742679161137568244417298441543263626935460057596704398945863705562460428184999226875343224291450922302155748073322830681379351839523248376904206516433005502139960908151494594020595234939070366041106963404964259486296189128960279967105629750105062709273833617545412867647819576177639927059702952132314949905851572645904209125531126460317999164925794697017209778714093908814659531087537871863463970167521} 26569 4597029390479580459919413969325448034540056553784971526831483905695510301690649541: {398415,424976,478098,929495,1115394,1327850,1593420,1699648,1912104,2151117,4215567,4272779,5546651,5865119,6103970,7324764,8493339,8876495,9925586,10651794,11315927,11808399,13225899,13535879,13697967,14118748,14169819,14820767,15384299,16165610,16787495,17445554,17779487,17936859,17940364,18638639,19076939,19336970,19398732,20144994,20169640,20284239,20323199,20729495,20921159,21221679,21889826,21977570,22690845,23010251,23071919,23204364,24203568,24237227,24875394,24922220,24962799,25081298,25265128,25448015,25709579,26330066,26373084,26682479,27229014,27252770,28262858,28423269,29887370,29906664,30084267,30121259,30360616,30396647,30537618,30548559,30700751,31271180,31712351,32703324,32860439,33041759,33353354,33364799,33644997,33677687,33837225,34155693,34393106,34624610,35258027,35627015,35720171,35864844,36093040,36518378,36564699,36727970,36790559,36924107,37413026,37525416,37614380,37807538,39044786,40604670,40804139,41082815,41115179,41549532,42143999,42216093,42752418,43030370,43311648,43862027,43919067,44073564,44192495,44376879,44403527,45137256,45256876,46312199,46841351,47330786,47735519,47747594,47829452,48168285,48430091,48725604,49299378,49509719,50308779,50368610,50679314,50716029,50755631,50763567,50779413,51150359,51379504,51636444,51925319,52418978,52580559,53030994,53447180,53514059,53880359,54938186,55751979,55926767,56463506,56760239,56871146,57148427,57286514,57511559,57801942,58571548,58735970,59007719,59388338,59654495,59813967,60376225,60442332,61151387,61706834,61800332,62260946,63009866,63433610,63758699,63843304,63909314,63920306,64136616,64652680,64762439,64798091,65848139,66277559,66545067,68097215,68185559,68331819,68379479,69463499,69766367,70483164,70728170,70736684,71156495,71465759,71522605,71585394,71823717,72153693,72399020,72451470,72734265,72972791,73433927,74876039,75001359,75444267,75738731,76120332,76228379,77037527,77188946,77281568,77583216,78730319,78967319,79539815,80367626,80722348,80783186,80995019,81143567,81224879,81640610,81716658,81720539,81766919,81818615,82073159,82159370,82774247,83548391,83673640,83818479,84257067,84423179,84586859,84695439,84697196,84873804,85387794,85504425,85609415,85668311,85827126,86251750,86562146,86878824,86941764,87281118,87456299,87546088,87671627,88070066,88152620,88649627,89391215,89484338,89687771,89895767,89996738,90611138,90746519,90809967,90825866,91182146,91204720,91299020,92449826,92517770,92549199,92826839,92983467,93920399,93988636,94068770,94097354,94132845,94645298,94971527,95189951,95447778,95492507,95584539,96651119,96825554,97684970,97738677,97968732,98182338,98489349,98541527,98591244,98772647,99233570,99386728,99902379,99961772,...,32416829286961841267784786414091943406792224266597947747424250945457773665135843333496243824849337900898539036835992716460847510081759081688332777468141937312832549573777573066411492737566672996408805398250941230184999054651685909810255567591944751607511558391244175043387135486426341905194528851719401693667828341447920520007029037087511574614424416725162449762917301042568283960563707218344649839102234072116000392876245534425479539016958229998674294878629471177794903044529629982331200689957105474925939515604157515223855540212596225985466390468053915324096628322488278233911797903349395385426487238797959381228574081377421599551633220624269366796929551560396754861304028814687028680204495392869733333786502577085197786894311741512734408696236277682224641389895406634553842815162931909165990243368074427539142832882329066004906042543856021426006885500664220607064230862266349201300618343886044736014125645690007608033423857658812921599631344013786163142094438697174383638513886495380986040659234669936641850065327869391070126090351603930847339596706224131228786585593094117221396201167543379704973739722132778058984285481788262236398208222547927852078716555773333923777821726115480106819032648002541070149672465671085628979013342762289152293555637706648750146375590641614960845174561718319662558168181152347530197208453664597698233755346662789540920330581173714567379775217685954061400602485377743384487772320372786565763608491608677451489604768546756754539685991260907436579746353995991943887652035296644195630277182182162389871058177618604755775132766390065981567493515635203337486922230417424082661527127544726882331829598199369569979178126772934111169601089944524984317831447803214794535090483230017804976669241273602549489632829641915004289431852333899196502350949734979518621861613496125106853580267066061998171938951914990454478173202718726792508991057313233190994908329571856154380192764823897439578503809682372376039272242177048307800876292520048052343499163850865605439692722554027810151727480402331431839864850815634353139326933449334051994295141872110084136358110325238795022724415666077499177958973530145963755268530281315481679693553908820161227865667012582689328428037363103470295283719715959403481995818013109728438114850275929502627842005049719427050705680550113479025677084452567283038922555717161411008989714504813497714206434495505724182073375280979966726107932870376910374639063697906607628677274935523267829305081462815480004348229616002011982937610874316520928806241755468138129812441583449326847596309292349975526912410106845527371945403901703954256885578728826261868943517252741586457452103613514905479129465188120634856748786555977119108582902447130522239342580527370046889262104275698122496637924178731588753577328051014200422597798128828972579257631855366732037319203092268896282422929400766090588457484331465391435229430798749852173935840345475664564996051161355280198736085518118252083542328802031934992954834591824002558837888664716233718448056577465335341376033291293963959918756877570670604378398941023987490481732316271873773782909456992299203022792320355372820195729578787428221508740192594814897843540279780450675559928356035928128081641639893648899362982155197272692993630073024259492335303824644346175955344944185488284825988294124229284606551885617722021738904807474166330095685063751012006657784988992786889770313216336253609817663294442478549475504305452680998192400680959195570955590387135698000566722029838894189611791552813441981931279109803480158646474298105974863378878655306118545084135175469397903262212927239848355503340534353084644245322931119025868774263468285883958704467129025342550350295331605150070580585699724430564524068112838882308446402882405260960437689305847070751978963247296418871089933202298532170854973989381129653923084608095595735264882820443775066880518323572214850090992556397922057684835913946743462272531927818274083280570913332302500457632388601229736207664097763774241839135786030997835872275355244007336186614544201992792027460313252093821388142617873285679315061585505280373289474173000140083612365111490060550490197092768236853236079603936176419933207802096861205612167374835280423998886567726262689613038285458545086212708116717162484618626890028} 26570 4612297851865009458209716055048676361733417888254700676306749682837618350879981700: {345241,371854,531220,584254,637464,717147,822709,1487192,1539262,1673091,1934281,1991775,2124560,2390130,2549472,2868156,3551134,3673909,3762574,4185262,4304341,4713262,5247829,5620756,5768062,5875381,6926494,7242094,7283161,7977934,8062741,9155955,9552094,9616501,9766352,10390174,10699849,10987146,11122654,11324452,11933641,12063262,12087541,12702421,13211134,14081689,14202392,14252974,14845429,14888379,15607369,15744532,15977691,16063669,16124254,16367509,16643134,17368894,17634532,17648435,18263956,18818062,18893092,19390069,19840969,19851262,20779774,20890549,21178122,21189781,21339289,21936601,22106987,22425455,22532761,23454862,23865454,23915812,24018121,24070654,24248415,24758101,25212050,25348789,25791049,25864976,26168331,26379721,26565539,26859992,26910546,27045652,28295572,28431001,28466974,28576981,29005455,29098098,29586862,29688574,30217491,30254460,30501694,30758041,30939152,31110862,31152775,31192309,31581410,31625929,32023534,32271424,32834739,32966355,33167192,33283732,33497461,34786009,34806546,35164112,35214229,35784181,36265534,36305352,36495001,36636949,37170862,37204021,37313091,37383330,37572814,37621947,37897692,37950770,39088975,39495099,39559626,39678862,39875552,40112356,40582261,40716824,40731412,40843521,40879155,41078974,41420341,41678062,42116761,42276574,42394287,42575614,42811381,43604432,44057161,44333209,44831055,44859996,44957066,45116300,45540924,45806427,45983449,46257481,46394389,46747054,46906770,47017975,47637262,47819792,48526174,48752932,49054986,49117429,49512334,50030031,50033888,50333401,50693614,51140809,51589659,51936915,52079509,52657294,53147989,53797266,54139560,54777567,55091955,55399376,55862891,55883374,56119539,56288124,56421570,56571095,56711307,56720089,56851381,57003224,57441262,57748864,57768409,58558756,58567179,58764752,58812121,59169172,59462101,59591881,59786815,60183008,60627529,60907005,60931534,61272469,62172361,62283262,62324298,63579349,63728062,63834229,63961561,64088821,64128627,64224380,64545555,64724041,64967472,65732504,66032254,66110346,66493081,66618901,66702574,66808975,67078372,67621372,67622869,67684756,67705884,67885314,68848592,70107412,70112629,70422862,70707992,70996179,71621391,71744178,71961049,72700174,72889534,73088406,73214435,73835374,73949067,74307694,74335972,75552915,75722254,75970549,76018971,76602827,76663294,76810969,77069256,77170069,77250415,77454666,77647861,78005449,78243481,78628467,78915262,79546491,79751956,79757374,79804130,79944334,80170770,80589776,80725429,80815850,80960149,81077401,81311689,81545689,81896149,82407279,82827541,84695259,84791449,84968062,85306719,85515488,85523374,85929771,86393161,86702913,86724574,86963387,87278062,87528601,87857322,88103955,88420855,88567294,88726756,88769269,88993909,89082507,89210734,89269271,90335701,90498775,90663498,90669529,90780661,91109092,92416174,92560251,92658889,92690014,92700498,93391419,93972169,93977552,94514799,95150415,95447192,95707081,95764956,95863971,95880459,96204924,96601960,96979020,97956181,98136574,98274889,98380981,99038734,99437941,99648469,...,48625243930442761901677179621137915110188336399896921621136376418186660497703765000244365737274006851347808555253989074691271265122638622532499166202212905969248824360666359599617239106350009494613208097376411845277498581977528864715383351387917127411267337586866262565080703229639512857791793277579102540501742512171880780010543555631267361921636625087743674644375951563852425940845560827516974758653351108174000589314368301638219308525437344998011442317944206766692354566794444973496801034935658212388909273406236272835783310318894338978199585702080872986144942483732417350867696855024093078139730858196939071842861122066132399327449830936404050195394327340595132291956043222030543020306743089304600000679753865627796680341467612269101613044354416523336962084843109951830764222744397863748985365052111641308714249323493599007359063815784032139010328250996330910596346293399523801950927515829067104021188468535011412050135786488219382399447016020679244713141658045761575457770829743071479060988852004904962775097991804086605189135527405896271009395059336196843179878389641175832094301751315069557460609583199167088476428222682393354597312333821891778118074833660000885666732589173220160228548972003811605224508698506628443468520014143433728440333456559973125219563385962422441267761842577479493837252271728521295295812680496896547350633019994184311380495871760571851069662826528931092100903728066615076731658480559179848645412737413016177234407152820135131809528986891361154869619530993987915831478052944966293445415773273243584806587266427907133662699149585098972351240273452805006230383345626136123992290691317090323497744397299054354968767190159401166754401634916787476476747171704822191802635724845026707465003861910403824234449244462872506434147778500848794753526424602469277932792420244187660280370400599092997257908427872485681717259804078090188763486585969849786492362494357784231570289147235846159367755714523558564058908363265572461701314438780072078515248745776298408159539083831041715227591220603497147759797276223451529708990400174001077991442712808165126204537165487858192534086623499116248766938460295218945632902795421973222519540330863230241841798500518874033992642056044655205442925579573939105222993727019664592657172275413894253941763007574579140576058520825170218538515626678850924558383833575742116513484571757220246571309651743258586273110062921469950089161899305565365561958595546859911443015912403284901743957622194223220006522344424003017974406416311474781393209362633202207194718662375173990271394463938524963290368615160268291057918105852555931385328368093239392803415275879112379686178155420272358218694197782180952285123179833965678662874353670695783359013870791055070333893156413547183744956886268097383130365992076521300633896697193243458868886447783050098055978804638403344423634394101149135882686226497198087152844146198124778260903760518213496847494076742032920298104128277177378125313493203047902489432251887736003838256832997074350577672084866198003012064049936940945939878135316356005906567598411535981235722598474407810660674364185488448804534188480533059230293594368181142332263110288892222346765310419670676013339892534053892192122462459840473349044473232795909039490445109536389238502955736966519263933017416278232427238982441186343926909827828426583032608357211211249495143527595626518009986677483489180334655469824504380414726494941663717824213256458179021497288601021438793356433385580703547000850083044758341284417687329220162972896918664705220237969711447158962295068317982959177817626202763204096854893319390859772533255010801529626966367984396678538803161395202428825938056700693538013825525442997407725105870878549586645846786102169258323462669604323607891440656533958770606127968444870944628306634899803447798256282460984071694480884626912143393602897324230665662600320777485358322275136488834596883086527253870920115193408797891727411124920856369998453750686448582901844604311496146645661362758703679046496753808413032866011004279921816302989188041190469878140732082213926809928518972592378257920559934211259500210125418547667235090825735295639152355279854119405904264629899811703145291808418251062252920635998329851589394034419557428187817629319062175075743726927940335042} 26571 4627616712894478771008511610784958363115373618853409217175018057415411483873986803: {557781,664025,796830,849952,876381,956196,1301293,1858990,2230788,2308893,2655700,3186840,3399296,3585195,3824208,4302234,5326701,5643861,6277893,6555133,7025945,7069893,8431134,8545558,8652093,10389741,10863141,11093302,11730238,11966901,12207940,12427093,13707221,14155565,14328141,14649528,15585261,16480719,16683981,16986678,17199149,17752990,18094893,18479561,19680665,19816701,19851172,20687909,21012121,21303588,21379461,22043165,22297433,22631854,22829945,23502493,23616365,23616798,23877401,24186381,24964701,26053341,26451798,27071758,27193933,27395934,28227093,28237496,28339638,28647581,29021293,29395949,29641534,29776893,29894765,30768598,31169661,31509689,31767183,32331220,33574990,33807065,34891108,35182293,35320501,35369465,35558974,35627221,35798181,35873718,35880728,35945573,36105981,36274393,36726373,37277278,37478233,37818075,38153878,38673940,38797464,39819461,40289988,40339280,40365819,40568478,40646398,40713593,41458990,41604665,41842318,42443358,42700461,43637581,43647147,43779652,43955140,44380293,44528009,44532861,45381690,45752541,46020502,46143838,46408728,46666293,47372115,48035301,48407136,48474454,48483941,49750788,49844440,49877821,49925598,50071789,50140445,50162596,50214461,50530256,50896030,50914265,51419158,51760693,51836941,52209819,52660132,52746168,53364958,54161573,54398301,54458028,54505540,55756293,56074995,56359221,56395375,56525716,56846538,56926155,57515941,58844021,59339439,59518293,59774740,59813328,60168534,60242518,60721232,60793294,60941165,61075236,61097118,61401502,61525193,61618461,61869493,62517093,62542360,63414861,63424702,63686813,63863421,65406648,65720878,66083518,66706708,66729598,67289994,67355374,67435599,67674450,68311386,68786212,69197909,69249220,70120581,70360155,70516054,71254030,71440342,71455893,71729688,72186080,72269821,72639149,72789261,73036756,73129398,73198445,73455940,73581118,73582479,73848214,73961465,74268501,74826052,74912693,75050832,75228760,75615076,76040421,76077221,77022149,78089572,78985941,79594421,80280475,80695899,81209340,81608278,82165630,82230358,82451161,82737293,83099064,83516293,83825061,83847965,84287998,84413341,84432186,84526715,84605945,84632355,84658541,85504836,86060740,86161893,86623296,87634265,87724054,87838134,88147128,88269593,88384990,88753758,88807054,89310349,89797829,89847253,90274512,90469373,90513752,90689869,91397301,92624398,92919965,93424893,93486447,93682702,94661572,94882393,95336101,95471038,95495188,95592093,95658904,96336570,96860182,97451208,98416729,98598756,99019438,99048381,99165519,99619093,99689945,...,72937865895664142852515769431706872665282504599845382431704564627279990746555647500366548605911010277021712832880983612036906897683957933798748749303319358953873236540999539399425858659525014241919812146064617767916247872966293297073075027081875691116901006380299393847621054844459269286687689916368653810752613768257821170015815333446901042882454937631615511966563927345778638911268341241275462137980026662261000883971552452457328962788156017497017163476916310150038531850191667460245201552403487318583363910109354409253674965478341508467299378553121309479217413725598626026301545282536139617209596287295408607764291683099198598991174746404606075293091491010892698437934064833045814530460114633956900001019630798441695020512201418403652419566531624785005443127264664927746146334116596795623478047578167461963071373985240398511038595723676048208515492376494496365894519440099285702926391273743600656031782702802517118075203679732329073599170524031018867069712487068642363186656244614607218591483278007357444162646987706129907783703291108844406514092589004295264769817584461763748141452626972604336190914374798750632714642334023590031895968500732837667177112250490001328500098883759830240342823458005717407836763047759942665202780021215150592660500184839959687829345078943633661901642763866219240755878407592781942943719020745344821025949529991276467070743807640857776604494239793396638151355592099922615097487720838769772968119106119524265851610729230202697714293480337041732304429296490981873747217079417449440168123659909865377209880899641860700494048724377648458526860410179207509345575018439204185988436036975635485246616595948581532453150785239101750131602452375181214715120757557233287703953587267540061197505792865605736351673866694308759651221667751273192130289636903703916899188630366281490420555600898639495886862641808728522575889706117135283145229878954774679738543741536676347355433720853769239051633571785337846088362544898358692551971658170108117772873118664447612239308625746562572841386830905245721639695914335177294563485600261001616987164069212247689306805748231787288801129935248674373150407690442828418449354193132959833779310496294845362762697750778311050988963084066982808164388369360908657834490590529496888985758413120841380912644511361868710864087781237755327807773440018276386837575750363613174770226857635830369856964477614887879409665094382204925133742848958348048342937893320289867164523868604927352615936433291334830009783516636004526961609624467212172089814043949803310792077993562760985407091695907787444935552922740402436586877158778833897077992552139859089205122913818668569529267233130408537328041296673271428427684769750948517994311530506043675038520806186582605500839734620320775617435329402146074695548988114781950950845045789865188303329671674575147083968206957605016635451591151723703824029339745797130729266219297187167391355640777320245271241115113049380447156192415766067187970239804571853734148377831604005757385249495611525866508127299297004518096074905411418909817202974534008859851397617303971853583897711611715991011546278232673206801282720799588845440391552271713498394665433338333520147965629506014020009838801080838288183693689760710023566709849193863559235667664304583857754433605449778895899526124417348640858473661779515890364741742639874548912535816816874242715291393439777014980016225233770501983204736756570622089742412495576736319884687268532245932901532158190034650078371055320501275124567137511926626530993830244459345377997057830356954567170738443442602476974438766726439304144806145282339979086289658799882516202294440449551976595017808204742092803643238907085051040307020738288164496111587658806317824379968770179153253887485194004406485411837160984800938155909191952667306416942459952349705171697384423691476107541721326940368215090404345986345998493900481166228037483412704733251895324629790880806380172790113196837591116687381284554997680626029672874352766906467244219968492044138055518569745130712619549299016506419882724454483782061785704817211098123320890214892778458888567386880839901316889250315188127821500852636238602943458728532919781179108856396944849717554717937712627376593379380953997494777384091051629336142281726443978593262613615590391910502563} 26572 4642986138905564430987973309018087170445633229601665190516826068741796170866640821: {292171,690482,743708,1062440,1168508,1195245,1274928,1434294,1564267,1645418,1881571,2198587,2788485,2974384,2989867,3078524,3319625,3346182,3868562,3937027,3983550,4249120,4567027,4724347,4780260,5098944,5736312,6136987,6453351,6606571,6919267,7102268,7347818,7525148,8167171,8370524,8608682,9426524,10030387,10185187,10494571,10495658,10958107,11241512,11266771,11536124,11750762,12037171,12646701,12818337,13852988,14484188,14566322,14795707,15259925,15955868,16125482,16621771,16639953,16925107,17076667,17595357,17682187,18311910,19104188,19233002,19532704,19942627,20780348,20842267,21399698,21589987,21974292,22245308,22648904,23822347,23867282,24126524,24175082,24707809,24813965,24858571,25153987,25404842,25480017,26332771,26422268,26629485,26773627,28092307,28163378,28238467,28404784,28505948,29550667,29690858,29776758,29986771,31001827,31146547,31214738,31395637,31489064,31955382,32127338,32248508,32735018,33286268,33308707,33947781,34737788,35269064,35296870,35323409,35425197,35454667,36450571,36527912,37584427,37636124,37786184,38780138,38995267,39557587,39677697,39681938,39702524,39978571,40398907,40414025,40607637,41093901,41559548,41781098,42356244,42379562,42509457,42678578,42768571,43613885,43873202,44213974,44462301,44850910,45065522,45117427,46152897,46626187,46899571,46909724,47172667,47730908,47831624,47990227,48036242,48141308,48342425,48496830,48669547,49516202,50022787,50362485,50424100,50562067,50697578,51368827,51582098,51729952,52039147,52336662,52574107,52759442,53131078,53338461,53719984,53810577,53821092,53906467,54091304,54569947,54724565,54943925,55915917,56549587,56591144,56862002,56933948,57153962,57230817,57860347,58010910,58196196,59173724,59293867,59377148,60434982,60508920,60852717,60969597,61003388,61105747,61234627,61516082,61877947,61878304,62134771,62188485,62221724,62305550,62384618,62703245,62763477,63162820,63251858,63665037,63669667,64047068,64306147,64433227,64542848,65320771,65573707,65669478,65825165,65932710,66334384,66567464,66959707,66994922,68072535,68131925,68711107,68835667,69030753,69215757,69457387,69572018,69613092,69953467,70077307,70328224,70428458,70657145,70942171,71188627,71557771,71568362,72531068,72610704,72711681,72990002,73273898,74341724,74408042,74626182,74718425,74766660,74850907,74888397,75145628,75243894,75795384,75816571,75901540,76344045,77128737,78177950,78210571,78990198,79041667,79119252,79199533,79357724,79751104,80047437,80224712,80575771,81164522,81396787,81433648,81462824,81687042,81758310,82157948,82840682,83356124,83383385,83701541,84069571,84233522,84553148,84645571,84788574,84990307,85151228,85269807,85622762,85792171,85982765,86561525,86590507,86931571,87158587,87208864,87498571,87724867,88063771,88114322,88666418,88964347,89662110,89719992,89914132,90232600,90252801,90306571,90363777,91081848,91189941,91295945,91612854,91645677,91819925,91966898,91969771,92102253,92514962,92788778,92850187,93494108,93532565,93813540,94035950,94488547,94518845,95137053,95274524,95571787,95639584,97052348,97505864,97611965,98109972,98234858,98581317,98672467,98989771,99024668,99125277,99200947,...,97250487860885523803354359242275830220376672799793843242272752836373320995407530000488731474548013702695617110507978149382542530245277245064998332404425811938497648721332719199234478212700018989226416194752823690554997163955057729430766702775834254822534675173732525130161406459279025715583586555158205081003485024343761560021087111262534723843273250175487349288751903127704851881691121655033949517306702216348001178628736603276438617050874689996022884635888413533384709133588889946993602069871316424777818546812472545671566620637788677956399171404161745972289884967464834701735393710048186156279461716393878143685722244132264798654899661872808100390788654681190264583912086444061086040613486178609200001359507731255593360682935224538203226088708833046673924169686219903661528445488795727497970730104223282617428498646987198014718127631568064278020656501992661821192692586799047603901855031658134208042376937070022824100271572976438764798894032041358489426283316091523150915541659486142958121977704009809925550195983608173210378271054811792542018790118672393686359756779282351664188603502630139114921219166398334176952856445364786709194624667643783556236149667320001771333465178346440320457097944007623210449017397013256886937040028286867456880666913119946250439126771924844882535523685154958987674504543457042590591625360993793094701266039988368622760991743521143702139325653057862184201807456133230153463316961118359697290825474826032354468814305640270263619057973782722309739239061987975831662956105889932586890831546546487169613174532855814267325398299170197944702480546905610012460766691252272247984581382634180646995488794598108709937534380318802333508803269833574952953494343409644383605271449690053414930007723820807648468898488925745012868295557001697589507052849204938555865584840488375320560740801198185994515816855744971363434519608156180377526973171939699572984724988715568463140578294471692318735511429047117128117816726531144923402628877560144157030497491552596816319078167662083430455182441206994295519594552446903059417980800348002155982885425616330252409074330975716385068173246998232497533876920590437891265805590843946445039080661726460483683597001037748067985284112089310410885851159147878210445987454039329185314344550827788507883526015149158281152117041650340437077031253357701849116767667151484233026969143514440493142619303486517172546220125842939900178323798611130731123917191093719822886031824806569803487915244388446440013044688848006035948812832622949562786418725266404414389437324750347980542788927877049926580737230320536582115836211705111862770656736186478785606830551758224759372356310840544716437388395564361904570246359667931357325748707341391566718027741582110140667786312827094367489913772536194766260731984153042601267793394386486917737772895566100196111957609276806688847268788202298271765372452994396174305688292396249556521807521036426993694988153484065840596208256554354756250626986406095804978864503775472007676513665994148701155344169732396006024128099873881891879756270632712011813135196823071962471445196948815621321348728370976897609068376961066118460587188736362284664526220577784444693530620839341352026679785068107784384244924919680946698088946465591818078980890219072778477005911473933038527866034832556464854477964882372687853819655656853166065216714422422498990287055191253036019973354966978360669310939649008760829452989883327435648426512916358042994577202042877586712866771161407094001700166089516682568835374658440325945793837329410440475939422894317924590136635965918355635252405526408193709786638781719545066510021603059253932735968793357077606322790404857651876113401387076027651050885994815450211741757099173291693572204338516646925339208647215782881313067917541212255936889741889256613269799606895596512564921968143388961769253824286787205794648461331325200641554970716644550272977669193766173054507741840230386817595783454822249841712739996907501372897165803689208622992293291322725517407358092993507616826065732022008559843632605978376082380939756281464164427853619857037945184756515841119868422519000420250837095334470181651470591278304710559708238811808529259799623406290583616836502124505841271996659703178788068839114856375635258638124350151487453855880670084} 26573 4658406295774887884105889285594458910489395163780250029407388944043630305681321897: {26573,929635,1035723,1115562,1328050,1460635,1593660,1699904,1752762,1912392,2151441,2468127,2602586,3717980,3848155,4461576,4617786,5019273,5311400,5802843,5975325,6373680,6714367,6798592,7170390,7648416,7669771,8604468,8877835,9406435,9836323,10463155,10653402,11021727,11287722,11783155,12555786,12913023,13110266,14051890,14139786,14420155,15743487,16199443,16862268,17091116,17304186,17316235,17626143,17782171,18105235,19381003,19817791,19944835,20326267,20653627,20779482,21270667,21726282,21849483,22186604,22562563,23460476,23835187,23880235,23933802,24175327,24188223,24415880,24449347,24854186,25975435,26576491,26686507,27414442,27467865,27552931,27806635,28311130,28656282,28849503,29299056,29978047,30158155,30170971,30860431,31170522,31961923,32099547,32299843,32876107,32961438,33027835,33046747,33062911,33367962,33682771,33973356,34398298,34740667,35505980,35632435,35800923,36115411,36189786,36262623,36959122,37164067,38087071,38107263,39361330,39633402,39702344,40310635,40400767,41375818,41607835,41852671,42024242,42245067,42607176,42758922,43240207,43422235,43521427,43630891,44086330,44536287,44594866,44665137,45263708,45659890,46064371,46700107,46822107,47004986,47045155,47059363,47232730,47233596,47329891,47333407,47754802,47933073,48110731,48191007,48372762,49102527,49517251,49628155,49929402,51949435,52106682,52903596,52945305,54143516,54387866,54791868,55405471,56454186,56474992,56679276,57295162,57299203,57538867,58042586,58170207,58246531,58492111,58637155,58791898,59283068,59344363,59522907,59553786,59663635,59789530,60176635,61441027,61537196,62339322,62423371,62671647,63019378,63030125,63534366,63569343,64017867,64609567,64662440,65766847,65809803,66320961,66888931,67149980,67276365,67598283,67614130,68079007,68709763,68763451,69776971,69782216,70196623,70364586,70458931,70641002,70738930,71117948,71167435,71254442,71279971,71596362,71747436,71761456,71891146,72054363,72211962,72548786,72745245,73135003,73452746,73967155,74221435,74274303,74554556,74956466,75636150,76046367,76254235,76307756,77181583,77347880,77373147,77594928,77777155,77800987,78504993,78953525,79139163,79191787,79638922,79696617,80058835,80579976,80678560,80731638,80779327,81136956,81292796,81427186,81779347,82034011,82917980,83209330,83319391,83684636,83725951,84886716,85293003,85317631,85400922,85541947,85730943,85846267,86614387,87016365,87275162,87294294,87559304,87910280,88760586,89056018,89065722,89165731,89804671,89909443,90005947,90375307,90652473,90663835,90763380,91505082,91683727,92041004,92274123,92287676,92817456,92927155,93332586,93458325,93576927,93932035,94744230,94876925,94877787,95305123,96070602,96814272,96948908,96967882,97293811,98504217,98654251,98899065,98924863,99197155,99501576,99527587,99688880,99755642,99851196,...,145875731791328285705031538863413745330565009199690764863409129254559981493111295000733097211822020554043425665761967224073813795367915867597497498606638717907746473081999078798851717319050028483839624292129235535832495745932586594146150054163751382233802012760598787695242109688918538573375379832737307621505227536515642340031630666893802085764909875263231023933127854691557277822536682482550924275960053324522001767943104904914657925576312034994034326953832620300077063700383334920490403104806974637166727820218708818507349930956683016934598757106242618958434827451197252052603090565072279234419192574590817215528583366198397197982349492809212150586182982021785396875868129666091629060920229267913800002039261596883390041024402836807304839133063249570010886254529329855492292668233193591246956095156334923926142747970480797022077191447352096417030984752988992731789038880198571405852782547487201312063565405605034236150407359464658147198341048062037734139424974137284726373312489229214437182966556014714888325293975412259815567406582217688813028185178008590529539635168923527496282905253945208672381828749597501265429284668047180063791937001465675334354224500980002657000197767519660480685646916011434815673526095519885330405560042430301185321000369679919375658690157887267323803285527732438481511756815185563885887438041490689642051899059982552934141487615281715553208988479586793276302711184199845230194975441677539545936238212239048531703221458460405395428586960674083464608858592981963747494434158834898880336247319819730754419761799283721400988097448755296917053720820358415018691150036878408371976872073951270970493233191897163064906301570478203500263204904750362429430241515114466575407907174535080122395011585731211472703347733388617519302443335502546384260579273807407833798377260732562980841111201797278991773725283617457045151779412234270566290459757909549359477087483073352694710867441707538478103267143570675692176725089796717385103943316340216235545746237328895224478617251493125145682773661810491443279391828670354589126971200522003233974328138424495378613611496463574577602259870497348746300815380885656836898708386265919667558620992589690725525395501556622101977926168133965616328776738721817315668981181058993777971516826241682761825289022723737421728175562475510655615546880036552773675151500727226349540453715271660739713928955229775758819330188764409850267485697916696096685875786640579734329047737209854705231872866582669660019567033272009053923219248934424344179628087899606621584155987125521970814183391815574889871105845480804873173754317557667794155985104279718178410245827637337139058534466260817074656082593346542856855369539501897035988623061012087350077041612373165211001679469240641551234870658804292149391097976229563901901690091579730376606659343349150294167936413915210033270903182303447407648058679491594261458532438594374334782711281554640490542482230226098760894312384831532134375940479609143707468296755663208011514770498991223051733016254598594009036192149810822837819634405949068017719702795234607943707167795423223431982023092556465346413602565441599177690880783104543426996789330866676667040295931259012028040019677602161676576367387379521420047133419698387727118471335328609167715508867210899557791799052248834697281716947323559031780729483485279749097825071633633748485430582786879554029960032450467541003966409473513141244179484824991153472639769374537064491865803064316380069300156742110641002550249134275023853253061987660488918690755994115660713909134341476886885204953948877533452878608289612290564679958172579317599765032404588880899103953190035616409484185607286477814170102080614041476576328992223175317612635648759937540358306507774970388008812970823674321969601876311818383905334612833884919904699410343394768847382952215083442653880736430180808691972691996987800962332456074966825409466503790649259581761612760345580226393675182233374762569109995361252059345748705533812934488439936984088276111037139490261425239098598033012839765448908967564123571409634422196246641780429785556917777134773761679802633778500630376255643001705272477205886917457065839562358217712793889699435109435875425254753186758761907994989554768182103258672284563452887957186525227231180783821005126} 26574 4673877349919862562473610720403709100132009433203992945225818805011809816895536535: {345293,451469,584342,1380964,1487416,1617293,1673343,1934573,1992075,2124880,2337016,2390490,2549856,2629143,2868588,3128534,3290836,3621869,3763142,3903879,3989873,4147469,4397174,4409969,4647475,4777133,5576970,5948768,5979734,5980769,6157048,6639250,6692364,6763469,6926679,7284269,7388333,7737124,7874054,7967100,8063969,8167793,8219693,8498240,8841869,9100769,9134054,9448694,9560520,10197888,10392269,10755585,11010413,11319053,11472624,12038093,12089393,12191969,12273974,12806753,12906702,13213142,13573613,13838534,14204536,14491469,14695636,14847713,15000269,15050296,15406733,15980103,16334342,16370033,16623053,16673633,16741048,16931583,17128493,17217364,18136973,18790769,18833679,18853048,18941453,19665399,19944173,20060774,20370374,20893793,20989142,20991316,21077835,21209679,21292769,21363895,21916214,22039469,22483024,22533542,22635533,23072248,23279969,23501524,24074342,24120653,24416813,24860513,25293402,25352753,25500269,25636674,25893293,25956279,26383853,26824673,27705976,27733255,28094513,28435469,28968376,29132644,29261873,29325595,29552993,29591414,30472973,30519850,30859469,31169223,31197233,31911736,32250964,32589423,33243542,33279906,33359213,33502769,33850214,34153334,34739551,35190714,35364374,35884769,35900703,36358769,36500813,36623820,37281279,37304369,38208376,38466004,38622833,39065408,39885254,39888269,40121969,40448813,41121663,41287469,41519969,41560696,41684534,41745847,42216269,42466695,42799396,42818273,42984423,43049453,43179974,43511213,43948584,44382475,44490616,44845793,45297808,46356269,46755783,47644694,47734564,48039473,48253048,48350164,49215713,49415618,49442157,49627930,49717142,49756769,50051943,50307974,50809684,50960034,51597447,52088033,52578413,52665542,52756493,52844536,53258970,53547254,53689313,54284679,54441869,55438683,55676333,56184614,56326756,56476934,56579635,56809568,56948273,57011896,57385313,57516269,57865133,58517873,58821869,58908653,59041995,59101334,59381716,59450103,59471969,59553516,59688269,59973542,60249713,60852833,61059439,61282673,62003654,62063727,62182733,62293094,62429476,62695469,62791274,62978128,63036363,63547469,63674993,63910764,64138383,64184369,64254676,64497016,65326253,65470036,66129495,66572536,66588173,66617414,66892299,67258253,67679395,67895562,68384369,68489835,68592269,68716913,69475576,70124513,70507479,70538128,70593740,70646818,70849095,70850394,70909334,70948193,71481869,71632203,72559143,72901142,73055824,74103835,74857313,74894103,75139469,75168854,75272248,75572368,75863213,76614391,76921495,77263073,77560276,77740769,77990534,78160023,78217313,78256973,78929969,79115174,79355394,79363876,79405048,79915469,79957142,80797814,80828050,80974193,81091469,81215274,81403853,81581799,81676769,81871469,82143713,82187802,82337933,82958093,83119096,83306033,83421869,83562196,83937475,84115373,84576269,84681279,84712488,84759124,85018914,85357156,85537142,85913969,85942743,86484269,86977073,87063879,87166253,87227770,87430769,87544013,87746404,87784543,87996269,88187847,88427948,88859873,88897435,88924602,89009633,89330679,89684295,89701820,90131044,90234854,90314573,90351713,90425969,91646573,91977953,92014733,92155231,92305794,92638769,92748653,93193195,93252374,93508983,93552269,93799142,93819448,94345334,94529067,94533233,95256113,95301549,95384695,95461816,95472353,95663248,95724269,95980454,96072484,96262769,96282616,96684850,96993660,97339094,97938413,98292653,98469473,98681393,98920003,98998733,99032404,99033953,99455969,99736673,...,218813597686992428557547308295120617995847513799536147295113693881839972239666942501099645817733030831065138498642950836110720693051873801396246247909958076861619709622998618198277575978575042725759436438193853303748743618898879891219225081245627073350703019140898181542863164533377807860063069749105961432257841304773463510047446000340703128647364812894846535899691782037335916733805023723826386413940079986783002651914657357371986888364468052491051490430748930450115595550575002380735604657210461955750091730328063227761024896435024525401898135659363928437652241176795878078904635847608418851628788861886225823292875049297595796973524239213818225879274473032678095313802194499137443591380343901870700003058892395325085061536604255210957258699594874355016329381793994783238439002349790386870434142734502385889214121955721195533115787171028144625546477129483489097683558320297857108779173821230801968095348108407551354225611039196987220797511572093056601209137461205927089559968733843821655774449834022072332487940963118389723351109873326533219542277767012885794309452753385291244424357880917813008572743124396251898143927002070770095687905502198513001531336751470003985500296651279490721028470374017152223510289143279827995608340063645451777981500554519879063488035236830900985704928291598657722267635222778345828831157062236034463077848589973829401212231422922573329813482719380189914454066776299767845292463162516309318904357318358572797554832187690608093142880441011125196913287889472945621241651238252348320504370979729596131629642698925582101482146173132945375580581230537622528036725055317612557965308110926906455739849787845744597359452355717305250394807357125543644145362272671699863111860761802620183592517378596817209055021600082926278953665003253819576390868910711111750697565891098844471261666802695918487660587925426185567727669118351405849435689636864324039215631224610029042066301162561307717154900715356013538265087634695076077655914974510324353318619355993342836717925877239687718524160492715737164919087743005531883690456800783004850961492207636743067920417244695361866403389805746023119451223071328485255348062579398879501337931488884536088288093252334933152966889252200948424493165108082725973503471771588490666957275239362524142737933534085606132592263343713265983423320320054829160512727251090839524310680572907491109570893432844663638228995283146614775401228546875044145028813679960869601493571605814782057847809299874004490029350549908013580884828873401636516269442131849409932376233980688282956221275087723362334806658768221207309760631476336501691233977656419577267615368741456005708587801699391225611984123890019814285283054309252845553982934591518131025115562418559747816502519203860962326852305988206438224086646964344345852852535137369595564909989015023725441251904620872815049906354773455171111472088019237391392187798657891561502174066922331960735813723345339148141341468577247298201563910719413715561202445133494812017272155748486834577599524381897891013554288224716234256729451608923602026579554192851911915560751693134835147973034638834698019620403848162398766536321174656815140495183996300015000560443896888518042060029516403242514864551081069282130070700129547581590677707002992913751573263300816349336687698578373252045922575420985338547671094225227919623646737607450450622728145874180319331044940048675701311505949614210269711866269227237486730208959654061805596737798704596474570103950235113165961503825373701412535779879592981490733378036133991173491070863701512215330327807430923316300179317912434418435847019937258868976399647548606883321348655929785053424614226278410929716721255153120921062214864493488334762976418953473139906310537459761662455582013219456235511482954402814467727575858001919250827379857049115515092153271074428322625163980821104645271213037959037995481701443498684112450238114199755685973889372642419140518370339590512773350062143853664993041878089018623058300719401732659905476132414166555709235392137858647897049519259648173363451346185357114451633294369962670644678335376665702160642519703950667750945564383464502557908715808830376185598759343537326569190834549152664153813137882129780138142861992484332152273154888008426845179331935779787840846771175731507689} 26575 4689399468300446081331190084558664817532025580781577295589189433763982025341764596: {53146,876513,1301489,1726205,1859270,2044889,2071446,2231124,2656100,2921270,3187320,3399808,3505524,3585735,3824784,4113545,4302882,4692801,4936254,5205172,5387417,5644713,6595761,7435960,7696310,7935161,8365455,8572097,8923152,8969601,9235572,9671405,9958875,10038546,10622800,11605686,11811081,11950650,12428969,12747360,13169009,13428734,13597184,13701081,14173041,14340780,14648417,15296832,15339542,16496417,17208936,17755670,18369545,18410961,18812870,19360053,19528289,19672646,19819713,20188217,20757801,20926310,21015293,21306804,21521705,21661121,22043454,22575444,23566310,24242729,24501513,25111572,25138061,25347329,25478993,25826046,26220532,26239145,27477389,27922769,28103780,28279572,28570841,28840310,29376905,29703137,30091161,30555561,31483713,31486974,32398886,32874321,33432329,33720497,33724536,33800313,34182232,34608372,34632470,35252286,35325833,35428601,35561297,35564342,36111513,36210470,36279869,36365609,36415805,36932489,37940103,38455011,38606129,38762006,38853581,38929289,39635582,39889670,40195949,40313705,40652534,41307254,41558964,42221417,42541334,43452564,43698966,44373208,44387121,44458241,45011993,45125126,45604889,45779775,46238969,46920952,47670374,47746361,47760470,47867604,48082505,48350654,48376446,48763937,48831760,48898694,48978161,49009997,49708372,49865313,49885409,49919859,50775321,51230001,51448697,51950870,52786071,53046561,53152982,53373014,53499245,53770817,54828884,54935730,55105862,55613270,55939481,55985633,56434889,56622260,57064529,57312564,57699006,57803657,58250969,58598112,59668205,59827881,59956094,60316310,60341942,60345641,60437705,60791129,61720862,62341044,62526801,62657681,63512105,63923846,64199094,64599686,64769961,65479193,65752214,65863217,65922876,66055670,66093494,66125822,66735924,67365542,67786769,67946712,68796596,69479417,69481334,69767297,70408445,71011960,71264870,71467041,71601846,72230822,72379572,72525246,72729209,73918244,74123427,74227145,74328134,74401037,74441895,74575713,74758217,75461961,76174142,76214526,76356761,76440051,77339657,78036845,78379433,78722660,78748217,78998313,79266804,79404688,79888455,80318345,80320881,80621270,80801534,81739121,81837545,82092017,82463693,82751636,83054801,83215670,83529089,83567357,83705342,84048484,84247289,84276921,84490134,84715401,85214352,85517844,86480414,86844470,87042854,87096557,87261782,87691529,88172660,88242175,88652001,89072574,89189732,89330274,89960313,90382193,90527416,91319780,91946621,92128742,92587793,93005481,93400214,93439641,93644214,94009972,94090310,94118726,94186911,94396481,94465460,94467192,94506689,94659782,94666814,95509604,95866146,96221462,96382014,96745524,96950345,97223489,98205054,98205137,98795069,99034502,99204845,99256310,99634409,99655817,99858804,99926121,...,291751463582656571410063077726827490661130018399381529726818258509119962986222590001466194423644041108086851331523934448147627590735831735194994997213277435815492946163998157597703434638100056967679248584258471071664991491865173188292300108327502764467604025521197575390484219377837077146750759665474615243010455073031284680063261333787604171529819750526462047866255709383114555645073364965101848551920106649044003535886209809829315851152624069988068653907665240600154127400766669840980806209613949274333455640437417637014699861913366033869197514212485237916869654902394504105206181130144558468838385149181634431057166732396794395964698985618424301172365964043570793751736259332183258121840458535827600004078523193766780082048805673614609678266126499140021772509058659710984585336466387182493912190312669847852285495940961594044154382894704192834061969505977985463578077760397142811705565094974402624127130811210068472300814718929316294396682096124075468278849948274569452746624978458428874365933112029429776650587950824519631134813164435377626056370356017181059079270337847054992565810507890417344763657499195002530858569336094360127583874002931350668708449001960005314000395535039320961371293832022869631347052191039770660811120084860602370642000739359838751317380315774534647606571055464876963023513630371127771774876082981379284103798119965105868282975230563431106417976959173586552605422368399690460389950883355079091872476424478097063406442916920810790857173921348166929217717185963927494988868317669797760672494639639461508839523598567442801976194897510593834107441640716830037382300073756816743953744147902541940986466383794326129812603140956407000526409809500724858860483030228933150815814349070160244790023171462422945406695466777235038604886671005092768521158547614815667596754521465125961682222403594557983547450567234914090303558824468541132580919515819098718954174966146705389421734883415076956206534287141351384353450179593434770207886632680432471091492474657790448957234502986250291365547323620982886558783657340709178253942401044006467948656276848990757227222992927149155204519740994697492601630761771313673797416772531839335117241985179381451050791003113244203955852336267931232657553477443634631337962362117987555943033652483365523650578045447474843456351124951021311231093760073105547350303001454452699080907430543321479427857910459551517638660377528819700534971395833392193371751573281159468658095474419709410463745733165339320039134066544018107846438497868848688359256175799213243168311974251043941628366783631149779742211690961609746347508635115335588311970208559436356820491655274674278117068932521634149312165186693085713710739079003794071977246122024174700154083224746330422003358938481283102469741317608584298782195952459127803803380183159460753213318686698300588335872827830420066541806364606894815296117358983188522917064877188748669565422563109280981084964460452197521788624769663064268751880959218287414936593511326416023029540997982446103466032509197188018072384299621645675639268811898136035439405590469215887414335590846446863964046185112930692827205130883198355381761566209086853993578661733353334080591862518024056080039355204323353152734774759042840094266839396775454236942670657218335431017734421799115583598104497669394563433894647118063561458966970559498195650143267267496970861165573759108059920064900935082007932818947026282488358969649982306945279538749074128983731606128632760138600313484221282005100498268550047706506123975320977837381511988231321427818268682953773770409907897755066905757216579224581129359916345158635199530064809177761798207906380071232818968371214572955628340204161228082953152657984446350635225271297519875080716613015549940776017625941647348643939203752623636767810669225667769839809398820686789537694765904430166885307761472860361617383945383993975601924664912149933650818933007581298519163523225520691160452787350364466749525138219990722504118691497411067625868976879873968176552222074278980522850478197196066025679530897817935128247142819268844392493283560859571113835554269547523359605267557001260752511286003410544954411773834914131679124716435425587779398870218871750850509506373517523815989979109536364206517344569126905775914373050454462361567642010252} 26576 4704972818420898078127701526485441663425368407511175195080109927630228868943854020: {79719,504583,690586,902938,981943,1168684,2093263,2568463,2761928,2788905,2974832,3107169,3234586,3320125,3346686,3359023,3674743,3869146,3984150,4249760,4381905,4674032,4780980,5099712,5258286,5737176,6033463,6257068,6454323,6506465,6581672,7243738,7404381,7440919,7526284,7807758,7979746,8220319,8294938,8794348,8819938,9153223,9294950,9554266,9618703,9773719,11153940,11544465,11897536,11936383,11959468,11961538,12090319,12314096,13278500,13384728,13526938,13625719,13853358,14237863,14568538,14776666,15001423,15057819,15474248,15748108,15763183,15934200,16127938,16335586,16439386,16674919,16996480,17408529,17432719,17683738,17925975,18201538,18268108,18339703,18792223,18897388,19121040,19544983,20143101,20395776,20784538,21344263,21511170,22020826,22090903,22638106,22686919,22945248,23009313,23578783,24023743,24076186,24178786,24383938,24547948,24763903,25502263,25613506,25813404,26426284,26532943,26633505,27147226,27677068,28219305,28409072,28583719,28729663,28982938,29312719,29391272,29508969,29695426,29909453,30000538,30100592,30813466,31344343,31389465,31960206,32668684,32740066,32775665,33065181,33246106,33347266,33482096,33863166,34256986,34434728,35129725,35349465,35792719,35935063,36273946,36645703,37354543,37581538,37667358,37706096,37882906,38625919,38739069,38826557,39330798,39888346,39891463,40121548,40171903,40740748,41055833,41290783,41569783,41787586,41978284,41982632,42155670,42266023,42419358,42585538,42727790,43260465,43832428,44067823,44078938,44205919,44966048,45067084,45271066,46131703,46144496,46405663,46559938,47003048,47230461,48148684,48241306,48598329,48833626,49336001,49721026,49805863,50586804,50705506,51000538,51273348,51786586,51912558,51948705,52226143,52767706,52878429,53346513,53649346,53693719,54315705,54490543,55411952,55466510,56189026,56865463,56870938,57936752,58143009,58265288,58523746,58651190,59105986,59182828,59453373,59476903,59606719,59834505,60945946,60978801,61039700,61416583,61718938,61960881,62135465,62338446,62394466,63340063,63595303,63812001,63823472,63977623,64104919,64232143,64501928,64613383,64867183,65178846,65500423,65548449,66487084,66559812,66635719,66718426,67005538,67263919,67687689,67700428,67765183,68306668,68390143,68536105,69479102,69758719,70381428,70728748,70777825,71118583,71487943,71505561,71640705,71769538,71801406,72102103,72347263,72525981,72564669,72717538,73001626,73247640,73348041,74562558,74608738,76416752,76932008,76950583,77245666,77926305,78130816,78263719,79211489,79449919,79729473,79770508,79776538,80059521,80243938,80897626,81098503,81683863,81917503,82243326,82383919,82403595,82574938,82658793,82965319,83039938,83121392,83369068,83419905,83491694,84432538,84933390,85598792,85636546,85959583,85968846,85995745,86098906,86359948,86415919,86548509,87022426,87897168,88004023,88567783,88764950,88981232,89691586,89934141,90359719,90474465,90512913,90595616,90804823,92022919,92397805,92581293,92683663,92712538,93511566,94751153,95289388,95300719,95469128,95732863,95885769,96078946,96298641,96506096,96700328,96899529,97982719,98403325,98407663,98431426,98628321,98831236,98884314,99042919,99083505,99140241,99188733,99255860,99434284,99513538,99570319,...,437627195373984857115094616590241235991695027599072294590227387763679944479333885002199291635466061662130276997285901672221441386103747602792492495819916153723239419245997236396555151957150085451518872876387706607497487237797759782438450162491254146701406038281796363085726329066755615720126139498211922864515682609546927020094892000681406257294729625789693071799383564074671833467610047447652772827880159973566005303829314714743973776728936104982102980861497860900231191101150004761471209314420923911500183460656126455522049792870049050803796271318727856875304482353591756157809271695216837703257577723772451646585750098595191593947048478427636451758548946065356190627604388998274887182760687803741400006117784790650170123073208510421914517399189748710032658763587989566476878004699580773740868285469004771778428243911442391066231574342056289251092954258966978195367116640595714217558347642461603936190696216815102708451222078393974441595023144186113202418274922411854179119937467687643311548899668044144664975881926236779446702219746653066439084555534025771588618905506770582488848715761835626017145486248792503796287854004141540191375811004397026003062673502940007971000593302558981442056940748034304447020578286559655991216680127290903555963001109039758126976070473661801971409856583197315444535270445556691657662314124472068926155697179947658802424462845845146659626965438760379828908133552599535690584926325032618637808714636717145595109664375381216186285760882022250393826575778945891242483302476504696641008741959459192263259285397851164202964292346265890751161162461075245056073450110635225115930616221853812911479699575691489194718904711434610500789614714251087288290724545343399726223721523605240367185034757193634418110043200165852557907330006507639152781737821422223501395131782197688942523333605391836975321175850852371135455338236702811698871379273728648078431262449220058084132602325122615434309801430712027076530175269390152155311829949020648706637238711986685673435851754479375437048320985431474329838175486011063767380913601566009701922984415273486135840834489390723732806779611492046238902446142656970510696125158797759002675862977769072176576186504669866305933778504401896848986330216165451947006943543176981333914550478725048285475867068171212265184526687426531966846640640109658321025454502181679048621361145814982219141786865689327276457990566293229550802457093750088290057627359921739202987143211629564115695618599748008980058701099816027161769657746803273032538884263698819864752467961376565912442550175446724669613317536442414619521262952673003382467955312839154535230737482912011417175603398782451223968247780039628570566108618505691107965869183036262050231124837119495633005038407721924653704611976412876448173293928688691705705070274739191129819978030047450882503809241745630099812709546910342222944176038474782784375597315783123004348133844663921471627446690678296282682937154494596403127821438827431122404890266989624034544311496973669155199048763795782027108576449432468513458903217847204053159108385703823831121503386269670295946069277669396039240807696324797533072642349313630280990367992600030001120887793777036084120059032806485029729102162138564260141400259095163181355414005985827503146526601632698673375397156746504091845150841970677095342188450455839247293475214900901245456291748360638662089880097351402623011899228420539423732538454474973460417919308123611193475597409192949140207900470226331923007650747402825071559759185962981466756072267982346982141727403024430660655614861846632600358635824868836871694039874517737952799295097213766642697311859570106849228452556821859433442510306241842124429728986976669525952837906946279812621074919523324911164026438912471022965908805628935455151716003838501654759714098231030184306542148856645250327961642209290542426075918075990963402886997368224900476228399511371947778745284838281036740679181025546700124287707329986083756178037246116601438803465319810952264828333111418470784275717295794099038519296346726902692370714228903266588739925341289356670753331404321285039407901335501891128766929005115817431617660752371197518687074653138381669098305328307626275764259560276285723984968664304546309776016853690358663871559575681693542351463015378} 26577 4720597568331543711761974417924098961557505565710385874394889711927901191235141775: {106292,1035879,1354407,1460855,1753026,2416687,2602978,3452410,3718540,4089778,4142892,4462248,4851879,5020029,5312200,5758963,5803719,5842540,5976225,6374640,6799616,7011048,7171470,7649568,7821335,7887429,8227090,8605764,9385602,9407855,9580579,9872508,10410344,10774834,10865607,10992935,11289426,11711637,11969619,12442407,13191522,13229907,13539967,13942425,14331399,14871920,14949335,15392620,15457079,15870322,16598125,16730910,17144194,17846304,17939202,17942307,18471144,19342810,19685135,19917750,20077092,20290407,20780037,21183887,21245600,21852807,22164999,22835135,23078887,23211372,23621735,23622162,23901300,24191907,24503379,24659079,24857938,25001759,25494720,25717363,26338018,26525607,26580503,26857468,27194368,27302307,27402162,28346082,28681560,29296834,30130387,30593664,30679084,30684935,30710023,31142243,31176807,31972223,32266755,32304719,32992834,33031239,33032855,33957159,34417872,34596335,35511340,36114279,36120863,36268179,36575907,36734803,36739090,36821922,37625740,38420259,38720106,39056578,39345292,39639426,39744979,40376434,40720839,40835855,41127667,41515602,41852620,42030586,42156727,42613608,43043410,43297463,43322242,43474407,43647487,44086908,44543139,45000807,45150888,45322679,45430103,46220199,47132620,47940309,48485458,48494963,49003026,49110099,49869159,50020899,50151935,50223144,50225879,50276122,50694658,50794749,50925935,50957986,50982127,51044303,51385479,51652092,51956003,52441064,52472855,52478290,53896687,54410919,54775879,54790535,54954778,54996883,55845538,56207560,56333855,56372307,56439187,56501037,56559144,56824359,57141682,57680620,58753810,58996197,59406274,59763103,59832519,60182322,60185855,61111122,61539167,62681379,62967426,62973948,63233505,63629037,63778003,63878307,64091685,64797772,65748642,65768483,66118407,66164839,66864658,67315507,67440994,67449072,67600626,67906599,68290679,68364464,69216744,69264940,69839907,70504572,70651666,70857202,71122594,71128684,72223026,72361959,72420940,72559738,72731218,72831610,73250439,73864978,73978535,74375543,74581539,74898943,74929727,75761683,75880206,76058259,76299625,76500807,76910022,77212258,77524012,77604167,77679879,77707162,77812823,77858578,77868837,79151559,79271164,79532143,79612499,79779340,80391898,80474019,80627410,81305068,82614508,83108855,83117928,83199765,83239967,83535487,84283539,84442834,84612787,84625535,85082668,85306407,85383335,86905128,87397932,87785619,87976785,88293683,88410935,88658979,88746416,88774242,88916482,88916947,89330623,90023986,90250252,91209778,91418919,91530263,91559550,92103779,92477938,92578407,92630239,93507669,93591699,93841904,95340748,95492722,95520940,95735208,96165010,96701308,96752892,97527874,97663520,97768269,97797388,97956322,98019994,98571823,99416744,99713135,99730626,99770818,99839718,...,656440793060977285672641924885361853987542541398608441885341081645519916719000827503298937453199092493195415495928852508332162079155621404188738743729874230584859128868995854594832727935725128177278309314581559911246230856696639673657675243736881220052109057422694544628589493600133423580189209247317884296773523914320390530142338001022109385942094438684539607699075346112007750201415071171479159241820239960349007955743972072115960665093404157473154471292246791350346786651725007142206813971631385867250275190984189683283074689305073576205694406978091785312956723530387634236713907542825256554886366585658677469878625147892787390920572717641454677637823419098034285941406583497412330774141031705612100009176677185975255184609812765632871776098784623065048988145381984349715317007049371160611302428203507157667642365867163586599347361513084433876639431388450467293050674960893571326337521463692405904286044325222654062676833117590961662392534716279169803627412383617781268679906201531464967323349502066216997463822889355169170053329619979599658626833301038657382928358260155873733273073642753439025718229373188755694431781006212310287063716506595539004594010254410011956500889953838472163085411122051456670530867429839483986825020190936355333944501663559637190464105710492702957114784874795973166802905668335037486493471186708103389233545769921488203636694268767719989440448158140569743362200328899303535877389487548927956713071955075718392664496563071824279428641323033375590739863668418836863724953714757044961513112939188788394888928096776746304446438519398836126741743691612867584110175165952837673895924332780719367219549363537233792078357067151915751184422071376630932436086818015099589335582285407860550777552135790451627165064800248778836860995009761458729172606732133335252092697673296533413785000408087755462981763776278556703183007355054217548307068910592972117646893673830087126198903487683923151464702146068040614795262904085228232967744923530973059955858067980028510153777631719063155572481478147211494757263229016595651071370402349014552884476622910229203761251734086085599210169417238069358353669213985455766044187738196638504013794466653608264864279757004799458900667756602845273479495324248177920510415314765472000871825718087572428213800602256818397776790031139797950269960960164487481538181753272518572932041718722473328712680298533990914686985849439844326203685640625132435086441039882608804480714817444346173543427899622013470088051649724040742654486620204909548808326395548229797128701942064848868663825263170087004419976304663621929281894429009505073701932969258731802846106224368017125763405098173676835952371670059442855849162927758536661948803774554393075346687255679243449507557611582886980556917964619314672259940893033037558557605412108786694729967045071176323755713862618445149719064320365513334416264057712174176563395973674684506522200766995882207441170036017444424024405731741894604691732158241146683607335400484436051816467245460503732798573145693673040662864674148702770188354826770806079738662578555735746682255079404505443919103916504094058861211544487196299608963523970445421485551988900045001681331690665554126180088549209727544593653243207846390212100388642744772033121008978741254719789902449048010063095735119756137767726262956015643013282675683758870940212822351351868184437622540957993134820146027103934517848842630809135598807681712460190626878962185416790213396113789423710311850705339497884511476121104237607339638778944472200134108401973520473212591104536645990983422292769948900537953737303255307541059811776606929198942645820649964045967789355160273842678835232789150163765459362763186644593480465004288929256860419419718931612379284987366746039658368706534448863208443403182727574005757752482139571147346545276459813223284967875491942463313935813639113877113986445104330496052337350714342599267057921668117927257421555111018771538320050186431560994979125634267055869174902158205197979716428397242499667127706176413575943691148557778944520090354038556071343354899883109888011934035006129997106481927559111852003252836693150393507673726147426491128556796278030611979707572503647457992461439413646389340414428585977452996456819464664025280535537995807339363522540313527194523067} 26578 4736273886630542840096391541809389965032066394102170200449030499713608927994259605: {132865,159438,451537,1009166,1381172,1805876,1963886,2337368,2357521,2629539,3904467,4186526,4648175,4725421,5039917,5136926,5178615,5523856,5577810,5949664,6134667,6214338,6295021,6469172,6640250,6693372,6718046,6764497,7077121,7303175,7349486,7389457,7738292,7968300,8169037,8324737,8499520,8763810,9109051,9348064,9561960,10187521,10199424,10496977,10516572,10757205,11474352,12066926,12193837,12340635,12501421,12514136,12908646,13012930,13163344,14078403,14487476,14493697,14808762,14881838,15052568,15615516,15959492,16162251,16440638,16589876,16777357,16934139,17080621,17588696,17639876,18306446,18589900,19108532,19237406,19240775,19547438,19787283,22307880,23088930,23382637,23795072,23805483,23872766,23918936,23923076,24180638,24628192,25012177,25096365,25716291,26557000,26769456,26908803,27053876,27251438,27706716,28245121,28475726,29014215,29137076,29553332,29876625,30002846,30115638,30139117,30948496,31153921,31496216,31526366,31868400,32255876,32309377,32671172,32878772,33349838,33571835,33992960,34817058,34865438,35367476,35433243,35463121,35851950,36403076,36459277,36536216,36679406,37168657,37286907,37584446,37794776,38242080,38348855,39089966,39507027,39988177,40128397,40286202,40791552,41103243,41569076,42519123,42688526,43022340,43945251,44041652,44181806,44389175,44853037,45276212,45373838,45885931,45890496,46018626,46910977,47032175,47047597,47157566,48047486,48152372,48357572,48767876,49095896,49181615,49489251,49527806,49764877,50709121,51004526,51227012,51626808,52315775,52852568,53065886,53267010,53786797,54294452,54590723,55108635,55232883,55354136,55773457,56438610,56695021,56818144,57167438,57459326,57613057,57965876,58005421,58080159,58306183,58584867,58625438,58782544,58915775,58918417,59017938,59390852,59459139,59818906,60001076,60201184,60564651,61249921,61626932,62273403,62688686,62778930,62791297,63045879,63920412,64449421,64565115,64983363,65337368,65480132,65551330,66095377,66130362,66347521,66492212,66694532,66964192,67353217,67726332,68513972,68853121,68869456,70095121,70259450,70698930,70960237,71576017,71585438,71870126,72100775,72547892,72728187,73168621,73291406,73504539,74709086,74991121,75163076,75232897,75334716,75412192,75414183,75765812,75836077,75956497,76041987,76436979,76797421,77251838,77478138,77653114,78587521,78661596,78717435,79776692,79782926,80007937,80243096,80343806,80596717,80997215,81481496,81535021,81885697,82111666,82432167,82581566,83049937,83139566,83575172,83768307,83956568,83965264,84091597,84206977,84311340,84532046,84667777,84838716,85012621,85171076,85455580,85712523,85814737,85929037,86520930,86581175,86989651,87521677,87664856,88087057,88130715,88135646,88157876,88411838,88910855,89109411,89932096,90134168,90273483,90441997,90526175,90542132,91666683,92263406,92288992,92811326,93119876,94006096,94187437,94451139,94460922,94513921,95273197,95950547,96297368,96482612,96673921,96905015,97196658,97667252,97956097,98622963,98672002,99088955,99442052,99611726,99724175,...,875254390747969714230189233180482471983390055198144589180454775527359888958667770004398583270932123324260553994571803344442882772207495205584984991639832307446478838491994472793110303914300170903037745752775413214994974475595519564876900324982508293402812076563592726171452658133511231440252278996423845729031365219093854040189784001362812514589459251579386143598767128149343666935220094895305545655760319947132010607658629429487947553457872209964205961722995721800462382202300009522942418628841847823000366921312252911044099585740098101607592542637455713750608964707183512315618543390433675406515155447544903293171500197190383187894096956855272903517097892130712381255208777996549774365521375607482800012235569581300340246146417020843829034798379497420065317527175979132953756009399161547481736570938009543556856487822884782132463148684112578502185908517933956390734233281191428435116695284923207872381392433630205416902444156787948883190046288372226404836549844823708358239874935375286623097799336088289329951763852473558893404439493306132878169111068051543177237811013541164977697431523671252034290972497585007592575708008283080382751622008794052006125347005880015942001186605117962884113881496068608894041156573119311982433360254581807111926002218079516253952140947323603942819713166394630889070540891113383315324628248944137852311394359895317604848925691690293319253930877520759657816267105199071381169852650065237275617429273434291190219328750762432372571521764044500787653151557891782484966604953009393282017483918918384526518570795702328405928584692531781502322324922150490112146900221270450231861232443707625822959399151382978389437809422869221001579229428502174576581449090686799452447443047210480734370069514387268836220086400331705115814660013015278305563475642844447002790263564395377885046667210783673950642351701704742270910676473405623397742758547457296156862524898440116168265204650245230868619602861424054153060350538780304310623659898041297413274477423973371346871703508958750874096641970862948659676350972022127534761827203132019403845968830546972271681668978781447465613559222984092477804892285313941021392250317595518005351725955538144353152373009339732611867557008803793697972660432330903894013887086353962667829100957450096570951734136342424530369053374853063933693281280219316642050909004363358097242722291629964438283573731378654552915981132586459101604914187500176580115254719843478405974286423259128231391237199496017960117402199632054323539315493606546065077768527397639729504935922753131824885100350893449339226635072884829239042525905346006764935910625678309070461474965824022834351206797564902447936495560079257141132217237011382215931738366072524100462249674238991266010076815443849307409223952825752896346587857377383411410140549478382259639956060094901765007618483491260199625419093820684445888352076949565568751194631566246008696267689327842943254893381356592565365874308989192806255642877654862244809780533979248069088622993947338310398097527591564054217152898864937026917806435694408106318216771407647662243006772539340591892138555338792078481615392649595066145284698627260561980735985200060002241775587554072168240118065612970059458204324277128520282800518190326362710828011971655006293053203265397346750794313493008183690301683941354190684376900911678494586950429801802490912583496721277324179760194702805246023798456841078847465076908949946920835838616247222386951194818385898280415800940452663846015301494805650143119518371925962933512144535964693964283454806048861321311229723693265200717271649737673743388079749035475905598590194427533285394623719140213698456905113643718866885020612483684248859457973953339051905675813892559625242149839046649822328052877824942045931817611257870910303432007677003309519428196462060368613084297713290500655923284418581084852151836151981926805773994736449800952456799022743895557490569676562073481358362051093400248575414659972167512356074492233202877606930639621904529656666222836941568551434591588198077038592693453805384741428457806533177479850682578713341506662808642570078815802671003782257533858010231634863235321504742395037374149306276763338196610656615252551528519120552571447969937328609092619552033707380717327743119151363387084702926030756} 26579 4752001942465664893914005345598712521258837642068854417909751607157594257146900561: {212584,239157,1513749,1726465,2045197,2071758,2257345,2708814,2921710,2945829,3213397,3506052,4833374,5205956,6279789,6904820,7437080,7705389,8086465,8179556,8285784,8366715,8465941,8924496,9321507,9672865,9703758,9960375,10040058,10077069,10376749,10624400,10949869,11024229,11517926,11607438,11685080,11952450,12749280,13145715,13170997,13599232,14022096,14342940,15299136,15390109,15642670,15774858,16454180,17211528,18100389,18109345,18267457,18771204,18815710,19161158,19362969,19519395,19531237,19745016,19949365,20694157,20737345,20820688,20929069,21549668,21731214,21985870,22049845,22213143,22322757,22578852,23018941,23237375,23423274,23676109,23885665,23939238,24660957,24884814,25922941,26221357,26383044,26459814,27079934,27459669,27481537,27559189,27884850,28448449,28662798,28856109,29321157,29707621,29743840,29898670,29903845,30785240,30914158,31724341,31740644,31969189,32872849,33070429,33196250,33461820,33817345,34288388,34633395,35692608,35733661,35809149,35878404,35884614,35956429,36270957,36421345,36804469,36941665,36942288,37361869,38095717,38611957,38685620,39370270,39831517,39835500,40154184,40202017,40319845,40580814,40725889,40819549,40838965,40877157,41098465,41560074,42367774,42491200,42713589,42958909,43705614,43878637,44209345,44329998,44541457,45004269,45173457,45503845,45670270,46157774,46245997,46329709,46422744,46859041,47243470,47244324,47289549,47802600,48383814,48434869,48448381,49006758,49318158,49715876,50003518,50024757,50774821,50808529,50989440,51169729,51434726,51944929,51961345,52225587,52298157,52536517,52676036,53051214,53161006,53534269,53714936,53777925,54388736,54520261,54604614,54804324,55019109,55052065,56376669,56595265,56692164,57145957,57170197,57312229,57363120,58593668,58634949,58861837,59030029,59357857,60190465,60260774,60429303,60446965,60959845,61174597,61187328,61358168,61369870,61402549,61420046,62284486,62353614,62437549,63944446,64032789,64033765,64052701,64533510,64609438,65090989,65959189,65985668,66062478,66065710,66272709,66347941,67868065,67914318,68060757,68779069,68835744,69027939,69192670,70212709,70736349,71022680,71296309,72071229,72228558,72241726,72457345,72536358,72661237,73000381,73151629,73151814,73461997,73469606,73478180,73643844,74238565,74291709,75001345,75251480,76506789,76706749,76840518,77033665,77440212,77469121,77726389,78113156,78391357,78690584,78867397,79278852,79489958,79598829,79900515,80752868,81255589,81441678,81671710,81850165,82255334,83031204,83115265,83368165,83705240,83744989,84061172,84260197,84313454,84455149,84657915,85227216,85626637,85642465,85700701,85751157,86086820,86188989,86594926,86634049,86644484,86734069,86948814,87294974,87898369,87938157,88173816,88526907,88683397,89086278,89728359,90001614,90301776,90496789,90645358,90684865,90780829,90860206,91537237,91960609,92440398,93953845,93955909,94033029,94168395,94265240,94707265,95225941,95326789,95528917,95880618,96512401,96970916,96989926,97315909,98006052,98220198,98326995,98947357,99195543,99720865,99738318,99851149,...,1312881586121954571345283849770723707975085082797216883770682163291039833438001655006597874906398184986390830991857705016664324158311242808377477487459748461169718257737991709189665455871450256354556618629163119822492461713393279347315350487473762440104218114845389089257178987200266847160378418494635768593547047828640781060284676002044218771884188877369079215398150692224015500402830142342958318483640479920698015911487944144231921330186808314946308942584493582700693573303450014284413627943262771734500550381968379366566149378610147152411388813956183570625913447060775268473427815085650513109772733171317354939757250295785574781841145435282909355275646838196068571882813166994824661548282063411224200018353354371950510369219625531265743552197569246130097976290763968699430634014098742321222604856407014315335284731734327173198694723026168867753278862776900934586101349921787142652675042927384811808572088650445308125353666235181923324785069432558339607254824767235562537359812403062929934646699004132433994927645778710338340106659239959199317253666602077314765856716520311747466546147285506878051436458746377511388863562012424620574127433013191078009188020508820023913001779907676944326170822244102913341061734859678967973650040381872710667889003327119274380928211420985405914229569749591946333605811336670074972986942373416206778467091539842976407273388537535439978880896316281139486724400657798607071754778975097855913426143910151436785328993126143648558857282646066751181479727336837673727449907429514089923026225878377576789777856193553492608892877038797672253483487383225735168220350331905675347791848665561438734439098727074467584156714134303831502368844142753261864872173636030199178671164570815721101555104271580903254330129600497557673721990019522917458345213464266670504185395346593066827570000816175510925963527552557113406366014710108435096614137821185944235293787347660174252397806975367846302929404292136081229590525808170456465935489847061946119911716135960057020307555263438126311144962956294422989514526458033191302142740804698029105768953245820458407522503468172171198420338834476138716707338427970911532088375476393277008027588933307216529728559514009598917801335513205690546958990648496355841020830629530944001743651436175144856427601204513636795553580062279595900539921920328974963076363506545037145864083437444946657425360597067981829373971698879688652407371281250264870172882079765217608961429634888692347086855799244026940176103299448081485308973240409819097616652791096459594257403884129697737327650526340174008839952609327243858563788858019010147403865938517463605692212448736034251526810196347353671904743340118885711698325855517073323897607549108786150693374511358486899015115223165773961113835929238629344519881786066075117115210824217573389459934090142352647511427725236890299438128640731026668832528115424348353126791947349369013044401533991764414882340072034888848048811463483789209383464316482293367214670800968872103632934490921007465597146291387346081325729348297405540376709653541612159477325157111471493364510158809010887838207833008188117722423088974392599217927047940890842971103977800090003362663381331108252360177098419455089187306486415692780424200777285489544066242017957482509439579804898096020126191470239512275535452525912031286026565351367517741880425644702703736368875245081915986269640292054207869035697685261618271197615363424920381253757924370833580426792227578847420623701410678995769022952242208475214679277557888944400268216803947040946425182209073291981966844585539897801075907474606510615082119623553213858397885291641299928091935578710320547685357670465578300327530918725526373289186960930008577858513720838839437863224758569974733492079316737413068897726416886806365455148011515504964279142294693090552919626446569935750983884926627871627278227754227972890208660992104674701428685198534115843336235854514843110222037543076640100372863121989958251268534111738349804316410395959432856794484999334255412352827151887382297115557889040180708077112142686709799766219776023868070012259994212963855118223704006505673386300787015347452294852982257113592556061223959415145007294915984922878827292778680828857171954905992913638929328050561071075991614678727045080627054389046134} 26580 4767781905536069465547009675863089927358746841491126641549778909182239603840373189: {186011,265730,318876,504659,610811,903074,1088099,1776371,2018332,2093579,2199251,2674379,2762344,3107637,3464819,3611752,3927772,3938219,4063221,4148411,4305971,4382565,4568411,4674736,4715042,4778219,5092691,5259078,5877611,6138851,6347699,6507445,6921371,7129739,7250061,7442051,7808934,8221571,8325371,8373052,8631025,8688419,9258131,9296350,9450842,10079834,10224445,10273852,10357230,10394651,10703939,10961459,11047712,11155620,11475899,11899328,12040859,12194771,12269334,12428676,12590042,12938344,13280500,13386744,13436092,13528994,14154242,14555637,14606350,14647571,14698972,14778914,15003731,15060087,15476584,15562619,15936600,16338074,16626899,16649474,16778651,16999040,17132459,17276889,17411157,17527620,17536331,17889299,17928675,18218102,18696128,18945851,19096499,19123920,19648259,20299091,20375042,20398848,20567725,20848739,20993954,21033144,21148139,21514410,21596699,22193771,22541531,22789691,22948704,23285411,23464005,23662287,24027491,24126299,24133852,24274451,24387674,24681270,24866339,25002842,25014131,25028272,25358699,25506251,25817292,26025860,26046659,26326688,26537099,26937085,28156806,28223565,28247339,28442171,28588211,28741737,28974952,28987394,29617524,29753939,29763676,30105136,30770171,31011611,31204619,31231032,31349291,31879139,31918984,32311931,32324502,32359979,32596821,32881276,32978805,33179752,33319259,33510731,33554714,33868278,34161242,34323059,35134911,35177392,35279752,35465939,35893331,35908857,36035651,36509531,36612892,36651539,37179800,37218851,37327221,37454891,38161811,38217064,38474812,38481550,38632091,38773019,39094876,39195371,39574566,39675805,39689721,39991379,40178339,40271771,40598531,40619901,40831691,41297411,41436971,41827275,42782339,42860485,42994197,43059851,43660139,44305091,44615760,44848005,45315419,45681851,46177860,46230539,46371237,46641299,46765274,47000569,47590144,47610966,47745532,47837872,47846152,48005819,48357025,48361276,48866291,49256384,49794375,49813979,50024354,50192730,50353931,50578571,50982419,51385619,51432582,51654059,52234691,52323899,52769459,53114000,53538912,53688397,53791211,53817606,53826921,54101339,54107752,54502876,54587891,54764579,55413432,56490242,56568251,56743499,56951452,56962379,57093611,57530531,57661451,58010219,58028430,58271459,58274152,59053451,59055405,59106664,59313539,59486771,59616611,59703131,59753250,60005692,60231276,60264731,60278234,60868019,60871221,61013161,61297979,61426811,61896992,61898579,62144845,62307842,62340111,62540339,62992432,63052732,63551661,63690971,63736800,63860939,64200491,64327691,64511752,64516309,64618754,64624211,64708859,65342344,65511419,65558421,65595731,65757544,65845045,65890571,66395099,66494997,66699676,66982259,67143670,67275251,67358891,67860059,67985920,68505405,68734331,68854261,68858939,69024971,69236661,69634116,69730876,69770531,69853211,70142339,70719419,70734952,70865205,70866486,70926242,71130659,71212811,71582099,71703900,71746019,72441251,72575721,72806152,72918554,73072432,73215539,73242085,73358812,73510137,73977237,74067971,74337314,74432219,74573814,74997539,75005277,75168892,75589552,75882731,76003139,76484160,76697710,76843979,77152089,77402579,78179932,78237539,78633899,78950411,79014054,79068971,79576821,79741509,79778819,79976354,80054171,80256794,80572404,80760419,81112571,81307931,81542099,81581099,81583104,81906921,81931739,82206486,82482085,82863611,83057171,83138152,83443691,83559491,83867939,84137411,84828539,85020059,85038246,85173131,85377052,85974659,86044680,86431091,86507051,86620931,87567131,87755771,87890502,88083304,88094819,88245299,88363612,88658459,88778350,88995779,89257691,89705771,89706074,90391161,90450011,90552424,90561371,90747676,91228019,91771862,91780992,91781579,91847725,92037252,92054805,92130069,92149619,92370059,92663531,92773451,92883299,93426729,93530421,93821954,94064350,94095194,94195859,94315132,94558619,95317811,95606099,95750051,95916669,96094972,96304744,96715144,96800265,96914157,97431899,97535752,97641445,97751939,97964939,98000411,98191792,98363230,98425451,98496179,98602211,98978502,99055612,99093717,99098565,99483011,99529754,99588371,99658571,...,1969322379182931857017925774656085561962627624195825325656023244936559750157002482509896812359597277479586246487786557524996486237466864212566216231189622691754577386606987563784498183807175384531834927943744679733738692570089919020973025731210643660156327172268083633885768480800400270740567627741953652890320571742961171590427014003066328157826283316053618823097226038336023250604245213514437477725460719881047023867231916216347881995280212472419463413876740374051040359955175021426620441914894157601750825572952569049849224067915220728617083220934275355938870170591162902710141722628475769664659099756976032409635875443678362172761718152924364032913470257294102857824219750492236992322423095116836300027530031557925765553829438296898615328296353869195146964436145953049145951021148113481833907284610521473002927097601490759798042084539253301629918294165351401879152024882680713979012564391077217712858132975667962188030499352772884987177604148837509410882237150853343806039718604594394901970048506198650992391468668065507510159988859938798975880499903115972148785074780467621199819220928260317077154688119566267083295343018636930861191149519786617013782030763230035869502669861515416489256233366154370011592602289518451960475060572809066001833504990678911571392317131478108871344354624387919500408717005005112459480413560124310167700637309764464610910082806303159968321344474421709230086600986697910607632168462646783870139215865227155177993489689215472838285923969100126772219591005256510591174861144271134884539338817566365184666784290330238913339315558196508380225231074838602752330525497858513021687772998342158101658648090611701376235071201455747253553266214129892797308260454045298768006746856223581652332656407371354881495194400746336510582985029284376187517820196400005756278093019889600241355001224263266388945291328835670109549022065162652644921206731778916352940681021490261378596710463051769454394106438204121844385788712255684698903234770592919179867574203940085530461332895157189466717444434441634484271789687049786953214111207047043658653429868730687611283755202258256797630508251714208075061007641956367298132563214589915512041383399960824794592839271014398376702003269808535820438485972744533761531245944296416002615477154262717284641401806770455193330370093419393850809882880493462444614545259817555718796125156167419986138040895601972744060957548319532978611056921875397305259323119647826413442144452333038520630283698866040410264154949172122227963459860614728646424979186644689391386105826194546605991475789510261013259928913990865787845683287028515221105798907776195408538318673104051377290215294521030507857115010178328567547488783275609985846411323663179226040061767037730348522672834748660941670753893857944016779822679099112675672816236326360084189901135213528971267141587855335449157192961096540003248792173136522529690187921024053519566602300987646622323510108052333272073217195225683814075196474723440050822006201453308155449401736381511198395719437081019121988594022446108310565064480312418239215987735667207240046765238213516331757311749512282176583634633461588898826890571911336264456655966700135005043995071996662378540265647629182633780959729623539170636301165928234316099363026936223764159369707347144030189287205359268413303178788868046929039848027051276612820638467054055604553312867622873979404460438081311803553546527892427406796423045137380571880636886556250370640188341368271130935552116018493653534428363312712822018916336833416600402325205920561419637773313609937972950266878309846701613861211909765922623179435329820787596827937461949892137903368065480821528036505698367450491296378088289559933780441395012866787770581258259156794837137854962100238118975106119603346589625330209548182722017273257446418713442039635829379439669854903626475827389941807440917341631341959335312991488157012052143027797801173765004353781772264665333056314614960150559294682984937376902801167607524706474615593939149285191727499001383118529240727831073445673336833560271062115668214030064699649329664035802105018389991319445782677335556009758510079451180523021178442279473385670388834091835939122717510942373977384318240939168021243285757932358989370458393992075841606613987422018090567620940581583569201} 26581 4783613946094092630462571024658908141820941918417753815794094025439973739822946788: {398595,425168,478314,1354611,2417051,2522915,3027498,3160283,3452930,3797651,4090394,4143516,4514690,4909715,5417628,5843420,5891658,6426794,7012104,7072563,7888617,9049799,9666748,10005203,10411912,10466315,11321051,11597543,11713401,12559578,12842315,13542011,13809640,13944525,14176263,14874160,15119751,15410778,15535845,16172930,16359112,16571568,16600625,16733430,16795115,16931882,17848992,18373715,18404001,18643014,18885063,19345730,19407516,19920750,20080116,20154138,20293491,20753498,21231363,21248800,21277091,21899738,21909525,22048458,22168371,23035852,23082371,23214876,23370160,23904900,24456731,24507111,24974211,25353083,25498560,26291430,26341994,27198464,27204203,27327153,27929111,28044192,28685880,29032283,30167315,30180083,30410411,30562563,30598272,30636203,30714659,30780218,30869783,31285340,31490931,31549716,32271615,32532325,32908360,33439931,34423056,36200778,36218690,36534914,36581511,36740243,37021905,37175291,37204595,37492403,37504263,37542408,37631420,38322316,38725938,39038790,39062474,39490032,39898730,40412999,41101595,41388314,41474690,41641376,41757383,41858138,41865383,42163091,42235209,43099336,43462428,43481091,43534571,43971740,44099690,44426286,44645514,45022211,45157704,45766115,46037882,46078283,46474750,46714211,46846548,47073611,47344283,47347751,47352218,47771330,47878476,48093515,48112343,48486753,48868595,49321914,49769628,50090699,50332071,50802417,50989883,51241863,51718331,51780263,51845882,51856571,52442714,52766088,52919628,54159868,54919338,54963074,55118378,55769700,56056043,56447783,56786003,56896898,57077483,57174551,57325596,57537851,57712218,57722325,57726119,58280279,58642314,59361849,59415242,59487680,59681915,59797340,59807690,60451595,61570480,61828316,61893083,62088611,63448682,63481288,63705383,63938378,64629191,65745698,65786759,66140858,66223979,66307643,66392500,66923640,67177223,67536131,67634690,68128595,68576776,69266790,69783143,70147911,70480283,71189315,71385216,71416449,71467322,71618298,71756808,71769228,71912858,72297251,72541914,72745883,72842690,73608938,73883330,73884576,74723738,75007115,75036531,75289095,76191434,77072891,77148873,77204951,77223914,77371240,78411203,78740540,78815915,79003163,79233371,79663034,79671000,80114771,80308368,80404034,80639690,80726409,81161628,81451778,81639098,81677930,81754314,81757703,82196930,82811819,83120148,83374595,84266651,84625751,84735363,84735548,84982400,85343783,85427178,85872371,85917818,86523251,87042645,87163595,87411228,87757274,88418690,88659996,88690151,89082914,89629875,89647271,89881223,90008538,90346914,90417351,91007690,91340540,91698515,91711511,92315548,92491994,92608811,92644331,92659418,92845488,93461763,93718082,93961115,94486940,94488648,94579098,95015291,95605200,95700359,96767628,96869738,96896762,96928131,97724915,98013516,98453939,98636316,99431752,...,2625763172243909142690567699541447415950170165594433767541364326582079666876003310013195749812796369972781661983715410033328648316622485616754954974919496922339436515475983418379330911742900512709113237258326239644984923426786558694630700974947524880208436229690778178514357974400533694320756836989271537187094095657281562120569352004088437543768377754738158430796301384448031000805660284685916636967280959841396031822975888288463842660373616629892617885168987165401387146606900028568827255886525543469001100763936758733132298757220294304822777627912367141251826894121550536946855630171301026219545466342634709879514500591571149563682290870565818710551293676392137143765626333989649323096564126822448400036706708743901020738439251062531487104395138492260195952581527937398861268028197484642445209712814028630670569463468654346397389446052337735506557725553801869172202699843574285305350085854769623617144177300890616250707332470363846649570138865116679214509649534471125074719624806125859869293398008264867989855291557420676680213318479918398634507333204154629531713433040623494933092294571013756102872917492755022777727124024849241148254866026382156018376041017640047826003559815353888652341644488205826682123469719357935947300080763745421335778006654238548761856422841970811828459139499183892667211622673340149945973884746832413556934183079685952814546777075070879957761792632562278973448801315597214143509557950195711826852287820302873570657986252287297117714565292133502362959454673675347454899814859028179846052451756755153579555712387106985217785754077595344506966974766451470336440700663811350695583697331122877468878197454148935168313428268607663004737688285506523729744347272060398357342329141631442203110208543161806508660259200995115347443980039045834916690426928533341008370790693186133655140001632351021851927055105114226812732029420216870193228275642371888470587574695320348504795613950735692605858808584272162459181051616340912931870979694123892239823432271920114040615110526876252622289925912588845979029052916066382604285481609396058211537906491640916815045006936344342396840677668952277433414676855941823064176750952786554016055177866614433059457119028019197835602671026411381093917981296992711682041661259061888003487302872350289712855202409027273591107160124559191801079843840657949926152727013090074291728166874889893314850721194135963658747943397759377304814742562500529740345764159530435217922859269777384694173711598488053880352206598896162970617946480819638195233305582192919188514807768259395474655301052680348017679905218654487717127577716038020294807731877034927211384424897472068503053620392694707343809486680237771423396651711034146647795215098217572301386749022716973798030230446331547922227671858477258689039763572132150234230421648435146778919868180284705295022855450473780598876257281462053337665056230848696706253583894698738026088803067983528829764680144069777696097622926967578418766928632964586734429341601937744207265868981842014931194292582774692162651458696594811080753419307083224318954650314222942986729020317618021775676415666016376235444846177948785198435854095881781685942207955600180006725326762662216504720354196838910178374612972831385560848401554570979088132484035914965018879159609796192040252382940479024551070905051824062572053130702735035483760851289405407472737750490163831972539280584108415738071395370523236542395230726849840762507515848741667160853584455157694841247402821357991538045904484416950429358555115777888800536433607894081892850364418146583963933689171079795602151814949213021230164239247106427716795770583282599856183871157420641095370715340931156600655061837451052746578373921860017155717027441677678875726449517139949466984158633474826137795452833773612730910296023031009928558284589386181105839252893139871501967769853255743254556455508455945780417321984209349402857370397068231686672471709029686220444075086153280200745726243979916502537068223476699608632820791918865713588969998668510824705654303774764594231115778080361416154224285373419599532439552047736140024519988425927710236447408013011346772601574030694904589705964514227185112122447918830290014589831969845757654585557361657714343909811985827277858656101122142151983229357454090161254108778092268} 26582 4799498234947039020150173128940046564709453998730799774487036929705206489975248423: {372022,531460,637752,717471,1009318,1141177,1221622,1806148,2176198,2727337,3552742,3991081,4036664,4187158,4398502,4541247,5179395,5348758,5524688,5564281,6135591,6215274,6772035,6929638,7223504,7304275,7855544,7876438,8126442,8296822,8611942,8689081,8765130,8837487,9110423,9136822,9349472,9430084,9556438,9640191,9775957,9930937,10185382,10518156,11013781,11755222,12083435,12093097,12277702,12695398,13014890,13015417,13842742,14088181,14259478,14314223,14500122,14884102,15614581,15617868,15918997,16375081,16443142,16650742,16678777,16746104,17262050,17376838,18343957,18516262,18592700,18839367,18901684,18947317,20159668,20448890,20547704,20714460,20789302,20900281,21199657,21407878,21922918,22095424,22311240,22951798,23116167,23798656,24081718,24259395,24389542,24538668,24857352,25100145,25180084,25397823,25876688,26097781,26561000,26773488,26872184,27057988,27964521,28308484,28736437,28794815,29018595,29111274,29212700,29295142,29397944,29557828,29756281,29881125,30007462,30120174,30231207,30953168,31125238,31130247,31873200,32362537,32676148,32849607,33072687,33253798,33298948,33369781,33557302,33998080,34264918,34553778,34822314,35055240,35072662,35231017,35778598,35857350,35943637,36436204,36938281,37392256,37711919,37891702,38192998,38247840,38776117,39106675,39296518,39437145,39512991,40598182,40750084,40797696,41135450,41440297,41697478,41987908,42066288,42137077,42296278,42832057,43028820,43193398,43248181,44216617,44354677,44387542,44630581,45083062,45579382,45897408,46170327,46279957,46570822,46928010,47039275,47324574,47902895,48054982,48055081,48252598,48267704,48548902,48775348,49362540,49412281,49732678,50005684,50028262,50056544,50717398,51012502,51031417,51634584,51702997,52051720,52093318,52372777,52653376,52773781,53074198,53706937,53874170,54301167,54328035,54802371,54964675,55546127,56313612,56447130,56494678,56884342,57176422,57483474,57949904,57974788,58088907,58558185,58593711,59235048,59507878,59527352,59621557,59848095,60004679,60210272,60657781,61045177,61540342,62023222,62082471,62212035,62409238,62462064,62698582,62787207,63758278,63837968,63866281,64121017,64248277,64623862,64649004,64719958,64756597,65193642,65516917,65762552,65957610,66149535,66359504,66638518,66639429,66968271,67021462,67109428,67699835,67736556,68322484,68646118,69056823,69712125,69776437,70269822,70354784,70559504,70766581,70931878,71028327,71136697,71656995,71786662,71817714,72071302,72106463,72977557,73019062,73225784,73303078,73982871,74359600,74437702,74654442,74746675,74909782,76246547,76250281,76323622,76434128,76949624,76963100,77090197,77264182,77285395,77449081,77546038,77768823,78189752,78283957,78390742,78664071,79149132,79351610,79379442,79982758,80356678,80543542,81002281,81197062,81239802,81354037,81588181,81663382,82172281,82379007,82444611,82594822,82677567,82873942,82990625,83654550,85345347,85564678,85720970,85988394,86119702,86568327,87002783,87320278,87963471,88610182,89041081,89122863,89231520,89265577,89696010,89711535,90630838,91273081,91363702,92157817,92183063,92355720,92461078,92708437,92742474,93282598,93530548,94001138,94022581,95173023,95180288,95221932,95491064,95675744,95692304,95907567,96011638,96714050,96722552,97732582,98009257,98425675,98512768,98618547,99211287,99588750,99627958,99702697,...,3938644758365863714035851549312171123925255248391650651312046489873119500314004965019793624719194554959172492975573115049992972474933728425132432462379245383509154773213975127568996367614350769063669855887489359467477385140179838041946051462421287320312654344536167267771536961600800541481135255483907305780641143485922343180854028006132656315652566632107237646194452076672046501208490427028874955450921439762094047734463832432695763990560424944838926827753480748102080719910350042853240883829788315203501651145905138099698448135830441457234166441868550711877740341182325805420283445256951539329318199513952064819271750887356724345523436305848728065826940514588205715648439500984473984644846190233672600055060063115851531107658876593797230656592707738390293928872291906098291902042296226963667814569221042946005854195202981519596084169078506603259836588330702803758304049765361427958025128782154435425716265951335924376060998705545769974355208297675018821764474301706687612079437209188789803940097012397301984782937336131015020319977719877597951760999806231944297570149560935242399638441856520634154309376239132534166590686037273861722382299039573234027564061526460071739005339723030832978512466732308740023185204579036903920950121145618132003667009981357823142784634262956217742688709248775839000817434010010224918960827120248620335401274619528929221820165612606319936642688948843418460173201973395821215264336925293567740278431730454310355986979378430945676571847938200253544439182010513021182349722288542269769078677635132730369333568580660477826678631116393016760450462149677205504661050995717026043375545996684316203317296181223402752470142402911494507106532428259785594616520908090597536013493712447163304665312814742709762990388801492673021165970058568752375035640392800011512556186039779200482710002448526532777890582657671340219098044130325305289842413463557832705881362042980522757193420926103538908788212876408243688771577424511369397806469541185838359735148407880171060922665790314378933434888868883268968543579374099573906428222414094087317306859737461375222567510404516513595261016503428416150122015283912734596265126429179831024082766799921649589185678542028796753404006539617071640876971945489067523062491888592832005230954308525434569282803613540910386660740186838787701619765760986924889229090519635111437592250312334839972276081791203945488121915096639065957222113843750794610518646239295652826884288904666077041260567397732080820528309898344244455926919721229457292849958373289378782772211652389093211982951579020522026519857827981731575691366574057030442211597815552390817076637346208102754580430589042061015714230020356657135094977566551219971692822647326358452080123534075460697045345669497321883341507787715888033559645358198225351345632472652720168379802270427057942534283175710670898314385922193080006497584346273045059380375842048107039133204601975293244647020216104666544146434390451367628150392949446880101644012402906616310898803472763022396791438874162038243977188044892216621130128960624836478431975471334414480093530476427032663514623499024564353167269266923177797653781143822672528913311933400270010087990143993324757080531295258365267561919459247078341272602331856468632198726053872447528318739414694288060378574410718536826606357577736093858079696054102553225641276934108111209106625735245747958808920876162623607107093055784854813592846090274761143761273773112500741280376682736542261871104232036987307068856726625425644037832673666833200804650411841122839275546627219875945900533756619693403227722423819531845246358870659641575193655874923899784275806736130961643056073011396734900982592756176579119867560882790025733575541162516518313589674275709924200476237950212239206693179250660419096365444034546514892837426884079271658758879339709807252951654779883614881834683262683918670625982976314024104286055595602347530008707563544529330666112629229920301118589365969874753805602335215049412949231187878298570383454998002766237058481455662146891346673667120542124231336428060129399298659328071604210036779982638891565354671112019517020158902361046042356884558946771340777668183671878245435021884747954768636481878336042486571515864717978740916787984151683213227974844036181135241881163167138402} 26583 4815434943458979664712962346429170187723146702271508653370699005832890574227600296: {558033,664325,797190,850336,956628,1513977,1832433,2257685,2709222,3213881,3264297,3532081,4488133,4834102,5045830,5329113,6054996,6280737,6320566,6597753,6873601,6905860,7595302,8023137,8180788,8287032,9029380,9322911,9819430,10394457,10695217,10835256,11686840,11783316,11787605,11814657,12189663,12445233,12853588,12917913,13147695,13705233,14024208,14145126,14334657,14652841,15278073,15777234,17206937,17632833,17979241,18099598,18416553,19043097,19333496,19522335,20010406,20697281,20764113,20823824,20932630,21389217,21750183,22326153,22642102,23195086,23240875,23426802,23513161,23627105,23888213,24184457,24664713,24976113,25119156,25145653,25199585,25684630,25723201,25893075,26065257,27084022,27619280,27774393,27889050,28352526,28660553,29748320,30239502,30673335,30821556,31071690,31183953,31475105,31523957,32111817,32345860,32718224,32884377,32888537,33143136,33201250,33466860,33590230,33730681,33822485,33863764,34427697,35385605,35697984,35961857,36122577,36515875,36584313,36747430,36808002,36947285,37286028,37770126,38691460,38815032,39841500,40160232,40308276,40586982,40732037,40845185,41506996,41623685,42234241,42462726,42497600,42554182,43256537,43307297,43666911,43799476,43819050,43942713,44096916,44336742,44548181,45011193,45180261,45545255,46071704,46164742,46429752,46687857,46740320,47760817,47809800,48128921,48913462,48992953,49014222,49880697,49948422,50237297,50335953,50706166,50937605,50997120,51397377,51830667,51967817,52086433,52233471,52484885,52582860,52608993,52683988,53667897,53786025,54396928,54408406,54654306,55858222,55956433,56088384,56837553,57289497,57371760,57542233,57560597,58064566,58514201,58944777,59921977,60334630,60360166,60820822,60897273,60969185,61125126,61196544,61272406,61429318,61464257,61560436,61703175,61739566,62507105,62546217,62570680,62981862,63099432,63444417,63792481,64072561,64543230,64790097,65064650,65641441,65816720,66581313,66879862,66914261,67330921,67506857,67624593,68221777,68369073,68416033,68846112,69454417,69856233,70392015,70986861,72082473,72378897,72401556,72437380,72468485,72672281,72823353,73069828,73163022,73480486,74043810,74350582,74409190,74599017,74946761,74984806,75008526,75042393,75084816,75262840,76076097,76111937,76379953,76518753,76644632,77451876,77621813,78077580,78124948,78139977,78772081,78980064,79611297,79797460,80295641,80811255,80825998,82203190,82776628,82949380,83258873,83282752,83514766,83554681,83716276,83730766,83886785,84326182,84451657,84470418,84632233,84670695,84742017,85326513,85403105,85764633,86198672,86225211,86924856,86962182,87069142,87943480,88199380,88852572,89261817,89291028,89838881,90039977,90044422,90315408,91532230,92075764,92156566,92310513,92949500,93034833,93428422,93613857,93693096,94047873,94147222,94681093,94688566,94695502,94704436,94925461,95380033,95542660,95637417,95756952,96187030,96203875,96224686,96702457,96935793,96973506,97079937,97737190,97790463,98643828,98936415,99539256,99565217,99665041,99957777,...,5907967137548795571053777323968256685887882872587475976968069734809679250471007447529690437078791832438758739463359672574989458712400592637698648693568868075263732159820962691353494551421526153595504783831234039201216077710269757062919077193631930980468981516804250901657305442401200812221702883225860958670961715228883514771281042009198984473478849948160856469291678115008069751812735640543312433176382159643141071601695748649043645985840637417258390241630221122153121079865525064279861325744682472805252476718857707149547672203745662185851249662802826067816610511773488708130425167885427308993977299270928097228907626331035086518285154458773092098740410771882308573472659251476710976967269285350508900082590094673777296661488314890695845984889061607585440893308437859147437853063444340445501721853831564419008781292804472279394126253617759904889754882496054205637456074648042141937037693173231653138574398927003886564091498058318654961532812446512528232646711452560031418119155813783184705910145518595952977174406004196522530479966579816396927641499709347916446355224341402863599457662784780951231464064358698801249886029055910792583573448559359851041346092289690107608508009584546249467768700098463110034777806868555355881425181718427198005500514972036734714176951394434326614033063873163758501226151015015337378441240680372930503101911929293393832730248418909479904964033423265127690259802960093731822896505387940351610417647595681465533980469067646418514857771907300380316658773015769531773524583432813404653618016452699095554000352870990716740017946674589525140675693224515808256991576493575539065063318995026474304975944271835104128705213604367241760659798642389678391924781362135896304020240568670744956997969222114064644485583202239009531748955087853128562553460589200017268834279059668800724065003672789799166835873986507010328647066195487957934763620195336749058822043064470784135790131389155308363182319314612365533157366136767054096709704311778757539602722611820256591383998685471568400152333303324903452815369061149360859642333621141130975960289606192062833851265606774770392891524755142624225183022925869101894397689643769746536124150199882474383778517813043195130106009809425607461315457918233601284593737832889248007846431462788151853924205420311365579991110280258181552429648641480387333843635779452667156388375468502259958414122686805918232182872644958598935833170765626191915777969358943479240326433356999115561890851096598121230792464847516366683890379581844185939274937559934068174158317478583639817974427368530783039779786741972597363537049861085545663317396723328586225614956019312154131870645883563091523571345030534985702642466349826829957539233970989537678120185301113191045568018504245982825012261681573832050339468037297338027018448708979080252569703405640586913801424763566006347471578883289620009746376519409567589070563763072160558699806902962939866970530324156999816219651585677051442225589424170320152466018604359924466348205209144533595187158311243057365965782067338324931695193440937254717647963207001621720140295714640548995271935248536846529750903900384766696480671715734008793369967900100405015131985215989987135620796942887547901342879188870617511908903497784702948298089080808671292478109122041432090567861616077805239909536366604140787119544081153829838461915401162166813659938602868621938213381314243935410660639583677282220389269135412141715641910659668751111920565024104813392806656348055480960603285089938138466056749010500249801206975617761684258913319940829813918850800634929540104841583635729297767869538305989462362790483812385849676413710104196442464584109517095102351473889134264868679801341324185038600363311743774777470384511413564886300714356925318358810039768875990628644548166051819772339256140326118907488138319009564710879427482169825422322752024894025878005938974464471036156429083393403521295013061345316793995999168943844880451677884048954812130708403502822574119423846781817447855575182497004149355587722183493220337020010500680813186347004642090194098947988992107406315055169973958337348032006668029275530238353541569063535326838420157011166502275507817368152532827121932152954722817504063729857273797076968111375181976227524819841962266054271702862821744750707603} 26584 4831424243552555623624099162116422092729653792016784331908491484289280026718899158: {292303,610903,744044,1062920,1195785,1275504,1434942,1882423,2018636,2199583,2282354,2443244,3612296,4063833,4352396,4411639,5041063,5198239,5454674,5983039,6922423,7105484,7251153,7568745,7982162,8073328,8326639,8374316,8632325,8797004,9082494,9104239,9480849,10225985,10358790,10499383,10697516,11049376,11128562,11271943,11286725,11392953,11580463,12271182,12430548,13544070,13859276,14447008,14608550,14649823,14729145,15260239,15711088,15752876,16066985,16252884,16593644,16629463,16916809,16932943,17223884,17378162,17530260,17674974,18220846,18273644,18698944,18860168,19112876,19199863,19280382,19551914,19861874,20370764,21036312,21151423,21217689,22027562,22644343,23388103,23510444,23665851,24130063,24166870,24186194,24555404,25165783,25390796,26029780,26030834,27079903,27149397,27685484,28176362,28518956,28628446,29000244,29768204,30015609,30291463,30871639,31229162,31235736,31398945,31837994,32317039,32461183,32750162,32886284,33301484,33357554,33492208,33963153,34524100,34753676,34792629,35140203,36687914,37032524,37185400,37319239,37678734,37803368,37885303,37894634,38526945,38873143,39295423,40138039,40278223,40312741,40319336,40432325,40626033,40897780,41095408,41428920,41536639,41578604,41800562,41833575,42329705,42399314,42528789,42815756,43066783,43845836,44190848,44622480,45359253,45903596,46232334,46607535,46922383,47059039,47195623,47597312,48163436,48364325,48518790,48557503,48779084,49077336,49714704,49801875,50200290,50360168,50385345,50795646,51662503,51753376,51883745,52195562,52332463,53122000,53546976,53744368,53933023,54115976,54749345,55121145,55126639,55212003,55929042,56577583,56616968,56655189,57472874,57589630,57627343,58037190,58222548,58425400,58590284,58795888,59063239,59115656,59512562,59713039,59762250,60014924,60240348,60462414,60880473,61906336,62165863,62250476,62260494,63694089,63746400,63831273,64719703,64725074,65352296,65606743,65699214,65728575,65854985,66145374,66505113,66507596,66597896,66739562,67064053,67114604,67370239,67495663,67996160,68529836,68621239,69107556,69247113,69644628,69865039,70110480,70145324,70462034,71224903,71557196,71714700,71887274,72872408,73370193,73521333,73553239,73858037,73876562,74161639,74784512,74922633,75423838,75783404,75855583,75976039,76059249,76385996,76495680,76950545,77552234,78213350,78593036,78874290,79025982,80146639,81196364,81322039,81500168,81595392,81612609,81907039,81981459,82270900,82373743,82880594,83187703,83394956,83787333,83975816,84132576,84229039,84274154,84367481,84592556,85216729,85664114,85951639,86057640,86386796,86496362,86522239,87096849,87204583,87771223,88433234,88709354,88775084,89261162,89348239,90166124,90501945,90540249,90546725,90577423,91158764,91231233,91337285,91687303,91687689,91794816,91908609,92143977,92340654,92559914,92609349,93141644,93856020,94078550,94321639,94472793,94649148,94756663,94779769,95805790,96109964,96110162,96485239,96505196,96535408,96814845,97097804,97449463,97550696,97596975,97656185,98513983,98725080,98824562,99254863,99465356,99676639,99746825,...,7877289516731727428071703098624342247850510496783301302624092979746239000628009930039587249438389109918344985951146230099985944949867456850264864924758490767018309546427950255137992735228701538127339711774978718934954770280359676083892102924842574640625308689072334535543073923201601082962270510967814611561282286971844686361708056012265312631305133264214475292388904153344093002416980854057749910901842879524188095468927664865391527981120849889677853655506961496204161439820700085706481767659576630407003302291810276199396896271660882914468332883737101423755480682364651610840566890513903078658636399027904129638543501774713448691046872611697456131653881029176411431296879001968947969289692380467345200110120126231703062215317753187594461313185415476780587857744583812196583804084592453927335629138442085892011708390405963039192168338157013206519673176661405607516608099530722855916050257564308870851432531902671848752121997411091539948710416595350037643528948603413375224158874418377579607880194024794603969565874672262030040639955439755195903521999612463888595140299121870484799276883713041268308618752478265068333181372074547723444764598079146468055128123052920143478010679446061665957024933464617480046370409158073807841900242291236264007334019962715646285569268525912435485377418497551678001634868020020449837921654240497240670802549239057858443640331225212639873285377897686836920346403946791642430528673850587135480556863460908620711973958756861891353143695876400507088878364021026042364699444577084539538157355270265460738667137161320955653357262232786033520900924299354411009322101991434052086751091993368632406634592362446805504940284805822989014213064856519571189233041816181195072026987424894326609330625629485419525980777602985346042331940117137504750071280785600023025112372079558400965420004897053065555781165315342680438196088260650610579684826927115665411762724085961045514386841852207077817576425752816487377543154849022738795612939082371676719470296815760342121845331580628757866869777737766537937087158748199147812856444828188174634613719474922750445135020809033027190522033006856832300244030567825469192530252858359662048165533599843299178371357084057593506808013079234143281753943890978135046124983777185664010461908617050869138565607227081820773321480373677575403239531521973849778458181039270222875184500624669679944552163582407890976243830193278131914444227687501589221037292478591305653768577809332154082521134795464161641056619796688488911853839442458914585699916746578757565544423304778186423965903158041044053039715655963463151382733148114060884423195631104781634153274692416205509160861178084122031428460040713314270189955133102439943385645294652716904160247068150921394090691338994643766683015575431776067119290716396450702691264945305440336759604540854115885068566351421341796628771844386160012995168692546090118760751684096214078266409203950586489294040432209333088292868780902735256300785898893760203288024805813232621797606945526044793582877748324076487954376089784433242260257921249672956863950942668828960187060952854065327029246998049128706334538533846355595307562287645345057826623866800540020175980287986649514161062590516730535123838918494156682545204663712937264397452107744895056637478829388576120757148821437073653212715155472187716159392108205106451282553868216222418213251470491495917617841752325247214214186111569709627185692180549522287522547546225001482560753365473084523742208464073974614137713453250851288075665347333666401609300823682245678551093254439751891801067513239386806455444847639063690492717741319283150387311749847799568551613472261923286112146022793469801965185512353158239735121765580051467151082325033036627179348551419848400952475900424478413386358501320838192730888069093029785674853768158543317517758679419614505903309559767229763669366525367837341251965952628048208572111191204695060017415127089058661332225258459840602237178731939749507611204670430098825898462375756597140766909996005532474116962911324293782693347334241084248462672856120258798597318656143208420073559965277783130709342224039034040317804722092084713769117893542681555336367343756490870043769495909537272963756672084973143031729435957481833575968303366426455949688072362270483762326334276804} 26585 4847466307710787423167824037868174968630707891885159574246648680269038040947313072: {930055,1116066,1328650,1594380,1700672,1913256,2152413,2523295,3027954,3054055,3160759,3423531,3664866,3798223,4515370,4966159,5418444,5440495,6427762,6528594,7064162,8182011,8881855,8976266,9668204,10091660,10467895,10658226,10996255,11973243,12109992,12561474,12641132,13083727,13195506,13371895,13623741,13747202,13811720,14039131,15190604,15538185,16046274,16361576,16502647,16574064,16692843,17324095,17790223,18058760,18406773,18645822,19638860,19691095,20316105,20335471,20742055,20788914,21280303,21390434,21529855,21670512,21912825,22842055,23373680,23566632,23575210,23629314,23891095,24379326,24460423,24890466,25463455,25707176,25835826,26067243,26295390,26512461,26698591,27331269,27410466,28048416,28290252,28581631,28669314,28920573,29305682,29327871,29388055,29792811,30184639,30556146,30694255,31554468,31738495,31981879,32537225,33041343,33061711,33077947,33698023,34413874,34606855,35265666,35279419,35574727,35648695,35958482,36199196,36250305,36279291,36833106,37180903,37210255,38086194,38666992,38868271,39044670,39046251,39840559,40020812,40062727,41107855,41394562,41528226,41626855,41647648,41865260,42264543,42778434,42942669,43155125,43442095,43500366,43541143,43888603,44065147,44475031,44652306,45284204,45336367,45622159,46085239,46290655,46390172,46481750,46721263,46843743,46853604,47026322,47254210,47351479,47756991,47776426,48368914,48509659,49028527,49125243,49329426,49539847,49952226,50036331,50238312,50291306,50399170,50548411,51059719,51122225,51181351,51369260,51446402,51468127,51726199,51786150,51973255,52130514,52548463,53519695,53791147,54168044,54807295,55031871,55238560,55548786,55778100,56518101,56705052,56841951,57183259,57321106,57379495,57825487,58273159,58875199,59371351,59496640,60204295,60368431,60479004,60973855,61346670,61416511,61557799,61643112,62143380,62367906,62681371,62700843,62950210,63047914,63598971,63763357,64223634,64691720,65436448,65768754,65777074,65788459,66286272,66402500,66933720,67180460,67461362,67644970,67727528,67812439,68740951,68855394,69348501,70771210,71312647,71395968,71923714,72245154,72778185,73031750,73168626,73237855,73426267,73478839,73494860,73616004,73894570,74379511,74398159,74429167,74572056,74786527,75018655,75300435,75540252,76193469,77382920,77630064,77813095,78293343,79636603,79683000,79780831,80126959,80320464,80616552,81173964,81192799,81271663,81464074,81690370,82071247,83013992,83134495,83247370,83764027,83893255,83893563,84468482,84474331,84925452,84995200,85108364,85356859,85662295,85885423,86209311,86384445,86513074,86614594,86753791,87055785,87129487,87333822,87509947,87598952,87638100,87681655,87885426,88193832,88316479,88673484,88703659,89096362,89268843,89446495,89643375,89742187,89845723,89950471,90022386,90360522,90416623,90693621,91090510,92143408,92329484,92859504,93375714,93390741,93480640,94432171,94542559,94729255,95482495,95521634,95619600,96257842,97087611,97260559,97826924,97985906,98028444,98241295,98242267,98548821,98969851,99218061,99761394,99896844,...,11815934275097591142107554647936513371775765745174951953936139469619358500942014895059380874157583664877517478926719345149978917424801185275397297387137736150527464319641925382706989102843052307191009567662468078402432155420539514125838154387263861960937963033608501803314610884802401624443405766451721917341923430457767029542562084018397968946957699896321712938583356230016139503625471281086624866352764319286282143203391497298087291971681274834516780483260442244306242159731050128559722651489364945610504953437715414299095344407491324371702499325605652135633221023546977416260850335770854617987954598541856194457815252662070173036570308917546184197480821543764617146945318502953421953934538570701017800165180189347554593322976629781391691969778123215170881786616875718294875706126888680891003443707663128838017562585608944558788252507235519809779509764992108411274912149296084283874075386346463306277148797854007773128182996116637309923065624893025056465293422905120062836238311627566369411820291037191905954348812008393045060959933159632793855282999418695832892710448682805727198915325569561902462928128717397602499772058111821585167146897118719702082692184579380215217016019169092498935537400196926220069555613737110711762850363436854396011001029944073469428353902788868653228066127746327517002452302030030674756882481360745861006203823858586787665460496837818959809928066846530255380519605920187463645793010775880703220835295191362931067960938135292837029715543814600760633317546031539063547049166865626809307236032905398191108000705741981433480035893349179050281351386449031616513983152987151078130126637990052948609951888543670208257410427208734483521319597284779356783849562724271792608040481137341489913995938444228129288971166404478019063497910175706257125106921178400034537668558119337601448130007345579598333671747973014020657294132390975915869527240390673498117644086128941568271580262778310616726364638629224731066314732273534108193419408623557515079205445223640513182767997370943136800304666606649806905630738122298721719284667242282261951920579212384125667702531213549540785783049510285248450366045851738203788795379287539493072248300399764948767557035626086390260212019618851214922630915836467202569187475665778496015692862925576303707848410840622731159982220560516363104859297282960774667687271558905334312776750937004519916828245373611836464365745289917197871666341531252383831555938717886958480652866713998231123781702193196242461584929695032733367780759163688371878549875119868136348316634957167279635948854737061566079559573483945194727074099722171091326634793446657172451229912038624308263741291767126183047142690061069971405284932699653659915078467941979075356240370602226382091136037008491965650024523363147664100678936074594676054036897417958160505139406811281173827602849527132012694943157766579240019492753038819135178141127526144321117399613805925879733941060648313999632439303171354102884451178848340640304932037208719848932696410418289067190374316622486114731931564134676649863390386881874509435295926414003243440280591429281097990543870497073693059501807800769533392961343431468017586739935800200810030263970431979974271241593885775095802685758377741235023817806995569405896596178161617342584956218244082864181135723232155610479819072733208281574239088162307659676923830802324333627319877205737243876426762628487870821321279167354564440778538270824283431283821319337502223841130048209626785613312696110961921206570179876276932113498021000499602413951235523368517826639881659627837701601269859080209683167271458595535739076611978924725580967624771699352827420208392884929168219034190204702947778268529737359602682648370077200726623487549554940769022827129772601428713850636717620079537751981257289096332103639544678512280652237814976276638019129421758854964339650844645504049788051756011877948928942072312858166786807042590026122690633587991998337887689760903355768097909624261416807005645148238847693563634895711150364994008298711175444366986440674040021001361626372694009284180388197895977984214812630110339947916674696064013336058551060476707083138127070653676840314022333004551015634736305065654243864305909445635008127459714547594153936222750363952455049639683924532108543405725643489501415206} 26586 4863561308978890319143834184289551263568850172961249679205114808574072357622372042: {345449,584606,770153,1221806,1247333,1488088,1674099,1935449,1992975,2125840,2358233,2391570,2551008,2569433,2833253,2869884,3360293,3623513,3764846,3939113,4037272,4306949,4399166,4541931,4564708,4726853,4886488,5093849,5251013,5497299,6035753,6296933,6773055,7079273,7224592,7287593,7703849,8127666,8704792,8823278,8845913,9156713,9415493,9641643,9792891,10035749,10082126,10396478,10397033,10596243,10706393,10909348,11324249,11966078,12085255,12197573,12505253,12614575,12710213,13119749,13464399,13844846,14210968,14316379,14498153,14502306,14803673,15137490,15261413,15801415,15964324,15987339,16022873,16146656,16653278,16681349,16748632,16782533,16934249,17264650,17439449,17594008,17691749,18164988,18208478,18598373,18842211,18961698,18988255,19100933,19793259,20303813,20451970,20620803,20717580,20998766,21202949,21302693,21395032,21601733,21950249,22098752,22257124,22493779,22543886,22573450,22695749,22785906,23160926,23290853,23587973,23835353,24069411,24280133,24428249,24542364,24548575,24861096,25019993,25167749,25512233,25807193,26788313,27088140,27130949,27718552,27968733,28448873,28594949,28740953,28894016,29217100,29299646,29458290,29566949,30520478,30777449,31163753,31183371,31356713,31422176,31505752,32085651,32133970,32319593,32367653,32463749,32505768,33187288,33258926,33833618,33865886,34447768,34474373,34756324,35060520,35349948,35362815,35443971,35806949,36044249,36186533,36441692,36547288,36568989,36660293,37335699,37369433,37397888,37605413,37720336,38225752,38399726,38560764,38753739,38782313,38876249,39103828,39443085,39723748,39907433,40141253,40187993,40421573,40741528,41115699,41446949,41539973,41586473,42072624,42236633,42302846,42435378,42514793,43003971,43958523,44055124,44085593,44315813,45142949,45248995,45288686,45834219,46378793,46652633,46776206,47020888,47331702,48260126,48333740,48372388,49013849,49110808,50026015,50051333,50331566,50366249,50725673,50781592,51129413,51620811,51711449,52059560,52061668,52331575,52381349,52898499,53182853,53804453,53937449,53937723,54159806,54298794,55175273,55249659,55370968,56352724,56605255,56713733,56888933,57037912,57107753,57129291,57256892,57675749,57806633,57987715,58000488,58416473,58567005,59261587,59536408,59631449,59717993,60031218,60279749,60582926,61141349,61442153,61743278,61914053,62091843,62213849,62292339,62458324,62471472,62555993,62797890,63579353,63675988,64004393,64167651,64211575,64216613,64343849,64471013,64634078,64640453,64767449,64922366,65105753,65250549,65500324,65612249,65772568,65907173,66537833,66602968,66715108,66978459,66984416,66999173,67292249,67501349,67710055,67926306,68627033,68876393,69042473,69048200,69507352,69585258,69722625,69788249,69870953,69994949,70280406,70539483,70881315,71148773,71230949,71518313,71664639,71764313,72553371,72582233,72637243,73375828,73994139,74065048,74208473,74370800,74572613,74638478,74928339,75178073,75357468,75419753,75436959,75598755,75606736,75770606,75789268,75902249,76022693,76649083,76983653,77053890,77169603,77679225,77746286,78019493,78195771,78590846,78614633,79089449,80192873,80276078,80556446,80625482,80638672,80781413,80864650,81252066,81329093,81368153,81446249,81719333,81795560,81914153,81953093,82190816,82419749,82613849,82857840,83001449,83003125,83073278,83157208,83194949,83323179,83581349,83601124,83667150,83975575,84659410,84798628,84850793,85057578,85195493,85310249,85631512,85981659,85997273,86133566,86187653,86643749,87286771,87476933,87691672,88042793,88268633,88381696,88606853,88794473,89244960,89281349,89356133,89729573,90585449,90696773,90718506,91807192,91868575,92020005,92196979,92464668,92798249,92908133,93164249,93215070,93551859,93602393,93844766,94118078,94293067,94330073,94366373,94391246,94425315,94571871,94801349,95194624,95523749,96314693,96326872,96335451,96529733,96728650,96851753,97037580,97115006,97558168,97565033,98154672,98628953,98653131,98665611,98734949,99263849,99429408,99510053,99603750,99615449,99707023,99720773,99790949,...,17723901412646386713161331971904770057663648617762427930904209204429037751413022342589071311236375497316276218390079017724968376137201777913095946080706604225791196479462888074060483654264578460786514351493702117603648233130809271188757231580895792941406944550412752704971916327203602436665108649677582876012885145686650544313843126027596953420436549844482569407875034345024209255438206921629937299529146478929423214805087245947130937957521912251775170724890663366459363239596575192839583977234047418415757430156573121448643016611236986557553748988408478203449831535320466124391275503656281926981931897812784291686722878993105259554855463376319276296221232315646925720417977754430132930901807856051526700247770284021331889984464944672087537954667184822756322679925313577442313559190333021336505165561494693257026343878413416838182378760853279714669264647488162616912368223944126425811113079519694959415723196781011659692274494174955964884598437339537584697940134357680094254357467441349554117730436555787858931523218012589567591439899739449190782924499128043749339065673024208590798372988354342853694392193076096403749658087167732377750720345678079553124038276869070322825524028753638748403306100295389330104333420605666067644275545155281594016501544916110204142530854183302979842099191619491275503678453045046012135323722041118791509305735787880181498190745256728439714892100269795383070779408880281195468689516163821054831252942787044396601941407202939255544573315721901140949976319047308595320573750298440213960854049358097286662001058612972150220053840023768575422027079673547424770974729480726617195189956985079422914927832815505312386115640813101725281979395927169035175774344086407688912060721706012234870993907666342193933456749606717028595246865263559385687660381767600051806502837179006402172195011018369397500507621959521030985941198586463873804290860586010247176466129193412352407370394167465925089546957943837096599472098410301162290129112935336272618808167835460769774151996056414705200456999909974710358446107183448082578927000863423392927880868818576188501553796820324311178674574265427872675549068777607305683193068931309239608372450599647423151335553439129585390318029428276822383946373754700803853781213498667744023539294388364455561772616260934096739973330840774544657288945924441162001530907338358001469165126405506779875242368060417754696548617934875796807499512296878575747333908076830437720979300070997346685672553289794363692377394542549100051671138745532557817824812679802204522474952435750919453923282105592349119339360225917792090611149583256636989952190169985758676844868057936462395611937650689274570714035091604957107927399049480489872617701912968613034360555903339573136704055512737948475036785044721496151018404111892014081055346126937240757709110216921760741404274290698019042414736649868860029239129558228702767211691289216481676099420708888819600911590972470999448658954757031154326676768272510960457398055813079773399044615627433600785561474933729172097897346202014974795085580322811764152943889621004865160420887143921646985815805745610539589252711701154300089442015147202026380109903700301215045395955647969961406862390828662643704028637566611852535726710493354108844894267242426013877434327366124296271703584848233415719728609099812422361358632243461489515385746203486500440979815808605865814640143942731806231981918751031846661167807406236425146925731979006253335761695072314440178419969044166442881809855269814415398170247031500749403620926853285052776739959822489441756552401904788620314524750907187893303608614917968387088371451437157549029241130312589327393752328551285307054421667402794606039404023972555115801089935231324332411153534240694658902143070775955076430119306627971885933644498155459317017768420978356722464414957028694132638282446509476266968256074682077634017816923393413108469287250180210563885039184035950381987997506831534641355033652146864436392125210508467722358271540345452343566725547491012448066763166550479661011060031502042439559041013926270582296843966976322218945165509921875012044096020004087826590715060624707190605980515260471033499506826523452104457598481365796458864168452512191189571821391230904334125545928682574459525886798162815108588465234252122809} 26587 4879709420966095403472642291586466512782106105369644743485560161340287389355976891: {876909,1302077,1832709,1860110,2232132,2657300,3188760,3401344,3532613,3587355,3826512,4275677,4304826,4488809,5046590,5550413,5647269,5705885,5869097,6055908,6108110,6321518,6598749,6847062,7329732,7596446,7616693,9030740,9932318,10801373,10836888,10880990,12191499,12434597,12855524,13057188,13234917,13636685,13986053,14128324,14622989,14655053,15123189,15394757,15594717,16364022,17763710,17949117,17952532,18720653,19336408,19955405,20183320,20767269,20935790,21024809,21316452,21753459,21992510,22706235,23025893,23946486,24219984,24253733,24979917,25122948,25149449,25282264,25896975,26167454,26391012,26743790,27247482,27312717,27494404,27567533,27623440,27821405,28078262,28253093,28442547,29038877,30141797,30381208,30677955,31076370,31498149,31978877,32092548,32723152,32882777,33005294,33148128,33385686,33447533,33735773,33815829,33860175,34178859,34648190,34741389,35341829,35580446,35648837,35744453,36117520,36296297,36521375,36813546,36949253,37291644,39277720,39382190,39759989,40422173,40632210,40670942,40831877,41143277,41484110,41577828,42560606,42780868,42971957,43059710,43341024,43445405,43825650,43949469,44187435,44433893,44775989,45552115,45684110,45780717,46747360,46873193,47084297,47133264,47150420,47258628,47782190,48200955,48449597,48463013,48758652,48879785,48920846,49000349,49654685,49780932,49888389,49908173,50750427,50798829,50926910,51414352,51671652,51868349,51960617,52094357,52134486,52590780,53024922,53397182,53550437,53917097,54662538,54796589,54820932,55017653,55068905,56096832,56580504,57163262,57329597,57338628,57550997,57599589,57841146,58277597,58611364,58655742,58776110,59585622,59785673,60369278,60417175,60465485,60663389,60818933,61112292,61388510,62102729,62456453,63108936,63454269,63476990,63653067,63963758,64806917,65074450,65077085,65801693,66082686,66123422,66155894,66368093,67396046,67933029,68799893,68827748,69213710,69560333,70164309,70440905,70531332,70558838,70997553,71149454,71297390,71571115,71916964,72390189,72398392,72500610,72558582,72737813,72762557,73173797,73666212,74361806,74420510,74927573,75497349,75790373,75915293,76172388,76730213,77222477,77333984,77736542,77749997,78072905,78089340,78092502,79562213,79594985,79681118,80041624,80125454,80331293,81239709,81448191,81850109,81875405,82215710,82789124,83056452,83253710,83295296,83393885,83605289,83730520,84286013,84529086,85363397,85556868,85885338,86310250,86884190,87000732,87082286,87731333,87777206,87925097,88130294,88950062,89213093,89304612,90046827,90423509,90568408,90672734,90744893,90874389,91244318,91719785,92170478,92581310,92614917,92780344,92963500,93442526,93687486,93707208,94052644,94196835,94508420,94695497,94702958,94736585,95355677,95513982,95552852,96048329,96737828,96951117,97019318,97345373,97383549,98057054,98250486,98658852,98706653,98839913,99079694,99881477,99904452,...,23631868550195182284215109295873026743551531490349903907872278939238717001884029790118761748315167329755034957853438690299957834849602370550794594774275472301054928639283850765413978205686104614382019135324936156804864310841079028251676308774527723921875926067217003606629221769604803248886811532903443834683846860915534059085124168036795937893915399792643425877166712460032279007250942562173249732705528638572564286406782994596174583943362549669033560966520884488612484319462100257119445302978729891221009906875430828598190688814982648743404998651211304271266442047093954832521700671541709235975909197083712388915630505324140346073140617835092368394961643087529234293890637005906843907869077141402035600330360378695109186645953259562783383939556246430341763573233751436589751412253777361782006887415326257676035125171217889117576505014471039619559019529984216822549824298592168567748150772692926612554297595708015546256365992233274619846131249786050112930586845810240125672476623255132738823640582074383811908697624016786090121919866319265587710565998837391665785420897365611454397830651139123804925856257434795204999544116223643170334293794237439404165384369158760430434032038338184997871074800393852440139111227474221423525700726873708792022002059888146938856707805577737306456132255492655034004904604060061349513764962721491722012407647717173575330920993675637919619856133693060510761039211840374927291586021551761406441670590382725862135921876270585674059431087629201521266635092063078127094098333731253618614472065810796382216001411483962866960071786698358100562702772898063233027966305974302156260253275980105897219903777087340416514820854417468967042639194569558713567699125448543585216080962274682979827991876888456258577942332808956038126995820351412514250213842356800069075337116238675202896260014691159196667343495946028041314588264781951831739054480781346996235288172257883136543160525556621233452729277258449462132629464547068216386838817247115030158410890447281026365535994741886273600609333213299613811261476244597443438569334484564523903841158424768251335405062427099081571566099020570496900732091703476407577590758575078986144496600799529897535114071252172780520424039237702429845261831672934405138374951331556992031385725851152607415696821681245462319964441121032726209718594565921549335374543117810668625553501874009039833656490747223672928731490579834395743332683062504767663111877435773916961305733427996462247563404386392484923169859390065466735561518327376743757099750239736272696633269914334559271897709474123132159119146967890389454148199444342182653269586893314344902459824077248616527482583534252366094285380122139942810569865399307319830156935883958150712480741204452764182272074016983931300049046726295328201357872149189352108073794835916321010278813622562347655205699054264025389886315533158480038985506077638270356282255052288642234799227611851759467882121296627999264878606342708205768902357696681280609864074417439697865392820836578134380748633244972229463863128269353299726780773763749018870591852828006486880561182858562195981087740994147386119003615601539066785922686862936035173479871600401620060527940863959948542483187771550191605371516755482470047635613991138811793192356323234685169912436488165728362271446464311220959638145466416563148478176324615319353847661604648667254639754411474487752853525256975741642642558334709128881557076541648566862567642638675004447682260096419253571226625392221923842413140359752553864226996042000999204827902471046737035653279763319255675403202539718160419366334542917191071478153223957849451161935249543398705654840416785769858336438068380409405895556537059474719205365296740154401453246975099109881538045654259545202857427701273435240159075503962514578192664207279089357024561304475629952553276038258843517709928679301689291008099576103512023755897857884144625716333573614085180052245381267175983996675775379521806711536195819248522833614011290296477695387127269791422300729988016597422350888733972881348080042002723252745388018568360776395791955968429625260220679895833349392128026672117102120953414166276254141307353680628044666009102031269472610131308487728611818891270016254919429095188307872445500727904910099279367849064217086811451286979002830412} 26588 4895910817847476573398849389128654420186181720297940906297891393789499863798480639: {690898,823267,1169212,1540306,2443612,2494666,2790165,2886211,2976176,3321625,3348198,3676411,3870898,3985950,3991987,4149667,4251680,4716466,4779667,4783140,5102016,5138866,5666506,5739768,6349627,6457239,6720586,7131907,7247026,7529692,7569885,7878226,8074544,8613898,8798332,8846587,9083862,9129416,9162165,9453706,9482277,9772976,9933211,10187698,10270593,10502026,10994598,11288425,11394669,12071506,12593866,13546110,14158546,14244427,14449184,14575186,14855707,14898477,15407698,15770467,16069405,16074811,16255332,16321485,16919357,17409584,17646556,17660405,17691826,18313426,18830986,19102411,19283286,19585782,19854811,20071498,20164252,20305387,20792956,20794066,21192486,21354211,21412786,21818696,22121981,22440665,22648498,23932156,24170510,24395146,24546033,24775507,25010506,25229150,25420426,25809211,26239498,26583557,26645565,26839387,26928798,27689692,28421936,28451107,28632758,28996306,29004612,29607346,30274980,30522826,31214467,31403685,31602830,31648411,31928648,31974678,32045746,32293312,32370211,32988765,33306556,33362698,33497264,33521347,33565066,33868498,34368005,34529300,34878898,35188016,35239411,35383498,35919729,36329976,36416956,36947107,37196746,37684422,37923396,37976510,38201866,38362267,39251181,39586518,40115685,40191211,40471507,40607626,40871223,40903940,41241606,41435160,41589811,41997532,42117393,42286411,42405898,42605386,42790064,43203466,43258627,43397227,43900498,44197504,44365411,44514248,44987558,45087772,45146900,45391498,45571812,46321852,46428211,46581706,46614555,47175946,47670706,48138822,48560266,48856498,49084728,49097150,49507941,49559707,49722192,50039986,50078529,50335498,51024466,51178411,51614386,51972285,53370669,53476085,53576626,54176280,54261898,54782587,55220319,55437104,55937466,56762227,56897746,57189898,57481906,57788032,58434200,58599292,58855987,58916580,58938025,59073285,59133898,59506507,60948315,61006413,61040956,61060411,61554898,62226165,62327506,62366742,62713426,62732107,62844352,63011504,63348593,63627211,63840909,63882307,64009747,64171302,64264411,64267940,64589565,64639186,64735306,64899811,64927498,65011536,65153467,65738475,66374576,66517852,67667236,67731772,68526165,68895536,68948746,69048307,69512648,70036421,70121040,70699896,70725630,70887942,71613898,71673285,71770411,72088498,72373066,72384211,72883384,73094576,73137978,73264205,73320586,73381269,74671398,74738866,74795776,75184507,75210826,75440672,76390365,76451504,76799452,77121528,77229811,77507478,77564626,77752498,78065947,78201729,78207656,78661027,78886170,79247357,79447496,79537383,79814866,79963867,80095773,80282506,80375986,80843146,81140707,81182801,81375211,81483056,81726427,81960211,81993807,82193707,82231398,82893898,83079946,83172946,84145248,84473266,84605692,84870756,85029586,85202947,85744893,86007942,86034685,86761719,87484627,87917046,87983613,88110248,88164165,88171186,88276411,88631626,88839811,89378433,89737507,89896205,90285898,90497990,90553917,90577372,90741907,91408267,91668438,92082765,92757586,93305266,93552412,94041776,94374811,94663404,94794077,95215485,95784427,95945637,96520252,96667480,96744776,97611675,98027698,98221616,98354827,99124029,99185133,99233841,...,35447802825292773426322663943809540115327297235524855861808418408858075502826044685178142622472750994632552436780158035449936752274403555826191892161413208451582392958925776148120967308529156921573028702987404235207296466261618542377514463161791585882813889100825505409943832654407204873330217299355165752025770291373301088627686252055193906840873099688965138815750068690048418510876413843259874599058292957858846429610174491894261875915043824503550341449781326732918726479193150385679167954468094836831514860313146242897286033222473973115107497976816956406899663070640932248782551007312563853963863795625568583373445757986210519109710926752638552592442464631293851440835955508860265861803615712103053400495540568042663779968929889344175075909334369645512645359850627154884627118380666042673010331122989386514052687756826833676364757521706559429338529294976325233824736447888252851622226159039389918831446393562023319384548988349911929769196874679075169395880268715360188508714934882699108235460873111575717863046436025179135182879799478898381565848998256087498678131346048417181596745976708685707388784386152192807499316174335464755501440691356159106248076553738140645651048057507277496806612200590778660208666841211332135288551090310563188033003089832220408285061708366605959684198383238982551007356906090092024270647444082237583018611471575760362996381490513456879429784200539590766141558817760562390937379032327642109662505885574088793203882814405878511089146631443802281899952638094617190641147500596880427921708098716194573324002117225944300440107680047537150844054159347094849541949458961453234390379913970158845829855665631010624772231281626203450563958791854338070351548688172815377824121443412024469741987815332684387866913499213434057190493730527118771375320763535200103613005674358012804344390022036738795001015243919042061971882397172927747608581721172020494352932258386824704814740788334931850179093915887674193198944196820602324580258225870672545237616335670921539548303992112829410400913999819949420716892214366896165157854001726846785855761737637152377003107593640648622357349148530855745351098137555214611366386137862618479216744901199294846302671106878259170780636058856553644767892747509401607707562426997335488047078588776728911123545232521868193479946661681549089314577891848882324003061814676716002938330252811013559750484736120835509393097235869751593614999024593757151494667816153660875441958600141994693371345106579588727384754789085098200103342277491065115635649625359604409044949904871501838907846564211184698238678720451835584181222299166513273979904380339971517353689736115872924791223875301378549141428070183209914215854798098960979745235403825937226068721111806679146273408111025475896950073570089442992302036808223784028162110692253874481515418220433843521482808548581396038084829473299737720058478259116457405534423382578432963352198841417777639201823181944941998897317909514062308653353536545021920914796111626159546798089231254867201571122949867458344195794692404029949590171160645623528305887779242009730320841774287843293971631611491221079178505423402308600178884030294404052760219807400602430090791911295939922813724781657325287408057275133223705071453420986708217689788534484852027754868654732248592543407169696466831439457218199624844722717264486922979030771492406973000881959631617211731629280287885463612463963837502063693322335614812472850293851463958012506671523390144628880356839938088332885763619710539628830796340494063001498807241853706570105553479919644978883513104803809577240629049501814375786607217229835936774176742902874315098058482260625178654787504657102570614108843334805589212078808047945110231602179870462648664822307068481389317804286141551910152860238613255943771867288996310918634035536841956713444928829914057388265276564893018952533936512149364155268035633846786826216938574500360421127770078368071900763975995013663069282710067304293728872784250421016935444716543080690904687133451094982024896133526333100959322022120063004084879118082027852541164593687933952644437890331019843750024088192040008175653181430121249414381211961030520942066999013653046904208915196962731592917728336905024382379143642782461808668251091857365148919051773596325630217176930468504245618} 26589 4912165674365783382048712397961102751278523356034204608527031397993227126310800235: {1036347,1461515,1753818,2310459,2604154,3054515,3665418,3720220,3741999,4464264,4966907,5022297,5314600,5806347,5978925,6377520,6559579,6802688,7065226,7074699,7174710,7653024,7708299,7988239,8499759,8551354,8609652,8977618,9412115,10080879,10093180,10870539,10997915,11100826,11294538,11411770,11738194,11817339,12111816,12216220,12643036,12765259,12920847,13197498,13625793,13694124,14180559,14659464,15192892,15233386,15281547,15631471,15753039,16491897,18061480,18107259,18890799,19091359,19864636,20319165,21237819,21602746,21673776,21761980,21862779,22058195,23111547,24382998,24869194,25205315,25711048,25932731,25991195,26114376,26469834,26537739,26592539,27212419,27273370,27470139,27937567,27972106,28246479,28256648,28924929,29245978,29310106,29378673,29915195,30107247,30246378,30789514,31189434,31191099,31788729,31986707,32119179,32319347,32728044,33390019,33972747,34612115,35527420,35898234,35905064,36137219,36255765,36592719,36751339,37375979,37441306,37515759,37843725,38130639,38672816,38949967,39359247,39910810,40366640,40393197,41534538,41633195,41871580,42049618,42632904,42949137,43161625,43494459,43506918,43667299,43985020,44411019,45343211,45412470,45521195,45784239,46051786,47404245,47771659,47892972,47962017,48068619,48439968,48507466,49959834,50044047,50105827,50245896,50298898,50347599,50564528,50802747,50827739,51067427,51129925,51793950,51979631,52318347,52334908,52496915,52782024,53075247,53487580,54494964,54540851,54625434,54988808,55135066,55246880,55439087,55642810,55795119,56156524,56359715,56433625,56506186,56526633,56885094,56964765,57302799,57902315,58077754,59379777,60283594,60762416,60823567,60911439,61355910,61862409,62152740,62996298,63608847,63772961,63908079,63957754,64076891,64185096,64805199,64847071,65115599,65446304,65765554,65850747,65984099,66010588,66296256,66771372,66895066,66929459,67471546,67481337,67631658,67720350,68087247,68357718,68431699,69245231,69296380,69482778,69516559,69804271,69872559,70683658,70763919,71160892,71297674,71488906,71506059,71519779,72208233,72235040,72592594,72840399,73042750,73249115,73284747,73627092,73645725,73898506,74409467,74583288,75059979,75503247,76285999,76301195,76536699,77096467,77421579,77498411,77639459,77848331,78435019,78555440,78764380,79519978,80313899,80334925,80364939,80844346,81264420,81284027,81341884,81392847,81663754,81782479,82286554,82968220,83147315,83155656,83906199,84584045,84651679,84664715,85121212,85346619,85561736,85784847,85943914,86119420,86222859,86682048,86890810,87651300,87898938,88374870,88700847,88867786,89371171,89551978,89859407,90531059,91104230,91107919,91368220,91561434,91572107,92332347,93491259,93494720,93550113,93746386,94070139,94168594,94266528,94300840,94517256,95564380,95999315,96256953,96401910,96548891,96731947,96899194,96926026,96958779,97102959,97391247,97517304,97759570,97841692,98000698,98617267,99309370,99561864,99708751,99776778,99816346,...,53171704237939160139483995915714310172990945853287283792712627613287113254239067027767213933709126491948828655170237053174905128411605333739287838242119812677373589438388664222181450962793735382359543054481106352810944699392427813566271694742687378824220833651238258114915748981610807309995325949032748628038655437059951632941529378082790860261309649533447708223625103035072627766314620764889811898587439436788269644415261737841392813872565736755325512174671990099378089718789725578518751931702142255247272290469719364345929049833710959672661246965225434610349494605961398373173826510968845780945795693438352875060168636979315778664566390128957828888663696946940777161253933263290398792705423568154580100743310852063995669953394834016262613864001554468268968039775940732326940677570999064009515496684484079771079031635240250514547136282559839144007793942464487850737104671832379277433339238559084878247169590343034979076823482524867894653795312018612754093820403073040282763072402324048662353191309667363576794569654037768702774319699218347572348773497384131248017197019072625772395118965063028561083176579228289211248974261503197133252161037034238659372114830607210968476572086260916245209918300886167990313000261816998202932826635465844782049504634748330612427592562549908939526297574858473826511035359135138036405971166123356374527917207363640544494572235770185319144676300809386149212338226640843586406068548491463164493758828361133189805824221608817766633719947165703422849928957141925785961721250895320641882562148074291859986003175838916450660161520071305726266081239020642274312924188442179851585569870955238268744783498446515937158346922439305175845938187781507105527323032259223066736182165118036704612981722999026581800370248820151085785740595790678157062981145302800155419508511537019206516585033055108192501522865878563092957823595759391621412872581758030741529398387580237057222111182502397775268640873831511289798416295230903486870387338806008817856424503506382309322455988169244115601370999729924131075338321550344247736781002590270178783642606455728565504661390460972933536023722796283618026647206332821917049579206793927718825117351798942269454006660317388756170954088284830467151839121264102411561343640496003232070617883165093366685317848782802290219919992522323633971866837773323486004592722015074004407495379216520339625727104181253264089645853804627390422498536890635727242001724230491313162937900212992040057017659869383091077132183627647300155013416236597673453474438039406613567424857307252758361769846316777047358018080677753376271833448749769910969856570509957276030534604173809387186835812952067823712142105274814871323782197148441469617853105738905839103081667710018719410112166538213845425110355134164488453055212335676042243166038380811722273127330650765282224212822872094057127244209949606580087717388674686108301635073867649445028298262126666458802734772917412998345976864271093462980030304817532881372194167439239320197133846882300802356684424801187516293692038606044924385256740968435292458831668863014595481262661431764940957447417236831618767758135103462900268326045441606079140329711100903645136187866943909884220587172485987931112085912699835557607180131480062326534682801727278041632302982098372888815110754544700247159185827299437267084075896730384468546157238610459501322939447425817597443920431828195418695945756253095539983503422218709275440777195937018760007285085216943320535259907132499328645429565809443246194510741094502248210862780559855158330219879467468325269657205714365860943574252721563679910825844753905161265114354311472647087723390937767982181256985653855921163265002208383818118212071917665347403269805693972997233460602722083976706429212327865229290357919883915657800933494466377951053305262935070167393244871086082397914847339528428800904768224046232902053450770180239325407861750540631691655117552107851145963992520494603924065100956440593309176375631525403167074814621036357030700176642473037344200289499651438983033180094506127318677123041778811746890531900928966656835496529765625036132288060012263479772145181874121571817941545781413100498520479570356313372795444097389376592505357536573568715464173692713002376637786047723378577660394488445325765395702756368427} 26590 4928474165833279789158023184713772687289104193590341258815533258069073093096868062: {451741,770269,1381796,1646534,2338424,2358589,2630727,2675389,3080612,3466129,3906231,4412641,4570141,4650275,4887224,4989332,5042209,5199421,5498127,5580330,5772422,5952352,6141181,6611089,6643250,6696396,7080349,7352822,7392829,7705021,7741796,7971900,7983974,8299334,8503360,9261661,9432932,9559334,9566280,10204032,10277732,10501789,10597839,10762065,10965649,11333012,11479536,11737309,12507169,12616475,12699254,12814609,12827031,12914478,13441172,13466427,14263814,14494052,14805949,15059384,15139770,15263761,15270275,15416221,15756452,15803795,16149088,16651239,16785121,16941807,17088529,17117655,17227796,17543101,17596664,17607291,17693174,18148189,18167724,18258832,18324330,18907412,18964554,18991115,19204321,19545952,19796247,19866422,20375396,20541186,20557021,21004052,21306001,21989196,22053181,22497167,22576850,22789338,22798561,22850079,23393569,24143012,24283921,24724567,24830795,25187732,25909501,26792509,27092220,27202475,28317092,28488854,28898368,29150372,29280289,29711414,29796954,30008029,30815396,30878941,31023841,31416931,31540934,32138810,32149622,32404119,32468881,32510664,32612989,32642970,33838714,34336669,34819168,35293112,35320810,35347367,35383652,35907601,36574497,36626852,37303791,37469821,37661972,38204822,38566572,38882461,39023329,39171564,39704751,39709622,40007389,40142996,40287901,40328504,40428049,40610774,40848061,40910055,41546641,41585912,41588132,41958159,42384972,42708422,42825572,43637392,43868967,43965159,44243962,44409275,44881330,45150241,45296996,45369567,46184271,46784151,47070481,47207101,47616529,47864312,48115207,48341020,48705169,48790292,49092066,49112221,49551014,50021012,50059489,50458300,50599201,50840852,51003229,51618422,52339475,52478996,53167114,53291130,53678774,53847351,53857596,54981275,55272541,55379384,56064829,56161959,56723089,56843872,56902214,56985889,57265516,57903421,57992612,58009224,58295569,59214692,59727901,59866215,60549960,61045652,62301807,62428934,62566429,62807370,63074427,63078781,63205660,63296822,63857296,63949356,64091492,64586624,64735969,64740422,65260377,65418635,65977530,66128701,66380989,66613112,66632989,66725396,66859475,66994528,67042694,67130132,67387261,67512721,67736996,68118705,68736010,68763361,69058600,69077679,69261601,69757796,69882781,70006801,70195655,70376032,70478822,70766996,71243041,71612509,71839458,72659952,72761199,72833912,73894214,74393492,74666209,74866519,74939751,75271549,75368844,75448347,75846792,75875089,75953020,75995581,76403732,76724534,76837009,77690925,78502362,78628189,79173036,80231370,80382422,80638609,80943014,81215252,81343201,81460381,81742446,81807880,81938151,82483212,82513235,82702599,82870320,83093341,83179622,83464215,83995064,84234786,84572822,84759279,84811796,85057249,85210772,85327641,85580128,86202769,86406932,86517254,86620475,86658961,86794454,87000349,87116631,87567889,87794401,87800996,88133629,88395008,88697569,88730822,88951115,89028496,89371921,89975116,90175544,90293800,90425391,90712849,90782996,91143624,91268509,91822369,92033865,92643704,92856422,93125351,93163412,93229110,93253981,94351892,94494447,94782109,95341412,95540881,95936631,96277644,97120532,97582621,97712996,98169456,98194300,98455475,98646781,98648331,99015882,99070429,99119414,99444384,99703741,99809041,...,70895605650585546852645327887619080230654594471049711723616836817716151005652089370356285244945501989265104873560316070899873504548807111652383784322826416903164785917851552296241934617058313843146057405974808470414592932523237084755028926323583171765627778201651010819887665308814409746660434598710331504051540582746602177255372504110387813681746199377930277631500137380096837021752827686519749198116585915717692859220348983788523751830087649007100682899562653465837452958386300771358335908936189673663029720626292485794572066444947946230214995953633912813799326141281864497565102014625127707927727591251137166746891515972421038219421853505277105184884929262587702881671911017720531723607231424206106800991081136085327559937859778688350151818668739291025290719701254309769254236761332085346020662245978773028105375513653667352729515043413118858677058589952650467649472895776505703244452318078779837662892787124046638769097976699823859538393749358150338791760537430720377017429869765398216470921746223151435726092872050358270365759598957796763131697996512174997356262692096834363193491953417371414777568772304385614998632348670929511002881382712318212496153107476281291302096115014554993613224401181557320417333682422664270577102180621126376066006179664440816570123416733211919368396766477965102014713812180184048541294888164475166037222943151520725992762981026913758859568401079181532283117635521124781874758064655284219325011771148177586407765628811757022178293262887604563799905276189234381282295001193760855843416197432389146648004234451888600880215360095074301688108318694189699083898917922906468780759827940317691659711331262021249544462563252406901127917583708676140703097376345630755648242886824048939483975630665368775733826998426868114380987461054237542750641527070400207226011348716025608688780044073477590002030487838084123943764794345855495217163442344040988705864516773649409629481576669863700358187831775348386397888393641204649160516451741345090475232671341843079096607984225658820801827999639898841433784428733792330315708003453693571711523475274304754006215187281297244714698297061711490702196275110429222732772275725236958433489802398589692605342213756518341561272117713107289535785495018803215415124853994670976094157177553457822247090465043736386959893323363098178629155783697764648006123629353432005876660505622027119500969472241671018786194471739503187229998049187514302989335632307321750883917200283989386742690213159177454769509578170196400206684554982130231271299250719208818089899809743003677815693128422369396477357440903671168362444598333026547959808760679943034707379472231745849582447750602757098282856140366419828431709596197921959490470807651874452137442223613358292546816222050951793900147140178885984604073616447568056324221384507748963030836440867687042965617097162792076169658946599475440116956518232914811068846765156865926704397682835555278403646363889883997794635819028124617306707073090043841829592223252319093596178462509734403142245899734916688391589384808059899180342321291247056611775558484019460641683548575686587943263222982442158357010846804617200357768060588808105520439614801204860181583822591879845627449563314650574816114550266447410142906841973416435379577068969704055509737309464497185086814339392933662878914436399249689445434528973845958061542984813946001763919263234423463258560575770927224927927675004127386644671229624945700587702927916025013343046780289257760713679876176665771527239421079257661592680988126002997614483707413140211106959839289957767026209607619154481258099003628751573214434459671873548353485805748630196116964521250357309575009314205141228217686669611178424157616095890220463204359740925297329644614136962778635608572283103820305720477226511887543734577992621837268071073683913426889857659828114776530553129786037905067873024298728310536071267693573652433877149000720842255540156736143801527951990027326138565420134608587457745568500842033870889433086161381809374266902189964049792267052666201918644044240126008169758236164055705082329187375867905288875780662039687500048176384080016351306362860242498828762423922061041884133998027306093808417830393925463185835456673810048764758287285564923617336502183714730297838103547192651260434353860937008491236} 26591 4944836468133588830846140609119871602705022780963955321634920049860453328579859001: {26591,1727245,2046121,2072694,2469801,2923030,3507636,3850765,4276321,4620918,5208308,5551249,5869981,6109030,6236665,6718921,7330836,7440440,7483998,7674973,8370495,8658633,8928528,9677245,9933814,9964875,10044594,10629200,11029233,11612694,11791165,11957850,11969089,11975961,12449001,12755040,12847165,13119158,13176961,13605376,14130452,14149398,14166265,14339001,14349420,15306048,15397081,15416598,15976478,16801465,16999518,17102708,17219304,17701513,17955236,18117565,18824230,19048881,19371717,19540081,19695565,20161758,20186360,21395721,21534745,21741078,21995830,22201652,22589076,22709655,22823540,23029369,23476388,23634265,23634678,24191761,24223632,24432440,25286072,25469245,25530518,25841694,26255065,26394996,26539761,27251586,27388248,27486495,27493981,28361118,28446831,29318928,29418169,29721073,29799633,30178765,30385784,30466772,30563094,30647773,30811779,30881473,31262942,31484665,31506078,32887741,32983794,33865275,34184007,35287441,35396365,35749849,36122960,36214518,36387673,36437965,37781598,38113009,38182718,38519245,38629441,39729272,40220221,40638330,40838041,41773153,41881273,42475638,42733281,43205492,43269601,43320409,43347552,43523960,43725558,44116390,44229565,44567121,44695431,45632521,45783565,46223094,46880269,47077465,47311401,47365681,48130513,48208215,48224433,48456961,48470329,48765996,48964455,49738388,50178745,50252521,50410630,50758071,51422096,51865462,51968461,51982390,51985165,52228752,52560409,52939668,52981215,53075478,53185078,53531965,53558521,54202513,54424838,54546740,54940278,55875134,55944212,56019601,56077213,56492958,56513296,56621245,56807473,57307233,57577981,57849858,58286473,58302289,58491956,58531873,58620212,58757346,59564433,59830390,60214494,60426275,60492756,60916161,60987865,61430473,61571773,61579028,62378868,62382198,62526265,63072875,63551065,63577458,63729673,63734953,63973414,64062633,64238358,64638694,64653721,65456088,65518921,65598745,66248989,66332713,66365943,66780038,67202593,67321995,67527361,67827841,67945494,69224230,69824689,70506973,71054840,71581895,71796468,71810128,72274438,72490765,72511530,73185438,73495681,73502678,73638099,74018365,74326521,74751958,74803513,74882612,74969473,75031518,75687450,76135081,76261278,76307065,77080369,77345632,77427633,77899934,78427129,78718494,78903601,79007075,79033033,79654681,79750671,79821620,79936695,80114365,80518161,80733280,80786394,81063241,81211261,81835273,81862561,82799833,82843129,83069076,83266390,83284081,83406745,83743160,83912665,84099236,84671245,85265808,85353321,85898274,86323250,86673373,86773513,86988918,87013836,87197245,87334598,87938461,87970040,88458745,88822038,89762593,90437281,90686422,90824940,91042390,91568478,91579081,91746241,92002573,92103572,92991865,93643401,94211055,94808490,94941275,94945233,95504665,95543318,95572609,95785944,95924034,96062941,96137238,96879936,97014932,97110633,98966295,99919668,...,106343408475878320278967991831428620345981891706574567585425255226574226508478134055534427867418252983897657310340474106349810256823210667478575676484239625354747178876777328444362901925587470764719086108962212705621889398784855627132543389485374757648441667302476516229831497963221614619990651898065497256077310874119903265883058756165581720522619299066895416447250206070145255532629241529779623797174878873576539288830523475682785627745131473510651024349343980198756179437579451157037503863404284510494544580939438728691858099667421919345322493930450869220698989211922796746347653021937691561891591386876705750120337273958631557329132780257915657777327393893881554322507866526580797585410847136309160201486621704127991339906789668032525227728003108936537936079551881464653881355141998128019030993368968159542158063270480501029094272565119678288015587884928975701474209343664758554866678477118169756494339180686069958153646965049735789307590624037225508187640806146080565526144804648097324706382619334727153589139308075537405548639398436695144697546994768262496034394038145251544790237930126057122166353158456578422497948523006394266504322074068477318744229661214421936953144172521832490419836601772335980626000523633996405865653270931689564099009269496661224855185125099817879052595149716947653022070718270276072811942332246712749055834414727281088989144471540370638289352601618772298424676453281687172812137096982926328987517656722266379611648443217635533267439894331406845699857914283851571923442501790641283765124296148583719972006351677832901320323040142611452532162478041284548625848376884359703171139741910476537489566996893031874316693844878610351691876375563014211054646064518446133472364330236073409225963445998053163600740497640302171571481191581356314125962290605600310839017023074038413033170066110216385003045731757126185915647191518783242825745163516061483058796775160474114444222365004795550537281747663022579596832590461806973740774677612017635712849007012764618644911976338488231202741999459848262150676643100688495473562005180540357567285212911457131009322780921945867072047445592567236053294412665643834099158413587855437650234703597884538908013320634777512341908176569660934303678242528204823122687280992006464141235766330186733370635697565604580439839985044647267943733675546646972009185444030148008814990758433040679251454208362506528179291707609254780844997073781271454484003448460982626325875800425984080114035319738766182154264367255294600310026832473195346906948876078813227134849714614505516723539692633554094716036161355506752543666897499539821939713141019914552061069208347618774373671625904135647424284210549629742647564394296882939235706211477811678206163335420037438820224333076427690850220710268328976906110424671352084486332076761623444546254661301530564448425645744188114254488419899213160175434777349372216603270147735298890056596524253332917605469545834825996691953728542186925960060609635065762744388334878478640394267693764601604713368849602375032587384077212089848770513481936870584917663337726029190962525322863529881914894834473663237535516270206925800536652090883212158280659422201807290272375733887819768441174344971975862224171825399671115214360262960124653069365603454556083264605964196745777630221509089400494318371654598874534168151793460768937092314477220919002645878894851635194887840863656390837391891512506191079967006844437418550881554391874037520014570170433886641070519814264998657290859131618886492389021482189004496421725561119710316660439758934936650539314411428731721887148505443127359821651689507810322530228708622945294175446781875535964362513971307711842326530004416767636236424143835330694806539611387945994466921205444167953412858424655730458580715839767831315601866988932755902106610525870140334786489742172164795829694679056857601809536448092465804106901540360478650815723501081263383310235104215702291927985040989207848130201912881186618352751263050806334149629242072714061400353284946074688400578999302877966066360189012254637354246083557623493781063801857933313670993059531250072264576120024526959544290363748243143635883091562826200997040959140712626745590888194778753185010715073147137430928347385426004753275572095446757155320788976890651530791405512736854} 26592 4961252757723543227372030772413746886293494940323536052094281587380321651706100733: {504887,823391,903482,1406567,1540538,2094527,2728367,2763592,2992127,3109041,3293068,4384545,4676848,4717178,5095007,5252207,5261454,5350778,6161224,6510385,6931377,6932258,7132991,7445447,7812462,8692391,8825282,9140282,9163545,9300550,9774448,9978664,10038047,10084418,10192967,10398842,10708847,10996254,11017991,11160660,11225997,11275391,11481167,11544844,11904704,12282362,12508127,13222178,13276247,13286500,13392792,14160698,14654327,14705644,14785658,14857991,14900721,15066891,15410042,15417407,15483592,15943800,15967948,16598668,16634591,16938167,17006720,17089847,17140391,17419041,17443487,17663065,17936775,18523322,18602687,18865864,19118668,19132560,19205807,19406591,19678737,19958087,20408064,20555464,21003578,21157991,21195678,21224097,21357527,21378385,21524130,21931298,22104647,22125313,22444045,22666024,22959072,23124897,23474618,23593487,23964717,24433967,24877991,25014338,25173647,25232950,25370591,25398508,25499277,25629218,25654062,25813247,25828956,25911527,26353391,26587561,26843591,26882344,26932854,27284087,27752065,28236345,28527628,28529425,28601687,28747727,28988104,29331167,29345485,29611898,30010391,30118768,30242637,30279540,30494591,30527522,30540550,30832442,31512904,31607590,31653407,32298176,32471447,32611617,32615567,32663591,32993745,33302478,33570242,33883614,34177058,34235310,34455592,34625687,34763113,35086202,35193328,35214582,35386348,35452017,35482847,35815487,35957927,36195167,36296378,36335448,36517664,36648660,36952991,37189391,37814824,37929108,37982230,38083465,38295777,38408642,38762541,39026447,39091904,39495527,39592494,39732844,40291127,40477991,40750792,40877379,41082372,41114042,41596487,41774161,42008104,42541677,42612002,43080647,43265591,43978392,44106362,44234447,44878391,44994334,45153700,45578676,45597122,45700158,45844641,46787138,46894413,46937591,47259117,47665847,48286024,48567842,49161407,49449134,49475691,49661590,50375464,51052247,51679391,51819002,52617167,53195927,53585018,53950727,54006865,54127991,54184440,54321777,54404950,56113391,56634184,56672397,56771591,56977708,57274077,57796736,57820967,58300391,58300744,58560578,58561487,58952591,59343047,59422828,59593908,60016058,60682991,60898391,60957495,61156607,61285607,61630792,61757882,62047682,62172985,62186591,62827991,62833862,63081868,63713457,63722927,64147847,64277620,64299244,64360007,64487207,64783727,64808238,64910687,64937762,65021328,65225978,65285940,65588337,66174585,66428591,66680567,67016087,67677428,67685591,68183425,68673338,68769167,69334641,69638336,69930265,70012727,70136687,70586224,70641620,70694734,70755407,70767304,71002391,71815202,72028391,72478247,73114945,73148994,73212287,73253704,73275265,74607582,74939642,75277991,75323944,75615945,75921767,76042247,76282991,76409644,76843607,76883591,76973785,77123327,77133144,77322887,77764922,77798193,77973585,78046658,78343128,78634967,78674591,79409502,79419244,79504847,79613217,79777617,79820207,80014778,80056391,80285992,80575802,80657008,80856098,81037391,81221548,81389327,81467447,81584567,81637257,81696122,81820110,82207991,82402391,82410417,83093282,83171824,83176264,83371391,83812701,83916318,84142991,84527591,84739437,84769944,85332647,85416844,85447367,85651144,86774787,87045887,87274784,87575591,87613367,87737934,87930318,88136019,88487924,88818550,88930487,89745585,89762660,90300482,90321741,90593992,90720887,90739134,90757991,91276607,91313591,91586089,92051591,92368542,92419391,92932967,93298847,93568302,93573297,93603265,94064591,94140962,94246391,94414202,94826807,95233058,95366187,95657567,95728624,95960121,96230414,96357537,96682040,96958041,96985127,97410338,97580584,98017991,98184132,98224442,98273917,98761727,99079391,99102028,99114647,99547789,99642527,99747887,99777025,...,159515112713817480418451987747142930518972837559861851378137882839861339762717201083301641801127379475846485965510711159524715385234816001217863514726359438032120768315165992666544352888381206147078629163443319058432834098177283440698815084228062136472662500953714774344747246944832421929985977847098245884115966311179854898824588134248372580783928948600343124670875309105217883298943862294669435695762318310364808933245785213524178441617697210265976536524015970298134269156369176735556255795106426765741816871409158093037787149501132879017983740895676303831048483817884195119521479532906537342837387080315058625180505910937947335993699170386873486665991090840822331483761799789871196378116270704463740302229932556191987009860184502048787841592004663404806904119327822196980822032712997192028546490053452239313237094905720751543641408847679517432023381827393463552211314015497137832300017715677254634741508771029104937230470447574603683961385936055838262281461209219120848289217206972145987059573929002090730383708962113306108322959097655042717046320492152393744051591057217877317185356895189085683249529737684867633746922784509591399756483111102715978116344491821632905429716258782748735629754902658503970939000785450994608798479906397534346148513904244991837282777687649726818578892724575421479533106077405414109217913498370069123583751622090921633483716707310555957434028902428158447637014679922530759218205645474389493481276485083399569417472664826453299901159841497110268549786871425777357885163752685961925647686444222875579958009527516749351980484560213917178798243717061926822938772565326539554756709612865714806234350495339547811475040767317915527537814563344521316581969096777669200208546495354110113838945168997079745401110746460453257357221787372034471188943435908400466258525534611057619549755099165324577504568597635689278873470787278174864238617745274092224588195162740711171666333547507193325805922621494533869395248885692710460611162016418026453569273510519146927967367964507732346804112999189772393226014964651032743210343007770810536350927819367185696513984171382918800608071168388850854079941618998465751148737620381783156475352055396826808362019980952166268512862264854491401455517363792307234684030921488009696211853649495280100055953546348406870659759977566970901915600513319970458013778166045222013222486137649561018877181312543759792268937561413882171267495610671907181726005172691473939488813700638976120171052979608149273231396550882941900465040248709793020360423314118219840702274571921758275085309538950331142074054242033260128815500346249309732909569711529871828091603812521428161560507438856203471136426315824444613971346591445324408853559317216717517309245003130056158230336499614641536275331065402493465359165637007028126729498115142435166819381991952295846672638468616282171381732629848819740263152166024058324904905221602948335084894786379999376408204318752238995037930592813280388940090914452598644116582502317717960591401540646902407070053274403562548881076115818134773155770222905305877376495006589043786443787984295294822872342251710494856303274405310388700804978136324818237420989133302710935408563600831729652661761517457963793336257738099506672821540394440186979604048405181834124896908946295118666445332263634100741477557481898311801252227690191153405638471715831378503968818342277452792331761295484586256087837268759286619950510266656127826322331587811056280021855255650829961605779721397497985936288697428329738583532223283506744632588341679565474990659638402404975808971617143097582830722758164691039732477534261715483795343062934417941263170172813303946543770956961567763489795006625151454354636215752996042209809417081918991700381808166251930119287636983595687871073759651746973402800483399133853159915788805210502179734613258247193744542018585286402714304672138698706160352310540717976223585251621895074965352656323553437891977561483811772195302869321779927529126894576209501224443863109071092100529927419112032600868498954316949099540283518381956031369125336435240671595702786899970506489589296875108396864180036790439316435545622364715453824637344239301495561438711068940118386332292168129777516072609720706146392521078139007129913358143170135732981183465335977296187108269105281} 26593 4977723211635041947868374013829788701505623500988531317604392271125168333710608873: {53182,1355223,2310807,2418143,3454490,4092242,4116335,4145388,4939602,5391071,5846060,6560567,7015272,7075767,7701530,7892181,7940543,8026167,8552642,8577911,8731331,9241836,10398387,10416616,11102498,11718693,11739962,12218060,12473330,12552947,13237923,13437842,13548143,13710423,13950825,14145287,14431055,14661672,14880880,14967996,15126627,15349946,15598263,16494381,16507631,16608125,16693031,16740990,17317266,17857056,17986031,18382055,18423543,18922307,19354490,19832771,19833267,19867628,19929750,19959935,20089188,20748335,21241047,21258400,22058466,22178487,23092823,23115063,23225388,23522051,23582330,23898335,23915700,23938178,23951922,24898002,25364591,25510080,25694330,26238316,26353922,27210752,27216527,27573791,27784983,28260904,28298796,28332530,28590263,28678002,28698840,30000707,30148643,30612096,30728567,30794162,30833196,31505367,31748135,31793517,31952956,32286195,32896947,33087971,33602930,33999036,34205416,34438608,34766927,35211927,35403026,35585471,35656943,35659535,35910472,36235130,36756887,36757091,37521507,37648460,37849425,38097762,38443827,38481093,38743434,39080162,39391130,40323516,40372720,40399281,42182183,42250271,42791442,43069490,43482156,43663871,43901891,43991660,44078531,44232935,44403304,44417847,44488463,45042647,45178152,45419310,45647080,45791283,45810825,46058738,46248663,46952776,47268530,47269356,47411385,48383522,48447264,48864880,49554911,49666055,49953717,50113391,50355363,50572144,50825421,50938490,51013151,51061036,51196847,51265587,51352965,51483671,51683388,52510130,52629303,52789992,52821873,53079522,53926943,53929343,54444567,54503172,54776496,54972990,54987962,55977623,56442125,56722236,56893662,56973345,57103391,57612963,57842951,58637856,58836338,59388741,59389343,59442146,59599266,59944607,60357530,60386663,60771568,60933544,61126188,61207091,61295546,61623558,61671063,61762946,61921391,62116847,62470631,62525884,62969330,63012156,63918003,64096991,65666231,65775482,65908451,65967588,66159543,66204983,67491501,67730550,68130467,68368014,68395683,68550237,68815511,69480647,70180707,70250243,70574882,70792730,71222135,71499698,72245920,72429036,72775346,72779231,72851763,72875930,74173701,74278535,74492385,74944751,75563196,75807587,76226018,76365436,76408943,77038490,77258882,77728503,78801911,78852335,79251647,79269743,79458544,79805063,80347025,80374055,80377527,80440442,80840387,81276660,81607425,81676082,82520087,83382371,83546306,83762546,83789411,84483587,84499907,84596785,84951276,85383011,85466562,85606607,86410984,86539202,86640818,86695104,87047920,87451116,87536771,87840867,88232780,88302025,88459130,88971491,89134242,89390862,89977823,90024087,90765527,91265042,91567130,91838243,92446188,92636823,92650847,92686607,93071523,93760538,94154930,94250793,94622802,94731362,94961351,95512055,95579891,96261026,96416430,96448866,96746663,96913922,96940658,97212357,97367471,97406643,97531992,97838967,97928910,98999843,99274055,99476776,...,212686816951756640557935983662857240691963783413149135170850510453148453016956268111068855734836505967795314620680948212699620513646421334957151352968479250709494357753554656888725803851174941529438172217924425411243778797569711254265086778970749515296883334604953032459662995926443229239981303796130994512154621748239806531766117512331163441045238598133790832894500412140290511065258483059559247594349757747153078577661046951365571255490262947021302048698687960397512358875158902314075007726808569020989089161878877457383716199334843838690644987860901738441397978423845593492695306043875383123783182773753411500240674547917263114658265560515831315554654787787763108645015733053161595170821694272618320402973243408255982679813579336065050455456006217873075872159103762929307762710283996256038061986737936319084316126540961002058188545130239356576031175769857951402948418687329517109733356954236339512988678361372139916307293930099471578615181248074451016375281612292161131052289609296194649412765238669454307178278616151074811097278796873390289395093989536524992068788076290503089580475860252114244332706316913156844995897046012788533008644148136954637488459322428843873906288345043664980839673203544671961252001047267992811731306541863379128198018538993322449710370250199635758105190299433895306044141436540552145623884664493425498111668829454562177978288943080741276578705203237544596849352906563374345624274193965852657975035313444532759223296886435271066534879788662813691399715828567703143846885003581282567530248592297167439944012703355665802640646080285222905064324956082569097251696753768719406342279483820953074979133993786063748633387689757220703383752751126028422109292129036892266944728660472146818451926891996106327201480995280604343142962383162712628251924581211200621678034046148076826066340132220432770006091463514252371831294383037566485651490327032122966117593550320948228888444730009591101074563495326045159193665180923613947481549355224035271425698014025529237289823952676976462405483998919696524301353286201376990947124010361080715134570425822914262018645561843891734144094891185134472106588825331287668198316827175710875300469407195769077816026641269555024683816353139321868607356485056409646245374561984012928282471532660373466741271395131209160879679970089294535887467351093293944018370888060296017629981516866081358502908416725013056358583415218509561689994147562542908968006896921965252651751600851968160228070639477532364308528734510589200620053664946390693813897752157626454269699429229011033447079385267108189432072322711013505087333794999079643879426282039829104122138416695237548747343251808271294848568421099259485295128788593765878471412422955623356412326670840074877640448666152855381700441420536657953812220849342704168972664153523246889092509322603061128896851291488376228508976839798426320350869554698744433206540295470597780113193048506665835210939091669651993383907457084373851920121219270131525488776669756957280788535387529203209426737699204750065174768154424179697541026963873741169835326675452058381925050645727059763829789668947326475071032540413851601073304181766424316561318844403614580544751467775639536882348689943951724448343650799342230428720525920249306138731206909112166529211928393491555260443018178800988636743309197749068336303586921537874184628954441838005291757789703270389775681727312781674783783025012382159934013688874837101763108783748075040029140340867773282141039628529997314581718263237772984778042964378008992843451122239420633320879517869873301078628822857463443774297010886254719643303379015620645060457417245890588350893563751071928725027942615423684653060008833535272472848287670661389613079222775891988933842410888335906825716849311460917161431679535662631203733977865511804213221051740280669572979484344329591659389358113715203619072896184931608213803080720957301631447002162526766620470208431404583855970081978415696260403825762373236705502526101612668299258484145428122800706569892149376801157998605755932132720378024509274708492167115246987562127603715866627341986119062500144529152240049053919088580727496486287271766183125652401994081918281425253491181776389557506370021430146294274861856694770852009506551144190893514310641577953781303061582811025473708} 26594 4994248007476912751110190762705097618869546250359133531406530346997072414079309196: {79773,982609,1009774,1646782,1806964,2570209,2813134,3081076,4150609,4189054,4308253,5181735,5456734,5527184,5880733,5984254,6138363,6218082,6586136,7289809,7307575,7409403,8693053,8769090,9114539,9353696,9434356,9625309,10190014,10504414,10522908,10701556,11327713,11552295,12322448,12714109,12828963,13020770,13862754,13864516,14094673,14265982,14890894,15011809,15272575,15624924,15926353,16653747,16686493,17141713,17384782,17609943,17650564,17898973,18280564,18327090,18601100,18709995,18805309,19548896,19957328,20076094,20156763,20168836,20385934,20797684,21209533,21417694,21957073,21992508,22035982,22321320,22451994,22550782,22553809,22962334,23024919,23089688,23809408,24040609,24564724,24728291,24834535,25016254,25111485,25372573,25975899,26404513,26444356,26552494,26573000,26785584,28321396,28603933,29031735,29308654,29411288,29571316,29715982,29770333,29801442,29894625,29929739,30133782,30820084,30834814,30967184,31366609,31421663,31887600,31935896,32666173,32797895,33087699,33197336,33269182,33876334,34013440,34179694,34280782,34838082,34886974,35326130,35352691,35373495,35818333,35873550,35907267,35927883,36387709,37046644,37205374,37239613,37347003,37731728,38237336,38265120,38411614,38541495,38813182,38852891,39357474,39530883,39916174,39941195,40621309,40816128,41083679,41110928,42007156,42315982,42391356,42448194,42498795,42715054,42756770,43017003,43048260,43407709,43546273,43862596,44209294,44250626,44652193,44888090,45332048,45341053,45918144,46028113,46191243,46249794,46949236,47060575,47186974,47929434,48867934,49369463,49755982,50028676,50347294,50404395,50465900,50741182,50797016,50998554,51258436,51308124,51626494,51657912,51728353,51823054,52706782,53104539,53175122,53316851,53687182,53733373,53764688,53865708,54132433,54352695,54568174,54989575,55504130,56472690,56907709,57055256,57058850,57146643,57203374,57432733,57495454,57976208,58115151,58620243,58662334,58690970,59086695,59223796,59651233,60020782,60237536,60299773,60485274,60559080,60989182,61055044,61081100,61333693,61664884,62234593,62747809,63025808,63215180,63306814,63826295,64025809,64153213,64187163,64596352,64604235,64662109,64942894,65223234,65231134,65327182,65929309,65987490,66604956,67140484,67314913,67691293,67767228,68128965,68354116,68470620,68911184,69065809,69088107,69251374,69526226,70172404,70183933,70386656,70429164,70772696,70802593,70902795,70904034,70965694,71542609,71630974,71915854,72390334,72575283,72592756,72670896,73035328,73259233,73297320,73905982,74112253,74378782,75609611,75629648,75858216,75964460,76166930,76407735,76591554,76817284,76890193,77525082,77728093,78052894,78157355,78183808,78681373,78765195,78991054,79184988,79465688,79619283,80102653,80582254,80955982,81501584,81630673,81754758,82164744,82228084,82448413,82459485,82481943,83192974,83378653,83548322,84016208,84188833,85083354,85224004,85340113,85340493,86161294,86531182,87042179,87621073,87956784,88073809,88212724,88254507,88468894,89163219,89312893,89398899,89756782,89988668,90307400,90536295,90766033,90877309,91157352,91194244,91321693,91400316,91689282,91943319,92096593,92427613,92435337,92644419,93197473,93574276,93788826,93875182,94453995,94518234,95331694,95456795,96572048,97135684,97902371,98062333,98322814,98381473,98487709,98663223,98898268,98951382,99123613,99323180,...,319030225427634960836903975494285861037945675119723702756275765679722679525434402166603283602254758951692971931021422319049430770469632002435727029452718876064241536630331985333088705776762412294157258326886638116865668196354566881397630168456124272945325001907429548689494493889664843859971955694196491768231932622359709797649176268496745161567857897200686249341750618210435766597887724589338871391524636620729617866491570427048356883235394420531953073048031940596268538312738353471112511590212853531483633742818316186075574299002265758035967481791352607662096967635768390239042959065813074685674774160630117250361011821875894671987398340773746973331982181681644662967523599579742392756232541408927480604459865112383974019720369004097575683184009326809613808238655644393961644065425994384057092980106904478626474189811441503087282817695359034864046763654786927104422628030994275664600035431354509269483017542058209874460940895149207367922771872111676524562922418438241696578434413944291974119147858004181460767417924226612216645918195310085434092640984304787488103182114435754634370713790378171366499059475369735267493845569019182799512966222205431956232688983643265810859432517565497471259509805317007941878001570901989217596959812795068692297027808489983674565555375299453637157785449150842959066212154810828218435826996740138247167503244181843266967433414621111914868057804856316895274029359845061518436411290948778986962552970166799138834945329652906599802319682994220537099573742851554715770327505371923851295372888445751159916019055033498703960969120427834357596487434123853645877545130653079109513419225731429612468700990679095622950081534635831055075629126689042633163938193555338400417092990708220227677890337994159490802221492920906514714443574744068942377886871816800932517051069222115239099510198330649155009137195271378557746941574556349728477235490548184449176390325481422343332667095014386651611845242989067738790497771385420921222324032836052907138547021038293855934735929015464693608225998379544786452029929302065486420686015541621072701855638734371393027968342765837601216142336777701708159883237996931502297475240763566312950704110793653616724039961904332537025724529708982802911034727584614469368061842976019392423707298990560200111907092696813741319519955133941803831201026639940916027556332090444026444972275299122037754362625087519584537875122827764342534991221343814363452010345382947878977627401277952240342105959216298546462793101765883800930080497419586040720846628236439681404549143843516550170619077900662284148108484066520257631000692498619465819139423059743656183207625042856323121014877712406942272852631648889227942693182890648817707118634433435034618490006260112316460672999229283072550662130804986930718331274014056253458996230284870333638763983904591693345276937232564342763465259697639480526304332048116649809810443205896670169789572759998752816408637504477990075861185626560777880181828905197288233165004635435921182803081293804814140106548807125097762152231636269546311540445810611754752990013178087572887575968590589645744684503420989712606548810620777401609956272649636474841978266605421870817127201663459305323523034915927586672515476199013345643080788880373959208096810363668249793817892590237332890664527268201482955114963796623602504455380382306811276943431662757007937636684554905584663522590969172512175674537518573239901020533312255652644663175622112560043710511301659923211559442794995971872577394856659477167064446567013489265176683359130949981319276804809951617943234286195165661445516329382079464955068523430967590686125868835882526340345626607893087541913923135526979590013250302908709272431505992084419618834163837983400763616332503860238575273967191375742147519303493946805600966798267706319831577610421004359469226516494387489084037170572805428609344277397412320704621081435952447170503243790149930705312647106875783955122967623544390605738643559855058253789152419002448887726218142184201059854838224065201736997908633898199080567036763912062738250672870481343191405573799941012979178593750216793728360073580878632871091244729430907649274688478602991122877422137880236772664584336259555032145219441412292785042156278014259826716286340271465962366930671954592374216538210562} 26595 5010827323436780721435022731600761742259771828276489096684413813794174888864659289: {106364,1514661,2258705,2470173,2710446,3215333,3851345,4219701,4621614,4836286,5762869,6283581,6719933,6908980,7676129,8184484,8185101,8232670,8290776,8976381,9327123,9587077,9879204,10782142,11692120,11792945,13121134,13153635,13376945,14030544,14151534,14835301,15285021,15403060,15756621,15784362,15881086,16052334,17105284,17155822,17330645,17462662,18483672,18656917,19531155,20203477,20706653,20794131,20796774,20833232,21398973,22063205,22204996,22336341,22850705,23251375,23437386,23479924,24195413,24436120,24946660,25105894,25211045,25734877,25997105,26077173,26475846,26875684,27096286,27420846,27490635,27901650,27943909,28290574,28862110,29047669,29323344,29761760,29935992,30114141,30253254,30578901,30699892,30705905,31196526,32126541,32988762,33015262,33053973,33055445,33216250,33386062,33457669,33481980,33677991,33826173,34443501,34634532,35401745,35455381,35714112,35972062,35978141,36764110,36847086,36964145,37524381,37844614,38525105,38708980,39665542,39666534,39735256,39771997,39828741,39859500,39919870,40077857,40178376,40750481,41496670,42482094,42516800,43276133,43962981,44116932,44356974,44447389,44568353,44573973,44702163,45200673,46185646,46230126,46252221,46308305,46450776,47044102,47164660,47796670,47831400,47876356,47903844,48528029,48800797,49796004,49903773,49923349,50567501,50729182,50814501,51020160,51269541,51388660,51421173,51884053,52257123,52330461,52476632,52508945,52707844,52989195,53810325,54421504,54433054,54828245,55034269,55147582,55451693,55569966,55808061,56521808,56597592,56665060,57180526,57180629,57356004,57397680,57586673,57617421,58219773,58540709,58686545,59036211,59803729,59874261,60001414,60297286,61224192,61457134,61588324,61666392,61926109,62535845,63010734,63082375,63473973,63496270,63587034,63672291,63821437,63905912,64072581,64073045,64135155,64572390,65793894,65813429,66175942,66313941,66375939,67205860,67332135,67998072,68410832,68766941,68877216,69374691,69532477,69533854,69820117,70423854,70780461,70806052,71170942,71313886,71319070,71820944,71894151,72335653,72470260,73301901,73453997,73513774,73514182,74029745,74407601,74633973,75043014,75296920,75520941,75698850,76111773,76146653,76195524,76318805,76351375,76497831,76887654,76962186,77081105,77398117,77439741,77486868,77734581,78160324,78782260,79018975,79060173,79762683,80332157,80530773,80647032,80745440,80798562,81852261,82102277,83117581,83256195,83925605,84364366,84500542,84709035,85442645,85582884,85588275,85678589,85805061,86138980,86243181,86964312,87327742,87715505,87803782,87983320,87993501,88036455,88157062,88465870,88806608,88835694,88976926,90031173,90085294,90356304,90551621,90727911,90740945,90838620,91294160,91483773,91582566,91593029,91621650,92117476,92497326,93905552,94537060,94538712,94822770,94955575,94960221,96021605,96767044,96894528,97414341,97729760,97834851,97846701,97990773,98981235,99109822,99332110,99710989,99907434,...,478545338141452441255355963241428791556918512679585554134413648519584019288151603249904925403382138427539457896532133478574146155704448003653590544179078314096362304945497977999633058665143618441235887490329957175298502294531850322096445252684186409417987502861144323034241740834497265789957933541294737652347898933539564696473764402745117742351786845801029374012625927315653649896831586884008307087286954931094426799737355640572535324853091630797929609572047910894402807469107530206668767385319280297225450614227474279113361448503398637053951222687028911493145451453652585358564438598719612028512161240945175875541517732813842007981097511160620459997973272522466994451285399369613589134348812113391220906689797668575961029580553506146363524776013990214420712357983466590942466098138991576085639470160356717939711284717162254630924226543038552296070145482180390656633942046491413496900053147031763904224526313087314811691411342723811051884157808167514786844383627657362544867651620916437961178721787006272191151126886339918324968877292965128151138961476457181232154773171653631951556070685567257049748589213054602901240768353528774199269449333308147934349033475464898716289148776348246206889264707975511912817002356352983826395439719192603038445541712734975511848333062949180455736678173726264438599318232216242327653740495110207370751254866272764900451150121931667872302086707284475342911044039767592277654616936423168480443829455250198708252417994479359899703479524491330805649360614277332073655491258057885776943059332668626739874028582550248055941453680641751536394731151185780468816317695979618664270128838597144418703051486018643434425122301953746582613443690033563949745907290333007600625639486062330341516835506991239236203332239381359772071665362116103413566830307725201398775576603833172858649265297495973732513705792907067836620412361834524592715853235822276673764585488222133514999000642521579977417767864483601608185746657078131381833486049254079360707820531557440783902103893523197040412338997569317179678044893953098229631029023312431609052783458101557089541952514148756401824213505166552562239824856995397253446212861145349469426056166190480425086059942856498805538586794563474204366552091376921704052092764464029088635560948485840300167860639045220611979279932700912705746801539959911374041334498135666039667458412948683056631543937631279376806812684241646513802486832015721545178015518074421818466441101916928360513158938824447819694189652648825701395120746129379061081269942354659522106823715765274825255928616850993426222162726099780386446501038747929198728709134589615484274811437564284484681522316568610413409278947473333841914039774335973226560677951650152551927735009390168474691009498843924608825993196207480396077496911021084380188494345427305500458145975856887540017915405848846514145197889546459220789456498072174974714715664808845005254684359139998129224612956256716985113791778439841166820272743357795932349747506953153881774204621940707221210159823210687646643228347454404319467310668715917632129485019767131359331363952885884468617026755131484568909823215931166102414934408974454712262967399908132806225690802495188957985284552373891380008773214298520018464621183320560938812145215545502374690726838885355999335996790902302224432672445694935403756683070573460216915415147494135511906455026832358376995283886453758768263511806277859859851530799968383478966994763433168840065565766952489884817339164192493957808866092284989215750596669850520233897765025038696424971978915207214927426914851429292748492168274494073119197432602785146451386029188803253823789510518439911839631312870884703290469385019875454363063908647258988126629428251245756975101145424498755790357862910950787063613221278955240920208401450197401559479747366415631506539203839774741581233626055755859208142914016416096118481056931622153928670755754865685224896057968970660313675932684451435316585908607965339782587380683728628503673331589327213276301589782257336097802605496862950847298620850555145868094107376009305722014787108360699911519468767890625325190592540110371317949306636867094146361473912032717904486684316133206820355158996876504389332548217829162118439177563234417021389740074429510407198943550396007931888561324807315843} 26596 5027461338282942818992481730562980515849068925790937862356218108731449809049440772: {132955,159546,611179,1965218,2019548,2200579,2834323,3293564,3613928,3624883,4065669,4571179,4728643,5140418,5200603,5626268,6162152,6299323,6769123,6932421,7254429,8301218,8378108,8616506,8636225,9108403,9419083,10230605,10363470,10913468,10968163,11054368,11585779,11761466,11968508,12276726,12349005,12436164,13172272,14579618,14615150,14818806,15419779,15572203,16173213,16940779,17386106,17538180,17547163,17698579,18229078,18707392,18868712,19250618,19253825,19681701,20380028,20561803,21008828,21045816,21227301,21381605,21403112,22207579,22655426,23104590,23676543,23821629,23844643,24078501,24437779,24644896,25428218,25657926,25733733,25915579,26041540,26062963,26193993,27725508,27729032,27756245,28189346,28531964,29349905,29781788,30023618,30160483,30545150,31031179,31176043,31183325,31195161,31249848,31852706,32620723,33307494,33372986,33594605,34283426,34488043,34768349,34769564,35156079,35219886,35301128,35797946,35916163,36058579,36561128,36654180,37202200,37419990,37610618,37620403,37658841,38186179,38374865,39032683,39097792,39595579,39713769,39914656,40152188,40157323,40313526,40337672,40437763,40644429,40771868,41131269,41595368,41780453,41852475,42419066,42435861,42835388,43293165,43914146,43985016,44071964,44333683,44642640,44903988,45101564,45107618,45379881,45711403,45917053,45924668,46049838,46179376,46794789,47218579,47618816,48081218,48386225,48581179,49129448,49259779,49456582,49483143,49522893,49669070,49824375,50032508,50079093,50222970,50611579,50745146,50746363,51150283,51951798,52625779,52809026,52888712,53104988,53146000,53571168,53958093,54491083,54627749,55146165,55153843,55270629,55917673,56642792,56766921,57131323,57207866,57917779,58048603,58063470,58345729,58440643,58617308,58822576,58955825,59142632,59352883,59431964,59498313,59499801,59540666,59602884,59789250,59845445,59859478,59879805,60267564,61640168,61669628,61934368,62245005,62733218,62843326,63723141,63775200,63871792,64235825,64243483,65332346,65595790,65884805,66145363,66175398,66394672,66535461,66538364,67529779,67752668,68026880,68359388,68561564,68905483,69278469,69279163,69345189,69676164,69773948,70024579,70148563,70566153,70652260,70705382,70746990,70831325,71636666,71695005,71747100,71814534,71855766,72775418,73590883,74093288,74410748,74479226,74694006,75463456,76015123,76093773,76474672,76530240,76823228,76856803,76985405,77082990,77626364,77705782,78714948,79004923,79061766,79832348,79882390,81242618,81481579,81598723,81632256,81649581,81949723,82167358,82221856,82649779,82721373,83231179,83354949,83926483,84007325,84014312,84631964,84782712,84896388,84997590,85079563,85430108,85513540,85770789,86034006,86096520,86225443,86815418,87092546,87725192,88418588,88501252,88507565,88833643,89304386,89356813,89776180,90002121,90445929,90587825,90664096,90682106,91836288,92056226,92185701,92382486,92499588,92729563,93898472,94121150,94373948,94516101,94590043,95024779,95244405,95380551,95674723,95858868,96537283,96752203,96858585,97700405,97735868,98477825,98690841,98738926,98779579,99263913,99511964,99730843,99836179,...,638060450855269921673807950988571722075891350239447405512551531359445359050868804333206567204509517903385943862042844638098861540939264004871454058905437752128483073260663970666177411553524824588314516653773276233731336392709133762795260336912248545890650003814859097378988987779329687719943911388392983536463865244719419595298352536993490323135715794401372498683501236420871533195775449178677742783049273241459235732983140854096713766470788841063906146096063881192537076625476706942225023180425707062967267485636632372151148598004531516071934963582705215324193935271536780478085918131626149371349548321260234500722023643751789343974796681547493946663964363363289325935047199159484785512465082817854961208919730224767948039440738008195151366368018653619227616477311288787923288130851988768114185960213808957252948379622883006174565635390718069728093527309573854208845256061988551329200070862709018538966035084116419748921881790298414735845543744223353049125844836876483393156868827888583948238295716008362921534835848453224433291836390620170868185281968609574976206364228871509268741427580756342732998118950739470534987691138038365599025932444410863912465377967286531621718865035130994942519019610634015883756003141803978435193919625590137384594055616979967349131110750598907274315570898301685918132424309621656436871653993480276494335006488363686533934866829242223829736115609712633790548058719690123036872822581897557973925105940333598277669890659305813199604639365988441074199147485703109431540655010743847702590745776891502319832038110066997407921938240855668715192974868247707291755090261306158219026838451462859224937401981358191245900163069271662110151258253378085266327876387110676800834185981416440455355780675988318981604442985841813029428887149488137884755773743633601865034102138444230478199020396661298310018274390542757115493883149112699456954470981096368898352780650962844686665334190028773303223690485978135477580995542770841842444648065672105814277094042076587711869471858030929387216451996759089572904059858604130972841372031083242145403711277468742786055936685531675202432284673555403416319766475993863004594950481527132625901408221587307233448079923808665074051449059417965605822069455169228938736123685952038784847414597981120400223814185393627482639039910267883607662402053279881832055112664180888052889944550598244075508725250175039169075750245655528685069982442687628726904020690765895757955254802555904480684211918432597092925586203531767601860160994839172081441693256472879362809098287687033100341238155801324568296216968133040515262001384997238931638278846119487312366415250085712646242029755424813884545705263297778455885386365781297635414237268866870069236980012520224632921345998458566145101324261609973861436662548028112506917992460569740667277527967809183386690553874465128685526930519395278961052608664096233299619620886411793340339579145519997505632817275008955980151722371253121555760363657810394576466330009270871842365606162587609628280213097614250195524304463272539092623080891621223509505980026356175145775151937181179291489369006841979425213097621241554803219912545299272949683956533210843741634254403326918610647046069831855173345030952398026691286161577760747918416193620727336499587635785180474665781329054536402965910229927593247205008910760764613622553886863325514015875273369109811169327045181938345024351349075037146479802041066624511305289326351244225120087421022603319846423118885589991943745154789713318954334128893134026978530353366718261899962638553609619903235886468572390331322891032658764158929910137046861935181372251737671765052680691253215786175083827846271053959180026500605817418544863011984168839237668327675966801527232665007720477150547934382751484295038606987893611201933596535412639663155220842008718938453032988774978168074341145610857218688554794824641409242162871904894341006487580299861410625294213751567910245935247088781211477287119710116507578304838004897775452436284368402119709676448130403473995817267796398161134073527824125476501345740962686382811147599882025958357187500433587456720147161757265742182489458861815298549376957205982245754844275760473545329168672519110064290438882824585570084312556028519653432572680542931924733861343909184748433076421124} 26597 5044150231366248463561946195179242737065182045856858748163525507947616712222301965: {26597,212728,239319,2524435,2947827,3029322,3162187,3799939,4116955,4517410,4940346,5391883,5420892,6430666,7032835,7702690,7710627,7941739,8439402,8471683,8579203,9243228,9672572,10383787,10472635,11525738,12451827,12567162,12924759,13439866,13641835,13720663,13817960,14960635,15352258,15545205,16368968,16370202,16465340,16510123,16581552,17642199,17952762,18415089,18497683,18654246,18727723,19174154,19758408,21289939,21564284,21869427,21922725,22228209,22319299,23384240,23585890,24262903,24471499,25475035,25940563,26079159,26242268,26261035,26307270,26753890,27343617,28061088,28263763,28303068,28594579,28875927,29670602,30198307,30570042,30806120,30888487,31165783,31513242,31568724,31762172,31990987,32104668,32551925,33983139,34210568,34311644,34656885,34661290,34925324,35295463,35590843,35664955,36395947,36963223,36967344,37197739,37227235,37313834,37387267,38142327,38486889,39062310,39858643,40406954,41413306,41588262,41593548,41666464,42284019,42797946,42988267,43330243,43461955,43560859,44126410,44409992,44495179,44672682,44792899,45035427,45464443,45701410,45817725,46106107,46277623,46502750,46742419,46874772,46959848,47376439,47779059,48390826,48872240,49562443,49893320,49961241,50059479,50190235,50211788,50422090,50964835,51425139,51469754,51491443,51749803,51994210,51995383,52154346,52829829,52951692,53544235,53696919,53751368,53935147,54192572,54557323,54841692,54981270,55089955,55803300,55887818,56032339,56129985,56376955,56415927,56581148,57351307,57405835,57724220,57761143,57851683,58095338,58646688,58901923,59523520,59871984,60228282,60395779,60470289,60506508,60686299,61157802,61399784,61411810,62393052,62540635,63628599,64096243,64253082,64831627,65533819,65871219,65977524,66004027,66030524,66107946,66110890,66381235,66393283,66432500,66772124,66915338,66949723,66963960,67355982,67577107,67652346,67661427,68342299,68887002,69074757,69266263,69269064,69586603,70522987,70803490,70910762,71428224,71944124,71956282,72121827,72765283,73201507,73271635,73512523,73528220,73694172,73928290,74184873,74289955,74503605,75048762,75334455,75689228,75943963,76117719,76759543,77050210,77087035,77417960,77662987,77779507,77872003,77927697,79213539,79331084,79333068,79470512,79543994,79657482,79719000,79839740,80155714,80163523,80356752,81229723,81500962,82161163,82993340,83172955,83302987,83636899,84690835,84742339,84964188,85033600,85449235,85701955,85811799,86552266,86575747,87095205,87217435,87550183,87764503,87925962,88233864,88315325,88360423,88713948,88894778,89136706,89147946,89310999,89404326,89683875,89702263,89782999,89789217,89991499,90401346,91767079,92173399,92371292,92460252,92504442,92616610,92901552,93013435,94088204,94099827,94264989,94329320,95391787,95593340,95662800,95752712,95758423,95807688,96029035,97032955,97056058,97305043,97601594,97998519,98393685,98877283,99263097,99592008,99790435,99807546,99846698,99919387,...,957090676282904882510711926482857583113837025359171108268827297039168038576303206499809850806764276855078915793064266957148292311408896007307181088358156628192724609890995955999266117330287236882471774980659914350597004589063700644192890505368372818835975005722288646068483481668994531579915867082589475304695797867079129392947528805490235484703573691602058748025251854631307299793663173768016614174573909862188853599474711281145070649706183261595859219144095821788805614938215060413337534770638560594450901228454948558226722897006797274107902445374057822986290902907305170717128877197439224057024322481890351751083035465627684015962195022321240919995946545044933988902570798739227178268697624226782441813379595337151922059161107012292727049552027980428841424715966933181884932196277983152171278940320713435879422569434324509261848453086077104592140290964360781313267884092982826993800106294063527808449052626174629623382822685447622103768315616335029573688767255314725089735303241832875922357443574012544382302253772679836649937754585930256302277922952914362464309546343307263903112141371134514099497178426109205802481536707057548398538898666616295868698066950929797432578297552696492413778529415951023825634004712705967652790879438385206076891083425469951023696666125898360911473356347452528877198636464432484655307480990220414741502509732545529800902300243863335744604173414568950685822088079535184555309233872846336960887658910500397416504835988958719799406959048982661611298721228554664147310982516115771553886118665337253479748057165100496111882907361283503072789462302371560937632635391959237328540257677194288837406102972037286868850244603907493165226887380067127899491814580666015201251278972124660683033671013982478472406664478762719544143330724232206827133660615450402797551153207666345717298530594991947465027411585814135673240824723669049185431706471644553347529170976444267029998001285043159954835535728967203216371493314156262763666972098508158721415641063114881567804207787046394080824677995138634359356089787906196459262058046624863218105566916203114179083905028297512803648427010333105124479649713990794506892425722290698938852112332380960850172119885712997611077173589126948408733104182753843408104185528928058177271121896971680600335721278090441223958559865401825411493603079919822748082668996271332079334916825897366113263087875262558753613625368483293027604973664031443090356031036148843636932882203833856721026317877648895639388379305297651402790241492258758122162539884709319044213647431530549650511857233701986852444325452199560772893002077495858397457418269179230968549622875128568969363044633137220826818557894946667683828079548671946453121355903300305103855470018780336949382018997687849217651986392414960792154993822042168760376988690854611000916291951713775080035830811697693028290395779092918441578912996144349949429431329617690010509368718279996258449225912513433970227583556879682333640545486715591864699495013906307763548409243881414442420319646421375293286456694908808638934621337431835264258970039534262718662727905771768937234053510262969137819646431862332204829868817948909424525934799816265612451381604990377915970569104747782760017546428597040036929242366641121877624290431091004749381453677770711998671993581804604448865344891389870807513366141146920433830830294988271023812910053664716753990567772907517536527023612555719719703061599936766957933989526866337680131131533904979769634678328384987915617732184569978431501193339701040467795530050077392849943957830414429854853829702858585496984336548988146238394865205570292902772058377606507647579021036879823679262625741769406580938770039750908726127817294517976253258856502491513950202290848997511580715725821901574127226442557910481840416802900394803118959494732831263013078407679549483162467252111511718416285828032832192236962113863244307857341511509731370449792115937941320627351865368902870633171817215930679565174761367457257007346663178654426552603179564514672195605210993725901694597241701110291736188214752018611444029574216721399823038937535781250650381185080220742635898613273734188292722947824065435808973368632266413640710317993753008778665096435658324236878355126468834042779480148859020814397887100792015863777122649614631686} 26598 5060894182621986171238345954355077143793788588014901646529470007375239499487544940: {186137,265910,319092,982757,1088837,1222358,1565801,2570597,2676197,2887301,3677801,3930436,3940901,4039096,4401158,4413977,4543983,4781477,5043737,5253401,5567657,5668646,5986217,6352037,6587128,6613097,6776115,7227856,7249766,7290917,7395077,7410519,8131338,8694377,8849957,9109097,9142358,9160901,9457286,9645999,10195301,10280836,10401206,10711301,11020517,11252536,11554035,11946437,12090715,12324304,12511001,12598646,12659103,12716057,12818537,13023401,13538246,13864842,14322847,14504837,14508858,14810501,15014117,15573401,15624197,16030277,16602436,16756216,16790297,17093801,17233012,17272450,17288607,18216806,18355301,18838166,18850743,19411097,19561637,20159799,20461210,20563397,20581675,20726940,21312617,21611801,21826936,21936326,22060037,22108736,22656677,23028387,23171558,23522932,23599001,23937016,24143237,24553452,24555303,24698010,24872328,25031717,25524197,25819301,26065001,26114117,26344544,26929143,26955355,27094757,27981369,28754501,28761231,29159236,29230300,29289497,29637612,29934247,30162857,30839558,31144406,31226777,31660901,31901801,32334917,32346426,32623301,32671337,32802835,32815397,33881558,34347557,34772212,35076360,35094326,35378835,35397158,35491301,35919017,35966501,36458156,36488297,36961817,37198277,37340057,37414784,37737424,37906457,38501236,38507650,38858743,39223577,39363402,39460905,39702715,40130835,40207301,40441001,40487717,40627817,40760056,41089867,41123606,42017656,42091632,42454602,42535301,42763210,42806224,42813317,42889555,43414697,43656655,44106917,44383301,44415158,44505903,45310852,45348377,45855063,46209180,46675301,46948997,47032447,47085737,47269863,47353086,47643258,47689286,48157002,48875558,48902057,49289792,49376899,49805417,50856436,51019877,51199301,51315852,51423401,51467466,51831158,51991935,52083080,52094501,52125926,52387986,53209001,53724811,53830937,54539801,55202501,55451016,55458064,55467077,55512490,55970751,56378692,56917097,57004697,57063928,58445477,58593465,58699810,59097497,59563576,59747717,60047236,60320966,60610431,60698117,61054543,61090300,61300901,61945001,62062358,62119959,62202137,62352086,62366650,62382393,62390322,62499696,62758277,62764735,62843717,63705412,64196919,64248857,64291301,64503401,64560067,64757657,64927001,65138501,65241446,65392037,65940377,66189615,66571397,66614988,66745972,67009023,67189210,67409957,67702697,67740715,67828037,68287001,68552115,68566852,68911301,68976086,69285017,69536698,69539128,69754125,70154501,70195817,70312158,70439772,70602256,70726435,70773401,71554757,71595892,71636837,71800901,71832326,72046757,72117158,72155275,72169577,72586239,72619301,73122256,73308360,74205977,74404400,74489477,74839980,75221236,75240806,75317682,75458501,75633135,76061801,76302617,76372358,76749730,76903397,77023337,77204631,77263001,77462501,77821097,77991315,78065366,78195584,78231519,78298217,78655301,79191158,79427538,79829312,80195177,80304376,80314646,80627052,80675344,80823401,80875526,81058457,81175877,81288858,81371417,81543736,81605801,81644837,81956837,81995801,82229417,82262538,82423877,82471905,82538155,83040625,83190736,83465155,83509157,83560906,83704950,83783623,83831727,84280517,84549737,84664997,84838132,84871722,85240217,85469801,85670776,86586330,87030917,87143007,87523097,87828292,87970032,88089317,88143928,88164677,88315301,88653737,88667366,88879001,89066501,89285280,89403497,89807976,89930155,90203128,90215236,90342423,90759762,90893417,91300901,91422806,91448837,91736703,91834106,91849336,91910275,92099676,92117715,92238727,92358752,92774501,93287237,93589578,94089797,94380677,94437158,94598501,94611535,94634777,95237632,96162436,96366617,96379623,96581801,96772450,97162358,97831301,98258896,98399237,98519558,98576297,98913164,98966286,99045786,99161919,99163855,99166335,99338140,99564137,99648750,99775001,99799675,...,1435636014424357323766067889724286374670755538038756662403240945558752057864454809749714776210146415282618373689596400435722438467113344010960771632537234942289086914836493933998899175995430855323707662470989871525895506883595550966289335758052559228253962508583432969102725222503491797369873800623884212957043696800618694089421293208235353227055360537403088122037877781946960949690494760652024921261860864793283280399212066921717605974559274892393788828716143732683208422407322590620006302155957840891676351842682422837340084345510195911161853668061086734479436354360957756075693315796158836085536483722835527626624553198441526023943292533481861379993919817567400983353856198108840767403046436340173662720069393005727883088741660518439090574328041970643262137073950399772827398294416974728256918410481070153819133854151486763892772679629115656888210436446541171969901826139474240490700159441095291712673578939261944435074234028171433155652473424502544360533150882972087634602954862749313883536165361018816573453380659019754974906631878895384453416884429371543696464319514960895854668212056701771149245767639163808703722305060586322597808347999924443803047100426394696148867446329044738620667794123926535738451007069058951479186319157577809115336625138204926535544999188847541367210034521178793315797954696648726982961221485330622112253764598818294701353450365795003616906260121853426028733132119302776832963850809269505441331488365750596124757253983438079699110438573473992416948081842831996220966473774173657330829177998005880219622085747650744167824361041925254609184193453557341406448953087938855992810386515791433256109154458055930303275366905861239747840331070100691849237721870999022801876918458186991024550506520973717708609996718144079316214996086348310240700490923175604196326729811499518575947795892487921197541117378721203509861237085503573778147559707466830021293756464666400544997001927564739932253303593450804824557239971234394145500458147762238082123461594672322351706311680569591121237016992707951539034134681859294688893087069937294827158350374304671268625857542446269205472640515499657686719474570986191760338638583436048408278168498571441275258179828569496416615760383690422613099656274130765112156278293392087265906682845457520900503581917135661835937839798102738117240404619879734122124003494406998119002375238846049169894631812893838130420438052724939541407460496047164635534046554223265455399323305750785081539476816473343459082568957946477104185362238388137183243809827063978566320471147295824475767785850552980278666488178299341159339503116243787596186127403768846452824434312692853454044566949705831240227836842420001525742119323007919679682033854950457655783205028170505424073028496531773826477979588622441188232490733063253140565483036281916501374437927570662620053746217546539542435593668639377662368369494216524924144146994426535015764053077419994387673838868770150955341375335319523500460818230073387797049242520859461645322613865822121663630479469632062939929685042363212958401932006147752896388455059301394077994091858657653405851080265394453706729469647793498307244803226923364136788902199724398418677072407485566873955853657121674140026319642895560055393863549961682816436435646636507124072180516656067998007990372706906673298017337084806211270049211720380650746245442482406535719365080497075130985851659361276304790535418833579579554592399905150436900984290299506520196697300857469654452017492577481873426598276854967647251790009551560701693295075116089274915936745621644782280744554287878245476504823482219357592297808355439354158087566409761471368531555319735518893938612654109871408155059626363089191725941776964379888284753737270925303436273496267371073588732852361190839663836865722760625204350592204678439242099246894519617611519324224743700878167267577624428742049248288355443170794866461786012267264597055674688173906911980941027798053354305949757725823896019347762142051185885511019994767981639828904769346772008293407816490588852541895862551665437604282322128027917166044361325082099734558406303671875975571777620331113953847919910601282439084421736098153713460052948399620461065476990629513167997644653487486355317532689703251064169220223288531221596830651188023795665683974421947529} 26599 5077693372571776263347329422533612882225140010934241218499735734374428604544201895: {53194,398865,425456,478638,1833537,3534209,4490837,4913045,5048870,5763737,5895654,6058644,6324374,6601737,7599878,8233910,8502969,9034820,9055937,9588521,9845969,9880692,10011989,10783766,10841784,10874649,11605409,12197007,12851045,12861332,13713537,14065670,14185929,14661689,15405380,15421254,15601809,15883478,16215329,16878804,16943366,17158406,18486456,18897969,19098569,19345144,19400009,20307369,20673881,20753045,20767574,20797263,20944889,20945270,21541265,21763287,22584689,23051476,23858561,24903654,25134324,25160837,25849518,25908675,26879732,27283670,27325209,27441326,27635920,28257249,29403665,29921270,30657029,30691815,30704516,31090410,31748321,32737936,32740404,32904489,32930680,33020246,33163104,33402629,33751049,34757337,35284398,35665049,35905524,36449045,36537875,36765449,36830178,36832289,36995366,37047015,37308492,37455446,38348308,39516816,39778001,40440521,41785769,42579878,43128568,43465265,43683809,43738854,43845450,43911857,44456418,44638598,45572695,45646337,46259337,46364729,46716609,46768480,47105669,47171780,48126545,48145049,48519639,48525806,48942998,49022537,49930937,50813201,50822337,50950070,51208469,51881126,52118129,52158318,52484536,52522070,52576337,52614540,52641489,53095737,53507780,54687234,55042577,55990337,56094149,56122176,56527526,56606136,56638565,57189158,57751854,57761475,58319897,59045103,59074649,59341204,59812757,60396614,60846737,61140084,61449089,61612240,61685409,61776974,62331566,63026484,63137448,63524344,63570545,63681903,63981974,64144815,64209336,64871561,65103850,65831561,66220037,66268997,66622737,67222889,67848377,67966278,68263169,68421136,68623288,69313770,69322580,69845897,69850648,70266329,70473365,70590926,71029629,71181686,71329910,71350769,71464887,71533929,71546789,72235503,72791894,73055561,73313337,73926446,73934688,74395478,74454470,74627668,74774534,74826161,74961929,75059045,76284654,76314809,76362875,76973778,77125937,77201199,77257529,77746737,78124620,78188889,78450977,78464789,78581979,78819809,78927737,79631765,79717286,80368169,80813908,81317009,81813449,81860129,82826612,83176524,83187096,83268735,83332928,83432465,84519089,84568038,85595892,85708565,85765481,85976534,86660486,86799809,86923910,87121718,87556889,88049715,88252820,88819984,88990358,89345364,89404961,89494865,89585798,90070854,90481449,90786161,90849449,90928886,91402820,91635450,92030549,92212214,92555246,92933729,93005500,93093537,93484838,93528129,93549975,93585483,93749544,93919696,94026545,94026929,94592777,94738709,94752878,95297921,95558118,96761129,96781652,97312457,97744480,97862169,99124886,99786640,99922482,...,1914181352565809765021423852965715166227674050718342216537654594078336077152606412999619701613528553710157831586128533914296584622817792014614362176716313256385449219781991911998532234660574473764943549961319828701194009178127401288385781010736745637671950011444577292136966963337989063159831734165178950609391595734158258785895057610980470969407147383204117496050503709262614599587326347536033228349147819724377707198949422562290141299412366523191718438288191643577611229876430120826675069541277121188901802456909897116453445794013594548215804890748115645972581805814610341434257754394878448114048644963780703502166070931255368031924390044642481839991893090089867977805141597478454356537395248453564883626759190674303844118322214024585454099104055960857682849431933866363769864392555966304342557880641426871758845138868649018523696906172154209184280581928721562626535768185965653987600212588127055616898105252349259246765645370895244207536631232670059147377534510629450179470606483665751844714887148025088764604507545359673299875509171860512604555845905828724928619092686614527806224282742269028198994356852218411604963073414115096797077797333232591737396133901859594865156595105392984827557058831902047651268009425411935305581758876770412153782166850939902047393332251796721822946712694905057754397272928864969310614961980440829483005019465091059601804600487726671489208346829137901371644176159070369110618467745692673921775317821000794833009671977917439598813918097965323222597442457109328294621965032231543107772237330674506959496114330200992223765814722567006145578924604743121875265270783918474657080515354388577674812205944074573737700489207814986330453774760134255798983629161332030402502557944249321366067342027964956944813328957525439088286661448464413654267321230900805595102306415332691434597061189983894930054823171628271346481649447338098370863412943289106695058341952888534059996002570086319909671071457934406432742986628312525527333944197016317442831282126229763135608415574092788161649355990277268718712179575812392918524116093249726436211133832406228358167810056595025607296854020666210248959299427981589013784851444581397877704224664761921700344239771425995222154347178253896817466208365507686816208371057856116354542243793943361200671442556180882447917119730803650822987206159839645496165337992542664158669833651794732226526175750525117507227250736966586055209947328062886180712062072297687273865764407667713442052635755297791278776758610595302805580482984517516244325079769418638088427294863061099301023714467403973704888650904399121545786004154991716794914836538358461937099245750257137938726089266274441653637115789893335367656159097343892906242711806600610207710940037560673898764037995375698435303972784829921584309987644084337520753977381709222001832583903427550160071661623395386056580791558185836883157825992288699898858862659235380021018737436559992516898451825026867940455167113759364667281090973431183729398990027812615527096818487762828884840639292842750586572913389817617277869242674863670528517940079068525437325455811543537874468107020525938275639292863724664409659737635897818849051869599632531224902763209980755831941138209495565520035092857194080073858484733282243755248580862182009498762907355541423997343987163609208897730689782779741615026732282293840867661660589976542047625820107329433507981135545815035073054047225111439439406123199873533915867979053732675360262263067809959539269356656769975831235464369139956863002386679402080935591060100154785699887915660828859709707659405717170993968673097976292476789730411140585805544116755213015295158042073759647358525251483538813161877540079501817452255634589035952506517713004983027900404581697995023161431451643803148254452885115820963680833605800789606237918989465662526026156815359098966324934504223023436832571656065664384473924227726488615714683023019462740899584231875882641254703730737805741266343634431861359130349522734914514014693326357308853105206359129029344391210421987451803389194483402220583472376429504037222888059148433442799646077875071562501300762370160441485271797226547468376585445895648130871617946737264532827281420635987506017557330192871316648473756710252937668085558960297718041628795774201584031727554245299229263372} 26600 5094547982325469667012654892080520597087144472146163638948738079870822367387477775: {79791,372274,531820,638184,717957,1141951,1618879,1965514,2177674,2444716,2729191,3131602,3993799,4309231,5096551,5141194,5352394,5774602,6038959,7355602,7447711,7573305,7860872,7881802,8071951,8078192,8802316,8827954,8843481,8850631,9087966,9161599,9486561,9562954,9782671,10087474,10402591,10506802,11135314,11293525,11337292,11399817,11484679,11972434,12350865,12704074,12717031,13174256,13226194,13552230,14250991,14455712,14499532,14581834,14790154,14821038,14862559,15625399,16076665,16082239,16175649,16262676,16386439,16927001,17145679,17388754,17699914,18218194,18284716,18321802,18809671,18914572,18960511,19256725,19291998,19412599,20390602,20561672,20802412,21098505,21364159,21422602,21962191,22041034,22111519,22505072,22708111,23108070,23131881,23303551,23825217,23892874,24181430,24648608,24787111,25022002,25197292,25318206,25378519,25415049,25432114,25526191,25637074,25737609,26046802,26116159,26557879,27076492,27145831,27729684,28645694,28756759,28814345,29009674,29017716,29340391,29621002,30028234,31146802,31151361,31248394,31417905,32060554,32385559,32673919,32817991,33204872,33512432,33580594,33599665,34187602,34466024,34544900,34577214,34827439,35969359,36396391,36433612,36538591,36710602,37248511,37355481,37390279,37676332,37701486,37737497,38380645,38662951,38774277,38822194,39123274,39226711,40319598,40490959,40922420,40925505,41126794,41161989,41163350,41330551,41453880,42167551,42625234,42863071,43223602,43279519,43556791,43653872,43695319,43872652,44120074,44217472,44662999,44881905,45313354,45923969,46056774,46176511,46343116,46635615,47045864,47198002,47874032,47935385,48286474,49106904,49110606,49396020,49530369,49744656,49854559,50063434,50394991,51048394,51068911,51638602,52130002,52143439,52228234,52689088,52812679,52926597,53213359,53858286,53910710,54145759,54189514,54635977,55245267,55493049,55583801,55962738,56183169,57446959,57509002,57522462,57578071,58318472,58354517,58460600,58578994,58964725,59275224,59536111,59868494,60045377,60314791,60325714,61090879,61119317,61348999,61477951,61679116,62250151,62288812,62453554,63321802,63803602,63869817,63914359,64169311,64296679,64669834,64678351,64692852,64805431,65186239,65246602,65342674,65605670,65608281,65630794,65768175,65945911,66684627,66884725,66957897,67331911,67763116,67833751,68695114,69544424,70152720,70188652,70201759,70757670,70794316,70820599,70982602,71191039,71560831,71838034,71933002,72052879,72155369,72788709,72916312,72976594,73414497,73923634,74176505,74252839,74396554,74680114,74829568,75464959,75474848,75812914,76298261,76425105,77002472,77015300,77029951,77509039,77717486,77821689,78237477,78344671,78447154,78701719,78726804,78783105,78921810,79405430,79532311,80005351,80241439,80261670,80414602,80882002,80975434,81255634,81417559,81520112,81651919,81768991,82002919,82030851,82179734,82236559,82247212,82469911,82935751,83516431,84035312,84183264,84791289,84909204,85070602,85477279,85526420,85612448,85626634,85779110,85783737,86506951,86627781,86653225,86829394,87076471,87313310,87870629,88213834,88766602,88830316,89011806,89111839,90594921,90621704,90696754,90901471,91345999,91456951,91710126,92231599,92418360,92665461,93222391,93284585,93332119,93350602,93497349,93897994,94064894,94171474,94425439,94539726,94643239,94706172,94837001,95286516,95378572,95835991,95972961,96314004,96375271,97655775,97751116,97804114,98408119,98514391,98579584,98753798,99017009,99573151,99610834,...,2871272028848714647532135779448572749341511076077513324806481891117504115728909619499429552420292830565236747379192800871444876934226688021921543265074469884578173829672987867997798351990861710647415324941979743051791013767191101932578671516105118456507925017166865938205450445006983594739747601247768425914087393601237388178842586416470706454110721074806176244075755563893921899380989521304049842523721729586566560798424133843435211949118549784787577657432287465366416844814645181240012604311915681783352703685364845674680168691020391822323707336122173468958872708721915512151386631592317672171072967445671055253249106396883052047886585066963722759987839635134801966707712396217681534806092872680347325440138786011455766177483321036878181148656083941286524274147900799545654796588833949456513836820962140307638267708302973527785545359258231313776420872893082343939803652278948480981400318882190583425347157878523888870148468056342866311304946849005088721066301765944175269205909725498627767072330722037633146906761318039509949813263757790768906833768858743087392928639029921791709336424113403542298491535278327617407444610121172645195616695999848887606094200852789392297734892658089477241335588247853071476902014138117902958372638315155618230673250276409853071089998377695082734420069042357586631595909393297453965922442970661244224507529197636589402706900731590007233812520243706852057466264238605553665927701618539010882662976731501192249514507966876159398220877146947984833896163685663992441932947548347314661658355996011760439244171495301488335648722083850509218368386907114682812897906175877711985620773031582866512218308916111860606550733811722479495680662140201383698475443741998045603753836916373982049101013041947435417219993436288158632429992172696620481400981846351208392653459622999037151895591784975842395082234757442407019722474171007147556295119414933660042587512929332801089994003855129479864506607186901609649114479942468788291000916295524476164246923189344644703412623361139182242474033985415903078068269363718589377786174139874589654316700748609342537251715084892538410945281030999315373438949141972383520677277166872096816556336997142882550516359657138992833231520767380845226199312548261530224312556586784174531813365690915041801007163834271323671875679596205476234480809239759468244248006988813996238004750477692098339789263625787676260840876105449879082814920992094329271068093108446530910798646611501570163078953632946686918165137915892954208370724476776274366487619654127957132640942294591648951535571701105960557332976356598682318679006232487575192372254807537692905648868625385706908089133899411662480455673684840003051484238646015839359364067709900915311566410056341010848146056993063547652955959177244882376464981466126506281130966072563833002748875855141325240107492435093079084871187337278755324736738988433049848288293988853070031528106154839988775347677737540301910682750670639047000921636460146775594098485041718923290645227731644243327260958939264125879859370084726425916803864012295505792776910118602788155988183717315306811702160530788907413458939295586996614489606453846728273577804399448796837354144814971133747911707314243348280052639285791120110787727099923365632872871293273014248144361033312135996015980745413813346596034674169612422540098423440761301492490884964813071438730160994150261971703318722552609581070837667159159109184799810300873801968580599013040393394601714939308904034985154963746853196553709935294503580019103121403386590150232178549831873491243289564561489108575756490953009646964438715184595616710878708316175132819522942737063110639471037787877225308219742816310119252726178383451883553928759776569507474541850606872546992534742147177465704722381679327673731445521250408701184409356878484198493789039235223038648449487401756334535155248857484098496576710886341589732923572024534529194111349376347813823961882055596106708611899515451647792038695524284102371771022039989535963279657809538693544016586815632981177705083791725103330875208564644256055834332088722650164199469116812607343751951143555240662227907695839821202564878168843472196307426920105896799240922130953981259026335995289306974972710635065379406502128338440446577062443193661302376047591331367948843895058} 26601 5111458193583052826860389533331049961517434376509853068587065093030195360486762726: {106388,558411,664775,797730,850912,957276,2948271,3055895,3266511,3667074,4697403,4969151,6878263,7068418,7711791,8028591,8472959,8661903,8981674,9826090,10097740,10385351,10702471,11002895,11033403,11527474,11791308,11822703,12117288,12648748,13203474,13241931,13631949,14171615,14344431,15131211,15199756,15760203,16467820,16702971,17005938,17958651,17991463,18069640,18111874,18124415,19056111,19177042,19691938,19761384,19839291,20023978,20328345,21567532,21682363,21683568,21749298,21872751,22185231,22231557,22855895,23210818,23643215,24394014,25503979,25702090,25722664,25944479,26003015,26083131,26549871,27327291,27427074,27482703,28131340,28371858,28937997,29054263,29323378,29429279,30157771,30585903,30810760,30842508,31203618,31496615,31766956,32001191,32133903,32430658,33061551,33757608,33845615,33886732,34316812,34662105,35839311,36272145,36972912,37392911,37520743,37533003,37795938,37977309,38127419,38148171,38197138,38455611,38690288,38800018,39070203,40614738,41165131,41347762,41506090,41535148,41594526,41889778,41890540,42968541,43082530,43181125,43514511,43526574,44431503,45042351,45169378,45363743,45542015,46102952,46720203,46872591,47095415,47717122,47793343,48090831,48539051,49807308,50268648,50271551,50321674,50370891,51028663,51090551,51153025,51281403,51699036,51817350,51819403,51865821,51895831,53759464,53945671,54222983,54565559,54567340,54650418,54840815,54882652,55065903,55271840,55464299,56514498,56552229,57193631,57928895,58233291,58684911,58807330,59842540,59962711,60479397,60851371,61314058,61383630,61409032,61690191,61745025,62135671,62180820,63496642,63759023,63801773,63937851,64105919,64835403,65475872,65480808,65686063,65808978,65861360,66013991,66040492,66180111,66326208,66805258,67377163,67502098,67552991,67970031,69085161,69501631,69514674,70568796,70797003,71330098,71811048,72429711,72721979,72898090,73075750,73530898,73660356,73664578,73665909,73990732,74094030,74616984,74910892,74997863,75095151,75830539,76572591,76696616,77098895,77109479,77457903,77861015,77883839,78195003,78342351,79033632,79293991,79556002,80787429,80866065,80881042,81284271,81321119,82545151,82831103,83571538,83944107,84703895,84755231,85159756,85698071,86257136,86263503,86283693,86706143,86930530,87367618,87477708,87690900,87735815,87823714,87868491,88370063,88492895,88912836,88998763,89277196,89802741,89949163,90488571,91145390,91292674,92518674,92714791,92729458,93433218,93536960,93680331,94211338,94343560,94982703,95705403,96253090,96269125,96290098,97004751,97039278,97051612,97869903,97885996,98014011,98045074,98408505,98446191,98528359,98662711,99861874,...,4306908043273071971298203669172859124012266614116269987209722836676256173593364429249144328630439245847855121068789201307167315401340032032882314897611704826867260744509481801996697527986292565971122987412969614577686520650786652898868007274157677684761887525750298907308175667510475392109621401871652638871131090401856082268263879624706059681166081612209264366113633345840882849071484281956074763785582594379849841197636200765152817923677824677181366486148431198049625267221967771860018906467873522675029055528047268512020253036530587733485561004183260203438309063082873268227079947388476508256609451168506582879873659595324578071829877600445584139981759452702202950061568594326522302209139309020520988160208179017183649266224981555317271722984125911929786411221851199318482194883250924184770755231443210461457401562454460291678318038887346970664631309339623515909705478418422721472100478323285875138020736817785833305222702084514299466957420273507633081599452648916262903808864588247941650608496083056449720360141977059264924719895636686153360250653288114631089392958544882687564004636170105313447737302917491426111166915181758967793425043999773331409141301279184088446602338987134215862003382371779607215353021207176854437558957472733427346009875414614779606634997566542624101630103563536379947393864089946180948883664455991866336761293796454884104060351097385010850718780365560278086199396357908330498891552427808516323994465097251788374271761950314239097331315720421977250844245528495988662899421322520971992487533994017640658866257242952232503473083125775763827552580360672024219346859263816567978431159547374299768327463374167790909826100717583719243520993210302075547713165612997068405630755374560973073651519562921153125829990154432237948644988259044930722101472769526812588980189434498555727843387677463763592623352136163610529583711256510721334442679122400490063881269393999201634991005782694219796759910780352414473671719913703182436501374443286714246370384784016967055118935041708773363711050978123854617102404045577884066679261209811884481475051122914013805877572627338807616417921546498973060158423712958575281015915750308145224834505495714323825774539485708489249847281151071267839298968822392295336468834880176261797720048536372562701510745751406985507813519394308214351721213859639202366372010483220994357007125716538147509683895438681514391261314158174818624222381488141493906602139662669796366197969917252355244618430449420030377247706873839431312556086715164411549731429481191935698961413441887473427303357551658940835999464534898023478018509348731362788558382211306539358473302938078560362133700849117493720683510527260004577226357969023759039046101564851372967349615084511516272219085489595321479433938765867323564697472199189759421696449108845749504123313782711987860161238652639618627306781005918132987105108482649574772432440983279605047292159232259983163021516606310452866024126005958570501382454690220163391147727562578384935967841597466364990891438408896188819789055127089638875205796018443258689165365177904182233982275575972960217553240796183361120188408943380494921734409680770092410366706599173195256031217222456700621867560971365022420078958928686680166181590649885048449309306939909521372216541549968203994023971118120720019894052011254418633810147635161141952238736327447219607158095241491225392957554978083828914371606256500738738663777199715451310702952870898519560590091902572408963356052477732445620279794830564902941755370028654682105079885225348267824747810236864934346842233662863634736429514470446658072776893425066318062474262699229284414105594665959206556681815837962329614224465178879089267575177825330893139664854261211812775910308820488802113220766198557083572518991510597168281875613051776614035317726297740683558852834557972674231102634501802732873286226147744865066329512384599385358036801793791167024064521720735942823083394160062917849273177471688058043286426153557656533059984303944919486714308040316024880223449471766557625687587654996312812846966384083751498133083975246299203675218911015627926715332860993341861543759731803847317253265208294461140380158845198861383196430971888539503992933960462459065952598069109753192507660669865593664790491953564071386997051923265842587} 26602 5128424188636558747406436692812894027277349655434941026733356821391989200071159519: {132985,159582,292501,744548,770617,1063640,1089001,1196595,1276368,1435914,2283902,2359657,2676601,2993257,3237758,3931028,4355348,4729717,4889432,5458382,5500611,6263204,6927157,7396201,7708537,7987598,8618462,9265897,10193102,10282388,10602627,10704788,10970677,11279701,11549204,11742697,12051001,12077918,12622175,12820501,13127797,13472511,14711204,14739135,14895422,15146610,15575797,15721744,15763604,15810935,16143902,16156384,17096437,17291211,17604632,17655908,17686962,17701262,17702677,18175932,18323198,18973122,18999695,19125908,19565342,19665001,19805211,20174948,20584775,20805182,20866537,21013604,21615157,22270628,22507331,22587050,22674584,22799634,22969358,23850217,23944868,24701730,25408148,25434062,25508907,25921657,26069077,26348512,26452388,26959415,27099001,27104460,27167811,28501982,28765563,28911424,28999064,29163668,29537907,29580308,29585557,29642076,29725118,30035967,30312937,31183417,31250798,31906837,32153330,32164478,32351298,32525352,32623947,32772878,32916601,33854002,34291358,34639417,34777508,34816227,35164175,35399828,36067177,36209557,36436388,36569432,36591021,36643604,37204201,37619342,37829144,37921022,38513450,38553135,38583996,38825198,39323701,39708695,40307257,40340083,40781204,41123344,41140611,41604824,42197010,42358415,42557787,42728318,42845204,42896015,43924382,43985067,44082068,44223038,45010144,45416222,46216140,46263762,46607102,46805427,47039531,47639701,47650434,47785748,48362860,48645987,48728917,49297216,49574222,50044004,50394584,50636412,50757038,50758777,50830098,50864228,51052382,51274148,51475218,51918935,52093604,52103017,52232318,52363175,53115758,53732903,54152984,54291662,54637237,55299817,55459368,56693907,57014101,57291388,57295707,57513518,57628690,58019348,58035432,58062997,58200027,58585717,58680782,59242004,60056468,60922107,60923701,61063739,61955317,62021643,62259135,62293604,62302722,62391789,62496788,62597737,62834667,62835810,62854201,64121108,64386937,64569791,64623795,64771118,65149417,65289861,65347838,65635982,66409744,66414457,66666601,67024864,67109539,67161188,67199330,67754067,67923001,68209175,68375204,68603315,68932048,69089800,69154428,69545557,69654878,70166377,70785397,71575683,71649001,71938718,72792782,72867224,73077182,73421204,73908131,74497022,74710962,74780558,74803175,74946997,75352664,75402972,75474994,75482511,76761290,77325902,77356117,77548554,77644388,77726025,78246548,78453422,79144057,80639196,80981918,81619957,81844840,81851010,81975627,82253588,82323978,82326700,82438201,82550615,82661102,82907760,83948437,84335102,84424703,84756601,84771747,85250468,85274527,85726142,86447204,86559038,87113582,87273577,87307744,87390638,87614101,87745304,87840757,88180201,88210995,88240148,88434944,88744501,88969717,89325998,89763810,90203257,90626708,91847938,91971087,92075445,92092501,92113548,92353022,92488415,92686232,92864377,93271230,93638615,94091728,94288501,94396004,95050297,95158837,95244963,95748064,95870770,96572948,97207417,97848937,98213808,98221212,98713467,98792040,99060738,99335737,99489312,99709118,99863317,...,5742544057697429295064271558897145498683022152155026649612963782235008231457819238998859104840585661130473494758385601742889753868453376043843086530148939769156347659345975735995596703981723421294830649883959486103582027534382203865157343032210236913015850034333731876410900890013967189479495202495536851828174787202474776357685172832941412908221442149612352488151511127787843798761979042608099685047443459173133121596848267686870423898237099569575155314864574930732833689629290362480025208623831363566705407370729691349360337382040783644647414672244346937917745417443831024302773263184635344342145934891342110506498212793766104095773170133927445519975679270269603933415424792435363069612185745360694650880277572022911532354966642073756362297312167882573048548295801599091309593177667898913027673641924280615276535416605947055571090718516462627552841745786164687879607304557896961962800637764381166850694315757047777740296936112685732622609893698010177442132603531888350538411819450997255534144661444075266293813522636079019899626527515581537813667537717486174785857278059843583418672848226807084596983070556655234814889220242345290391233391999697775212188401705578784595469785316178954482671176495706142953804028276235805916745276630311236461346500552819706142179996755390165468840138084715173263191818786594907931844885941322488449015058395273178805413801463180014467625040487413704114932528477211107331855403237078021765325953463002384499029015933752318796441754293895969667792327371327984883865895096694629323316711992023520878488342990602976671297444167701018436736773814229365625795812351755423971241546063165733024436617832223721213101467623444958991361324280402767396950887483996091207507673832747964098202026083894870834439986872576317264859984345393240962801963692702416785306919245998074303791183569951684790164469514884814039444948342014295112590238829867320085175025858665602179988007710258959729013214373803219298228959884937576582001832591048952328493846378689289406825246722278364484948067970831806156136538727437178755572348279749179308633401497218685074503430169785076821890562061998630746877898283944767041354554333744193633112673994285765101032719314277985666463041534761690452398625096523060448625113173568349063626731381830083602014327668542647343751359192410952468961618479518936488496013977627992476009500955384196679578527251575352521681752210899758165629841984188658542136186216893061821597293223003140326157907265893373836330275831785908416741448953552548732975239308255914265281884589183297903071143402211921114665952713197364637358012464975150384744509615075385811297737250771413816178267798823324960911347369680006102968477292031678718728135419801830623132820112682021696292113986127095305911918354489764752929962932253012562261932145127666005497751710282650480214984870186158169742374674557510649473477976866099696576587977706140063056212309679977550695355475080603821365501341278094001843272920293551188196970083437846581290455463288486654521917878528251759718740169452851833607728024591011585553820237205576311976367434630613623404321061577814826917878591173993228979212907693456547155608798897593674708289629942267495823414628486696560105278571582240221575454199846731265745742586546028496288722066624271992031961490827626693192069348339224845080196846881522602984981769929626142877460321988300523943406637445105219162141675334318318218369599620601747603937161198026080786789203429878617808069970309927493706393107419870589007160038206242806773180300464357099663746982486579129122978217151512981906019293928877430369191233421757416632350265639045885474126221278942075575754450616439485632620238505452356766903767107857519553139014949083701213745093985069484294354931409444763358655347462891042500817402368818713756968396987578078470446077296898974803512669070310497714968196993153421772683179465847144049069058388222698752695627647923764111192213417223799030903295584077391048568204743542044079979071926559315619077387088033173631265962355410167583450206661750417129288512111668664177445300328398938233625214687503902287110481324455815391679642405129756337686944392614853840211793598481844261907962518052671990578613949945421270130758813004256676880893154124886387322604752095182662735897687790116} 26603 5145446150371984185736044726792301432860762808594793271192026722077417515672987499: {212776,239373,930685,1116822,1329550,1595460,1701824,1914552,2153871,3425853,4278253,4856637,4913785,5444185,5553757,5872633,5896542,6111790,6533022,7334148,7829005,8187573,9057301,9394806,9938302,10013497,11607157,11981397,12852985,12927693,13092601,13380985,13756526,14048653,14136836,14436505,15289653,15404053,15423582,15472237,16057182,16945918,17323806,17963348,18116877,18389005,19652180,19704505,19840261,20195480,20770702,21204661,21404942,22005790,22066806,22069885,22343133,22719915,23039797,23054948,23582616,23645406,23907385,24215853,24234576,25026277,25218685,25297496,25374181,26267005,26406948,26483862,26530443,26551893,27263898,27484797,27838285,28343230,28459683,28688862,29348013,29931085,30012037,30262422,30399512,30661657,31207773,31520406,31760185,31998253,32902633,32913397,32935640,33065485,33100501,33405942,33880575,34011876,34199451,34454037,34780057,35766037,35917302,35982926,36139280,36223748,36248830,36404221,36454585,36975385,37052595,38112222,38151093,38354084,39383876,39522768,39678582,40047956,40089961,40656690,40856533,41792077,42752973,43135064,43364726,43367136,43471885,43498596,43680361,43745502,44095261,44249785,44370462,44463114,44587677,45059677,45545485,45711790,45804505,46421636,46876197,46901497,47286430,47383861,48152317,48165301,48229995,48246717,48492277,48526947,48788028,49159317,50582773,50781003,50976505,51007958,51404180,51437037,51445328,51888958,51991993,52006030,52166262,53099742,53556505,53582773,54654582,54854148,54965406,55102585,56045077,56102617,56262680,56429013,56743716,56881533,57124981,57364333,57770175,57774277,57875994,58108526,58237797,58328701,58646756,58858558,59411833,59732185,60315542,60453575,61171806,61510717,61599721,61621520,61685016,62407236,62555005,62993230,63295515,63533912,63580285,63758821,64002382,64092477,64092685,64267806,64861316,65117005,65548717,65886573,65933581,66123102,66279001,66334557,66964921,67233037,67515216,67592473,67691230,67773464,68124333,68156197,68633624,69324210,69395643,69910653,71475651,71614235,71678622,72524185,72544290,73218133,73476181,73945824,74052505,74361333,74430073,74785822,75041486,75066006,75070585,75591876,75954618,76135557,76245147,76254838,76296342,76394276,76578573,76777141,76911222,77212827,77380576,77600036,77867005,78120985,78140406,78348477,78462901,79281577,79673637,79690837,79835353,80151385,80356501,80870917,81100453,81229476,81437493,81899917,82330262,82695524,83012180,83070296,83189052,83413861,83779556,83781080,83821141,83951485,85469005,85638937,85937082,85944157,86165060,86270277,86362250,86443035,86595433,87029022,87053148,88021173,88863006,89267221,90084702,90108037,90338756,90579037,90727486,91084030,91776505,92044537,92205904,92685877,93440406,93454083,93745182,94190830,94253715,95413453,95434244,95586686,95616301,95780197,96106777,96181662,97055485,97078102,97156677,97808185,98021757,98453973,98766541,99037333,99614616,99640477,...,8613816086546143942596407338345718248024533228232539974419445673352512347186728858498288657260878491695710242137578402614334630802680064065764629795223409653734521489018963603993395055972585131942245974825939229155373041301573305797736014548315355369523775051500597814616351335020950784219242803743305277742262180803712164536527759249412119362332163224418528732227266691681765698142968563912149527571165188759699682395272401530305635847355649354362732972296862396099250534443935543720037812935747045350058111056094537024040506073061175466971122008366520406876618126165746536454159894776953016513218902337013165759747319190649156143659755200891168279963518905404405900123137188653044604418278618041041976320416358034367298532449963110634543445968251823859572822443702398636964389766501848369541510462886420922914803124908920583356636077774693941329262618679247031819410956836845442944200956646571750276041473635571666610445404169028598933914840547015266163198905297832525807617729176495883301216992166112899440720283954118529849439791273372306720501306576229262178785917089765375128009272340210626895474605834982852222333830363517935586850087999546662818282602558368176893204677974268431724006764743559214430706042414353708875117914945466854692019750829229559213269995133085248203260207127072759894787728179892361897767328911983732673522587592909768208120702194770021701437560731120556172398792715816660997783104855617032647988930194503576748543523900628478194662631440843954501688491056991977325798842645041943984975067988035281317732514485904465006946166251551527655105160721344048438693718527633135956862319094748599536654926748335581819652201435167438487041986420604151095426331225994136811261510749121946147303039125842306251659980308864475897289976518089861444202945539053625177960378868997111455686775354927527185246704272327221059167422513021442668885358244800980127762538787998403269982011565388439593519821560704828947343439827406364873002748886573428492740769568033934110237870083417546727422101956247709234204808091155768133358522419623768962950102245828027611755145254677615232835843092997946120316847425917150562031831500616290449669010991428647651549078971416978499694562302142535678597937644784590672937669760352523595440097072745125403021491502813971015627038788616428703442427719278404732744020966441988714014251433076295019367790877363028782522628316349637248444762976282987813204279325339592732395939834504710489236860898840060754495413747678862625112173430328823099462858962383871397922826883774946854606715103317881671998929069796046956037018697462725577116764422613078716946605876157120724267401698234987441367021054520009154452715938047518078092203129702745934699230169023032544438170979190642958867877531734647129394944398379518843392898217691499008246627565423975720322477305279237254613562011836265974210216965299149544864881966559210094584318464519966326043033212620905732048252011917141002764909380440326782295455125156769871935683194932729981782876817792377639578110254179277750411592036886517378330730355808364467964551151945920435106481592366722240376817886760989843468819361540184820733413198346390512062434444913401243735121942730044840157917857373360332363181299770096898618613879819042744433083099936407988047942236241440039788104022508837267620295270322283904477472654894439214316190482982450785915109956167657828743212513001477477327554399430902621405905741797039121180183805144817926712104955464891240559589661129805883510740057309364210159770450696535649495620473729868693684467325727269472859028940893316145553786850132636124948525398458568828211189331918413113363631675924659228448930357758178535150355650661786279329708522423625551820617640977604226441532397114167145037983021194336563751226103553228070635452595481367117705669115945348462205269003605465746572452295489730132659024769198770716073603587582334048129043441471885646166788320125835698546354943376116086572852307115313066119968607889838973428616080632049760446898943533115251375175309992625625693932768167502996266167950492598407350437822031255853430665721986683723087519463607694634506530416588922280760317690397722766392861943777079007985867920924918131905196138219506385015321339731187329580983907128142773994103846531685174} 26604 5162524262271213014146279531825685817825598942797895783379035885520664021444223350: {186179,265970,319164,345683,585002,823763,1142123,1248179,1489096,1541234,1675233,1994325,2127280,2178002,2393190,2552736,2729603,2835179,2871828,4414979,4567804,4572563,4719314,4782563,5202179,5353202,5568923,5986514,6144443,6475516,6771179,7448843,7862056,8073179,8177123,8710696,8844813,8851979,9167685,9266603,9459434,9628979,9778864,9799533,10507403,10916764,11001222,11023043,11332043,11589323,12103283,12526408,12821483,13589243,13854314,14092209,14661083,14792402,14907453,15271979,15417074,15627803,15780179,15975196,16946003,17148323,17236924,17451563,17671045,17905883,18158003,18531794,19566179,20386204,20564776,20634789,20918123,21205254,21409576,21941354,22065179,22135309,22214483,22454185,22559402,22810979,23098408,23135373,23406323,23485394,24049979,24085773,24102002,24155836,24297179,24565225,24889643,25185443,25244350,25418877,25641002,25985709,26120243,26255594,26599573,26945022,27150083,28818685,29296403,29422408,29478270,29790844,30024563,30293220,30315323,30799283,31151594,31156053,31234163,31378979,31443488,31527208,31621870,32107413,32287804,32312768,32486843,32823179,32919203,32967203,33008685,33100209,34192874,34355723,34498979,34582422,35209264,35311816,35373924,35402524,35405354,35468109,36070043,36351864,36497003,36646396,37254443,37348979,37490723,37743181,37946244,37999390,38251816,38386763,39130684,39232979,39326843,39330002,39610422,39725793,40349896,40637579,40870979,40895847,41169550,41610364,41733074,42027208,42267179,42514845,43033293,43230314,43563803,44255843,44541256,44900123,45014662,45174100,45175763,45279685,45349168,45393633,45599268,45938716,46275443,47097179,47233883,47280609,47689043,47700434,47889736,47942605,48596963,49049723,49229845,49403460,49456523,50059945,50108913,50403203,50816296,50868124,51017814,51166979,51843314,52138154,52151963,52697024,52821323,52904776,53875953,53918830,53974389,53977283,54198002,54208920,54335622,54373245,55171979,55592173,55612979,57003964,57150179,57168333,57531126,57674963,57822848,57998128,58027045,58327336,58590563,59075814,59160616,59171114,59284152,59301781,59450236,59517873,59545979,60054421,60071934,60625874,60713243,60985035,61187123,62366834,62501596,63115643,63414179,63813674,64255225,64264979,64306660,64328956,64392323,64702596,64773923,65047089,65050704,65197163,65247894,65545756,65618253,65833202,66167579,66462083,66555693,66694671,66714203,67426979,67552523,67708004,67719803,67845179,67928723,68567685,68582716,69094979,69278834,69302579,69555016,69632454,70213643,70328350,70799656,70832603,70929645,71038523,71285363,71572979,71655083,72134354,72166237,72187979,72419114,72686509,72872776,73138864,73182042,73287208,73308445,74408402,74629979,75238684,75658288,75842044,76309753,76322243,76511937,77026900,77043179,77106270,77163083,77167992,77650396,77833437,78009045,78249393,78647402,79032179,79417390,79649613,80097923,80614514,80680166,81076645,81196979,81509843,81562408,81666083,81783179,81981873,82246688,82281222,82448109,82484243,82678523,83209648,83414963,83646923,84394020,84687179,84716830,85115574,85262579,85377443,85456636,85690408,85792030,86522123,86598179,86813991,87053843,87162789,87345973,87659603,87848483,87848764,87970134,88112579,88164136,88287837,88446076,88677179,89800979,90020288,90473313,90832444,91757709,91768763,92137523,92432280,92527524,93214204,93312179,93610854,94079062,94357021,94489845,95203523,95279402,95300868,95492845,95571496,95853179,96003573,96044641,96392579,96401709,96725720,96930179,97000045,97291974,97457834,98532179,98594432,98603003,98709179,99133163,99148444,99184653,99344723,99696683,99774649,...,12920724129819215913894611007518577372036799842348809961629168510028768520780093287747432985891317737543565363206367603921501946204020096098646944692835114480601782233528445405990092583958877697913368962238908843733059561952359958696604021822473033054285662577250896721924527002531426176328864205614957916613393271205568246804791638874118179043498244836627793098340900037522648547214452845868224291356747783139549523592908602295458453771033474031544099458445293594148875801665903315580056719403620568025087166584141805536060759109591763200456683012549780610314927189248619804681239842165429524769828353505519748639620978785973734215489632801336752419945278358106608850184705782979566906627417927061562964480624537051550947798674944665951815168952377735789359233665553597955446584649752772554312265694329631384372204687363380875034954116662040911993893928018870547729116435255268164416301434969857625414062210453357499915668106253542898400872260820522899244798357946748788711426593764743824951825488249169349161080425931177794774159686910058460080751959864343893268178875634648062692013908510315940343211908752474278333500745545276903380275131999319994227423903837552265339807016961402647586010147115338821646059063621530563312676872418200282038029626243844338819904992699627872304890310690609139842181592269838542846650993367975599010283881389364652312181053292155032552156341096680834258598189073724991496674657283425548971983395291755365122815285850942717291993947161265931752532736585487965988698263967562915977462601982052921976598771728856697510419249377327291482657741082016072658040577791449703935293478642122899304982390122503372729478302152751157730562979630906226643139496838991205216892266123682919220954558688763459377489970463296713845934964777134792166304418308580437766940568303495667183530163032391290777870056408490831588751133769532164003328037367201470191643808181997604904973017348082659390279732341057243421015159741109547309504123329860142739111154352050901165356805125126320091133152934371563851307212136733652200037783629435653444425153368742041417632717882016422849253764639496919180475271138875725843047747250924435674503516487142971477323618457125467749541843453213803517896906467176886009406504640528785393160145609117688104532237254220956523440558182924643055163641578917607099116031449662983071021377149614442529051686316044543173783942474524455872667144464424481719806418988009389098593909751757065733855291348260091131743120621518293937668260145493234649194288443575807096884240325662420281910072654976822507998393604694070434055528046194088365675146633919618075419908814235681086401102547352481162050531581780013731679073907071277117138304694554118902048845253534548816657256468785964438301816297601970694092416597569278265089347326537248512369941348135963580483715957918855881920343017754398961315325447948724317297322949838815141876477696779949489064549818931358598072378017875711504147364070660490173443182687735154807903524792399094972674315226688566459367165381268916625617388055329776067496095533712546701946826727918880652659722388550083360565226830141484765203229042310277231100119797519585768093651667370101865602682914095067260236876786060040498544771949655145347927920819728564116649624649904611982071913354362160059682156033763255901430442905483425856716208982341658821474285724473676178872664934251486743114818769502216215991331599146353932108858612695558681770275707717226890068157433197336860839384491694708825266110085964046315239655676044803474243430710594803040526700988590904209288543411339974218330680275198954187422788097687853242316783997877619670045447513886988842673395536637267802725533475992679418994562783635438327730926461466406339662298595671250717556974531791504845626839155329842105953178893222050676558503673918022693307903505408198619858678443234595198988537153798156074110405381373501072193565162207828469250182480188753547819532415064174129859278460672969599179952911834758460142924120948074640670348415299672877062762964988938438540899152251254494399251925738897611025656733046883780145998582980025584631279195411541951759795624883383421140476535596584149589292915665618511978801881387377197857794207329259577522982009596780994371475860692214160991155769797527761} 26605 5179658708413945772484968752635988669418696331130125646588900258131605878341862233: {398955,425552,478746,877503,1302959,1861370,2233644,2311851,2659100,3190920,3267003,3403648,3589785,3829104,4307742,5709755,6563531,6851706,6879299,7078971,7621859,8029803,8094395,8556506,8979771,9713274,9827570,10704083,10808699,10888370,10960607,11107514,11745266,11793084,12223580,13066044,13645955,13995539,14189151,14632907,14668296,15658010,16375146,16501833,17994179,18114602,18285371,18733379,18789612,19876604,19968995,20026994,20211107,20781471,21546155,22188603,23125611,23214314,23699327,23962794,25482755,25705970,25744607,25855386,26185202,26247071,26761970,27228851,27513052,27586307,27797691,28097306,28272299,28273672,28476347,28873010,30194795,30579306,30808106,30847164,30897839,30944474,31807881,32114364,32912031,33470339,33839103,33891836,34647612,35228091,35306159,35468771,35926696,36153003,36233754,36773531,36773807,36778010,37238555,37866525,38461503,38897651,38973599,39304360,39383391,39409010,39680522,40359755,40390960,40417533,41541404,41903519,42409322,42809884,44011580,44133612,44139770,44217405,44253155,44464259,44686266,44806427,45439830,45656699,45807995,46079594,46109896,46291679,46727391,47165232,47290812,47390783,47432805,47814770,48431706,48469152,48819227,48913355,49065587,50052554,50136083,50437370,50594992,50748362,51036419,51289311,51765539,51873633,52012955,52534010,52813896,52967724,53060886,53103786,53108031,53831807,54527796,54969594,55676570,56467625,56686460,56919366,56999085,57377724,57423395,58696026,58995003,59415633,59862170,59971763,60024074,60524844,60704627,60799024,60860639,61323314,61754325,61949699,62415546,62498987,62599611,62728751,63040812,63520370,63585155,63763679,63845567,63996506,64126307,64688063,64845471,65695979,65805266,65826794,65871280,66130970,66201002,66235091,66811884,67521993,67761150,67863779,68023752,68278691,68398902,68846747,68908074,69512123,69560114,69607619,70544339,71254955,71367107,71532074,71550651,71834604,71965852,72278560,72447496,72497660,72787259,72808442,72909170,73950770,74105190,74312795,74485427,74843147,74979107,75966899,76224444,76302186,76526721,76708168,77143619,77427347,77764971,78126995,78207231,78767752,79045536,79357164,80095912,80179922,80187899,80383325,80411195,80878245,81254339,81297003,81313380,81503433,81713066,81832031,81932195,83148971,83584154,83625059,84635005,85505946,85728395,86270128,86296689,86729452,86734272,86943770,86997192,87195347,87360722,87491004,87577007,88190522,88499570,88613721,88740924,88756671,88926228,89012399,89175354,89729759,89810207,90107901,90119354,90938811,91090970,91163807,91423580,91609010,91794863,92728883,92843272,93550251,93752394,93802994,94048355,94503551,94572860,94767722,94802555,95623583,95720511,96283625,96304634,96330602,96459990,96493434,96783131,96790811,96984554,97053894,97062995,97411667,97576056,97871841,98316527,98318634,98749803,99769247,...,17227632173092287885192814676691436496049066456465079948838891346705024694373457716996577314521756983391420484275156805228669261605360128131529259590446819307469042978037927207986790111945170263884491949651878458310746082603146611595472029096630710739047550103001195629232702670041901568438485607486610555484524361607424329073055518498824238724664326448837057464454533383363531396285937127824299055142330377519399364790544803060611271694711298708725465944593724792198501068887871087440075625871494090700116222112189074048081012146122350933942244016733040813753236252331493072908319789553906033026437804674026331519494638381298312287319510401782336559927037810808811800246274377306089208836557236082083952640832716068734597064899926221269086891936503647719145644887404797273928779533003696739083020925772841845829606249817841166713272155549387882658525237358494063638821913673690885888401913293143500552082947271143333220890808338057197867829681094030532326397810595665051615235458352991766602433984332225798881440567908237059698879582546744613441002613152458524357571834179530750256018544680421253790949211669965704444667660727035871173700175999093325636565205116736353786409355948536863448013529487118428861412084828707417750235829890933709384039501658459118426539990266170496406520414254145519789575456359784723795534657823967465347045175185819536416241404389540043402875121462241112344797585431633321995566209711234065295977860389007153497087047801256956389325262881687909003376982113983954651597685290083887969950135976070562635465028971808930013892332503103055310210321442688096877387437055266271913724638189497199073309853496671163639304402870334876974083972841208302190852662451988273622523021498243892294606078251684612503319960617728951794579953036179722888405891078107250355920757737994222911373550709855054370493408544654442118334845026042885337770716489601960255525077575996806539964023130776879187039643121409657894686879654812729746005497773146856985481539136067868220475740166835093454844203912495418468409616182311536266717044839247537925900204491656055223510290509355230465671686185995892240633694851834301124063663001232580899338021982857295303098157942833956999389124604285071357195875289569181345875339520705047190880194145490250806042983005627942031254077577232857406884855438556809465488041932883977428028502866152590038735581754726057565045256632699274496889525952565975626408558650679185464791879669009420978473721797680121508990827495357725250224346860657646198925717924767742795845653767549893709213430206635763343997858139592093912074037394925451154233528845226157433893211752314241448534803396469974882734042109040018308905431876095036156184406259405491869398460338046065088876341958381285917735755063469294258789888796759037686785796435382998016493255130847951440644954610558474509227124023672531948420433930598299089729763933118420189168636929039932652086066425241811464096504023834282005529818760880653564590910250313539743871366389865459963565753635584755279156220508358555500823184073773034756661460711616728935929102303891840870212963184733444480753635773521979686937638723080369641466826396692781024124868889826802487470243885460089680315835714746720664726362599540193797237227759638085488866166199872815976095884472482880079576208045017674535240590540644567808954945309788878428632380965964901571830219912335315657486425026002954954655108798861805242811811483594078242360367610289635853424209910929782481119179322259611767021480114618728420319540901393071298991240947459737387368934651454538945718057881786632291107573700265272249897050796917137656422378663836826226727263351849318456897860715516357070300711301323572558659417044847251103641235281955208452883064794228334290075966042388673127502452207106456141270905190962734235411338231890696924410538007210931493144904590979460265318049538397541432147207175164668096258086882943771292333576640251671397092709886752232173145704614230626132239937215779677946857232161264099520893797887066230502750350619985251251387865536335005992532335900985196814700875644062511706861331443973367446175038927215389269013060833177844561520635380795445532785723887554158015971735841849836263810392276439012770030642679462374659161967814256285547988207693063370348} 26606 5196849673479635429982348978495800191090444149459350645331465566707542222735507105: {372358,531940,638328,691366,718119,1170004,1647526,1778113,2284246,2496358,2792055,2888173,2978192,3082468,3323875,3350466,3362833,3988650,4152493,4254560,4356004,4786380,5105472,5254993,5459206,5670358,5743656,6461613,8229709,8829958,9135608,9145126,9438628,9565126,9940033,10277559,10404358,10404973,10706404,11137846,11973028,12288886,12719953,12834759,12951032,13027393,13542358,13641409,14569911,14741355,14897686,15018733,15279475,15724112,15781393,16146358,16332555,16354246,16661271,17421392,17452909,17617899,17689626,17703958,18335370,18533206,18918868,18964909,19115713,19257958,19557728,19567693,19599066,20319553,21014806,21833528,22002444,22046086,22116673,22664086,23178646,23487015,24206566,24562719,24739463,24792913,24845755,25052816,25532173,25642966,27171903,27178486,27299053,27708628,28184418,29322166,29347309,29584804,29814906,30040491,30543958,30834148,31255606,31435859,31560358,31670893,31950392,32825773,32969809,33892006,34296646,34391315,34473848,34821471,34903126,35342090,35368663,35811766,35835409,35944191,36316006,36547309,36689473,37063588,37399213,38558955,38783079,38813293,39132358,39277803,40142955,40346159,40640833,40772408,41129552,41269578,41480209,41836246,42145959,42316993,42364795,42410508,42819152,43309515,43428673,43705873,43882708,44130358,44270618,44428966,44908370,45118804,45621958,45868959,46196816,46212159,46270746,46324909,46416711,46812646,46970788,48099958,48171546,48204004,48311672,48594358,49130450,49779286,50370886,50488700,50837754,51216013,51282004,51926755,51971418,52240486,52290253,52511188,53199146,53512355,53890044,54300166,54350631,55014475,55167015,55220653,57592333,57637370,57723409,58592806,58844816,58899853,58956540,59113515,59520783,59581688,59680909,60049126,60329809,60586440,60630646,61493293,61598566,62303188,62312106,62468326,62757958,62886976,63054416,63243740,63391559,63613983,64057933,64214826,64312813,64575608,64625536,64694593,64821709,64948753,64973686,65582893,65646358,65838406,65934406,66017370,66200418,66209655,67029399,67119647,67348909,68159745,68385748,68476753,68711446,68921783,68997958,69100813,69119391,69164844,70083923,70418528,70623632,70747848,70805048,70810708,70858075,70936218,71722155,71825293,72140086,72194113,72647559,72703728,72994006,73052173,73292792,73919263,74508886,74697958,74981446,75078831,75486362,75656055,75892488,75998780,76122543,76503632,76773526,77169709,78261368,78465958,78653686,78660004,78801015,79220844,79451586,79552909,79591329,79655679,80144209,80699792,81237863,81275158,81741958,81790273,81791694,82339100,82454391,83073709,83220728,83466148,83514855,83654209,84054416,84437419,84534358,85029690,85287371,85379049,86066586,86460628,87099409,87127606,88044039,88346413,88511686,88684993,89082512,89793255,89800246,89808913,89957315,90029324,90036111,90348200,90351526,90559370,90622075,90698336,90787266,91198536,91481293,91877432,91984971,92550886,93247309,93357073,93623319,94194358,94467766,94561218,95280555,95378086,95400868,95779472,95885210,95994759,96401233,97193926,98099446,98459690,98541073,98707899,98740191,98806920,98913046,99177409,99196455,99301503,99705709,...,25841448259638431827789222015037154744073599684697619923258337020057537041560186575494865971782635475087130726412735207843003892408040192197293889385670228961203564467056890811980185167917755395826737924477817687466119123904719917393208043644946066108571325154501793443849054005062852352657728411229915833226786542411136493609583277748236358086996489673255586196681800075045297094428905691736448582713495566279099047185817204590916907542066948063088198916890587188297751603331806631160113438807241136050174333168283611072121518219183526400913366025099561220629854378497239609362479684330859049539656707011039497279241957571947468430979265602673504839890556716213217700369411565959133813254835854123125928961249074103101895597349889331903630337904755471578718467331107195910893169299505545108624531388659262768744409374726761750069908233324081823987787856037741095458232870510536328832602869939715250828124420906714999831336212507085796801744521641045798489596715893497577422853187529487649903650976498338698322160851862355589548319373820116920161503919728687786536357751269296125384027817020631880686423817504948556667001491090553806760550263998639988454847807675104530679614033922805295172020294230677643292118127243061126625353744836400564076059252487688677639809985399255744609780621381218279684363184539677085693301986735951198020567762778729304624362106584310065104312682193361668517196378147449982993349314566851097943966790583510730245630571701885434583987894322531863505065473170975931977396527935125831954925203964105843953197543457713395020838498754654582965315482164032145316081155582899407870586957284245798609964780245006745458956604305502315461125959261812453286278993677982410433784532247365838441909117377526918754979940926593427691869929554269584332608836617160875533881136606991334367060326064782581555740112816981663177502267539064328006656074734402940383287616363995209809946034696165318780559464682114486842030319482219094619008246659720285478222308704101802330713610250252640182266305868743127702614424273467304400075567258871306888850306737484082835265435764032845698507529278993838360950542277751451686095494501848871349007032974285942954647236914250935499083686906427607035793812934353772018813009281057570786320291218235376209064474508441913046881116365849286110327283157835214198232062899325966142042754299228885058103372632089086347567884949048911745334288928848963439612837976018778197187819503514131467710582696520182263486241243036587875336520290986469298388576887151614193768480651324840563820145309953645015996787209388140868111056092388176731350293267839236150839817628471362172802205094704962324101063163560027463358147814142554234276609389108237804097690507069097633314512937571928876603632595203941388184833195138556530178694653074497024739882696271927160967431915837711763840686035508797922630650895897448634594645899677630283752955393559898978129099637862717196144756035751423008294728141320980346886365375470309615807049584798189945348630453377132918734330762537833251234776110659552134992191067425093403893653455837761305319444777100166721130453660282969530406458084620554462200239595039171536187303334740203731205365828190134520473753572120080997089543899310290695855841639457128233299249299809223964143826708724320119364312067526511802860885810966851713432417964683317642948571448947352357745329868502973486229637539004432431982663198292707864217717225391117363540551415434453780136314866394673721678768983389417650532220171928092630479311352089606948486861421189606081053401977181808418577086822679948436661360550397908374845576195375706484633567995755239340090895027773977685346791073274535605451066951985358837989125567270876655461852922932812679324597191342501435113949063583009691253678310659684211906357786444101353117007347836045386615807010816397239717356886469190397977074307596312148220810762747002144387130324415656938500364960377507095639064830128348259718556921345939198359905823669516920285848241896149281340696830599345754125525929977876877081798304502508988798503851477795222051313466093767560291997165960051169262558390823083903519591249766766842280953071193168299178585831331237023957603762774754395715588414658519155045964019193561988742951721384428321982311539595055522} 26607 5214097342749429376434568702439778521354723335004473707859122899877714300199156132: {558537,664925,797910,851104,957492,1037049,1462505,1755006,2471289,2605918,3426369,3722740,3744537,3853085,4467288,4623702,5025699,5318200,5445005,5982975,6381840,6534006,6722969,6807296,7179570,7658208,7679597,7993657,8188809,8505537,8615484,11332153,11419510,11798285,12773917,13094573,13127062,13244937,13383005,13703412,13717689,13758598,14050769,14157942,14347689,14966285,15243718,15606537,15642073,16059606,16188790,16706769,17113012,17959542,18433329,19104337,19426548,19655140,20313537,21408166,21617398,21776740,21921214,22215028,22346529,23490532,23586168,23648585,24206369,24219537,24447160,24531369,26132088,26534439,26555937,27291910,27503055,27799809,27956593,27991078,28378302,28886937,29265814,29336592,29398599,30164617,30440233,31177553,31316020,31522209,32750292,33003666,33069129,33412717,33996129,34635785,34767969,35675857,35988358,36229204,36309849,36570742,36981005,37466758,37579224,38464449,38542685,39753208,39873713,39937990,40053988,40096013,40422214,40767729,41562942,42272713,42276627,43092310,43295729,43983249,44377206,44722359,45481613,45815937,46251222,46329485,46428628,46883409,47340537,47398654,47925588,50282969,50590409,50838009,50965510,51411940,51444969,51489214,51710772,52015073,52133977,52354689,52370404,52494142,53013135,53523940,53717649,53957917,54457702,54474009,54838009,54853385,55026104,55172614,55595382,56007289,56194612,56398505,56503657,56544598,56547344,56952694,57206633,57612749,57746020,58567217,58698537,58713485,58924193,60255005,60389590,61158612,61616212,61694328,61795678,61888948,61904367,61954417,62754369,63110875,63615762,64102505,64131193,64228728,64891153,65638985,65824062,66195537,66405927,66643449,66940678,67362555,67678206,67783672,68368109,68432937,68478697,69292553,69295224,69406119,69851809,70218969,70456182,70612318,70937542,71568397,71853392,72149937,72257319,72306006,72467508,72818137,72891537,73487273,73547062,73547614,73556020,73695675,74441309,74460353,74477110,74668929,75014897,75556329,75733050,75847753,76256631,76337857,76449529,76923006,77692397,77795302,77878985,77947198,77957127,78360729,78608720,78766782,78818020,78843673,79054675,79361044,79622353,79798719,80392753,80719510,80781920,80835066,81450249,83082808,83807038,84818644,85482185,85619768,85717553,86456055,87889209,88023160,88267224,88279540,88390157,88393793,88434810,88506310,88513385,88928518,89019217,89372532,89612854,90073689,90813673,90879660,90945969,91313398,91615990,92159188,92208209,92219792,92397849,92583358,93454782,93468159,93702489,94136937,94330464,94581624,94767517,94781566,94865610,94998475,95629540,96322239,96863412,96938304,97460529,97638454,97826710,98131174,98325005,98469537,98757609,98901609,99026055,99300627,99756937,...,38762172389457647741683833022555732116110399527046429884887505530086305562340279863242298957673953212630696089619102811764505838612060288295940834078505343441805346700585336217970277751876633093740106886716726531199178685857079876089812065467419099162856987731752690165773581007594278528986592616844873749840179813616704740414374916622354537130494734509883379295022700112567945641643358537604672874070243349418648570778725806886375361313100422094632298375335880782446627404997709946740170158210861704075261499752425416608182277328775289601370049037649341830944781567745859414043719526496288574309485060516559245918862936357921202646468898404010257259835835074319826550554117348938700719882253781184688893441873611154652843396024833997855445506857133207368077700996660793866339753949258317662936797082988894153116614062090142625104862349986122735981681784056611643187349305765804493248904304909572876242186631360072499747004318760628695202616782461568697734395073840246366134279781294231474855476464747508047483241277793533384322479060730175380242255879593031679804536626903944188076041725530947821029635726257422835000502236635830710140825395997959982682271711512656796019421050884207942758030441346016464938177190864591689938030617254600846114088878731533016459714978098883616914670932071827419526544776809515628539952980103926797030851644168093956936543159876465097656469023290042502775794567221174974490023971850276646915950185875266095368445857552828151875981841483797795257598209756463897966094791902688747932387805946158765929796315186570092531257748131981874447973223246048217974121733374349111805880435926368697914947170367510118188434906458253473191688938892718679929418490516973615650676798371048757662863676066290378132469911389890141537804894331404376498913254925741313300821704910487001550590489097173872333610169225472494766253401308596492009984112101604410574931424545992814714919052044247978170839197023171730263045479223328641928512369989580428217333463056152703496070415375378960273399458803114691553921636410200956600113350888306960333275460106226124252898153646049268547761293918490757541425813416627177529143241752773307023510549461428914431970855371376403248625530359641410553690719401530658028219513921586356179480436827353064313596711762662869570321674548773929165490924736752821297348094348988949213064131448843327587155058948133629521351827423573367618001433393273445159419256964028167295781729255271197201565874044780273395229361864554881813004780436479703947582865330727421290652720976987260845730217964930467523995180814082211302166584138582265097025439901758854226259726442707043259203307642057443486151594745340041195037221721213831351414914083662356706146535760603646449971769406357893314905448892805912082277249792707834795268041979611745537109824044407890741451147873756567645761029053263196883945976343846172951891968849516445425629433090339848467193649456794075794217134053627134512442092211981470520329548063205464423710574377197284918022945680065699378101496143806749876852164165989328202488286601137640105840480183756641957979167165650250081695680490424454295609687126930831693300359392558757304280955002110305596808048742285201780710630358180121495634315848965436043783762459185692349948873949713835946215740063086480179046468101289767704291328716450277570148626947024976464422857173421028536617994802754460229344456308506648647973994797439061796326575838086676045310827123151680670204472299592010582518153475084126475798330257892138945718967028134410422730292131784409121580102965772712627865630234019922654992040825596862562268364293063559726950351993632859010136342541660966528020186609911803408176600427978038256983688350906314983192779384399219018986895787013752152670923595374514536880517465989526317859536679666152029675511021754068079923710516224595859576035329703785596965611461394468222331216144120503216580695486623485407750547440566260643458597245192522389577835382018908797539858735504275380428772362844223922011045245899018631188288894966815315622697456753763483197755777216692833076970199140651340437995748940076753893837586234625855279386874650150263421429606789752448767878746996855535936405644162131593573382621987778732568946028790342983114427582076642482973467309392583283} 26608 5231401902108117662661320035033738938674074439034142616665207423584506547766110191: {292567,452047,744716,1063880,1196865,1248367,1276656,1382732,1436238,2340008,2632509,2835607,3295052,3556226,3908877,3942391,4568492,4653425,4992716,5045647,5584110,5776346,5956384,6164936,6615607,6647750,6700932,6725666,6935553,7085191,7977300,8178367,8304986,8509120,8712008,9112567,9423391,9572760,9801009,10210944,10509986,10769355,10918412,10973191,11282287,11340716,11487312,12207847,12923226,13284391,15274327,16459418,17129265,17555287,17659916,18271216,18290252,18614191,18877256,19130252,19669567,19690593,19880066,20555118,20637897,20808716,20809946,20871391,21236913,21391265,21412808,22275692,22865577,23855791,23946056,24089409,24152647,24283185,24568925,24577772,25439906,25669518,25902064,26054786,26075191,26369887,26939313,27084716,27220925,27282818,27768785,29139822,29301007,29363165,29482710,29795372,30037466,30558950,30900847,31448224,31562786,31914391,32112249,32292716,32426097,32665110,32708492,32881821,32924407,33068407,33322542,34361167,34784057,34842784,34905818,35235798,35379252,35407916,36218191,36670740,37066412,37213087,37354927,37837736,37921567,37929818,38231426,38515916,39115456,39135386,39145025,39198132,39333127,40457191,40639106,40877527,40937865,41799329,41986617,42029612,42567453,43667056,43898721,44004888,44092172,44233346,44355127,45286505,45328172,46357292,46974030,47651287,48060391,48147841,48413132,49125438,49148167,49478926,49505499,49585826,49691510,50067485,50105632,51040687,51064346,51285932,51444391,53982537,54343806,54356972,54517927,54598106,54856113,55417256,56200137,56368836,57159607,58035785,58338967,58644332,58694618,59169608,59310713,59629812,59906985,60080982,60633321,60938887,61087916,61668296,61970791,62344413,62511212,62871718,63120716,63341786,63900784,64264925,64530391,64638465,65165791,65463005,65651546,65939618,66178687,66431191,66565809,66904925,67061191,67784012,67940167,68593292,68782630,68947696,69376833,69563191,69642942,69806252,70243265,70684180,70737326,70803391,71097981,71623532,71667247,71670818,71888382,72182525,72632012,72697457,73094618,73378946,74127176,74723647,74798426,74917297,75087391,75933607,76448265,77020265,77117910,77233821,77361185,77495791,77566158,77626586,78264716,78555606,78741213,79045807,79875391,80285910,80692318,80701447,81281666,81406687,81544816,81686553,82259104,82459687,82539156,82758921,82960418,83393073,83672492,84201727,84291918,84633986,84729590,84778807,84816897,84821016,85429041,85638304,86613367,86619030,86857346,87069127,87359129,87411746,87765416,88203487,88260716,88541236,88767967,88857932,88880647,89105791,89816740,90227191,90237608,90584385,91243916,91737918,91945025,92393632,92424318,92541492,92649818,92693517,92779087,92833422,92999191,93188513,93625292,93941576,94313767,94371233,94422847,94858447,95184391,95423643,96199916,96343092,96408008,96589327,96623344,96804391,97188716,98260900,98522525,98620807,98736093,99201305,99558572,99785047,99789677,...,51682896519276863655578444030074309488147199369395239846516674040115074083120373150989731943565270950174261452825470415686007784816080384394587778771340457922407128934113781623960370335835510791653475848955635374932238247809439834786416087289892132217142650309003586887698108010125704705315456822459831666453573084822272987219166555496472716173992979346511172393363600150090594188857811383472897165426991132558198094371634409181833815084133896126176397833781174376595503206663613262320226877614482272100348666336567222144243036438367052801826732050199122441259708756994479218724959368661718099079313414022078994558483915143894936861958531205347009679781113432426435400738823131918267626509671708246251857922498148206203791194699778663807260675809510943157436934662214391821786338599011090217249062777318525537488818749453523500139816466648163647975575712075482190916465741021072657665205739879430501656248841813429999662672425014171593603489043282091596979193431786995154845706375058975299807301952996677396644321703724711179096638747640233840323007839457375573072715502538592250768055634041263761372847635009897113334002982181107613521100527997279976909695615350209061359228067845610590344040588461355286584236254486122253250707489672801128152118504975377355279619970798511489219561242762436559368726369079354171386603973471902396041135525557458609248724213168620130208625364386723337034392756294899965986698629133702195887933581167021460491261143403770869167975788645063727010130946341951863954793055870251663909850407928211687906395086915426790041676997509309165930630964328064290632162311165798815741173914568491597219929560490013490917913208611004630922251918523624906572557987355964820867569064494731676883818234755053837509959881853186855383739859108539168665217673234321751067762273213982668734120652129565163111480225633963326355004535078128656013312149468805880766575232727990419619892069392330637561118929364228973684060638964438189238016493319440570956444617408203604661427220500505280364532611737486255405228848546934608800151134517742613777700613474968165670530871528065691397015058557987676721901084555502903372190989003697742698014065948571885909294473828501870998167373812855214071587625868707544037626018562115141572640582436470752418128949016883826093762232731698572220654566315670428396464125798651932284085508598457770116206745264178172695135769898097823490668577857697926879225675952037556394375639007028262935421165393040364526972482486073175750673040581972938596777153774303228387536961302649681127640290619907290031993574418776281736222112184776353462700586535678472301679635256942724345604410189409924648202126327120054926716295628285108468553218778216475608195381014138195266629025875143857753207265190407882776369666390277113060357389306148994049479765392543854321934863831675423527681372071017595845261301791794897269189291799355260567505910787119797956258199275725434392289512071502846016589456282641960693772730750940619231614099169596379890697260906754265837468661525075666502469552221319104269984382134850186807787306911675522610638889554200333442260907320565939060812916169241108924400479190078343072374606669480407462410731656380269040947507144240161994179087798620581391711683278914256466598498599618447928287653417448640238728624135053023605721771621933703426864835929366635285897142897894704715490659737005946972459275078008864863965326396585415728435434450782234727081102830868907560272629732789347443357537966778835301064440343856185260958622704179213896973722842379212162106803954363616837154173645359896873322721100795816749691152390751412969267135991510478680181790055547955370693582146549071210902133903970717675978251134541753310923705845865625358649194382685002870227898127166019382507356621319368423812715572888202706234014695672090773231614021632794479434713772938380795954148615192624296441621525494004288774260648831313877000729920755014191278129660256696519437113842691878396719811647339033840571696483792298562681393661198691508251051859955753754163596609005017977597007702955590444102626932187535120583994331920102338525116781646167807039182499533533684561906142386336598357171662662474047915207525549508791431176829317038310091928038387123977485903442768856643964623079190111044} 26609 5248763538046087510223191760023879816929428157028468298377246934958948861870186046: {930895,1117074,1329850,1595820,1702208,1728415,1914984,2047507,2074098,2154357,2925010,3510012,4118815,4942578,5211836,5334339,5394319,5710615,6240895,6852738,7445480,7489074,7623007,7706170,7945327,8376165,8583079,8664519,8934576,9247404,9971625,10051398,10088499,10636400,10810327,10890010,11965950,11977207,12457479,12763680,13068012,13445938,13614592,13648015,13997647,14175895,14359140,14635111,15316416,15359194,15764979,15987314,16377618,16517599,17011074,17223811,17230968,17713519,18736207,19384839,20952799,22074895,22664306,22839020,22862815,23596570,23911639,23912815,24689127,25547834,26010895,26189146,26254124,26489874,26766010,27406824,27435378,27517196,27844615,28101538,28276567,28315884,28607527,28688659,28695378,29438167,29820099,29932570,30487436,30722215,30832677,31213074,31214919,31284146,31554871,31760311,32119212,32377580,33108019,33413538,33855895,34226024,35606959,35919084,36846199,36866658,37244215,38159859,38208674,38504277,38853096,39082179,39310280,40365895,40455811,40627074,40885615,40924227,42816332,43234796,43349911,43553480,43709733,43842428,44224065,44259895,44430056,44515327,44693058,44813191,45056199,45838425,46333015,46382239,46981064,47123479,47172336,47297170,47344179,48144895,48412738,48439074,48490099,48553747,48894320,48997665,49062738,49983813,50832391,50866159,51514759,51773407,52264176,52358727,52537015,52596247,52853697,53068878,53111874,53959759,54239359,54583820,55006110,55115215,55481107,55599618,55913186,55982156,56660215,56756604,56894727,57347139,57773874,57787411,57877879,57946615,58531628,58673184,58703079,58797198,59096959,59425327,60329234,60423127,60516415,60713791,60880466,60958659,61244227,61472359,62355106,62632040,63044418,63778279,64107415,64861279,65164819,65500584,65848387,65856451,66007332,66138258,66350019,66825434,67607839,67946215,67992258,69271570,69535938,69618127,69872407,70461045,71351714,71976716,72458408,72619698,72744067,72798247,73083151,73141484,73305415,73688157,73962010,74218389,74378739,74537265,74933516,75158448,75978367,76359895,76596519,76794739,76928898,77085370,77132767,77286739,77556991,78139015,78900895,78957907,79506416,79747426,79875980,80107976,80192026,80200087,80844428,81345847,81347719,81515709,81535458,81891199,81897159,82198879,82856119,83125884,83340799,83840179,84357007,84545426,84553254,84730015,85741615,85797871,86184620,86591458,86615119,86832679,87257815,87966498,87998599,88041927,88355225,88754412,89287519,89444718,89529415,89743507,90121473,90599599,90790015,90883759,90963226,91631874,91894579,92502444,92658970,92857256,93766818,94062439,94307577,94681074,94797308,95012679,95333911,95638147,95801971,95851176,96621871,97349527,97830895,98477319,98788999,98909427,99059827,...,77524344778915295483367666045111464232220799054092859769775011060172611124680559726484597915347906425261392179238205623529011677224120576591881668157010686883610693401170672435940555503753266187480213773433453062398357371714159752179624130934838198325713975463505380331547162015188557057973185233689747499680359627233409480828749833244709074260989469019766758590045400225135891283286717075209345748140486698837297141557451613772750722626200844189264596750671761564893254809995419893480340316421723408150522999504850833216364554657550579202740098075298683661889563135491718828087439052992577148618970121033118491837725872715842405292937796808020514519671670148639653101108234697877401439764507562369377786883747222309305686792049667995710891013714266414736155401993321587732679507898516635325873594165977788306233228124180285250209724699972245471963363568113223286374698611531608986497808609819145752484373262720144999494008637521257390405233564923137395468790147680492732268559562588462949710952929495016094966482555587066768644958121460350760484511759186063359609073253807888376152083451061895642059271452514845670001004473271661420281650791995919965364543423025313592038842101768415885516060882692032929876354381729183379876061234509201692228177757463066032919429956197767233829341864143654839053089553619031257079905960207853594061703288336187913873086319752930195312938046580085005551589134442349948980047943700553293831900371750532190736891715105656303751963682967595590515196419512927795932189583805377495864775611892317531859592630373140185062515496263963748895946446492096435948243466748698223611760871852737395829894340735020236376869812916506946383377877785437359858836981033947231301353596742097515325727352132580756264939822779780283075609788662808752997826509851482626601643409820974003101180978194347744667220338450944989532506802617192984019968224203208821149862849091985629429838104088495956341678394046343460526090958446657283857024739979160856434666926112305406992140830750757920546798917606229383107843272820401913200226701776613920666550920212452248505796307292098537095522587836981515082851626833254355058286483505546614047021098922857828863941710742752806497251060719282821107381438803061316056439027843172712358960873654706128627193423525325739140643349097547858330981849473505642594696188697977898426128262897686655174310117896267259042703654847146735236002866786546890318838513928056334591563458510542394403131748089560546790458723729109763626009560872959407895165730661454842581305441953974521691460435929860935047990361628164422604333168277164530194050879803517708452519452885414086518406615284114886972303189490680082390074443442427662702829828167324713412293071521207292899943538812715786629810897785611824164554499585415669590536083959223491074219648088815781482902295747513135291522058106526393767891952687692345903783937699032890851258866180679696934387298913588151588434268107254269024884184423962941040659096126410928847421148754394569836045891360131398756202992287613499753704328331978656404976573202275280211680960367513283915958334331300500163391360980848908591219374253861663386600718785117514608561910004220611193616097484570403561421260716360242991268631697930872087567524918371384699897747899427671892431480126172960358092936202579535408582657432900555140297253894049952928845714346842057073235989605508920458688912617013297295947989594878123592653151676173352090621654246303361340408944599184021165036306950168252951596660515784277891437934056268820845460584263568818243160205931545425255731260468039845309984081651193725124536728586127119453900703987265718020272685083321933056040373219823606816353200855956076513967376701812629966385558768798438037973791574027504305341847190749029073761034931979052635719073359332304059351022043508136159847421032449191719152070659407571193931222922788936444662432288241006433161390973246970815501094881132521286917194490385044779155670764037817595079717471008550760857544725688447844022090491798037262376577789933630631245394913507526966395511554433385666153940398281302680875991497880153507787675172469251710558773749300300526842859213579504897535757493993711071872811288324263187146765243975557465137892057580685966228855164153284965946934618785166566} 26610 5266182437661284110447855918850415597338004325582158921391340287388374263583836238: {345761,505229,585134,904094,983201,1407521,1489432,1675611,1884269,1994775,2127760,2393730,2496734,2553312,2571761,2765464,2872476,2888609,2994161,3111147,3468749,3995309,4387515,4573601,4680016,4731149,5098481,5265018,5570189,5671214,5884301,6302669,6514795,6590104,6929261,7112452,7137869,7413867,7710881,7817754,7884782,8230961,8334881,9113261,9136984,9165089,9306850,9424109,9786401,9985432,10044941,10091294,10279107,10509809,11025569,11168220,11233611,11334641,11489069,11552692,11559255,11746289,11912768,11951921,12329872,12824429,13029389,13131821,13231214,13295500,13401864,13451332,13871106,14170382,14511521,14817329,15077097,15428081,15783821,15936161,15954600,16335015,16356734,16609972,16646129,17018240,17101709,17424016,17556641,17910029,17948925,18225134,18846782,19145520,19219181,19602018,19671089,19871729,20168907,20421888,20873009,20922989,21019972,21538710,21621869,21836824,21946382,22219661,22564574,22567841,22681432,22974624,23038791,23312621,23980971,24055601,24415694,24451121,24566427,24796781,24895469,25043441,25516611,25831409,25846452,26126369,26371949,26421041,26568782,26813489,27303329,27743501,28548775,29351921,29594861,29789069,29947771,30177101,30516209,30548654,31386401,32638769,32817655,32918836,32927009,32975021,33071021,33996459,34258530,34396495,34507181,34650401,34841249,35110574,35319832,35394855,35936141,36221069,36410861,36542432,36580504,37228382,37263341,37405169,37499681,37641389,37754512,38109295,38207501,38260504,38321751,38876299,38913521,39283719,39339134,39381186,39523949,39734811,39760132,39945761,40149015,40471975,40507169,41108431,41110236,41153067,41275794,41347121,41579981,41617432,41619892,41742782,42152307,42184481,42473826,42782530,42825616,42833969,43043067,43111841,43712909,44404769,44551384,44681009,44898855,44910989,45731154,45737261,46057889,46423841,46819611,46926219,46971809,47245361,47700641,47711582,47892112,48109709,48178818,48305294,48566370,48744749,48925901,49137850,49155544,49197389,49399207,49604081,50100269,50120307,50640461,50879812,51089741,51339036,51717389,51804128,52109572,52120049,52150382,52298801,52388129,52739774,53520415,53768621,53878626,54043495,54169432,54441850,54522401,54565636,54566669,54803035,54832109,55299987,55318001,55494449,55537570,55758881,57313011,57470669,57689249,58279644,58602014,58726330,58965420,58996529,59387309,59590744,59690801,59777441,60074932,60339821,60940611,61116269,61117900,61331489,61801694,62233229,62618609,62789681,62896448,63125572,63131441,63401107,63828782,64224498,64408481,64535789,64585432,64790189,64852194,65213549,65330220,65416984,65424929,65678321,65763642,65848814,66136814,66184241,66478829,66604961,66645084,67039587,67444001,67569581,67862321,68229775,68722334,69568114,69569069,69685568,69811636,69977695,70094479,70471596,70758504,70815832,70850609,70945755,71056589,71837489,72083489,72436382,72451949,72619107,72658611,73164535,73341480,73594107,73634801,74132824,74162861,74426174,74709854,75675472,75843134,75859636,75980321,76341869,76462852,76902989,77031832,77182961,77302829,77542349,78100109,78230912,78270772,78290050,78396264,78666254,79052621,79171361,79603317,79667811,80236781,80914382,81100589,81250099,81278212,81452849,81648269,81755054,81804461,81875730,81999521,82272269,82466849,82505741,82509165,82700081,82971821,83165681,83399427,83552801,83598658,83869779,83973234,84059224,84247601,84939809,85134906,85399841,85514669,86544881,86660811,86735021,87114701,87304241,87334112,87797442,88009776,88184344,88195797,88361969,88466692,88710254,88775789,88926029,89151149,89824781,89970895,90235169,90493851,90573010,90656344,91320699,91426855,91648207,91903949,92272589,92714584,92787341,92824049,93337121,93532659,93666895,93702641,93948060,94140209,94467629,94566627,94649249,94866929,94903181,95229089,95302574,96120782,96295682,96418541,96598001,96633869,96826264,97063661,98097569,98250876,98296334,98340571,98629709,98735921,98842061,98957852,99010998,99160049,99171652,99207387,99383020,99615307,99794081,99829229,99844975,...,116286517168372943225051499067667196348331198581139289654662516590258916687020839589726896873021859637892088268857308435293517515836180864887822502235516030325416040101756008653910833255629899281220320660150179593597536057571239628269436196402257297488570963195258070497320743022782835586959777850534621249520539440850114221243124749867063611391484203529650137885068100337703836924930075612814018622210730048255945712336177420659126083939301266283896895126007642347339882214993129840220510474632585112225784499257276249824546831986325868804110147112948025492834344703237578242131158579488865722928455181549677737756588809073763607939406695212030771779507505222959479651662352046816102159646761343554066680325620833463958530188074501993566336520571399622104233102989982381599019261847774952988810391248966682459349842186270427875314587049958368207945045352169834929562047917297413479746712914728718628726559894080217499241012956281886085607850347384706093203185221520739098402839343882694424566429394242524142449723833380600152967437182190526140726767638779095039413609880711832564228125176592843463088907178772268505001506709907492130422476187993879948046815134537970388058263152652623828274091324038049394814531572593775069814091851763802538342266636194599049379144934296650850744012796215482258579634330428546885619858940311780391092554932504281870809629479629395292969407069870127508327383701663524923470071915550829940747850557625798286105337572658484455627945524451393385772794629269391693898284375708066243797163417838476297789388945559710277593773244395945623343919669738144653922365200123047335417641307779106093744841511102530354565304719374760419575066816678156039788255471550920846952030395113146272988591028198871134397409734169670424613414682994213129496739764777223939902465114731461004651771467291521617000830507676417484298760203925789476029952336304813231724794273637978444144757156132743934512517591069515190789136437669985925785537109968741284652000389168458110488211246126136880820198376409344074661764909230602869800340052664920880999826380318678372758694460938147805643283881755472272624277440249881532587429725258319921070531648384286743295912566114129209745876591078924231661072158204591974084658541764759068538441310482059192940790135287988608710965023646321787496472774210258463892044283046966847639192394346529982761465176844400888564055482270720102854004300179820335478257770892084501887345187765813591604697622134340820185688085593664645439014341309439111842748595992182263871958162930961782537190653894791402571985542442246633906499752415746795291076319705276562678779179328121129777609922926172330458454784236020123585111665163641494054244742250987070118439607281810939349915308219073679944716346678417736246831749378123504385804125938835236611329472133223672224353443621269702937283087159789590651837929031538518855675906548549336276888299271019545401580948370382227382651402160881403537326276635944411560988644189616393271131723131591854754068837040197098134304488431420249630556492497967984607464859803412920317521440551269925873937501496950750245087041471273362886829061380792495079901078177676271912842865006330916790424146226855605342131891074540364486902947546896308131351287377557077049846621849141507838647220189259440537139404303869303112873986149350832710445880841074929393268571520263085609853984408263380688033368925519945943921984392317185388979727514260028135932481369455042010613416898776031747554460425252379427394990773676416837156901084403231268190876395353227364740308897318137883596890702059767964976122476790587686805092879190679180851055980898577030409027624982899584060559829735410224529801283934114770951065052718944949578338153197657056960687361041256458012770786123543610641552397968578953578610038998456089026533065262204239771131548673787578728105989111356790896834384183404666993648432361509649742086459870456223251642321698781930375791735577567168733506146056726392619576206512826141286317088532671766033135737697055893564866684900445946868092370261290449593267331650078499230910597421954021313987246820230261681512758703877565838160623950450790264288820369257346303636240990566607809216932486394780720147865963336197706838086371028949343282746229927448920401928177749849} 26611 5283658788661177732877920342561354538919708594456168822490607451496818762301305098: {877701,1303253,1356141,1861790,2234148,2419781,2659700,3191640,3404416,3456830,3590595,3745101,3829968,4095014,4148196,4308714,5766341,5850020,7020024,7897527,7994861,8237630,8506821,8737253,8890565,9592853,9885156,10423672,10668678,10788638,11421230,11726631,11827173,12481790,12561461,12775841,13705476,13960275,14154881,14440865,14890960,14978148,15136941,15246014,15412340,15644429,15890654,16619375,16704353,16752330,16814165,17166158,17329038,17807669,17869152,18494808,18935141,19107221,19846253,19846821,19943250,20102796,20176998,20355413,20762465,20806659,21255573,21272800,21620654,21780020,23931900,23954414,24535101,24914958,25527360,26136024,26274965,26724773,26891876,27229184,27296030,27337701,27995294,28270173,28351790,28718280,29270222,29403027,30021101,30632832,30718388,30904853,31529958,31974628,32007941,32308065,32755236,32919573,33035198,33094133,33417761,33477941,33731069,33846861,34022148,34447622,34461936,34790561,35427038,36415253,36623541,37472414,37534913,38769678,38982461,39796013,39853173,41148545,41905598,43011101,43693553,43931789,44149790,45328612,45678040,45725630,45822981,47193140,47398253,47401541,47811413,47823278,47825630,49378254,49700165,51095668,51231713,51387795,51838973,52021790,52024865,52141901,52378292,52508248,52665861,52979748,53532020,54813648,54870756,55034392,55067501,55689230,55842573,56062061,56203076,56512253,56553134,56631768,56850413,57215054,57239861,57377318,57381701,57390756,58876334,59008701,59071779,59640198,59839841,59865140,60974872,61444430,61665354,61913691,61963853,62159201,62426148,62429838,62568292,62614173,63109742,63520622,63599765,63710739,64173795,64238424,64755160,64866221,64900949,65136965,65568581,66216038,66382853,66428549,66827076,67402853,67711790,68176781,68207045,68294213,68452048,68596731,70560353,71213918,71567373,71579201,71838168,72268227,72379541,72457941,72849555,73240301,73551821,73692398,73706775,73733316,74488430,75093665,76319718,76349381,76397375,76417348,77008554,77161301,77706192,77820821,78164358,78225573,78620560,78906965,79092773,79109661,79305521,79324301,80731790,80817939,80895341,80911622,81125261,81254148,81662775,81771230,81848454,81924821,82576481,82905749,83306355,83439053,84557453,84722981,85632664,85664801,85970261,86469592,86699822,87106960,87264545,87419466,87684856,87903021,88089495,88448130,88519790,88791461,88860112,89030654,89386116,89626382,89750381,89983133,90112398,91676850,91815701,92666030,92702541,92764478,93962128,94246958,94344672,94594340,94688358,94781921,94824545,95124701,95442341,95578565,95743173,96136001,96289790,96336747,96805133,96825476,96878148,96980198,97107494,97278291,97356941,97788640,97838465,97995330,98125476,98565569,98645463,98773221,99205221,99791933,99967626,99972461,...,155048689557830590966735332090222928464441598108185719539550022120345222249361119452969195830695812850522784358476411247058023354448241153183763336314021373767221386802341344871881111007506532374960427546866906124796714743428319504359248261869676396651427950927010760663094324030377114115946370467379494999360719254466818961657499666489418148521978938039533517180090800450271782566573434150418691496280973397674594283114903227545501445252401688378529193501343523129786509619990839786960680632843446816301045999009701666432729109315101158405480196150597367323779126270983437656174878105985154297237940242066236983675451745431684810585875593616041029039343340297279306202216469395754802879529015124738755573767494444618611373584099335991421782027428532829472310803986643175465359015797033270651747188331955576612466456248360570500419449399944490943926727136226446572749397223063217972995617219638291504968746525440289998988017275042514780810467129846274790937580295360985464537119125176925899421905858990032189932965111174133537289916242920701520969023518372126719218146507615776752304166902123791284118542905029691340002008946543322840563301583991839930729086846050627184077684203536831771032121765384065859752708763458366759752122469018403384456355514926132065838859912395534467658683728287309678106179107238062514159811920415707188123406576672375827746172639505860390625876093160170011103178268884699897960095887401106587663800743501064381473783430211312607503927365935191181030392839025855591864379167610754991729551223784635063719185260746280370125030992527927497791892892984192871896486933497396447223521743705474791659788681470040472753739625833013892766755755570874719717673962067894462602707193484195030651454704265161512529879645559560566151219577325617505995653019702965253203286819641948006202361956388695489334440676901889979065013605234385968039936448406417642299725698183971258859676208176991912683356788092686921052181916893314567714049479958321712869333852224610813984281661501515841093597835212458766215686545640803826400453403553227841333101840424904497011592614584197074191045175673963030165703253666508710116572967011093228094042197845715657727883421485505612994502121438565642214762877606122632112878055686345424717921747309412257254386847050651478281286698195095716661963698947011285189392377395955796852256525795373310348620235792534518085407309694293470472005733573093780637677027856112669183126917021084788806263496179121093580917447458219527252019121745918815790331461322909685162610883907949043382920871859721870095980723256328845208666336554329060388101759607035416905038905770828173036813230568229773944606378981360164780148886884855325405659656334649426824586143042414585799887077625431573259621795571223648329108999170831339181072167918446982148439296177631562965804591495026270583044116213052787535783905375384691807567875398065781702517732361359393868774597827176303176868536214508538049768368847925882081318192252821857694842297508789139672091782720262797512405984575226999507408656663957312809953146404550560423361920735026567831916668662601000326782721961697817182438748507723326773201437570235029217123820008441222387232194969140807122842521432720485982537263395861744175135049836742769399795495798855343784862960252345920716185872405159070817165314865801110280594507788099905857691428693684114146471979211017840917377825234026594591895979189756247185306303352346704181243308492606722680817889198368042330072613900336505903193321031568555782875868112537641690921168527137636486320411863090850511462520936079690619968163302387450249073457172254238907801407974531436040545370166643866112080746439647213632706401711912153027934753403625259932771117537596876075947583148055008610683694381498058147522069863958105271438146718664608118702044087016272319694842064898383438304141318815142387862445845577872889324864576482012866322781946493941631002189762265042573834388980770089558311341528075635190159434942017101521715089451376895688044180983596074524753155579867261262490789827015053932791023108866771332307880796562605361751982995760307015575350344938503421117547498600601053685718427159009795071514987987422143745622576648526374293530487951114930275784115161371932457710328306569931893869237570333132} 26612 5301192779364737163317201042888810563080565546929861390240416323129583456722429608: {691522,1010458,1170268,1808188,1937347,1966402,2792685,2815042,2978864,3324625,3351222,3768538,3989550,4255520,4311187,4784011,4787460,4993468,5106624,5143522,5185245,5530928,5744952,5777218,5988322,6142521,6222294,6355411,6463071,6937498,7312525,7990618,8775030,9120713,9147202,9165787,9360032,9462298,10196962,10530036,10717027,11140378,11342428,11768602,12356445,12605338,13029590,13030387,13180208,13858522,14224904,14275738,14827734,14869411,15421762,15635508,15769564,15937387,16003017,16182957,16394011,16461922,16669762,16698067,17131845,17153611,17456947,18226522,18273968,18330178,18365227,18613700,18722685,18848218,19120147,19265425,19572802,19970864,20089882,20182588,20558214,20924611,21019618,21972427,22051138,22336440,22467222,22669282,22869021,22978138,23105384,23118510,23492578,23611867,23825536,23835981,23903842,24659744,25128495,25390411,25648858,25749237,25833427,25993557,26058778,26263642,26423107,26462428,26591000,26803728,26864611,26902664,27225025,27742212,28340764,29023042,29634658,29914875,30154194,30265497,30518611,30856162,31567642,31872322,31909200,32430981,32670030,32689411,32713468,32977627,33219944,33292258,33614845,34036480,34203418,34848032,35113282,35820058,35843947,35897850,35931621,35986507,36450268,36698227,37372437,37693564,38291040,38397985,38438362,39204036,39342178,39527107,39743458,39968285,40337814,40843776,40944045,41629867,41746018,41845978,41992941,42039944,42187867,42527685,42883747,43077420,43243738,43577827,43673648,43892764,43905333,44439322,45129148,45135682,45362864,45374011,45944717,45949248,46077582,46473307,46625242,47294937,47961942,48111202,48155093,48831388,48902242,49132854,49552797,49593562,49790938,50086882,51033222,51662818,51671433,51692904,51766387,52169011,52252738,52437067,52743898,52842082,53137564,53140557,53353013,53626978,54172411,54571147,54606658,54660661,55487002,56208621,56660765,57097550,57737707,57868747,58154517,58380881,58703842,58991425,59189722,59578138,59895542,60344827,60354202,60733411,61032418,61097308,61379611,62281267,62772802,62858397,63869585,64201507,64837987,64965067,65277538,65472865,65635310,65837672,65854018,65950042,66142042,66224685,66915025,67742611,67992918,68517060,68588445,68792990,69014362,69300802,69682498,70221148,70253845,70639664,70789710,71227267,71734917,71738445,71843587,71872282,72442138,72821722,73084864,73161008,74067381,74456764,74526682,74534011,74810338,74831425,74928581,74999362,75282778,75509024,75660893,76218590,76415002,76521008,76643502,76724249,76949611,77309467,77752598,77788267,77827042,78032685,78146611,78210365,78567438,78678268,78762372,79047898,79469622,79520264,79891522,80283067,80298030,80943950,81014338,81694411,82045627,82216862,82220472,82279411,82306134,82512907,82551588,82694242,83159962,83234864,83239784,83485564,83533845,84304614,84368962,84601411,84829701,84947652,85565060,85651232,85667938,85822581,86065977,86086134,86223682,87425818,88314501,88809538,89102768,89362018,89383867,89460297,89797710,89821978,91462308,91474522,92115778,92166645,92498031,92501611,92832307,92847682,93202549,93382027,93639222,93644757,93852438,93943618,94490722,94664613,94694011,94911667,95280933,95401282,95423164,95521685,95784224,96219418,96357636,96610588,96642547,97132740,97489498,97851802,97968773,98141947,98275700,98311088,98394778,98461411,98798414,99204307,99208162,99324057,99838267,...,232573034336745886450102998135334392696662397162278579309325033180517833374041679179453793746043719275784176537714616870587035031672361729775645004471032060650832080203512017307821666511259798562440641320300359187195072115142479256538872392804514594977141926390516140994641486045565671173919555701069242499041078881700228442486249499734127222782968407059300275770136200675407673849860151225628037244421460096511891424672354841318252167878602532567793790252015284694679764429986259680441020949265170224451568998514552499649093663972651737608220294225896050985668689406475156484262317158977731445856910363099355475513177618147527215878813390424061543559015010445918959303324704093632204319293522687108133360651241666927917060376149003987132673041142799244208466205979964763198038523695549905977620782497933364918699684372540855750629174099916736415890090704339669859124095834594826959493425829457437257453119788160434998482025912563772171215700694769412186406370443041478196805678687765388849132858788485048284899447666761200305934874364381052281453535277558190078827219761423665128456250353185686926177814357544537010003013419814984260844952375987759896093630269075940776116526305305247656548182648076098789629063145187550139628183703527605076684533272389198098758289868593301701488025592430964517159268660857093771239717880623560782185109865008563741619258959258790585938814139740255016654767403327049846940143831101659881495701115251596572210675145316968911255891048902786771545589258538783387796568751416132487594326835676952595578777891119420555187546488791891246687839339476289307844730400246094670835282615558212187489683022205060709130609438749520839150133633356312079576510943101841693904060790226292545977182056397742268794819468339340849226829365988426258993479529554447879804930229462922009303542934583043234001661015352834968597520407851578952059904672609626463449588547275956888289514312265487869025035182139030381578272875339971851571074219937482569304000778336916220976422492252273761640396752818688149323529818461205739600680105329841761999652760637356745517388921876295611286567763510944545248554880499763065174859450516639842141063296768573486591825132228258419491753182157848463322144316409183948169317083529518137076882620964118385881580270575977217421930047292643574992945548420516927784088566093933695278384788693059965522930353688801777128110964541440205708008600359640670956515541784169003774690375531627183209395244268681640371376171187329290878028682618878223685497191984364527743916325861923565074381307789582805143971084884493267812999504831493590582152639410553125357558358656242259555219845852344660916909568472040247170223330327282988108489484501974140236879214563621878699830616438147359889432693356835472493663498756247008771608251877670473222658944266447344448706887242539405874566174319579181303675858063077037711351813097098672553776598542039090803161896740764454765302804321762807074652553271888823121977288379232786542263446263183709508137674080394196268608976862840499261112984995935969214929719606825840635042881102539851747875002993901500490174082942546725773658122761584990159802156355352543825685730012661833580848292453711210684263782149080728973805895093792616262702574755114154099693243698283015677294440378518881074278808607738606225747972298701665420891761682149858786537143040526171219707968816526761376066737851039891887843968784634370777959455028520056271864962738910084021226833797552063495108920850504758854789981547352833674313802168806462536381752790706454729480617794636275767193781404119535929952244953581175373610185758381358361702111961797154060818055249965799168121119659470820449059602567868229541902130105437889899156676306395314113921374722082512916025541572247087221283104795937157907157220077996912178053066130524408479542263097347575157456211978222713581793668768366809333987296864723019299484172919740912446503284643397563860751583471155134337467012292113452785239152413025652282572634177065343532066271475394111787129733369800891893736184740522580899186534663300156998461821194843908042627974493640460523363025517407755131676321247900901580528577640738514692607272481981133215618433864972789561440295731926672395413676172742057898686565492459854897840803856355499698} 26613 5318784598704409491716291760901230639455288394292487607508032161877470864116893892: {1037283,1462835,1515687,1755402,2260235,2606506,2712282,2949603,3217511,3723580,4222563,4468296,4839562,5026833,5319400,5652807,5984325,6241835,6383280,6808832,6913660,7181190,7490202,7659936,7715283,8190028,8296392,8476787,8617428,8665827,8982483,9333441,10390043,10406247,11532682,11700040,11979011,11985927,12446791,13162545,13720803,14040048,14178035,14193447,14845363,15295443,15795054,15989722,16475260,16710567,17013642,17474506,17652903,17716187,17781130,18669571,18908007,19185706,19544385,19711955,19770312,20217211,20787783,20847344,21045427,21337356,21413607,21577276,22241601,22842460,23132643,23267125,23453262,23539831,23654346,24692883,24963580,25004643,25122922,25228235,25551682,25956227,27339783,27410952,27495267,27920550,28272327,28309762,28881730,29067451,29359203,29442611,29781920,29956296,30134823,30273882,30492028,30824680,30837321,31288858,31529427,31781308,32925827,33076707,33078035,33238750,33408706,33504660,33628330,33700833,34003923,34332316,34467207,34658076,34677765,35238867,35376487,35425955,35479483,35615338,35738304,35855763,36331891,36784951,36989616,37409843,37870282,38214442,38473287,39088167,39395463,39692506,39693642,39886500,40205592,40353996,40710826,40891835,41524930,41613318,42511146,42545600,43241308,43534563,43560040,44451987,45231291,45562835,46284243,47116955,47351463,47808483,47863800,47908828,48183491,48833971,49005045,49070202,49829916,49938387,51054720,51305127,51919387,52026887,52272048,52549930,52669923,53449546,53730087,53783752,53846775,54247547,54458368,54590267,54592060,54675402,54865955,55990588,56020003,56411435,56540346,56703580,57436560,57607963,57657543,58540444,58806054,59013267,59615187,60042202,60506721,61039235,61265664,61436776,61533947,61623011,61809706,62619027,62768967,63059916,63787907,63949256,64015882,64134947,64616130,64865607,65510472,65839146,66043883,66070396,66188266,66255163,66421955,66658983,66835522,66955882,67462138,67693722,67703523,68044296,68895244,68923872,69116373,69580231,69581122,69937863,70854076,71942913,72166803,72830506,72834811,73247082,73353363,73699281,74390343,74686407,74944828,75069826,75130323,76198727,76371635,76549833,77144411,77450731,77494227,77539356,77710043,77964922,78379107,78506467,78861571,79115847,79263123,79592026,79706346,79720967,80386931,80440467,81358211,81856807,81909987,82297090,82868627,83174083,83230503,83811196,84547447,84793907,85646325,86022202,87387106,87776435,87863578,88055763,88299580,88410251,88784583,89039671,89367207,89843313,90142067,90531303,90657224,91191751,91356080,91451260,91548627,91645962,93070955,94159203,94386280,94796506,94803082,95033131,95489863,95622826,95646556,95651260,96820243,97916307,98347835,98452965,98756508,98781027,98925063,99213063,99400330,99678107,...,348859551505118829675154497203001589044993595743417868963987549770776750061062518769180690619065578913676264806571925305880552547508542594663467506706548090976248120305268025961732499766889697843660961980450538780792608172713718884808308589206771892465712889585774211491962229068348506760879333551603863748561618322550342663729374249601190834174452610588950413655204301013111510774790226838442055866632190144767837137008532261977378251817903798851690685378022927042019646644979389520661531423897755336677353497771828749473640495958977606412330441338844076478503034109712734726393475738466597168785365544649033213269766427221290823818220085636092315338522515668878438954987056140448306478940284030662200040976862500391875590564223505980699009561714198866312699308969947144797057785543324858966431173746900047378049526558811283625943761149875104623835136056509504788686143751892240439240138744186155886179679682240652497723038868845658256823551042154118279609555664562217295208518031648083273699288182727572427349171500141800458902311546571578422180302916337285118240829642135497692684375529778530389266721536316805515004520129722476391267428563981639844140445403613911164174789457957871484822273972114148184443594717781325209442275555291407615026799908583797148137434802889952552232038388646446775738902991285640656859576820935341173277664797512845612428888438888185878908221209610382524982151104990574770410215746652489822243551672877394858316012717975453366883836573354180157318383887808175081694853127124198731391490253515428893368166836679130832781319733187836870031759009214433961767095600369142006252923923337318281234524533307591063695914158124281258725200450034468119364766414652762540856091185339438818965773084596613403192229202509011273840244048982639388490219294331671819707395344194383013955314401874564851002491523029252452896280611777368428089857008914439695174382820913935332434271468398231803537552773208545572367409313009957777356611329906223853956001167505374331464633738378410642460595129228032223985294727691808609401020157994762642999479140956035118276083382814443416929851645266416817872832320749644597762289175774959763211594945152860229887737698342387629237629773236772694983216474613775922253975625294277205615323931446177578822370405863965826132895070938965362489418322630775391676132849140900542917577183039589948284395530533202665692166446812160308562012900539461006434773312676253505662035563297440774814092866403022460557064256780993936317043023928317335528245787976546791615874488792885347611571961684374207715956627326739901719499257247240385873228959115829688036337537984363389332829768778516991375364352708060370755334995490924482162734226752961210355318821845432818049745924657221039834149040035253208740495248134370513157412377816505709833988416399671016673060330863809108811849261479368771955513787094615556567027719645648008830664897813058636204742845111146682147954206482644210611978829907833234682965932568849179813395169394775564262206511120591294402913465294260748891669477493903953822394579410238760952564321653809777621812504490852250735261124413820088660487184142377485239703234533028815738528595018992750371272438680566816026395673223621093460708842640688924394053862132671231149539865547424523515941660567778321611418212911607909338621958448052498131337642523224788179805714560789256829561953224790142064100106776559837831765953176951556166939182542780084407797444108365126031840250696328095242663381275757138282184972321029250511470703253209693804572629186059682094220926691954413650790672106179303894928367430371763060415278637572037542553167942695731091227082874948698752181679489206230673589403851802344312853195158156834848735014459592971170882062083123769374038312358370630831924657193905736860735830116995368267079599195786612719313394646021362736184317967334070372690503152550214000980945297084528949226259379611368669754926965096345791127375206732701506200518438170179177858728619538478423858951265598015298099407213091167680694600054701337840604277110783871348779801994950235497692731792265862063941961740460690785044538276111632697514481871851352370792866461107772038910908722971699823427650797459184342160443597890008593120514259113086848029848238689782346761205784533249547} 26614 5336434436228106270202633885440135575898677394377300765308629063746914318925772371: {452149,611593,1089493,1383044,1407733,2020916,2340536,2633103,2677813,2994613,3616376,3874694,3909759,3932804,4068423,4654475,5046793,5204149,5585370,5630084,5957728,5989849,6649250,6702444,6773749,7259343,7537076,7712053,7979100,8336149,8511040,8622374,8642075,9114649,9270133,9568022,9574920,9986936,10213248,10237535,10287044,10370490,10771785,11061856,11235303,11284873,11489904,11554436,11593753,11976644,12056533,12285042,12444588,12710822,12926142,13133833,13874996,14625050,15430453,15981236,16040149,17299023,17550060,17710873,18165013,18241426,18294404,18331574,18720064,18924596,19975093,20393924,20594075,21060072,21176053,21434054,22280756,22670773,22684856,23415433,23537204,23692581,23984583,24158293,24306649,24712890,24899353,25210676,25520463,25933813,26059180,26060774,26211759,26360416,26376073,26671695,26971595,27717044,27845593,28449808,28551476,28553075,28778559,29307913,29655468,29738822,30843524,31053193,31204475,31271016,31539128,31874774,32006034,32365914,32788022,32923844,33076249,33339524,33396134,34263690,34307222,34369333,34512649,34913894,35179893,35481519,36453044,36511513,36547936,36660356,36730454,37227400,37363849,37445370,37505653,37684383,37696436,38115035,38240294,38327523,38530850,39145604,39624073,39726635,39941728,40045813,40179764,40365176,40887349,41116428,41849222,41880825,42039236,42284149,42464643,42915395,43322595,43944854,44102276,44672880,44934444,45338564,45410823,45738042,45744649,45956276,46210768,46237020,46933287,46985156,47060783,47223734,47651072,47662873,47671962,47807684,49295833,49319488,49858125,50113059,50256990,50442495,50648713,50780822,51053173,51187849,51297716,51498474,51666854,51987114,52117556,52396693,52527284,52846214,52924856,53182000,53423007,53607456,53729222,53757179,53805328,53866249,54051635,54450050,54664153,55484424,55856149,55955599,56647573,56681528,56805423,57321663,58046084,58353433,58484149,59269316,59538759,59540463,59787349,59829750,59886035,60308388,60530994,60954073,61037222,61066239,61091327,61212553,61712324,62243593,62287395,62419977,62885653,63135284,63141973,63653749,63744644,63766719,63818400,64598963,64861962,65340060,65378822,65426936,65435893,65955254,66439888,66584516,66700213,67229690,67957333,68072960,68240075,68406836,69331849,69696064,69988235,70226564,70879475,71068633,71640116,71687894,71795700,71863242,71973014,72546073,72900536,73175555,73396454,73605303,74256649,74744874,75387128,76073749,76582080,76795970,76876724,77395993,78408072,78684356,78824895,79054214,79185013,79325071,79486916,79936570,80174319,80675628,81427849,81545173,81687552,81888090,82013103,82013749,82587995,82714453,83259734,83492036,83691956,83985882,84079888,84223753,84339349,84375734,84810519,85055370,85767494,85950133,86119055,86154840,86487476,86636149,86750233,87155654,87347296,87785528,87810666,87887113,88209081,88567595,88878644,88904149,89016793,89417419,90063303,90258296,90271364,90474613,90725728,90748022,91662011,91809493,91889434,91898496,92155164,92714559,92913973,92946614,93250484,93681035,94448149,94589874,95426953,95923884,96023823,96222404,96310186,96615349,96924195,97662776,97804484,98115253,98265708,98355383,98753749,98758719,99105594,99177973,99187124,99282399,99581876,99630311,99917593,...,465146068673491772900205996270668785393324794324557158618650066361035666748083358358907587492087438551568353075429233741174070063344723459551290008942064121301664160407024034615643333022519597124881282640600718374390144230284958513077744785609029189954283852781032281989282972091131342347839111402138484998082157763400456884972498999468254445565936814118600551540272401350815347699720302451256074488842920193023782849344709682636504335757205065135587580504030569389359528859972519360882041898530340448903137997029104999298187327945303475216440588451792101971337378812950312968524634317955462891713820726198710951026355236295054431757626780848123087118030020891837918606649408187264408638587045374216266721302483333855834120752298007974265346082285598488416932411959929526396077047391099811955241564995866729837399368745081711501258348199833472831780181408679339718248191669189653918986851658914874514906239576320869996964051825127544342431401389538824372812740886082956393611357375530777698265717576970096569798895333522400611869748728762104562907070555116380157654439522847330256912500706371373852355628715089074020006026839629968521689904751975519792187260538151881552233052610610495313096365296152197579258126290375100279256367407055210153369066544778396197516579737186603402976051184861929034318537321714187542479435761247121564370219730017127483238517918517581171877628279480510033309534806654099693880287662203319762991402230503193144421350290633937822511782097805573543091178517077566775593137502832264975188653671353905191157555782238841110375092977583782493375678678952578615689460800492189341670565231116424374979366044410121418261218877499041678300267266712624159153021886203683387808121580452585091954364112795484537589638936678681698453658731976852517986959059108895759609860458925844018607085869166086468003322030705669937195040815703157904119809345219252926899177094551913776579028624530975738050070364278060763156545750679943703142148439874965138608001556673832441952844984504547523280793505637376298647059636922411479201360210659683523999305521274713491034777843752591222573135527021889090497109760999526130349718901033279684282126593537146973183650264456516838983506364315696926644288632818367896338634167059036274153765241928236771763160541151954434843860094585287149985891096841033855568177132187867390556769577386119931045860707377603554256221929082880411416017200719281341913031083568338007549380751063254366418790488537363280742752342374658581756057365237756447370994383968729055487832651723847130148762615579165610287942169768986535625999009662987181164305278821106250715116717312484519110439691704689321833819136944080494340446660654565976216978969003948280473758429127243757399661232876294719778865386713670944987326997512494017543216503755340946445317888532894688897413774485078811749132348639158362607351716126154075422703626194197345107553197084078181606323793481528909530605608643525614149305106543777646243954576758465573084526892526367419016275348160788392537217953725680998522225969991871938429859439213651681270085762205079703495750005987803000980348165885093451547316245523169980319604312710705087651371460025323667161696584907422421368527564298161457947611790187585232525405149510228308199386487396566031354588880757037762148557617215477212451495944597403330841783523364299717573074286081052342439415937633053522752133475702079783775687937569268741555918910057040112543729925477820168042453667595104126990217841701009517709579963094705667348627604337612925072763505581412909458961235589272551534387562808239071859904489907162350747220371516762716723404223923594308121636110499931598336242239318941640898119205135736459083804260210875779798313352612790628227842749444165025832051083144494174442566209591874315814314440155993824356106132261048816959084526194695150314912423956445427163587337536733618667974593729446038598968345839481824893006569286795127721503166942310268674934024584226905570478304826051304565145268354130687064132542950788223574259466739601783787472369481045161798373069326600313996923642389687816085255948987280921046726051034815510263352642495801803161057155281477029385214544963962266431236867729945579122880591463853344790827352345484115797373130984919709795681607712710999396} 26615 5354142482101196061624819030186133158437866995101412076039385700509535075774847848: {1728805,2047969,2074566,2526145,2925670,3031374,3164329,3510804,3802513,4520470,4916005,5213012,5424564,5812041,5899206,6435022,7037605,7447160,8378055,8445126,8738569,8936592,9061393,9421345,9679124,9973875,10018021,10053666,10638800,11305614,11612401,11968650,12483670,12563353,12766560,12858805,12933561,13617664,13729969,13827320,14157013,14352033,14362380,14443045,14970805,14980404,15319872,15430566,15555735,16380056,16592784,16706869,16953574,17234856,17331654,17343745,17964966,18427563,18510229,18666882,18937993,19066233,19389213,19849249,19976545,20780086,20812494,21937575,22334437,22868005,23065364,23400080,23655745,23958022,23971854,24893582,25492405,26325090,26618617,27362139,27441606,27497361,27596737,27850945,28080096,28356070,28386894,29421505,29690726,30025633,30590886,30675541,31186969,31513345,31590108,31979444,32151081,32351041,32573975,32950520,33421134,34027284,34646305,34795813,34949012,35305806,35319529,35432374,35562260,35689345,36172657,37069335,37339142,37816014,38371412,38554405,38912341,39088770,39091161,39423910,39540624,40434422,41154805,41575566,41674405,41694688,41811001,42090854,42674712,42827214,43154552,43700149,44483202,44608233,45495349,45566305,45684920,45825445,46265286,46309249,46534250,46906524,47079662,47120545,47308692,47812161,48009051,48174121,48548871,48564769,48932005,49084117,49182033,49385766,49596337,49927160,50009286,50094201,50224705,50245844,50298193,50456470,51103364,51395535,51460833,51912454,52370841,52549045,52608193,53852137,54679566,54821904,54990534,55095681,55127845,55841100,56128021,56168055,56544654,56619524,56673205,57223969,57248569,57360441,57445345,57763460,57796275,58134902,58355113,58718406,58731445,58885222,59563840,59759605,59912592,60269646,60547764,60984056,61258153,61486321,61649360,61674642,62522617,62577716,62752441,62773833,63058854,63562616,63787969,64122145,65146945,65659105,65851654,65917281,65963737,66153414,66156070,66309013,66477500,66817412,66995317,67009320,67256660,67263481,67401666,67588873,68007846,68187073,68388757,68607063,68664632,68818921,68872777,68934414,69316152,69355530,70477734,70752974,70835601,70851910,70958966,71230676,71476608,71507943,71711526,72557605,72663782,73569902,73979232,74086645,74482969,74513557,74819686,75037609,75385485,75740564,76171233,76428884,76812337,76946574,77140405,77247711,77500281,77980671,78176334,78790926,78919105,78976009,79269321,79317493,79385012,79387284,79680805,79773000,80411184,80593833,80707992,80907553,81285109,81421652,81675075,81783670,81937273,82164337,83049860,83226636,83230645,83451649,85022292,85091200,85454929,85508545,85677733,85743529,86482616,86852401,87069126,87120080,87228277,87783205,88420489,88804969,88903974,89307817,89550145,89744625,89844217,89948353,90053041,90462582,90796491,91125670,91555833,92236057,92568486,92990737,94233910,94539241,94650169,94702926,95616966,95727600,95817656,96095905,96150613,96366982,97292943,97371769,97448497,97667942,98010090,98068233,98140404,98353657,98355445,98811457,98932881,99358645,99659832,99876774,...,697719103010237659350308994406003178089987191486835737927975099541553500122125037538361381238131157827352529613143850611761105095017085189326935013413096181952496240610536051923464999533779395687321923960901077561585216345427437769616617178413543784931425779171548422983924458136697013521758667103207727497123236645100685327458748499202381668348905221177900827310408602026223021549580453676884111733264380289535674274017064523954756503635807597703381370756045854084039293289958779041323062847795510673354706995543657498947280991917955212824660882677688152957006068219425469452786951476933194337570731089298066426539532854442581647636440171272184630677045031337756877909974112280896612957880568061324400081953725000783751181128447011961398019123428397732625398617939894289594115571086649717932862347493800094756099053117622567251887522299750209247670272113019009577372287503784480878480277488372311772359359364481304995446077737691316513647102084308236559219111329124434590417036063296166547398576365455144854698343000283600917804623093143156844360605832674570236481659284270995385368751059557060778533443072633611030009040259444952782534857127963279688280890807227822328349578915915742969644547944228296368887189435562650418884551110582815230053599817167594296274869605779905104464076777292893551477805982571281313719153641870682346555329595025691224857776877776371757816442419220765049964302209981149540820431493304979644487103345754789716632025435950906733767673146708360314636767775616350163389706254248397462782980507030857786736333673358261665562639466375673740063518018428867923534191200738284012505847846674636562469049066615182127391828316248562517450400900068936238729532829305525081712182370678877637931546169193226806384458405018022547680488097965278776980438588663343639414790688388766027910628803749129702004983046058504905792561223554736856179714017828879390348765641827870664868542936796463607075105546417091144734818626019915554713222659812447707912002335010748662929267476756821284921190258456064447970589455383617218802040315989525285998958281912070236552166765628886833859703290532833635745664641499289195524578351549919526423189890305720459775475396684775258475259546473545389966432949227551844507951250588554411230647862892355157644740811727931652265790141877930724978836645261550783352265698281801085835154366079179896568791061066405331384332893624320617124025801078922012869546625352507011324071126594881549628185732806044921114128513561987872634086047856634671056491575953093583231748977585770695223143923368748415431913254653479803438998514494480771746457918231659376072675075968726778665659537557033982750728705416120741510669990981848964325468453505922420710637643690865636099491849314442079668298080070506417480990496268741026314824755633011419667976832799342033346120661727618217623698522958737543911027574189231113134055439291296017661329795626117272409485690222293364295908412965288421223957659815666469365931865137698359626790338789551128524413022241182588805826930588521497783338954987807907644789158820477521905128643307619555243625008981704501470522248827640177320974368284754970479406469066057631477057190037985500742544877361133632052791346447242186921417685281377848788107724265342462299079731094849047031883321135556643222836425823215818677243916896104996262675285046449576359611429121578513659123906449580284128200213553119675663531906353903112333878365085560168815594888216730252063680501392656190485326762551514276564369944642058501022941406506419387609145258372119364188441853383908827301581344212358607789856734860743526120830557275144075085106335885391462182454165749897397504363358978412461347178807703604688625706390316313669697470028919185942341764124166247538748076624716741261663849314387811473721471660233990736534159198391573225438626789292042725472368635934668140745381006305100428001961890594169057898452518759222737339509853930192691582254750413465403012401036876340358355717457239076956847717902531196030596198814426182335361389200109402675681208554221567742697559603989900470995385463584531724127883923480921381570089076552223265395028963743702704741585732922215544077821817445943399646855301594918368684320887195780017186241028518226173696059696477379564693522411569066499094} 26616 5371908927108503399045589435355753711336624597274430021946144303477500015741547175: {505343,904298,1142639,1223186,1566863,2178986,2730839,2766088,2815466,3111849,3364103,3627623,4041832,4154063,4388505,4416983,4547061,4681072,4732223,5099639,5256983,5266206,5355626,5885639,5989226,6042623,6516265,6780705,7087343,7232752,7295903,7749388,7819518,7865608,8076863,8136846,8848809,9167183,9270839,9308950,9633383,9652533,9943823,10093586,10202303,10408298,11170740,11260168,11337239,11491703,11915456,11979698,12098905,12108839,12667689,13134839,13288463,13298500,13404888,13547498,14332549,14518686,14667839,15074152,15080499,15279023,15424106,15584183,15939839,15958200,16041383,16092143,16672298,16801943,16958421,17022080,17244748,17284150,17459639,17560703,17712239,17952975,18229298,18540266,18725505,18821303,19136044,19149840,19223639,19876343,19973872,20426496,20475070,20574088,20577743,20740980,21227639,21543570,21975839,22075463,22123712,22470606,22569746,22722239,22979808,23108872,23145849,23187506,23953288,24061223,24113066,24570084,24889176,25049303,25197239,25421644,25430361,25852284,25935839,25997481,26267666,26427239,26574503,26947449,27749992,27896639,28000323,28831705,29250100,29358839,29601839,30329639,30860906,31170129,31218741,31683383,31924463,31962472,32080298,32357903,33078863,34598046,34658639,35100120,35421746,35937033,35944703,35957781,36087239,36330026,36419543,36482852,36561839,36588808,36663148,37340373,37414103,37440128,37650383,37760233,37849192,38687639,39063863,39487635,39533423,39627239,39950186,39974305,40657103,40787848,40890623,41162409,41188150,41496839,42120144,42194639,42287543,42333983,42352106,42534105,42566063,42580341,42868108,43686265,44452825,44536089,44561512,45197639,45341546,45369712,45886329,46206383,46830866,47074408,47120063,47385162,47712239,47964265,47969166,48316586,48613298,49073639,49425780,49798706,50131701,50421352,50787743,51040926,51102239,51236903,51461183,51867626,52118360,52121548,52423518,52445639,52720832,52752146,52958709,53148561,53343390,53361049,53781839,53943190,54535823,54668639,55434088,55617289,55640423,55691186,56008713,56724021,56899616,57102952,57106150,57557118,57616103,57965639,58615826,58633155,58924223,59135865,59141543,59310936,59477644,60081553,60354839,60651633,61131503,61687048,62106386,62291639,62363349,62408950,62542032,62634263,62807305,63078256,63136281,63701663,63749548,63879205,64012068,64240821,64297223,64551983,64721663,64731828,65187623,65576044,65847688,66152498,66453503,66621743,66679048,66724803,66747839,66792268,67586639,68527380,68614444,68713943,68738666,69025298,69337703,69397929,69586703,69801375,69827788,69876839,70359786,70619493,70774405,70963038,71321639,71855783,72198841,72204325,72224783,72470423,72906088,73023026,73095872,73287143,73320712,73460908,74078649,74303543,74454800,74727698,74890740,75011306,75013929,75274583,75368766,75392872,75672289,75684705,76120463,76230070,76344229,76480588,76655046,77061700,77322743,77402639,77868681,77881343,78222145,78291208,78716303,79073063,79191839,79248146,79453270,79883456,79902983,80060663,80091626,80359528,80730352,80886383,81239183,81474023,81774698,82019349,82020863,82059863,82232856,82485801,83096875,83109839,83303639,83521765,83690639,83698444,83761650,83840449,84070825,84078472,84269639,84568298,84816981,84929286,84962063,85537103,85830790,86645190,87202353,87327239,87592343,87889708,88077609,88159103,88204552,88327833,88385303,88724063,88911983,88949543,89038345,89345760,89474543,89868888,90404469,90519839,90677128,90821646,91373783,91476084,91489298,91817639,91912552,92421536,92474040,92511963,92922239,93866574,93970312,94121566,94447468,94492943,94588281,94675705,95302144,95325746,95343924,95471639,95536105,95615368,96624023,96659903,96982463,97983529,98159639,98591666,98638976,98762663,98777481,98868839,99222239,99230121,99231265,99234105,99398639,99645263,99716250,99926639,...,1046578654515356489025463491609004767134980787230253606891962649312330250183187556307542071857196736741028794419715775917641657642525627783990402520119644272928744360915804077885197499300669093530982885941351616342377824518141156654424925767620315677397138668757322634475886687205045520282638000654811591245684854967651027991188122748803572502523357831766851240965612903039334532324370680515326167599896570434303511411025596785932134755453711396555072056134068781126058939934938168561984594271693266010032060493315486248420921487876932819236991324016532229435509102329138204179180427215399791506356096633947099639809299281663872471454660256908276946015567547006635316864961168421344919436820852091986600122930587501175626771692670517942097028685142596598938097926909841434391173356629974576899293521240700142134148579676433850877831283449625313871505408169528514366058431255676721317720416232558467658539039046721957493169116606536974770470653126462354838828666993686651885625554094944249821097864548182717282047514500425401376706934639714735266540908749011855354722488926406493078053126589335591167800164608950416545013560389167429173802285691944919532421336210841733492524368373873614454466821916342444553330784153343975628326826665874222845080399725751391444412304408669857656696115165939340327216708973856921970578730462806023519832994392538536837286665316664557636724663628831147574946453314971724311230647239957469466730655018632184574948038153926360100651509720062540471955151663424525245084559381372596194174470760546286680104500510037392498343959199563510610095277027643301885301286801107426018758771770011954843703573599922773191087742474372843776175601350103404358094299243958287622568273556018316456897319253789840209576687607527033821520732146947918165470657882995015459122186032583149041865943205623694553007474569087757358688841835332105284269571026743319085523148462741805997302814405194695410612658319625636717102227939029873332069833989718671561868003502516122994393901215135231927381785387684096671955884183075425828203060473984287928998437422868105354828250148443330250789554935799250453618496962248933793286867527324879289634784835458580689663213095027162887712889319710318084949649423841327766761926875882831616845971794338532736467111217591897478398685212816896087468254967892326175028398547422701628752731549118769844853186591599607997076499340436480925686038701618383019304319938028760516986106689892322324442278599209067381671192770342981808951129071784952006584737363929640374847623466378656042834715885053122623147869881980219705158497771741721157619686877347489064109012613953090167998489306335550974126093058124181112266004986472773446488202680258883631065956465536298454149237773971663119502447120105759626221485744403111539472237133449517129501965249199013050019180992591427326435547784438106315866541361283846669701083158936944026491994693439175908614228535333440046443862619447932631835936489723499704048897797706547539440185508184326692786619533361773883208740395882782246675008432481711861467183738230716282857692964961429332865437513472556752205783373241460265981461552427132455719109703599086447215585785056978251113817316041700448079187019670863280382126527922066773182161586398013693448619596642273570547824981703334964834254638734823728015865875344157494394012927569674364539417143682367770488685859674370426192300320329679513495297859530854668500817547628340253223392332325095378095520752088984285727990143827271414846554916963087751534412109759629081413717887558179046282662780075863240952372016318537911684785102291115289181245835912716112627659503828087193273681248624846096256545038467618692020768211555407032938559585474470504546205043378778913512646186249371308122114937075111892495773971581717210582207490350986104801238797587359838157940183938064088208552953902002211118071509457650642002942835891253586847678778138834106009264780895289037373382125620198104518601555314510537533576185858615435271576853796794045894298221639273503042083800164104013521812831332351614046339405984850706493078195376797586191825885221382072355133614828334898092543445615554057112378599383323316116732726168915099470282952392377553026481330793670025779361542777339260544089544716069347040283617353599748641} 26617 5389733962656314176682938677376876873173801785515838529350566285379318712982777660: {1356447,1834779,2420327,3268479,3457610,3536603,4095938,4149132,4223199,4493879,5052290,5851340,6062748,6328658,6882407,7021608,7605026,7899309,8033439,8983839,9040940,9686735,9832010,9852647,10426024,10708919,10849128,11624082,11729277,11798412,12205269,12870044,13189883,13963425,14075210,14847599,14894320,15140379,15612447,16226327,16623125,16756110,16890252,17477138,17873184,17969547,18002327,18122786,18672383,18842690,19358248,19413167,19559243,19947750,20036042,20107332,20220263,20321247,20687903,20959127,21277600,21555935,21778029,22600007,22611228,23136159,23224802,23874743,23920055,23937300,24281243,24967340,25008447,25126706,25533120,25717610,25867122,25926225,27235328,27343947,27459938,27520943,27654640,27810399,27967163,28314026,28704066,28724760,28886090,29750219,29941610,29960808,30639744,30712605,30861132,31111470,31769903,31777055,32015207,32315355,32760112,33118043,33185568,33413738,33705909,33854619,33907148,34469712,34663308,34687490,34781259,35484839,35689367,35929932,36169599,36562625,36855126,36857327,36991163,37020458,37333764,37875986,38132466,38667323,38778426,38991323,39401499,39698498,39953090,40259663,41190107,41560172,41624988,43875150,44118683,44668874,45603565,45677423,45736010,45828935,46130728,46291359,46396247,46800160,47311490,47916044,47943708,48120447,48504827,48841343,49787164,49965083,50847743,50984810,51897069,52650180,53132619,53237234,53585135,53976167,54495039,54724278,54858719,54883212,54994722,55193474,55701890,56160192,56712140,56773788,57394727,57616727,57804923,58344167,58843010,59114807,59381452,59443319,59925279,59998919,60051266,61181772,61351082,61782225,62173319,62373938,63026690,63180216,63528159,63792827,63958888,64155623,64302162,64702082,65147950,65151935,65725727,65901040,65968763,66842268,67628327,67894583,68012319,68054568,68504807,69292610,69543599,69591626,69878219,69898024,70246299,70314587,70611612,70639058,70864748,71077743,71124520,71378690,71953749,72345314,72395999,72474879,72919947,73105223,73256927,73568663,74138670,74347055,74678284,74698059,74877119,75632028,76561389,76742824,77108810,77178983,77462423,77801439,77824682,78177540,78182322,78635277,78847820,79081248,79128219,79342487,79652423,79686935,79877759,80015085,80423483,80868844,80914785,81372287,81970055,82224023,82309610,83151132,83186639,83348810,83389376,83490335,83536779,83622002,83663447,83700119,83865563,84181708,85349424,85654428,85659225,85768055,85823783,86309104,86335677,86641367,87284735,87400298,87830843,87923739,88025327,88966404,89216466,89771003,90526799,90848063,90911207,90990698,91132610,91205723,91369840,91650890,91826135,91922747,92530572,92618498,93068500,93159579,93613425,93813048,94090847,94159324,94241090,94617384,95362703,95464007,95600735,95624322,95831003,96018102,96327125,96348242,96834959,97097742,97129538,97864010,98168234,98364066,98771532,98952023,99089819,99192674,99228747,99814619,99854320,...,1395438206020475318700617988812006356179974382973671475855950199083107000244250075076722762476262315654705059226287701223522210190034170378653870026826192363904992481221072103846929999067558791374643847921802155123170432690854875539233234356827087569862851558343096845967848916273394027043517334206415454994246473290201370654917496998404763336697810442355801654620817204052446043099160907353768223466528760579071348548034129047909513007271615195406762741512091708168078586579917558082646125695591021346709413991087314997894561983835910425649321765355376305914012136438850938905573902953866388675141462178596132853079065708885163295272880342544369261354090062675513755819948224561793225915761136122648800163907450001567502362256894023922796038246856795465250797235879788579188231142173299435865724694987600189512198106235245134503775044599500418495340544226038019154744575007568961756960554976744623544718718728962609990892155475382633027294204168616473118438222658248869180834072126592333094797152730910289709396686000567201835609246186286313688721211665349140472963318568541990770737502119114121557066886145267222060018080518889905565069714255926559376561781614455644656699157831831485939289095888456592737774378871125300837769102221165630460107199634335188592549739211559810208928153554585787102955611965142562627438307283741364693110659190051382449715553755552743515632884838441530099928604419962299081640862986609959288974206691509579433264050871901813467535346293416720629273535551232700326779412508496794925565961014061715573472667346716523331125278932751347480127036036857735847068382401476568025011695693349273124938098133230364254783656632497125034900801800137872477459065658611050163424364741357755275863092338386453612768916810036045095360976195930557553960877177326687278829581376777532055821257607498259404009966092117009811585122447109473712359428035657758780697531283655741329737085873592927214150211092834182289469637252039831109426445319624895415824004670021497325858534953513642569842380516912128895941178910767234437604080631979050571997916563824140473104333531257773667719406581065667271491329282998578391049156703099839052846379780611440919550950793369550516950519092947090779932865898455103689015902501177108822461295725784710315289481623455863304531580283755861449957673290523101566704531396563602171670308732158359793137582122132810662768665787248641234248051602157844025739093250705014022648142253189763099256371465612089842228257027123975745268172095713269342112983151906187166463497955171541390446287846737496830863826509306959606877997028988961543492915836463318752145350151937453557331319075114067965501457410832241483021339981963697928650936907011844841421275287381731272198983698628884159336596160141012834961980992537482052629649511266022839335953665598684066692241323455236435247397045917475087822055148378462226268110878582592035322659591252234544818971380444586728591816825930576842447915319631332938731863730275396719253580677579102257048826044482365177611653861177042995566677909975615815289578317640955043810257286615239110487250017963409002941044497655280354641948736569509940958812938132115262954114380075971001485089754722267264105582692894484373842835370562755697576215448530684924598159462189698094063766642271113286445672851646431637354487833792209992525350570092899152719222858243157027318247812899160568256400427106239351327063812707806224667756730171120337631189776433460504127361002785312380970653525103028553128739889284117002045882813012838775218290516744238728376883706767817654603162688424717215579713469721487052241661114550288150170212671770782924364908331499794795008726717956824922694357615407209377251412780632627339394940057838371884683528248332495077496153249433482523327698628775622947442943320467981473068318396783146450877253578584085450944737271869336281490762012610200856003923781188338115796905037518445474679019707860385383164509500826930806024802073752680716711434914478153913695435805062392061192397628852364670722778400218805351362417108443135485395119207979800941990770927169063448255767846961842763140178153104446530790057927487405409483171465844431088155643634891886799293710603189836737368641774391560034372482057036452347392119392954759129387044823138132998188} 26618 5407617780774387492863857569090240590266633295612620922289957182283552345339457380: {1010686,1619977,1808596,2096581,2285278,2446372,3133726,3680581,4357972,4785097,5186415,5461678,5532176,5571877,5630932,6143907,6223698,6728206,7140037,7255246,7314175,7578435,8083664,8308126,8777010,8833966,9094122,9122771,9362144,9464446,9492987,9634117,10199278,10513966,10532412,10711252,10719481,11301175,11407539,11771278,11955577,11978452,12085246,13032530,13033381,13561410,14174686,14465504,14591806,14748015,15025657,15498776,15636217,15639036,15731216,16087555,16093381,16153726,16273692,16938467,17436123,17697618,18334366,18541678,18617900,19266766,19305066,19426117,19877881,19887646,20187172,20404606,20816596,21112815,22126981,22341480,22520336,22574857,22674478,22983406,23830912,23959396,24197810,24217678,25134165,25335378,25544137,25839481,26215707,26269678,26576581,26576926,26597000,26809776,27094996,27184179,28264035,28665098,29037372,29335678,29798437,29921625,30054063,30148304,30160998,30558046,30848212,31168366,31209175,31879678,31916400,32082766,32184286,32408581,32841337,33344596,33603886,33916842,34044160,34489496,34568300,34837203,34852297,34919278,35121406,35281381,35424478,35905950,35995081,36422437,36458596,36991237,37080532,37451010,37642606,37690059,38272088,38299680,38408197,38447278,38576415,38800683,39752686,39947744,40364387,40852992,40950140,41148176,41155486,41189907,41481960,42337381,42383935,42455278,42471039,43056099,43087140,43310857,43329135,43726981,43951678,44142457,44150926,44247424,44912415,44941212,45139492,45444478,45959616,46217744,46291698,46375012,46667205,47906576,48122446,48226132,48941797,49140168,49778352,50098606,50120607,50394478,50843288,50860722,51704568,51871678,51950215,51994962,52031235,52315897,52535332,52854478,53149006,53252581,53894898,54584581,55282689,55499984,55512697,55530687,55793278,55964027,56000646,56813979,57198699,57489637,57663410,57883081,58167639,58500200,58717678,58929097,59203678,59547747,59580517,59895055,59929635,60659278,60748537,61160771,61523977,61721812,62233955,62340258,62437482,62810617,63366766,63451237,63848926,63924944,64160596,64345081,64715806,64727077,64981381,65235397,65615881,65812725,66157726,66501157,67003311,67149971,67759717,67885177,68604015,69196092,69317278,70200240,70843492,70890175,70967235,71245381,71615497,71874066,71889406,71915562,72107977,72174478,72476581,72660052,72839086,72965704,73089481,73123678,73177616,73326296,73334137,73952659,74226815,74674597,74680746,74828206,74880256,75300766,75520466,75698384,76477215,77089477,77375278,78127726,78762757,78975270,79066846,79254478,79855851,79900372,79948610,81314206,81575696,81781246,81832837,82066981,82086417,82324818,82376300,82492083,82790211,82993678,83000677,83552835,84240288,84389278,84475567,84575086,84667966,84704212,84738937,85068210,85132126,85160682,85325903,85736216,87372530,87930227,88166857,88264515,88580935,88905650,88957381,89072178,89123024,89430887,89856517,90076899,90395278,90683092,90739424,91418917,91772658,92026623,92412766,93347855,93560907,93661732,93736057,94148816,94240126,94540035,94770324,95424478,95928530,95938332,96453157,96453243,96633172,96668581,97053123,97226596,97721925,98147278,98559775,98594437,98851560,99084167,99597412,99654277,...,2093157309030712978050926983218009534269961574460507213783925298624660500366375112615084143714393473482057588839431551835283315285051255567980805040239288545857488721831608155770394998601338187061965771882703232684755649036282313308849851535240631354794277337514645268951773374410091040565276001309623182491369709935302055982376245497607145005046715663533702481931225806078669064648741361030652335199793140868607022822051193571864269510907422793110144112268137562252117879869876337123969188543386532020064120986630972496841842975753865638473982648033064458871018204658276408358360854430799583012712193267894199279618598563327744942909320513816553892031135094013270633729922336842689838873641704183973200245861175002351253543385341035884194057370285193197876195853819682868782346713259949153798587042481400284268297159352867701755662566899250627743010816339057028732116862511353442635440832465116935317078078093443914986338233213073949540941306252924709677657333987373303771251108189888499642195729096365434564095029000850802753413869279429470533081817498023710709444977852812986156106253178671182335600329217900833090027120778334858347604571383889839064842672421683466985048736747747228908933643832684889106661568306687951256653653331748445690160799451502782888824608817339715313392230331878680654433417947713843941157460925612047039665988785077073674573330633329115273449327257662295149892906629943448622461294479914938933461310037264369149896076307852720201303019440125080943910303326849050490169118762745192388348941521092573360209001020074784996687918399127021220190554055286603770602573602214852037517543540023909687407147199845546382175484948745687552351202700206808716188598487916575245136547112036632913794638507579680419153375215054067643041464293895836330941315765990030918244372065166298083731886411247389106014949138175514717377683670664210568539142053486638171046296925483611994605628810389390821225316639251273434204455878059746664139667979437343123736007005032245988787802430270463854763570775368193343911768366150851656406120947968575857996874845736210709656500296886660501579109871598500907236993924497867586573735054649758579269569670917161379326426190054325775425778639420636169899298847682655533523853751765663233691943588677065472934222435183794956797370425633792174936509935784652350056797094845403257505463098237539689706373183199215994152998680872961851372077403236766038608639876057521033972213379784644648884557198418134763342385540685963617902258143569904013169474727859280749695246932757312085669431770106245246295739763960439410316995543483442315239373754694978128218025227906180335996978612671101948252186116248362224532009972945546892976405360517767262131912931072596908298475547943326239004894240211519252442971488806223078944474266899034259003930498398026100038361985182854652871095568876212631733082722567693339402166317873888052983989386878351817228457070666880092887725238895865263671872979446999408097795595413095078880371016368653385573239066723547766417480791765564493350016864963423722934367476461432565715385929922858665730875026945113504411566746482920531962923104854264911438219407198172894431171570113956502227634632083400896158374039341726560764253055844133546364323172796027386897239193284547141095649963406669929668509277469647456031731750688314988788025855139348729078834287364735540977371719348740852384600640659359026990595719061709337001635095256680506446784664650190756191041504177968571455980287654542829693109833926175503068824219519258162827435775116358092565325560151726481904744032637075823369570204582230578362491671825432225255319007656174386547362497249692192513090076935237384041536423110814065877119170948941009092410086757557827025292372498742616244229874150223784991547943163434421164414980701972209602477595174719676315880367876128176417105907804004422236143018915301284005885671782507173695357556277668212018529561790578074746764251240396209037203110629021075067152371717230870543153707593588091788596443278547006084167600328208027043625662664703228092678811969701412986156390753595172383651770442764144710267229656669796185086891231108114224757198766646632233465452337830198940565904784755106052962661587340051558723085554678521088179089432138694080567234707199497282} 26619 5425560574117973965620618257743288338919402860580584141347802985227349889358919350: {1516029,2260745,2712894,3057965,3218237,3427917,3669558,4700589,4840654,4972517,5447465,6536958,6915220,7038665,7073206,8191876,8192517,8298264,8446398,8987758,9335547,10092309,10104580,10882869,11702680,12125496,12462189,12657316,13100489,13165515,13250949,13389065,13561429,13641183,13732037,13764814,14043216,14057117,14196669,14973065,15210052,15298917,15770949,15798618,16066878,17656917,17967678,18081880,18127869,18513017,19373470,19548795,19664020,19705294,20342115,20852048,21262029,21417838,21697069,21698256,21887709,22337801,23115469,23248164,23272375,23458554,23596824,24230589,24410538,25233965,25521277,25740088,26020745,26379766,26546427,27501549,27812517,27926850,28150420,28900149,28957599,29695198,29788640,29831469,29949245,30178309,30280758,30606909,30758701,31191677,31224894,32452654,33246250,33488077,33512220,33780504,33868745,34011717,34475109,34954276,35746368,35939094,36004654,36245572,36296715,36326517,37344766,37546249,37685380,38003067,38560265,38716496,38826334,39118486,39404517,39865389,39895500,40072084,40114169,40214664,40440526,40642494,41375806,41680745,41918254,42223549,42555200,42997647,43111870,43210375,43366301,43556058,43716829,44003517,44487877,45200014,45222456,45241497,45502217,45573245,45837069,46272318,46350665,46449604,46752549,47749486,47819517,47840110,47874600,48124149,48276429,48562486,49934680,50016894,50253412,50405829,50613317,50875263,50885369,51066240,51187675,51435220,51734244,51852450,51854629,52378917,52682109,53136717,53858925,53982409,54470656,54687894,54919876,55041886,55309280,55502117,55620798,55934326,56176515,56424365,56463909,56628052,57408132,57449520,57670917,57772180,57968765,59500438,59629029,59883220,59921616,60282665,61279488,61425210,61722264,61733229,62222940,63539806,63554110,63682917,63844991,64030414,64160509,64630710,65189429,65520224,65669165,65927517,66226389,66236086,66371136,66827476,67411818,67709238,67814296,68166717,68314909,68399081,68939424,69326616,69374980,69437547,69562518,70969678,71378734,71859864,72183669,72339198,72771677,73125250,73520549,73710252,73714654,73982326,74040916,74475017,74667528,75019189,75147909,75591717,75751972,75882181,76264932,76291083,77152265,77334646,77556852,77586281,77807517,77937101,77982646,77992443,78802998,79281717,79396996,79723509,79906180,80200745,80405189,80519326,80842347,81875389,82380214,83120344,83249976,83372309,83689917,84000969,86495115,87750300,88076517,88237366,88433837,88554365,88805517,89337748,89472541,89962037,90010309,90825065,90988917,91207130,91212709,91354846,91472020,91657870,92249981,92261456,92582718,92792494,93510387,93600320,93656223,94622980,95050149,95773389,95832088,95887416,96240894,96658361,96834469,97009654,97073709,97682686,98595337,99236589,99574328,99875465,99930166,...,3139735963546069467076390474827014301404942361690760820675887947936990750549562668922626215571590210223086383259147327752924972927576883351971207560358932818786233082747412233655592497902007280592948657824054849027133473554423469963274777302860947032191416006271967903427660061615136560847914001964434773737054564902953083973564368246410717507570073495300553722896838709118003596973112041545978502799689711302910534233076790357796404266361134189665216168402206343378176819804814505685953782815079798030096181479946458745262764463630798457710973972049596688306527306987414612537541281646199374519068289901841298919427897844991617414363980770724830838046702641019905950594883505264034758310462556275959800368791762503526880315078011553826291086055427789796814293780729524303173520069889923730697880563722100426402445739029301552633493850348875941614516224508585543098175293767030163953161248697675402975617117140165872479507349819610924311411959379387064516486000981059955656876662284832749463293593644548151846142543501276204130120803919144205799622726247035566064167466779219479234159379768006773503400493826851249635040681167502287521406857075834758597264008632525200477573105121620843363400465749027333659992352460031926884980479997622668535241199177254174333236913226009572970088345497818020981650126921570765911736191388418070559498983177615610511859995949993672910173990886493442724839359944915172933691941719872408400191965055896553724844114461779080301954529160187621415865454990273575735253678144117788582523412281638860040313501530112177495031877598690531830285831082929905655903860403322278056276315310035864531110720799768319573263227423118531328526804050310213074282897731874862867704820668054949370691957761369520628730062822581101464562196440843754496411973648985046377366558097749447125597829616871083659022423707263272076066525505996315852808713080229957256569445388225417991908443215584086231837974958876910151306683817089619996209501969156014685604010507548368983181703645405695782145356163052290015867652549226277484609181421952863786995312268604316064484750445329990752368664807397751360855490886746801379860602581974637868904354506375742068989639285081488663138667959130954254848948271523983300285780627648494850537915383015598209401333652775692435196055638450688262404764903676978525085195642268104886258194647356309534559559774798823991229498021309442777058116104855149057912959814086281550958320069676966973326835797627202145013578311028945426853387215354856019754212091788921124542870399135968128504147655159367869443609645940659115475493315225163472859060632042467192327037841859270503995467919006652922378279174372543336798014959418320339464608040776650893197869396608895362447713321914989358507341360317278878664457233209334618416711400348551388505895747597039150057542977774281979306643353314318947599624083851540009103249476810832079475984080317527725842685606000320139331587858343797895507809469170499112146693393119642618320556524552980078359858600085321649626221187648346740025025297445135584401551214692148848573078894884287998596312540417670256617350119724380797944384657281397367157329110797259341646757355170934753341451948125101344237561059012589841146379583766200319546484759194041080345858789926820711643474945110004894502763916204471184047597626032472483182038782709023093618251431047103311466057579023111278576900960989038540485893578592564005502452642885020759670176996975286134286562256266952857183970431481814244539664750889263254603236329278887244241153662674537138847988340227589722857116048955613735054355306873345867543737507738148337882978511484261579821043745874538288769635115402856076062304634666221098815678756423411513638615130136336740537938558748113924366344811225335677487321914745151631746622471052958314403716392762079514473820551814192264625658861706006633354214528372951926008828507673760760543036334416502318027794342685867112120146376860594313555804665943531612600728557575846305814730561390382137682894664917820509126251400492312040565438493997054842139018217954552119479234586130392758575477655664146217065400844485004694277630336846662171337135798149969948350198178506745298410848857177132659079443992381010077338084628332017781632268634148208041120850852060799245923} 26620 5443562535969840541625044023953625357322021308633310310150952812918150554800016518: {611731,771139,1248931,1567099,2021372,2836891,3239954,3470059,3617192,4069341,4193162,4570556,4892744,5205331,5504337,5991211,6148171,6267452,6931891,7260981,7361162,7401259,8182099,8644025,8715944,9272251,9427699,9570194,9805437,10048771,10239845,10372830,10609809,10923356,11064352,11143754,11261864,11287459,11596411,11750779,12213451,12287814,12447396,12521539,12630725,12669597,13290499,13456412,13481637,13597579,14280074,14510492,14628350,15156870,15586579,15821645,16043851,16167328,16616252,17554020,17563411,17667932,18169219,18188244,18245542,18724288,18928892,18985974,19012565,19268234,19979731,20398556,20647221,21027932,21064824,21180979,21330811,21422504,21438962,22078891,22522577,22602350,22815078,22825171,23542556,23697927,23911154,23956904,24100317,24163939,24170492,24312331,24460651,24580025,25053211,26065060,26066762,26087419,26382259,26951517,27122820,27998731,28349372,28931008,29060205,29183612,29314819,29496030,29557941,29606491,30043459,30051314,30997552,31205539,31272434,31278072,31462432,32126757,32175110,32186762,32307452,32363011,32547384,33372019,33876934,34520851,34664131,34872246,35187831,35188025,35395236,36520219,36615807,36668732,37083356,37235800,37514611,37656379,38222731,38533532,38610132,38852234,39569649,39633571,39755762,39775292,40195891,40374344,40809212,41596651,41633192,41890275,42225630,42294331,43692845,44253962,44542797,44682960,44929099,45040672,45149714,45306965,45348956,45421137,45966812,46305379,46837341,47106725,47661824,47918792,48083779,48395620,48435356,48678981,49172131,49850011,49869375,50090105,50268330,50670756,50796019,51088274,51200371,51678962,51738499,52431414,52539356,53153162,53153852,53194000,53619552,53879491,53908641,54006981,54012691,54189992,54368358,56017149,56528070,56793259,57330196,57713059,58062005,58074744,58239501,58498651,58629331,58671356,58677729,59020939,59337509,59596874,59843250,60108126,60296608,60321996,60660789,60963741,61116092,61227811,61356979,61696424,62063709,62259139,62336732,62418350,62816765,62877381,63759356,63797491,63832800,64165532,64294025,64368572,64667805,64817162,64817299,65334087,65452339,65682674,66464659,66689192,66717019,67095019,67207772,67800021,67833684,68088320,68350339,68649845,68978992,69136600,69408477,69674406,69704594,69838556,69971491,70242812,70562762,70785065,70848956,71086699,71624229,71760165,71811900,71990162,72215225,72564571,72687259,72730301,72843729,72844874,72917192,73982474,74161064,74854025,74902020,75004651,75025341,75285212,75368179,75380118,75972619,76544176,76599360,76816394,76894556,76935979,77152830,77415931,77535739,77601366,77778675,79505372,79895488,80153299,80728774,81566371,81683659,81705984,81900280,82031841,82035091,82296352,82310972,82379814,82502659,82562829,82736011,82963920,83201851,83431197,83534345,83853077,83901489,84014299,84361411,84674762,84767870,84910556,84942078,85168819,85972699,86087251,86112198,86174280,86621714,86658270,86718725,86773051,87127537,87342571,87398597,87453962,87683419,87903356,88250059,88284914,88301852,88494848,88814899,89040331,89152939,89250657,89824830,89882424,90278984,90498619,90610291,90888956,91389979,91919232,91944739,92137815,92435488,92551145,92583396,92750024,93048859,93334410,94364299,94413869,94689965,94691539,95126851,95309709,95331165,95452579,95813152,96045621,96244892,96452264,96641371,96856579,96946065,97286131,97607539,97883594,98280336,98886691,99246245,99354129,99556704,99834761,99882725,...,4186314618061425956101853966436019068539923148921014427567850597249321000732750225230168287428786946964115177678863103670566630570102511135961610080478577091714977443663216311540789997202676374123931543765406465369511298072564626617699703070481262709588554675029290537903546748820182081130552002619246364982739419870604111964752490995214290010093431327067404963862451612157338129297482722061304670399586281737214045644102387143728539021814845586220288224536275124504235759739752674247938377086773064040128241973261944993683685951507731276947965296066128917742036409316552816716721708861599166025424386535788398559237197126655489885818641027633107784062270188026541267459844673685379677747283408367946400491722350004702507086770682071768388114740570386395752391707639365737564693426519898307597174084962800568536594318705735403511325133798501255486021632678114057464233725022706885270881664930233870634156156186887829972676466426147899081882612505849419355314667974746607542502216379776999284391458192730869128190058001701605506827738558858941066163634996047421418889955705625972312212506357342364671200658435801666180054241556669716695209142767779678129685344843366933970097473495494457817867287665369778213323136613375902513307306663496891380321598903005565777649217634679430626784460663757361308866835895427687882314921851224094079331977570154147349146661266658230546898654515324590299785813259886897244922588959829877866922620074528738299792152615705440402606038880250161887820606653698100980338237525490384776697883042185146720418002040149569993375836798254042440381108110573207541205147204429704075035087080047819374814294399691092764350969897491375104702405400413617432377196975833150490273094224073265827589277015159360838306750430108135286082928587791672661882631531980061836488744130332596167463772822494778212029898276351029434755367341328421137078284106973276342092593850967223989211257620778781642450633278502546868408911756119493328279335958874686247472014010064491977575604860540927709527141550736386687823536732301703312812241895937151715993749691472421419313000593773321003158219743197001814473987848995735173147470109299517158539139341834322758652852380108651550851557278841272339798597695365311067047707503531326467383887177354130945868444870367589913594740851267584349873019871569304700113594189690806515010926196475079379412746366398431988305997361745923702744154806473532077217279752115042067944426759569289297769114396836269526684771081371927235804516287139808026338949455718561499390493865514624171338863540212490492591479527920878820633991086966884630478747509389956256436050455812360671993957225342203896504372232496724449064019945891093785952810721035534524263825862145193816596951095886652478009788480423038504885942977612446157888948533798068518007860996796052200076723970365709305742191137752425263466165445135386678804332635747776105967978773756703634456914141333760185775450477791730527343745958893998816195591190826190157760742032737306771146478133447095532834961583531128986700033729926847445868734952922865131430771859845717331461750053890227008823133492965841063925846209708529822876438814396345788862343140227913004455269264166801792316748078683453121528506111688267092728646345592054773794478386569094282191299926813339859337018554939294912063463501376629977576051710278697458157668574729471081954743438697481704769201281318718053981191438123418674003270190513361012893569329300381512382083008355937142911960575309085659386219667852351006137648439038516325654871550232716185130651120303452963809488065274151646739140409164461156724983343650864450510638015312348773094724994499384385026180153870474768083072846221628131754238341897882018184820173515115654050584744997485232488459748300447569983095886326868842328829961403944419204955190349439352631760735752256352834211815608008844472286037830602568011771343565014347390715112555336424037059123581156149493528502480792418074406221258042150134304743434461741086307415187176183577192886557094012168335200656416054087251325329406456185357623939402825972312781507190344767303540885528289420534459313339592370173782462216228449514397533293264466930904675660397881131809569510212105925323174680103117446171109357042176358178864277388161134469414398994564} 26621 5461623860242301819221973799609717075495404785508680128804065704576445527899921563: {2526715,3032058,3165043,3803371,4281151,4521490,4859931,5425788,5557519,5713195,5876611,6115930,6289743,6436474,6855834,7339116,7626451,7834315,9401178,9681308,9854131,9945034,10815211,10894930,11041743,13073916,13654195,13830440,14003971,14077330,14146412,14355291,14641723,15482731,15559245,16228771,16383752,16385034,16596528,16715631,16820515,16892796,17975516,18138115,18431721,18671094,18744691,19416091,20184618,20209160,20691019,20726959,20770315,20962291,21219043,21420111,21765738,21942525,22084915,22603411,22735305,23405360,23661115,23878339,24250992,24924378,25043251,25314632,25498195,26200978,26284915,26331030,26501898,26778130,27122858,27282366,27368313,27464074,27529628,28086432,28114234,28289371,28393338,28478961,28902351,29428195,29946130,30213115,30420104,30597834,31541898,31597236,31774699,32133756,32158443,32581325,32935771,33903525,34222617,35313834,35327551,35436715,35866731,35935356,36013423,36163760,36255738,36429043,36479515,36862891,37026034,38156239,38746940,39097590,39100143,39328040,39410588,40384315,40684230,40790443,41704096,41928943,42524058,42835676,43394138,43396512,43775418,43948399,44244045,44612059,44675602,44833483,45076971,45835915,46230938,46354195,46403251,46496328,46544750,46908651,46917108,47193648,47416243,48166915,48198043,48262665,48280143,48461178,48821076,49719115,50309611,50467930,50815401,50855419,51011515,51042554,51251083,51480176,52041490,52042639,52308369,52759532,53092854,53984371,55003098,55625034,55853700,56083291,56300840,56686195,56871883,57458515,57800298,57915198,58278351,58353043,59123731,59390396,59577280,59633643,59662938,59898490,60356618,60494525,60544195,60561516,60741283,61213818,61272079,61517402,61552531,62383354,62449788,63338445,63802543,64727311,64890931,64905308,65593411,65674195,66380943,66407923,66442315,66492500,66976154,67024440,67561008,67724571,67737490,68023434,68950218,69329359,69649651,69908552,71492736,71662745,71878188,72009308,72491144,72593430,72653034,72831211,73116259,73339195,74689532,75054643,75092498,75370760,75402495,76006134,76012771,76221871,76395115,76632411,77120530,77432992,77518443,77652668,77733571,77920915,78236972,78516559,78647121,78809034,78994111,79122643,79699195,79729743,79730778,79791000,80144168,80206915,80228338,80429328,80460715,80881052,81156271,81284988,81303571,81384571,81552537,82751612,82937059,83361490,83836508,84009715,84395731,84447098,84589423,84792105,84819691,85110400,85836739,85995294,86002891,86223740,86420750,86732602,86771683,87112116,87298195,87433658,87803515,88007034,88437043,88561195,88975754,89395311,89764875,89864623,90162189,90169291,90400028,90444912,90482994,90540571,90640723,90924931,91004434,91146490,91674138,91683691,91936831,92107483,92544636,92701330,92899208,93505098,93627525,94105051,94106515,94671691,95377099,95498972,95639034,95680220,95749200,96118195,96248298,96552858,97124972,97225743,98524011,99381715,99708211,99869360,...,6279471927092138934152780949654028602809884723381521641351775895873981501099125337845252431143180420446172766518294655505849945855153766703942415120717865637572466165494824467311184995804014561185897315648109698054266947108846939926549554605721894064382832012543935806855320123230273121695828003928869547474109129805906167947128736492821435015140146990601107445793677418236007193946224083091957005599379422605821068466153580715592808532722268379330432336804412686756353639609629011371907565630159596060192362959892917490525528927261596915421947944099193376613054613974829225075082563292398749038136579803682597838855795689983234828727961541449661676093405282039811901189767010528069516620925112551919600737583525007053760630156023107652582172110855579593628587561459048606347040139779847461395761127444200852804891478058603105266987700697751883229032449017171086196350587534060327906322497395350805951234234280331744959014699639221848622823918758774129032972001962119911313753324569665498926587187289096303692285087002552408260241607838288411599245452494071132128334933558438958468318759536013547006800987653702499270081362335004575042813714151669517194528017265050400955146210243241686726800931498054667319984704920063853769960959995245337070482398354508348666473826452019145940176690995636041963300253843141531823472382776836141118997966355231221023719991899987345820347981772986885449678719889830345867383883439744816800383930111793107449688228923558160603909058320375242831730909980547151470507356288235577165046824563277720080627003060224354990063755197381063660571662165859811311807720806644556112552630620071729062221441599536639146526454846237062657053608100620426148565795463749725735409641336109898741383915522739041257460125645162202929124392881687508992823947297970092754733116195498894251195659233742167318044847414526544152133051011992631705617426160459914513138890776450835983816886431168172463675949917753820302613367634179239992419003938312029371208021015096737966363407290811391564290712326104580031735305098452554969218362843905727573990624537208632128969500890659981504737329614795502721710981773493602759721205163949275737808709012751484137979278570162977326277335918261908509697896543047966600571561255296989701075830766031196418802667305551384870392111276901376524809529807353957050170391284536209772516389294712619069119119549597647982458996042618885554116232209710298115825919628172563101916640139353933946653671595254404290027156622057890853706774430709712039508424183577842249085740798271936257008295310318735738887219291881318230950986630450326945718121264084934384654075683718541007990935838013305844756558348745086673596029918836640678929216081553301786395738793217790724895426643829978717014682720634557757328914466418669236833422800697102777011791495194078300115085955548563958613286706628637895199248167703080018206498953621664158951968160635055451685371212000640278663175716687595791015618938340998224293386786239285236641113049105960156719717200170643299252442375296693480050050594890271168803102429384297697146157789768575997192625080835340513234700239448761595888769314562794734314658221594518683293514710341869506682903896250202688475122118025179682292759167532400639092969518388082160691717579853641423286949890220009789005527832408942368095195252064944966364077565418046187236502862094206622932115158046222557153801921978077080971787157185128011004905285770041519340353993950572268573124512533905714367940862963628489079329501778526509206472658557774488482307325349074277695976680455179445714232097911227470108710613746691735087475015476296675765957022968523159642087491749076577539270230805712152124609269332442197631357512846823027277230260272673481075877117496227848732689622450671354974643829490303263493244942105916628807432785524159028947641103628384529251317723412013266708429056745903852017657015347521521086072668833004636055588685371734224240292753721188627111609331887063225201457115151692611629461122780764275365789329835641018252502800984624081130876987994109684278036435909104238958469172260785517150955311328292434130801688970009388555260673693324342674271596299939896700396357013490596821697714354265318158887984762020154676169256664035563264537268296416082241701704121598491846} 26622 5479744741479257906389099606053404247199804323910635466389499258741334828676159014: {824321,1223462,1542278,1620221,2202737,2497862,2889917,3134198,4042744,4312817,4548087,4575677,5048321,5258177,5673782,5886977,6043997,6479908,6619121,6782235,6940118,7234384,7453937,8138682,8234717,8386324,9141112,9173895,9428417,9654711,9785488,9790877,10283751,10410662,10979057,11008674,11339837,11494337,11982422,12060221,12101635,12296342,12534904,13137857,13291517,13649777,13863782,14101767,14335783,14521962,14722324,14802518,14824157,14917551,15435197,15638621,16095857,16342395,16364198,16653821,16957757,17288050,17431888,17683015,17716337,17918321,18372317,18544502,18624257,18855398,18976637,19140388,19610874,19981277,20097542,20479690,20745660,21115995,21182621,21219618,21232577,21382397,21846712,22128704,22130417,22150303,22230017,22287508,22469395,22523728,22574918,22677821,23192822,23501558,23621057,23868797,24426902,24575628,24577551,24894792,25043078,25203137,25261450,25339194,25941917,26089457,26138621,26433437,26580737,26580998,26617591,26912824,26963274,27120221,27195158,28006641,28560148,29020984,29256700,29317121,29365757,30276927,30313740,30821117,31173158,31256321,31643290,31690877,32087702,32334656,32413697,32509937,32648607,32942621,33232504,33374657,33422621,34380221,34412035,35108040,35126822,35335864,36095837,36238337,36338438,36376488,36491084,36523121,36570557,36712817,37386567,37448576,37857784,37942721,37971948,38025130,38536468,38838077,39301467,39496545,39752847,39959462,40167195,40245917,40684287,40797112,40923549,41196111,41294442,41646557,42055864,42129648,42171351,42344177,42361958,42590007,42661622,42845008,42877924,43132637,44157782,44702621,44919195,45045154,45204700,45208577,45630156,45650342,45896751,46354877,46720637,47085112,47268317,47312847,47395854,47678321,47822308,47913808,48133121,48200634,48327878,48340984,48433675,48624662,48921302,49160050,49221377,49263235,49492721,49899197,50106422,51249437,51787517,52130120,52133524,52174838,52413821,52681757,52764518,52970751,53261297,53544595,53795057,53903034,54245640,54383607,54682097,54859121,55539051,55786397,55997462,56698744,56841821,57499121,57761537,57862016,57979997,58110977,58120410,58367224,58629638,58646385,58992060,59025821,59115882,59212982,60086918,60102628,60974321,61026345,61146737,61169983,61405121,61995104,62006897,62307197,62411078,62544868,62556144,62906621,62924864,63429751,63786087,64253514,64350220,64373524,64440797,64614904,64726022,64822721,64865117,65091207,65094768,65203997,65626877,65663127,65711357,65949415,66470237,66512321,66744038,66764657,67013403,67394237,67753868,67980221,68356097,68856257,69041702,69328262,69346407,69744492,69817125,69894557,70126147,70375662,70376050,70790472,70845377,71257457,71339777,71709821,72120221,72570737,72691767,73040438,73231614,73337464,74166712,74200817,74237995,74471600,74768321,75029222,75312758,75701895,75979121,76019357,76445462,76563831,76982621,77067064,77220264,77542397,77582321,77704468,77821697,78062235,78379121,79139298,79212317,79267142,79511524,79550584,79607837,79639281,79923677,80199617,80391782,80748688,80750321,81131635,81286807,81618424,81729821,82081217,82504647,82509821,82548737,82743197,83115625,83193302,83266384,83437551,83780550,84021617,84451260,84588662,84830621,85980221,86132957,86700447,86872797,87385690,87728957,87943471,88257821,88507924,89048177,89085594,89198321,89365920,89423297,89494407,89847735,89858198,90011635,90081344,90299428,90506621,90534927,90543857,90613930,90697912,90842274,91398077,91435121,91820727,91842077,91933624,91952897,92174321,92276103,92542721,92610758,93057137,93313757,93361915,93575031,93674682,94213450,94736321,94917821,95135357,95323648,95497277,95837584,96109783,96167558,96685937,96791240,96865277,96870712,97065835,97116017,97357962,97796215,98344262,98683121,98895617,99099091,99425597,99700022,99738750,99777917,...,9419207890638208401229171424481042904214827085072282462027663843810972251648688006767878646714770630669259149777441983258774918782730650055913622681076798456358699248242236700966777493706021841778845973472164547081400420663270409889824331908582841096574248018815903710282980184845409682543742005893304321211163694708859251920693104739232152522710220485901661168690516127354010790919336124637935508399069133908731602699230371073389212799083402568995648505206619030134530459414443517057861348445239394090288544439839376235788293390892395373132921916148790064919581920962243837612623844938598123557204869705523896758283693534974852243091942312174492514140107923059717851784650515792104274931387668827879401106375287510580640945234034661478873258166283369390442881342188572909520560209669771192093641691166301279207337217087904657900481551046627824843548673525756629294525881301090491859483746093026208926851351420497617438522049458832772934235878138161193549458002943179866970629986854498248389880780933644455538427630503828612390362411757432617398868178741106698192502400337658437702478139304020320510201481480553748905122043502506862564220571227504275791792025897575601432719315364862530090201397247082000979977057380095780654941439992868005605723597531762522999710739678028718910265036493454062944950380764712297735208574165254211678496949532846831535579987849981018730521972659480328174518079834745518801075825159617225200575895167689661174532343385337240905863587480562864247596364970820727205761034432353365747570236844916580120940504590336532485095632796071595490857493248789716967711581209966834168828945930107593593332162399304958719789682269355593985580412150930639222848693195624588603114462004164848112075873284108561886190188467743304393686589322531263489235920946955139132099674293248341376793488850613250977067271121789816228199576517988947558426139240689871769708336164676253975725329646752258695513924876630730453920051451268859988628505907468044056812031522645106949545110936217087346436068489156870047602957647678832453827544265858591360985936805812948193454251335989972257105994422193254082566472660240404139581807745923913606713063519127226206968917855244465989416003877392862764546844814571949900857341882945484551613746149046794628204000958327077305588166915352064787214294711030935575255586926804314658774583942068928603678679324396471973688494063928328331174348314565447173738879442258844652874960209030900919980507392881606435040734933086836280560161646064568059262636275366763373628611197407904385512442965478103608330828937821977346426479945675490418577181896127401576981113525577811511986403757019958767134837523117630010394044878254961018393824122329952679593608189826686087343139965744968075522024080951836635993371699628003855250134201045654165517687242791117450172628933322845937919930059942956842798872251554620027309748430432496238427952240952583177528056818000960417994763575031393686523428407511497336440080179358927854961669573658940235079575800255964948878663562945040220075075892335406753204653644076446545719236684652863995788937621253010769852050359173142393833153971844192101471987332391778024940272065512804260024355844375304032712683177037769523439138751298600958639454277582123241037576369780462134930424835330014683508291748613413552142792878097417449546116348127069280854754293141309934398172737069333835730702882967115621457680735777692016507357928655062279010530990925858402859686768800858571551911294445442733618994252667789763809708987836661732723460988023611416543965020682769168571348146866841205163065920620037602631212523214445013648935534452784739463131237623614866308905346208568228186913903998663296447036269270234540915845390409010221613815676244341773099034433676007032461965744235454895239867413158874943211149178286238543421461655442576793876976585118019900062643585118855778026485523021282281629109003249506954083383028057601336360439130581782940667413997830594837802185672727538917444191684171146413048683994753461527378754201476936121696315481991164526417054653863656358437703758391178275726432966992438651196202533455014082832891010539986514011407394449909845050594535520235895232546571531397977238331977143030232014253884996053344896805902444624123362552556182397737769} 26623 5497925374858238834516532617585955867396369248744584080139257125586782865540520195: {1835193,2313417,3537401,3746793,4494893,4701297,5053430,6064116,6330086,6567977,7606742,7998473,8099885,8510673,8562302,9042980,9719862,10410177,10482905,10851576,10968041,11115038,11426390,11753222,12208023,12231860,12579486,12781613,12872948,13711668,14678232,15252902,15615993,15651497,15668630,16513011,17973633,18297773,18402905,18444513,18802356,19115873,19362616,19708262,19890068,20795673,21310817,21630422,21700337,21782943,21789860,22083486,22203777,23548721,23715401,23925485,24495497,24546297,25393361,25525121,25932075,26147832,26264873,27308390,27660880,27816753,27859385,28007942,28154660,28283097,28292824,28495661,28710582,29078441,29283446,29416311,30146313,30227921,30719535,30918881,30965462,31118490,31829427,32457542,32767504,32770068,33125561,33193056,33431262,33432893,33641030,33785592,33862377,34789233,35252337,35697473,35700185,35951032,36276230,36570875,36640353,36798881,36863442,37234217,37342188,37489382,37551917,37564617,37892175,38008791,38832182,38924093,39871497,40369236,40418320,40444911,40792737,41199473,41382038,41453918,41540630,41924582,42298361,42438086,42840222,43531476,43603577,43885050,44169830,45093737,45206822,45470610,45613855,46151321,46759737,46788257,46810720,47322230,47423057,47464935,47756678,48131553,48170585,48501984,49098941,49611401,49848756,50086502,50629264,50996390,51071321,51862457,51939017,52401956,52569830,52624121,52662060,52690233,53003796,53556260,53597405,53868401,54245716,54507657,54564732,54736626,54928148,55059256,56172864,56228468,56505875,56538041,56578742,56786676,56957922,57037695,57168161,57804702,58856390,59456813,59777885,59892260,59939193,60426230,60840208,61195668,61504937,61941663,62771393,63083796,63194472,63542937,63549398,63992433,64170281,64267512,64316886,64895873,64930337,65162650,65166905,65871542,66236673,66280253,67433681,67567731,67807050,68445234,68475513,69606761,69909521,70592381,70627668,70655102,70873430,71093781,71416121,71611613,71733462,71870712,72026846,72300951,72327520,72412457,72491817,72511476,72858086,72936993,72959030,73381953,73725782,73740075,74052068,74536061,75128285,75159633,76312478,76383953,76495913,77493880,78181085,78195180,78200286,78262257,78656080,78821176,79146777,79360673,80437775,80441921,80466905,80768630,80854551,81368460,81580886,81934697,83408192,83857886,83884601,83996193,84579377,84692335,84761873,85048116,85671352,86788276,86793024,86878697,87180615,87254621,87550836,87896798,87944457,88488090,88673823,88819473,89224118,89334881,89351204,89666966,90023897,90080393,90130377,90153942,90868697,91671830,91857377,91943873,92461876,92708390,92755937,92792297,92806502,92992656,93019241,93089500,93616617,93817302,93834216,94387296,94567793,94832486,95069021,96333830,96380271,96396086,96525330,96560286,96922356,97089033,97130585,97642152,98383361,98610221,98841401,99112313,99389405,99438230,...,12558943854184277868305561899308057205619769446763043282703551791747963002198250675690504862286360840892345533036589311011699891710307533407884830241435731275144932330989648934622369991608029122371794631296219396108533894217693879853099109211443788128765664025087871613710640246460546243391656007857739094948218259611812335894257472985642870030280293981202214891587354836472014387892448166183914011198758845211642136932307161431185617065444536758660864673608825373512707279219258022743815131260319192120384725919785834981051057854523193830843895888198386753226109227949658450150165126584797498076273159607365195677711591379966469657455923082899323352186810564079623802379534021056139033241850225103839201475167050014107521260312046215305164344221711159187257175122918097212694080279559694922791522254888401705609782956117206210533975401395503766458064898034342172392701175068120655812644994790701611902468468560663489918029399278443697245647837517548258065944003924239822627506649139330997853174374578192607384570174005104816520483215676576823198490904988142264256669867116877916936637519072027094013601975307404998540162724670009150085627428303339034389056034530100801910292420486483373453601862996109334639969409840127707539921919990490674140964796709016697332947652904038291880353381991272083926600507686283063646944765553672282237995932710462442047439983799974691640695963545973770899357439779660691734767766879489633600767860223586214899376457847116321207818116640750485663461819961094302941014712576471154330093649126555440161254006120448709980127510394762127321143324331719622623615441613289112225105261240143458124442883199073278293052909692474125314107216201240852297131590927499451470819282672219797482767831045478082514920251290324405858248785763375017985647894595940185509466232390997788502391318467484334636089694829053088304266102023985263411234852320919829026277781552901671967633772862336344927351899835507640605226735268358479984838007876624058742416042030193475932726814581622783128581424652209160063470610196905109938436725687811455147981249074417264257939001781319963009474659229591005443421963546987205519442410327898551475617418025502968275958557140325954652554671836523817019395793086095933201143122510593979402151661532062392837605334611102769740784222553802753049619059614707914100340782569072419545032778589425238138238239099195295964917992085237771108232464419420596231651839256345126203833280278707867893307343190508808580054313244115781707413548861419424079016848367155684498171481596543872514016590620637471477774438583762636461901973260900653891436242528169868769308151367437082015981871676026611689513116697490173347192059837673281357858432163106603572791477586435581449790853287659957434029365441269115514657828932837338473666845601394205554023582990388156600230171911097127917226573413257275790398496335406160036412997907243328317903936321270110903370742424001280557326351433375191582031237876681996448586773572478570473282226098211920313439434400341286598504884750593386960100101189780542337606204858768595394292315579537151994385250161670681026469400478897523191777538629125589468629316443189037366587029420683739013365807792500405376950244236050359364585518335064801278185939036776164321383435159707282846573899780440019578011055664817884736190390504129889932728155130836092374473005724188413245864230316092445114307603843956154161943574314370256022009810571540083038680707987901144537146249025067811428735881725927256978158659003557053018412945317115548976964614650698148555391953360910358891428464195822454940217421227493383470174950030952593351531914045937046319284174983498153155078540461611424304249218538664884395262715025693646054554460520545346962151754234992455697465379244901342709949287658980606526986489884211833257614865571048318057895282207256769058502635446824026533416858113491807704035314030695043042172145337666009272111177370743468448480585507442377254223218663774126450402914230303385223258922245561528550731578659671282036505005601969248162261753975988219368556072871818208477916938344521571034301910622656584868261603377940018777110521347386648685348543192599879793400792714026981193643395428708530636317775969524040309352338513328071126529074536592832164483403408243196983692} 26624 5516165956192455548965840033123035229733279193898581923208337318248417134231660412: {1648642,1779319,2446924,3084556,3240442,3365119,4405474,4995724,5101183,5779834,6268396,7298119,7580145,8079319,8085488,8625634,8702983,9096174,9151354,9495129,9791623,10096642,10412119,10516354,11031463,11303725,11347564,11410113,11773954,12087994,12112543,12843453,12959816,13238242,13564470,13880236,14110903,14468768,14579793,14876263,14907874,15289825,15792319,16091185,16277364,16469434,16672557,16705783,16772648,16942289,17139585,17465023,17629833,17919703,18282224,18347790,18856834,18869229,19309422,19430623,19570976,19581319,19581754,20567502,20821324,21234223,21958114,21982663,22017348,22580119,22679674,22729303,22879353,22988674,23325319,23502945,23964844,24120442,24203270,24592684,24756221,24810319,24862585,25069808,25402303,26140663,26275714,26583034,27171343,27237325,27299554,27727564,27758719,28203534,28671566,29043924,29368063,29444648,29562393,29605036,29648314,29805463,29835102,30533023,30823543,30870394,31277242,31457153,32191714,32445633,32684790,32728396,32993263,33125229,33307642,33425263,33915514,34576100,34860583,34863776,35193325,35366030,35392621,35432674,35836642,36573463,36744634,37000063,37089004,37248514,37710796,37953274,38280776,39221748,39264319,39962554,40195084,40959380,40962585,41370319,41491320,42011913,42231990,42365242,42439236,42465154,42764794,43065873,43460119,43693424,43925169,44153119,44257408,44260834,44291503,44300606,44460034,44575016,44938790,45047456,45149836,45355642,45395983,46083943,46385644,46448193,46677735,47003116,47242114,47727703,47737594,48176849,48686313,48853804,49089583,49151256,49155102,49789584,50086156,50146893,50406274,50444263,50461545,50522900,50678388,51883834,52178914,52277242,52462783,52866874,53161474,53161996,53235182,53799463,53825648,53926548,54240442,54390316,54414345,54863623,55295163,55658719,56013282,56234073,57120296,57635119,58041968,58248273,58513400,58634242,58731514,59725423,60374863,60553854,60627480,60763663,61642234,62073057,62180877,62310945,62346316,62512642,62826319,62886873,63286580,63381754,63467119,63657129,64175404,64260333,64669312,64743319,64827394,64870543,65019874,65251783,65297214,65502445,65827575,65885242,66012319,66254745,66465008,66517903,66644119,66749314,66845242,66945325,67776823,67807145,67810233,67902319,68205915,68660185,68760442,68824070,68968529,69900463,70216080,70253644,70285585,70671728,70892623,70983345,71635017,72126343,72191674,72249319,72476674,72676876,72752976,72982168,73046242,73141114,73425634,74773134,74865325,74897152,74962433,75129753,75715568,75885442,75943896,76025863,76050260,76494585,77072936,77229343,77588983,77676154,78425623,78602934,78854745,78993090,79505694,79918924,80088319,80334390,80491834,81368574,81594224,81847098,82104939,82322263,82392222,82555903,82588884,83022319,83138743,83293114,83487583,84111728,84259296,84342702,84688354,84723916,84868113,85180014,85323244,85436883,85690016,85755848,86265274,86707053,87623119,88284585,88315564,88755319,89405242,89838390,90090308,90409400,90417154,90551863,90639345,91260312,91300684,91443223,91554319,91793502,92219383,92329181,92565085,92709754,93244657,93441274,93761119,94170224,94536634,94625694,94791708,94962583,95324097,95356642,95644616,95827616,96266242,96401268,96475329,96655756,96681968,96867350,97249324,97743975,97842604,98320100,98442754,98526470,98807313,98985442,99786943,99798394,...,18838415781276416802458342848962085808429654170144564924055327687621944503297376013535757293429541261338518299554883966517549837565461300111827245362153596912717398496484473401933554987412043683557691946944329094162800841326540819779648663817165682193148496037631807420565960369690819365087484011786608642422327389417718503841386209478464305045420440971803322337381032254708021581838672249275871016798138267817463205398460742146778425598166805137991297010413238060269060918828887034115722696890478788180577088879678752471576586781784790746265843832297580129839163841924487675225247689877196247114409739411047793516567387069949704486183884624348985028280215846119435703569301031584208549862775337655758802212750575021161281890468069322957746516332566738780885762684377145819041120419339542384187283382332602558414674434175809315800963102093255649687097347051513258589051762602180983718967492186052417853702702840995234877044098917665545868471756276322387098916005886359733941259973708996496779761561867288911076855261007657224780724823514865234797736357482213396385004800675316875404956278608040641020402962961107497810244087005013725128441142455008551583584051795151202865438630729725060180402794494164001959954114760191561309882879985736011211447195063525045999421479356057437820530072986908125889900761529424595470417148330508423356993899065693663071159975699962037461043945318960656349036159669491037602151650319234450401151790335379322349064686770674481811727174961125728495192729941641454411522068864706731495140473689833160241881009180673064970191265592143190981714986497579433935423162419933668337657891860215187186664324798609917439579364538711187971160824301861278445697386391249177206228924008329696224151746568217123772380376935486608787373178645062526978471841893910278264199348586496682753586977701226501954134542243579632456399153035977895116852278481379743539416672329352507951450659293504517391027849753261460907840102902537719977257011814936088113624063045290213899090221872434174692872136978313740095205915295357664907655088531717182721971873611625896386908502671979944514211988844386508165132945320480808279163615491847827213426127038254452413937835710488931978832007754785725529093689629143899801714683765890969103227492298093589256408001916654154611176333830704129574428589422061871150511173853608629317549167884137857207357358648792943947376988127856656662348696629130894347477758884517689305749920418061801839961014785763212870081469866173672561120323292129136118525272550733526747257222394815808771024885930956207216661657875643954692852959891350980837154363792254803153962227051155623023972807514039917534269675046235260020788089756509922036787648244659905359187216379653372174686279931489936151044048161903673271986743399256007710500268402091308331035374485582234900345257866645691875839860119885913685597744503109240054619496860864992476855904481905166355056113636001920835989527150062787373046856815022994672880160358717855709923339147317880470159151600511929897757327125890080440150151784670813506409307288152893091438473369305727991577875242506021539704100718346284787666307943688384202943974664783556049880544131025608520048711688750608065425366354075539046878277502597201917278908555164246482075152739560924269860849670660029367016583497226827104285585756194834899092232696254138561709508586282619868796345474138667671461405765934231242915361471555384033014715857310124558021061981851716805719373537601717143103822588890885467237988505335579527619417975673323465446921976047222833087930041365538337142696293733682410326131841240075205262425046428890027297871068905569478926262475247229732617810692417136456373827807997326592894072538540469081831690780818020443227631352488683546198068867352014064923931488470909790479734826317749886422298356572477086842923310885153587753953170236039800125287170237711556052971046042564563258218006499013908166766056115202672720878261163565881334827995661189675604371345455077834888383368342292826097367989506923054757508402953872243392630963982329052834109307727312716875407516782356551452865933984877302392405066910028165665782021079973028022814788899819690101189071040471790465093143062795954476663954286060464028507769992106689793611804889248246725105112364795475538} 26625 5534466681932857497434891046499395270464092746959474193859813004526741351448758696: {2472963,3058655,3670386,3855695,4626834,4860663,4973639,6244655,6608211,6727523,7074802,7493586,7684799,7835495,8669751,8989786,9402594,10106860,11339839,11984423,12128232,12660172,12938451,13135954,13644261,13727031,14184455,14676067,15144963,15213484,15485063,15774531,15996946,16199770,17021346,17124604,17350295,17660931,17724191,18085960,18131991,19439724,19857363,20346705,20820354,20965810,21222239,21703152,21936082,22230076,22361811,22852780,23506444,24416046,24463720,24704151,25047023,25158972,25185511,25563226,25745896,25764067,26026655,27423336,27521685,28285251,28964133,29356464,29372631,29455943,29956055,30460879,30505804,30740855,30851253,31231986,31302994,31337260,32937171,32940743,33026022,33495679,33784147,34019511,34483011,34659455,35947266,36180663,36304905,36595546,36805810,36889026,37006295,37604712,38231746,38725232,39003139,39413571,39416524,39780136,39874551,40910495,40949331,41591346,42305301,42621634,43007349,43220125,43260844,43400674,43565886,43579720,44166972,44407554,44472471,44752653,46305591,46361255,46915863,47097442,47138495,47430802,47850970,48205319,48287571,48990994,49027185,49070611,49092594,49961463,49980259,50243855,50786722,50873271,51050242,51199225,51864150,52295664,52529746,53049045,53149011,53754963,54272111,54616780,54875287,55116951,55321760,55514723,55633506,55718770,55872771,56015884,56045431,56309320,56437295,56566194,56585648,56929911,56991322,57245639,57421164,57982055,58156882,58566892,58753895,58832622,59943831,60292626,60455842,61067255,61439070,61561823,61837762,61930924,62192143,62236980,62607695,63153625,63347985,63547863,63658854,63697731,63816791,63859397,63893827,64147191,64915084,65535008,65540136,65888339,66251122,66386112,66391251,66450909,66452495,66690051,66862524,66865786,67020647,67282060,67408185,67438819,67571184,67724754,67987895,68033463,68844911,69578466,70504674,70863171,71394946,71400370,71606391,71902064,72552460,73141750,73280706,73597762,73726884,73732653,74468434,74511239,74684376,74978764,75036367,75103834,75129234,75609411,75784350,76017582,77179343,77664364,77825751,77848186,77932895,78268371,78415863,78897367,79108225,79300311,79676479,79742211,79742994,79852773,80219255,80738472,80836640,80889822,81360663,81585474,82195367,82398946,82620343,82764076,82906151,82907836,83081260,83689039,83849164,84019923,84596722,84832583,84876172,85680444,85775999,87062952,87207154,87770100,87817055,87951363,88097271,88339660,90182903,90187474,90413644,90830781,90846095,90941220,91227710,91233667,91697639,92302642,92463351,93519474,93576514,93621440,93768963,94644460,94846114,94929870,95062825,95072631,95513356,96263106,96341170,97003968,97241091,97529811,97945821,98197882,98827863,99222802,99697512,99723263,99844867,99898655,...,28257623671914625203687514273443128712644481255216847386082991531432916754946064020303635940144311892007777449332325949776324756348191950167740868043230395369076097744726710102900332481118065525336537920416493641244201261989811229669472995725748523289722744056447711130848940554536229047631226017679912963633491084126577755762079314217696457568130661457704983506071548382062032372758008373913806525197207401726194808097691113220167638397250207706986945515619857090403591378243330551173584045335718182270865633319518128707364880172677186119398765748446370194758745762886731512837871534815794370671614609116571690274851080604924556729275826936523477542420323769179153555353951547376312824794163006483638203319125862531741922835702103984436619774498850108171328644026565718728561680629009313576280925073498903837622011651263713973701444653139883474530646020577269887883577643903271475578451238279078626780554054261492852315566148376498318802707634414483580648374008829539600911889960563494745169642342800933366615282891511485837171087235272297852196604536223320094577507201012975313107434417912060961530604444441661246715366130507520587692661713682512827375376077692726804298157946094587590270604191741246002939931172140287341964824319978604016817170792595287568999132219034086156730795109480362188834851142294136893205625722495762635035490848598540494606739963549943056191565917978440984523554239504236556403227475478851675601727685503068983523597030156011722717590762441688592742789094912462181617283103297060097242710710534749740362821513771009597455286898388214786472572479746369150903134743629900502506486837790322780779996487197914876159369046808066781956741236452791917668546079586873765809343386012494544336227619852325685658570565403229913181059767967593790467707762840865417396299022879745024130380466551839752931201813365369448684598729553966842675278417722069615309125008494028761927175988940256776086541774629892191361760154353806579965885517722404132170436094567935320848635332808651262039308205467470610142808872943036497361482632797575774082957810417438844580362754007969916771317983266579762247699417980721212418745423237771740820139190557381678620906753565733397968248011632178588293640534443715849702572025648836453654841238447140383884612002874981231916764500746056194361642884133092806725766760780412943976323751826206785811036037973189415921065482191784984993523044943696341521216638326776533958624880627092702759941522178644819305122204799260508841680484938193704177787908826100290120885833592223713156537328896434310824992486813465932039279439837026471255731545688382204730943340576733434535959211271059876301404512569352890031182134634764883055181472366989858038780824569480058262029419897234904226566072242855509907980115098884011565750402603136962496553061728373352350517886799968537813759790179828870528396616754663860081929245291297488715283856722857749532584170454002881253984290725094181059570285222534492009320240538076783564885008720976820705238727400767894846635990688835120660225227677006220259613960932229339637157710053958591987366812863759032309556151077519427181499461915532576304415961997175334074820816196538412780073067533125912098138049531113308570317416253895802875918362832746369723112729109341386404791274505990044050524875245840240656428378634292252348638349044381207842564262879423929803194518211208001507192108648901346864373042207333076049522073785965186837031592972777575208579060306402575714655733883336328200856982758003369291429126963509985198170382964070834249631895062048307505714044440600523615489197761860112807893637569643335040946806603358354218389393712870844598926716038625704684560741711995989889341108807810703622747536171227030664841447028733025319297103301028021097385897232706364685719602239476624829633447534858715630264384966327730381630929755354059700187930755356567334079456569063846844887327009748520862250149084172804009081317391745348822002241993491784513406557018182616752332575052513439239146051984260384582136262604430808365088946445973493579251163961590969075313111275173534827179298900977315953588607600365042248498673031619959542034222183349729535151783606560707685697639714594193931714995931429090696042761654988160034690417707333872370087657668547193213307} 26626 5552827749170196837221656601341921629618902536681454364181174118679076115612710702: {771313,1408369,2995969,3297284,3558638,3628993,4418653,4893848,5505579,5992573,6149569,6169112,6306493,6480884,6730238,6940251,7090033,8339953,8810948,9429853,9991448,10202366,10206193,10612203,11240379,11559668,11599069,11753473,12536792,12633575,13484679,14103891,14596238,15160290,15825215,16158638,16170976,17251268,17405966,17719069,18192348,18302708,18990258,19016855,19583246,19703931,20193284,20824238,21032708,21335773,21405755,22062926,22233469,22527659,22607450,22695128,22820226,23547908,23995419,24175988,24225086,24299655,24318013,24466369,25207069,25532019,25686906,25919632,26476484,26830273,27128940,27760472,27787595,28151869,28221806,28565975,28937536,29159586,29383055,29613469,29752526,29815748,30196093,30579650,30922753,31230531,31448715,31584638,31937053,32182370,32370673,32515069,32554728,32904123,32938868,33345114,33379933,33411566,33545296,33884578,34279170,34672369,34807619,34930046,35259666,35839406,36564448,36624069,36695580,37665373,37713668,37738458,38132255,38344839,38618844,38861246,38938369,39141952,39162638,39163508,39171575,40345969,40906993,41135004,41642648,41827643,42468446,42583153,43916228,43965326,44034696,45160238,45359348,45458606,45758706,45977348,46453873,46650638,46847979,46954491,47005890,47929688,48095473,48240884,48406540,49185368,49270655,49319869,49512442,49539033,49620638,49725170,50139616,50804606,51482173,52281326,52551428,52690369,53166068,53892733,53920899,54025969,54076055,54342686,54474650,54599108,54893319,55208715,55221853,55333539,55455128,55517438,55883713,56147953,56407068,57343132,57347619,58087848,58643869,58736126,58889296,59124786,59166013,59210072,59296628,59610926,59670204,61066046,61243069,61372273,61647086,61740788,62387019,62554484,62914306,63173569,63932451,64383428,64891266,65101011,65348829,65369580,65456792,65722369,65986526,66250458,66611331,66615284,66850526,67489393,67831028,68270975,68367613,69152200,69616093,69721166,69727552,69989233,70019855,70113469,70386650,70646163,70732060,70785242,70857373,70865348,71146203,71351869,71673284,71776455,72705793,73146926,73208615,73486491,73489268,73638891,74000126,74178008,74294653,74497028,75145153,75421592,75906548,76112833,76180083,76561552,76575363,76955773,77413655,77555713,77796225,77914813,78443496,78528638,78794619,79925108,80292253,80390168,81143855,81470173,81704893,81918760,81925170,82740638,82982640,83339869,83450259,83578155,84023826,84102575,84463980,84730484,84849291,84878472,84930308,85191133,85486983,85529588,86109853,86131746,86920238,87235323,87386848,87850338,88248933,88306238,88514816,88521668,88583006,88601212,88920068,88951153,89150032,89176513,89514013,89877580,90094912,90298993,90299672,90438939,90634333,90683763,90690575,90711284,90745969,90791966,91703423,92158605,92167886,92756643,92771288,92896386,93355470,93403633,93723455,94006232,94484228,94498753,94716913,94930003,95261053,95455406,95475188,95488281,95695069,96124259,96353698,96882673,97080455,97372626,97707608,97740913,98179166,98302512,98310204,98399819,99376683,99443569,99579168,99675323,99866353,...,37676831562552833604916685697924171616859308340289129848110655375243889006594752027071514586859082522677036599109767933035099675130922600223654490724307193825434796992968946803867109974824087367115383893888658188325601682653081639559297327634331364386296992075263614841131920739381638730174968023573217284844654778835437007682772418956928610090840881943606644674762064509416043163677344498551742033596276535634926410796921484293556851196333610275982594020826476120538121837657774068231445393780957576361154177759357504943153173563569581492531687664595160259678327683848975350450495379754392494228819478822095587033134774139899408972367769248697970056560431692238871407138602063168417099725550675311517604425501150042322563780936138645915493032665133477561771525368754291638082240838679084768374566764665205116829348868351618631601926204186511299374194694103026517178103525204361967437934984372104835707405405681990469754088197835331091736943512552644774197832011772719467882519947417992993559523123734577822153710522015314449561449647029730469595472714964426792770009601350633750809912557216081282040805925922214995620488174010027450256882284910017103167168103590302405730877261459450120360805588988328003919908229520383122619765759971472022422894390127050091998842958712114875641060145973816251779801523058849190940834296661016846713987798131387326142319951399924074922087890637921312698072319338982075204303300638468900802303580670758644698129373541348963623454349922251456990385459883282908823044137729413462990280947379666320483762018361346129940382531184286381963429972995158867870846324839867336675315783720430374373328649597219834879158729077422375942321648603722556891394772782498354412457848016659392448303493136434247544760753870973217574746357290125053956943683787820556528398697172993365507173955402453003908269084487159264912798306071955790233704556962759487078833344658705015902901318587009034782055699506522921815680205805075439954514023629872176227248126090580427798180443744868349385744273956627480190411830590715329815310177063434365443943747223251792773817005343959889028423977688773016330265890640961616558327230983695654426852254076508904827875671420977863957664015509571451058187379258287799603429367531781938206454984596187178512816003833308309222352667661408259148857178844123742301022347707217258635098335768275714414714717297585887894753976255713313324697393258261788694955517769035378611499840836123603679922029571526425740162939732347345122240646584258272237050545101467053494514444789631617542049771861912414433323315751287909385705919782701961674308727584509606307924454102311246047945615028079835068539350092470520041576179513019844073575296489319810718374432759306744349372559862979872302088096323807346543973486798512015421000536804182616662070748971164469800690515733291383751679720239771827371195489006218480109238993721729984953711808963810332710112227272003841671979054300125574746093713630045989345760320717435711419846678294635760940318303201023859795514654251780160880300303569341627012818614576305786182876946738611455983155750485012043079408201436692569575332615887376768405887949329567112099761088262051217040097423377501216130850732708151078093756555005194403834557817110328492964150305479121848539721699341320058734033166994453654208571171512389669798184465392508277123419017172565239737592690948277335342922811531868462485830722943110768066029431714620249116042123963703433611438747075203434286207645177781770934475977010671159055238835951346646930893843952094445666175860082731076674285392587467364820652263682480150410524850092857780054595742137811138957852524950494459465235621384834272912747655615994653185788145077080938163663381561636040886455262704977367092396137734704028129847862976941819580959469652635499772844596713144954173685846621770307175507906340472079600250574340475423112105942092085129126516436012998027816333532112230405345441756522327131762669655991322379351208742690910155669776766736684585652194735979013846109515016805907744486785261927964658105668218615454625433750815033564713102905731867969754604784810133820056331331564042159946056045629577799639380202378142080943580930186286125591908953327908572120928057015539984213379587223609778496493450210224729590951076} 26627 5571249355637099282547124959492015955141476406117320419785010742286587660809145241: {26627,4121605,4282117,4945926,5337957,5397973,5558773,5877937,6117310,7340772,7711390,7950709,8101105,8588893,8742517,9253668,9721326,9947278,10095357,10969693,11013685,12489310,12569029,13216422,13455046,14149604,14163409,14449585,14987172,15303549,15369598,15670990,16714417,17235493,17339502,17979572,18300529,18805188,18946549,19858237,20213720,21564085,21894357,22679678,22740435,22878385,23718973,23927857,23968846,24237957,24256464,24290413,25241605,25320344,25876902,26108949,26268829,26271908,26290885,27288522,27454062,28368910,28485387,28499953,28708117,29352134,29374869,29434885,30039229,30219985,30289926,30426968,30970126,31236357,31549062,31576273,31993892,32032573,32399540,33094389,33095605,33911175,34042692,34230339,34249208,34700590,34811569,35321862,35448382,36171920,36263982,36337629,36437317,37005133,37269685,38530359,38879448,38929969,39714726,39903853,40693410,41173585,41640708,41931620,41938477,42332709,42444478,43037197,43406304,43719937,43739379,43872164,44460152,44628789,44723622,45408229,45694693,45705560,45869475,47012888,47142085,47376957,48273555,48523237,48586813,48832092,48927440,48954385,49106353,49408302,50017671,50094046,50117349,50317944,50371022,50826867,50900737,51126452,51140653,51418755,51491792,51528134,51808813,52053310,52054453,52395069,52889499,53759109,53876533,54846672,54895285,55043370,56096029,56570502,56607687,56699185,57274693,57471685,57826813,57928266,58291869,58712928,58743957,58745262,58911886,58968733,59912110,60301105,60508175,60921758,61011608,61481710,61702506,62463972,62605988,62674520,62780869,63702669,64742029,64905757,65209117,65608309,65689285,65874342,65881486,65947989,65993893,66052044,66457585,66468853,66991358,67568294,67653937,67740357,67920253,68039022,68187909,68217949,68248885,68638059,68966022,69318910,69975957,70341397,70508835,71678915,71894532,72361326,72609810,73191092,73611620,73778052,74012590,74120785,74268663,74430957,74547313,74587755,74905429,75209424,76206909,76463492,77175985,77450464,77609713,77751217,77868037,77960773,78006278,78193105,78421989,78827142,78833048,79012213,79353409,79560272,79749102,80254933,80429533,80479285,80944189,81174877,81514029,81711975,81820990,81898662,82255453,83182692,83269105,83276157,83489437,83731729,84610602,84788785,85243268,85494157,85716529,86014698,86440250,86521688,86674177,86801348,87131772,87159440,87267793,87650773,87864013,88058737,88104189,88333944,88415075,88581685,88687179,88815108,88845493,88944942,89416389,89505306,89591605,91599069,91861585,92470629,92611182,92722510,93033493,93121285,93831726,94194884,94276990,94371459,94582069,94693213,94861604,94883185,95183053,95701940,95867293,96410638,96575142,96687553,97336899,97981988,98054370,98141222,98185188,98398213,98979789,98989393,99375687,99906385,99922926,99960518,...,56515247343829250407375028546886257425288962510433694772165983062865833509892128040607271880288623784015554898664651899552649512696383900335481736086460790738152195489453420205800664962236131050673075840832987282488402523979622459338945991451497046579445488112895422261697881109072458095262452035359825927266982168253155511524158628435392915136261322915409967012143096764124064745516016747827613050394414803452389616195382226440335276794500415413973891031239714180807182756486661102347168090671436364541731266639036257414729760345354372238797531496892740389517491525773463025675743069631588741343229218233143380549702161209849113458551653873046955084840647538358307110707903094752625649588326012967276406638251725063483845671404207968873239548997700216342657288053131437457123361258018627152561850146997807675244023302527427947402889306279766949061292041154539775767155287806542951156902476558157253561108108522985704631132296752996637605415268828967161296748017659079201823779921126989490339284685601866733230565783022971674342174470544595704393209072446640189155014402025950626214868835824121923061208888883322493430732261015041175385323427365025654750752155385453608596315892189175180541208383482492005879862344280574683929648639957208033634341585190575137998264438068172313461590218960724377669702284588273786411251444991525270070981697197080989213479927099886112383131835956881969047108479008473112806454950957703351203455371006137967047194060312023445435181524883377185485578189824924363234566206594120194485421421069499480725643027542019194910573796776429572945144959492738301806269487259801005012973675580645561559992974395829752318738093616133563913482472905583835337092159173747531618686772024989088672455239704651371317141130806459826362119535935187580935415525681730834792598045759490048260760933103679505862403626730738897369197459107933685350556835444139230618250016988057523854351977880513552173083549259784382723520308707613159931771035444808264340872189135870641697270665617302524078616410934941220285617745886072994722965265595151548165915620834877689160725508015939833542635966533159524495398835961442424837490846475543481640278381114763357241813507131466795936496023264357176587281068887431699405144051297672907309682476894280767769224005749962463833529001492112388723285768266185613451533521560825887952647503652413571622072075946378831842130964383569969987046089887392683042433276653553067917249761254185405519883044357289638610244409598521017683360969876387408355575817652200580241771667184447426313074657792868621649984973626931864078558879674052942511463091376764409461886681153466869071918422542119752602809025138705780062364269269529766110362944733979716077561649138960116524058839794469808453132144485711019815960230197768023131500805206273924993106123456746704701035773599937075627519580359657741056793233509327720163858490582594977430567713445715499065168340908005762507968581450188362119140570445068984018640481076153567129770017441953641410477454801535789693271981377670241320450455354012440519227921864458679274315420107917183974733625727518064619112302155038854362998923831065152608831923994350668149641632393076825560146135066251824196276099062226617140634832507791605751836725665492739446225458218682772809582549011980088101049750491680481312856757268584504697276698088762415685128525758847859606389036422416003014384217297802693728746084414666152099044147571930373674063185945555150417158120612805151429311467766672656401713965516006738582858253927019970396340765928141668499263790124096615011428088881201047230978395523720225615787275139286670081893613206716708436778787425741689197853432077251409369121483423991979778682217615621407245495072342454061329682894057466050638594206602056042194771794465412729371439204478953249659266895069717431260528769932655460763261859510708119400375861510713134668158913138127693689774654019497041724500298168345608018162634783490697644004483986983569026813114036365233504665150105026878478292103968520769164272525208861616730177892891946987158502327923181938150626222550347069654358597801954631907177215200730084496997346063239919084068444366699459070303567213121415371395279429188387863429991862858181392085523309976320069380835414667744740175315337094386426614} 26628 5589731699710141613164724064625462276491029546230176478989388831160795760110479723: {824507,983867,1542626,1779587,1885547,2361971,2816738,3365627,3471107,3681971,3945371,4734371,5049467,5206907,5573987,5991938,6045371,6359267,6594568,6777347,7117276,7142747,7257986,7403507,7418889,8080547,8184587,8704307,8837306,9175965,9637787,9787696,9948371,10517027,10981571,11011158,11496971,11567085,11960147,11985146,12217187,12299138,12338224,12612986,12730667,12961768,13294571,13460476,13601747,13880502,14180066,14581989,14920917,15286067,15591371,15794747,16404107,16679906,16809707,17113571,17568827,17621896,17687005,18376571,18733965,18859706,19131971,19684787,19824633,19982896,20182569,20336867,20404732,20412386,20887571,21224406,21337427,21387371,22085747,22155301,22474465,22480758,22683107,22832267,23054397,23119336,23198138,23428187,23506485,23506946,24912947,25073584,25267150,26009253,26095571,26586971,26623597,26832371,26881427,26969358,27763067,27860867,28207782,29192476,29810147,29968057,30052907,30320580,30925187,31408667,31650430,32317276,32341952,32421371,32661971,32839885,33094547,33382571,33430547,33574427,34019517,34502536,34531787,34811932,34866107,35295371,35438138,35533571,35953269,36246971,36384696,36605416,36721571,37242707,37951787,37980516,38033710,38423507,38815353,38902633,39166492,39364547,39407862,39974507,39992365,40386568,40499425,40932783,41136277,41181093,41376947,41648476,42065416,42553365,42586571,42671546,42811510,42864947,44028201,44125852,44160227,44390867,44466938,45055318,45214900,45390256,45434889,45640452,45770507,46091387,46455189,46503371,47095816,47323593,47689907,47990838,48144827,48351976,48450172,48599310,48636026,48932738,49188107,49432669,49640387,50414138,51064038,51082307,51373812,51755387,51839264,52050885,52158371,52414525,52952968,52982793,53172573,53385157,53660546,53897147,54207947,54257880,54395973,54562667,54840205,55270571,55520944,55575190,56196587,56303738,56443612,56987507,57131950,57644627,57732107,57875072,57906971,58125371,58319172,58766110,59170907,59226938,59431571,59505052,59572089,59631496,59822027,60392186,60773747,60989507,61040115,61159300,61420427,61549547,61845506,62022371,62461062,62665571,62897430,62922347,63169276,63477707,63666717,63690947,63874106,63908065,63989147,64364740,64584371,64741346,64838987,65008571,65030138,65109456,65220371,65474267,65643371,65808246,65877736,66655307,66690228,66739427,66759866,66823132,67085433,67090592,67769156,67997387,68540267,68558340,68978917,68998571,69344738,69615238,69621971,69860092,69995147,70519332,70863371,70904627,71275571,71678812,72138587,72261587,72507371,72711971,73128896,73248138,73324571,73391160,74112453,74341571,74584907,75141069,75330746,75427336,75476916,75555371,75556533,75706477,76119347,76159571,76264510,76400747,76689678,77002427,77122547,77237688,77292201,77602307,77722492,77876738,78079965,78160571,78257485,78283904,78325276,78327016,78343150,80180987,80338571,80691938,81163787,81516371,81751067,81813986,81868307,82063547,82270008,82336547,82565055,83036747,83230787,83285296,83655286,84660467,84855753,84936892,85166306,85352027,86117387,86155571,86892399,87145547,87714227,87832456,87930652,88069392,88117893,88205627,88367829,88431971,88770947,88846187,88996571,89184371,89221907,89868165,90306971,90320476,90642347,90718696,90917212,91382637,91488865,91517412,91570547,91954696,91977371,92014525,92222565,92553759,92861627,92907746,93301276,93448571,93695958,93908982,94011780,94543571,94761707,95269571,95305787,95579365,95859376,96190946,96481768,96676067,96813080,96891371,97034747,98027797,98370736,98541310,98639738,98811513,98816147,98822229,99024884,99078066,99240707,99241276,99450340,99875387,99910571,...,84772871015743875611062542820329386137933443765650542158248974594298750264838192060910907820432935676023332347996977849328974269044575850503222604129691186107228293234180130308700997443354196576009613761249480923732603785969433689008418987177245569869168232169343133392546821663608687142893678053039738890900473252379733267286237942653089372704391984373114950518214645146186097118274025121741419575591622205178584424293073339660502915191750623120960836546859571271210774134729991653520752136007154546812596899958554386122094640518031558358196297245339110584276237288660194538513614604447383112014843827349715070824553241814773670187827480809570432627260971307537460666061854642128938474382489019450914609957377587595225768507106311953309859323496550324513985932079697156185685041887027940728842775220496711512866034953791141921104333959419650423591938061731809663650732931709814426735353714837235880341662162784478556946698445129494956408122903243450741945122026488618802735669881690484235508927028402800099845848674534457511513261705816893556589813608669960283732521603038925939322303253736182884591813333324983740146098391522561763077985141047538482126128233078180412894473838283762770811812575223738008819793516420862025894472959935812050451512377785862706997396657102258470192385328441086566504553426882410679616877167487287905106472545795621483820219890649829168574697753935322953570662718512709669209682426436555026805183056509206950570791090468035168152772287325065778228367284737386544851849309891180291728132131604249221088464541313028792365860695164644359417717439239107452709404230889701507519460513370968342339989461593744628478107140424200345870223709358375753005638238760621297428030158037483633008682859556977056975711696209689739543179303902781371403123288522596252188897068639235072391141399655519258793605440096108346053796188661900528025835253166208845927375025482086285781527966820770328259625323889676574085280463061419739897656553167212396511308283703805962545905998425953786117924616402411830428426618829109492084447898392727322248873431252316533741088262023909750313953949799739286743098253942163637256236269713315222460417571672145035862720260697200193904744034896535764880921603331147549107716076946509360964523715341421151653836008624943695750293502238168583084928652399278420177300282341238831928971255478620357433108113919568247763196446575354954980569134831089024563649914980329601875874641881278108279824566535934457915366614397781526525041454814581112533363726478300870362657500776671139469611986689302932474977460440397796117838319511079413767194637065146614192830021730200303607877633813179628904213537708058670093546403904294649165544417100969574116342473708440174786088259691704712679698216728566529723940345296652034697251207809410887489659185185120057051553660399905613441279370539486611585189850263991580245787735873892466145851570168573248597752511362008643761952872175282543178710855667603476027960721614230350694655026162930462115716182202303684539907972066505361980675683031018660778841882796688018911473130161875775962100438591277096928668453232558281544498385746597728913247885991526002224462448589615238340219202599377736294414148593339925710952248761687408627755088498239109169338187328024159214373823517970132151574625737520721969285135902876757045915047133143623527692788638271789409583554633624004521576325946704040593119126621999228148566221357895560511094778918332725625737180919207727143967201650008984602570948274010107874287380890529955594511148892212502748895685186144922517142133321801570846467593285580338423680912708930005122840419810075062655168181138612533796780148115877114053682225135987969668023326423432110868242608513681091994524341086199075957891309903084063292157691698119094057158806718429874488900342604576146890793154898983191144892789266062179100563792266069702002238369707191540534661981029245562586750447252518412027243952175236046466006725980475353540219671054547850256997725157540317717438155952781153746408787813292425095266839337920480737753491884772907225939333825520604481537896702931947860765822801095126745496019094859878626102666550049188605455350819682123057092919143782581795144987794287272088128284964964480104071253122001617110262973005641579639921} 26629 5608274980411935865551082909014422570126856307742017716617194837851293704784422095: {53254,2313939,4225107,5770247,6569459,8243210,8564234,8896595,8987907,9599351,9891852,10675914,10795946,10886979,11117546,11341547,11755874,12234620,13255959,14681544,14854307,15419159,15422780,15901418,16202210,16516737,16825595,17177786,17485034,17819747,17977719,18448707,18507336,18680819,18919479,19442652,19894556,20190714,20229419,20369219,20820753,21270099,21939386,22027370,23062391,24978620,25019859,25138058,25505915,26432844,26742899,26910092,28289559,28299208,28326818,28899170,29974344,30189719,30465467,30607098,30618579,30739196,31341980,31836609,32029739,32934899,33116579,33428834,33721137,33753947,34470986,34679004,34797207,35260419,35338247,35500907,35801111,35959144,36490595,36601058,36807239,37610376,37893098,37900725,39716474,40396595,40427440,40454037,40486391,40896599,41208839,42307979,42311673,43128170,43514915,43733339,43788714,45359356,45480870,45756770,46333847,46947491,47159099,47437946,47475645,47855714,47937692,48475914,48512928,48539831,48580826,48863459,48958115,50483210,50640688,51753804,52042979,52060595,52177559,52217898,52537658,52543816,52581770,52636067,53157207,53635319,54002819,54577044,54883571,54908124,55157315,56518625,56737820,56889059,56970774,56999906,57050565,57416234,57420779,57643019,58704268,58749738,58869770,59111793,60078458,60439970,60562715,60579852,60853936,61290647,61518899,61940252,62472714,63098124,63152546,63987784,64007319,64065146,64217265,64799080,65906231,65998919,66188778,66191210,66295307,66427979,66700407,67582977,67822350,68085384,68340779,68460678,68498416,68536139,69401180,69623138,70554515,70643724,70896764,71986257,72343840,72527964,72675258,72874634,72898965,72954039,73290179,73399107,74010266,74381315,74539370,75621207,75910871,76449125,76513307,76596057,76853399,77060718,77345159,77497499,77758896,77859938,78540407,78554099,78961595,79146539,79378859,79429452,79688507,79807706,80455925,80460359,80490819,81328187,81386820,82347170,82962107,83224307,83281416,83362785,83528915,83863240,83876954,84421547,84455607,84665418,84711445,84888956,85697925,86074394,86812608,86898419,87325115,87439874,87478758,87744328,88149165,88840407,88920304,89257578,89447244,89506331,89598515,89891831,90588279,90816458,91389386,91411120,91738950,91964999,92135459,92768259,93040619,93691593,94025776,94284170,94346145,94753914,94846739,95507339,95548439,95811159,96547110,96871139,97046474,97112019,97153115,97173626,97545207,97664184,97854880,97906595,97908770,98212706,98712369,98816604,...,113030494687658500814750057093772514850577925020867389544331966125731667019784256081214543760577247568031109797329303799105299025392767800670963472172921581476304390978906840411601329924472262101346151681665974564976805047959244918677891982902994093158890976225790844523395762218144916190524904070719651854533964336506311023048317256870785830272522645830819934024286193528248129491032033495655226100788829606904779232390764452880670553589000830827947782062479428361614365512973322204694336181342872729083462533278072514829459520690708744477595062993785480779034983051546926051351486139263177482686458436466286761099404322419698226917103307746093910169681295076716614221415806189505251299176652025934552813276503450126967691342808415937746479097995400432685314576106262874914246722516037254305123700293995615350488046605054855894805778612559533898122584082309079551534310575613085902313804953116314507122216217045971409262264593505993275210830537657934322593496035318158403647559842253978980678569371203733466461131566045943348684348941089191408786418144893280378310028804051901252429737671648243846122417777766644986861464522030082350770646854730051309501504310770907217192631784378350361082416766964984011759724688561149367859297279914416067268683170381150275996528876136344626923180437921448755339404569176547572822502889983050540141963394394161978426959854199772224766263671913763938094216958016946225612909901915406702406910742012275934094388120624046890870363049766754370971156379649848726469132413188240388970842842138998961451286055084038389821147593552859145890289918985476603612538974519602010025947351161291123119985948791659504637476187232267127826964945811167670674184318347495063237373544049978177344910479409302742634282261612919652724239071870375161870831051363461669585196091518980096521521866207359011724807253461477794738394918215867370701113670888278461236500033976115047708703955761027104346167098519568765447040617415226319863542070889616528681744378271741283394541331234605048157232821869882440571235491772145989445930531190303096331831241669755378321451016031879667085271933066319048990797671922884849674981692951086963280556762229526714483627014262933591872992046528714353174562137774863398810288102595345814619364953788561535538448011499924927667058002984224777446571536532371226903067043121651775905295007304827143244144151892757663684261928767139939974092179774785366084866553307106135834499522508370811039766088714579277220488819197042035366721939752774816711151635304401160483543334368894852626149315585737243299969947253863728157117759348105885022926182753528818923773362306933738143836845084239505205618050277411560124728538539059532220725889467959432155123298277920233048117679588939616906264288971422039631920460395536046263001610412547849986212246913493409402071547199874151255039160719315482113586467018655440327716981165189954861135426891430998130336681816011525015937162900376724238281140890137968037280962152307134259540034883907282820954909603071579386543962755340482640900910708024881038455843728917358548630840215834367949467251455036129238224604310077708725997847662130305217663847988701336299283264786153651120292270132503648392552198124453234281269665015583211503673451330985478892450916437365545619165098023960176202099500983360962625713514537169009394553396177524831370257051517695719212778072844832006028768434595605387457492168829332304198088295143860747348126371891110300834316241225610302858622935533345312803427931032013477165716507854039940792681531856283336998527580248193230022856177762402094461956791047440451231574550278573340163787226413433416873557574851483378395706864154502818738242966847983959557364435231242814490990144684908122659365788114932101277188413204112084389543588930825458742878408957906499318533790139434862521057539865310921526523719021416238800751723021426269336317826276255387379549308038994083449000596336691216036325269566981395288008967973967138053626228072730467009330300210053756956584207937041538328545050417723233460355785783893974317004655846363876301252445100694139308717195603909263814354430401460168993994692126479838168136888733398918140607134426242830742790558858376775726859983725716362784171046619952640138761670829335489480350630674188772853228} 26630 5626879397413220228040618277397411075375211371825260437999438787772645178203976194: {79881,1649014,1938661,1967734,3085252,3559174,3771094,3998329,4723942,4787269,5102341,5259769,5633476,5888761,6731254,6942214,7363942,7456201,7890742,8237221,8860741,9468742,9638521,9949129,10098934,10413814,11033989,11147974,11983876,12090742,12364815,12718534,12846351,13189136,13554694,13653961,14234552,14267401,14285494,14515972,14807014,14837778,15032581,15293275,15643429,15948421,16013871,16161094,16193919,16369174,16405369,16676319,17165509,17408614,17633811,17674612,17923849,18351930,18831481,19275574,19278475,19575392,19585861,19896742,20939209,21034054,21389029,21963142,22022316,22137289,22734601,22993942,23134170,23852127,23920294,23970292,24074341,24303315,24434374,24598276,24676448,24761807,24868195,25225972,25408249,25461334,25556101,25766679,25851589,25923536,26146789,26227551,26589142,26883529,26920952,27203494,27324709,27761004,27911941,28360132,29163978,29841834,30286071,30572134,31182742,31223275,31464251,31589494,32712649,32808214,32909079,33041055,33359812,33433189,33577081,33619414,33637615,34227142,35137654,35243792,35374010,35400607,36439801,36724489,36753142,37293001,37467930,37707087,37719412,38263942,38423995,38709241,39177475,39369574,39649266,39965792,39977701,40365138,40673734,40809464,40824772,41520121,41775142,42448812,42490227,42674854,42774742,42914761,43331749,43348755,43609381,44171494,44302201,44310602,44440549,44948930,44961516,45366214,45406969,45664534,45910647,45975839,46108794,46232521,46238672,46396276,46856374,47012970,47013892,47739301,49237369,49825894,50143251,50147168,50534300,51131401,51706479,51804421,52018506,52191142,52207369,52877509,53173942,53247194,53664742,53762854,53938716,54611449,54697687,54877129,54901587,55526134,55721734,55804741,55989311,56415564,56699195,56839647,57780601,58384952,58420427,59574711,59620294,59922115,59936114,60105814,60641160,60778789,61167049,61850374,62817334,63300860,63738889,64634552,64683904,64692255,64842742,64886821,65014009,65268169,65323942,65679770,65683071,66189094,66660901,66765142,66787081,66861094,67148854,67919461,68039034,68221305,68546041,68635155,69005072,69063574,69623864,69732214,69918181,70590742,70876276,70910629,70922275,71067142,71156919,71651941,71783571,71898469,71906538,72267721,72493942,72713871,72769392,72871239,73210832,73371589,73380335,73443142,74485414,75724815,75903574,75961032,76067420,76166089,76776287,76847014,77369209,77425315,77630706,77805266,78207109,78326847,78332984,78729094,78806487,78815724,78872655,79635301,79949014,79984730,80109061,80227321,80773136,80935369,80998850,81865566,82109689,82272554,82343689,82362186,82753894,83160421,83296952,83625541,84130832,85013989,85106730,85173142,85343092,85456161,85499859,85623020,85729894,86124351,86163109,86751475,87191161,87646201,87759781,88056402,88124607,88251704,88304655,88320454,88439749,88620955,88781734,88933876,89229769,89471291,90110636,90117687,90429800,90659955,90780512,90869778,91280904,91541014,91578661,92182774,92354569,92906629,92910378,93006742,93709071,93786181,94191632,94647186,94728819,95314309,95379814,95981676,96097719,96289654,96505081,96703952,96720649,96900344,97043461,97198620,97272052,97865476,98376214,98541349,98865338,99280774,99283167,99285001,99286815,99708361,99919609,...,169545742031487751222125085640658772275866887531301084316497949188597500529676384121821815640865871352046664695993955698657948538089151701006445208259382372214456586468360260617401994886708393152019227522498961847465207571938867378016837974354491139738336464338686266785093643327217374285787356106079477781800946504759466534572475885306178745408783968746229901036429290292372194236548050243482839151183244410357168848586146679321005830383501246241921673093719142542421548269459983307041504272014309093625193799917108772244189281036063116716392594490678221168552474577320389077027229208894766224029687654699430141649106483629547340375654961619140865254521942615074921332123709284257876948764978038901829219914755175190451537014212623906619718646993100649027971864159394312371370083774055881457685550440993423025732069907582283842208667918839300847183876123463619327301465863419628853470707429674471760683324325568957113893396890258989912816245806486901483890244052977237605471339763380968471017854056805600199691697349068915023026523411633787113179627217339920567465043206077851878644606507472365769183626666649967480292196783045123526155970282095076964252256466156360825788947676567525541623625150447476017639587032841724051788945919871624100903024755571725413994793314204516940384770656882173133009106853764821359233754334974575810212945091591242967640439781299658337149395507870645907141325437025419338419364852873110053610366113018413901141582180936070336305544574650131556456734569474773089703698619782360583456264263208498442176929082626057584731721390329288718835434878478214905418808461779403015038921026741936684679978923187489256956214280848400691740447418716751506011276477521242594856060316074967266017365719113954113951423392419379479086358607805562742806246577045192504377794137278470144782282799311038517587210880192216692107592377323801056051670506332417691854750050964172571563055933641540656519250647779353148170560926122839479795313106334424793022616567407611925091811996851907572235849232804823660856853237658218984168895796785454644497746862504633067482176524047819500627907899599478573486196507884327274512472539426630444920835143344290071725440521394400387809488069793071529761843206662295098215432153893018721929047430682842303307672017249887391500587004476337166169857304798556840354600564682477663857942510957240714866216227839136495526392893150709909961138269662178049127299829960659203751749283762556216559649133071868915830733228795563053050082909629162225066727452956601740725315001553342278939223973378605864949954920880795592235676639022158827534389274130293228385660043460400607215755267626359257808427075416117340187092807808589298331088834201939148232684947416880349572176519383409425359396433457133059447880690593304069394502415618821774979318370370240114103107320799811226882558741078973223170379700527983160491575471747784932291703140337146497195505022724017287523905744350565086357421711335206952055921443228460701389310052325860924231432364404607369079815944133010723961351366062037321557683765593376037822946260323751551924200877182554193857336906465116563088996771493195457826495771983052004448924897179230476680438405198755472588828297186679851421904497523374817255510176996478218338676374656048318428747647035940264303149251475041443938570271805753514091830094266287247055385577276543578819167109267248009043152651893408081186238253243998456297132442715791121022189557836665451251474361838415454287934403300017969205141896548020215748574761781059911189022297784425005497791370372289845034284266643603141692935186571160676847361825417860010245680839620150125310336362277225067593560296231754228107364450271975939336046652846864221736485217027362183989048682172398151915782619806168126584315383396238188114317613436859748977800685209152293781586309797966382289785578532124358201127584532139404004476739414383081069323962058491125173500894505036824054487904350472092932013451960950707080439342109095700513995450315080635434876311905562307492817575626584850190533678675840961475506983769545814451878667651041208963075793405863895721531645602190253490992038189719757252205333100098377210910701639364246114185838287565163590289975588574544176256569929928960208142506244003234220525946011283159279842} 26631 5645545151034956661334301015841535663866341747196258617502594870955116735099544422: {106508,2473521,2951601,3856565,4627878,5338761,5656641,6729041,7041845,7085913,7686533,8450214,8482529,10096881,10397081,10413321,11045913,11540494,11836113,12455233,13138918,13738241,14203113,14979845,15148401,15620721,16486420,16721961,17128468,17238089,17793190,17975814,18136113,18144965,18521381,19077801,19198702,19783704,20332041,21059701,21351828,21428241,21591892,21773958,22093265,22210521,22235092,22256667,22347893,22683094,23511748,23555833,23931461,24241641,24469240,24553761,26112921,26511918,27255553,27527895,28712441,28913361,29363088,29708614,29845113,29962865,30747845,30838318,30845560,31205801,31532465,31551081,31581029,31802836,32404420,32944713,33033474,33651190,34355572,34490913,34701255,34970068,35400481,35450165,35639494,35708281,35880441,35955438,36356533,36651561,36809593,36897414,37014672,37361638,37838958,38170649,38192001,38885304,39789112,39883713,40381428,40458838,40738438,40805241,41641506,41699765,42540198,43745967,43878772,44054740,44762751,45522821,45858201,46124782,46774113,47149265,47384241,47847553,49212321,49957240,50039718,50185249,50276116,50429121,50908421,51011830,51030965,51086833,51340713,52706481,52865688,53061015,53485798,53820184,55129713,56201895,56555233,56579118,56598416,56653636,57258641,57395913,57798340,57995345,58767365,59054361,59473899,59948688,60379438,60547707,60920881,60930934,61010601,61214196,61237158,61478392,62206261,62662713,62683960,63167875,63673218,64012281,64059478,64162113,65218961,65869798,65903321,66233158,66257241,66465903,66857668,67423395,67442274,67507894,67629881,68049321,68430053,68496801,68541361,68941972,69163191,69358008,69594414,70284561,70519455,70520838,70676494,71001814,71602222,71918288,72434401,72884833,72981190,73202116,73614478,74738841,75220752,75786196,75801450,76250801,77220241,77621429,78027759,78286713,79126075,79432948,79760913,79870791,80497113,80644281,80793190,80854880,80908074,80972782,81413849,81793198,81912553,82417678,83289201,83582601,84604921,84615958,84623346,84787801,85795481,86256340,86804453,87029830,87466678,87577428,88470533,88473881,88595345,89430441,89904171,90003089,90158721,90674993,90718712,90896209,90961740,91513540,92291753,92667694,92775561,92820481,93894982,94226001,94318198,94875892,94951290,95084275,95097733,95711428,95875384,96702149,96951828,97025856,97079662,97161652,97264113,97726918,97916230,97985913,98519655,98776321,99283641,...,254318613047231626833187628460988158413800331296951626474746923782896250794514576182732723461298807028069997043990933547986922807133727551509667812389073558321684879702540390926102992330062589728028841283748442771197811357908301067025256961531736709607504696508029400177640464990826061428681034159119216672701419757139199801858713827959268118113175953119344851554643935438558291354822075365224258726774866615535753272879220018981508745575251869362882509640578713813632322404189974960562256408021463640437790699875663158366283921554094675074588891736017331752828711865980583615540843813342149336044531482049145212473659725444321010563482442428711297881782913922612381998185563926386815423147467058352743829872132762785677305521318935859929577970489650973541957796239091468557055125661083822186528325661490134538598104861373425763313001878258951270775814185195428990952198795129443280206061144511707641024986488353435670840095335388484869224368709730352225835366079465856408207009645071452706526781085208400299537546023603372534539785117450680669769440826009880851197564809116777817966909761208548653775439999974951220438295174567685289233955423142615446378384699234541238683421514851288312435437725671214026459380549262586077683418879807436151354537133357588120992189971306775410577155985323259699513660280647232038850631502461863715319417637386864451460659671949487505724093261805968860711988155538129007629047279309665080415549169527620851712373271404105504458316861975197334685101854212159634555547929673540875184396394812747663265393623939086377097582085493933078253152317717322358128212692669104522558381540112905027019968384781233885434321421272601037610671128075127259016914716281863892284090474112450899026048578670931170927135088629069218629537911708344114209369865567788756566691205917705217173424198966557776380816320288325038161388565985701584077505759498626537782125076446258857344583900462310984778875971669029722255841389184259219692969659501637189533924851111417887637717995277861358353773849207235491285279856487328476253343695178181966746620293756949601223264786071729250941861849399217860229294761826490911768708809139945667381252715016435107588160782091600581714232104689607294642764809993442647323148230839528082893571146024263454961508025874831087250880506714505749254785957197835260531900847023716495786913766435861072299324341758704743289589339726064864941707404493267073690949744940988805627623925643834324839473699607803373746099843193344579575124364443743337600091179434902611087972502330013418408835960067908797424932381321193388353514958533238241301583911195439842578490065190600910823632901439538886712640613124176010280639211712883947496633251302908722349027421125320524358264779075114138039094650185699589171821035889956104091753623428232662468977555555360171154660981199716840323838111618459834755569550791974740737363207621677398437554710505719745793257534086025931285858616525847629536132567002810428083882164842691052083965078488791386347148546606911053619723916199516085942027049093055982336525648390064056734419390485627327886301315773831290786005359697674844633495157239793186739743657974578006673387345768845715020657607798133208883242445780019777132856746285062225883265265494717327508014561984072477643121470553910396454723877212562165907855407708630271137745141399430870583078365914815368228750663900872013564728977840112121779357379865997684445698664073686681533284336754998176877211542757623181431901604950026953807712844822030323622862142671589866783533446676637508246687055558434767551426399965404712539402779856741015271042738126790015368521259430225187965504543415837601390340444347631342161046675407963909004069979270296332604727825541043275983573023258597227873673929709252189876473075094357282171476420155289623466701027813728440672379464696949573434678367798186537301691376798209106006715109121574621603985943087736687760251341757555236081731856525708139398020177941426060620659013163643550770993175472620953152314467858343461239226363439877275285800518013761442213260475654318721677818001476561813444613690108795843582297468403285380236488057284579635878307999650147565816366052459046369171278757431347745385434963382861816264384854894893440312213759366004851330788919016924738919763} 26632 5664272442250435265881038025553129244511952335936002497552430446940178096891731775: {133135,159762,1090231,1567807,1885831,3298028,3471631,3877322,3935468,4577407,6150967,6170504,6307927,6941817,7118348,7542188,7717327,7996658,8185831,9447884,9574538,10053367,10204682,10519538,11266952,11601727,11756167,11777522,12064831,12527287,12675321,12835231,13462508,13603831,13884428,14727884,14912402,15781484,16474442,17310741,17721482,18177631,18631447,18937484,19235527,19277042,19708377,19898258,20197868,20608025,20827628,21410585,21640327,22067978,22295948,23878087,23967752,24181484,24472087,24729630,25437068,25692702,26378272,26394631,26689785,26836567,26963721,26989865,27109388,27307922,27793865,27865231,28305007,28469104,28534802,28570988,28798053,29031944,29389685,29614028,29620447,29675556,30065162,30348727,30586550,31075207,31286858,31896842,31944607,32027742,32322188,32387838,32522767,32660937,32667127,32738348,32810738,33352638,34024641,34331018,34815473,34817228,35267622,35349224,35847698,36703860,37662962,37957831,38551148,38556950,39088807,39150784,39171722,39753545,39767877,39793484,40074631,40496047,40505525,41837081,41878418,42068108,42593407,42778058,42944465,43712585,43926284,44044632,44274578,44562921,44950831,45226807,45469202,45987884,46257477,46268340,47092661,47704254,47840588,47940584,48107167,48148682,48606630,48652207,48868748,49196552,49352896,49523614,49550211,49736390,50145127,50451944,50476785,50816498,50922668,51090631,51112202,51494767,51533358,51703178,51847072,52293578,52455102,53178284,53459241,53767058,53793593,53841904,53933157,54039247,54406988,54649418,54848465,55068425,55346121,55368007,55522008,55823882,56042457,56720264,56758437,57084631,57741631,58003927,58327956,59683668,60572142,60688257,61107657,61132709,61144268,61387567,62365484,62446550,62462259,62676007,62845145,62928502,63178988,63810297,64642721,65425298,65616428,65738887,65818158,66082110,66719624,66750631,66866378,67128847,67154162,67238828,67275230,67632127,68384887,68454284,69187173,70131247,70255447,70275308,70487584,70748020,70801214,70817045,70875367,71370007,72247925,72601567,72879602,73448978,73506284,74586002,74935860,75059577,75414174,75438824,76517745,76527884,76847990,76975567,77418482,78354950,78739148,79298532,79378873,79931584,79955402,80228697,80730276,81347468,81608767,81618928,81649544,82779127,83040242,83550284,83572085,83890961,84058207,84289831,84868677,84897624,84980454,85349708,85549484,85829522,86017831,86177465,86361487,86663498,86697510,87160831,87218762,87956647,88296631,88342988,88604402,88621204,88861831,88881098,89087407,89897860,89923032,90322927,90569157,90732428,90770047,90813938,90881647,91329068,91396401,91502645,91821294,91855737,91951678,92215231,92217588,92465042,92477344,92792552,93712748,94025940,94027784,94732745,94960231,95478602,95509827,95720767,95829127,96089217,96908767,97338607,98474738,98804697,99291185,99349737,99651788,99999007,...,339091484062975502444250171281317544551733775062602168632995898377195001059352768243643631281731742704093329391987911397315897076178303402012890416518764744428913172936720521234803989773416786304038455044997923694930415143877734756033675948708982279476672928677372533570187286654434748571574712212158955563601893009518933069144951770612357490817567937492459802072858580584744388473096100486965678302366488820714337697172293358642011660767002492483843346187438285084843096538919966614083008544028618187250387599834217544488378562072126233432785188981356442337104949154640778154054458417789532448059375309398860283298212967259094680751309923238281730509043885230149842664247418568515753897529956077803658439829510350380903074028425247813239437293986201298055943728318788624742740167548111762915371100881986846051464139815164567684417335837678601694367752246927238654602931726839257706941414859348943521366648651137914227786793780517979825632491612973802967780488105954475210942679526761936942035708113611200399383394698137830046053046823267574226359254434679841134930086412155703757289213014944731538367253333299934960584393566090247052311940564190153928504512932312721651577895353135051083247250300894952035279174065683448103577891839743248201806049511143450827989586628409033880769541313764346266018213707529642718467508669949151620425890183182485935280879562599316674298791015741291814282650874050838676838729705746220107220732226036827802283164361872140672611089149300263112913469138949546179407397239564721166912528526416996884353858165252115169463442780658577437670869756956429810837616923558806030077842053483873369359957846374978513912428561696801383480894837433503012022552955042485189712120632149934532034731438227908227902846784838758958172717215611125485612493154090385008755588274556940289564565598622077035174421760384433384215184754647602112103341012664835383709500101928345143126111867283081313038501295558706296341121852245678959590626212668849586045233134815223850183623993703815144471698465609647321713706475316437968337791593570909288995493725009266134964353048095639001255815799198957146972393015768654549024945078853260889841670286688580143450881042788800775618976139586143059523686413324590196430864307786037443858094861365684606615344034499774783001174008952674332339714609597113680709201129364955327715885021914481429732432455678272991052785786301419819922276539324356098254599659921318407503498567525112433119298266143737831661466457591126106100165819258324450133454905913203481450630003106684557878447946757211729899909841761591184471353278044317655068778548260586456771320086920801214431510535252718515616854150832234680374185615617178596662177668403878296465369894833760699144353038766818850718792866914266118895761381186608138789004831237643549958636740740480228206214641599622453765117482157946446340759401055966320983150943495569864583406280674292994391010045448034575047811488701130172714843422670413904111842886456921402778620104651721848462864728809214738159631888266021447922702732124074643115367531186752075645892520647503103848401754365108387714673812930233126177993542986390915652991543966104008897849794358460953360876810397510945177656594373359702843808995046749634511020353992956436677352749312096636857495294071880528606298502950082887877140543611507028183660188532574494110771154553087157638334218534496018086305303786816162372476506487996912594264885431582242044379115673330902502948723676830908575868806600035938410283793096040431497149523562119822378044595568850010995582740744579690068568533287206283385870373142321353694723650835720020491361679240300250620672724554450135187120592463508456214728900543951878672093305693728443472970434054724367978097364344796303831565239612336253168630766792476376228635226873719497955601370418304587563172619595932764579571157064248716402255169064278808008953478828766162138647924116982250347001789010073648108975808700944185864026903921901414160878684218191401027990900630161270869752623811124614985635151253169700381067357351681922951013967539091628903757335302082417926151586811727791443063291204380506981984076379439514504410666200196754421821403278728492228371676575130327180579951177149088352513139859857920416285012488006468441051892022566318559684} 26633 5683061472687385417698403184164368141509564803633896211575164783180157012105030211: {26633,213016,239643,4122535,4919335,4947042,5399191,5815983,5903202,7713130,7952503,8590831,8897935,9067531,9255756,9427735,9858583,10024807,10677522,11313282,11620267,11809855,11994987,13458082,14083690,14171826,14361807,15307023,15373066,15779307,16236103,16828135,16900428,16965058,17355535,17666283,17822431,18409855,19424863,19726855,20193762,20372287,20700367,20794162,20826642,20971783,22091826,22368603,22613623,23080988,23671855,23672226,23889127,24230107,24711663,24910466,25247335,25402951,26034535,26277836,26582223,26636671,26746927,27476482,27869935,28406226,28915563,29847387,29959690,30226855,30296802,30930571,31241442,31789087,31796335,32372983,32972840,33101967,33121567,33443922,33759031,33886735,34256936,34476178,35586380,35713735,35951628,36197191,36272226,36289930,36879583,37017535,37042762,37094445,38155602,38397404,38539053,39567408,40402735,40664082,40922935,40961883,41948011,42119402,42703656,42802203,42856482,43046983,43183784,43338187,43521535,43547916,44145451,44186530,44421042,44470184,44513334,44695786,45097743,45110767,45366188,45879825,46424263,46930287,47023496,47111666,47440987,47845263,47862922,48041613,48188935,48483282,48581757,48938480,49107522,49216107,49630231,49741855,50028957,50332447,50878447,51496527,52225842,52585135,52901433,53023836,53771547,54511106,54907855,55055790,55531531,56494443,56897647,57189751,57424882,57484855,57669247,57826722,57835425,57839947,58379671,58624651,58726176,58757583,59150503,59417228,59690226,59800735,59925730,61085935,61495690,61669591,61676636,61691120,62411602,62817627,63064930,63102162,63162058,63605672,63653335,64167087,64756747,64808840,65889426,66008971,66066948,66411867,66438007,66472855,66483967,67302380,67669303,68008735,68203803,68711144,68865703,68981826,69402510,69940136,70619071,70800962,70900330,71278988,71416562,71443351,71556381,71760882,71910876,72223023,72713066,72810331,72909945,73149367,73303122,73619186,73794828,74029344,74285421,74604585,74723276,75088711,75677916,76224747,76341298,76384002,76430335,76668303,77300037,77554767,77770608,77885743,77956855,78440367,78682653,78973735,79158487,79578224,79767426,79781227,79926223,80447791,80650587,80762856,80917676,81193483,81421423,81476876,81610482,81974127,81993307,82020535,82220191,82274311,82974631,83283012,83399530,83735823,84048535,85080396,85567855,85875607,86693863,87491934,87757544,87844135,88109480,88435025,89368711,89525502,90114583,90581887,90858213,90966103,91045642,91716402,91882855,91892107,92249564,92790967,93548226,93669825,94147663,94298530,94392753,94768482,95420287,95659855,95695106,95889067,96216367,98137947,98423935,98424642,98727237,98878831,99123165,99914480,...,508637226094463253666375256921976316827600662593903252949493847565792501589029152365465446922597614056139994087981867095973845614267455103019335624778147116643369759405080781852205984660125179456057682567496885542395622715816602134050513923063473419215009393016058800355280929981652122857362068318238433345402839514278399603717427655918536236226351906238689703109287870877116582709644150730448517453549733231071506545758440037963017491150503738725765019281157427627264644808379949921124512816042927280875581399751326316732567843108189350149177783472034663505657423731961167231081687626684298672089062964098290424947319450888642021126964884857422595763565827845224763996371127852773630846294934116705487659744265525571354611042637871719859155940979301947083915592478182937114110251322167644373056651322980269077196209722746851526626003756517902541551628370390857981904397590258886560412122289023415282049972976706871341680190670776969738448737419460704451670732158931712816414019290142905413053562170416800599075092047206745069079570234901361339538881652019761702395129618233555635933819522417097307550879999949902440876590349135370578467910846285230892756769398469082477366843029702576624870875451342428052918761098525172155366837759614872302709074266715176241984379942613550821154311970646519399027320561294464077701263004923727430638835274773728902921319343898975011448186523611937721423976311076258015258094558619330160831098339055241703424746542808211008916633723950394669370203708424319269111095859347081750368792789625495326530787247878172754195164170987866156506304635434644716256425385338209045116763080225810054039936769562467770868642842545202075221342256150254518033829432563727784568180948224901798052097157341862341854270177258138437259075823416688228418739731135577513133382411835410434346848397933115552761632640576650076322777131971403168155011518997253075564250152892517714689167800924621969557751943338059444511682778368518439385939319003274379067849702222835775275435990555722716707547698414470982570559712974656952506687390356363933493240587513899202446529572143458501883723698798435720458589523652981823537417618279891334762505430032870215176321564183201163428464209379214589285529619986885294646296461679056165787142292048526909923016051749662174501761013429011498509571914395670521063801694047432991573827532871722144598648683517409486579178679452129729883414808986534147381899489881977611255247851287668649678947399215606747492199686386689159150248728887486675200182358869805222175945004660026836817671920135817594849864762642386776707029917066476482603167822390879685156980130381201821647265802879077773425281226248352020561278423425767894993266502605817444698054842250641048716529558150228276078189300371399178343642071779912208183507246856465324937955111110720342309321962399433680647676223236919669511139101583949481474726415243354796875109421011439491586515068172051862571717233051695259072265134005620856167764329685382104167930156977582772694297093213822107239447832399032171884054098186111964673051296780128113468838780971254655772602631547662581572010719395349689266990314479586373479487315949156013346774691537691430041315215596266417766484891560039554265713492570124451766530530989434655016029123968144955286242941107820792909447754425124331815710815417260542275490282798861741166156731829630736457501327801744027129457955680224243558714759731995368891397328147373363066568673509996353754423085515246362863803209900053907615425689644060647245724285343179733567066893353275016493374111116869535102852799930809425078805559713482030542085476253580030737042518860450375931009086831675202780680888695262684322093350815927818008139958540592665209455651082086551967146046517194455747347859418504379752946150188714564342952840310579246933402055627456881344758929393899146869356735596373074603382753596418212013430218243149243207971886175473375520502683515110472163463713051416278796040355882852121241318026327287101541986350945241906304628935716686922478452726879754550571601036027522884426520951308637443355636002953123626889227380217591687164594936806570760472976114569159271756615999300295131632732104918092738342557514862695490770869926765723632528769709789786880624427518732009702661577838033849477839526} 26634 5701912444630093694267963024537390822190362579706011151641414013626031497192665103: {186389,266270,319524,984089,1143413,1620953,1938953,2180462,3135614,3630089,3771662,5208089,5575253,5994389,6360713,6596056,6935573,6943262,7300889,7420563,7754644,7870936,8238473,8342489,8854803,8862089,9154814,9639989,9795353,10054133,10416089,11293493,11569695,11962889,12117173,12301934,12341008,12615854,13604873,13656053,13883634,14236696,15084376,15434654,15442313,15950873,15993316,16016283,16052489,16371662,16407893,16965593,16969923,17724533,17926613,18179033,18895768,19149076,19689353,20106734,20187123,20341589,20409364,21039076,21125535,21257739,22240373,22533904,22837589,23059599,23203454,23512334,23555044,24129662,24177113,24819989,25054574,25066889,25350642,25412213,25447587,25670462,25954073,26396693,26445833,26887733,26925016,27207662,27768856,27916313,28014089,28851235,29455768,29622773,29817173,29824804,29974819,30059993,30205589,30290643,31077653,31191243,31239963,31562968,32380889,32717813,32847295,32948884,33137739,33582389,34621482,34683353,34874393,35442964,35508339,36355262,36540533,37014773,37251593,37262894,37365699,37393589,37785811,37874968,38244053,38471054,38554084,38911411,39416754,39796516,39984089,40077833,40395736,40546073,41145559,41214723,41216050,41386889,41526773,41619989,41655256,42609339,42821170,43280654,44135956,44309333,44401589,44482975,44591896,44939535,45445203,46239989,46331573,46862163,47017433,47756174,47935504,47996755,48156533,48362968,48944174,49335893,49443823,49459260,49516853,50165883,50689973,50874136,51139733,51229589,51385404,51714267,52707593,52756544,52789262,52886153,53379570,53673134,53927442,53979730,54043673,54218776,54221273,54408339,54434895,54615844,54709013,55564143,55587730,55654963,55730462,55902089,56610014,56707735,56938208,57069604,57141976,57233403,57596106,57790133,58063888,58401653,58779370,58968089,59228056,59240894,59351112,60122251,60130324,60697454,60788873,60996123,61004693,61173100,61197619,61263413,61435733,61564889,62150414,62295413,62573716,63179103,63194633,63706889,63793684,63834773,63889214,64055484,64132889,64284723,64644376,64775676,65045534,65321874,65334254,65476696,65490713,65621476,66250889,66279795,66631563,66705276,66756233,66770001,66798293,67043679,67428233,68014553,68049282,68557589,68662036,69630946,69634456,70012889,70137173,70302773,70535244,70667499,70698448,70922633,71128853,71695396,71746313,71794383,72247747,72279989,72724923,73407720,73661283,73710089,74271535,74725589,75049493,75325924,75332489,75915662,76395943,76787851,77022233,77095795,77102296,77113900,77142389,77262473,77462453,77861813,78177614,78301568,78338763,78343444,79134389,79507090,79535754,79586968,79649033,80149262,80201753,80319989,80792213,80992094,81011050,81302489,81766659,81889589,82357973,82552793,82583685,82786313,83058389,83174873,83252489,83368853,83523893,83674162,83756836,84127975,84136216,84297173,84335753,84682613,84798089,85186814,85374389,85489433,85556116,85888930,86137323,86740083,87206453,87425170,87661589,87737333,87852568,87983203,88089264,88549156,88794389,88982489,89098735,89125842,89470613,89535339,89888595,89901662,90453614,90778073,90926873,90938404,91975768,92223413,92243535,92260313,92514954,92536680,92996633,93363593,93404095,93617403,94185322,94241033,94597395,94653243,94743087,95005013,95186393,95408508,95681176,95881168,96214334,96297364,96522389,97060889,97168373,97213260,97304414,97737496,98393104,98559113,98705792,98834139,98949173,99047228,99100422,99143863,99267593,99472780,...,762955839141694880499562885382964475241400993890854879424240771348688752383543728548198170383896421084209991131972800643960768421401182654529003437167220674965054639107621172778308976990187769184086523851245328313593434073724903201075770884595210128822514089524088200532921394972478184286043102477357650018104259271417599405576141483877804354339527859358034554663931806315674874064466226095672776180324599846607259818637660056944526236725755608088647528921736141440896967212569924881686769224064390921313372099626989475098851764662284025223766675208051995258486135597941750846622531440026448008133594446147435637420979176332963031690447327286133893645348741767837145994556691779160446269442401175058231489616398288357031916563956807579788733911468952920625873388717274405671165376983251466559584976984470403615794314584120277289939005634776853812327442555586286972856596385388329840618183433535122923074959465060307012520286006165454607673106129191056677506098238397569224621028935214358119580343255625200898612638070810117603619355352352042009308322478029642553592694427350333453900729283625645961326319999924853661314885523703055867701866269427846339135154097703623716050264544553864937306313177013642079378141647787758233050256639422308454063611400072764362976569913920326231731467955969779098540980841941696116551894507385591145958252912160593354381979015848462517172279785417906582135964466614387022887141837928995241246647508582862555137119814212316513374950585925592004055305562636478903666643789020622625553189184438242989796180871817259131292746256481799234759456953151967074384638078007313567675144620338715081059905154343701656302964263817803112832013384225381777050744148845591676852271422337352697078145736012793512781405265887207655888613735125032342628109596703366269700073617753115651520272596899673329142448960864975114484165697957104752232517278495879613346375229338776572033751701386932954336627915007089166767524167552777659078908978504911568601774553334253662913153985833584075061321547621706473855839569461985428760031085534545900239860881270848803669794358215187752825585548197653580687884285479472735306126427419837002143758145049305322764482346274801745142696314068821883928294429980327941969444692518584248680713438072790364884524077624493261752641520143517247764357871593505781595702541071149487360741299307583216897973025276114229868768019178194594825122213479801221072849234822966416882871776931502974518421098823410121238299529580033738725373093331230012800273538304707833263917506990040255226507880203726392274797143963580165060544875599714723904751733586319527735470195571802732470898704318616660137921839372528030841917635138651842489899753908726167047082263375961573074794337225342414117283950557098767515463107669868312275260870284697987406932666666080513463982943599150520971514334855379504266708652375924222212089622865032195312664131517159237379772602258077793857575849577542888608397701008431284251646494528073156251895235466374159041445639820733160859171748598548257826081147279167947009576945170192170203258171456881983658903947321493872358016079093024533900485471719379560219230973923734020020162037306537145061972823394399626649727337340059331398570238855186677649795796484151982524043685952217432929364411661731189364171631637686497723566223125890813413235424198292611749235097744446104686251991702616040694186933520336365338072139597993053337095992221060044599853010264994530631634628272869544295704814850080861423138534466090970868586428014769600350600340029912524740061166675304302654279199896214137618208339570223045813128214380370046105563778290675563896513630247512804171021333042894026483140026223891727012209937810888997814183476623129827950719069775791683621021789127756569629419225283071846514429260465868870400103083441185322017138394090848720304035103394559611905074130394627318020145327364723864811957829263210063280754025272665708245195569577124418194060533824278181861977039490930652312979526417862859456943403575030383717679090319631825857401554041284326639781426962956165033454004429685440333841070326387530746892405209856140709464171853738907634923998950442697449098157377139107513836272294043236156304890148585448793154564684680320936641278098014553992366757050774216759289} 26635 5720825561021528612209171930129649441521104665230596029208404699605128350978719872: {53266,399405,426032,479286,3270693,4703421,5657493,5771549,6887069,8245070,9601517,9693305,9838670,9894084,10414893,10716173,10798382,11631966,11806404,12457109,13198829,13732221,15426260,15905006,16533797,17181662,17795870,18135062,18452901,18511512,18855470,18923781,19572509,19717166,19991645,20049614,20825451,21062873,21355044,21710141,22626564,23151981,23240534,23559389,23619710,23936345,23989974,24297749,24557493,25511705,25536653,25773797,26298845,26916164,27539609,27617597,28167380,28343652,28635581,28723614,29443805,29770397,30160101,30614046,30746132,31558614,32472206,33140597,33656270,33800856,33930116,34711070,34805181,35268501,35332566,35346269,35405813,35641877,35644862,36194493,36362009,36448349,36819710,37016309,37281005,37568921,37581861,38025963,38505693,38693549,38849726,39017909,39453710,40286969,40387524,40744574,40811493,41186105,41400734,41588324,41653284,41943566,42317597,44183652,44303705,44514869,44558981,44737206,45227246,46161976,47343710,47344452,47441429,47778254,48192605,48460214,49423326,49745645,49820932,49999229,50494670,50805902,51565277,51824549,51885941,51932223,52069070,52555672,53164446,53273342,53493854,54532893,54952964,55169945,55739870,55894341,56066621,56113013,56563829,56812452,57292109,57706581,57831126,57934637,59125131,59483801,59694774,59919380,60453710,60482381,60593604,60930149,61824075,61861142,62482884,62569877,63578174,63592670,63917957,64231755,64745966,64920981,65628173,65945680,66203934,66243134,66887844,67464509,67518062,67773470,68269805,68356301,68513872,68924837,68952356,69638597,71172760,71337005,71427470,71634261,71903256,72394382,72544452,72579860,73416261,73619189,73759166,74035070,74085524,74188890,75162905,76311204,76466375,76530701,76794808,76870997,77078106,78217145,78571961,78927197,79134816,79183893,79742105,80069355,80279309,80478797,80509701,80805470,80891163,80969595,81328164,81346649,81845870,81923766,82026845,83381595,83595693,83721029,83757017,83896022,83922677,84238804,84617693,84915021,85407312,85520309,85604406,85712964,85827545,86048573,86093966,86367568,86394159,86676374,87043070,87095832,87890549,88169055,88290902,88373060,88842084,88861341,88872509,88940368,89026668,89114669,89391572,89619245,89912237,90064661,90195486,90221534,90732376,91046181,91759650,92848526,93061997,93225621,93860574,94046992,94157405,94223332,94721909,94881974,95112089,95212229,95690526,95725844,95732813,95833821,96083226,96377870,96392375,96893141,96901181,96966564,97163514,97522157,97568301,97876960,97929305,97982811,98001381,98215044,98432214,98654873,99019289,99157301,99260462,99483710,99882677,...,1017274452188926507332750513843952633655201325187806505898987695131585003178058304730930893845195228112279988175963734191947691228534910206038671249556294233286739518810161563704411969320250358912115365134993771084791245431633204268101027846126946838430018786032117600710561859963304245714724136636476866690805679028556799207434855311837072472452703812477379406218575741754233165419288301460897034907099466462143013091516880075926034982301007477451530038562314855254529289616759899842249025632085854561751162799502652633465135686216378700298355566944069327011314847463922334462163375253368597344178125928196580849894638901777284042253929769714845191527131655690449527992742255705547261692589868233410975319488531051142709222085275743439718311881958603894167831184956365874228220502644335288746113302645960538154392419445493703053252007513035805083103256740781715963808795180517773120824244578046830564099945953413742683360381341553939476897474838921408903341464317863425632828038580285810826107124340833601198150184094413490138159140469802722679077763304039523404790259236467111271867639044834194615101759999899804881753180698270741156935821692570461785513538796938164954733686059405153249741750902684856105837522197050344310733675519229744605418148533430352483968759885227101642308623941293038798054641122588928155402526009847454861277670549547457805842638687797950022896373047223875442847952622152516030516189117238660321662196678110483406849493085616422017833267447900789338740407416848638538222191718694163500737585579250990653061574495756345508390328341975732313012609270869289432512850770676418090233526160451620108079873539124935541737285685090404150442684512300509036067658865127455569136361896449803596104194314683724683708540354516276874518151646833376456837479462271155026266764823670820868693696795866231105523265281153300152645554263942806336310023037994506151128500305785035429378335601849243939115503886676118889023365556737036878771878638006548758135699404445671550550871981111445433415095396828941965141119425949313905013374780712727866986481175027798404893059144286917003767447397596871440917179047305963647074835236559782669525010860065740430352643128366402326856928418758429178571059239973770589292592923358112331574284584097053819846032103499324349003522026858022997019143828791341042127603388094865983147655065743444289197297367034818973158357358904259459766829617973068294763798979763955222510495702575337299357894798431213494984399372773378318300497457774973350400364717739610444351890009320053673635343840271635189699729525284773553414059834132952965206335644781759370313960260762403643294531605758155546850562452496704041122556846851535789986533005211634889396109684501282097433059116300456552156378600742798356687284143559824416367014493712930649875910222221440684618643924798867361295352446473839339022278203167898962949452830486709593750218842022878983173030136344103725143434466103390518144530268011241712335528659370764208335860313955165545388594186427644214478895664798064343768108196372223929346102593560256226937677561942509311545205263095325163144021438790699378533980628959172746958974631898312026693549383075382860082630431192532835532969783120079108531426985140248903533061061978869310032058247936289910572485882215641585818895508850248663631421630834521084550980565597723482332313463659261472915002655603488054258915911360448487117429519463990737782794656294746726133137347019992707508846171030492725727606419800107815230851379288121294491448570686359467134133786706550032986748222233739070205705599861618850157611119426964061084170952507160061474085037720900751862018173663350405561361777390525368644186701631855636016279917081185330418911302164173103934292093034388911494695718837008759505892300377429128685905680621158493866804111254913762689517858787798293738713471192746149206765507192836424026860436486298486415943772350946751041005367030220944326927426102832557592080711765704242482636052654574203083972701890483812609257871433373844956905453759509101143202072055045768853041902617274886711272005906247253778454760435183374329189873613141520945952229138318543513231998600590263265464209836185476685115029725390981541739853531447265057539419579573761248855037464019405323155676067698955679052} 26636 5739801025465472198504757515110182641774022188662486834883338817519453253927592693: {79899,372778,532540,639048,718929,1968178,2098003,2286826,2574283,3241906,3683083,3877906,4157203,4360924,5260963,6047203,6271228,7260178,7543324,9796099,10416178,10726843,11150506,11345899,11988778,12367605,12721426,13192112,13657099,13871146,13886524,14601778,14758005,14841126,15509288,15741872,15799603,16104523,16197573,16476946,16684978,17447949,17709606,17724178,18309628,18986899,19279978,19282825,19590706,19891723,20108266,20343163,20832178,22586986,22590643,23139390,23633923,23857509,23925778,24234346,24603868,24682016,25231708,25562083,25772493,26447899,26693805,27202593,27209746,27312106,27767268,28283205,28473392,29575749,30074421,30168752,30838099,30869308,30884626,31901746,31986632,32032566,32104978,32431603,32743324,32815786,32864683,33585043,33645205,33931186,33939846,34860801,35209225,35306563,35429565,35449066,35853226,35984961,36358066,36448483,36590899,37301899,37443883,37791536,38298152,38432665,38859763,39378706,39565003,40213468,40374246,40391729,40683178,40818728,41390203,41669923,42078152,42228499,42251070,42412645,42515478,43085421,43481083,43758643,44174443,44451283,44480746,45067808,45675178,45921069,45986213,46119198,46381099,46406908,47024668,47110088,47337921,48259324,48354226,48708309,49639978,50109148,50133778,50484405,50701284,50824426,50895174,51278683,51340924,51908146,51985405,52066605,52354363,52793386,52891666,52998849,53467293,53775466,53850032,54415324,54710029,55229565,55537712,55832626,56028178,57702470,57926083,58274589,58433609,58911536,59180565,59245546,59624923,59634346,59649608,59949638,60119986,60404899,60411178,60581286,61116861,61182283,62101101,62155306,62276165,62343499,62382486,62479926,62857723,62915349,63125936,63754843,64761778,64775803,65030323,65435626,65665363,65694590,65897768,66045523,66275478,66803899,67105809,67164778,67195457,67840869,68691205,69188323,69242964,69366706,69748786,70885928,71015565,71016678,71667381,71670163,72532003,72690321,72710524,73081066,74002753,74029546,74134989,74245099,74503186,74525788,74731398,74787178,74899225,75571622,75742005,75749936,76208853,76488106,76942108,77108168,77822822,77868499,78103605,78833508,79390829,79593032,79655899,79746669,79910013,79968178,80155666,80240781,80248099,80366323,80791472,81092146,82291118,82429446,82432100,82598899,82773778,83053546,83065603,83239978,83310512,83609805,83763499,84343099,84532789,85218678,85383701,85642340,86190445,86561308,86746689,87782899,88271912,88618666,88803178,88965950,89027923,89183792,89542161,89879070,89927923,90680565,90724825,90890406,92268499,92479978,92606905,92663146,92791713,93371899,93724326,94034866,95367261,95389005,95512348,95871008,95993510,96313066,96725936,97069603,97118949,97177099,97888348,98671786,98674483,98887646,98918520,99033706,99305901,99311899,99364701,99735403,99841099,...,1525911678283389760999125770765928950482801987781709758848481542697377504767087457096396340767792842168419982263945601287921536842802365309058006874334441349930109278215242345556617953980375538368173047702490656627186868147449806402151541769190420257645028179048176401065842789944956368572086204954715300036208518542835198811152282967755608708679055718716069109327863612631349748128932452191345552360649199693214519637275320113889052473451511216177295057843472282881793934425139849763373538448128781842626744199253978950197703529324568050447533350416103990516972271195883501693245062880052896016267188892294871274841958352665926063380894654572267787290697483535674291989113383558320892538884802350116462979232796576714063833127913615159577467822937905841251746777434548811342330753966502933119169953968940807231588629168240554579878011269553707624654885111172573945713192770776659681236366867070245846149918930120614025040572012330909215346212258382113355012196476795138449242057870428716239160686511250401797225276141620235207238710704704084018616644956059285107185388854700666907801458567251291922652639999849707322629771047406111735403732538855692678270308195407247432100529089107729874612626354027284158756283295575516466100513278844616908127222800145528725953139827840652463462935911939558197081961683883392233103789014771182291916505824321186708763958031696925034344559570835813164271928933228774045774283675857990482493295017165725110274239628424633026749901171851184008110611125272957807333287578041245251106378368876485979592361743634518262585492512963598469518913906303934148769276156014627135350289240677430162119810308687403312605928527635606225664026768450763554101488297691183353704542844674705394156291472025587025562810531774415311777227470250064685256219193406732539400147235506231303040545193799346658284897921729950228968331395914209504465034556991759226692750458677553144067503402773865908673255830014178333535048335105555318157817957009823137203549106668507325826307971667168150122643095243412947711679138923970857520062171069091800479721762541697607339588716430375505651171096395307161375768570958945470612252854839674004287516290098610645528964692549603490285392628137643767856588859960655883938889385037168497361426876145580729769048155248986523505283040287034495528715743187011563191405082142298974721482598615166433795946050552228459737536038356389189650244426959602442145698469645932833765743553863005949036842197646820242476599059160067477450746186662460025600547076609415666527835013980080510453015760407452784549594287927160330121089751199429447809503467172639055470940391143605464941797408637233320275843678745056061683835270277303684979799507817452334094164526751923146149588674450684828234567901114197535030926215339736624550521740569395974813865333332161026927965887198301041943028669710759008533417304751848444424179245730064390625328263034318474759545204516155587715151699155085777216795402016862568503292989056146312503790470932748318082891279641466321718343497197096515652162294558335894019153890340384340406516342913763967317807894642987744716032158186049067800970943438759120438461947847468040040324074613074290123945646788799253299454674680118662797140477710373355299591592968303965048087371904434865858728823323462378728343263275372995447132446251781626826470848396585223498470195488892209372503983405232081388373867040672730676144279195986106674191984442120089199706020529989061263269256545739088591409629700161722846277068932181941737172856029539200701200680059825049480122333350608605308558399792428275236416679140446091626256428760740092211127556581351127793027260495025608342042666085788052966280052447783454024419875621777995628366953246259655901438139551583367242043578255513139258838450566143693028858520931737740800206166882370644034276788181697440608070206789119223810148260789254636040290654729447729623915658526420126561508050545331416490391139154248836388121067648556363723954078981861304625959052835725718913886807150060767435358180639263651714803108082568653279562853925912330066908008859370880667682140652775061493784810419712281418928343707477815269847997900885394898196314754278215027672544588086472312609780297170897586309129369360641873282556196029107984733514101548433518578} 26637 5758839042228658417119680427477736369293894293307076424957867194311097187605959107: {106532,559167,665675,798810,852064,958572,2952267,3430239,4862859,5451155,5816859,6541386,7839035,8484443,9406842,9429155,10399427,10890267,11314986,11543098,13109363,13570627,13774138,14066639,15492059,15624267,16490140,16725759,17358155,17983167,19082139,19203034,19386610,19677340,19788168,20806719,20829786,21231827,21432346,21596764,21902667,22261689,22887035,23131147,23263932,23612808,24715419,24914218,25027467,25058339,26397658,26564409,26586267,26640683,27464442,27988303,28919967,29386059,30162399,30754835,30779563,30852520,31248267,31539635,31810012,32377859,32955659,33067594,33510883,33880479,34363324,34709085,35591740,35716387,35888667,36202643,36270124,36351519,36818383,36905802,37023024,37710940,37847562,38586635,39145018,39434332,39835039,39918923,39983290,40099228,40814619,40929155,40968159,41221327,41650902,42125746,42252187,42710088,43420282,43746547,45253128,46303962,46326939,46481068,47118778,47239420,47852619,47872690,47979948,48048849,48157467,48227147,48595498,48605183,49114986,49223679,50266835,50896779,50909769,51023410,51073306,51547594,52193407,52597690,53173599,53779839,53832328,54537099,55079218,55121503,55235194,56334760,56687304,57271162,57447228,57660547,58008635,58780835,58887610,58991003,59068059,59540794,59898523,60320202,60324155,60561369,61024767,61228092,61492264,61589699,62025187,62636435,63117228,63376605,63773217,64176155,64944412,65918303,66281194,66315379,66721119,67312540,67469647,67601712,67645259,67860232,68019155,68512767,68876099,69178797,69371423,69422140,69610362,69643903,69931039,70537002,70665132,70692538,70811626,71283754,71289724,72388986,72531339,72724018,72896698,73639420,74032618,74459967,74562010,75137842,75163722,75200667,76051926,76236639,76342761,77011386,77237923,77387098,77699452,77862219,77990363,78035818,78907420,79190079,79337499,80573938,80663199,80775048,81489148,81622986,82232603,82372210,82801468,83176648,83306568,83748939,83887132,84042267,84635194,86553705,88367304,88490627,88607410,88868319,89029738,89117962,89451519,89474412,89533363,89924457,90179979,90223739,90454492,90616767,90871929,90888155,90916843,91739483,92323952,93157235,93232959,93573729,93719889,94687420,94688904,94875547,94882858,95556508,95577727,96177635,96385210,96920428,97142667,98153439,98541885,98846652,99413217,99491290,99641864,99768419,99871807,99998458,...,2288867517425084641498688656148893425724202981672564638272722314046066257150631185644594511151689263252629973395918401931882305264203547963587010311501662024895163917322863518334926930970563307552259571553735984940780302221174709603227312653785630386467542268572264601598764184917434552858129307432072950054312777814252798216728424451633413063018583578074103663991795418947024622193398678287018328540973799539821779455912980170833578710177266824265942586765208424322690901637709774645060307672193172763940116298880968425296555293986852075671300025624155985775458406793825252539867594320079344024400783338442306912262937528998889095071341981858401680936046225303511437983670075337481338808327203525174694468849194865071095749691870422739366201734406858761877620166151823217013496130949754399678754930953411210847382943752360831869817016904330561436982327666758860918569789156164989521854550300605368769224878395180921037560858018496363823019318387573170032518294715192707673863086805643074358741029766875602695837914212430352810858066057056126027924967434088927660778083282051000361702187850876937883978959999774560983944656571109167603105598808283539017405462293110871148150793633661594811918939531040926238134424943363274699150769918266925362190834200218293088929709741760978695194403867909337295622942525825088349655683522156773437874758736481780063145937047545387551516839356253719746407893399843161068661425513786985723739942525748587665411359442636949540124851757776776012165916687909436710999931367061867876659567553314728969388542615451777393878238769445397704278370859455901223153914234021940703025433861016145243179715463031104968908892791453409338496040152676145331152232446536775030556814267012058091234437208038380538344215797661622967665841205375097027884328790110098809100220853259346954560817790699019987427346882594925343452497093871314256697551835487638840039125688016329716101255104160798863009883745021267500302572502658332977236726935514734705805323660002760988739461957500752225183964642865119421567518708385956286280093256603637700719582643812546411009383074645563258476756644592960742063652856438418205918379282259511006431274435147915968293447038824405235428088942206465651784883289940983825908334077555752746042140314218371094653572232873479785257924560430551743293073614780517344787107623213448462082223897922749650693919075828342689606304057534583784475366640439403663218547704468899250648615330794508923555263296470230363714898588740101216176119279993690038400820614914123499791752520970120765679523640611179176824391431890740495181634626799144171714255200758958583206410586715408197412696112955849980413765518117584092525752905415955527469699261726178501141246790127884719224383011676027242351851851671296302546389323009604936825782610854093962220797999998241540391948830797451562914543004566138512800125957127772666636268868595096585937992394551477712139317806774233381572727548732628665825193103025293852754939483584219468755685706399122477124336919462199482577515245795644773478243441837503841028730835510576510609774514370645950976711841964481617074048237279073601701456415158138680657692921771202060060486111919611435185918470183198879949182012020177994195710716565560032949387389452455947572131057856652298788093234985193568092514894913059493170698669377672440239706272594877835247705293233338314058755975107848122082560800561009096014216418793979160011287976663180133799559030794983591894903884818608632887114444550242584269415603398272912605759284044308801051801020089737574220183500025912907962837599688642412854625018710669137439384643141110138316691334872026691689540890742538412513063999128682079449420078671675181036629813432666993442550429869389483852157209327375050863065367383269708888257675849215539543287781397606611200309250323555966051415182272546160912105310183678835715222391183881954060435982094171594435873487789630189842262075817997124735586708731373254582181601472834545585931118472791956938938579253588578370830210725091151153037270958895477572204662123852979919344280888868495100362013289056321001523210979162592240677215629568422128392515561216722904771996851328092347294472131417322541508816882129708468914670445756346379463694054040962809923834294043661977100271152322650277867} 26638 5777939816242918472925134727302394160901331677019170261559737117976514003308694229: {133165,159798,292897,745556,1065080,1090477,1198215,1249777,1278096,1437858,3630637,3936356,3946861,4196006,4573652,4736161,5148566,6309361,6483812,6623137,7366166,7406317,7755812,8314406,8343757,8721848,9812079,10210861,10521037,10521926,11758861,12067597,12094406,12221857,12542456,14110263,14520356,15086648,16054957,16664077,16972479,17314647,18635761,19592198,20595277,20612675,20661207,20832356,21453686,21645361,22301012,22691798,23977556,24596675,24735210,24922657,25442852,26384224,26842861,26995955,27137197,27314198,27742292,27773048,28018477,28804551,29079915,29203556,29516010,29682252,30064717,31018576,31227661,31244679,31483744,31599206,32148519,32209046,32395146,32674861,32953892,33369956,34895898,35419212,35448356,35547661,36619256,37371327,37966897,37973798,38559956,38565650,39181412,39596487,39762515,39783446,40084237,40216532,40224817,40686326,41196663,41626657,41664356,42882157,42954155,44408737,44489675,45173972,45181286,45337655,46278780,46339057,46750861,47103287,47138675,47267846,47715018,47851556,48468692,48800161,49207736,49292915,49364032,49601391,49886497,50124035,50463416,51124166,51237937,51544986,51776497,52179661,52895798,53387610,53805731,54405186,54419492,54624212,55249057,55358703,55534536,56175661,56566410,56771343,56946784,57230317,58101335,58149361,58717527,59049275,59064877,59151498,59377703,59456161,59974935,60148842,60337504,61014817,61146503,61676198,61738616,61769252,62476353,62691661,63188619,63717517,63803492,63973264,64065132,64209956,64657307,64863206,65130423,65247661,65486648,65631572,65729366,67145761,67170086,67290410,67523437,67862372,67879692,68777677,69455943,69721602,70273261,70418450,70613126,70678167,70859130,70898132,71140897,71706452,71809035,71969922,72716132,72742861,72779567,72893247,72896966,73181798,73672479,74603798,74819377,74887766,75426157,75583072,76535115,76596304,76609959,76865330,76995361,77321391,77719526,77954977,78194161,78757412,78896535,79130006,79978861,80426936,80748492,80783458,81180515,81366356,81637456,81747361,82099117,82567117,82618827,82780406,82852791,83266957,83339846,84140675,84156304,84427597,84456998,84502140,84825290,84889837,85030956,85906743,86040397,86155057,86170842,86384161,86777675,86962166,87183757,87186631,87457799,87517286,87752737,88331415,88348886,88885297,88902566,88961492,88998157,89112155,89223661,89311191,89561377,90135616,90480303,90570637,90905761,91350356,91842138,91972426,92049275,92238396,92762198,92813816,92902897,93453517,94049336,94220176,94477823,94675842,94767661,94985677,95529457,95854861,96167687,96518648,96708452,97124315,97416618,97686577,98007661,98634275,99279956,99285517,99421791,99902387,...,3051823356566779521998251541531857900965603975563419517696963085394755009534174914192792681535585684336839964527891202575843073685604730618116013748668882699860218556430484691113235907960751076736346095404981313254373736294899612804303083538380840515290056358096352802131685579889912737144172409909430600072417037085670397622304565935511217417358111437432138218655727225262699496257864904382691104721298399386429039274550640227778104946903022432354590115686944565763587868850279699526747076896257563685253488398507957900395407058649136100895066700832207981033944542391767003386490125760105792032534377784589742549683916705331852126761789309144535574581394967071348583978226767116641785077769604700232925958465593153428127666255827230319154935645875811682503493554869097622684661507933005866238339907937881614463177258336481109159756022539107415249309770222345147891426385541553319362472733734140491692299837860241228050081144024661818430692424516764226710024392953590276898484115740857432478321373022500803594450552283240470414477421409408168037233289912118570214370777709401333815602917134502583845305279999699414645259542094812223470807465077711385356540616390814494864201058178215459749225252708054568317512566591151032932201026557689233816254445600291057451906279655681304926925871823879116394163923367766784466207578029542364583833011648642373417527916063393850068689119141671626328543857866457548091548567351715980964986590034331450220548479256849266053499802343702368016221222250545915614666575156082490502212756737752971959184723487269036525170985025927196939037827812607868297538552312029254270700578481354860324239620617374806625211857055271212451328053536901527108202976595382366707409085689349410788312582944051174051125621063548830623554454940500129370512438386813465078800294471012462606081090387598693316569795843459900457936662791828419008930069113983518453385500917355106288135006805547731817346511660028356667070096670211110636315635914019646274407098213337014651652615943334336300245286190486825895423358277847941715040124342138183600959443525083395214679177432860751011302342192790614322751537141917890941224505709679348008575032580197221291057929385099206980570785256275287535713177719921311767877778770074336994722853752291161459538096310497973047010566080574068991057431486374023126382810164284597949442965197230332867591892101104456919475072076712778379300488853919204884291396939291865667531487107726011898073684395293640484953198118320134954901492373324920051201094153218831333055670027960161020906031520814905569099188575854320660242179502398858895619006934345278110941880782287210929883594817274466640551687357490112123367670540554607369959599015634904668188329053503846292299177348901369656469135802228395070061852430679473249101043481138791949627730666664322053855931774396602083886057339421518017066834609503696888848358491460128781250656526068636949519090409032311175430303398310171554433590804033725137006585978112292625007580941865496636165782559282932643436686994394193031304324589116671788038307780680768680813032685827527934635615789285975489432064316372098135601941886877518240876923895694936080080648149226148580247891293577598506598909349360237325594280955420746710599183185936607930096174743808869731717457646646924757456686526550745990894264892503563253652941696793170446996940390977784418745007966810464162776747734081345461352288558391972213348383968884240178399412041059978122526538513091478177182819259400323445692554137864363883474345712059078401402401360119650098960244666701217210617116799584856550472833358280892183252512857521480184422255113162702255586054520990051216684085332171576105932560104895566908048839751243555991256733906492519311802876279103166734484087156511026278517676901132287386057717041863475481600412333764741288068553576363394881216140413578238447620296521578509272080581309458895459247831317052840253123016101090662832980782278308497672776242135297112727447908157963722609251918105671451437827773614300121534870716361278527303429606216165137306559125707851824660133816017718741761335364281305550122987569620839424562837856687414955630539695995801770789796392629508556430055345089176172944625219560594341795172618258738721283746565112392058215969467028203096867037156} 26639 5797103553107333014908655934916069471134895768325157778195868449461612533060183455: {213064,239697,931945,1118334,1331350,1597620,1704128,1917144,2156787,4920445,5717065,5904534,6294009,6860478,7631617,7722849,8104765,9069577,9694765,9725718,10027069,10822537,10902310,10974649,11049249,11622889,11633718,12471609,13082772,13200817,14013457,14651641,15678070,15782889,16968886,18141609,18150445,18308797,18813684,18858310,19575457,20741017,20798854,21780534,22629972,23086196,23729689,24301417,25981681,26040445,26218726,26280697,27141254,27543757,27548276,27876265,28133278,28512829,29388297,29774881,29971945,30984118,31248534,31803565,32041849,32180529,32980280,33451518,34037697,34677865,34716310,35966334,36037849,36504445,37021897,37102815,37446529,38164278,38182177,38406068,38699377,38773220,38947597,39354680,39576336,40293037,40501681,40818109,40971297,41192365,41613438,41659572,41712445,42463654,42864692,43056769,43193528,43399081,43805334,44155489,44274015,44310445,44523378,44642317,45774070,46262294,46527864,47176909,47225616,47398809,48199945,48313569,48592719,48976765,49128589,49430838,49828436,50054934,50116678,50270665,52078081,52080445,52343847,52795316,53128818,53172534,53281366,53900929,54021289,54643801,54928884,55544137,55976606,56467465,56960697,57275977,57300817,57442489,57839934,57848475,58772118,59675169,59814445,60324798,60585865,61029489,61313857,61509670,61559126,61705040,62496534,62809297,63079270,63620024,64197841,64755718,65911318,65931121,66108649,66135188,66499081,67021766,67760958,67771929,68024365,68280265,68726648,69418170,69951937,70373569,70901769,71183480,71432774,71572527,71777334,72405286,72540248,72703038,73317889,73636766,73811604,74046048,74550817,74581069,75421880,75695124,76686249,77173270,77211565,77317479,77374369,77786509,77903449,78290036,78570217,78868664,79343697,79670078,79754365,79837846,79944397,79966580,80081415,80198456,80262445,81212089,81438577,81607779,81629238,81858310,81936318,81984409,82039465,82293169,82442654,83301804,83435329,83769661,84251492,84453817,84504374,84827965,84849615,85420176,85821457,86830669,86840564,87307309,87493094,87691009,87903817,88622665,88727247,88886017,89389009,89633065,89846617,90030457,90223263,90506256,90895165,92170429,92514297,92607924,92653878,92962136,94237556,94478840,94624897,95226817,95543449,95705238,95745380,95747377,95959896,96097698,96314934,96454294,97190996,97210366,97294809,98229972,98442769,98446765,98447358,98594049,98901289,99034237,...,4577735034850169282997377312297786851448405963345129276545444628092132514301262371289189022303378526505259946791836803863764610528407095927174020623003324049790327834645727036669853861941126615104519143107471969881560604442349419206454625307571260772935084537144529203197528369834869105716258614864145900108625555628505596433456848903266826126037167156148207327983590837894049244386797356574036657081947599079643558911825960341667157420354533648531885173530416848645381803275419549290120615344386345527880232597761936850593110587973704151342600051248311971550916813587650505079735188640158688048801566676884613824525875057997778190142683963716803361872092450607022875967340150674962677616654407050349388937698389730142191499383740845478732403468813717523755240332303646434026992261899508799357509861906822421694765887504721663739634033808661122873964655333517721837139578312329979043709100601210737538449756790361842075121716036992727646038636775146340065036589430385415347726173611286148717482059533751205391675828424860705621716132114112252055849934868177855321556166564102000723404375701753875767957919999549121967889313142218335206211197616567078034810924586221742296301587267323189623837879062081852476268849886726549398301539836533850724381668400436586177859419483521957390388807735818674591245885051650176699311367044313546875749517472963560126291874095090775103033678712507439492815786799686322137322851027573971447479885051497175330822718885273899080249703515553552024331833375818873421999862734123735753319135106629457938777085230903554787756477538890795408556741718911802446307828468043881406050867722032290486359430926062209937817785582906818676992080305352290662304464893073550061113628534024116182468874416076761076688431595323245935331682410750194055768657580220197618200441706518693909121635581398039974854693765189850686904994187742628513395103670975277680078251376032659432202510208321597726019767490042535000605145005316665954473453871029469411610647320005521977478923915001504450367929285730238843135037416771912572560186513207275401439165287625092822018766149291126516953513289185921484127305712876836411836758564519022012862548870295831936586894077648810470856177884412931303569766579881967651816668155111505492084280628436742189307144465746959570515849120861103486586147229561034689574215246426896924164447795845499301387838151656685379212608115069167568950733280878807326437095408937798501297230661589017847110526592940460727429797177480202432352238559987380076801641229828246999583505041940241531359047281222358353648782863781480990363269253598288343428510401517917166412821173430816394825392225911699960827531036235168185051505810831911054939398523452357002282493580255769438448766023352054484703703703342592605092778646019209873651565221708187924441595999996483080783897661594903125829086009132277025600251914255545333272537737190193171875984789102955424278635613548466763145455097465257331650386206050587705509878967168438937511371412798244954248673838924398965155030491591289546956486883675007682057461671021153021219549028741291901953423683928963234148096474558147203402912830316277361315385843542404120120972223839222870371836940366397759898364024040355988391421433131120065898774778904911895144262115713304597576186469970387136185029789826118986341397338755344880479412545189755670495410586466676628117511950215696244165121601122018192028432837587958320022575953326360267599118061589967183789807769637217265774228889100485168538831206796545825211518568088617602103602040179475148440367000051825815925675199377284825709250037421338274878769286282220276633382669744053383379081781485076825026127998257364158898840157343350362073259626865333986885100859738778967704314418654750101726130734766539417776515351698431079086575562795213222400618500647111932102830364545092321824210620367357671430444782367763908120871964188343188871746975579260379684524151635994249471173417462746509164363202945669091171862236945583913877877158507177156741660421450182302306074541917790955144409324247705959838688561777736990200724026578112642003046421958325184481354431259136844256785031122433445809543993702656184694588944262834645083017633764259416937829340891512692758927388108081925619847668588087323954200542304645300555734} 26640 5816330459090391260721224502573164019558134364403775114737660378776016522038786481: {186431,266330,319596,346151,585794,1143671,1491112,1677501,1780391,1997025,2098319,2130160,2180954,2204231,2396430,2499554,2556192,2680439,2875716,3367151,3683639,3999839,4789079,5051759,5890991,6152831,6362159,7093799,7261274,7459031,7719671,7872712,7893722,8392012,8708279,8856801,9123671,9147304,9472322,9797591,9952919,10211639,10290717,10297132,11296079,11965631,12119951,12531119,12618722,12736511,12967624,13044359,13246274,13607999,14119559,14528231,14588577,14732332,14812634,15293111,15511624,15598559,16106999,16353465,16628812,16665359,16687514,16716071,17121479,17443696,17450577,18183239,18385079,18838751,19442639,19624158,19995191,20421722,21042074,21043852,21197399,21647039,22594151,22693679,23339831,23517105,23517722,24083711,24135194,24188812,24331271,24443714,24825791,25084912,25220831,25453329,25566071,26107799,26402879,26599439,26894039,27139319,27188351,28167311,28220526,28287465,28509191,28857745,29040712,29824199,30173296,30212711,30358271,30552239,30939791,31198281,31230119,31278479,31713359,32109914,32533031,32670801,32725559,32869871,32966039,33328154,33398399,33944958,34435345,34629294,36549239,37023599,37271522,37402511,37544471,37794337,38253191,38724671,38960111,39184396,39289391,39328089,39665231,40228031,40274879,40696151,40711881,41190554,41225350,41322414,41536751,41664712,41676599,42199917,42328271,42885599,42907372,42931991,43163831,43290722,44458439,44602024,45383596,45425279,45792671,46388591,46476177,46480151,46872801,47165831,47713079,47955112,48007585,48122759,48466525,49193350,49470420,49664591,49845314,49935719,50177277,50837399,50885704,51287039,51825551,52074465,52228679,52452359,52768448,53580865,53685722,53949501,53991910,54234599,54274394,54628396,55253591,55297799,55484584,55546096,55562879,55667521,56036954,56224319,57246417,57609102,57935639,58023071,58159830,58407112,58416119,58546991,58982711,59032020,59364504,59461079,60129434,60135817,60414911,61019879,61278671,61407959,61580231,62037152,62053319,62285545,62310959,62420157,62455322,62489358,62868191,62953799,62967488,63198412,63210431,63472717,63509471,63695481,63765479,63850751,64276631,64297038,64418092,64790292,64871519,65253119,65295479,65349722,65507159,65708001,65760911,65907784,65994145,66056591,66739912,66785067,67822439,68407919,68574911,68661105,68783471,69010081,69393441,69791796,69947711,70154951,70173649,70279199,70320599,70838424,70896712,71095322,71146919,71682311,71764559,72264049,72544319,72626231,73157879,73238512,74146257,74338991,74623079,74742654,75082401,75175017,75190079,75933794,75947596,76413181,76439999,77042039,77119912,77131300,77162231,77282351,77402399,77602319,77881871,77961671,78240719,78362824,78439799,78797639,79192974,79273751,79525030,79566892,79693227,79758801,79922049,80168474,80340791,80433064,80449634,81341869,81372652,81793559,82145279,82393326,82574279,82613231,82668985,83196551,83253314,83328712,83390591,83661911,83964909,84434951,84820271,85243199,85511831,85626839,85764314,85908310,86200799,86391719,86759901,87229391,87419231,87798311,87987551,88158177,88478639,88817474,88979350,89043599,89118791,89269079,89494271,90347944,90354839,90362572,90487197,90578639,90615911,90675310,90913799,90950999,91062551,91915391,92247959,92264505,92338689,92395559,92557560,92678114,92947919,93131639,93461831,93498479,93501722,93744801,94206574,94277350,94535692,94618905,94812479,95030471,95320679,95430036,95537999,95574191,95703112,96007871,96728111,96937384,96943559,97087031,97133577,97194551,97600322,97862545,98415472,98585830,98692271,98728064,98763239,98866977,99202782,99294479,99329831,99506471,99753431,99772994,99929591,99958225,...,6866602552275253924496065968446680277172608945017693914818166942138198771451893556933783533455067789757889920187755205795646915792610643890761030934504986074685491751968590555004780792911689922656778714661207954822340906663524128809681937961356891159402626805716793804796292554752303658574387922296218850162938333442758394650185273354900239189055750734222310991975386256841073866580196034861054985622921398619465338367738940512500736130531800472797827760295625272968072704913129323935180923016579518291820348896642905275889665881960556227013900076872467957326375220381475757619602782960238032073202350015326920736788812586996667285214025945575205042808138675910534313951010226012444016424981610575524083406547584595213287249075611268218098605203220576285632860498455469651040488392849263199036264792860233632542148831257082495609451050712991684310946983000276582755709367468494968565563650901816106307674635185542763112682574055489091469057955162719510097554884145578123021589260416929223076223089300626808087513742637291058432574198171168378083774902302266782982334249846153001085106563552630813651936879999323682951833969713327502809316796424850617052216386879332613444452380900984784435756818593122778714403274830089824097452309754800776086572502600654879266789129225282936085583211603728011886868827577475265048967050566470320313624276209445340189437811142636162654550518068761159239223680199529483205984276541360957171219827577245762996234078327910848620374555273330328036497750063728310132999794101185603629978702659944186908165627846355332181634716308336193112835112578367703669461742702065822109076301583048435729539146389093314906726678374360228015488120458028435993456697339610325091670442801036174273703311624115141615032647392984868902997523616125291083652986370330296427300662559778040863682453372097059962282040647784776030357491281613942770092655506462916520117377064048989148303765312482396589029651235063802500907717507974998931710180806544204117415970980008282966218385872502256675551893928595358264702556125157868858840279769810913102158747931437639233028149223936689775430269933778882226190958569315254617755137846778533019293823305443747904880341116473215706284266826619396955354649869822951477725002232667258238126420942655113283960716698620439355773773681291655229879220844341552034361322869640345386246671693768248952081757227485028068818912172603751353426099921318210989655643113406697751945845992383526770665789889410691091144695766220303648528357839981070115202461844742370499375257562910362297038570921833537530473174295672221485544903880397432515142765602276875749619231760146224592238088338867549941241296554352752277577258716247866582409097785178535503423740370383654157673149035028081727055555555013888907639167969028814810477347832562281886662393999994724621175846492392354688743629013698415538400377871383317999908806605785289757813977183654433136417953420322700144718182646197885997475579309075881558264818450752658406267057119197367431373010758386598447732545737386934320434730325512511523086192506531729531829323543111937852930135525893444851222144711837220805104369245474416041973078765313606180181458335758834305557755410549596639847546036060533982587132149696680098848162168357367842716393173569956896364279704955580704277544684739178479512096008133017320719118817784633505743115879700014942176267925323544366247682401683027288042649256381937480033863929989540401398677092384950775684711654455825898661343333650727752808246810194818737817277852132926403155403060269212722660550500077738723888512799065927238563875056132007412318153929423330414950074004616080075068622672227615237539191997386046238348260236015025543109889440298000980327651289608168451556471627982125152589196102149809126664773027547646618629863344192819833600927750970667898154245546817638482736315930551036507145667173551645862181307946282514783307620463368890569526786227453991374206760126194119763746544804418503636757793355418375870816815737760765735112490632175273453459111812876686432716613986371558939758032842666605485301086039867168963004569632937487776722031646888705266385177546683650168714315990553984277041883416394251967624526450646389125406744011337269039138391082162122888429771502882130985931300813456967950833601} 26641 5835620741132157064682293527092673568725527918704264173674849730337158224300272342: {26641,399495,426128,479394,878691,1304723,1863890,2236668,2662700,3195240,3271431,3408256,3594645,3749331,3834288,4313574,6888623,8003891,9840890,10490015,10718591,10891911,11346671,11434130,11809068,11840583,12588018,12790271,12871415,13572671,13720956,14208483,15263234,15445698,15662099,16209530,18139154,18415415,18928083,19389530,19451436,19869411,20054138,20786015,21325271,21645074,21804620,21949298,22098498,22218951,23134631,23245778,23267436,24512111,24943218,25031271,25410623,26165544,26304815,26401634,28026914,29303282,29436237,30236015,30248423,30479231,30632583,30705623,30784199,31356140,31563111,31565778,33937772,35276583,36202791,36283218,36300890,36456623,36617594,36665571,37259471,37627368,37716620,39026771,39150914,41482034,41597708,41852003,41960723,42258551,42330789,43561068,43633151,43753151,43981619,44524991,45124391,45259944,46172392,46182623,46819991,47459378,47865623,48164871,48221363,48549011,48602834,48980495,49992231,50917437,51106223,51289823,51943941,51963362,52080890,52437452,52561394,52659959,53634215,54282508,54908423,55087514,55096552,55752530,55907283,56125751,56183063,56266556,56729495,57025658,57207023,57669311,57857459,58397423,58412339,58776594,59549762,59943890,61546823,61785831,61838025,61968236,61983621,62034623,62497068,63607130,64083698,64361058,64776371,64936083,65643071,65960560,66374039,66903036,67329443,67479923,67689791,68075394,68285495,68567471,69355730,69432620,70378931,71932668,72075698,72461831,72912623,73008890,73790025,74043794,74205630,74767971,74893058,76328556,76364354,76812136,77398754,77546440,77895194,78589823,78709360,78998015,79054451,79152672,79724591,80522615,80528583,80586074,80987865,81003362,81411591,81636218,81942594,81943523,82018211,82384730,82670471,83226876,83319144,83424890,83740223,84055431,84653363,84820211,84927308,85729384,86113538,86387056,86413653,86720111,86798162,86937863,87239745,87610668,88105511,88310978,88548030,88620890,89046756,89284634,89546879,90194151,90609431,91548140,92524588,92818991,92855711,93055728,93682983,93734037,94353818,94451232,94797618,94934495,95234111,95592371,95918099,96245591,96399890,96414125,96445557,96627138,97185438,97468151,97953530,98024583,98257178,98861676,99458615,99656872,99905363,...,9155470069700338565994754624595573702896811926690258553090889256184265028602524742578378044606757053010519893583673607727529221056814191854348041246006648099580655669291454073339707723882253230209038286214943939763121208884698838412909250615142521545870169074289058406395056739669738211432517229728291800217251111257011192866913697806533652252074334312296414655967181675788098488773594713148073314163895198159287117823651920683334314840709067297063770347060833697290763606550839098580241230688772691055760465195523873701186221175947408302685200102496623943101833627175301010159470377280317376097603133353769227649051750115995556380285367927433606723744184901214045751934680301349925355233308814100698777875396779460284382998767481690957464806937627435047510480664607292868053984523799017598715019723813644843389531775009443327479268067617322245747929310667035443674279156624659958087418201202421475076899513580723684150243432073985455292077273550292680130073178860770830695452347222572297434964119067502410783351656849721411243432264228224504111699869736355710643112333128204001446808751403507751535915839999098243935778626284436670412422395233134156069621849172443484592603174534646379247675758124163704952537699773453098796603079673067701448763336800873172355718838967043914780777615471637349182491770103300353398622734088627093751499034945927120252583748190181550206067357425014878985631573599372644274645702055147942894959770102994350661645437770547798160499407031107104048663666751637746843999725468247471506638270213258915877554170461807109575512955077781590817113483437823604892615656936087762812101735444064580972718861852124419875635571165813637353984160610704581324608929786147100122227257068048232364937748832153522153376863190646491870663364821500388111537315160440395236400883413037387818243271162796079949709387530379701373809988375485257026790207341950555360156502752065318864405020416643195452039534980085070001210290010633331908946907742058938823221294640011043954957847830003008900735858571460477686270074833543825145120373026414550802878330575250185644037532298582253033907026578371842968254611425753672823673517129038044025725097740591663873173788155297620941712355768825862607139533159763935303633336310223010984168561256873484378614288931493919141031698241722206973172294459122069379148430492853793848328895591690998602775676303313370758425216230138335137901466561757614652874190817875597002594461323178035694221053185880921454859594354960404864704477119974760153603282459656493999167010083880483062718094562444716707297565727562961980726538507196576686857020803035834332825642346861632789650784451823399921655062072470336370103011621663822109878797046904714004564987160511538876897532046704108969407407406685185210185557292038419747303130443416375848883191999992966161567795323189806251658172018264554051200503828511090666545075474380386343751969578205910848557271227096933526290910194930514663300772412101175411019757934336877875022742825596489908497347677848797930310060983182579093912973767350015364114923342042306042439098057482583803906847367857926468296192949116294406805825660632554722630771687084808240241944447678445740743673880732795519796728048080711976782842866262240131797549557809823790288524231426609195152372939940774272370059579652237972682794677510689760958825090379511340990821172933353256235023900431392488330243202244036384056865675175916640045151906652720535198236123179934367579615539274434531548457778200970337077662413593091650423037136177235204207204080358950296880734000103651631851350398754569651418500074842676549757538572564440553266765339488106766758163562970153650052255996514728317797680314686700724146519253730667973770201719477557935408628837309500203452261469533078835553030703396862158173151125590426444801237001294223864205660729090184643648421240734715342860889564735527816241743928376686377743493951158520759369048303271988498942346834925493018328726405891338182343724473891167827755754317014354313483320842900364604612149083835581910288818648495411919677377123555473980401448053156225284006092843916650368962708862518273688513570062244866891619087987405312369389177888525669290166035267528518833875658681783025385517854776216163851239695337176174647908401084609290601111468} 26642 5854974606846441951433931681727892056346234112254391487511752190393015245825471049: {372862,532660,639192,692302,719091,1171588,2287342,2733517,2795835,2982224,3328375,3355002,3560782,3994050,4196638,4260320,4316077,4361908,4408462,4792860,4999108,5104657,5112384,5360878,5576941,5751432,6470361,6734302,7146541,7367278,7999678,9176257,9578158,9953677,10103518,11348497,11503117,11781982,12305662,12724318,13660237,14187598,14522548,14761335,14918062,15439342,15650641,15745424,15787444,15955777,16717357,16784024,17151195,17173441,17416558,17477137,17713602,17932141,18247342,18294608,18386497,18882027,18944644,19142317,19595182,19896337,19905838,20423278,20581434,20594264,21249037,22592158,22745197,22894851,23168547,23931262,24239902,24314295,25062238,25237444,25473022,25863697,25935248,26088718,26159041,26454097,26492548,26601517,27190477,27208731,27215998,27255775,28239118,29056462,29084295,29177154,29464664,29625268,29826541,30081207,30586222,31023248,31197118,31280941,32213998,32467611,32706930,32923947,33016717,33147747,33257624,33330718,33375028,33432142,33449041,34242958,34868667,34885441,34887392,34901154,35314957,35886637,36366478,36599617,36741997,36770158,37026541,37414827,37452817,37677502,38444941,38885278,39195175,39248316,39602451,39990382,40278097,40400843,40843444,41540077,42040371,42084148,42087704,42378157,42394798,42422215,42935437,43294078,43630417,43954923,44323597,44738641,45188302,45387358,46117441,46529677,46679662,47034210,47035444,47145775,47348667,47762497,48167422,48172141,48209483,48270388,48377624,48662542,48887428,49532941,49651582,50169824,50441662,50906658,51132142,51997135,52215598,52501357,52805758,52903441,53198878,53788078,53839117,54239041,54278638,54376702,54424827,54451335,54904141,54926391,55302337,56334622,56441052,56574930,57018382,57715490,58081424,58726371,59648398,59769937,60346592,60425422,60716542,60809041,61104478,61197517,61456141,61879582,62223051,62359057,62396562,62460238,62556958,63426718,64026541,64219828,64919377,65066062,65300941,65341602,65451118,65546815,65681857,65739742,65932078,66656308,66796798,67210619,67853135,67889916,68870690,69258588,69953617,70326541,70333195,71189067,71317837,71935057,72181441,72550477,72904251,73098478,74019451,74047198,74385937,74543044,74805022,75013211,75088942,75588674,76446541,76506382,77449342,77460295,77648941,77920222,77945043,78121335,78368792,78486337,78578782,78656178,78842091,78844141,79330462,79676497,80387137,80456062,80549758,80977357,81212941,81392302,81423762,82381108,82386541,82450700,82620397,82631271,82644828,83073502,83203777,83329424,83353198,83552941,83628795,84399834,84551863,84656542,85402967,85538487,85771198,85814744,85863982,86327662,86581444,86790775,87199763,88164891,88916878,89204048,89324643,89502157,89915835,90623917,90767192,90850558,90959041,91585342,92293057,92391803,92403757,92624941,92777182,92952354,92960302,93307819,93506797,93745602,94274641,94331662,95365441,95410695,95426158,95582737,95910224,96015170,96125547,96245518,96541587,96772717,96933050,97203277,98386700,98940840,99329182,99338797,99690628,99868177,99871438,99973837,...,13733205104550507848992131936893360554345217890035387829636333884276397542903787113867567066910135579515779840375510411591293831585221287781522061869009972149370983503937181110009561585823379845313557429322415909644681813327048257619363875922713782318805253611433587609592585109504607317148775844592437700325876666885516789300370546709800478378111501468444621983950772513682147733160392069722109971245842797238930676735477881025001472261063600945595655520591250545936145409826258647870361846033159036583640697793285810551779331763921112454027800153744935914652750440762951515239205565920476064146404700030653841473577625173993334570428051891150410085616277351821068627902020452024888032849963221151048166813095169190426574498151222536436197210406441152571265720996910939302080976785698526398072529585720467265084297662514164991218902101425983368621893966000553165511418734936989937131127301803632212615349270371085526225365148110978182938115910325439020195109768291156246043178520833858446152446178601253616175027485274582116865148396342336756167549804604533565964668499692306002170213127105261627303873759998647365903667939426655005618633592849701234104432773758665226888904761801969568871513637186245557428806549660179648194904619509601552173145005201309758533578258450565872171166423207456023773737655154950530097934101132940640627248552418890680378875622285272325309101036137522318478447360399058966411968553082721914342439655154491525992468156655821697240749110546660656072995500127456620265999588202371207259957405319888373816331255692710664363269432616672386225670225156735407338923485404131644218152603166096871459078292778186629813453356748720456030976240916056871986913394679220650183340885602072348547406623248230283230065294785969737805995047232250582167305972740660592854601325119556081727364906744194119924564081295569552060714982563227885540185311012925833040234754128097978296607530624964793178059302470127605001815435015949997863420361613088408234831941960016565932436771745004513351103787857190716529405112250315737717680559539621826204317495862875278466056298447873379550860539867557764452381917138630509235510275693557066038587646610887495809760682232946431412568533653238793910709299739645902955450004465334516476252841885310226567921433397240878711547547362583310459758441688683104068722645739280690772493343387536497904163514454970056137637824345207502706852199842636421979311286226813395503891691984767053541331579778821382182289391532440607297056715679962140230404923689484740998750515125820724594077141843667075060946348591344442971089807760794865030285531204553751499238463520292449184476176677735099882482593108705504555154517432495733164818195570357071006847480740767308315346298070056163454111111110027777815278335938057629620954695665124563773324787999989449242351692984784709377487258027396831076800755742766635999817613211570579515627954367308866272835906840645400289436365292395771994951158618151763116529636901505316812534114238394734862746021516773196895465091474773868640869460651025023046172385013063459063658647086223875705860271051786889702444289423674441610208738490948832083946157530627212360362916671517668611115510821099193279695092072121067965174264299393360197696324336714735685432786347139913792728559409911161408555089369478356959024192016266034641438237635569267011486231759400029884352535850647088732495364803366054576085298512763874960067727859979080802797354184769901551369423308911651797322686667301455505616493620389637475634555704265852806310806120538425445321101000155477447777025598131854477127750112264014824636307858846660829900148009232160150137245344455230475078383994772092476696520472030051086219778880596001960655302579216336903112943255964250305178392204299618253329546055095293237259726688385639667201855501941335796308491093635276965472631861102073014291334347103291724362615892565029566615240926737781139053572454907982748413520252388239527493089608837007273515586710836751741633631475521531470224981264350546906918223625753372865433227972743117879516065685333210970602172079734337926009139265874975553444063293777410532770355093367300337428631981107968554083766832788503935249052901292778250813488022674538078276782164324245776859543005764261971862601626913935901667202} 26643 5874392264522985137505756296596251875459367704315113737317133830294366151787658680: {53282,559293,665825,798990,852256,958788,1038453,1464485,1757382,2609446,3431013,3727780,4473336,5032503,5325400,5341173,5452385,5991075,6248885,6294957,6390480,6542862,6612693,6816512,7189290,7498662,7668576,8041317,8627148,10101453,11050917,11992541,11999517,13112321,13777246,14069813,14367237,14686021,15155277,16007782,17245877,17672973,17736197,18019981,18153185,18458493,19086477,19681780,19734305,20744141,20980030,21281397,21437182,21783822,22377093,22693342,22868260,23159013,23618136,23680805,23681166,23942273,25176036,25202593,25580542,25742830,25781581,26124837,26570403,27145342,27371013,27441912,28416966,28725413,29100421,29392773,29858757,30526468,30634917,30872151,30891396,31324198,31546805,31595297,32419060,33115685,33807061,33888237,35896893,36043277,36278308,36359853,36826741,36830830,37031585,37593357,37856166,38187941,38209533,38779060,38902872,39133077,39738822,40108276,40823997,40824257,41572030,41718785,42330421,42358677,42650542,43290148,43584693,43609240,43765731,43898596,44196996,44437902,44649041,45879333,46269262,46491556,46534872,46795677,48320997,49024222,49060395,49103893,49886436,49996077,50062542,50148213,50351477,50821246,50931473,51054305,51364437,51978277,52331088,52351731,52605185,52609630,52803268,54549717,55155237,56053828,56516253,58327917,58606564,58794305,58872474,59985573,60057757,60337985,60472030,60496846,60958462,61109285,61265166,61411246,61568398,61692881,62234497,62712280,63126222,63131556,63592197,63937261,64941117,65248493,65790181,66330433,67660637,67782453,67875544,68081037,68376997,68572693,69387197,69611797,70019493,70551315,70553166,72251133,72405582,72566436,72601780,72913246,72993813,73235188,73331142,74477373,74518942,75087901,75117101,75254736,75433240,75662493,76359987,76553893,76698213,77656577,78053542,78301828,78323397,79208637,79421293,79798317,79811357,80274785,80682117,81417957,81565053,82964068,83195416,83320385,83704006,83921446,84501933,84517102,84661578,84862395,84890597,85527573,86573235,86843777,87122136,87266302,87506302,87963238,89049982,89472597,90044141,90248782,90519888,90638133,91074813,91656717,92344784,92365246,92819373,93178805,93594843,93639982,93690357,93835437,94918756,95140077,95599693,95731246,96329742,96442726,96745937,96922477,96930613,97098022,97205668,97599093,97960990,98012403,98176677,98609613,98898117,99984462,...,20599807656825761773488197905340040831517826835053081744454500826414596314355680670801350600365203369273669760563265617386940747377831931672283092803514958224056475255905771665014342378735069767970336143983623864467022719990572386429045813884070673478207880417150381414388877664256910975723163766888656550488815000328275183950555820064700717567167252202666932975926158770523221599740588104583164956868764195858396015103216821537502208391595401418393483280886875818904218114739387971805542769049738554875461046689928715827668997645881668681041700230617403871979125661144427272858808348880714096219607050045980762210366437760990001855642077836725615128424416027731602941853030678037332049274944831726572250219642753785639861747226833804654295815609661728856898581495366408953121465178547789597108794378580700897626446493771247486828353152138975052932840949000829748267128102405484905696690952705448318923023905556628289338047722166467274407173865488158530292664652436734369064767781250787669228669267901880424262541227911873175297722594513505134251324706906800348947002749538459003255319690657892440955810639997971048855501909139982508427950389274551851156649160637997840333357142702954353307270455779368336143209824490269472292356929264402328259717507801964637800367387675848808256749634811184035660606482732425795146901151699410960940872828628336020568313433427908487963651554206283477717671040598588449617952829624082871513659482731737288988702234983732545861123665819990984109493250191184930398999382303556810889936107979832560724496883539065996544904148925008579338505337735103111008385228106197466327228904749145307188617439167279944720180035123080684046464361374085307980370092018830975275011328403108522821109934872345424845097942178954606708992570848375873250958959110990889281901987679334122591047360116291179886846121943354328091072473844841828310277966519388749560352131192146967444911295937447189767088953705191407502723152523924996795130542419632612352247912940024848898655157617506770026655681785786074794107668375473606576520839309432739306476243794312917699084447671810069326290809801336646678572875707945763853265413540335599057881469916331243714641023349419647118852800479858190866063949609468854433175006698001774714379262827965339851882150095861318067321321043874965689637662533024656103083968608921036158740015081304746856245271682455084206456736517811254060278299763954632968966929340220093255837537977150580311997369668232073273434087298660910945585073519943210345607385534227111498125772688731086891115712765500612591419522887016664456634711641192297545428296806830627248857695280438673776714265016602649823723889663058256832731776148743599747227293355535606510271221111150962473019447105084245181166666665041666722917503907086444431432043497686845659987181999984173863527539477177064066230887041095246615201133614149953999726419817355869273441931550963299409253860260968100434154547938593657992426737927227644674794455352257975218801171357592102294119032275159795343197637212160802961304190976537534569258577519595188595487970629335813558790406577680334553666434135511662415313107736423248125919236295940818540544375007276502916673266231648789919542638108181601947761396449090040296544486505072103528149179520709870689092839114866742112832634054217535438536288024399051962157356453353900517229347639100044826528803775970633098743047205049081864127947769145812440101591789968621204196031277154852327054134963367477695984030000952183258424740430584456213451833556398779209466209180807638167981651500233216171665538397197781715691625168396022236954461788269991244850222013848240225205868016682845712617575992158138715044780708045076629329668320894002940982953868824505354669414883946375457767588306449427379994319082642939855889590032578459500802783252912003694462736640452915448208947791653109521437001520654937586543923838847544349922861390106671708580358682361974122620280378582359291239634413255510910273380066255127612450447213282297205337471896525820360377335438630059298149841959114676819274098527999816455903258119601506889013708898812463330166094940666115799155532640050950506142947971661952831125650249182755902873579351939167376220232034011807117415173246486368665289314508646392957793902440370903852500803} 26644 5893873923129640563123037954208806214843574407400144716219858302844056381162632940: {79923,292963,452659,745724,1065320,1198485,1250059,1278384,1384604,1409323,1438182,1886683,2204563,2343176,2636073,3473203,3914169,4574684,4659725,5467034,5591670,5964448,5996659,6624643,6656750,6710004,6781459,7121564,7988100,8393276,8520640,8632154,8723816,8816924,9125059,9585720,9814293,9998216,10057963,10209314,10224768,10721756,10783935,11153882,11247993,11502864,12070363,12224659,12841123,12940722,13148923,13468604,14293082,14734556,15999356,16667923,16820059,18186043,18352514,19156316,19907354,20207036,20600059,20665869,22696994,22697203,23006234,23442763,23563964,24011673,24186523,24602225,24611324,24928483,25076659,25448636,27143563,27320474,28171723,28375196,28585325,29045096,29522670,29836124,30071803,30217459,30878684,31301282,31470045,31490848,31574888,31911554,32155773,32393659,32675733,32971243,33434714,33568048,34040013,34302390,34346882,34833116,34954274,35427204,35521749,35864282,36494684,36589216,36772994,37266403,37764054,37889288,38158085,38259283,38284634,38370813,38614245,39190364,39389683,39792674,39811676,40234459,40375003,40523825,40718013,40846556,41162868,41188528,41636659,42498074,42625449,42892483,45184316,45248683,45347885,45490394,45789702,46337094,46487659,46986297,47862524,48473825,48479804,48628590,48675883,50124476,50135345,50474888,50946044,51727394,51789163,51870496,52177436,52318082,52908194,52985096,53203034,54112685,54380954,54417462,54431996,54511550,54598459,54873245,55246245,55395283,56478236,56784249,58032643,58112924,58114445,58168590,58354308,58929328,59079523,59210059,59250536,59391101,59608233,59653082,60162414,61030003,61172444,62046496,62358045,62394236,62561882,62964283,63861403,63975813,64372459,64427996,64935222,65413860,65847894,66004085,66033434,66295494,66515248,66656853,66661436,66750056,66864284,66898082,67666243,68485916,68795059,68920123,69403893,69737334,69770882,69774784,69802308,70042459,70067285,70629914,71158963,71773274,71776723,72638563,72732956,72795989,73199234,73258205,73483994,73536333,73540316,74053082,74829654,74905634,75093813,75355004,76231869,76889882,77495683,77770556,77975059,78390350,78496632,78914445,79204902,79980764,80556194,80801686,81533659,81686888,82120459,82588603,83080154,83288659,83405083,84080742,84168296,84175408,84333883,84756314,84789596,84844430,84912043,85870874,86177659,86588156,87260834,87434563,87477533,87909846,88308711,88647194,89021659,89134483,89477282,89585059,90376604,90594643,90706459,90708045,90745269,90752225,90774716,91437693,91543985,91765541,91897749,91931683,92116869,92234882,92352597,93037963,93059354,93359324,94068420,94070888,94291550,94465363,94499141,94689333,94697334,94994389,95228923,95524994,96334844,96344282,96418966,96540776,96745459,96755248,97325084,97391083,97774856,97820059,97877285,98466473,98781043,99065882,99303164,99742841,99924929,...,27466410209101015697984263873786721108690435780070775659272667768552795085807574227735134133820271159031559680751020823182587663170442575563044123738019944298741967007874362220019123171646759690627114858644831819289363626654096515238727751845427564637610507222867175219185170219009214634297551689184875400651753333771033578600741093419600956756223002936889243967901545027364295466320784139444219942491685594477861353470955762050002944522127201891191311041182501091872290819652517295740723692066318073167281395586571621103558663527842224908055600307489871829305500881525903030478411131840952128292809400061307682947155250347986669140856103782300820171232554703642137255804040904049776065699926442302096333626190338380853148996302445072872394420812882305142531441993821878604161953571397052796145059171440934530168595325028329982437804202851966737243787932001106331022837469873979874262254603607264425230698540742171052450730296221956365876231820650878040390219536582312492086357041667716892304892357202507232350054970549164233730296792684673512335099609209067131929336999384612004340426254210523254607747519997294731807335878853310011237267185699402468208865547517330453777809523603939137743027274372491114857613099320359296389809239019203104346290010402619517067156516901131744342332846414912047547475310309901060195868202265881281254497104837781360757751244570544650618202072275044636956894720798117932823937106165443828684879310308983051984936313311643394481498221093321312145991000254913240531999176404742414519914810639776747632662511385421328726538865233344772451340450313470814677846970808263288436305206332193742918156585556373259626906713497440912061952481832113743973826789358441300366681771204144697094813246496460566460130589571939475611990094464501164334611945481321185709202650239112163454729813488388239849128162591139104121429965126455771080370622025851666080469508256195956593215061249929586356118604940255210003630870031899995726840723226176816469663883920033131864873543490009026702207575714381433058810224500631475435361119079243652408634991725750556932112596895746759101721079735115528904763834277261018471020551387114132077175293221774991619521364465892862825137067306477587821418599479291805910900008930669032952505683770620453135842866794481757423095094725166620919516883377366208137445291478561381544986686775072995808327028909940112275275648690415005413704399685272843958622572453626791007783383969534107082663159557642764364578783064881214594113431359924280460809847378969481997501030251641449188154283687334150121892697182688885942179615521589730060571062409107502998476927040584898368952353355470199764965186217411009110309034864991466329636391140714142013694961481534616630692596140112326908222222220055555630556671876115259241909391330249127546649575999978898484703385969569418754974516054793662153601511485533271999635226423141159031255908734617732545671813681290800578872730584791543989902317236303526233059273803010633625068228476789469725492043033546393790930182949547737281738921302050046092344770026126918127317294172447751411720542103573779404888578847348883220417476981897664167892315061254424720725833343035337222231021642198386559390184144242135930348528598786720395392648673429471370865572694279827585457118819822322817110178738956713918048384032532069282876475271138534022972463518800059768705071701294177464990729606732109152170597025527749920135455719958161605594708369539803102738846617823303594645373334602911011232987240779274951269111408531705612621612241076850890642202000310954895554051196263708954255500224528029649272615717693321659800296018464320300274490688910460950156767989544184953393040944060102172439557761192003921310605158432673806225886511928500610356784408599236506659092110190586474519453376771279334403711003882671592616982187270553930945263722204146028582668694206583448725231785130059133230481853475562278107144909815965496827040504776479054986179217674014547031173421673503483267262951043062940449962528701093813836447251506745730866455945486235759032131370666421941204344159468675852018278531749951106888126587554821065540710186734600674857263962215937108167533665577007870498105802585556501626976045349076156553564328648491553719086011528523943725203253827871803334404} 26645 5913419792314570956661287587904611208816660037140604267420889153410147749742991794: {106564,932155,1118586,1331650,1597980,1704512,1730755,1917576,2050279,2076906,2157273,2928970,3514764,5218892,5718355,6862026,7455560,7633339,8200551,8387505,8748439,8901955,8946672,9985125,10065006,10491595,10650800,10682346,10824979,10904770,11021155,11982150,12497770,12577543,12589914,12780960,12948231,13085724,13225386,13402195,13633024,14016619,14173003,14378580,14654947,14997324,15313971,15337152,16082634,16725739,16730823,16835755,17254296,17830483,18418195,18959383,19411083,19999195,20202906,20381491,21328483,21439623,22101834,23945395,23985082,23999034,24515803,25258795,25414459,26224642,26759011,27528771,27554492,27628027,28139626,28734474,29372042,29454955,29861031,30252979,30310554,30764155,31810795,32015564,32054299,33136531,33153127,33774283,34045491,34491754,34509351,35345946,35468995,35472394,36039962,36306370,36916986,37265083,37295155,38172954,38598355,39363560,39468610,39930979,40153507,40980711,41488282,41960060,42562794,42874364,43541395,43567644,43639723,44165527,44284005,44754186,45131203,45386684,45439027,45618355,45736520,46189579,46318026,46361959,46827043,46951923,47236272,47361610,47362332,47867331,47884546,48987955,49764595,50152071,50352072,50405186,50662951,51058195,51161084,51175339,51453585,51485660,51520323,51563162,51844219,52249674,52431411,53140806,53796423,54290684,54742026,54883824,55159491,56480395,56646081,56833932,56923411,57215659,57288979,57426951,57450826,58200842,58406299,58785546,59008819,59506291,59689011,59717514,59828155,60599755,61052936,61269834,61327783,61744302,61782792,62593507,62648396,62655595,63093610,63190594,63682555,63747111,64838120,65221795,65938279,66231370,66468091,67071307,67614122,67776474,68039995,68235591,68684553,68950867,69505641,69967843,70597795,71476027,71793786,72086554,72556616,72641155,72719706,72942885,73592647,73647259,73653482,73661660,74063170,74548051,75186714,75712332,76291303,76375882,76419066,76465555,77558120,77591091,77805744,77992795,78266154,78477123,79194331,79362291,79477644,79804551,79962571,80216552,80309779,80484307,80534995,81571431,81626193,81647994,81648514,81767325,82003051,82312027,83012203,83144060,83326795,83437570,83580355,83954407,84473179,84660842,84717354,85301084,85552999,85607395,85840939,86580296,87169386,87218480,87252885,87531462,87797192,88393992,88517419,88875804,89298082,89479623,90243621,90623203,90916195,91758666,91767379,91925395,92538524,92833003,92983112,93069744,93591354,93842823,94193755,94757779,96641994,97213195,97402833,97482979,97558987,98048444,98120790,98207786,98771841,99050151,99194791,99443241,99772872,99975955,99992154,...,41199615313651523546976395810680081663035653670106163488909001652829192628711361341602701200730406738547339521126531234773881494755663863344566185607029916448112950511811543330028684757470139535940672287967247728934045439981144772858091627768141346956415760834300762828777755328513821951446327533777313100977630000656550367901111640129401435134334504405333865951852317541046443199481176209166329913737528391716792030206433643075004416783190802836786966561773751637808436229478775943611085538099477109750922093379857431655337995291763337362083400461234807743958251322288854545717616697761428192439214100091961524420732875521980003711284155673451230256848832055463205883706061356074664098549889663453144500439285507571279723494453667609308591631219323457713797162990732817906242930357095579194217588757161401795252892987542494973656706304277950105865681898001659496534256204810969811393381905410896637846047811113256578676095444332934548814347730976317060585329304873468738129535562501575338457338535803760848525082455823746350595445189027010268502649413813600697894005499076918006510639381315784881911621279995942097711003818279965016855900778549103702313298321275995680666714285405908706614540911558736672286419648980538944584713858528804656519435015603929275600734775351697616513499269622368071321212965464851590293802303398821921881745657256672041136626866855816975927303108412566955435342081197176899235905659248165743027318965463474577977404469967465091722247331639981968218986500382369860797998764607113621779872215959665121448993767078131993089808297850017158677010675470206222016770456212394932654457809498290614377234878334559889440360070246161368092928722748170615960740184037661950550022656806217045642219869744690849690195884357909213417985141696751746501917918221981778563803975358668245182094720232582359773692243886708656182144947689683656620555933038777499120704262384293934889822591874894379534177907410382815005446305047849993590261084839265224704495825880049697797310315235013540053311363571572149588215336750947213153041678618865478612952487588625835398168895343620138652581619602673293357145751415891527706530827080671198115762939832662487429282046698839294237705600959716381732127899218937708866350013396003549428758525655930679703764300191722636134642642087749931379275325066049312206167937217842072317480030162609493712490543364910168412913473035622508120556599527909265937933858680440186511675075954301160623994739336464146546868174597321821891170147039886420691214771068454222996251545377462173782231425531001225182839045774033328913269423282384595090856593613661254497715390560877347553428530033205299647447779326116513665463552297487199494454586711071213020542442222301924946038894210168490362333333330083333445835007814172888862864086995373691319974363999968347727055078954354128132461774082190493230402267228299907999452839634711738546883863101926598818507720521936200868309095877187315984853475854455289349588910704515950437602342715184204588238064550319590686395274424321605922608381953075069138517155039190377190975941258671627117580813155360669107332868271023324830626215472846496251838472591881637081088750014553005833346532463297579839085276216363203895522792898180080593088973010144207056298359041419741378185678229733484225665268108435070877072576048798103924314712906707801034458695278200089653057607551941266197486094410098163728255895538291624880203183579937242408392062554309704654108269926734955391968060001904366516849480861168912426903667112797558418932418361615276335963303000466432343331076794395563431383250336792044473908923576539982489700444027696480450411736033365691425235151984316277430089561416090153258659336641788005881965907737649010709338829767892750915535176612898854759988638165285879711779180065156919001605566505824007388925473280905830896417895583306219042874003041309875173087847677695088699845722780213343417160717364723948245240560757164718582479268826511021820546760132510255224900894426564594410674943793051640720754670877260118596299683918229353638548197055999632911806516239203013778027417797624926660332189881332231598311065280101901012285895943323905662251300498365511805747158703878334752440464068023614234830346492972737330578629017292785915587804880741807705001606} 26646 5933030082408448954221790576433862845487479525667839431381524629748477179214852436: {133205,159846,346229,505913,585926,905318,1491448,1677879,1939829,1997475,2130640,2363573,2396970,2500118,2556768,2769208,2818646,2839673,2876364,3115359,3773366,3948053,4158773,4393455,4409126,4421993,4686352,5210453,5272146,5892329,6049493,6311273,6523615,6946406,7828338,8086073,8866133,9149368,9177653,9281429,9319450,9955193,10058729,10293039,10420853,10730933,10934068,10989113,11183340,11607929,11928896,11968373,11993318,12122729,13249286,13313500,13420008,13562918,14243128,14276153,14684729,15097509,15449429,15976200,16023519,16059893,16357155,16719929,16786552,16821353,17041280,17264308,17447632,17581013,17633848,17973225,18250118,18746655,18843113,18884871,18994229,19171440,19245929,19597973,19628586,19838079,19996432,19999829,20115926,20418628,20449536,20601653,21352313,21443512,21567870,22001429,22307764,22495986,22748729,22848233,23005728,23891093,24123951,24140726,24449318,24485429,24831593,25682246,25881444,25966229,26297846,26937208,27194729,27341813,28320533,28586164,28662329,29469112,30304359,30365429,31092329,31430933,31998712,32444393,32685173,32877653,33021929,33118073,33152751,33335846,33640118,34443115,35320553,35558933,35977623,35987513,35998551,36372086,36705028,37316729,37553429,37695353,38312632,38875253,39110633,39336963,39814708,40019455,40284533,40378229,40414072,41200118,41331738,41406773,41639993,41686613,42209439,42245429,42942329,43101711,44058063,44423033,45393988,45394406,45465831,45803753,46012468,46537193,46885526,47127928,47314229,48023346,48134453,48373046,48997433,49204450,49222648,49856966,50153318,50489429,50897272,51524153,51737631,51838229,52196693,52375733,52450075,53018919,53208591,53421319,53592955,53847929,53936873,54059943,54287126,54459555,54640948,54647273,55267193,55375479,55399829,55709033,56194133,56343446,56733355,56750392,57170650,57259431,58090192,58168553,58561493,58692329,59045340,59202915,59649593,59672248,59866613,60143606,60434918,61207673,61293929,61423253,61757368,62232423,62602564,62883893,62940090,62981696,63149776,63487039,63823108,63844191,63951355,64311546,64357075,64420373,64787318,65269493,65351466,65777429,65942486,66073193,66284213,66537173,66869428,67131279,67136096,67168313,67462229,67863355,67965173,68080026,68425193,68604780,68693764,68925929,69425513,69477039,69666232,69908548,70048373,70189483,70297013,70854408,71042415,71043498,71329913,71412329,71700533,71728564,71826819,72562793,72644729,72767573,72989368,73176533,73178432,73545988,73747733,74532806,74763833,75528108,75607779,75613493,75757759,75778576,76316170,76518566,76569268,76741626,76822543,77182073,77228490,77302229,77344743,77422313,78310495,78374511,78380728,78779366,79585348,79623352,79711209,80006453,80164373,80468918,80750006,81047650,81360223,81436026,81579893,81693112,81932153,82113039,82166633,82325736,82377056,82634729,82829429,83101673,83273318,83295893,83799929,84379829,84996148,85073333,85250898,85649273,85784966,86176239,86223413,86681429,87301263,88010729,88178319,88275413,88841273,89067113,89255093,89576271,89592953,89967593,90368632,90497366,90639929,90695770,90714473,90980788,91086713,91579404,91904751,91939829,92050793,92077075,92405719,92616453,92674188,92975318,93853013,93972594,94640415,94785891,95725048,96033653,96790073,96947650,96959608,97220729,97257180,97351766,97399829,98094199,98896373,99347055,99533429,99886229,99956693,...,61799422970477285320464593716020122494553480505159245233363502479243788943067042012404051801095610107821009281689796852160822242133495795016849278410544874672169425767717314995043027136205209303911008431950871593401068159971717159287137441652212020434623641251451144243166632992770732927169491300665969651466445000984825551851667460194102152701501756608000798927778476311569664799221764313749494870606292587575188045309650464612506625174786204255180449842660627456712654344218163915416628307149215664626383140069786147483006992937645006043125100691852211615937376983433281818576425046642142288658821150137942286631099313282970005566926233510176845385273248083194808825559092034111996147824834495179716750658928261356919585241680501413962887446828985186570695744486099226859364395535643368791326383135742102692879339481313742460485059456416925158798522847002489244801384307216454717090072858116344956769071716669884868014143166499401823221521596464475590877993957310203107194303343752363007686007803705641272787623683735619525893167783540515402753974120720401046841008248615377009765959071973677322867431919993913146566505727419947525283851167823655553469947481913993521000071428108863059921811367338105008429629473470808416877070787793206984779152523405893913401102163027546424770248904433552106981819448197277385440703455098232882822618485885008061704940300283725463890954662618850433153013121795765348853858488872248614540978448195211866966106704951197637583370997459972952328479750573554791196998146910670432669808323939497682173490650617197989634712446775025738015516013205309333025155684318592398981686714247435921565852317501839834160540105369242052139393084122255923941110276056492925825033985209325568463329804617036274535293826536863820126977712545127619752876877332972667845705963038002367773142080348873539660538365830062984273217421534525484930833899558166248681056393576440902334733887812341569301266861115574222508169457571774990385391627258897837056743738820074546695965472852520310079967045357358224382323005126420819729562517928298217919428731382938753097253343015430207978872429404009940035718627123837291559796240621006797173644409748993731143923070048258941356558401439574572598191848828406563299525020094005324143137788483896019555646450287583954201963963131624897068912987599073968309251905826763108476220045243914240568735815047365252619370209553433762180834899291863898906900788020660279767512613931451740935992109004696219820302261895982732836755220559829631036822156602681334494377318066193260673347138296501837774258568661049993369904134923576892636284890420491881746573085841316021330142795049807949471171668989174770498195328446230799241681880066606819530813663333452887419058341315252735543499999995125000168752511721259333294296130493060536979961545999952521590582618431531192198692661123285739845603400842449861999179259452067607820325794652889898227761580782904301302463643815780973977280213781682934024383366056773925656403514072776306882357096825479386029592911636482408883912572929612603707775732558785565786463911888007440676371219733041003660999302406534987245939323209269744377757708887822455621633125021829508750019798694946369758627914324544805843284189347270120889633459515216310584447538562129612067278517344600226338497902162652606315608864073197155886472069360061701551688042917300134479586411327911899296229141615147245592383843307437437320304775369905863612588093831464556981162404890102433087952090002856549775274221291753368640355500669196337628398627542422914503944954500699648514996615191593345147074875505188066710863385364809973734550666041544720675617604050048537137852727976474416145134342124135229887989004962682008822948861606473516064008244651839126373302764919348282139982957247928819567668770097735378502408349758736011083388209921358746344626843374959328564311004561964812759631771516542633049768584170320015125741076047085922367860841135747077873718903239766532730820140198765382837351341639846891616012415689577461081132006315890177894449525877344030457822295583999449367709774358804520667041126696437389990498284821998347397466597920152851518428843914985858493376950747548267708620738055817502128660696102035421352245519739459105995867943525939178873381707321112711557502409} 26647 5952705004426665296873930419841748251452588186517694400952913662181388527657289297: {26647,213128,239769,878889,1305017,1357977,1864310,2237172,2423057,2663300,3195960,3409024,3461510,3595455,3750177,3835152,4100558,4153812,4227969,4314546,5660049,5857940,6613689,7029528,7908219,8005697,10419609,10437784,11436710,11742507,12462737,12793157,13667585,13724052,13979175,14688233,14864369,14911120,15266678,15429617,15665633,16401102,16641875,16775010,17496878,17803910,17893344,17989977,18693473,18763073,19873929,19970250,20130012,20344377,20983190,21072389,21301600,21364692,21580385,21649958,21809540,22042310,23078033,23570057,23964300,24995540,25155086,25179828,25206389,25523285,25561920,25785473,25896462,26171448,26450772,26804390,27266048,27375177,27884705,27998873,28033238,28317113,28346006,28757160,29309894,29442879,29994648,30173889,30627942,30674304,32165268,32351805,32957237,33451478,33461646,33523553,33671510,33743979,33812153,34508592,35362313,35421809,35660966,35732705,35825393,36211089,36378437,36673977,36836390,37918766,38523369,38822166,39446769,39998390,40405812,40513913,40762982,40924337,41236937,42656966,42879246,43069817,44203668,44535113,44877449,45729233,45881285,46979333,47191157,47890790,47970164,47998068,48572753,49031606,49111289,49656593,49768385,50003769,50460177,50517590,50828918,52078277,52213217,52449284,53518022,53671697,54037697,54558129,55057542,55108984,55256054,56279252,56742485,57468948,57515585,57870593,58744084,58909910,59722062,60505958,60621108,60800849,60957953,61528310,61800177,61997607,63621590,63865697,63946913,64031128,64108598,65951033,66273062,66306254,66519233,67548566,67705157,67971593,68090982,68091609,68301185,68583137,68983508,69018702,69670433,69717953,69957449,70328289,70691892,70937990,70944788,71481473,72035019,72079924,72478289,72559569,72612740,72902633,73806675,73833972,74530166,74590310,74785449,74962049,75229977,76087313,76345908,77196710,77397737,77927057,78253205,78727120,78937220,79072553,79778885,79861958,80307014,81383573,81430689,81961422,82689269,82976564,83586785,83759417,83920120,84515169,84656009,84839657,85125588,85748728,85755975,85867205,86739797,87082790,87135288,87279446,87385685,87717833,88331054,88568010,89155577,89416073,89508372,89660705,89953049,90162449,90215409,90262406,90652377,90773368,90878054,91236710,91310513,91473040,91932485,92379158,92636052,92723918,93654086,93903846,94410135,94472544,94723220,94724664,94911557,95155157,95255993,95711585,95734662,95769092,95939873,96467319,97180977,97975910,98027199,98836913,98913729,98931233,99481685,99529190,...,82399230627303047093952791621360163326071307340212326977818003305658385257422722683205402401460813477094679042253062469547762989511327726689132371214059832896225901023623086660057369514940279071881344575934495457868090879962289545716183255536282693912831521668601525657555510657027643902892655067554626201955260001313100735802223280258802870268669008810667731903704635082092886398962352418332659827475056783433584060412867286150008833566381605673573933123547503275616872458957551887222171076198954219501844186759714863310675990583526674724166800922469615487916502644577709091435233395522856384878428200183923048841465751043960007422568311346902460513697664110926411767412122712149328197099779326906289000878571015142559446988907335218617183262438646915427594325981465635812485860714191158388435177514322803590505785975084989947313412608555900211731363796003318993068512409621939622786763810821793275692095622226513157352190888665869097628695461952634121170658609746937476259071125003150676914677071607521697050164911647492701190890378054020537005298827627201395788010998153836013021278762631569763823242559991884195422007636559930033711801557098207404626596642551991361333428570811817413229081823117473344572839297961077889169427717057609313038870031207858551201469550703395233026998539244736142642425930929703180587604606797643843763491314513344082273253733711633951854606216825133910870684162394353798471811318496331486054637930926949155954808939934930183444494663279963936437973000764739721595997529214227243559744431919330242897987534156263986179616595700034317354021350940412444033540912424789865308915618996581228754469756669119778880720140492322736185857445496341231921480368075323901100045313612434091284439739489381699380391768715818426835970283393503493003835836443963557127607950717336490364189440465164719547384487773417312364289895379367313241111866077554998241408524768587869779645183749788759068355814820765630010892610095699987180522169678530449408991651760099395594620630470027080106622727143144299176430673501894426306083357237730957225904975177251670796337790687240277305163239205346586714291502831783055413061654161342396231525879665324974858564093397678588475411201919432763464255798437875417732700026792007098857517051311861359407528600383445272269285284175499862758550650132098624412335874435684144634960060325218987424981086729820336825826946071245016241113199055818531875867717360880373023350151908602321247989478672928293093736349194643643782340294079772841382429542136908445992503090754924347564462851062002450365678091548066657826538846564769190181713187227322508995430781121754695106857060066410599294895558652233027330927104594974398988909173422142426041084884444603849892077788420336980724666666660166666891670015628345777725728173990747382639948727999936695454110157908708256264923548164380986460804534456599815998905679269423477093767726203853197637015441043872401736618191754374631969706951708910578699177821409031900875204685430368409176476129100639181372790548848643211845216763906150138277034310078380754381951882517343254235161626310721338214665736542046649661252430945692992503676945183763274162177500029106011666693064926595159678170552432726407791045585796360161186177946020288414112596718082839482756371356459466968451330536216870141754145152097596207848629425813415602068917390556400179306115215103882532394972188820196327456511791076583249760406367159874484816784125108619409308216539853469910783936120003808733033698961722337824853807334225595116837864836723230552671926606000932864686662153588791126862766500673584088947817847153079964979400888055392960900823472066731382850470303968632554860179122832180306517318673283576011763931815475298021418677659535785501831070353225797709519977276330571759423558360130313838003211133011648014777850946561811661792835791166612438085748006082619750346175695355390177399691445560426686834321434729447896490481121514329437164958537653022043641093520265020510449801788853129188821349887586103281441509341754520237192599367836458707277096394111999265823613032478406027556054835595249853320664379762664463196622130560203802024571791886647811324502600996731023611494317407756669504880928136047228469660692985945474661157258034585571831175609761483615410003212} 26648 5972444770071544128181747964668607720463724621490578354414816703025689060376908056: {186487,266410,319692,692458,1011826,1171852,1810636,2796465,2892751,2982896,3329125,3355758,3879658,3994950,4001047,4261280,4727146,4793940,5000236,5113536,5192265,5263351,5538416,5578207,5637292,5679346,5752728,6150837,6230718,6364087,6471819,7304767,7322425,7546732,7896106,8317546,8710927,8786910,8818252,8843986,9133061,9372704,10420906,10421647,10544292,11041567,11505751,11784658,12098986,12622546,12740407,13047230,13892812,14123887,15656676,15806887,16111951,16172146,16416727,17155065,17732266,18298736,18355306,18390751,18562858,18638900,19910386,20117458,20586078,20841706,21403951,21461866,21868136,21978226,22366680,22601167,22900017,23215858,23347087,23857792,23936746,23986636,24245458,24601653,25162515,25426087,25869751,26245317,26498572,26607751,26627000,26705865,26840016,27125836,27261925,27343951,27784807,28486256,28552306,29369458,29955375,30195018,30561847,30898858,31244425,31433407,31474785,31952400,32047038,32119786,32474937,32714310,32735887,33063465,33439858,33573104,33600967,33642706,34082560,34528616,34895264,35162026,35267696,35946450,36037951,36500236,36750751,37493310,37686226,37732629,37769742,37988458,38342880,38454127,38491858,38844693,39195946,39257172,39676158,39992864,39999658,40206585,40231852,40837256,40899072,41203306,41689951,42049857,42519009,42704626,42887024,43135740,43363087,43779751,43964841,44002858,44472751,44615528,44749447,44991972,45497458,45696466,45941913,46011456,46266127,47782186,48183847,48220361,48247902,48281452,48898636,48970858,49663186,49680727,50177217,50192469,50507265,51364492,51762888,51932458,52245727,52595692,53317951,53491449,53874416,54389458,54683626,55254585,55315951,56027237,56242807,56641066,56878149,57172328,57324658,58233249,58938224,59654527,59962705,59997585,60608718,60730858,61144473,61212751,61471447,61600687,62184658,62861866,63530647,63985449,63997424,64042567,64170367,64318869,64888786,65062951,65317327,65370346,65561605,65698351,65755306,66043858,66236146,66305502,66584887,66671692,67280236,68598007,68886230,70344367,70349065,70641106,71117866,71335951,71836185,71953351,71955246,71975026,71997102,72322927,72744172,73182751,73410056,73430105,73547409,74633458,75030137,75106858,75377527,75390706,75776385,76243377,76625264,77750506,78221266,78673926,79426697,79629416,80038910,80277033,80569066,80756458,80828144,81351727,82400236,82586313,82663476,82813546,82884081,83108887,83279986,83373226,83574727,83691007,84418878,84490858,85426567,85884658,86203422,86229385,88116126,88364865,88680985,88846066,88849087,89300527,89531897,89583093,90099905,90758937,90765925,90787976,90788812,90931662,91094767,91607506,92024936,92292465,92428351,93074386,93328873,93771052,94255856,94299847,94628458,95008697,95432385,96046692,96162897,96268906,96746092,97121887,97994866,98408900,98445296,98671525,99409593,99459381,99713932,...,123598845940954570640929187432040244989106961010318490466727004958487577886134084024808103602191220215642018563379593704321644484266991590033698556821089749344338851535434629990086054272410418607822016863901743186802136319943434318574274883304424040869247282502902288486333265985541465854338982601331939302932890001969651103703334920388204305403003513216001597855556952623139329598443528627498989741212585175150376090619300929225013250349572408510360899685321254913425308688436327830833256614298431329252766280139572294966013985875290012086250201383704423231874753966866563637152850093284284577317642300275884573262198626565940011133852467020353690770546496166389617651118184068223992295649668990359433501317856522713839170483361002827925774893657970373141391488972198453718728791071286737582652766271484205385758678962627484920970118912833850317597045694004978489602768614432909434180145716232689913538143433339769736028286332998803646443043192928951181755987914620406214388606687504726015372015607411282545575247367471239051786335567081030805507948241440802093682016497230754019531918143947354645734863839987826293133011454839895050567702335647311106939894963827987042000142856217726119843622734676210016859258946941616833754141575586413969558305046811787826802204326055092849540497808867104213963638896394554770881406910196465765645236971770016123409880600567450927781909325237700866306026243591530697707716977744497229081956896390423733932213409902395275166741994919945904656959501147109582393996293821340865339616647878995364346981301234395979269424893550051476031032026410618666050311368637184797963373428494871843131704635003679668321080210738484104278786168244511847882220552112985851650067970418651136926659609234072549070587653073727640253955425090255239505753754665945335691411926076004735546284160697747079321076731660125968546434843069050969861667799116332497362112787152881804669467775624683138602533722231148445016338915143549980770783254517795674113487477640149093391930945705040620159934090714716448764646010252841639459125035856596435838857462765877506194506686030860415957744858808019880071437254247674583119592481242013594347288819497987462287846140096517882713116802879149145196383697656813126599050040188010648286275576967792039111292900575167908403927926263249794137825975198147936618503811653526216952440090487828481137471630094730505238740419106867524361669798583727797813801576041320559535025227862903481871984218009392439640604523791965465673510441119659262073644313205362668988754636132386521346694276593003675548517137322099986739808269847153785272569780840983763493146171682632042660285590099615898942343337978349540996390656892461598483363760133213639061627326666905774838116682630505471086999999990250000337505023442518666588592260986121073959923091999905043181165236863062384397385322246571479691206801684899723998358518904135215640651589305779796455523161565808602604927287631561947954560427563365868048766732113547851312807028145552613764714193650958772059185823272964817767825145859225207415551465117571131572927823776014881352742439466082007321998604813069974491878646418539488755515417775644911243266250043659017500039597389892739517255828649089611686568378694540241779266919030432621168895077124259224134557034689200452676995804325305212631217728146394311772944138720123403103376085834600268959172822655823798592458283230294491184767686614874874640609550739811727225176187662929113962324809780204866175904180005713099550548442583506737280711001338392675256797255084845829007889909001399297029993230383186690294149751010376133421726770729619947469101332083089441351235208100097074275705455952948832290268684248270459775978009925364017645897723212947032128016489303678252746605529838696564279965914495857639135337540195470757004816699517472022166776419842717492689253686749918657128622009123929625519263543033085266099537168340640030251482152094171844735721682271494155747437806479533065461640280397530765674702683279693783232024831379154922162264012631780355788899051754688060915644591167998898735419548717609041334082253392874779980996569643996694794933195840305703036857687829971716986753901495096535417241476111635004257321392204070842704491039478918211991735887051878357746763414642225423115004818} 26649 5992249591734565414704011526983342664664294053866009461230834534434311455552437232: {53294,399615,426256,479538,1038687,1464815,1517739,1757778,2263295,2610034,2715954,3221867,3728620,4474344,4846114,5033637,5326600,5819487,5992425,6250295,6391920,6818048,6923020,7046615,7090719,7190910,7500354,7670304,8201116,8307624,8455938,8519019,8629092,9346077,9433415,11022815,11320098,11715880,11844159,11995247,12476319,13180365,13227378,13265979,13747547,14059056,15631359,15816438,16011394,17366015,17676987,17740199,18148479,18533927,18933819,19134619,19570845,20839218,20875568,22363031,22873420,23298625,23485014,24258219,24925474,25586314,26598399,26652719,27274039,27335170,27448104,27532959,27844287,27958350,29376466,29728738,29822240,29865579,29983295,30176187,30212539,30533356,30859234,30879117,31262559,31331266,32059127,32192799,32392487,32802204,32967339,33123215,33283750,33465679,33550020,33907295,34823787,34993756,35607820,35732599,35786688,35905119,35979954,36218999,36368187,36834559,37386946,37526146,39038587,39747858,39937007,39940500,40260024,40688754,41966380,42144778,42603200,42729384,42828459,43160770,43299916,43415471,43619080,44054187,44084620,45292527,45445871,45625295,46156066,46348287,47140114,47880079,47928600,48070557,48179679,49071465,49991080,50025787,50159787,50219287,50289815,50310172,50359656,50412778,50464059,51046570,51123840,51183047,51570946,51792924,52097771,52342896,52743039,52901544,53608780,53919675,54043639,54532096,54750354,55769410,55997746,56066476,56239965,56529339,56634226,56654613,56692012,56982687,57514320,57737787,58619788,58793919,58885758,59017727,59514237,59989296,59999487,60347778,60351815,61123295,61255884,61348608,61804959,64056939,64205615,64233799,64330536,64703610,64994011,65744615,65914474,66004287,66902956,66923292,67047106,67343020,67487958,67624306,68246187,68392519,68544699,68907287,69017184,69402971,69675739,70724626,70843618,71321932,71465410,71650786,71673279,71681839,72371853,72422178,72756874,72854507,73347954,73456287,73672780,74494779,75837532,75968251,76458859,77046738,77644332,77815919,77898687,78613639,78893538,79439479,79996780,80521819,80811624,81027826,81469487,81525964,81584187,81848674,82025439,82269839,82473874,83339615,83466839,84100295,84961599,85313932,85758492,85986987,86139634,88407336,89070226,89754898,90913077,90930215,90958111,91096287,91458466,91762570,91781327,93276987,93958666,94292799,94382314,95621659,95781580,95940328,95996136,96944479,97145506,97333179,98055519,98063212,98222578,98632959,99065787,99313186,99354219,99458253,99536770,99935611,...,185398268911431855961393781148060367483660441515477735700090507437731366829201126037212155403286830323463027845069390556482466726400487385050547835231634624016508277303151944985129081408615627911733025295852614780203204479915151477861412324956636061303870923754353432729499898978312198781508473901997908954399335002954476655555002380582306458104505269824002396783335428934708994397665292941248484611818877762725564135928951393837519875524358612765541349527981882370137963032654491746249884921447646993879149420209358442449020978812935018129375302075556634847812130950299845455729275139926426865976463450413826859893297939848910016700778700530530536155819744249584426476677276102335988443474503485539150251976784784070758755725041504241888662340486955559712087233458297680578093186606930106373979149407226308078638018443941227381455178369250775476395568541007467734404152921649364151270218574349034870307215150009654604042429499498205469664564789393426772633981871930609321582910031257089023058023411116923818362871051206858577679503350621546208261922362161203140523024745846131029297877215921031968602295759981739439699517182259842575851553503470966660409842445741980563000214284326589179765434102014315025288888420412425250631212363379620954337457570217681740203306489082639274310746713300656320945458344591832156322110365294698648467855457655024185114820900851176391672863987856551299459039365387296046561575466616745843622935344585635600898320114853592912750112992379918856985439251720664373590994440732011298009424971818493046520471951851593968904137340325077214046548039615927999075467052955777196945060142742307764697556952505519502481620316107726156418179252366767771823330828169478777475101955627976705389989413851108823605881479610591460380933137635382859258630631998918003537117889114007103319426241046620618981615097490188952819652264603576454792501698674498746043169180729322707004201663437024707903800583346722667524508372715324971156174881776693511170231216460223640087896418557560930239901136072074673146969015379262459188687553784894653758286194148816259291760029046290623936617288212029820107155881371511874679388721863020391520933229246981193431769210144776824069675204318723717794575546485219689898575060282015972429413365451688058666939350862751862605891889394874691206738962797221904927755717480289325428660135731742721706207445142095757858110628660301286542504697875591696720702364061980839302537841794355222807976327014088659460906785687948198510265661679488893110466469808044003483131954198579782020041414889505513322775705983149980109712404770730677908854671261475645239719257523948063990428385149423848413515006967524311494585985338692397725045640199820458592440990000358662257175023945758206630499999985375000506257535163777999882888391479181610939884637999857564771747855294593576596077983369857219536810202527349585997537778356202823460977383958669694683284742348712903907390931447342921931840641345048802073150098170321776969210542218328920647071290476438158088778734909447226651737718788837811123327197676356697359391735664022322029113659199123010982997907219604961737817969627809233133273126663467366864899375065488526250059396084839109275883742973634417529852568041810362668900378545648931753342615686388836201835552033800679015493706487957818946826592219591467659416208080185104655064128751900403438759233983735697888687424845441736777151529922312311960914326109717590837764281494393670943487214670307299263856270008569649325822663875260105921066502007589012885195882627268743511834863502098945544989845574780035441224626515564200132590156094429921203651998124634162026852812150145611413558183929423248435403026372405689663967014888046026468846584819420548192024733955517379119908294758044846419948871743786458703006310293206135507225049276208033250164629764076239033880530124877985692933013685894438278895314549627899149305752510960045377223228141257767103582523407241233621156709719299598192460420596296148512054024919540674848037247068732383243396018947670533683348577632032091373466886751998348103129323076413562001123380089312169971494854465995042192399793760458554555286531744957575480130852242644803125862214167452506385982088306106264056736559218377317987603830577817536620145121963338134672507227} 26650 6012119682498594512229129348791164637325597709811272805146106472087570056976072544: {79941,372974,452761,532820,612421,639384,719307,1384916,1409641,1568869,2023652,2343704,2363929,2636667,3621272,3632281,3915051,3948649,4073931,4660775,5053669,5592930,5785502,5965792,5998021,6155161,6626149,6658250,6711516,6783001,6939781,7269171,7722601,7759316,7989900,8002094,8191429,8522560,8653775,9282841,9454292,9587880,10000472,10060261,10215529,10227072,10251395,10384530,10525849,10526702,10786365,11076832,11156414,11250531,11274584,11358692,11505456,12073129,12227461,12301674,12461436,12535909,12683907,12728174,12943638,13305769,14609534,14644850,15093464,15792212,16635092,16823941,16976041,16980147,17421854,17573820,17636504,17687972,18266122,18644389,18745408,19701529,19841067,20841812,20843294,20905369,21088584,22083134,22104601,22851781,23011502,23569316,23724657,24017091,24197972,24340741,24934309,25082521,25230661,25245092,25480814,26094460,26855449,27149929,27785624,28247774,28324969,28591775,30078889,30224581,30370201,31258827,31313352,31613774,31967269,32223902,32344292,32401321,32545861,32833454,32979049,33123301,34310130,35227521,35464532,36597472,36710612,36781502,37125716,37275289,37277800,37388211,37417381,38166695,38268421,38379471,38975641,39820772,40234916,40384681,40525189,40946281,41002755,41172156,41683412,41937525,42345241,42807902,42923732,43181161,43736272,43742195,43956452,44064699,44509775,44593107,44733360,45202334,45800034,46288851,46431716,46694174,46996899,47047849,47715584,47873492,47973272,48490916,48687721,48823909,49203306,49910821,49925625,50181829,50325030,50852174,51532549,51739502,52457975,52473769,52490634,52997144,53215502,53254000,53411730,53680032,53945701,53969931,54124895,54251672,54523850,54611881,54687902,54744901,55105775,55569614,56080419,56289219,56731561,56972512,57104612,58178149,58440229,58738916,59224741,59621787,59910750,60390036,61033131,61123694,61304101,61797716,62079109,62488850,62866814,62887715,62949570,62980009,63217167,63749401,63904800,64094076,64239572,64516201,64741155,64949874,65428620,65471774,65534569,66126930,66295321,66879716,67010975,67146208,67179589,67201934,67285412,67557481,68060329,68165120,68812441,68937541,69057232,69062569,69234099,69790528,70083095,70184581,70324052,70535392,70710171,70865015,71424421,71794969,71892900,72075902,72657061,72779929,73000472,73274735,73393189,73501502,74857669,74986620,75100741,75372452,75465258,75539484,75619167,75976916,76070149,76569855,76685760,76908254,76983716,77356419,77515621,77635609,77689386,78234469,78391892,78473509,78514344,79352316,79985728,79999316,80020249,80257129,80413170,80463704,80848069,81672361,81674512,81798144,82125531,82406612,82843801,83379902,83426821,83628695,83654115,83947787,83996619,84099714,84178775,84471721,84951339,85038018,85409252,85774048,86271480,86429509,86726174,86772841,87457561,87559502,87929682,88005716,88026181,88328637,88366489,88932229,88945502,89152415,89158021,89231056,89270809,89498894,89983944,90521667,90730501,90842281,90994916,91392932,91786247,91883826,92022912,92067109,92090975,92532254,93173029,94599961,94796915,95036569,95254441,95363269,95564372,95797861,96367694,96440722,96495804,96562904,97055415,97417321,97739269,97797272,97941716,98274409,98488691,98871711,98914201,99326372,99361454,99551401,99765347,99974761,99995975,...,247197691881909141281858374864080489978213922020636980933454009916975155772268168049616207204382440431284037126759187408643288968533983180067397113642179498688677703070869259980172108544820837215644033727803486373604272639886868637148549766608848081738494565005804576972666531971082931708677965202663878605865780003939302207406669840776408610806007026432003195711113905246278659196887057254997979482425170350300752181238601858450026500699144817020721799370642509826850617376872655661666513228596862658505532560279144589932027971750580024172500402767408846463749507933733127274305700186568569154635284600551769146524397253131880022267704934040707381541092992332779235302236368136447984591299337980718867002635713045427678340966722005655851549787315940746282782977944396907437457582142573475165305532542968410771517357925254969841940237825667700635194091388009956979205537228865818868360291432465379827076286866679539472056572665997607292886086385857902363511975829240812428777213375009452030744031214822565091150494734942478103572671134162061611015896482881604187364032994461508039063836287894709291469727679975652586266022909679790101135404671294622213879789927655974084000285712435452239687245469352420033718517893883233667508283151172827939116610093623575653604408652110185699080995617734208427927277792789109541762813820392931531290473943540032246819761201134901855563818650475401732612052487183061395415433955488994458163913792780847467864426819804790550333483989839891809313919002294219164787992587642681730679233295757990728693962602468791958538849787100102952062064052821237332100622737274369595926746856989743686263409270007359336642160421476968208557572336489023695764441104225971703300135940837302273853319218468145098141175306147455280507910850180510479011507509331890671382823852152009471092568321395494158642153463320251937092869686138101939723335598232664994724225574305763609338935551249366277205067444462296890032677830287099961541566509035591348226974955280298186783861891410081240319868181429432897529292020505683278918250071713192871677714925531755012389013372061720831915489717616039760142874508495349166239184962484027188694577638995974924575692280193035765426233605758298290392767395313626253198100080376021296572551153935584078222585801150335816807855852526499588275651950396295873237007623307052433904880180975656962274943260189461010477480838213735048723339597167455595627603152082641119070050455725806963743968436018784879281209047583930931347020882239318524147288626410725337977509272264773042693388553186007351097034274644199973479616539694307570545139561681967526986292343365264085320571180199231797884686675956699081992781313784923196966727520266427278123254653333811549676233365261010942173999999980500000675010046885037333177184521972242147919846183999810086362330473726124768794770644493142959382413603369799447996717037808270431281303178611559592911046323131617205209854575263123895909120855126731736097533464227095702625614056291105227529428387301917544118371646545929635535650291718450414831102930235142263145855647552029762705484878932164014643997209626139948983757292837078977511030835551289822486532500087318035000079194779785479034511657298179223373136757389080483558533838060865242337790154248518448269114069378400905353991608650610425262435456292788623545888277440246806206752171669200537918345645311647597184916566460588982369535373229749749281219101479623454450352375325858227924649619560409732351808360011426199101096885167013474561422002676785350513594510169691658015779818002798594059986460766373380588299502020752266843453541459239894938202664166178882702470416200194148551410911905897664580537368496540919551956019850728035291795446425894064256032978607356505493211059677393128559931828991715278270675080390941514009633399034944044333552839685434985378507373499837314257244018247859251038527086066170532199074336681280060502964304188343689471443364542988311494875612959066130923280560795061531349405366559387566464049662758309844324528025263560711577798103509376121831289182335997797470839097435218082668164506785749559961993139287993389589866391680611406073715375659943433973507802990193070834482952223270008514642784408141685408982078957836423983471774103756715493526829284450846230009636} 26651 6032055256140118900578519327998654615048956782612023788369133045889829528744996603: {106588,559461,666025,799230,852512,959076,1731145,2050741,2077374,2529565,2929630,3035478,3168613,3515556,3807661,4526590,5220068,5431908,6443734,7457240,8389395,8678253,8750413,8948688,9692228,9699145,9865261,9987375,10067274,10653200,11638974,11817865,11984850,12003141,12500590,12580381,12783840,13206781,13636096,13846040,14093230,14176201,14181438,14198365,14381820,15000708,15340608,15431941,15576795,15790053,16247101,16402232,16615248,16729513,16734621,16911876,17038038,17258184,18452511,18692154,18866830,18963661,19092261,19415457,19438021,19584301,19740265,20714389,20793865,21914301,21967275,22045630,22109965,22628941,22640196,23081509,23431760,23688318,23905309,23990494,24246541,24312421,24952638,26052265,26132781,26360730,26454756,26531958,27399183,27495094,27556201,28118112,29461645,29484829,29788333,30247465,31262718,31264941,31556365,31632876,32022788,32618075,32962201,33124701,34517253,34732030,35353974,35480398,35830789,36296958,37038661,37067854,37867638,38221221,38269238,38716861,39141690,40311241,40430365,40520029,40930501,41678436,41751136,41976613,42371661,43367581,43998229,44330665,44726062,45746840,45888265,46372501,46407145,46597250,46970028,46986409,47198281,47420661,47470213,48335853,48516438,48580069,49250181,49775965,49850948,50293645,51172628,51309193,51465195,52086121,52104265,52679869,53196798,53305438,53654665,53679781,54325333,54548078,54670340,54896208,54945565,55065918,55172253,55569349,55688574,55916700,57708361,58039645,58664413,58752932,59457476,59644480,59731158,59841865,59966590,60352374,60425078,60613645,61066712,61570093,61711513,61718468,61758234,62525118,62662532,63875413,63879373,64118254,64211853,64385598,64784974,64800901,65604408,65934678,65960989,66246430,66567500,66931358,67100040,67681141,67803501,67814590,68700051,69647574,69983749,69987512,70041261,70405741,71215640,71380765,71465198,71573376,71810238,71959908,72437998,72736374,73423645,73669118,73804959,74773892,75052292,75487545,76278261,77247145,77255029,77409421,77609253,78031789,78077174,78735951,79495716,79823253,79835461,79874014,79881000,80117595,80299465,80520048,81377508,81785775,82021693,82031853,82049341,82987453,83354421,83599645,83807593,83932760,84106765,84289556,84492541,84685333,84916381,85206400,85458768,85572613,85656918,86100781,86321540,86599832,86830942,86970733,87238160,87905065,87943621,88108374,88169240,88537513,89866125,89887861,90585054,90743533,90891742,91250590,91685541,92042461,92312132,92696574,93733275,94215565,94280228,94300221,94424355,94779301,94971145,95760158,95791069,95857200,96141114,96229645,96282121,96359358,97424811,97989865,98142930,98207661,99079081,99190395,99982160,99999145,...,370796537822863711922787562296120734967320883030955471400181014875462733658402252074424310806573660646926055690138781112964933452800974770101095670463269248033016554606303889970258162817231255823466050591705229560406408959830302955722824649913272122607741847508706865458999797956624397563016947803995817908798670005908953311110004761164612916209010539648004793566670857869417988795330585882496969223637755525451128271857902787675039751048717225531082699055963764740275926065308983492499769842895293987758298840418716884898041957625870036258750604151113269695624261900599690911458550279852853731952926900827653719786595879697820033401557401061061072311639488499168852953354552204671976886949006971078300503953569568141517511450083008483777324680973911119424174466916595361156186373213860212747958298814452616157276036887882454762910356738501550952791137082014935468808305843298728302540437148698069740614430300019309208084858998996410939329129578786853545267963743861218643165820062514178046116046822233847636725742102413717155359006701243092416523844724322406281046049491692262058595754431842063937204591519963478879399034364519685151703107006941933320819684891483961126000428568653178359530868204028630050577776840824850501262424726759241908674915140435363480406612978165278548621493426601312641890916689183664312644220730589397296935710915310048370229641801702352783345727975713102598918078730774592093123150933233491687245870689171271201796640229707185825500225984759837713970878503441328747181988881464022596018849943636986093040943903703187937808274680650154428093096079231855998150934105911554393890120285484615529395113905011039004963240632215452312836358504733535543646661656338957554950203911255953410779978827702217647211762959221182920761866275270765718517261263997836007074235778228014206638852482093241237963230194980377905639304529207152909585003397348997492086338361458645414008403326874049415807601166693445335049016745430649942312349763553387022340462432920447280175792837115121860479802272144149346293938030758524918377375107569789307516572388297632518583520058092581247873234576424059640214311762743023749358777443726040783041866458493962386863538420289553648139350408637447435589151092970439379797150120564031944858826730903376117333878701725503725211783778789749382413477925594443809855511434960578650857320271463485443412414890284191515716221257320602573085009395751183393441404728123961678605075683588710445615952654028177318921813571375896397020531323358977786220932939616088006966263908397159564040082829779011026645551411966299960219424809541461355817709342522951290479438515047896127980856770298847696827030013935048622989171970677384795450091280399640917184881980000717324514350047891516413260999999970750001012515070327555999765776782958363221879769275999715129543495710589187153192155966739714439073620405054699171995075556712405646921954767917339389366569484697425807814781862894685843863681282690097604146300196340643553938421084436657841294142580952876316177557469818894453303475437577675622246654395352713394718783471328044644058227318398246021965995814439209923475635939255618466266546253326934733729798750130977052500118792169678218551767485947268835059705136083620725337800757091297863506685231372777672403671104067601358030987412975915637893653184439182935318832416160370209310128257503800806877518467967471395777374849690883473554303059844624623921828652219435181675528562988787341886974429340614598527712540017139298651645327750520211842133004015178025770391765254537487023669727004197891089979691149560070882449253031128400265180312188859842407303996249268324053705624300291222827116367858846496870806052744811379327934029776092052937693169638841096384049467911034758239816589516089692839897743487572917406012620586412271014450098552416066500329259528152478067761060249755971385866027371788876557790629099255798298611505021920090754446456282515534207165046814482467242313419438599196384920841192592297024108049839081349696074494137464766486792037895341067366697155264064182746933773503996696206258646152827124002246760178624339942989708931990084384799587520917109110573063489915150960261704485289606251724428334905012771964176612212528113473118436754635975207661155635073240290243926676269345014454} 26652 6052056527131492109884562597690202262830674242432028497957303804600835899714658610: {133235,159882,293051,506027,745948,905522,1065640,1198845,1224842,1278768,1438614,1622051,2099267,2769832,2819282,2998907,3116061,3137738,3685307,4001651,4047304,4317707,4394445,4553217,4580867,4687408,4727858,5106587,5273334,6050867,6525085,6789885,7242544,7264562,7410251,7830102,7897298,8147862,8244107,8712251,9321550,9439187,9665601,10107338,10216307,10526651,11185860,11571004,11610587,11765147,11931584,11996042,12115285,12125507,12310322,12845051,13050347,13252298,13316500,13423032,13566002,13879562,14126051,14351953,14538342,14841227,15100911,15445202,15518632,15605747,15979800,16004188,16382858,16419251,16977347,17045120,17307550,17458461,17736827,17977275,18191651,18393587,18565682,18645827,18750885,18908584,18998627,19149707,19175760,20000944,20120522,20431058,20454144,20502790,20769060,20957051,21051698,21053404,21139845,21272157,21572730,22006547,22153664,22156187,22312828,22501062,22549168,22704251,22717384,23010912,23450051,23648627,24146258,24454922,24603348,24922872,25071818,25367814,25456348,25557057,25873787,25887276,25972307,26120027,26415251,26611538,26857547,26906651,27201107,27348227,27887051,28038231,28300245,28815467,29219068,29289700,30081251,30186928,30857507,31244867,31584424,32452067,33029747,33068445,33270184,33647882,33952082,33960294,34843708,35147640,35273008,35328947,35375944,35532477,35567387,35900867,35985741,36138827,36532244,37278251,37288778,37325627,37428957,37467707,37490816,37704347,38460251,39403058,39541095,39590267,39682134,39797937,40028485,40528427,40575251,41242641,41556707,41683624,41686588,41810738,42177168,42395147,42627587,43184627,44166268,44209202,44756651,44987051,45447251,45703562,46023004,46365251,46777307,46894077,47138632,47449314,48034182,48395944,48681482,49145387,49868618,49960067,50165042,50461322,50490184,50961628,51132251,52098045,52188920,52522787,52746347,53030961,53220597,53326667,53433373,53710898,54083507,54299858,54445437,54660707,55413467,55571248,55590251,55601781,55855187,56495548,56649938,56801457,57183550,57403857,57570251,58706867,58712535,59794667,60157778,60449162,60740402,61050251,61222907,61239073,61309187,61438547,62313685,62342051,62517654,62626704,62728187,63227548,63242027,63797387,63934538,63965785,64053251,64447804,64688584,64802642,65091722,65540051,65666908,65793947,65958098,66246602,67089093,67185227,67479227,67856651,68337925,68442467,68620260,69068387,69895875,70190507,70455042,70929064,71348027,71430467,71965547,72774657,72786107,73194944,73421224,73440251,73441165,73563004,74251432,74321845,74550578,74555600,74776422,74834762,75471251,75774853,76116947,76333390,76536842,76758942,77148085,77322107,77442227,77682251,77951282,78241187,78281051,78328165,78520067,79641544,79795197,79958157,80027147,80303507,80469832,80769362,81050378,81822117,81892562,82005510,82344312,82422251,82598877,82617251,82850987,83209375,83239907,83366824,83434067,83532861,83589251,83875050,84131387,84690482,84749051,85095587,85615804,85847464,86362322,86704187,87472544,87484390,87912904,88042801,88129398,88940051,89019550,89186214,89316251,89466720,89541587,89596737,89949885,90404668,90528561,90626651,90637617,90850307,91600068,92075267,92577702,92637351,92666051,92863432,93388348,93467365,93787677,93815365,93993798,94095698,94499051,94644827,95081387,95408051,95431168,95589251,95746984,95806427,95946544,96177381,96578397,96981832,96995747,97177461,97375442,97426067,97647818,98116333,98318867,98406612,98902017,99029507,99211021,99348251,99369645,99560387,99821642,99851250,...,556194806734295567884181343444181102450981324546433207100271522313194100487603378111636466209860490970389083535208171669447400179201462155151643505694903872049524831909455834955387244225846883735199075887557844340609613439745454433584236974869908183911612771263060298188499696934936596344525421705993726863198005008863429966665007141746919374313515809472007190350006286804126983192995878823745453835456633288176692407786854181512559626573075838296624048583945647110413889097963475238749654764342940981637448260628075327347062936438805054388125906226669904543436392850899536367187825419779280597929390351241480579679893819546730050102336101591591608467459232748753279430031828307007965330423510456617450755930354352212276267175124512725665987021460866679136261700374893041734279559820790319121937448221678924235914055331823682144365535107752326429186705623022403203212458764948092453810655723047104610921645450028963812127288498494616408993694368180280317901945615791827964748730093771267069174070233350771455088613153620575733038510051864638624785767086483609421569074237538393087893631647763095905806887279945218319098551546779527727554660510412899981229527337225941689000642852979767539296302306042945075866665261237275751893637090138862863012372710653045220609919467247917822932240139901968962836375033775496468966331095884095945403566372965072555344462702553529175018591963569653898377118096161888139684726399850237530868806033756906802694960344560778738250338977139756570956317755161993120772983322196033894028274915455479139561415855554781906712412020975231642139644118847783997226401158867331590835180428226923294092670857516558507444860948323178469254537757100303315469992484508436332425305866883930116169968241553326470817644438831774381142799412906148577775891895996754010611353667342021309958278723139861856944845292470566858458956793810729364377505096023496238129507542187968121012604990311074123711401750040168002573525118145974913468524645330080533510693649380670920263689255672682790719703408216224019440907046137787377566062661354683961274858582446448777875280087138871871809851864636089460321467644114535624038166165589061174562799687740943580295307630434330472209025612956171153383726639455659069695725180846047917288240096355064176000818052588255587817675668184624073620216888391665714783267152440867976285980407195228165118622335426287273574331885980903859627514093626775090162107092185942517907613525383065668423928981042265978382720357063844595530796985038466679331399409424132010449395862595739346060124244668516539968327117949449940329137214312192033726564013784426935719157772571844191971285155448271545240545020902572934483757956016077193175136920599461375777322970001075986771525071837274619891499999956125001518772605491333999648665174437544832819653913999572694315243565883780729788233950109571658610430607582048757992613335068608470382932151876009084049854227046138711722172794342028765795521924035146406219450294510965330907631626654986761941213871429314474266336204728341679955213156366513433369981593029070092078175206992066966087340977597369032948993721658814885213453908883427699399819379990402100594698125196465578750178188254517327827651228920903252589557704125431088006701135636946795260027847059166508605506656101402037046481119463873456840479776658774402978248624240555313965192386255701210316277701951207093666062274536325210331454589766936935882742978329152772513292844483181012830461644010921897791568810025708947977467991625780317763199506022767038655587647881806230535504590506296836634969536724340106323673879546692600397770468283289763610955994373902486080558436450436834240674551788269745306209079117217068991901044664138079406539754458261644576074201866552137359724884274134539259846615231359376109018930879618406521675147828624099750493889292228717101641590374633957078799041057683314836685943648883697447917257532880136131669684423773301310747570221723700863470129157898794577381261788888445536162074758622024544111741206197149730188056843011601050045732896096274120400660255995044309387969229240686003370140267936509914484563397985126577199381281375663665859595234872726440392556727934409377586642502357519157946264918318792170209677655131953962811491733452609860435365890014404017521681} 26653 6072123710643184861322008012505220665569744447935343544322816212946984509230061401: {213176,239823,932435,1118922,1332050,1358283,1598460,1705024,1837263,1918152,2157921,2423603,3462290,3541391,4101482,4154748,4228923,4499963,4706607,5059130,5859260,6070956,6337226,7031112,7091787,7615322,7910001,9053180,10440136,10863816,10896843,11745153,11845947,12221793,12887468,13578803,13982325,14463755,14867723,14914480,15161007,16545011,16645625,16778790,17356506,17500826,17897376,17994063,18465483,18697691,19384456,19398290,19730522,19877711,19878447,19974750,20005235,20134548,20349003,20819343,21306400,21724847,21807513,23145083,23167803,23277948,23635730,23969700,24006282,24574287,25001180,25160762,25553951,25567680,25961325,26316755,26413562,27272192,27278147,27636371,27692080,27848523,27891035,28186460,28352402,28362876,28396730,28655003,28763640,29111411,30001416,30068687,30180783,30646587,30681216,30754185,30798107,30863882,30953951,31153590,31577547,31580106,31820435,32359095,32494202,32804464,33230496,33459026,33469242,33751593,33823752,34076076,34516368,34845707,35666051,36219387,36473171,36523835,36612125,36682383,36840107,36905022,37384308,37607727,37733660,37927322,38051721,38184522,38830914,38876042,39168602,39480530,39917307,41246303,41428778,41587730,42277643,42346451,43554635,43762811,43772963,43828602,43934550,44091260,44178911,44219930,44589203,45257882,45280392,45665305,46163018,46863520,47376636,47476847,47810618,47887307,47980988,48493082,48624842,49905276,50226851,50471823,50928123,50940441,51600251,51997907,52104530,52108235,52265562,52721460,52909512,53063916,54798366,54990188,55112402,55207835,55933167,56151227,56236224,56602511,57528755,57973931,58923290,58969658,59104587,59523201,59576666,60494930,60523403,61346351,62062931,62258027,62525436,62529882,62612411,62716107,63112730,63265752,63702035,64045576,64243571,64970003,65236150,65672867,65924402,66249402,66313803,68284847,68555343,68971691,69034506,69464060,69686351,70411103,70619435,70672451,70707948,70960796,71173971,71661578,72051273,72593916,72945971,73022223,74077322,74135708,74802927,75116531,75247563,75691983,75735276,76442442,76538476,76582883,76923791,77433722,78283380,78611951,79034435,79431227,79986803,80559755,80566347,80622482,80860730,81023567,81040058,81255503,81449787,81861002,82083635,82708067,83356872,83502272,83571311,83778611,83953226,84743322,84859103,84974907,85775325,85800587,86735162,87996458,88661330,89436371,89452124,89587427,90236667,90673743,91110603,91493680,91776530,91953755,91961567,92219387,92745002,92814290,93194500,93776481,93940056,93972818,94396562,94841322,94940426,95901807,96671706,96967403,97032876,97160138,97203963,97588451,97637583,98500362,98937147,98953691,99369903,99551930,99701896,99933071,...,741593075645727423845575124592241469934641766061910942800362029750925467316804504148848621613147321293852111380277562225929866905601949540202191340926538496066033109212607779940516325634462511646932101183410459120812817919660605911445649299826544245215483695017413730917999595913248795126033895607991635817597340011817906622220009522329225832418021079296009587133341715738835977590661171764993938447275511050902256543715805575350079502097434451062165398111927529480551852130617966984999539685790587975516597680837433769796083915251740072517501208302226539391248523801199381822917100559705707463905853801655307439573191759395640066803114802122122144623278976998337705906709104409343953773898013942156601007907139136283035022900166016967554649361947822238848348933833190722312372746427720425495916597628905232314552073775764909525820713477003101905582274164029870937616611686597456605080874297396139481228860600038618416169717997992821878658259157573707090535927487722437286331640125028356092232093644467695273451484204827434310718013402486184833047689448644812562092098983384524117191508863684127874409183039926957758798068729039370303406214013883866641639369782967922252000857137306356719061736408057260101155553681649701002524849453518483817349830280870726960813225956330557097242986853202625283781833378367328625288441461178794593871421830620096740459283603404705566691455951426205197836157461549184186246301866466983374491741378342542403593280459414371651000451969519675427941757006882657494363977762928045192037699887273972186081887807406375875616549361300308856186192158463711996301868211823108787780240570969231058790227810022078009926481264430904625672717009467071087293323312677915109900407822511906821559957655404435294423525918442365841523732550541531437034522527995672014148471556456028413277704964186482475926460389960755811278609058414305819170006794697994984172676722917290828016806653748098831615202333386890670098033490861299884624699527106774044680924865840894560351585674230243720959604544288298692587876061517049836754750215139578615033144776595265037167040116185162495746469152848119280428623525486047498717554887452081566083732916987924773727076840579107296278700817274894871178302185940878759594300241128063889717653461806752234667757403451007450423567557579498764826955851188887619711022869921157301714640542926970886824829780568383031432442514641205146170018791502366786882809456247923357210151367177420891231905308056354637843627142751792794041062646717955572441865879232176013932527816794319128080165659558022053291102823932599920438849619082922711635418685045902580958877030095792255961713540597695393654060027870097245978343941354769590900182560799281834369763960001434649028700095783032826521999999941500002025030140655111999531553565916726443759538551999430259086991421178374306384311933479428878147240810109398343990151113424811293843909535834678778733138969394851615629563725789371687727362565380195208292600392681287107876842168873315682588285161905752632355114939637788906606950875155351244493308790705426789437566942656089288116454636796492043931991628878419846951271878511236932533092506653869467459597500261954105000237584339356437103534971894537670119410272167241450675601514182595727013370462745555344807342208135202716061974825951831275787306368878365870637664832320740418620256515007601613755036935934942791554749699381766947108606119689249247843657304438870363351057125977574683773948858681229197055425080034278597303290655501040423684266008030356051540783530509074974047339454008395782179959382299120141764898506062256800530360624377719684814607992498536648107411248600582445654232735717692993741612105489622758655868059552184105875386339277682192768098935822069516479633179032179385679795486975145834812025241172824542028900197104832133000658519056304956135522120499511942771732054743577753115581258198511596597223010043840181508892912565031068414330093628964934484626838877198392769841682385184594048216099678162699392148988274929532973584075790682134733394310528128365493867547007993392412517292305654248004493520357248679885979417863980168769599175041834218221146126979830301920523408970579212503448856669810025543928353224425056226946236873509271950415322311270146480580487853352538690028908} 26654 6092257022546043445344664646170455946336104140707651443083050084710030359239735897: {186529,266470,319764,346333,586102,1012054,1491896,1678383,1811044,1998075,2131280,2397690,2449684,2557536,2576029,2877228,3244102,4160029,4198534,5193435,5539664,5638564,5894113,5997814,6152223,6232122,6275476,7324075,7370614,7462993,7588695,8003302,8088529,8094608,8635414,8788890,8868829,9106434,9135119,9161734,9374816,9455716,9505839,10213174,10546668,11316475,11422983,12101734,13050170,13579770,14127133,14280529,14485088,14529124,14820502,14893393,15657853,15660204,15794596,15963133,16109335,16295724,16488214,16961399,17424502,17485213,18643100,18878374,19331202,19453153,20214676,20357329,20432614,21053302,22008253,22371720,22755793,23142008,23221174,23352529,23530294,23863168,23992084,24096829,24230570,24251014,24620644,25168185,25580029,25690102,26034759,26100694,26171293,26251239,26466493,26504596,26633000,26846064,26908753,27132004,27759124,27938173,28252102,28524829,28703906,29076684,29097435,29595783,29682454,29962125,30201822,30569053,30890404,31037264,31211494,31251475,31295713,31959600,32008376,32765716,32838502,32888029,33954694,34090240,34615100,34916922,35233075,35453595,35473654,35954550,36009423,36383302,36787174,37044193,37131364,37291654,37328593,37501770,37741143,37817168,37997254,38299414,38351520,38746273,39311329,39620343,40001888,40016029,40241044,40578493,40862116,40908288,41005580,41538120,41914102,42103396,42106808,42279690,42528603,42544314,42595095,43145460,43512529,44013094,44206429,44307328,44312374,44625656,45002124,45098336,45408502,45434768,46021824,46139773,46295823,46414813,46730385,46900102,47167075,47297254,47370159,48292516,48741303,48909844,49206696,49845744,50143636,50188539,50203863,50735628,50912696,51114114,51181393,51747574,51774552,51944614,52240054,52392829,52830502,53223076,53715094,53813302,54402214,54696454,55114075,55357533,55594813,55774102,56039879,56076462,56600490,56890983,57276783,57630934,58246371,58314063,58438136,58579400,58752903,59220795,59799613,59976235,60162502,60373856,60449953,60839293,61486753,61616029,61715014,62143167,62381595,62390173,62489734,63168848,63546529,64186429,64314193,64904134,65742903,65901825,66059494,66095329,66136890,66329895,66540368,66728029,67295764,67886823,67904164,67920588,68615329,68737735,69244527,69687416,70295280,70546016,70657894,70751888,71064954,71134774,71715927,71801734,71971482,72218173,72277654,72739623,72937263,73064488,74556502,74577556,74651254,74667613,74857914,74935414,74981632,75408694,76920502,77928673,78156795,78287773,78398343,78806116,79082190,79180534,79364268,79595874,80056970,80192029,81056854,81150502,81255073,82197549,82485282,82663393,82668603,83113414,83247133,83367248,83373176,83621476,83712829,83829073,84354336,84756433,84790294,85255174,85564093,86369254,86711773,86830075,87239159,87738529,88306429,88332536,88384935,88418404,88454487,88700995,89364999,89513302,89552099,89974102,90671953,90742395,90894502,91407124,92046008,92669635,92674273,92730502,93446653,93554614,93788154,93794823,94277264,94325053,94669095,94898628,95634013,95673095,96068364,96791888,97255633,97362964,97854225,98290774,98886603,99374103,99392593,99737236,99816529,99920134,...,1112389613468591135768362686888362204901962649092866414200543044626388200975206756223272932419720981940778167070416343338894800358402924310303287011389807744099049663818911669910774488451693767470398151775115688681219226879490908867168473949739816367823225542526120596376999393869873192689050843411987453726396010017726859933330014283493838748627031618944014380700012573608253966385991757647490907670913266576353384815573708363025119253146151676593248097167891294220827778195926950477499309528685881963274896521256150654694125872877610108776251812453339809086872785701799072734375650839558561195858780702482961159359787639093460100204672203183183216934918465497506558860063656614015930660847020913234901511860708704424552534350249025451331974042921733358272523400749786083468559119641580638243874896443357848471828110663647364288731070215504652858373411246044806406424917529896184907621311446094209221843290900057927624254576996989232817987388736360560635803891231583655929497460187542534138348140466701542910177226307241151466077020103729277249571534172967218843138148475076786175787263295526191811613774559890436638197103093559055455109321020825799962459054674451883378001285705959535078592604612085890151733330522474551503787274180277725726024745421306090441219838934495835645864480279803937925672750067550992937932662191768191890807132745930145110688925405107058350037183927139307796754236192323776279369452799700475061737612067513813605389920689121557476500677954279513141912635510323986241545966644392067788056549830910958279122831711109563813424824041950463284279288237695567994452802317734663181670360856453846588185341715033117014889721896646356938509075514200606630939984969016872664850611733767860232339936483106652941635288877663548762285598825812297155551783791993508021222707334684042619916557446279723713889690584941133716917913587621458728755010192046992476259015084375936242025209980622148247422803500080336005147050236291949826937049290660161067021387298761341840527378511345365581439406816432448038881814092275574755132125322709367922549717164892897555750560174277743743619703729272178920642935288229071248076332331178122349125599375481887160590615260868660944418051225912342306767453278911318139391450361692095834576480192710128352001636105176511175635351336369248147240433776783331429566534304881735952571960814390456330237244670852574547148663771961807719255028187253550180324214184371885035815227050766131336847857962084531956765440714127689191061593970076933358662798818848264020898791725191478692120248489337033079936654235898899880658274428624384067453128027568853871438315545143688383942570310896543090481090041805145868967515912032154386350273841198922751554645940002151973543050143674549239782999999912250003037545210982667999297330348875089665639307827999145388630487131767561459576467900219143317220861215164097515985226670137216940765864303752018168099708454092277423444345588684057531591043848070292812438900589021930661815263253309973523882427742858628948532672409456683359910426312733026866739963186058140184156350413984133932174681955194738065897987443317629770426907817766855398799638759980804201189396250392931157500356376509034655655302457841806505179115408250862176013402271273893590520055694118333017211013312202804074092962238927746913680959553317548805956497248481110627930384772511402420632555403902414187332124549072650420662909179533873871765485956658305545026585688966362025660923288021843795583137620051417895954935983251560635526399012045534077311175295763612461071009181012593673269939073448680212647347759093385200795540936566579527221911988747804972161116872900873668481349103576539490612418158234434137983802089328276158813079508916523289152148403733104274719449768548269078519693230462718752218037861759236813043350295657248199500987778584457434203283180749267914157598082115366629673371887297767394895834515065760272263339368847546602621495140443447401726940258315797589154762523577776891072324149517244049088223482412394299460376113686023202100091465792192548240801320511990088618775938458481372006740280535873019828969126795970253154398762562751327331719190469745452880785113455868818755173285004715038315892529836637584340419355310263907925622983466905219720870731780028808035043362} 26655 6112456679413555360552419734738889608087869626487545659096161614797081312901147916: {399705,426352,479646,879153,1305409,1518081,1864870,2237844,2263805,2664100,2716566,3062105,3196920,3222593,3410048,3596535,3674526,3836304,4315842,4847206,4866153,4979249,6297801,6924580,7048205,7082782,7844345,8202964,8309496,8457846,8996721,8999926,9348183,9413214,10118260,11055921,11718520,11819645,12004953,12141912,12674452,12953121,13183335,13659651,13742601,13750649,14062224,14183574,15230644,15319761,15502553,15820002,18106360,18152601,18161405,18538109,19575255,19743245,20249257,20369655,20753513,20880272,21246209,21727632,21793686,22230753,22368077,23303875,23490306,23691894,24250193,24443586,24732321,25075313,25268345,25774936,26136753,27157606,27964650,28007329,28317561,28927510,28996803,29735446,29828960,29990105,30322014,30648921,30775805,31579953,33090022,33130745,33291250,33557580,33915005,34698905,34713012,34831761,35001652,35295441,35535721,35794752,35988126,36059561,36345855,36376521,36843457,36930966,37395382,38205233,38535153,38613005,38768912,38796580,39047449,39151041,39461044,39755422,39756894,39862057,39949500,40010470,40269096,40698006,40842701,40957145,41638686,42378153,42612800,43055859,43268875,43374113,43449694,43615026,44523681,44548609,44669213,45302733,46290166,46335606,46414205,46555896,46817241,47271460,47939400,48012564,48911377,49148574,49257753,50002360,50301305,50321524,50932041,51077645,51107902,51133369,51135360,51256975,51922650,52375383,52629245,52633510,52827124,53210481,53931825,54544384,54556294,54574953,55158889,55180761,55272742,55384160,55697046,55782070,55937481,56109001,56252655,56372920,56704804,56725752,56793460,56995881,57310006,57449121,57527280,57717053,58222822,58673249,59939149,60002832,60137374,60361566,60365645,60976489,61137305,61293174,61362432,61508370,61596214,61720829,61727764,61907902,62307180,62679545,62871153,63155094,63160212,63419535,63640870,63816471,63931427,64718190,64988404,65608928,65963249,66019641,66360541,66460992,66468561,66528845,66918052,66938484,67096637,67503186,67647504,68112753,68152152,69032736,69691414,69978577,70350153,70945881,71332102,72438774,72500233,72871073,72946342,72951529,73047670,73224250,73364766,73680214,73810044,74596049,74768616,75215454,75467320,75854644,76103442,76369044,76671171,77290969,77573497,77621361,77661828,77752084,77916921,78337204,78360081,78961060,78986857,79245753,79834614,79847513,80514737,80540257,80572641,80719953,81603321,82044681,82492606,82857556,83175460,83305921,83661153,84114693,84119705,84555286,84692902,84880205,84900735,86446401,86883101,87109270,87525622,87545926,87657204,87869100,88182520,88357822,88439860,89178406,89182849,90243753,90515764,90560784,91330610,92326036,92572521,92905033,93221945,93727040,93734601,94753272,94953694,95621236,95774614,95961976,96986164,97249684,97356201,98507645,98867209,99089241,99205335,99810552,99958297,...,1668584420202886703652544030332543307352943973639299621300814566939582301462810134334909398629581472911167250605624515008342200537604386465454930517084711616148574495728367504866161732677540651205597227662673533021828840319236363300752710924609724551734838313789180894565499090804809789033576265117981180589594015026590289899995021425240758122940547428416021571050018860412380949578987636471236361506369899864530077223360562544537678879719227514889872145751836941331241667293890425716248964293028822944912344781884225982041188809316415163164377718680009713630309178552698609101563476259337841793788171053724441739039681458640190150307008304774774825402377698246259838290095484921023895991270531369852352267791063056636828801525373538176997961064382600037408785101124679125202838679462370957365812344665036772707742165995471046433096605323256979287560116869067209609637376294844277361431967169141313832764936350086891436381865495483849226981083104540840953705836847375483894246190281313801207522210700052314365265839460861727199115530155593915874357301259450828264707222712615179263680894943289287717420661839835654957295654640338583182663981531238699943688582011677825067001928558939302617888906918128835227599995783711827255680911270416588589037118131959135661829758401743753468796720419705906888509125101326489406898993287652287836210699118895217666033388107660587525055775890708961695131354288485664419054179199550712592606418101270720408084881033682336214751016931419269712868953265485979362318949966588101682084824746366437418684247566664345720137236062925694926418932356543351991679203476601994772505541284680769882278012572549675522334582844969535407763613271300909946409977453525308997275917600651790348509904724659979412452933316495323143428398238718445733327675687990262031834061002026063929874836169419585570834535877411700575376870381432188093132515288070488714388522626563904363037814970933222371134205250120504007720575354437924740405573935990241600532080948142012760791067767018048372159110224648672058322721138413362132698187984064051883824575747339346333625840261416615615429555593908268380964402932343606872114498496767183523688399063222830740885922891302991416627076838868513460151179918366977209087175542538143751864720289065192528002454157764766763453027004553872220860650665174997144349801457322603928857941221585684495355867006278861820722995657942711578882542280880325270486321276557827553722840576149197005271786943126797935148161071191533786592390955115400037994198228272396031348187587787218038180372734005549619904981353848349820987411642936576101179692041353280807157473317715532575913855466344814635721635062707718803451273868048231579525410761798384127331968910003227960314575215511823859674499999868375004556317816474001998945995523312634498458961741998718082945730697651342189364701850328714975831291822746146273977840005205825411148796455628027252149562681138416135166518383026086297386565772105439218658350883532895992722894879964960285823641614287943422799008614185025039865639469099540300109944779087210276234525620976200898262022932792107098846981164976444655640361726650283098199458139971206301784094375589396736250534564763551983482953686762709757768673112376293264020103406910840385780083541177499525816519968304206111139443358391620370521439329976323208934745872721665941895577158767103630948833105853621280998186823608975630994363769300810807648228934987458317539878533449543038491384932032765693374706430077126843932403974877340953289598518068301115966762943645418691606513771518890509904908610173020318971021638640077801193311404849869290832867983121707458241675309351310502722023655364809235918627237351651206975703133992414238219619263374784933728222605599656412079174652822403617779539845694078128327056792638855219565025443485872299251481667876686151304924771123901871236397123173049944510057830946651092343751772598640408395009053271319903932242710665171102590410387473696383732143785366665336608486224275866073632335223618591449190564170529034803150137198688288822361201980767985132928163907687722058010110420803809529743453690193955379731598143844126990997578785704618179321177670183803228132759927507072557473838794754956376510629032965395861888434475200357829581306097670043212052565043} 26656 6132722898524122236387050837063034383635209396004960433479478718606911609808463486: {373058,532940,612559,639528,692666,719469,772183,1172204,1569223,2024108,2205559,2797305,2983792,3330125,3356766,3622088,3996150,4074849,4262560,4423663,4795380,4899368,5115072,5152058,5212423,5511789,5754456,6156559,6313663,6473763,6488204,6784543,6941359,7098103,7270809,8320058,8349463,8397068,8655725,9129223,9440623,10217863,10253705,10386870,10624173,10993303,11079328,11277128,11788226,11995628,12230263,12304446,12464244,12538783,12550952,12647825,12686769,13154959,13499889,14119821,14537143,14648150,14741228,14925986,15177390,15843065,16006604,16177058,16189216,16979959,17132023,17270828,17577780,17737658,18212868,18270238,18323468,18749632,18911432,19011678,19038305,19253359,20426348,20910223,21093336,21275361,22109743,22259359,22553069,22632950,22845966,23730003,24203468,24494959,25088383,25236559,25976359,26100340,27159540,28254266,28561058,28970176,29058248,29641004,29786786,30231703,30377359,30959263,31315706,31320408,31589192,31926266,32218670,32553559,32591448,32690529,32698063,32976428,33131143,33922798,34849004,34970426,35235459,35537841,35573023,36001783,36665379,37286200,37426303,37568359,37756748,38662404,38906306,39126223,39690559,40429352,40534903,40714658,40736409,40865228,41656663,41946975,42106604,43191559,43391265,43752065,44016506,44603169,44743440,45483021,45511586,45822223,46284016,46442348,46705058,46784863,47060588,47196343,47726336,47984168,48193658,48461140,48495725,48502028,48699559,48835783,49241288,49244023,49326305,49635033,49936875,50336370,50735359,51160058,51380204,52069518,52201388,52217983,52342586,52502478,52932986,53009192,53266000,53692128,53817506,53982189,54092359,54264008,54625303,54758359,55396449,55518248,55876346,55952623,56093073,56504204,56877463,57049658,57407812,58153368,58194870,58585663,59089325,59191566,59364908,59500423,59633133,59635341,59891383,59924250,60015705,60403644,61047009,61138106,61319359,61448743,61780808,62074528,62094583,62422988,62458029,62502950,62591426,62901905,63252559,63893359,63919200,64016752,64659943,65174541,65422539,65531432,65677004,65776058,66033905,66311983,67574503,67700359,67909388,68180480,68954959,69080023,69230200,69435249,69503409,69833844,70326703,70466150,70881005,70907190,70947308,70991825,71442559,71909100,72018846,72766604,72798463,73411903,73574348,73722861,74088386,74262728,74583308,74657186,75003540,75241423,75482286,75634336,75994508,76210543,76598828,76661853,76703040,77054743,77159705,77492546,77535559,77655583,77883975,78254623,78622658,78950265,79240686,80003776,80032058,80396263,80482088,81156986,81235505,81724232,81811063,81816576,81834441,82011160,82163143,82865359,82909113,83076240,83332063,83545569,83647565,83673105,83828204,83966729,84206792,84213616,84559380,85057206,85088628,85190190,85302703,85965009,86290920,86452183,86795623,86909959,87025058,87334233,88026188,88412858,88614656,88624748,89068663,89251312,89294383,89632423,90004248,90196672,90206061,90542349,90817004,90866359,90869536,90978103,91939761,92043648,92262555,92279546,92394321,92591646,92829626,92861853,93460770,93800204,94334150,94594508,94732641,94740318,94818305,95388823,95461305,95932063,96232829,96585032,97013143,97077285,97190105,97443559,97482606,97819688,97872823,97921505,98087023,98413392,98701325,99047359,99691488,...,2224779226937182271536725373776724409803925298185732828401086089252776401950413512446545864839441963881556334140832686677789600716805848620606574022779615488198099327637823339821548976903387534940796303550231377362438453758981817734336947899479632735646451085052241192753998787739746385378101686823974907452792020035453719866660028566987677497254063237888028761400025147216507932771983515294981815341826533152706769631147416726050238506292303353186496194335782588441655556391853900954998619057371763926549793042512301309388251745755220217552503624906679618173745571403598145468751301679117122391717561404965922318719575278186920200409344406366366433869836930995013117720127313228031861321694041826469803023721417408849105068700498050902663948085843466716545046801499572166937118239283161276487749792886715696943656221327294728577462140431009305716746822492089612812849835059792369815242622892188418443686581800115855248509153993978465635974777472721121271607782463167311858994920375085068276696280933403085820354452614482302932154040207458554499143068345934437686276296950153572351574526591052383623227549119780873276394206187118110910218642041651599924918109348903766756002571411919070157185209224171780303466661044949103007574548360555451452049490842612180882439677868991671291728960559607875851345500135101985875865324383536383781614265491860290221377850810214116700074367854278615593508472384647552558738905599400950123475224135027627210779841378243114953001355908559026283825271020647972483091933288784135576113099661821916558245663422219127626849648083900926568558576475391135988905604635469326363340721712907693176370683430066234029779443793292713877018151028401213261879969938033745329701223467535720464679872966213305883270577755327097524571197651624594311103567583987016042445414669368085239833114892559447427779381169882267433835827175242917457510020384093984952518030168751872484050419961244296494845607000160672010294100472583899653874098581320322134042774597522683681054757022690731162878813632864896077763628184551149510264250645418735845099434329785795111501120348555487487239407458544357841285870576458142496152664662356244698251198750963774321181230521737321888836102451824684613534906557822636278782900723384191669152960385420256704003272210353022351270702672738496294480867553566662859133068609763471905143921628780912660474489341705149094297327543923615438510056374507100360648428368743770071630454101532262673695715924169063913530881428255378382123187940153866717325597637696528041797583450382957384240496978674066159873308471797799761316548857248768134906256055137707742876631090287376767885140621793086180962180083610291737935031824064308772700547682397845503109291880004303947086100287349098479565999999824500006075090421965335998594660697750179331278615655998290777260974263535122919152935800438286634441722430328195031970453340274433881531728607504036336199416908184554846888691177368115063182087696140585624877801178043861323630526506619947047764855485717257897065344818913366719820852625466053733479926372116280368312700827968267864349363910389476131795974886635259540853815635533710797599277519961608402378792500785862315000712753018069311310604915683613010358230816501724352026804542547787181040111388236666034422026624405608148185924477855493827361919106635097611912994496962221255860769545022804841265110807804828374664249098145300841325818359067747743530971913316611090053171377932724051321846576043687591166275240102835791909871966503121271052798024091068154622350591527224922142018362025187346539878146897360425294695518186770401591081873133159054443823977495609944322233745801747336962698207153078981224836316468868275967604178656552317626159017833046578304296807466208549438899537096538157039386460925437504436075723518473626086700591314496399001975557168914868406566361498535828315196164230733259346743774595534789791669030131520544526678737695093205242990280886894803453880516631595178309525047155553782144648299034488098176446964824788598920752227372046404200182931584385096481602641023980177237551876916962744013480561071746039657938253591940506308797525125502654663438380939490905761570226911737637510346570009430076631785059673275168680838710620527815851245966933810439441741463560057616070086724} 26657 6153055897863340062928964051983887392380049963953189649529562156150620887532615005: {559587,666175,799410,852704,959292,1038999,1465255,1758306,2530135,2610818,3036162,3169327,3729740,3808519,4286947,4475688,4527610,5035149,5328200,5433132,5565043,5884567,5994225,6124210,6393840,6445186,6820096,7193070,7349052,7672608,7728087,8110255,8631684,9694412,9732306,9867487,9958498,10496335,10982083,12480087,12595602,13849160,14096410,14165564,14994535,15580305,15688690,16250767,16405928,16547503,16618992,16915692,17682339,17993442,17999852,18321199,18426535,18456669,18696366,18826428,19442407,20008255,20236520,20719063,21338119,21588535,21972225,22111842,22388979,22634047,22766085,22904335,23437040,23639290,23745763,23910703,24009906,24265587,24283824,24526879,25348904,25425967,25532935,25906242,25999303,26298499,26366670,26606487,27319302,27405357,27485202,27501298,27640543,28124448,28367148,28517517,28532143,28659319,30254335,30266647,30461288,30639522,31005106,31236403,31640004,32625425,33949425,34268949,35375683,35671423,36212720,36305202,36322810,37051255,37076218,37281919,37471927,39150510,39486490,40498514,40739310,41220535,41507026,41760544,41986147,42381399,42492418,42841587,43086127,43428583,43455264,43561255,43587372,43659439,44461506,44595919,44680179,44736154,45151639,45567463,45746503,46210447,46383043,46607750,46848199,46973559,46980612,47195935,47383788,47481007,47889399,48328005,48500386,48578467,48641923,48887172,49464642,50150626,50536690,50884197,51081535,51549872,51608023,52273506,52455639,52633255,54058207,54315212,54680863,55929300,56014658,56635122,57241567,57314983,57340003,57855020,57982663,57993606,58052935,58359459,58825735,59470892,59657920,59980210,60532519,60576425,60627535,60644028,61071987,61297842,61551610,62621863,63159906,64225255,64241383,64815619,64979887,65251735,66024759,66153487,66180044,66261490,66544423,66582500,67115160,67830010,67997263,68267379,68497159,68982103,69397810,69424003,69426024,69663522,70003304,70057587,70421827,70590882,70630255,71071442,71508703,71589504,71759765,71976252,72119122,72290487,72691710,72753042,73680943,73686914,73861932,74206135,74790764,74990359,75504555,76410466,76740087,77070306,77226010,77537824,77593160,77956567,78028735,78094898,78104277,78302082,78513879,78753717,78922088,79399479,79510844,79513788,79724114,79899000,80020940,80538192,80726259,81396012,81414343,81685402,81914290,82096255,83277372,83492047,83814519,84511903,84756306,84886735,85225600,85574487,85592227,85879903,86111718,86120359,86537750,86748226,86899388,87230052,87292305,87751363,88158967,88560643,88684135,88787349,88946803,89047362,89097218,89338426,89886375,89987059,90605466,90958255,91707159,91967935,92382259,92580332,92671212,92828410,92875039,93111792,93140383,93229135,93634482,93754425,93887139,94542920,94993135,95748535,95878800,96025128,97527463,97603183,97822754,98297148,98515506,98664087,...,3337168840405773407305088060665086614705887947278599242601629133879164602925620268669818797259162945822334501211249030016684401075208772930909861034169423232297148991456735009732323465355081302411194455325347066043657680638472726601505421849219449103469676627578361789130998181609619578067152530235962361179188030053180579799990042850481516245881094856832043142100037720824761899157975272942472723012739799729060154446721125089075357759438455029779744291503673882662483334587780851432497928586057645889824689563768451964082377618632830326328755437360019427260618357105397218203126952518675683587576342107448883478079362917280380300614016609549549650804755396492519676580190969842047791982541062739704704535582126113273657603050747076353995922128765200074817570202249358250405677358924741914731624689330073545415484331990942092866193210646513958575120233738134419219274752589688554722863934338282627665529872700173782872763730990967698453962166209081681907411673694750967788492380562627602415044421400104628730531678921723454398231060311187831748714602518901656529414445425230358527361789886578575434841323679671309914591309280677166365327963062477399887377164023355650134003857117878605235777813836257670455199991567423654511361822540833177178074236263918271323659516803487506937593440839411813777018250202652978813797986575304575672421398237790435332066776215321175050111551781417923390262708576971328838108358399101425185212836202541440816169762067364672429502033862838539425737906530971958724637899933176203364169649492732874837368495133328691440274472125851389852837864713086703983358406953203989545011082569361539764556025145099351044669165689939070815527226542601819892819954907050617994551835201303580697019809449319958824905866632990646286856796477436891466655351375980524063668122004052127859749672338839171141669071754823401150753740762864376186265030576140977428777045253127808726075629941866444742268410500241008015441150708875849480811147871980483201064161896284025521582135534036096744318220449297344116645442276826724265396375968128103767649151494678692667251680522833231230859111187816536761928805864687213744228996993534367047376798126445661481771845782605982833254153677737026920302359836733954418174351085076287503729440578130385056004908315529533526906054009107744441721301330349994288699602914645207857715882443171368990711734012557723641445991315885423157765084561760650540972642553115655107445681152298394010543573886253595870296322142383067573184781910230800075988396456544792062696375175574436076360745468011099239809962707696699641974823285873152202359384082706561614314946635431065151827710932689629271443270125415437606902547736096463159050821523596768254663937820006455920629150431023647719348999999736750009112635632948003997891991046625268996917923483997436165891461395302684378729403700657429951662583645492292547955680010411650822297592911256054504299125362276832270333036766052172594773131544210878437316701767065791985445789759929920571647283228575886845598017228370050079731278938199080600219889558174420552469051241952401796524045865584214197693962329952889311280723453300566196398916279942412603568188751178793472501069129527103966965907373525419515537346224752586528040206813821680771560167082354999051633039936608412222278886716783240741042878659952646417869491745443331883791154317534207261897666211707242561996373647217951261988727538601621615296457869974916635079757066899086076982769864065531386749412860154253687864807949754681906579197036136602231933525887290837383213027543037781019809817220346040637942043277280155602386622809699738581665735966243414916483350618702621005444047310729618471837254474703302413951406267984828476439238526749569867456445211199312824158349305644807235559079691388156256654113585277710439130050886971744598502963335753372302609849542247803742472794246346099889020115661893302184687503545197280816790018106542639807864485421330342205180820774947392767464287570733330673216972448551732147264670447237182898381128341058069606300274397376577644722403961535970265856327815375444116020220841607619059486907380387910759463196287688253981995157571409236358642355340367606456265519855014145114947677589509912753021258065930791723776868950400715659162612195340086424105130086} 26658 6173455896126286751140885657403601630395216058073887508653505779706412703786543112: {293117,452897,746116,825437,1065880,1199115,1225118,1279056,1385332,1438938,1544366,1622417,1781597,2344408,2576417,2637459,2682257,3138446,3916227,4048216,4160657,4411118,4554243,4662175,4739741,5265341,5594610,5967584,5999837,6366497,6628157,6660250,6713532,6791415,7150877,7244176,7992300,8149698,8193917,8525120,8847326,8870177,9181841,9186315,9590760,9667779,9798736,10230144,10304116,10424846,10425617,10735841,10789605,11023578,11045777,11303837,11508912,11767841,12118015,12313118,12627326,12745277,12947526,12976408,13569086,13882718,14196206,14282717,14355187,14541618,14598459,14937747,16067297,16640116,16676897,16698926,16794136,17133341,17184017,17311450,17589137,17706955,18258446,18650141,18851837,18881246,18893403,19154141,19908641,20435726,20507410,20773740,20911841,20961917,21144615,21248346,21662141,21986606,22111457,22158656,22161341,22180291,22499815,22554256,22858877,23455517,23533035,23576452,23991256,24199697,24460526,24608892,24928488,25077566,25101904,25295650,25373538,25435997,26126141,26309918,26653627,26863841,26990163,26999778,27354641,28040417,28044549,28239642,28529297,29074286,29296300,29482456,29851972,30234077,30354780,30573857,31686130,31735841,32013208,32354116,32378432,32748797,32989457,33167763,33422141,33959918,34264046,34541656,35155560,35458935,35475316,36014859,36052241,36290141,36425736,36540476,36646936,37429277,37476641,37499264,37822864,37997117,38023356,38076610,38469437,38506718,38859363,39411677,39550005,40116257,40584977,40725437,40852696,40978953,41227803,41251947,41706641,41820446,42186672,42550722,43380497,44219486,44518718,44997917,45106138,45265900,45691932,45959283,46507659,46513937,47460006,48157841,48406936,48989918,49021277,49293341,49927037,50176766,50473118,51279677,51818717,51952718,52200680,52267037,52490897,54319080,54457803,54484215,54629777,54674141,54940157,55294397,55614327,55736477,56508532,56926097,57122116,57715937,57940352,58116496,58459517,58725765,59229735,59282008,59573572,59896337,60463406,60747771,60754718,60849377,61108965,61252891,61453841,61496957,61918526,62260539,62631412,62640816,62743841,63178384,63738627,63770657,63852532,64197137,64410077,64437340,65107118,65182896,65302241,65381058,65396126,65556497,65725841,65952856,66262286,66570641,66692259,66823457,67104231,67845596,67894015,67999457,68835617,69056827,69252497,69698008,69710141,69911625,69940852,70332641,70374077,70470918,71075682,71146046,71983841,72003566,72318775,72750579,73213841,73330758,73418141,73458977,74196963,74338615,74572400,74852606,75136718,75225939,75513496,75805035,76257341,77101457,77324808,77462141,77702237,77812612,78021917,78252446,78301217,78410259,78858641,79216157,79381118,80047841,80205857,80284817,80442641,80858704,80875997,81033341,81069806,81429316,81472818,81583037,81730456,81857297,82209341,82443677,82725055,83228125,83313326,83339297,83611037,83727377,83893950,84021987,84213208,84886817,84952683,86383118,86782530,86803217,86990409,87504130,87753917,87829757,88033012,88062667,88397537,88548641,88888157,89076497,89114141,89206338,89339837,89486880,89970315,90015197,90426641,90762557,90966042,90986141,91023172,91023377,91644446,91946763,92321597,92327415,92447467,92568032,92884696,92985437,93410116,93488455,93536657,93569726,93903137,94121176,94392686,94524317,94633697,94739859,95433617,95452672,95940641,95968336,96387316,96922280,96991450,97004056,97399118,97671566,98482576,98488046,98652610,99233407,99270066,99388555,99392235,99873750,...,5005753260608660110957632090997629922058831920917898863902443700818746904388430403004728195888744418733501751816873545025026601612813159396364791551254134848445723487185102514598485198032621953616791682988020599065486520957709089902258132773829173655204514941367542683696497272414429367100728795353943541768782045079770869699985064275722274368821642285248064713150056581237142848736962909413709084519109699593590231670081687633613036639157682544669616437255510823993725001881671277148746892879086468834737034345652677946123566427949245489493133156040029140890927535658095827304690428778013525381364513161173325217119044375920570450921024914324324476207133094738779514870286454763071687973811594109557056803373189169910486404576120614530993883193147800112226355303374037375608516038387112872097437033995110318123226497986413139299289815969770937862680350607201628828912128884532832084295901507423941498294809050260674309145596486451547680943249313622522861117510542126451682738570843941403622566632100156943095797518382585181597346590466781747623071903778352484794121668137845537791042684829867863152261985519506964871886963921015749547991944593716099831065746035033475201005785676817907853666720754386505682799987351135481767042733811249765767111354395877406985489275205231260406390161259117720665527375303979468220696979862956863508632097356685652998100164322981762575167327672126885085394062865456993257162537598652137777819254303812161224254643101047008644253050794257809138606859796457938086956849899764305046254474239099312256052742699993037160411708188777084779256797069630055975037610429805984317516623854042309646834037717649026567003748534908606223290839813902729839229932360575926991827752801955371045529714173979938237358799949485969430285194716155337199983027063970786095502183006078191789624508508258756712503607632235101726130611144296564279397545864211466143165567879691713089113444912799667113402615750361512023161726063313774221216721807970724801596242844426038282373203301054145116477330673946016174968163415240086398094563952192155651473727242018039000877520784249846846288666781724805142893208797030820616343495490301550571065197189668492222657768673908974249881230516605540380453539755100931627261526627614431255594160867195577584007362473294300290359081013661616662581951995524991433049404371967811786573823664757053486067601018836585462168986973828134736647626842640975811458963829673482661168521728447591015815360829380393805444483213574601359777172865346200113982594684817188094044562763361654114541118202016648859714944061545049462962234928809728303539076124059842421472419953146597727741566399034443907164905188123156410353821604144694738576232285395152381995906730009683880943725646535471579023499999605125013668953449422005996837986569937903495376885225996154248837192092954026568094105550986144927493875468238438821933520015617476233446389366884081756448688043415248405499555149078258892159697316316317655975052650598687978168684639894880857470924842863830268397025842555075119596918407298620900329834337261630828703576862928602694786068798376321296540943494929333966921085179950849294598374419913618905352283126768190208751603694290655950448861060288129273306019337128879792060310220732521157340250623532498577449559904912618333418330075174861111564317989928969626804237618164997825686731476301310892846499317560863842994560470826926892983091307902432422944686804962374952619635600348629115474154796098297080124119290231380531797211924632022859868795554204903347900288830936256074819541314556671529714725830519060956913064915920233403579934214549607872498603949365122374725025928053931508166070966094427707755881712054953620927109401977242714658857790124354801184667816798969236237523958467210853338619537082234384981170377916565658695076330457616897754445003630058453914774313371705613709191369519149833530173492839953277031255317795921225185027159813959711796728131995513307771231162421089151196431356099996009825458672827598220897005670855774347571692511587104409450411596064866467083605942303955398784491723063166174030331262411428589230361070581866139194794431532380972992736357113854537963533010551409684398279782521217672421516384264869129531887098896187585665303425601073488743918293010129636157695129} 26659 6193923112719817046978663248851375624978306194261113641666142681565865228319805359: {932645,1119174,1332350,1598820,1705408,1731665,1837677,1918584,2051357,2077998,2158407,2316549,2930510,3516612,3542189,4500977,4707669,5060270,5221636,6072324,6338654,6576869,6616677,7459480,7617038,8391915,8573894,8951376,9055220,9990375,10070298,10656400,10866264,11130086,11354357,11769134,11988450,12224547,12248420,12787680,12880145,12890372,13270989,13640192,14386140,14694869,14698104,15345216,15456174,15637269,16220510,16535367,17263368,18469677,18940989,19388824,19421289,19464612,19734974,19916996,20353629,20800145,20824077,20992349,20992670,21294309,21729749,21812427,21964166,24960174,25048389,25191204,25217777,25559717,25797149,25967175,27387669,27698320,28011557,28192820,28321869,28331128,29470565,29989070,30223949,30499877,30653589,30726449,30761115,31160610,31377380,31820261,31872519,32066069,32501534,32811856,32979909,33095006,33237984,33827429,33831384,35364678,35746109,35986884,35999704,36620375,36642398,36690789,36853070,36913338,36915749,37314965,37392732,37616349,37652856,37943475,38060307,38884814,39464877,39868061,40016510,40442645,40473040,40499667,41438126,41880389,42356069,42359463,42676238,43177070,43611429,43944450,44011517,44223684,44344145,44777958,45268094,45532170,45675595,45808670,46469789,46874080,47278580,47491526,47529195,47821406,48019812,48254069,48531174,48567648,49053758,49133477,50697808,50851934,50928341,50939877,51065870,51324689,51396069,51812484,51871757,51998606,52596998,52733340,53212974,54064049,54638604,54810714,54970404,55002596,55167197,55281086,56221169,56248896,56582375,56734296,57035034,57064286,57114915,57318638,57485909,57708749,57760077,57896861,58451957,59208509,59948177,60508670,60533294,60922576,60985757,61279044,61360277,62010212,62472806,62730669,63280008,63826083,63975869,65250850,66074309,66329229,66419057,66778077,67375109,67659207,67735889,67898850,68537898,69989141,70004957,70635665,70751366,71190009,71342846,71402645,71514149,72425440,72610404,72645620,73221101,73373309,73484877,73686557,74102510,74152436,74466965,74563838,74943854,75265149,75709677,75996941,76600277,77929077,78289265,78301020,78643409,78972980,79815665,80352437,80546675,80997028,81274109,81478620,81501269,82046549,82356029,82441070,83014052,83521088,83972294,84710909,84762798,84806995,84878549,84984836,85683174,85959821,86172254,86779169,86857166,86910528,87122510,87174744,87318878,87426065,88923012,89191838,89360358,89472308,89915357,90303278,90695109,90992501,91055309,91132077,91134926,91352429,91493006,92420894,92766086,92877789,93215500,93696398,93947118,93961224,94239989,94391870,94767576,94807997,94962014,95513861,95615669,95778798,95820197,95983421,96656010,97000772,97156934,97265765,97283846,97660677,97774344,98071587,98094189,98882357,98929284,99393429,...,6674337680811546814610176121330173229411775894557198485203258267758329205851240537339637594518325891644669002422498060033368802150417545861819722068338846464594297982913470019464646930710162604822388910650694132087315361276945453203010843698438898206939353255156723578261996363219239156134305060471924722358376060106361159599980085700963032491762189713664086284200075441649523798315950545884945446025479599458120308893442250178150715518876910059559488583007347765324966669175561702864995857172115291779649379127536903928164755237265660652657510874720038854521236714210794436406253905037351367175152684214897766956158725834560760601228033219099099301609510792985039353160381939684095583965082125479409409071164252226547315206101494152707991844257530400149635140404498716500811354717849483829463249378660147090830968663981884185732386421293027917150240467476268838438549505179377109445727868676565255331059745400347565745527461981935396907924332418163363814823347389501935576984761125255204830088842800209257461063357843446908796462120622375663497429205037803313058828890850460717054723579773157150869682647359342619829182618561354332730655926124954799774754328046711300268007714235757210471555627672515340910399983134847309022723645081666354356148472527836542647319033606975013875186881678823627554036500405305957627595973150609151344842796475580870664133552430642350100223103562835846780525417153942657676216716798202850370425672405082881632339524134729344859004067725677078851475813061943917449275799866352406728339298985465749674736990266657382880548944251702779705675729426173407966716813906407979090022165138723079529112050290198702089338331379878141631054453085203639785639909814101235989103670402607161394039618898639917649811733265981292573713592954873782933310702751961048127336244008104255719499344677678342283338143509646802301507481525728752372530061152281954857554090506255617452151259883732889484536821000482016030882301417751698961622295743960966402128323792568051043164271068072193488636440898594688233290884553653448530792751936256207535298302989357385334503361045666462461718222375633073523857611729374427488457993987068734094753596252891322963543691565211965666508307355474053840604719673467908836348702170152575007458881156260770112009816631059067053812108018215488883442602660699988577399205829290415715431764886342737981423468025115447282891982631770846315530169123521301081945285106231310214891362304596788021087147772507191740592644284766135146369563820461600151976792913089584125392750351148872152721490936022198479619925415393399283949646571746304404718768165413123228629893270862130303655421865379258542886540250830875213805095472192926318101643047193536509327875640012911841258300862047295438697999999473500018225271265896007995783982093250537993835846967994872331782922790605368757458807401314859903325167290984585095911360020823301644595185822512109008598250724553664540666073532104345189546263088421756874633403534131583970891579519859841143294566457151773691196034456740100159462557876398161200439779116348841104938102483904803593048091731168428395387924659905778622561446906601132392797832559884825207136377502357586945002138259054207933931814747050839031074692449505173056080413627643361543120334164709998103266079873216824444557773433566481482085757319905292835738983490886663767582308635068414523795332423414485123992747294435902523977455077203243230592915739949833270159514133798172153965539728131062773498825720308507375729615899509363813158394072273204463867051774581674766426055086075562039619634440692081275884086554560311204773245619399477163331471932486829832966701237405242010888094621459236943674508949406604827902812535969656952878477053499139734912890422398625648316698611289614471118159382776312513308227170555420878260101773943489197005926671506744605219699084495607484945588492692199778040231323786604369375007090394561633580036213085279615728970842660684410361641549894785534928575141466661346433944897103464294529340894474365796762256682116139212600548794753155289444807923071940531712655630750888232040441683215238118973814760775821518926392575376507963990315142818472717284710680735212912531039710028290229895355179019825506042516131861583447553737900801431318325224390680172848210260172} 26660 6214457767764864822863695085641598171877581465134935207329637075348682692083075809: {346411,506179,586234,905794,1492232,1650874,1678761,1998525,2131760,2398230,2450236,2558112,2735371,2770664,2877876,3088732,3116997,3244834,3563194,4319011,4395765,4688816,4792699,5152834,5274918,5364514,5580739,5895451,6052699,6276892,6527045,7590405,7832454,8096432,8246611,8321314,8822236,9108486,9324350,9479482,9507981,9649531,10426411,10530682,10736659,11189220,11319025,11356291,11425557,11935168,11974771,11999674,12732994,12860841,13054339,13256314,13320500,13427064,13582830,14130379,14283811,14301754,14488352,15049891,15105447,15310525,15814171,15984600,16112965,16119379,16299396,16387834,16424299,16695129,16728931,16965221,17050240,17185339,17653701,17694652,17740354,17944579,17982675,18363682,18372630,18399259,18853291,19181520,19335558,19597472,19608571,20362051,20460288,20608232,20849692,20851234,20963539,21471682,21579210,22047156,22091554,22163059,22607674,23017824,23184261,23535682,23655979,24236030,24330765,24626236,24789737,24845131,24896245,25254652,25490554,25895052,25952816,26177419,26620219,26915059,27138172,27765436,28392412,28565434,28678051,28710374,29083236,29196918,29602461,29875494,30867211,31448251,31489005,31499741,31738339,32134594,32946249,33040171,33280232,33353794,33397852,33472819,33588272,34266682,34368034,34622900,35178274,35241025,35340139,35413910,35440537,35912251,36516892,37053019,37300282,37440261,37479619,37703674,37762492,37786806,38308282,38755531,38896939,39221725,39817282,40728691,40871452,41014820,41547480,41823682,41923834,42269131,42289230,42496692,43324282,43383979,43661971,43973212,44222914,44317312,44322682,44355691,44360582,44771059,44983605,44999630,45108512,45717754,46150939,46288531,46563499,46740915,46911034,47066070,47152904,47982512,48207259,48399394,48752301,48921052,49217784,49642509,49856976,49976299,50155132,50203808,50591300,50747076,50871994,51328819,51867811,52252282,52539931,52619836,52942339,53047017,53307254,53344099,53727682,53980326,53999556,54279019,54678619,54709282,54963597,55279605,55343179,55370007,55608499,55741051,56080834,56089098,56479284,57058594,58148572,58327221,58592600,58964912,59031451,59098225,59703944,60024765,60468154,60709560,61147714,61243219,61502059,61631371,62157189,62920531,63372260,63471682,63818659,64014357,64026416,64330291,64458019,64708232,64756864,64765605,65350099,65497594,65731339,65916675,65978914,66111931,66335526,66618379,66844282,66871171,67166937,67501891,67902141,67919836,68298255,68528092,68632651,68713005,68753245,69083312,69258331,70311120,70380019,70917870,70950632,71237289,71732109,71743051,72029718,72104482,72236539,72359731,72580282,72605899,72796761,72851472,73080952,73293872,73465219,73580637,74321011,74808451,74858554,74953282,74998528,75645728,75658699,75994234,76046712,76153220,76277901,76598805,76938874,77013436,77512765,77718726,77997909,78823354,78895497,78905179,79100010,79738291,79819461,80212771,80232514,80331211,81169954,81393931,81450874,81629299,81705392,81957906,82216071,82455606,82503894,82921629,83152171,83413282,83618299,83640892,83850931,84373344,84894211,85101444,85552551,85596429,85701619,85977957,86760994,87875371,88329691,88438972,89037436,89121979,89573131,89995834,90212276,90531800,90763005,90799941,90807025,91031419,91383864,91918566,92366731,92690545,92698939,93015318,93027874,93030499,93581659,93709209,93911491,94678579,94920012,95051621,96315682,96813872,97174171,97876275,97979836,98042554,98586682,98716225,99843571,99854074,99949411,...,10011506521217320221915264181995259844117663841835797727804887401637493808776860806009456391777488837467003503633747090050053203225626318792729583102508269696891446974370205029196970396065243907233583365976041198130973041915418179804516265547658347310409029882735085367392994544828858734201457590707887083537564090159541739399970128551444548737643284570496129426300113162474285697473925818827418169038219399187180463340163375267226073278315365089339232874511021647987450003763342554297493785758172937669474068691305355892247132855898490978986266312080058281781855071316191654609380857556027050762729026322346650434238088751841140901842049828648648952414266189477559029740572909526143375947623188219114113606746378339820972809152241229061987766386295600224452710606748074751217032076774225744194874067990220636246452995972826278598579631939541875725360701214403257657824257769065664168591803014847882996589618100521348618291192972903095361886498627245045722235021084252903365477141687882807245133264200313886191595036765170363194693180933563495246143807556704969588243336275691075582085369659735726304523971039013929743773927842031499095983889187432199662131492070066950402011571353635815707333441508773011365599974702270963534085467622499531534222708791754813970978550410462520812780322518235441331054750607958936441393959725913727017264194713371305996200328645963525150334655344253770170788125730913986514325075197304275555638508607624322448509286202094017288506101588515618277213719592915876173913699799528610092508948478198624512105485399986074320823416377554169558513594139260111950075220859611968635033247708084619293668075435298053134007497069817212446581679627805459678459864721151853983655505603910742091059428347959876474717599898971938860570389432310674399966054127941572191004366012156383579249017016517513425007215264470203452261222288593128558795091728422932286331135759383426178226889825599334226805231500723024046323452126627548442433443615941449603192485688852076564746406602108290232954661347892032349936326830480172796189127904384311302947454484036078001755041568499693692577333563449610285786417594061641232686990980603101142130394379336984445315537347817948499762461033211080760907079510201863254523053255228862511188321734391155168014724946588600580718162027323233325163903991049982866098808743935623573147647329514106972135202037673170924337973947656269473295253685281951622917927659346965322337043456895182031630721658760787610888966427149202719554345730692400227965189369634376188089125526723308229082236404033297719429888123090098925924469857619456607078152248119684842944839906293195455483132798068887814329810376246312820707643208289389477152464570790304763991813460019367761887451293070943158046999999210250027337906898844011993675973139875806990753770451992308497674384185908053136188211101972289854987750936476877643867040031234952466892778733768163512897376086830496810999110298156517784319394632632635311950105301197375956337369279789761714941849685727660536794051685110150239193836814597241800659668674523261657407153725857205389572137596752642593081886989858667933842170359901698589196748839827237810704566253536380417503207388581311900897722120576258546612038674257759584120620441465042314680501247064997154899119809825236666836660150349722223128635979857939253608475236329995651373462952602621785692998635121727685989120941653853785966182615804864845889373609924749905239271200697258230948309592196594160248238580462761063594423849264045719737591108409806695800577661872512149639082629113343059429451661038121913826129831840466807159868429099215744997207898730244749450051856107863016332141932188855415511763424109907241854218803954485429317715580248709602369335633597938472475047916934421706677239074164468769962340755833131317390152660915233795508890007260116907829548626743411227418382739038299667060346985679906554062510635591842450370054319627919423593456263991026615542462324842178302392862712199992019650917345655196441794011341711548695143385023174208818900823192129732934167211884607910797568983446126332348060662524822857178460722141163732278389588863064761945985472714227709075927066021102819368796559565042435344843032768529738259063774197792375171330606851202146977487836586020259272315390258} 26661 6235060082098752770086103634833564220051471980704318054473679138892199729803681778: {879351,1305703,1358691,1865290,2238348,2424331,2476311,2664700,3062795,3197640,3410816,3463330,3597345,3675354,3837168,3860915,4102714,4155996,4316814,4633098,4867251,4980371,5344791,5861020,6736631,7033224,7084378,7695203,7729251,7846115,7912377,8046771,9001954,9415338,10120540,10443272,11027795,11748681,12144648,12481971,12677308,13153738,13233354,13662729,13986525,14219223,14918960,15234076,15506051,15796023,16650625,16783830,17147788,17257559,17902752,17999511,18032203,18110440,19099491,19884471,19980750,20140596,20374245,21251003,21312800,21452631,21732528,22118315,22260172,22708714,23538268,23958491,23976900,24449094,24496840,24581751,25080971,25575360,25760290,25780744,26003219,26062115,26541978,26610531,27280384,27545523,27558945,28744871,28772280,29003337,29120203,29389738,29396208,30690432,30782795,30912348,31274538,31276851,31568315,31616699,32073611,32207523,32368815,32441020,33070734,33137331,33911511,33922715,34526736,34706795,35303523,35490515,36354045,36939354,37477571,37605763,37881978,38235831,38777648,38842578,38929224,39469948,39833992,39955091,40707258,41258791,41600290,41648154,41747315,41984698,41985340,42588618,42848151,43065561,43278625,43435139,43459498,43624854,43795377,43928332,44813241,45466403,45646115,47203115,48201891,49920348,50030691,50096778,50382408,50435554,51089315,51119434,51206171,51268525,51400023,51552051,51594298,51934350,51936823,52013611,52240951,52767411,53120865,54689099,54775338,54966515,55396640,55590359,55950423,56023114,56385640,56555511,56619703,56643738,56662256,56680209,57462423,58941130,59044451,59725923,59978140,60098491,60447898,60999754,61151315,61307178,61452898,61522230,62081803,62321220,62693915,62735523,62754760,62885751,63239125,63433845,63640522,63745038,63945833,64132138,64251059,64986423,65003068,65623712,65774795,65834803,65959818,65978231,66163451,66190012,66334371,66475968,66484023,66540873,67499445,67654858,67662768,67706771,68423563,68576631,69659011,70366551,70599105,70729356,71492218,71973768,71999408,72516691,72599091,72685715,72887639,73240750,73284796,73381578,73706140,73826676,73831498,74613011,74629930,74785464,75232698,75305712,75886950,76120614,76307991,76337591,77769628,78378423,78929754,79215325,79736122,79960881,80033020,80591523,80885290,80946080,80970489,80999334,82005463,82063923,82733131,82876252,83504651,83760778,84121251,84133647,84712138,84718926,84899795,84948611,85352476,85587891,85660115,86354140,87222858,87888900,88023034,88447368,88688290,89555916,90105719,90152983,90536188,90702231,90777803,91064340,91351190,91617340,91721571,92939578,93748160,94557160,94961971,94983052,95058390,95191525,95207523,95642812,96039624,96266795,96508138,96988483,97062348,97135296,98107516,98246391,98266954,98751619,98889931,98968371,99503289,99963703,...,15017259781825980332872896272992889766176495762753696591707331102456240713165291209014184587666233256200505255450620635075079804838439478189094374653762404545337170461555307543795455594097865860850375048964061797196459562873127269706774398321487520965613544824102628051089491817243288101302186386061830625306346135239312609099955192827166823106464926855744194139450169743711428546210888728241127253557329098780770695010245062900839109917473047634008849311766532471981175005645013831446240678637259406504211103036958033838370699283847736468479399468120087422672782606974287481914071286334040576144093539483519975651357133127761711352763074742972973428621399284216338544610859364289215063921434782328671170410119567509731459213728361843592981649579443400336679065910122112126825548115161338616292311101985330954369679493959239417897869447909312813588041051821604886486736386653598496252887704522271824494884427150782022927436789459354643042829747940867568583352531626379355048215712531824210867699896300470829287392555147755544792039771400345242869215711335057454382365004413536613373128054489603589456785956558520894615660891763047248643975833781148299493197238105100425603017357030453723561000162263159517048399962053406445301128201433749297301334063187632220956467825615693781219170483777353161996582125911938404662090939588870590525896292070056958994300492968945287725501983016380655256182188596370979771487612795956413333457762911436483672763929303141025932759152382773427415820579389373814260870549699292915138763422717297936768158228099979111481235124566331254337770391208890167925112831289417952952549871562126928940502113152947079701011245604725818669872519441708189517689797081727780975483258405866113136589142521939814712076399848457908290855584148466011599949081191912358286506549018234575368873525524776270137510822896705305178391833432889692838192637592634398429496703639075139267340334738399001340207847251084536069485178189941322663650165423912174404788728533278114847119609903162435349431992021838048524904490245720259194283691856576466954421181726054117002632562352749540538866000345174415428679626391092461849030486470904651713195591569005476667973306021726922749643691549816621141360619265302794881784579882843293766782482601586732752022087419882900871077243040984849987745855986574974299148213115903435359721470994271160458202803056509756386506960921484404209942880527922927434376891489020447983505565185342773047446082488141181416333449640723804079331518596038600341947784054451564282133688290084962343623354606049946579144832184635148388886704786429184910617228372179527264417259859439793183224699197103331721494715564369469231061464812434084215728696856185457145987720190029051642831176939606414737070499998815375041006860348266017990513959709813710486130655677988462746511576278862079704282316652958434782481626404715316465800560046852428700339168100652245269346064130245745216498665447234776676479091948948952967925157951796063934506053919684642572412774528591490805191077527665225358790755221895862700989503011784892486110730588785808084358206395128963889622830484788001900763255539852547883795123259740856716056849380304570626254811082871967851346583180864387819918058011386639376180930662197563472020751870597495732348679714737855000254990225524583334692953969786908880412712854494993477060194428903932678539497952682591528983681412480780678949273923707297268834060414887124857858906801045887346422464388294891240372357870694141595391635773896068579606386662614710043700866492808768224458623943670014589144177491557182870739194747760700210739802643648823617495811848095367124175077784161794524498212898283283123267645136164860862781328205931728143976573370373064403554003450396907708712571875401632560015858611246703154943511133749696976085228991372850693263335010890175361744322940115116841127574108557449500590520478519859831093765953387763675555081479441879135390184395986539923313693487263267453589294068299988029476376018482794662691017012567323042715077534761313228351234788194599401250817826911866196353475169189498522090993787234285767691083211745598417584383294597142918978209071341563613890599031654229053194839347563653017264549152794607388595661296688562756995910276803220466231754879030388908473085387} 26662 6255730277277509515782601972791989414146450251928806001301969798966866411903497220: {692822,772357,1012358,1172468,1811588,1887961,2364997,2682661,2797935,2984464,3301748,3330875,3357522,3950437,3997050,4263520,4582597,4796460,4900472,5116224,5194995,5470742,5513031,5541328,5755752,6154071,6177464,6233994,6315097,6475221,6489668,6942937,6949647,7099717,7126388,7326275,8638022,8791530,9137863,9287077,9377632,9585398,10305668,10530661,10549836,10626567,10729028,11161478,11790902,12105398,12541657,12553784,12650675,12849961,13054090,13311877,13502931,13619461,14123007,14693737,15180810,15664908,15846635,16192864,16493222,16642628,16679461,17135977,17644472,18216972,18648700,18653017,18958964,19015962,19042595,19257817,19299062,19730607,19850031,20012197,20852822,21061364,21215461,21434735,21473318,22264537,22378440,22558151,22638050,22712582,22851114,23870336,23905957,23949542,23999348,25175745,25242457,25465988,25721682,26108678,26130217,26512628,26641000,26854128,27162661,27165660,27825215,28260758,28567622,28603508,28976704,29422835,29971125,30099782,30210894,30384517,30621050,31111897,31628342,31969200,32225930,32238758,32598792,32705797,32775668,32848598,33390258,33427417,33457862,33930442,34063071,34100480,34370678,34434661,34854743,35307402,35389304,35480708,35581477,35889158,35965350,36153157,36673641,36727364,36745260,36798518,37577317,37706582,37719337,38363040,38640435,38671116,39194944,39217142,39812967,40551275,40724102,40920576,41216464,41699384,41702468,41884271,41927078,42644677,42943364,43158420,44084607,44094312,44183108,44326118,45005161,45215348,46035648,46368522,46911807,47071364,47311958,47344837,48472060,48661530,48847657,49252472,49337435,49391977,49579474,49606101,49690262,49792490,50206297,50509304,50882917,50981108,51790104,51827161,51905632,52230757,52354838,52481675,52767877,53240438,53830118,54276344,54771817,54910415,55409031,55530872,56759557,56784824,56822967,57130868,57356102,57420748,57813061,58166472,58263867,58393836,58469161,58731097,59204922,59515177,59750988,61060887,61464037,61734422,62110057,62367961,62400435,62472231,62896502,62977047,62978010,62999482,63268357,63476678,63882927,64269188,65189247,65437281,65821477,65892498,66080342,66560464,66581797,66707588,66795704,66945638,67176544,67717417,68094661,68533364,68736068,69097477,69245800,70356548,70482050,70680278,70827820,70881074,70965337,71824502,73033784,74106038,74600564,74880522,74959238,74972675,75139177,75145167,75407348,75524984,75573612,75653331,76616564,76679151,77391447,77511062,77555497,77675557,77793878,77901525,78443450,78513961,79634564,80298661,81253835,81457382,81742904,82029640,82163007,82653061,82737515,83094960,83470297,83647364,83847668,84034671,84167977,84538262,84578460,84965607,84978661,84993384,85325017,86130661,86648564,86767958,86932777,87323942,87845161,87946424,88411695,88445828,88634624,88645364,88711382,88721164,88979161,89205097,89542118,89967210,89999260,90217024,90671847,91002217,91435508,91499631,91560037,91605995,91960767,92132675,92179347,92283345,92301878,92337961,92577062,93126998,93481830,93822068,94132140,94305808,94869157,95305477,95460783,95617557,95631961,95965024,96198207,96254543,96414518,96798788,97212035,97504602,97791961,97842104,98435568,98939727,99285018,99713952,99952598,...,20023013042434640443830528363990519688235327683671595455609774803274987617553721612018912783554977674934007007267494180100106406451252637585459166205016539393782893948740410058393940792130487814467166731952082396261946083830836359609032531095316694620818059765470170734785989089657717468402915181415774167075128180319083478799940257102889097475286569140992258852600226324948571394947851637654836338076438798374360926680326750534452146556630730178678465749022043295974900007526685108594987571516345875338948137382610711784494265711796981957972532624160116563563710142632383309218761715112054101525458052644693300868476177503682281803684099657297297904828532378955118059481145819052286751895246376438228227213492756679641945618304482458123975532772591200448905421213496149502434064153548451488389748135980441272492905991945652557197159263879083751450721402428806515315648515538131328337183606029695765993179236201042697236582385945806190723772997254490091444470042168505806730954283375765614490266528400627772383190073530340726389386361867126990492287615113409939176486672551382151164170739319471452609047942078027859487547855684062998191967778374864399324262984140133900804023142707271631414666883017546022731199949404541927068170935244999063068445417583509627941957100820925041625560645036470882662109501215917872882787919451827454034528389426742611992400657291927050300669310688507540341576251461827973028650150394608551111277017215248644897018572404188034577012203177031236554427439185831752347827399599057220185017896956397249024210970799972148641646832755108339117027188278520223900150441719223937270066495416169238587336150870596106268014994139634424893163359255610919356919729442303707967311011207821484182118856695919752949435199797943877721140778864621348799932108255883144382008732024312767158498034033035026850014430528940406904522444577186257117590183456845864572662271518766852356453779651198668453610463001446048092646904253255096884866887231882899206384971377704153129492813204216580465909322695784064699872653660960345592378255808768622605894908968072156003510083136999387385154667126899220571572835188123282465373981961206202284260788758673968890631074695635896999524922066422161521814159020403726509046106510457725022376643468782310336029449893177201161436324054646466650327807982099965732197617487871247146295294659028213944270404075346341848675947895312538946590507370563903245835855318693930644674086913790364063261443317521575221777932854298405439108691461384800455930378739268752376178251053446616458164472808066595438859776246180197851848939715238913214156304496239369685889679812586390910966265596137775628659620752492625641415286416578778954304929141580609527983626920038735523774902586141886316093999998420500054675813797688023987351946279751613981507540903984616995348768371816106272376422203944579709975501872953755287734080062469904933785557467536327025794752173660993621998220596313035568638789265265270623900210602394751912674738559579523429883699371455321073588103370220300478387673629194483601319337349046523314814307451714410779144275193505285186163773979717335867684340719803397178393497679654475621409132507072760835006414777162623801795444241152517093224077348515519168241240882930084629361002494129994309798239619650473333673320300699444446257271959715878507216950472659991302746925905205243571385997270243455371978241883307707571932365231609729691778747219849499810478542401394516461896619184393188320496477160925522127188847698528091439475182216819613391601155323745024299278165258226686118858903322076243827652259663680933614319736858198431489994415797460489498900103712215726032664283864377710831023526848219814483708437607908970858635431160497419204738671267195876944950095833868843413354478148328937539924681511666262634780305321830467591017780014520233815659097253486822454836765478076599334120693971359813108125021271183684900740108639255838847186912527982053231084924649684356604785725424399984039301834691310392883588022683423097390286770046348417637801646384259465868334423769215821595137966892252664696121325049645714356921444282327464556779177726129523891970945428455418151854132042205638737593119130084870689686065537059476518127548395584750342661213702404293954975673172040518544630780516} 26663 6276468575578194188208070499369312370260560028836419131785547000248473419088508666: {1039233,1465585,1518537,1758702,2264485,2611406,2717382,3223561,3730580,4127185,4287913,4476696,4848662,4952622,5036283,5329400,5405281,5566297,5885893,5995575,6125590,6395280,6821632,6926660,7194690,7350708,7674336,7721830,7961473,8112085,8205428,8206113,8311992,8600521,8633628,8907985,9266196,9350991,9734502,9960742,10689582,10984561,11722040,12882085,12957033,13187295,13411285,13473262,14066448,14168756,14378097,15390406,15438913,15458502,15692230,15824754,16093542,16742217,17686353,17842561,18003908,18158097,18325333,18830676,19581135,20241080,20395297,20803285,20886544,22055590,22771215,23091937,23310875,23497362,23698705,23751121,24289296,24739833,24963942,25354616,26304433,26307476,26326705,26466708,26777137,27325458,27973050,28438446,28523943,28538581,28948593,29837920,29999185,30468152,30731077,30965641,31012102,31279233,31592046,31832485,32209977,32977093,32987977,33140785,33158977,33301250,33567660,33797161,33957075,34068873,34276671,34295576,34515118,35754385,35805504,35846977,35924313,35999022,36064406,36220880,36486961,38198982,38582523,39163017,39768942,39961500,40180741,40281192,40538377,40748490,40948993,40969585,41886697,42391137,42502006,42625600,42851433,42905262,43095913,43465056,44018161,44195641,44236630,44350885,44520344,45149673,45316341,45417428,45909205,45931575,47007637,47076536,47219653,47442513,47491801,47494777,47916982,47953800,48261337,48274441,48338895,48358137,48589513,48602017,48898188,48993680,49163502,49272897,49686721,50085387,50161942,50186793,50389537,50697313,50895663,51150720,51332437,51520580,51556017,51561488,52006438,52109653,52124230,52128085,52961103,53083956,53221062,53679205,53704033,53833737,53948025,54560768,55091046,55117890,55197777,55228885,56172457,56229637,56519185,56559873,57489742,57544560,58006674,58240406,58446241,58460761,58779476,58792416,58825713,58839205,60590075,61086153,61380864,61565590,61650097,61824696,62549076,62553702,62890617,63136630,63233398,63726385,63904561,64147222,64415046,64737630,64882040,65697697,65990857,66084361,66141468,66274662,66429061,66489177,66559537,67116901,67385257,67823022,67845430,69053472,69413590,69552783,70607046,70699141,70967937,70981030,71413585,71525041,71775935,72708090,72992295,73642561,73878708,74369211,74535393,74598613,74688735,74955142,75173881,75211526,75763956,76471662,76953121,77444473,77555296,77685156,77858448,77974273,78532257,78939896,79667984,79860657,79910182,80017093,80336485,80745177,81414516,81512761,82517582,83200580,83296308,83384485,83494630,83969396,83970680,84723697,85177236,85611841,85666705,85696302,85920085,86034153,86131122,86139937,86557250,86870278,86918996,87249708,87590754,87771481,87856664,87945685,88179013,88534775,88577701,88807383,89626482,90217153,90312217,90685177,90932806,91292230,91996297,92084713,92601633,93250705,94259185,94344753,94406230,94467015,94499223,95215017,95770705,95834761,96403782,98838747,99120513,99543205,99840696,99866257,...,30034519563651960665745792545985779532352991525507393183414662204912481426330582418028369175332466512401010510901241270150159609676878956378188749307524809090674340923110615087590911188195731721700750097928123594392919125746254539413548796642975041931227089648205256102178983634486576202604372772123661250612692270478625218199910385654333646212929853711488388278900339487422857092421777456482254507114658197561541390020490125801678219834946095268017698623533064943962350011290027662892481357274518813008422206073916067676741398567695472936958798936240174845345565213948574963828142572668081152288187078967039951302714266255523422705526149485945946857242798568432677089221718728578430127842869564657342340820239135019462918427456723687185963299158886800673358131820244224253651096230322677232584622203970661908739358987918478835795738895818625627176082103643209772973472773307196992505775409044543648989768854301564045854873578918709286085659495881735137166705063252758710096431425063648421735399792600941658574785110295511089584079542800690485738431422670114908764730008827073226746256108979207178913571913117041789231321783526094497287951667562296598986394476210200851206034714060907447122000324526319034096799924106812890602256402867498594602668126375264441912935651231387562438340967554706323993164251823876809324181879177741181051792584140113917988600985937890575451003966032761310512364377192741959542975225591912826666915525822872967345527858606282051865518304765546854831641158778747628521741099398585830277526845434595873536316456199958222962470249132662508675540782417780335850225662578835905905099743124253857881004226305894159402022491209451637339745038883416379035379594163455561950966516811732226273178285043879629424152799696915816581711168296932023199898162383824716573013098036469150737747051049552540275021645793410610356783666865779385676385275185268796858993407278150278534680669476798002680415694502169072138970356379882645327300330847824348809577457066556229694239219806324870698863984043676097049808980491440518388567383713152933908842363452108234005265124705499081077732000690348830857359252782184923698060972941809303426391183138010953335946612043453845499287383099633242282721238530605589763569159765686587533564965203173465504044174839765801742154486081969699975491711973149948598296426231806870719442941988542320916405606113019512773013921842968808419885761055845854868753782978040895967011130370685546094892164976282362832666899281447608158663037192077200683895568108903128564267376580169924687246709212099893158289664369270296777773409572858369821234456744359054528834519718879586366449398394206663442989431128738938462122929624868168431457393712370914291975440380058103285662353879212829474140999997630750082013720696532035981027919419627420972261311355976925493023152557724159408564633305916869564963252809430632931601120093704857400678336201304490538692128260491490432997330894469553352958183897897905935850315903592127869012107839369285144825549057182981610382155055330450717581510443791725401979006023569784972221461177571616168716412790257927779245660969576003801526511079705095767590246519481713432113698760609141252509622165743935702693166361728775639836116022773278752361861324395126944041503741194991464697359429475710000509980451049166669385907939573817760825425708989986954120388857807865357078995905365183057967362824961561357898547847414594537668120829774249715717813602091774692844928776589782480744715741388283190783271547792137159212773325229420087401732985617536448917247887340029178288354983114365741478389495521400421479605287297647234991623696190734248350155568323589048996425796566566246535290272329721725562656411863456287953146740746128807108006900793815417425143750803265120031717222493406309887022267499393952170457982745701386526670021780350723488645880230233682255148217114899001181040957039719662187531906775527351110162958883758270780368791973079846627386974526534907178588136599976058952752036965589325382034025134646085430155069522626456702469576389198802501635653823732392706950338378997044181987574468571535382166423491196835168766589194285837956418142683127227781198063308458106389678695127306034529098305589214777191322593377125513991820553606440932463509758060777816946170774} 26664 6297275200001228454095167081037033766231753148832155801366926398332815004237493310: {452999,612743,825623,985199,1385644,1544714,1781999,1941143,2024716,2344936,2638053,2735783,2841599,3623176,3775922,3917109,4003463,4076073,4319663,4424999,4663225,4729994,5365322,5595870,5968928,6001199,6158423,6367943,6603496,6661750,6715044,6786599,7152503,7272993,7309199,7428933,7726703,7900874,7994100,8091599,8351999,8527040,8658325,9131999,9165194,9188385,9592920,9650999,9800944,10232448,10256785,10389990,10427999,10531463,10792035,10941484,11026062,11082656,11511504,11582745,12079583,12308142,12354928,12467988,12630194,12748199,12950442,12979336,13158983,13671743,13885874,13899294,14199434,14252776,14541599,14601753,14652550,14941113,16034373,16731503,16832999,17187983,17276044,17583060,17710945,17745023,18275726,18574154,18755264,19007423,19170796,19460663,19712183,20209893,20611336,20615999,21061322,21099672,21253134,21267143,21458056,22185289,22266263,22322956,22504885,23085609,23187753,23538345,23581804,23737131,24140313,24210796,24353999,24947903,25083314,25107568,25301350,25441943,25589999,25699922,26108180,26181503,26427623,26623754,26659633,27005862,27164783,27213863,27238922,27802199,28193783,28246014,28682543,29387474,30008629,30361620,30386903,30581063,30968999,31329816,31693270,32385728,32756543,32884345,32900999,32986444,33083385,33141599,33285256,33358922,33478103,34271954,34437383,35246043,35288944,36013199,36433944,37296023,37297400,37306034,37445913,37580303,37917928,38006183,38031924,38085190,38515634,38598124,38761703,38955301,38997383,39326999,39461214,39700062,40024394,40266599,40735199,40988187,41191969,41705644,41959575,42122728,42275903,42368999,42430922,42657669,42869470,42926903,42946636,43390943,43529999,44455199,44529074,44756880,45116302,45276100,45285143,45425164,45702228,46387703,46518153,47074463,47388069,47740672,47759423,47811914,47899084,47998696,48715343,49033199,49169303,49499593,49951875,50351490,50484914,50526383,50931976,51443364,51772677,51876263,52217356,52260434,52279823,52414199,53025256,53282000,53708256,53998533,54096609,54287903,54325322,54331320,54776303,54953663,55440743,55650430,55882703,56521516,56771785,57071999,57135244,57207016,57298473,57861623,57953408,58604999,58845670,59128343,59653413,59693999,59942250,60199564,60421788,60769034,61080623,61122735,61242100,61339703,61512263,61641599,62223794,62416103,63016703,63256684,63753009,63786599,63914663,63938400,64085303,64341023,64357893,64400725,64426199,64451860,64477516,64553903,64851599,65197584,65411594,65551336,65697196,65826983,66334199,66354945,66629543,66780516,66854834,66915724,67513223,67597199,67860884,67890863,68126142,68200960,68741356,68852999,68869322,68978183,69072409,69269999,69709486,70614804,70778608,70961416,71012663,71162954,71755199,71778316,71837543,71875473,71930700,72248783,72306314,72700223,73347282,73454728,73474345,73490520,73597036,73745253,74414999,74902343,75154634,75242913,75413164,75428999,75438674,76726080,76874581,77241599,77280870,77342232,77722223,77962103,78009657,78186345,78389888,78434284,78520703,78560543,79355663,79625934,79831593,80305583,80345063,80423999,80896943,81102550,81448204,81721823,81841152,81995999,82432928,82636569,82676835,82699223,82894103,83166599,83398768,83404936,83477543,83749199,83768542,83854156,83865503,84407303,84793343,84986063,85289354,85486199,85886728,86234613,86316840,86749703,86940383,87010011,87360609,87776999,87890783,88169214,88188624,88345199,88366216,88420823,88652236,89212943,89588903,89663999,90010322,90038999,90430696,90898463,91047503,91159199,91605263,92071296,92346143,92348385,92383103,92737044,93120623,93488183,93823614,93830553,94142728,94549583,94623916,94658999,94689674,94704945,94850097,94914023,95676743,95857823,96110999,96220833,96622569,96944120,97106445,97191599,97323060,97478543,97695314,97800743,98504944,98674870,98783954,99158948,99212202,99380524,99411993,99584980,99614303,99861599,...,45051779345477940998618688818978669298529487288261089775121993307368722139495873627042553762998699768601515766351861905225239414515318434567283123961287213636011511384665922631386366782293597582551125146892185391589378688619381809120323194964462562896840634472307884153268475451729864303906559158185491875919038405717937827299865578481500469319394780567232582418350509231134285638632666184723381760671987296342312085030735188702517329752419142902026547935299597415943525016935041494338722035911778219512633309110874101515112097851543209405438198404360262268018347820922862445742213859002121728432280618450559926954071399383285134058289224228918920285864197852649015633832578092867645191764304346986013511230358702529194377641185085530778944948738330201010037197730366336380476644345484015848876933305955992863109038481877718253693608343727938440764123155464814659460209159960795488758663113566815473484653281452346068782310368378063929128489243822602705750057594879138065144647137595472632603099688901412487862177665443266634376119314201035728607647134005172363147095013240609840119384163468810768370357869675562683846982675289141745931927501343444898479591714315301276809052071091361170683000486789478551145199886160219335903384604301247891904002189562896662869403476847081343657511451332059485989746377735815213986272818766611771577688876210170876982901478906835863176505949049141965768546565789112939314462838387869240000373288734309451018291787909423077798277457148320282247461738168121442782611649097878745416290268151893810304474684299937334443705373698993763013311173626670503775338493868253858857649614686380786821506339458841239103033736814177456009617558325124568553069391245183342926449775217598339409767427565819444136229199545373724872566752445398034799847243575737074859519647054703726106620576574328810412532468690115915535175500298669078514577912777903195288490110917225417802021004215197004020623541753253608208455534569823967990950496271736523214366185599834344541358829709487306048295976065514145574713470737160777582851075569729400863263545178162351007897687058248621616598001035523246286038879173277385547091459412713955139586774707016430003919918065180768248931074649449863424081857795908384645353739648529881300347447804760198256066262259648702613231729122954549963237567959724922897444639347710306079164412982813481374608409169529269159520882764453212629828641583768782303130674467061343950516695556028319142338247464423544249000348922171412237994555788115801025843352163354692846401064870254887030870063818149839737434496553905445166660114359287554731851685116538581793251779578319379549674097591309995164484146693108407693184394437302252647186090568556371437963160570087154928493530818819244211211499996446125123020581044798053971541879129441131458391967033965388239534728836586239112846949958875304347444879214145949397401680140557286101017504301956735808038192390737235649495996341704330029437275846846858903775473855388191803518161759053927717238323585774472415573232582995676076372265665687588102968509035354677458332191766357424253074619185386891668868491454364005702289766619557643651385369779222570148170548140913711878764433248615903554039749542593163459754174034159918128542791986592690416062255611792487197046039144213565000764970676573750004078861909360726641238138563484980431180583286711798035618493858047774586951044237442342036847821771121891806502181244661374573576720403137662039267393164884673721117073612082424786174907321688205738819159987844130131102599478426304673375871831010043767432532474671548612217584243282100632219407930946470852487435544286101372525233352485383573494638694849849369802935408494582588343984617795184431929720111119193210662010351190723126137715626204897680047575833740109464830533401249090928255686974118552079790005032670526085232968820345350523382722325672348501771561435559579493281297860163291026665244438325637406170553187959619769941080461789802360767882204899964088429128055448383988073051037701969128145232604283939685053704364583798203752453480735598589060425507568495566272981361702857303073249635236795252753149883791428756934627214024690841671797094962687159584518042690959051793647458383822165786983890065688270987730830409661398695264637091166725419256161} 26665 6318150374272736051971837009444303371954640041028763800164550431692122582491592509: {1732055,2051819,2078466,2317071,2530895,2931170,3037074,3170279,3517404,3809663,4528970,5222812,5434764,5663883,5778059,6447122,6578351,7094991,7461160,8047983,8254370,8393805,8575826,8953392,9612347,9697324,9905244,9992625,10072566,10658800,10810562,11132594,11356919,11771786,11851311,11991150,12251180,12471179,12790560,13643264,13676855,13747791,13853320,14389380,14701416,15348672,15443660,15584985,15922946,16224170,16410856,16412226,16539093,16623984,17201042,17267256,17815970,18034919,18462213,18532392,18701982,18775799,18945291,19425663,19469004,19921484,20828811,20848941,21086663,21299151,21379164,21595055,21969122,21978825,23444080,23963495,25764170,25914066,26374590,26822570,26946524,27290471,27413589,27861231,27903695,28132896,28336319,28337512,28756194,29124599,29477255,30263495,30506759,30780812,30877826,30917004,31384460,31591983,31649508,31879701,32187084,32635225,33178187,33484434,35372706,35445803,35685122,36007816,36316194,36403079,36650666,36856751,36857387,37624971,37661352,37952025,38549883,38985791,39162270,39935631,40482160,40508793,40790594,40858383,41233055,41606570,41773088,41998859,42369021,44081211,44111180,44565479,44907887,45542430,45760319,46183874,46397099,46621750,46994724,47397410,47502242,47539905,47908991,48247655,48578592,49176767,49479666,49927884,50038383,50056139,50249543,50709232,51407931,52021463,52132055,52608866,52614952,52653410,52933416,53554274,53683295,53953787,54650916,55946100,55959051,56130191,56595125,56781455,56876892,57047886,57077162,57127785,57357419,57773451,57897186,59191821,59550093,59551271,59675840,59873855,59998370,60036591,60107543,60842087,60936304,61462154,61931282,62024204,62091239,62558466,62870891,63184092,63646383,63664970,64272887,64304205,64419954,64835243,65271695,65844719,65954186,65975954,66281570,66317954,66385631,66602500,66793611,67135320,67594322,67674453,67914150,68017799,68137746,68553342,68591152,69030236,69669503,69765239,70651895,71419055,71508770,71611008,71693954,71717871,71848626,71998044,72128812,72441760,72952079,72973922,72979319,74654207,75013007,75150887,75249455,75527235,75727371,76138919,76397964,76552625,77165046,77320439,78326034,78390651,78661271,79016687,79070855,79126859,79537884,79923000,80361482,80562384,80564825,80596895,81076754,81487983,81496980,81897986,81939170,82092923,82121495,82374887,83475645,83644655,83773394,84017867,84782274,84826105,85004012,85251200,85702866,85810524,85926695,86191826,86930112,87392927,88036322,88268505,88391282,88473260,88701770,88973819,89040688,89216939,89476967,89722895,89913375,90299346,90632682,90834856,91153551,91818410,91863150,91996295,93335691,94015274,94153072,94266455,94439306,94717691,94829519,94885026,94983602,94989554,95833964,95907600,96333263,96522674,96548882,96677790,96716274,97179026,97204034,97557119,97796376,97987360,98042855,98117391,98327004,98539307,98545794,98998607,99269771,99373442,99979019,...,60069039127303921331491585091971559064705983051014786366829324409824962852661164836056738350664933024802021021802482540300319219353757912756377498615049618181348681846221230175181822376391463443401500195856247188785838251492509078827097593285950083862454179296410512204357967268973152405208745544247322501225384540957250436399820771308667292425859707422976776557800678974845714184843554912964509014229316395123082780040980251603356439669892190536035397247066129887924700022580055325784962714549037626016844412147832135353482797135390945873917597872480349690691130427897149927656285145336162304576374157934079902605428532511046845411052298971891893714485597136865354178443437457156860255685739129314684681640478270038925836854913447374371926598317773601346716263640488448507302192460645354465169244407941323817478717975836957671591477791637251254352164207286419545946945546614393985011550818089087297979537708603128091709747157837418572171318991763470274333410126505517420192862850127296843470799585201883317149570220591022179168159085601380971476862845340229817529460017654146453492512217958414357827143826234083578462643567052188994575903335124593197972788952420401702412069428121814894244000649052638068193599848213625781204512805734997189205336252750528883825871302462775124876681935109412647986328503647753618648363758355482362103585168280227835977201971875781150902007932065522621024728754385483919085950451183825653333831051645745934691055717212564103731036609531093709663282317557495257043482198797171660555053690869191747072632912399916445924940498265325017351081564835560671700451325157671811810199486248507715762008452611788318804044982418903274679490077766832758070759188326911123901933033623464452546356570087759258848305599393831633163422336593864046399796324767649433146026196072938301475494102099105080550043291586821220713567333731558771352770550370537593717986814556300557069361338953596005360831389004338144277940712759765290654600661695648697619154914133112459388478439612649741397727968087352194099617960982881036777134767426305867817684726904216468010530249410998162155464001380697661714718505564369847396121945883618606852782366276021906671893224086907690998574766199266484565442477061211179527138319531373175067129930406346931008088349679531603484308972163939399950983423946299897196592852463613741438885883977084641832811212226039025546027843685937616839771522111691709737507565956081791934022260741371092189784329952564725665333798562895216317326074384154401367791136217806257128534753160339849374493418424199786316579328738540593555546819145716739642468913488718109057669039437759172732898796788413326885978862257477876924245859249736336862914787424741828583950880760116206571324707758425658948281999995261500164027441393064071962055838839254841944522622711953850986046305115448318817129266611833739129926505618861265863202240187409714801356672402608981077384256520982980865994661788939106705916367795795811871700631807184255738024215678738570289651098114365963220764310110660901435163020887583450803958012047139569944442922355143232337432825580515855558491321939152007603053022159410191535180493038963426864227397521218282505019244331487871405386332723457551279672232045546557504723722648790253888083007482389982929394718858951420001019960902098333338771815879147635521650851417979973908240777715615730714157991810730366115934725649923122715797095694829189075336241659548499431435627204183549385689857553179564961489431482776566381566543095584274318425546650458840174803465971235072897834495774680058356576709966228731482956778991042800842959210574595294469983247392381468496700311136647178097992851593133132493070580544659443451125312823726912575906293481492257614216013801587630834850287501606530240063434444986812619774044534998787904340915965491402773053340043560701446977291760460467364510296434229798002362081914079439324375063813551054702220325917767516541560737583946159693254773949053069814357176273199952117905504073931178650764068050269292170860310139045252913404939152778397605003271307647464785413900676757994088363975148937143070764332846982393670337533178388571675912836285366254455562396126616916212779357390254612069058196611178429554382645186754251027983641107212881864927019516121555633892341548} 26666 6339094322846889845382370785952535813341494167411271983124233481463716904432796774: {506293,905998,1225486,1651246,1970398,2771288,2894713,3089428,3117699,3370453,3563998,3882286,4049432,4396755,4555611,4689872,5276106,5471566,5683198,6054073,6528515,6793455,7246352,7551844,7834218,8006926,8152146,8639326,8849998,9184633,9326450,9459988,9670683,9807289,10730644,11191740,11513653,11937856,11977513,12002398,12121655,12131989,12316846,12381555,12735886,12863739,13206992,13323500,13430088,13573198,14287093,14305006,14359499,14545986,14618398,14857866,15108849,15313975,15453406,15801748,15970489,15988200,16183198,16215843,16698891,16703998,17054080,17316650,17657679,17986725,18263998,18330388,18376770,18857653,19008889,19185840,19301998,19304575,19601888,20464896,20513570,20779980,20855998,21062926,21584070,21882968,22052124,22165312,23023008,23165490,23363413,23661493,23884419,24159166,24336255,24616284,24618339,24709856,24795323,24901855,24935976,25260388,25496398,25801563,25887913,25900884,25958672,26317966,26478889,26723955,27215989,27343486,27771748,27798588,27804373,28052973,28398868,28505552,28831273,29083198,29203506,29305100,29882226,30874489,31506839,32068746,32953683,33463006,33624853,33665998,33683155,34375966,34552088,35166120,35421890,35448523,35490046,35920789,36063673,36491893,36551452,37148308,37346389,37510528,38014846,38341592,38476015,38646255,38871099,38906233,38921326,39230575,39424366,39561885,39612373,40233855,40316713,40419786,41222672,41231998,42122644,42199344,42418933,42506268,42534286,42916112,42976789,43134291,43533493,43811413,44227753,44370578,44504953,44532526,44645912,45009770,46038083,46171218,46299733,46316739,46375506,46437289,47076690,47163608,47474262,47808889,48280626,48421592,48707998,49895806,50166628,50215136,50226651,50602700,50883886,51179998,51399844,52216360,52363006,52855246,53059059,53247508,53319266,53527683,54011724,54329566,54427726,54474291,54477844,54771739,54975999,55138975,55604398,55754773,55887289,56387566,56492028,57365086,58499519,58743405,58774948,59046073,60017258,60723240,60773806,61162126,61185891,61646713,61937998,62409855,62659632,62936233,63386540,63578293,63834613,64474153,64771456,65513086,65747833,65768690,65801998,65972888,66128533,66166770,66283198,66570512,66717844,66761593,66956206,67518889,68313645,68543908,68874766,69275811,69932625,70492086,70577888,71096115,71253363,71761273,72026398,72378133,72867888,73238713,74219499,74461993,74592046,74594800,74612068,74891826,75160606,75835856,76012366,76063848,76170380,77031268,77196248,77523406,77530255,77910602,77994766,78567289,78653998,78913299,78922428,78980115,79400124,79480499,80048788,80233513,80331411,80351989,80470393,80533198,81061333,81470398,81976374,82383938,83173813,83253125,83290489,83411288,83756473,83919150,84245456,84453289,84551806,84737998,84861844,85315338,85571829,85615743,85738940,85853806,85893272,86287795,86781886,86845779,87059998,88579753,88910398,89058148,89513760,89997555,90046933,90161015,90232604,90552200,90570286,90850328,91167253,91404456,92193231,92391289,92502133,92775406,92896923,93036306,93837699,94148926,94703893,94776138,95481344,95497455,95518846,95623828,95798168,95997392,96119593,96629931,97307989,97430686,98066398,98338606,98931279,98963931,98999186,99422355,99476931,99870613,99903750,99976489,...,90103558690955881997237377637957338597058974576522179550243986614737444278991747254085107525997399537203031532703723810450478829030636869134566247922574427272023022769331845262772733564587195165102250293784370783178757377238763618240646389928925125793681268944615768306536950903459728607813118316370983751838076811435875654599731156963000938638789561134465164836701018462268571277265332369446763521343974592684624170061470377405034659504838285804053095870599194831887050033870082988677444071823556439025266618221748203030224195703086418810876396808720524536036695641845724891484427718004243456864561236901119853908142798766570268116578448457837840571728395705298031267665156185735290383528608693972027022460717405058388755282370171061557889897476660402020074395460732672760953288690968031697753866611911985726218076963755436507387216687455876881528246310929629318920418319921590977517326227133630946969306562904692137564620736756127858256978487645205411500115189758276130289294275190945265206199377802824975724355330886533268752238628402071457215294268010344726294190026481219680238768326937621536740715739351125367693965350578283491863855002686889796959183428630602553618104142182722341366000973578957102290399772320438671806769208602495783808004379125793325738806953694162687315022902664118971979492755471630427972545637533223543155377752420341753965802957813671726353011898098283931537093131578225878628925676775738480000746577468618902036583575818846155596554914296640564494923476336242885565223298195757490832580536303787620608949368599874668887410747397987526026622347253341007550676987736507717715299229372761573643012678917682478206067473628354912019235116650249137106138782490366685852899550435196678819534855131638888272458399090747449745133504890796069599694487151474149719039294109407452213241153148657620825064937380231831070351000597338157029155825555806390576980221834450835604042008430394008041247083506507216416911069139647935981900992543473046428732371199668689082717659418974612096591952131028291149426941474321555165702151139458801726527090356324702015795374116497243233196002071046492572077758346554771094182918825427910279173549414032860007839836130361536497862149298899726848163715591816769290707479297059762600694895609520396512132524519297405226463458245909099926475135919449845794889278695420612158328825965626962749216818339058538319041765528906425259657283167537564606261348934122687901033391112056638284676494928847088498000697844342824475989111576231602051686704326709385692802129740509774061740127636299679474868993107810890333320228718575109463703370233077163586503559156638759099348195182619990328968293386216815386368788874604505294372181137112742875926321140174309856987061637638488422422999992892250246041162089596107943083758258882262916783934067930776479069457673172478225693899917750608694889758428291898794803360281114572202035008603913471616076384781474471298991992683408660058874551693693717807550947710776383607036323518107855434476647171548944831146465165991352152744531331375176205937018070709354916664383532714848506149238370773783337736982908728011404579533239115287302770739558445140296341096281827423757528866497231807108079499085186326919508348068319836257085583973185380832124511223584974394092078288427130001529941353147500008157723818721453282476277126969960862361166573423596071236987716095549173902088474884684073695643542243783613004362489322749147153440806275324078534786329769347442234147224164849572349814643376411477638319975688260262205198956852609346751743662020087534865064949343097224435168486564201264438815861892941704974871088572202745050466704970767146989277389699698739605870816989165176687969235590368863859440222238386421324020702381446252275431252409795360095151667480218929661066802498181856511373948237104159580010065341052170465937640690701046765444651344697003543122871119158986562595720326582053330488876651274812341106375919239539882160923579604721535764409799928176858256110896767976146102075403938256290465208567879370107408729167596407504906961471197178120851015136991132545962723405714606146499270473590505506299767582857513869254428049381683343594189925374319169036085381918103587294916767644331573967780131376541975461660819322797390529274182333450838512322} 26667 6360107270908266420033678468081789433302875600908105626056835629559052272543582531: {1358997,1838229,2424877,2476869,2955597,3464110,3543253,3861785,4103638,4156932,4502329,4634142,5061790,5345997,5823429,5862340,6074148,6340558,6738149,7034808,7619326,7696937,7914159,8207349,8494013,8524797,9057940,9439805,10411157,10445624,10869528,11327766,11556118,11751327,11824985,12010389,12228219,12894244,12958989,13156702,13274997,13413305,13989675,14189982,14922320,16095966,16508740,16654375,16787610,17151652,17261453,17906784,18003597,18475269,19103829,19147597,19224694,19394648,19752185,19810488,19985250,20145132,20359797,21317600,21457509,21621124,21818979,21927597,22265188,22286799,22713838,22912985,23180109,23543572,23702622,23963897,23982300,24261149,24274797,24502360,24942358,25055997,25581120,25974975,26670773,27286528,27353710,27395997,27495582,27565155,27706640,28751357,28778760,28952997,29402832,30233077,30697344,30770355,30887320,31169970,31283997,31575485,31594389,31623833,31845892,32376105,32414429,32448340,32821712,32824452,33078186,33247968,33488377,33548893,34402084,34534512,34714685,34748235,35498585,35631940,36069838,36238749,36243533,36631375,36924426,37064784,37403964,37551598,37890582,38244597,38851326,38938008,39065173,39476949,39842968,40186793,41015229,41268157,41657622,41697882,42173326,42368893,42598302,42758328,43190110,43393709,43624797,43805259,43938244,43957650,44823339,45689315,46435385,46888160,47926990,48103119,48660293,50194509,50498997,50704949,51528340,51563949,51828132,52653305,52749180,53132835,53235069,53645140,53893048,54080377,54580942,54827178,54962269,55722462,55807390,56265792,56672638,56675024,57022269,57336653,57512388,57726277,57743129,58249198,58381989,58699757,58954510,59136549,60526990,60629679,61013518,61561624,61748777,61755652,61834008,61847997,62708285,62768920,63183966,63253375,63299016,63759402,63801429,64249805,64374168,65038093,65270450,66356374,66555867,66559385,66798789,66968868,67127033,67514655,67546717,67722149,68097305,69256827,69450293,69563259,70615035,70745412,70891606,71211393,71370244,71730457,72015632,72420939,72632388,72806158,72984877,73061997,73301332,73468685,73653653,73713502,73714774,74609849,74629973,74843709,75156613,75249942,75322704,75904050,76019893,76325829,76354949,76510717,76623469,76769997,77099766,77971582,78079133,78324540,78544509,79233175,79282869,79494037,79802773,79871262,79883669,79978899,80964320,81017586,81494349,81581188,81641589,81716766,82466110,83213140,83397305,83406597,83546176,83823397,83997718,84581349,84738042,85679885,85912373,86047629,88162422,88222360,89130958,89815774,90025887,91084860,91160709,91380373,91520638,91743189,91844093,92367748,92794198,92906997,93243500,93265085,93989448,94794820,95004484,95079810,95212975,95817982,96289085,96495310,97018909,97157184,98269629,98353534,98653035,98702997,98912653,98959332,99250155,99424797,99855768,99986677,...,135155338036433822995856066456936007895588461864783269325365979922106166418487620881127661288996099305804547299055585715675718243545955303701849371883861640908034534153997767894159100346880792747653375440676556174768136065858145427360969584893387688690521903416923652459805426355189592911719677474556475627757115217153813481899596735444501407958184341701697747255051527693402856915897998554170145282015961889026936255092205566107551989257257428706079643805898792247830575050805124483016166107735334658537899927332622304545336293554629628216314595213080786804055043462768587337226641577006365185296841855351679780862214198149855402174867672686756760857592593557947046901497734278602935575292913040958040533691076107587583132923555256592336834846214990603030111593191099009141429933036452047546630799917867978589327115445633154761080825031183815322292369466394443978380627479882386466275989340700446420453959844357038206346931105134191787385467731467808117250172784637414195433941412786417897809299066704237463586532996329799903128357942603107185822941402015517089441285039721829520358152490406432305111073609026688051540948025867425237795782504030334695438775142945903830427156213274083512049001460368435653435599658480658007710153812903743675712006568688689988608210430541244030972534353996178457969239133207445641958818456299835314733066628630512630948704436720507589529517847147425897305639697367338817943388515163607720001119866202928353054875363728269233394832371444960846742385214504364328347834947293636236248870804455681430913424052899812003331116121096981289039933520880011511326015481604761576572948844059142360464519018376523717309101210442532368028852674975373705659208173735550028779349325652795018229302282697458332408687598636121174617700257336194104399541730727211224578558941164111178319861729722986431237597406070347746605526500896007235543733738333709585865470332751676253406063012645591012061870625259760824625366603709471903972851488815209569643098556799503033624076489128461918144887928196542436724140412211482332748553226709188202589790635534487053023693061174745864849794003106569738858116637519832156641274378238141865418760324121049290011759754195542304746793223948349590272245573387725153936061218945589643901042343414280594768198786778946107839695187368863649889712703879174768692333918043130918237493238948440444123825227508587807478562648293359637889485924751306346909392023401184031851550086668084957427014742393270632747001046766514236713983667364347403077530056490064078539203194610764661092610191454449519212303489661716335499980343077862664195555055349615745379755338734958138649022292773929985493452440079325223079553183311906757941558271705669114313889481710261464785480592456457732633634499989338375369061743134394161914625637388323394375175901101896164718604186509758717338540849876625913042334637642437848192205040421671858303052512905870207424114577172211706948487989025112990088311827540540576711326421566164575410554485277161783151714970757323417246719697748987028229116796997062764308905527106064032374996575299072272759223857556160675006605474363092017106869299858672930954156109337667710444511644422741135636293299745847710662119248627779490379262522102479754385628375959778071248186766835377461591138117432640695002294912029721250012236585728082179923714415690454941293541749860135394106855481574143323760853132712327026110543465313365675419506543733984123720730161209412986117802179494654021163351220836247274358524721965064617216457479963532390393307798435278914020127615493030131302297597424014645836652752729846301896658223792839412557462306632858304117575700057456150720483916084549548109408806225483747765031953853385553295789160333357579631986031053572169378413146878614693040142727501220328394491600203747272784767060922355656239370015098011578255698906461036051570148166977017045505314684306678738479843893580489873079995733314976912218511659563878859309823241385369407082303646614699892265287384166345151964219153113105907384435697812851819055161113093751394611257360442206795767181276522705486698818944085108571909219748905710385758259449651374286270803881642074072525015391284888061478753554128072877155380942375151466497360951670197064812963192491228984196085793911273500176257768483} 26668 6381189444374208248964709890233817824463149253392611501065968723352381635901070916: {1012586,1091707,1811996,1888387,2450972,2842027,3302492,3940796,4425667,4741531,5196165,5542576,5789426,6155457,6178856,6235398,6630667,6740906,6951213,7101331,7127996,7327925,7414747,7592685,7764572,8098864,8197027,8793510,9111222,9133387,9139921,9379744,9444931,9510837,10533067,10552212,10943132,10998331,11308147,11322425,11366396,11428989,12108146,12544531,12852907,13057030,13586910,14492704,14543827,14850331,15103688,15668436,16013852,16117805,16304292,16835587,16970317,16991649,17278652,17334177,17699996,18369266,18652900,18919976,19341366,19614578,19735053,20635925,21220387,21284973,21370507,21439565,21461288,22383480,23027306,23875712,23955026,24004796,24143949,24243310,24263978,24633692,24763110,25181415,25471772,25727478,26413984,26647000,26860176,27026405,27146396,27831485,27904507,28574186,28610012,28718998,28837041,29091972,29236796,29429465,29715732,29977875,30217698,30627950,30906812,31264531,31603496,31940978,31976400,31989931,32366396,32424307,32431686,33002467,33397782,33407996,33435331,34070757,34108160,34442827,34586467,34633300,34862597,35315358,35553933,35973450,36304531,36527996,36660776,36753540,37413537,37715306,37728331,38017778,38371680,38603996,38609150,39203776,39427387,39807365,40560425,40929792,40975747,41027140,41030565,41243373,41559960,41711996,41893709,42125852,42375787,43002605,43168140,43765936,44104248,44330624,44539925,45844387,46046016,46330980,46726826,46754955,47082067,47156417,47322986,47768838,48318332,48672510,49232568,49236678,49267987,49419712,49590646,49617279,49803710,49871952,50520776,50992796,51603126,51775826,51801768,51917344,52512307,52635932,52957778,53447910,53866421,54104757,54431978,54686972,54922805,55386639,55543496,55597176,55608746,55980187,56105946,56244931,56327397,56797736,56835873,56905531,57011104,57169267,57662546,58166396,58276989,58407012,58610200,58614667,59764452,61090747,61215473,61748978,62383507,62486433,62546823,63013678,63259989,63897453,64137492,64410425,64436947,64730237,64785165,64947427,65907366,65936475,66598531,66926012,67056425,67249706,67331996,67366310,67608547,68488531,68751932,69104176,69489907,70332240,70843780,70897046,70980092,70983331,71841578,71849707,71890485,72127346,72983786,73102904,73449331,73816747,74296616,74692778,75021056,75279931,75522787,76029692,76128667,76683184,76952030,77094331,77194565,77292510,77695531,77742198,77812466,77842652,78055387,78461150,78534187,78848732,78892531,79123770,79224746,80437867,80467710,80633426,80839572,81871413,82240767,82445344,82463996,82674547,83583693,83711085,84245288,84398688,84837866,85008957,85012536,85068572,85832224,85953578,86153227,86268067,86268582,86841187,87066986,87373797,87622826,87868267,88431765,88436347,88455506,88741156,89009906,89065052,89115667,89212805,89291824,89341531,89679787,90019540,90466531,90790485,91520277,91584331,91626665,92076166,92342436,92599466,92633478,92751012,92874578,93026707,93578227,94153380,94327216,94775949,94948524,95439931,95617778,95639103,95657587,96561252,96843184,97415996,97818307,97905675,97925587,98139931,98353987,99534561,99791612,...,180207117381911763994474755275914677194117949153044359100487973229474888557983494508170215051994799074406063065407447620900957658061273738269132495845148854544046045538663690525545467129174390330204500587568741566357514754477527236481292779857850251587362537889231536613073901806919457215626236632741967503676153622871751309199462313926001877277579122268930329673402036924537142554530664738893527042687949185369248340122940754810069319009676571608106191741198389663774100067740165977354888143647112878050533236443496406060448391406172837621752793617441049072073391283691449782968855436008486913729122473802239707816285597533140536233156896915675681143456791410596062535330312371470580767057217387944054044921434810116777510564740342123115779794953320804040148790921465345521906577381936063395507733223823971452436153927510873014774433374911753763056492621859258637840836639843181955034652454267261893938613125809384275129241473512255716513956975290410823000230379516552260578588550381890530412398755605649951448710661773066537504477256804142914430588536020689452588380052962439360477536653875243073481431478702250735387930701156566983727710005373779593918366857261205107236208284365444682732001947157914204580799544640877343613538417204991567616008758251586651477613907388325374630045805328237943958985510943260855945091275066447086310755504840683507931605915627343452706023796196567863074186263156451757257851353551476960001493154937237804073167151637692311193109828593281128989846952672485771130446596391514981665161072607575241217898737199749337774821494795975052053244694506682015101353975473015435430598458745523147286025357835364956412134947256709824038470233300498274212277564980733371705799100870393357639069710263277776544916798181494899490267009781592139199388974302948299438078588218814904426482306297315241650129874760463662140702001194676314058311651111612781153960443668901671208084016860788016082494167013014432833822138279295871963801985086946092857464742399337378165435318837949224193183904262056582298853882948643110331404302278917603453054180712649404031590748232994486466392004142092985144155516693109542188365837650855820558347098828065720015679672260723072995724298597799453696327431183633538581414958594119525201389791219040793024265049038594810452926916491818199852950271838899691589778557390841224316657651931253925498433636678117076638083531057812850519314566335075129212522697868245375802066782224113276569352989857694176996001395688685648951978223152463204103373408653418771385604259481019548123480255272599358949737986215621780666640457437150218927406740466154327173007118313277518198696390365239980657936586772433630772737577749209010588744362274225485751852642280348619713974123275276976844845999985784500492082324179192215886167516517764525833567868135861552958138915346344956451387799835501217389779516856583797589606720562229144404070017207826943232152769562948942597983985366817320117749103387387435615101895421552767214072647036215710868953294343097889662292930331982704305489062662750352411874036141418709833328767065429697012298476741547566675473965817456022809159066478230574605541479116890280592682192563654847515057732994463614216158998170372653839016696136639672514171167946370761664249022447169948788184156576854260003059882706295000016315447637442906564952554253939921724722333146847192142473975432191098347804176949769368147391287084487567226008724978645498294306881612550648157069572659538694884468294448329699144699629286752822955276639951376520524410397913705218693503487324040175069730129898686194448870336973128402528877631723785883409949742177144405490100933409941534293978554779399397479211741633978330353375938471180737727718880444476772842648041404762892504550862504819590720190303334960437859322133604996363713022747896474208319160020130682104340931875281381402093530889302689394007086245742238317973125191440653164106660977753302549624682212751838479079764321847159209443071528819599856353716512221793535952292204150807876512580930417135758740214817458335192815009813922942394356241702030273982265091925446811429212292998540947181011012599535165715027738508856098763366687188379850748638338072170763836207174589833535288663147935560262753083950923321638645594781058548364666901677024644} 26669 6402341069897193449913451250590212564386917766825771163349817372462160454712139065: {26669,1518879,2264995,2717994,3063715,3224287,3676458,4128115,4849754,4925995,4953738,4981867,5406499,5911194,6928220,7086506,7723570,7963267,8207276,8313864,8602459,8684139,8909995,9004658,9079807,9268284,9353097,9705715,10038379,10111359,10123580,10691994,11635999,11646858,11724680,12148296,12681116,13190265,13215727,13476298,13666833,13678915,14069616,14207995,15238652,15393874,15828318,16414698,16554979,16988026,17049594,17846587,18115880,18162219,18778627,18879610,19585545,19597567,20017315,20380365,20399899,20822314,20891248,21598315,21739056,22124995,22655532,23112236,23316125,23502654,23649970,24020778,24456438,25788488,25917978,26313404,26549994,26783179,26826610,27553899,27574867,27653059,27979350,28340587,28379964,28672267,29012049,29421867,29504827,29808511,29844640,30005995,30792115,31839715,32078179,32191932,33017480,33166459,33308750,33575220,33804787,33932995,34303304,34522906,34540959,35687539,35762515,35813568,35932539,36007194,36364965,36395967,36545995,36950538,37144665,38207658,38295194,38449388,38591217,38633515,38743087,38789296,39504370,39620976,39970500,40290264,40338547,40457995,40719594,41759995,42635200,42861279,42915018,43078497,43242248,43291625,43637958,43855194,44205679,44530376,44573598,44616067,44914651,45326547,45427676,45659995,45767227,45825970,45941925,46360218,47087144,47405244,47911467,47927794,47964600,48254995,48522298,48549594,48600559,48647529,49004720,49698019,49884716,50096673,50111994,50981419,51162240,51283925,51631339,51949950,52137151,52139995,52657315,52973037,53341546,53960175,54362179,54573056,54707420,54791994,54991164,55130310,55413280,56572959,57026667,57502714,57507619,57557520,57905994,57913725,57918751,58008859,58805664,60397915,60466154,60559867,60851251,61394688,61540710,61774640,62339940,62567994,62650219,63150970,63188778,63247666,63691784,63740995,63922699,63965041,64752210,64828858,64896680,65009539,65312479,65643424,65648904,65794915,65998207,66156372,66495936,66976754,67097786,67761499,68028067,68358715,68804168,69013339,69069024,69429370,69496470,69775747,70031467,70090239,70984479,70997170,71263880,71653257,72139676,72477498,72487066,72707995,72909727,72963067,73008765,73262750,73401019,73714627,73848852,73855017,74129568,74385969,74705565,74807928,75024331,75103196,75781164,76150387,76489194,77307427,77404689,77663739,77702652,77732731,77874739,77876016,78130346,78659647,78953898,79436667,79685936,80035267,80171865,80373586,81647967,82030458,82077619,82536314,83043739,83315244,83395764,83413119,83657515,84158919,84164995,84346652,84737786,85196604,85516656,85939915,86380220,86493819,86787418,86811979,87249594,87610518,87791599,87876488,87915300,88199059,88554725,88725115,89646678,89949727,90133087,90237667,90805219,91378630,92275339,92623467,92870770,93183139,93776320,94520517,95037115,95336227,95651779,95853980,96019711,96206238,96840811,97303315,97320586,97571947,97647379,98560915,98861049,...,270310676072867645991712132913872015791176923729566538650731959844212332836975241762255322577992198611609094598111171431351436487091910607403698743767723281816069068307995535788318200693761585495306750881353112349536272131716290854721939169786775377381043806833847304919610852710379185823439354949112951255514230434307626963799193470889002815916368683403395494510103055386805713831795997108340290564031923778053872510184411132215103978514514857412159287611797584495661150101610248966032332215470669317075799854665244609090672587109259256432629190426161573608110086925537174674453283154012730370593683710703359561724428396299710804349735345373513521715185187115894093802995468557205871150585826081916081067382152215175166265847110513184673669692429981206060223186382198018282859866072904095093261599835735957178654230891266309522161650062367630644584738932788887956761254959764772932551978681400892840907919688714076412693862210268383574770935462935616234500345569274828390867882825572835795618598133408474927173065992659599806256715885206214371645882804031034178882570079443659040716304980812864610222147218053376103081896051734850475591565008060669390877550285891807660854312426548167024098002920736871306871199316961316015420307625807487351424013137377379977216420861082488061945068707992356915938478266414891283917636912599670629466133257261025261897408873441015179059035694294851794611279394734677635886777030327215440002239732405856706109750727456538466789664742889921693484770429008728656695669894587272472497741608911362861826848105799624006662232242193962578079867041760023022652030963209523153145897688118284720929038036753047434618202420885064736057705349950747411318416347471100057558698651305590036458604565394916664817375197272242349235400514672388208799083461454422449157117882328222356639723459445972862475194812140695493211053001792014471087467476667419171730940665503352506812126025291182024123741250519521649250733207418943807945702977630419139286197113599006067248152978256923836289775856393084873448280824422964665497106453418376405179581271068974106047386122349491729699588006213139477716233275039664313282548756476283730837520648242098580023519508391084609493586447896699180544491146775450307872122437891179287802084686828561189536397573557892215679390374737727299779425407758349537384667836086261836474986477896880888247650455017175614957125296586719275778971849502612693818784046802368063703100173336169914854029484786541265494002093533028473427967334728694806155060112980128157078406389221529322185220382908899038424606979323432670999960686155725328391110110699231490759510677469916277298044585547859970986904880158650446159106366623813515883116543411338228627778963420522929570961184912915465267268999978676750738123486268788323829251274776646788750351802203792329437208373019517434677081699753251826084669275284875696384410080843343716606105025811740414848229154344423413896975978050225980176623655081081153422652843132329150821108970554323566303429941514646834493439395497974056458233593994125528617811054212128064749993150598144545518447715112321350013210948726184034213738599717345861908312218675335420889023288845482271272586599491695421324238497255558980758525044204959508771256751919556142496373533670754923182276234865281390004589824059442500024473171456164359847428831380909882587083499720270788213710963148286647521706265424654052221086930626731350839013087467968247441460322418825972235604358989308042326702441672494548717049443930129234432914959927064780786615596870557828040255230986060262604595194848029291673305505459692603793316447585678825114924613265716608235151400114912301440967832169099096218817612450967495530063907706771106591578320666715159263972062107144338756826293757229386080285455002440656788983200407494545569534121844711312478740030196023156511397812922072103140296333954034091010629368613357476959687787160979746159991466629953824437023319127757718619646482770738814164607293229399784530574768332690303928438306226211814768871395625703638110322226187502789222514720884413591534362553045410973397637888170217143818439497811420771516518899302748572541607763284148145050030782569776122957507108256145754310761884750302932994721903340394129625926384982457968392171587822547000352515536966} 26670 6423562374867213159132671093127519951472793938837518894115525328603551384297694604: {612881,772589,985421,1144961,1941581,2025172,2100689,2183414,2577581,2895149,3000941,3476609,3623992,3776774,4076991,4162541,4583981,4794509,4901944,5057489,5514687,5582849,5684054,6159821,6317009,6604984,6945041,7154129,7274631,7310861,7430607,7467521,7881592,8249741,8660275,8718209,8851334,8866791,9186029,9289901,9483062,9808781,10259095,10392330,10629759,10740749,10999169,11050829,11085152,11360621,11578852,11585355,11618561,12082349,12236801,12310914,12357712,12470796,12654475,12751121,13059329,13261334,13315949,13481812,13506987,13902426,14202662,14255992,14544941,14655850,14698241,14829494,14902529,15185370,15310721,15529144,15851395,16037991,16074701,16197728,16394054,16684589,16989101,17470287,17495981,17587020,18204269,18222444,18266774,18279842,18658769,18759488,18860561,18889862,19021674,19048315,19163009,19465169,19616141,20214447,20620781,21066134,21104424,21222029,21272081,21422189,21886264,21996662,22564927,22616294,22620461,22644850,22732792,22857978,23090811,23367041,23466449,23742477,23913389,24111821,24216292,24508301,24622047,24854801,25089062,25102061,25447889,25482039,25574391,25595981,25705814,25990541,26114060,26433809,26876429,27171149,27173820,27367469,27808721,27906689,27955661,28319415,28347149,28835789,28890295,28985408,29087654,29700662,30015391,30207376,30588269,30879341,30976301,31121681,31233471,31315409,31336872,31992449,32027704,32235610,32475089,32608584,32891755,32908781,33053201,33486029,33630161,33671174,33940634,33983298,34445549,34557304,34589201,34668354,35253981,35399992,35474955,35592749,35926481,36021761,36031167,36164621,36592769,36684657,36738532,37304909,37305800,37447121,37731329,37836967,37839952,38298881,38682732,38770961,38876967,38912429,38964079,39006701,39148049,39229156,39470106,39712721,39824991,40041581,40239915,40416941,40979021,41201251,41271850,41446541,41969025,42286061,42425729,42440774,42569946,42741014,42879130,42922576,43540481,43679501,44766960,45019649,45296081,46054612,46169549,46398929,46536461,46811309,47223041,47751424,47910052,48009592,48061735,48287898,48486620,48527956,48727181,48863489,49045121,49181261,49267384,49317329,49510747,49526220,49589249,49963125,50222609,50362830,50943544,51454956,51574529,51784359,52427021,52561361,52785101,52827968,52963949,53294000,53720352,54010791,54052810,54292792,54967169,55425807,55662970,55730311,55809014,55984781,56293649,56778221,56784595,56954189,57148372,57220024,57311487,57437996,57442791,57674082,58007309,58183944,58473592,58750481,58858930,59142989,59256555,59273681,59431464,59708801,59839181,59955750,60203647,60435396,61079391,61255900,61484429,61656941,61813624,62130689,62355895,62431661,62529062,62775149,63032429,63206992,63588881,63881956,63930641,63952800,63979862,64229261,64372527,64484909,64570061,64697729,64732792,64848614,64863372,64995341,65456937,65589389,65782791,65843501,66004934,66350861,66646289,66772781,66795564,66815992,66857069,66860397,66870662,67614221,67740161,67907969,68033741,68141514,68216320,68384275,68738955,68870381,68885654,68995601,69120749,69172934,69266600,69287501,69495761,69540327,69725194,70630716,70989329,71030669,71107866,71773421,71855789,71891691,71946900,72267149,72345559,72390401,72609062,72783447,72824391,72841709,73055992,73251149,73321552,73496429,73507080,74827074,75167991,75430612,75456662,76035556,76175501,76499371,76538129,76743360,76891927,77100929,77141069,77207992,77218300,77381741,77742209,77924925,77982161,78301649,78407552,78580781,78854774,78939089,79614730,80012319,80326349,80444801,80484269,81120850,81311249,81625361,81859584,81860609,81951494,82054280,82061130,82187991,82486529,82486746,82695465,82720721,83119920,83188241,83304941,83382701,83423992,83654609,83787418,83887361,84197249,84251704,84545261,84751574,84931181,85162349,85508561,85623821,86005210,86254071,86313869,86336280,86772461,86858991,87531872,87913901,88103441,88208496,88661248,89079850,89161169,89349389,89387009,89612561,90174595,90698669,90699231,91034369,91183361,91592429,91629569,91688774,91740941,92092032,92311065,92518529,92661960,93034961,93071789,93255809,93453652,93509910,93623249,93851991,93878995,94164134,94312834,94392269,94645972,94684301,94726455,94783167,94871499,94902989,95484749,95537676,95702381,95992109,96636664,96678161,97128315,97243287,97325441,97345020,97827089,97934381,98398481,98465136,98473356,98535974,98718989,98839424,99181292,99234558,99428909,99607420,99743904,99994541,...,405466014109301468987568199370808023686765385594349807976097939766318499255462862643382983866988297917413641897166757147027154730637865911105548115651584922724103602461993303682477301040642378242960126322029668524304408197574436282082908754680163066071565710250770957379416279065568778735159032423669426883271345651461440445698790206333504223874553025105093241765154583080208570747693995662510435846047885667080808765276616698322655967771772286118238931417696376743491725152415373449048498323206003975613699781997866913636008880663888884648943785639242360412165130388305762011679924731019095555890525566055039342586642594449566206524603018060270282572777780673841140704493202835808806725878739122874121601073228322762749398770665769777010504538644971809090334779573297027424289799109356142639892399753603935767981346336899464283242475093551445966877108399183331935141882439647159398827968022101339261361879533071114619040793315402575362156403194403424351750518353912242586301824238359253693427897200112712390759598988989399709385073827809321557468824206046551268323855119165488561074457471219296915333220827080064154622844077602275713387347512091004086316325428837711491281468639822250536147004381105306960306798975441974023130461438711231027136019706066069965824631291623732092917603061988535373907717399622336925876455368899505944199199885891537892846113310161522768588553541442277691916919092102016453830165545490823160003359598608785059164626091184807700184497114334882540227155643513092985043504841880908708746612413367044292740272158699436009993348363290943867119800562640034533978046444814284729718846532177427081393557055129571151927303631327597104086558024926121116977624521206650086338047976958385054687906848092374997226062795908363523853100772008582313198625192181633673735676823492333534959585189168959293712792218211043239816579502688021706631201215001128757596410998255028760218189037936773036185611875779282473876099811128415711918554466445628708929295670398509100872229467385385754434663784589627310172421236634446998245659680127564607769371906603461159071079183524237594549382009319709216574349912559496469923823134714425596256280972363147870035279262586626914240379671845048770816736720163175461808183656836768931703127030242841784304596360336838323519085562106590949669138111637524306077001754129392754712479716845321332371475682525763422435687944880078913668457774253919040728176070203552095554650260004254872281044227179811898241003140299542710141951002093042209232590169470192235617609583832293983277830574363348557636910468985149006499941029233587992586665166048847236139266016204874415947066878321789956480357320237975669238659549935720273824674815117007342941668445130784394356441777369373197900903499968015126107185229403182485743876912164970183125527703305688494155812559529276152015622549629877739127003912927313544576615121265015574909157538717610622272343731516635120845463967075338970264935482621621730133979264698493726231663455831485349455144912271970251740159093246961084687350390991188292926716581318192097124989725897216818277671572668482025019816423089276051320607899576018792862468328013003131333534933268223406908879899237543131986357745883338471137787566307439263156885127879334213744560300506132384773414352297922085006884736089163750036709757184246539771143247071364823880625249580406182320566444722429971282559398136981078331630395940097026258519631201952371162190483628238958353406538483962063490053662508741823075574165895193851649372439890597171179923395305836742060382846479090393906892792272043937509958258189538905689974671378518237672386919898574912352727100172368452161451748253648644328226418676451243295095861560156659887367481000072738895958093160716508135239440635844079120428182503660985183474800611241818354301182767066968718110045294034734767096719383108154710444500931051136515944052920036215439531680741469619239987199944930736655534978691636577929469724156108221246910939844099676795862152499035455892657459339317722153307093438555457165483339281254183833772081326620387301543829568116460096456832255325715727659246717131157274778348954122858812411644926222217575046173854664184436260662384218631466142827125454399492082855010591194438889577473686952588257381733820500528773305449} 26671 6444853587414156545982573365001022515755009464548984662478930923397474449909752661: {53338,2531465,3037758,3170993,3275121,3810521,4289201,4529990,5435988,5567969,5665161,5779361,5887661,6127430,6448574,6896393,7352916,8256230,8526081,9614513,9699508,9851990,9907476,9963734,10730681,10812998,11822388,12473993,13277001,13588001,13856440,14173012,14224593,14473565,15447140,15588495,15926534,16414552,16627728,16852265,17204918,17368278,17819990,18009316,18159614,18466371,18536568,18706194,19150481,19411430,19891193,19892001,20076758,20222718,20247160,20853639,21091421,21303993,21383988,21983775,22244241,22778055,23160761,23271998,23293716,23449360,24296592,24591081,25362232,26380530,26431454,26952596,27333666,27357830,27400161,27419763,28024241,28139232,28334793,28415990,28532511,30089081,30237641,30270365,30477304,30787748,30818969,30974993,31599201,31656636,32642575,32829396,32994993,33109958,33493421,33924441,33967275,33976052,34099188,34286967,34869341,35453801,35693174,36231760,36324438,36411293,37557254,37633593,37759220,38558721,39171090,39195134,39886073,40034630,40760730,40799798,41644628,41782496,42008393,42306281,43108961,43196630,43478112,43631481,43792493,44249990,44550993,44575601,45311064,45923165,46224472,46632250,47005308,47299940,47506193,47509121,48041556,48353415,48912876,49036445,50067521,50506761,50910951,50974947,51164393,51576976,51835956,52002531,52626808,52719689,53099988,53566358,53653220,54086921,54088541,55107798,55149734,55192121,55306118,55958700,56641193,56681174,56759928,56979233,57344534,57568265,58024098,58463993,58843734,59009654,59205159,59617022,59689280,59887565,59975261,60011990,60608275,60659945,61388129,61584230,61616633,61907775,63661161,63679430,63854919,63923993,64111521,64156358,64318695,64383864,64849961,65047889,66034960,66332918,66533273,66579689,66617500,67150440,67556993,67609574,67865990,68331161,68449433,68606608,69045812,69081918,70020833,70720493,71375078,71435465,71525030,71627136,71741261,71797495,71865078,72014388,72431847,72729930,72791934,72995993,73091990,73720241,73901076,74289330,75544245,76031369,76415316,76522241,76569875,76590388,76898776,77182434,77267030,77486174,77578592,77997881,79008740,79241952,79271993,79485101,79852445,79941000,80580528,80677094,80915990,81078521,81079215,81439188,82036433,82764461,83093609,83494455,83519990,83627993,83713521,84557081,85270400,85722558,85830036,85858781,86156994,86166041,86484496,86511123,86583250,87036473,87275916,87710388,88288395,88411358,89060752,89147196,89232134,89237393,89829302,89933625,90653094,90712721,90855352,91319990,91534454,91651940,91883850,92024081,92112881,92720436,92961401,93793593,94174288,94288265,94810488,95044445,95702201,95822934,95855588,95929200,95969793,96509990,96522875,97025153,97044596,97099188,97201118,97272921,97295058,98009440,99007401,99396038,99769432,...,540621352145735291983424265827744031582353847459133077301463919688424665673950483524510645155984397223218189196222342862702872974183821214807397487535446563632138136615991071576636401387523170990613501762706224699072544263432581709443878339573550754762087613667694609839221705420758371646878709898225902511028460868615253927598386941778005631832737366806790989020206110773611427663591994216680581128063847556107745020368822264430207957029029714824318575223595168991322300203220497932064664430941338634151599709330489218181345174218518512865258380852323147216220173851074349348906566308025460741187367421406719123448856792599421608699470690747027043430370374231788187605990937114411742301171652163832162134764304430350332531694221026369347339384859962412120446372764396036565719732145808190186523199671471914357308461782532619044323300124735261289169477865577775913522509919529545865103957362801785681815839377428152825387724420536767149541870925871232469000691138549656781735765651145671591237196266816949854346131985319199612513431770412428743291765608062068357765140158887318081432609961625729220444294436106752206163792103469700951183130016121338781755100571783615321708624853096334048196005841473742613742398633922632030840615251614974702848026274754759954432841722164976123890137415984713831876956532829782567835273825199341258932266514522050523794817746882030358118071388589703589222558789469355271773554060654430880004479464811713412219501454913076933579329485779843386969540858017457313391339789174544944995483217822725723653696211599248013324464484387925156159734083520046045304061926419046306291795376236569441858076073506094869236404841770129472115410699901494822636832694942200115117397302611180072917209130789833329634750394544484698470801029344776417598166922908844898314235764656444713279446918891945724950389624281390986422106003584028942174934953334838343461881331006705013624252050582364048247482501039043298501466414837887615891405955260838278572394227198012134496305956513847672579551712786169746896561648845929330994212906836752810359162542137948212094772244698983459399176012426278955432466550079328626565097512952567461675041296484197160047039016782169218987172895793398361088982293550900615744244875782358575604169373657122379072795147115784431358780749475454599558850815516699074769335672172523672949972955793761776495300910034351229914250593173438551557943699005225387637568093604736127406200346672339829708058969573082530988004187066056946855934669457389612310120225960256314156812778443058644370440765817798076849213958646865341999921372311450656782220221398462981519021354939832554596089171095719941973809760317300892318212733247627031766233086822676457255557926841045859141922369825830930534537999957353501476246972537576647658502549553293577500703604407584658874416746039034869354163399506503652169338550569751392768820161686687433212210051623480829696458308688846827793951956100451960353247310162162306845305686264658301642217941108647132606859883029293668986878790995948112916467187988251057235622108424256129499986301196289091036895430224642700026421897452368068427477199434691723816624437350670841778046577690964542545173198983390842648476994511117961517050088409919017542513503839112284992747067341509846364552469730562780009179648118885000048946342912328719694857662761819765174166999440541576427421926296573295043412530849308104442173861253462701678026174935936494882920644837651944471208717978616084653404883344989097434098887860258468865829919854129561573231193741115656080510461972120525209190389696058583346611010919385207586632895171357650229849226531433216470302800229824602881935664338198192437635224901934991060127815413542213183156641333430318527944124214288677513652587514458772160570910004881313577966400814989091139068243689422624957480060392046313022795625844144206280592667908068182021258737226714953919375574321959492319982933259907648874046638255515437239292965541477628329214586458799569061149536665380607856876612452423629537742791251407276220644452375005578445029441768827183068725106090821946795275776340434287636878995622841543033037798605497145083215526568296290100061565139552245915014216512291508621523769500605865989443806680788259251852769964915936784343175645094000705031073932} 26672 6466214936410203492705742754239462694317774084938578498113256069671337298077627396: {80007,825871,1225762,1545178,1970842,2289922,3883162,4050344,4201378,4366828,4556637,5110447,5155162,5790298,5898127,6001882,6369871,6794985,6953218,7247984,7553548,8153982,8325082,9167962,9191145,9589018,9672861,9803888,9965047,10114978,10741567,11029374,11051671,11165698,11368108,12124385,12134767,12319642,12384345,12634018,13209968,13890082,14308258,14362733,14549262,14621722,14777985,14861214,14935042,14945601,15763184,16126807,16219497,16431871,16499482,16736647,17320550,17436418,17497327,17702668,17716265,17733582,17952871,18372058,18579802,18966124,19013287,19164487,19308925,19617562,19919407,20518190,20784660,21259518,21273727,21481498,21998338,22023607,22101658,22170304,22191953,22511645,22721242,23157704,23170710,23237122,23889801,24164698,24473602,24621828,24715424,24941592,25308950,25502242,25807377,26052417,26118658,26485087,26522668,26631898,26632687,26667641,26729985,26927671,26963624,27013974,27222367,27239421,27369607,27804852,27957847,28059291,28405324,28511984,29089882,29117145,29311700,29396482,29658988,29805058,30115137,30334077,30370740,30590671,30621442,31058288,31702790,31753327,32075982,32149402,32395456,32788108,33369178,33690745,33978202,34907997,34940574,34991962,35174040,36072247,36408538,36444888,36533548,36559684,36643207,37317538,37355287,37497487,37518976,37721122,37779724,38043348,38096630,38326018,38484685,38930338,39232282,39570795,39647181,40428894,40446413,41000499,41036745,41241562,42132268,42208848,42289447,42444058,42470065,42544162,42623985,42844378,43683007,43772528,43993324,44377087,45129854,45232588,45240922,45289700,45465584,45483871,45715956,46048457,46181622,46448527,46586047,46734082,46932898,47199025,47484954,47826778,48223642,48432584,49016602,49244094,49664937,49709602,50178124,50204122,50895778,50964078,51148782,51191962,51411628,51981082,52055785,52228120,52867618,53539761,53752858,53905207,54342298,54347640,54486657,54734938,54784081,54971671,55617442,55635871,55813378,55901047,55911322,56335881,56638830,56694298,57671578,57780590,57970816,58175308,58512701,58756635,58792701,59124925,59401324,60030782,60051945,60414752,60495007,60884671,61141095,61176538,61199697,61273687,61532671,61758682,61952602,62243362,62466942,62630818,62673744,63984898,64055408,64106671,64471220,64794945,64950178,65217168,65783510,65817562,66106402,66374985,66904807,66972058,67066525,67260322,67286429,67342348,67881268,67966596,68891098,69114608,69178402,69336708,69948375,70042207,70507962,70799984,70949910,71036671,71185498,71852962,72026527,72043522,72062334,72329242,72642847,73185538,73257367,73369314,73477064,74102941,74358967,74609818,74611600,74894242,75462658,75673934,75679904,76597762,77147671,77365464,77541922,77753934,77824858,77928158,78013402,78296098,78348271,78458312,78940212,79425442,79498433,79649982,80083162,80349537,80372767,80479830,80491207,80833882,81082327,81671647,81906871,81958042,82402502,82543700,82661697,82724601,82893082,82959177,83271875,83312167,83661871,83894647,83938050,84572122,84647233,84851458,84881548,85021761,85139892,85169767,85482028,85499297,85758260,85845152,86016801,86307265,87036147,87080962,87298253,87359002,88265601,88514481,88603087,89394871,89425533,89533920,90017985,90039298,90592162,90744007,91079671,91637671,92109224,92339098,92376345,92526727,92797858,93072922,93080047,93622618,94446082,94729207,94947871,95502848,95519145,95737985,95820104,96019184,96123470,96234537,96575796,96973240,97055912,97454362,97726978,98090242,98362522,98534768,98634658,98760925,99021494,99052440,99178498,99473287,99499377,99926250,...,810932028218602937975136398741616047373530771188699615952195879532636998510925725286765967733976595834827283794333514294054309461275731822211096231303169845448207204923986607364954602081284756485920252644059337048608816395148872564165817509360326132143131420501541914758832558131137557470318064847338853766542691302922880891397580412667008447749106050210186483530309166160417141495387991325020871692095771334161617530553233396645311935543544572236477862835392753486983450304830746898096996646412007951227399563995733827272017761327777769297887571278484720824330260776611524023359849462038191111781051132110078685173285188899132413049206036120540565145555561347682281408986405671617613451757478245748243202146456645525498797541331539554021009077289943618180669559146594054848579598218712285279784799507207871535962692673798928566484950187102891933754216798366663870283764879294318797655936044202678522723759066142229238081586630805150724312806388806848703501036707824485172603648476718507386855794400225424781519197977978799418770147655618643114937648412093102536647710238330977122148914942438593830666441654160128309245688155204551426774695024182008172632650857675422982562937279644501072294008762210613920613597950883948046260922877422462054272039412132139931649262583247464185835206123977070747815434799244673851752910737799011888398399771783075785692226620323045537177107082884555383833838184204032907660331090981646320006719197217570118329252182369615400368994228669765080454311287026185970087009683761817417493224826734088585480544317398872019986696726581887734239601125280069067956092889628569459437693064354854162787114110259142303854607262655194208173116049852242233955249042413300172676095953916770109375813696184749994452125591816727047706201544017164626397250384363267347471353646984667069919170378337918587425584436422086479633159005376043413262402430002257515192821996510057520436378075873546072371223751558564947752199622256831423837108932891257417858591340797018201744458934770771508869327569179254620344842473268893996491319360255129215538743813206922318142158367048475189098764018639418433148699825118992939847646269428851192512561944726295740070558525173253828480759343690097541633473440326350923616367313673537863406254060485683568609192720673676647038171124213181899338276223275048612154003508258785509424959433690642664742951365051526844871375889760157827336915548507838081456352140407104191109300520008509744562088454359623796482006280599085420283902004186084418465180338940384471235219167664587966555661148726697115273820937970298012999882058467175985173330332097694472278532032409748831894133756643579912960714640475951338477319099871440547649349630234014685883336890261568788712883554738746395801806999936030252214370458806364971487753824329940366251055406611376988311625119058552304031245099259755478254007825854627089153230242530031149818315077435221244544687463033270241690927934150677940529870965243243460267958529396987452463326911662970698910289824543940503480318186493922169374700781982376585853433162636384194249979451794433636555343145336964050039632846178552102641215799152037585724936656026006262667069866536446813817759798475086263972715491766676942275575132614878526313770255758668427489120601012264769546828704595844170013769472178327500073419514368493079542286494142729647761250499160812364641132889444859942565118796273962156663260791880194052517039262403904742324380967256477916706813076967924126980107325017483646151148331790387703298744879781194342359846790611673484120765692958180787813785584544087875019916516379077811379949342757036475344773839797149824705454200344736904322903496507297288656452837352902486590191723120313319774734962000145477791916186321433016270478881271688158240856365007321970366949601222483636708602365534133937436220090588069469534193438766216309420889001862102273031888105840072430879063361482939238479974399889861473311069957383273155858939448312216442493821879688199353591724304998070911785314918678635444306614186877110914330966678562508367667544162653240774603087659136232920192913664510651431455318493434262314549556697908245717624823289852444435150092347709328368872521324768437262932285654250908798984165710021182388877779154947373905176514763467641001057546610898} 26673 6487646651472224963867238672244134885841508457423106494016831971328674948044366251: {106676,1838643,2317767,2956263,3434883,3544051,4503343,5062930,5458535,5824743,6075516,6302067,6341986,6550242,6580327,7621042,7732743,8495927,8578402,8685447,9002823,9059980,9441935,10413503,10429827,10871976,11135938,11330322,11558722,11775322,12230973,12254860,12487623,12897148,13127111,13751943,13792786,14085683,14210135,14383527,14705832,15172467,16512460,16544061,16748547,17052162,18479463,18951027,19229026,19399016,19703980,19814952,19927468,20262991,20767571,20835123,21461362,21462387,21625996,21823893,21932583,22128335,22291821,22402563,23593171,23644776,23707655,24749223,24947986,25980825,26014967,26154627,26554002,26600373,26676791,27176002,27558087,27712880,27869703,28346024,28449186,28947130,29426343,29509271,30777285,30894280,31176990,31853068,31889277,32222247,32421743,32829104,32997507,33152487,33153335,33255456,33704530,34081863,34409836,34736556,34756065,34855683,35506655,35559823,35639980,36018632,36083987,36247047,36251711,36319228,36639625,36710403,36932742,37073136,37073735,37412388,37494503,37963425,38253363,38300962,38822860,39177987,39782386,39784002,39947847,40153516,40445436,40494320,40520961,40870367,40985135,41707278,42182842,42378511,42607986,42767976,43454807,43634823,43967550,44094723,44488482,44699471,44707587,45556110,45666935,45699605,45932163,46321522,46543996,46587432,46898720,47224655,47554185,48113973,48224103,48593184,48944551,49182162,50053767,50408567,50724464,50967303,52410861,52487943,52665335,52761060,52862908,53905192,54370367,54612807,54667332,54713807,54715660,54800322,54839526,54991655,55976307,56048482,56147143,56278464,56540735,56581683,56612125,56669586,56831980,57065022,57144945,57489027,58395507,58848423,60178162,60475282,60540730,60643341,60954608,61575496,61637938,61862343,61949986,62305087,62722655,63198402,63313272,63666087,63816243,63932327,64264535,64266567,64280087,64292431,65285150,65658792,65989986,66193343,66219916,66986842,67694781,67848882,67861383,67934550,67952104,68198376,68573934,68651023,69272433,69466067,69738682,70101123,70399347,70907602,71227431,71386348,71740167,72335463,72463520,72549607,72648876,72719135,72822586,73524903,73866141,74251655,74564403,75114508,75202271,75267186,75306183,75518440,76343667,76372307,76446117,76640863,76723173,76787943,77117442,77319071,77626111,77971623,78096887,78342180,78390268,78685087,79040551,79301427,79772146,80069260,80589025,80595571,80629287,81513447,81521460,81599596,82102407,83056247,83289256,83362423,83426163,83542463,83564992,83720067,83842591,83866983,84016786,84177935,84612562,84739027,84851585,84923923,84958245,85041447,86217922,86393260,86507367,86670885,86956224,87262962,87584986,88499980,88611191,89101986,89151202,90046173,90622128,90818927,91764807,91846330,92448944,92638023,92928903,93264500,93365043,93700413,93946227,94010616,94599880,95012386,95018242,95248471,95977347,96083112,96706830,97425267,97825752,98072890,98675265,98726343,99159603,...,1216398042327904406962704598112424071060296156783049423928293819298955497766388587930148951600964893752240925691500271441081464191913597733316644346954754768172310807385979911047431903121927134728880378966089005572913224592723308846248726264040489198214697130752312872138248837196706336205477097271008280649814036954384321337096370619000512671623659075315279725295463749240625712243081986987531307538143657001242426295829850094967967903315316858354716794253089130230475175457246120347145494969618011926841099345993600740908026641991666653946831356917727081236495391164917286035039774193057286667671576698165118027759927783348698619573809054180810847718333342021523422113479608507426420177636217368622364803219684968288248196311997309331031513615934915427271004338719891082272869397328068427919677199260811807303944039010698392849727425280654337900631325197549995805425647318941478196483904066304017784085638599213343857122379946207726086469209583210273055251555061736727758905472715077761080283691600338137172278796966968199128155221483427964672406472618139653804971565357496465683223372413657890745999662481240192463868532232806827140162042536273012258948976286513134473844405919466751608441013143315920880920396926325922069391384316133693081408059118198209897473893874871196278752809185965606121723152198867010777629366106698517832597599657674613678538339930484568305765660624326833075750757276306049361490496636472469480010078795826355177493878273554423100553491343004647620681466930539278955130514525642726126239837240101132878220816476098308029980045089872831601359401687920103601934139334442854189156539596532281244180671165388713455781910893982791312259674074778363350932873563619950259014143930875155164063720544277124991678188387725090571559302316025746939595875576544901021207030470477000604878755567506877881138376654633129719449738508064065119893603645003386272789232994765086280654567113810319108556835627337847421628299433385247135755663399336886126787887011195527302616688402156157263303991353768881930517263709903340994736979040382693823308115719810383477213237550572712783648146027959127649723049737678489409771469404143276788768842917089443610105837787759880742721139015535146312450210160489526385424550970510306795109381090728525352913789081010514970557256686319772849007414334912572918231005262388178264137439150535963997114427047577290267307063834640236741005373322761757122184528210610656286663950780012764616843132681539435694723009420898628130425853006279126627697770508410576706852828751496881949833491723090045672910731406955447019499823087700763977759995498146541708417798048614623247841200634965369869441071960713927007715978649807160821474024445351022028825005335392353183069325332108119593702710499904045378321555688209547457231630736494910549376583109917065482467437678587828456046867648889633217381011738781940633729845363795046724727472616152831866817031194549905362536391901226016910794806447864865190401937794095481178694990367494456048365434736815910755220477279740883254062051172973564878780149743954576291374969177691650454833014718005446075059449269267828153961823698728056378587404984039009394000604799804670220726639697712629395959073237650015413413362698922317789470655383638002641233680901518397154320243056893766255020654208267491250110129271552739619313429741214094471641875748741218546961699334167289913847678194410943234994891187820291078775558893605857113486571450884716875060219615451886190470160987526225469226722497685581554948117319671791513539770185917510226181148539437271181720678376816131812529874774568616717069924014135554713017160759695724737058181300517105356484355244760945932984679256029353729885287584680469979662102443000218216687874279482149524405718321907532237361284547510982955550424401833725455062903548301200906154330135882104204301290158149324464131333502793153409547832158760108646318595042224408857719961599834792209966604936074909733788409172468324663740732819532299030387586457497106367677972378017953166459921280315666371496450017843762551501316243979861161904631488704349380289370496765977147182977740151393471824335046862368576437234934778666652725138521563992553308781987152655894398428481376363198476248565031773583316668732421060857764772145201461501586319916347} 26674 6509148962964191090020409803849939920238543426107366336714719883622708545953214051: {133345,160014,1091953,1251469,1651742,2207053,2451524,2683873,3001393,3090356,3941684,4579844,4584673,6632173,6789169,7416433,7594395,7766324,8100688,8355169,8402756,8733656,9113274,9291313,9512979,9825363,10220894,10310324,11324975,11431563,11580596,11796254,12003764,12739742,12855853,12867603,13164013,13589970,13625713,13906436,14495968,14700493,15107096,15318575,16121435,16307964,16650164,16703907,16974139,16991713,16995483,17338083,17599969,17662983,18335924,18382290,19178036,19266733,19345722,19607776,19719793,19930094,20229956,20640575,20689179,21375469,21483134,22058748,22103342,22331396,22723633,22736216,23470093,24214753,24248770,24269534,24629975,24639284,24768690,24802771,24909335,24957613,25268036,25578243,26419936,26437933,27032495,27780164,27911053,28057969,28616516,28725466,28843539,29098524,29243444,29376973,29555970,29722428,29870084,29891202,30981169,31516303,31526368,32192043,32253614,32438994,32576653,32863742,32998964,33010273,33154669,33473294,34594669,34641100,34738273,34872836,34994654,35405336,35432530,35459171,35467164,35905742,36027469,36744116,37159604,37421979,37932248,38021293,38026574,38328974,38617850,39012913,39235124,39816335,39831003,39838814,40141873,40764003,40985569,41036380,41569320,42385969,42519036,42547454,42673779,42944113,42962996,43012295,43420695,43996676,44047214,44203316,44340608,44383906,44549975,45023290,45303373,45399035,45442484,46315408,46341420,46474244,46765485,47167043,47230669,47779602,48329396,48528575,48947204,49243656,49279969,49416013,49430848,49883184,50191895,50556795,50617900,50772493,51004484,51178033,51614754,52104834,52237316,52525153,52970174,53045336,53263796,53265374,53335282,53459970,53855342,53878559,53927248,54027948,54444734,54478842,54739214,55330669,55399113,55609704,55915694,56118582,56810648,57023968,57315169,57451443,58104433,58179764,58179995,58234290,58623400,58760173,58792964,59317976,59458091,59610116,59673579,59676003,59935969,60230274,60668154,60741480,61181342,61229267,61242884,62116576,62399053,62560917,63274263,63405580,63506654,63911979,64151964,64298804,64580833,64744823,64790912,65576216,65951325,66078635,66732723,66738356,66868273,67381490,67751533,67956404,68128993,68334165,68394575,69482283,69507469,69815994,69881148,69983924,70348080,71039975,71249293,71867953,72144494,72817076,72878099,72889776,73067096,73119368,73286414,73773243,73835569,74635076,74710574,74994974,75037952,75442244,75559448,76086696,76193260,76269169,76652036,76969370,77860676,78075469,78464564,79141590,79294362,80857788,80892826,82000998,82073490,82200483,82227169,82259289,82483124,82774895,82930033,83397169,84072723,84264536,84417696,84444013,84578894,84888116,84940130,85004379,85023073,85088324,85247970,85597533,85688756,86290669,86863969,86978413,87321313,87366014,87545056,87576203,87986648,88118893,88754174,89232935,89252173,89703469,90259708,90267243,90465176,90481844,90579400,90712923,90811095,90931168,90967742,91431912,92096914,92363244,92456907,92897054,92924979,93161953,93172094,93468164,93865796,93893135,94398050,94605731,94797603,94969908,95138353,95653556,95900653,96447284,96865168,97844653,97927725,97951969,97987835,98033204,98488188,98984979,99329874,99419204,99446833,...,1621864056437205875950272797483232094747061542377399231904391759065273997021851450573531935467953191669654567588667028588108618922551463644422192462606339690896414409847973214729909204162569512971840505288118674097217632790297745128331635018720652264286262841003083829517665116262275114940636129694677707533085382605845761782795160825334016895498212100420372967060618332320834282990775982650041743384191542668323235061106466793290623871087089144472955725670785506973966900609661493796193993292824015902454799127991467654544035522655555538595775142556969441648660521553223048046719698924076382223562102264220157370346570377798264826098412072241081130291111122695364562817972811343235226903514956491496486404292913291050997595082663079108042018154579887236361339118293188109697159196437424570559569599014415743071925385347597857132969900374205783867508433596733327740567529758588637595311872088405357045447518132284458476163173261610301448625612777613697407002073415648970345207296953437014773711588800450849563038395955957598837540295311237286229875296824186205073295420476661954244297829884877187661332883308320256618491376310409102853549390048364016345265301715350845965125874559289002144588017524421227841227195901767896092521845754844924108544078824264279863298525166494928371670412247954141495630869598489347703505821475598023776796799543566151571384453240646091074354214165769110767667676368408065815320662181963292640013438394435140236658504364739230800737988457339530160908622574052371940174019367523634834986449653468177170961088634797744039973393453163775468479202250560138135912185779257138918875386128709708325574228220518284607709214525310388416346232099704484467910498084826600345352191907833540218751627392369499988904251183633454095412403088034329252794500768726534694942707293969334139838340756675837174851168872844172959266318010752086826524804860004515030385643993020115040872756151747092144742447503117129895504399244513662847674217865782514835717182681594036403488917869541543017738655138358509240689684946537787992982638720510258431077487626413844636284316734096950378197528037278836866297399650237985879695292538857702385025123889452591480141117050346507656961518687380195083266946880652701847232734627347075726812508120971367137218385441347353294076342248426363798676552446550097224308007016517571018849918867381285329485902730103053689742751779520315654673831097015676162912704280814208382218601040017019489124176908719247592964012561198170840567804008372168836930360677880768942470438335329175933111322297453394230547641875940596025999764116934351970346660664195388944557064064819497663788267513287159825921429280951902676954638199742881095298699260468029371766673780523137577425767109477492791603613999872060504428740917612729942975507648659880732502110813222753976623250238117104608062490198519510956508015651709254178306460485060062299636630154870442489089374926066540483381855868301355881059741930486486920535917058793974904926653823325941397820579649087881006960636372987844338749401563964753171706866325272768388499958903588867273110686290673928100079265692357104205282431598304075171449873312052012525334139733072893627635519596950172527945430983533353884551150265229757052627540511517336854978241202024529539093657409191688340027538944356655000146839028736986159084572988285459295522500998321624729282265778889719885130237592547924313326521583760388105034078524807809484648761934512955833413626153935848253960214650034967292302296663580775406597489759562388684719693581223346968241531385916361575627571169088175750039833032758155622759898685514072950689547679594299649410908400689473808645806993014594577312905674705804973180383446240626639549469924000290955583832372642866032540957762543376316481712730014643940733899202444967273417204731068267874872440181176138939068386877532432618841778003724204546063776211680144861758126722965878476959948799779722946622139914766546311717878896624432884987643759376398707183448609996141823570629837357270888613228373754221828661933357125016735335088325306481549206175318272465840385827329021302862910636986868524629099113395816491435249646579704888870300184695418656737745042649536874525864571308501817597968331420042364777755558309894747810353029526935282002115093221796} 26675 6530722101999586990236961870915659920730321310565099147503026085246490914540525844: {213352,240021,2477613,3064405,3677286,3862945,4635534,4927105,4982989,5724805,5912526,6740173,6869766,7088102,7641949,7699249,9006686,9081853,9707905,10040641,10125860,10503445,10837189,10917070,11638621,11649486,12151032,12604134,12683972,12887905,13100484,13160654,13218709,13669911,14032429,14475745,14671477,15004705,15242084,15331341,15465486,16991854,17156804,17370894,17383045,17694381,18005646,18119960,18883870,19109613,19601989,19894189,20384955,20812705,20827006,20859654,21352573,21743952,22271876,22660644,22919905,23117444,23550644,23972545,24461946,24509720,24543493,24975246,25287445,25794296,26254222,27503886,27573435,27581089,27585572,27914245,28171366,28420270,28767054,29018583,29411664,29815237,29895141,30093613,30287149,30344934,30744961,30799105,30979669,31257589,31585045,32224701,33024920,33088122,33155013,33190717,33497094,34104324,34725205,34874593,35770645,36373155,36404301,36554305,36958926,37153035,37307173,37337605,37902054,38458052,38751829,38798032,39407960,39629904,39854936,40347649,40525982,41248705,41535142,41670246,41905621,42922724,42924774,43088199,43251992,43301375,43591045,43647786,43689013,43799089,43865166,44038093,44256670,44333955,44583642,44805126,44836803,45598369,45930145,46241749,46414669,46449505,46879933,47186342,47289552,47415310,47516293,48283141,48380421,48658491,48674989,49043905,49295613,49498446,49709317,49895972,50209941,51295475,51355681,51903229,51961650,52029934,52309254,52491981,53108004,53148795,53200746,53353582,53703745,53858613,54352004,54995845,55116174,55254145,55425760,55739406,56255041,56692048,56803105,56898372,57039861,57379189,57493461,57894260,57926775,58092805,58487173,58852686,59018542,59573761,59758221,60411745,61184005,61554570,61788560,62353980,63272375,63706136,63755605,63778554,63821181,63933709,63979447,64444494,64843486,65296645,65658208,65995014,66013189,66070821,66114517,66304974,66306670,66459073,66510912,66575859,66579745,67409060,67415701,67534935,67742653,68163726,68341453,68543617,68819672,68974861,69473112,69512130,69711366,70047373,70731169,71013310,71119646,71279960,71669403,72037264,72167974,72494094,72503422,72638456,72724705,73279250,73420806,73491205,73731469,73865484,74146272,74147470,74512645,74652589,74824776,74989006,75926850,76506726,76553605,76601924,76988317,77422131,77645720,78157251,78355974,78677533,79157029,79256975,79455261,79497073,79564772,79568004,79895694,79898061,80002923,80189955,80307032,80373505,80401189,80575597,80783013,80890872,80988640,81041922,81090733,81667101,81718263,81740734,81970270,82096261,82108821,82350517,83414556,83422945,83640589,83873541,84049597,84177873,84365684,84757022,84762061,84945505,84993733,85215972,85535952,85871713,86909614,87269646,87351435,87479905,87811717,87935100,88189446,88620709,88976964,89007589,89398942,89415174,89510797,89970349,90258181,90345411,91002231,91021345,91112220,91333870,91399210,91772013,91864326,91871989,92037973,92296321,92444917,92643044,93087992,93174864,93293845,93797440,94302805,94449310,95108370,95241575,95259981,95815045,96227946,96448206,97186368,97325845,97889102,98080705,98364324,99036037,99307261,...,2432796084655808813925409196224848142120592313566098847856587638597910995532777175860297903201929787504481851383000542882162928383827195466633288693909509536344621614771959822094863806243854269457760757932178011145826449185446617692497452528080978396429394261504625744276497674393412672410954194542016561299628073908768642674192741238001025343247318150630559450590927498481251424486163973975062615076287314002484852591659700189935935806630633716709433588506178260460950350914492240694290989939236023853682198691987201481816053283983333307893662713835454162472990782329834572070079548386114573335343153396330236055519855566697397239147618108361621695436666684043046844226959217014852840355272434737244729606439369936576496392623994618662063027231869830854542008677439782164545738794656136855839354398521623614607888078021396785699454850561308675801262650395099991610851294637882956392967808132608035568171277198426687714244759892415452172938419166420546110503110123473455517810945430155522160567383200676274344557593933936398256310442966855929344812945236279307609943130714992931366446744827315781491999324962480384927737064465613654280324085072546024517897952573026268947688811838933503216882026286631841761840793852651844138782768632267386162816118236396419794947787749742392557505618371931212243446304397734021555258732213397035665195199315349227357076679860969136611531321248653666151501514552612098722980993272944938960020157591652710354987756547108846201106982686009295241362933861078557910261029051285452252479674480202265756441632952196616059960090179745663202718803375840207203868278668885708378313079193064562488361342330777426911563821787965582624519348149556726701865747127239900518028287861750310328127441088554249983356376775450181143118604632051493879191751153089802042414060940954001209757511135013755762276753309266259438899477016128130239787207290006772545578465989530172561309134227620638217113671254675694843256598866770494271511326798673772253575774022391054605233376804312314526607982707537763861034527419806681989473958080765387646616231439620766954426475101145425567296292055918255299446099475356978819542938808286553577537685834178887220211675575519761485442278031070292624900420320979052770849101941020613590218762181457050705827578162021029941114513372639545698014828669825145836462010524776356528274878301071927994228854095154580534614127669280473482010746645523514244369056421221312573327901560025529233686265363078871389446018841797256260851706012558253255395541016821153413705657502993763899666983446180091345821462813910894038999646175401527955519990996293083416835596097229246495682401269930739738882143921427854015431957299614321642948048890702044057650010670784706366138650664216239187405420999808090756643111376419094914463261472989821098753166219834130964934875357175656912093735297779266434762023477563881267459690727590093449454945232305663733634062389099810725072783802452033821589612895729730380803875588190962357389980734988912096730869473631821510440954559481766508124102345947129757560299487909152582749938355383300909666029436010892150118898538535656307923647397456112757174809968078018788001209599609340441453279395425258791918146475300030826826725397844635578941310767276005282467361803036794308640486113787532510041308416534982500220258543105479238626859482428188943283751497482437093923398668334579827695356388821886469989782375640582157551117787211714226973142901769433750120439230903772380940321975052450938453444995371163109896234639343583027079540371835020452362297078874542363441356753632263625059749549137233434139848028271109426034321519391449474116362601034210712968710489521891865969358512058707459770575169360939959324204886000436433375748558964299048811436643815064474722569095021965911100848803667450910125807096602401812308660271764208408602580316298648928262667005586306819095664317520217292637190084448817715439923199669584419933209872149819467576818344936649327481465639064598060775172914994212735355944756035906332919842560631332742992900035687525103002632487959722323809262977408698760578740993531954294365955480302786943648670093724737152874469869557333305450277043127985106617563974305311788796856962752726396952497130063547166633337464842121715529544290402923003172639832694} 26676 6552366300443836358218017912185738784886406976888968039925222813556159576134910199: {186683,266690,320028,772763,1145219,2101163,2183906,2502938,2737019,3303484,3635843,4321619,4414106,4742963,4903048,5216363,5367746,5515929,6002786,6003923,6180712,6318443,6953301,7103483,7312523,7469219,7883368,8868789,8876243,9159688,9169346,9447803,9655403,9966563,10070219,10304649,10632153,10743203,11518043,11775923,12239603,12657325,12754043,13062323,13264346,13510029,13578338,13678019,14548283,14701619,14832866,14854883,15059123,15188790,15467219,15532648,15854965,16201376,16375605,16710338,16805512,16840763,17145203,17467312,17474229,17500019,17601323,18226548,18582626,18906201,19016219,19025958,19052605,19268219,19620683,19650726,19740981,20023019,20374643,20441788,20620648,20926403,21377123,21427163,21446005,22126883,22570009,22625723,22649950,22775219,22863126,23161192,23198229,23592508,23918963,24007528,25256219,25479484,25487781,25601963,25711706,25735206,25898003,26056341,26144483,26328026,26489219,27008469,27179940,27251426,27812872,27815243,27839845,27962219,28060163,28325805,28896805,28991936,29400986,29428019,29438305,30214192,30637150,30886619,31129019,31240509,31274363,31289481,31468043,32242870,32615928,33061019,33300328,33407814,33445883,33638123,33948278,33983426,33990966,34481965,34597403,34676166,34741019,34873069,35199938,35325966,35935019,36077963,36173219,36316043,36506363,36671848,36692919,36764580,37456043,37462869,37598219,37845493,38308019,38356072,38533466,38691444,38921723,39157403,39215552,39381333,39439586,39628163,39860188,40459912,40567283,41255829,41281150,41378358,41596619,41906293,42257049,42389363,42435923,42630405,42668603,42750938,42966268,42994019,43150581,43226219,43690019,43829003,44117496,44206684,44476643,44662792,45447266,45472432,45517401,46318403,46547723,46940186,47371619,48072565,48429506,48497540,48539068,48875363,49193219,49259950,49278568,49329323,49537380,49605542,49632183,49737203,49818670,49915226,50245641,50536072,50551019,51156486,51227219,52260563,52574219,52839872,52875866,53653405,53914019,54003083,54064990,54670043,55379483,55438389,55560328,55742869,55822106,55998563,56115938,56853081,56924243,57100163,57233032,57450932,57687078,58197048,58486888,58753946,59070443,59111940,59288363,59444856,59740168,59782404,59854019,60217213,60788973,61283843,61370219,61962338,62146163,62302713,62369965,62447219,62505369,63032606,63052736,63305219,63558649,63604763,63818483,64373219,64384086,64387161,64507228,64713923,64877988,65139083,65153306,65471679,65727484,65797749,65997928,66020546,66156203,66309338,66367523,66385005,66620843,66789563,66875463,66916019,66946588,67207689,67252883,67757219,67940005,68050883,68678843,69013019,69138203,69189338,69282200,69476546,69745672,69989308,70137083,70268653,70779513,70810672,70865060,70918342,70934328,71007323,71122965,71811484,72038723,72054938,72361861,72367825,72408803,72737219,73269803,73474283,73488232,73841843,74247669,74319208,74453003,74843958,75184019,75467603,75710363,75864496,76042586,76053148,76316003,76516609,76657948,77235700,77281283,77521883,77942475,78002219,78025826,78044901,78463881,78470248,79277483,79632670,79662006,79677628,79801119,80030373,80109923,80283746,80465603,81450203,81451993,81528006,81764219,81971138,82072760,82273403,82674261,83138640,83326619,83404403,83521019,83609109,83792843,84219203,84261325,84490019,84771938,85038072,85094908,85347558,85646219,85761443,85888226,85925992,86024590,86336483,86841390,87367019,87993352,88094428,88279029,88406632,88527813,88618643,88681216,88767812,88958483,89099950,90046580,90086603,90606746,90798070,90834683,90884968,91765283,92331855,92510089,92630816,92682840,92948488,93059723,93170219,93530970,94334086,94461338,94928363,95183219,95559204,95667831,95752405,96658792,96666741,96704123,97057150,97265229,97531019,97894408,97960763,98487312,98559938,98832026,98852363,98861696,98992521,99455965,99457461,99460005,99491219,99766368,...,3649194126983713220888113794337272213180888470349148271784881457896866493299165763790446854802894681256722777074500814323244392575740793199949933040864264304516932422157939733142295709365781404186641136898267016718739673778169926538746178792121467594644091392256938616414746511590119008616431291813024841949442110863152964011289111857001538014870977225945839175886391247721877136729245960962593922614430971003727278887489550284903903709945950575064150382759267390691425526371738361041436484908854035780523298037980802222724079925974999961840494070753181243709486173494751858105119322579171860003014730094495354083279783350046095858721427162542432543155000026064570266340438825522279260532908652105867094409659054904864744588935991927993094540847804746281813013016159673246818608191984205283759031597782435421911832117032095178549182275841963013701893975592649987416276941956824434589451712198912053352256915797640031571367139838623178259407628749630819165754665185210183276716418145233283240851074801014411516836390900904597384465664450283894017219417854418961414914696072489397049670117240973672237998987443720577391605596698420481420486127608819036776846928859539403421533217758400254825323039429947762642761190778977766208174152948401079244224177354594629692421681624613588836258427557896818365169456596601032332888098320095553497792798973023841035615019791453704917296981872980499227252271828918148084471489909417408440030236387479065532481634820663269301660474029013942862044400791617836865391543576928178378719511720303398634662449428294924089940135269618494804078205063760310805802418003328562567469618789596843732542013496166140367345732681948373936779022224335090052798620690859850777042431792625465492191161632831374975034565163175271714677906948077240818787626729634703063621091411431001814636266702520633643415129963899389158349215524192195359680810935010158818367698984295258841963701341430957325670506882013542264884898300155741407266990198010658380363661033586581907850065206468471789911974061306645791551791129710022984210937121148081469924347159431150431639712651718138350944438083877382949169149213035468229314408212429830366306528751268330830317513363279642228163417046605438937350630481468579156273652911530920385328143272185576058741367243031544911671770058959318547022243004737718754693015787164534792412317451607891991343281142731870801921191503920710223016119968285271366553584631831968859991852340038293850529398044618307084169028262695884391277559018837379883093311525231730120558486254490645849500475169270137018732194220866341058499469263102291933279986494439625125253394145843869743523601904896109608323215882141781023147935949421482464422073336053066086475016006177059549207975996324358781108131499712136134964667064628642371694892209484731648129749329751196447402313035763485368140602946668899652143035216345821901189536091385140174182417848458495600451093583649716087609175703678050732384419343594595571205813382286443536084971102483368145096304210447732265661431839222649762186153518920694636340449231863728874124907533074951364499044154016338225178347807803484461885471096184169135762214952117028182001814399414010662179919093137888187877219712950046240240088096766953368411966150914007923701042704555191462960729170681298765061962624802473750330387814658218857940289223642283414925627246223655640885098002501869741543034583232829704984673563460873236326676680817571340459714352654150625180658846355658571410482962578676407680167493056744664844351959015374540619310557752530678543445618311813545162035130448395437589624323705850151209772042406664139051482279087174211174543901551316069453065734282837798954037768088061189655862754041409938986307329000654650063622838446448573217154965722596712083853642532948866651273205501176365188710644903602718462990407646312612903870474447973392394000508379460228643496476280325938955785126673226573159884799504376629899814808224729201365227517404973991222198458596897091162759372491319103033917134053859499379763840946999114489350053531287654503948731939583485713894466113048140868111490297931441548933220454180415473005140587105729311704804335999958175415564691977659926345961457967683195285444129089595428745695095320749950006197263182573294316435604384504758959749041} 26677 6574081790916732836781363743520893727643510840573572892230633606160185166601239614: {400035,426704,480042,3275859,3754407,4129355,4290167,4955226,5408123,5569223,5888987,6128810,6621159,6897947,7354572,7725890,7965659,8014727,8051619,8605043,9004179,9271068,9854210,9965978,10733099,11449610,11825052,12807587,13480346,13591067,13739532,13754019,14176204,14704823,15283898,15398498,15683303,18013372,18043067,18163706,19415810,19896519,20081282,20251720,20266043,20367507,21006587,21006890,21674378,21834140,22249299,22783185,23165987,23277242,23298972,24302064,24336263,25065507,25208268,25234859,25367944,25552235,25775810,26200968,26321308,26437418,27339822,27873939,28064858,28538937,28951490,29137787,29342954,29476089,29490635,30009410,30484168,30662682,30825923,30930972,31841843,31849355,32087867,33561563,33850343,33974925,33983708,34294689,34313608,34741788,34766090,35388762,35402423,35565179,36011292,36239920,36940787,37074983,37767740,38219226,38567559,38602809,39079943,39203978,39492039,39788378,40769910,40877139,41625410,41654012,41719308,42315827,42705146,43118747,43487904,44101479,44219063,44543752,45321288,45839810,45955725,46234888,46501307,47101288,47945090,48364305,48615287,48923892,48951923,49019440,49086986,49166759,49825235,49950492,50078903,50111721,50574890,50922417,50962883,50975139,50986449,51176027,51588592,52014249,52045019,52272647,52508444,52799907,52988949,53707835,55007772,55146870,55162178,55171144,55258355,55828490,56155619,56342732,56840540,57524987,57534108,57748187,57800199,58037166,58823328,59159379,59248667,59630474,59790282,60134699,60187226,60574298,60621925,60673835,60689868,61027463,61489922,61598210,61921725,61959338,62067537,62515178,63170090,64126407,64302203,64449402,65029307,65874467,66049840,66176244,66310026,66381434,66594803,66994188,68170899,68208648,68661467,69450410,69700979,69749186,70410279,71541290,71813665,72644259,72746310,72808602,73108610,73270763,73423187,73889925,73917852,74306070,74408313,74614346,74675210,74728005,74872839,75185243,75804108,76734729,76916104,76994183,77355803,77503658,77596064,77637803,78015587,78815920,79052483,79259808,79313799,79524347,79709872,80059499,80634035,80695298,81051964,81097485,81329927,81475883,81556547,82159355,82497410,82783259,83070284,83340492,83374979,83683235,83733159,83811242,83889779,84173907,84576443,85657607,85845448,85849548,86018123,86176398,86503984,86530617,86602750,87182090,87295572,87378026,87486635,87598178,87730332,88029863,88076186,88130919,88225787,88513340,88581325,88667910,89167284,89257847,89610252,89673606,89764355,90055079,91117067,91196738,91415303,91860290,92483498,92829338,92899010,92943507,92982539,93211643,93759866,94303907,94372684,94548909,94579104,94830620,94872563,95019587,95032586,95066435,95578643,95680667,95822435,96544625,96566282,96576129,96760842,97316982,97349978,97729959,98087810,98591226,98996892,99030819,99176243,99418634,99464007,99597035,99791944,...,4865592169311617627850818392449696284241184627132197695713175277195821991065554351720595806403859575008963702766001085764325856767654390933266577387819019072689243229543919644189727612487708538915521515864356022291652898370893235384994905056161956792858788523009251488552995348786825344821908389084033122599256147817537285348385482476002050686494636301261118901181854996962502848972327947950125230152574628004969705183319400379871871613261267433418867177012356520921900701828984481388581979878472047707364397383974402963632106567966666615787325427670908324945981564659669144140159096772229146670686306792660472111039711133394794478295236216723243390873333368086093688453918434029705680710544869474489459212878739873152992785247989237324126054463739661709084017354879564329091477589312273711678708797043247229215776156042793571398909701122617351602525300790199983221702589275765912785935616265216071136342554396853375428489519784830904345876838332841092221006220246946911035621890860311044321134766401352548689115187867872796512620885933711858689625890472558615219886261429985862732893489654631562983998649924960769855474128931227308560648170145092049035795905146052537895377623677867006433764052573263683523681587705303688277565537264534772325632236472792839589895575499484785115011236743862424486892608795468043110517464426794071330390398630698454714153359721938273223062642497307332303003029105224197445961986545889877920040315183305420709975513094217692402213965372018590482725867722157115820522058102570904504959348960404531512883265904393232119920180359491326405437606751680414407736557337771416756626158386129124976722684661554853823127643575931165249038696299113453403731494254479801036056575723500620656254882177108499966712753550900362286237209264102987758383502306179604084828121881908002419515022270027511524553506618532518877798954032256260479574414580013545091156931979060345122618268455241276434227342509351389686513197733540988543022653597347544507151548044782109210466753608624629053215965415075527722069054839613363978947916161530775293232462879241533908852950202290851134592584111836510598892198950713957639085877616573107155075371668357774440423351151039522970884556062140585249800840641958105541698203882041227180437524362914101411655156324042059882229026745279091396029657339650291672924021049552713056549756602143855988457708190309161069228255338560946964021493291047028488738112842442625146655803120051058467372530726157742778892037683594512521703412025116506510791082033642306827411315005987527799333966892360182691642925627821788077999292350803055911039981992586166833671192194458492991364802539861479477764287842855708030863914599228643285896097781404088115300021341569412732277301328432478374810841999616181513286222752838189828926522945979642197506332439668261929869750714351313824187470595558532869524046955127762534919381455180186898909890464611327467268124778199621450145567604904067643179225791459460761607751176381924714779961469977824193461738947263643020881909118963533016248204691894259515120598975818305165499876710766601819332058872021784300237797077071312615847294794912225514349619936156037576002419199218680882906558790850517583836292950600061653653450795689271157882621534552010564934723606073588617280972227575065020082616833069965000440517086210958477253718964856377886567502994964874187846797336669159655390712777643772939979564751281164315102235574423428453946285803538867500240878461807544761880643950104901876906889990742326219792469278687166054159080743670040904724594157749084726882713507264527250119499098274466868279696056542218852068643038782898948232725202068421425937420979043783731938717024117414919541150338721879918648409772000872866751497117928598097622873287630128949445138190043931822201697607334901820251614193204803624617320543528416817205160632597297856525334011172613638191328635040434585274380168897635430879846399339168839866419744299638935153636689873298654962931278129196121550345829988425470711889512071812665839685121262665485985800071375050206005264975919444647618525954817397521157481987063908588731910960605573887297340187449474305748939739114666610900554086255970213235127948610623577593713925505452793904994260127094333266674929684243431059088580805846006345279665388} 26678 6595868806794879205598772101946783799875045633471838283437061602728818249784164934: {373366,533380,640056,720063,826057,985717,1545526,2290438,3688921,4202326,4367812,4795957,5005876,5269321,5474038,6056821,6371317,6606968,7156297,7271686,7432839,8095897,8643238,8720857,8828212,9193215,9485926,9806096,10432726,10735492,11031858,11588835,12005572,12007846,12361424,12636886,13906602,14206966,14625046,14781315,14907097,14938438,14948967,15766736,17174415,17197237,17720255,17737578,17752486,18319376,18338692,18412021,18866377,18895606,19168921,19310806,19933126,20140438,20220519,20609298,20978137,21264306,21428821,21486406,22178521,22196951,22516715,22627477,22925847,23036086,23097747,23374297,23551846,23672521,24119317,24479206,25314650,25508086,26124646,26195797,26528692,26638921,26673647,27020058,27156676,27245559,27292675,27356038,27376021,28551637,29096566,29123715,29403238,29665732,29709766,30024407,30118246,30121923,30377580,30934438,31065296,31325257,31510335,31709930,32402752,32511567,32751210,32901635,33420676,33496597,33611024,33681526,34290406,34915863,34934624,34948458,35000038,35202646,36453096,36794521,37165252,37506421,37812402,38032438,38051916,38105210,38500057,38536438,38663715,38975783,39241366,39301452,39348937,39481962,39656127,40046038,40455527,40617397,40749286,40883576,41009733,41213627,41241296,41852806,42097287,42439321,42479635,42754246,42854326,42892010,43427235,43832521,44014431,44253766,44526421,44803477,45014115,45140018,45251446,45299900,45494857,45550438,45726252,45994023,46322384,46396458,46597321,47185016,47209675,47837926,48015056,48274751,49061017,49525619,50512438,50958968,50975562,51203926,51423412,51470412,51796006,52067515,52112682,52149135,52288966,52309657,52656052,52978438,52981237,53083143,53383321,54016938,54359880,54502852,54718921,55625744,55630486,55679690,55782217,55924438,56120326,56651610,56972917,57328839,57793610,57983872,58801972,58805967,58856038,58876610,59682567,60428384,61154865,61274300,61677397,61773238,62258038,62438115,62481018,62548726,62578962,62936086,62967637,63866521,64057719,64122697,64250677,64485740,64889497,65231856,65635555,65780821,66122038,66161737,66600656,66668617,66815628,66891766,67276246,67301591,67896556,67930777,67966852,67981932,68759715,68963930,69194806,69310837,69352332,69482038,69746138,70399876,70428415,70651932,71050675,71054677,71870038,71917635,72044821,72155926,72346438,72632086,72661321,73012726,73343696,73385838,73521397,73529160,73630479,74119639,74500021,74743957,74912086,74925738,75114767,75196438,75690986,75862335,76616038,76712144,77066932,77287897,77382888,77843446,78314806,78431104,78762666,78879172,79256326,79720376,80512021,80919824,81134566,81339337,82045657,82511658,82562300,82720305,82743267,82756716,83193238,83217097,83742735,83800117,83812586,84514098,84666307,84778726,84871846,85260810,85337206,85501876,85518563,85932536,85988038,86301162,86452438,87055749,87317951,87380038,87658006,88234992,88413368,88953286,89325584,89445711,89685423,90280839,90861447,90894532,90944864,91034802,91215577,91773397,92234883,92397315,92636806,92772937,92939007,93095446,93104821,93434143,93772767,93880372,93986677,94743238,94755135,94973257,95116007,96145130,96171157,96674103,96859012,96995080,97078136,97750726,98386438,98519900,98557136,98658646,99074760,99211084,99264366,99465039,99474406,99572151,99637340,99830452,99924697,...,7298388253967426441776227588674544426361776940698296543569762915793732986598331527580893709605789362513445554149001628646488785151481586399899866081728528609033864844315879466284591418731562808373282273796534033437479347556339853077492357584242935189288182784513877232829493023180238017232862583626049683898884221726305928022578223714003076029741954451891678351772782495443754273458491921925187845228861942007454557774979100569807807419891901150128300765518534781382851052743476722082872969817708071561046596075961604445448159851949999923680988141506362487418972346989503716210238645158343720006029460188990708166559566700092191717442854325084865086310000052129140532680877651044558521065817304211734188819318109809729489177871983855986189081695609492563626026032319346493637216383968410567518063195564870843823664234064190357098364551683926027403787951185299974832553883913648869178903424397824106704513831595280063142734279677246356518815257499261638331509330370420366553432836290466566481702149602028823033672781801809194768931328900567788034438835708837922829829392144978794099340234481947344475997974887441154783211193396840962840972255217638073553693857719078806843066435516800509650646078859895525285522381557955532416348305896802158488448354709189259384843363249227177672516855115793636730338913193202064665776196640191106995585597946047682071230039582907409834593963745960998454504543657836296168942979818834816880060472774958131064963269641326538603320948058027885724088801583235673730783087153856356757439023440606797269324898856589848179880270539236989608156410127520621611604836006657125134939237579193687465084026992332280734691465363896747873558044448670180105597241381719701554084863585250930984382323265662749950069130326350543429355813896154481637575253459269406127242182822862003629272533405041267286830259927798778316698431048384390719361621870020317636735397968590517683927402682861914651341013764027084529769796600311482814533980396021316760727322067173163815700130412936943579823948122613291583103582259420045968421874242296162939848694318862300863279425303436276701888876167754765898338298426070936458628816424859660732613057502536661660635026726559284456326834093210877874701260962937158312547305823061840770656286544371152117482734486063089823343540117918637094044486009475437509386031574329069584824634903215783982686562285463741603842383007841420446032239936570542733107169263663937719983704680076587701058796089236614168338056525391768782555118037674759766186623050463460241116972508981291699000950338540274037464388441732682116998938526204583866559972988879250250506788291687739487047203809792219216646431764283562046295871898842964928844146672106132172950032012354119098415951992648717562216262999424272269929334129257284743389784418969463296259498659502392894804626071526970736281205893337799304286070432691643802379072182770280348364835696916991200902187167299432175218351407356101464768838687189191142411626764572887072169942204966736290192608420895464531322863678445299524372307037841389272680898463727457748249815066149902728998088308032676450356695615606968923770942192368338271524429904234056364003628798828021324359838186275776375754439425900092480480176193533906736823932301828015847402085409110382925921458341362597530123925249604947500660775629316437715880578447284566829851254492447311281770196005003739483086069166465659409969347126921746472653353361635142680919428705308301250361317692711317142820965925157352815360334986113489329688703918030749081238621115505061357086891236623627090324070260896790875179248647411700302419544084813328278102964558174348422349087803102632138906131468565675597908075536176122379311725508082819877972614658001309300127245676892897146434309931445193424167707285065897733302546411002352730377421289807205436925980815292625225807740948895946784788001016758920457286992952560651877911570253346453146319769599008753259799629616449458402730455034809947982444396917193794182325518744982638206067834268107718998759527681893998228978700107062575309007897463879166971427788932226096281736222980595862883097866440908360830946010281174211458623409608671999916350831129383955319852691922915935366390570888258179190857491390190641499900012394526365146588632871208769009517919498082} 26679 6617727582214134407136248070145204907759814896109873055157125333614773843549669042: {560049,666725,800070,853408,960084,2318289,3435657,5459765,5781097,6257345,6303489,6551718,6581809,7508814,8211057,8258710,8580334,9617401,9910452,10816246,10907529,11035265,11138446,11777974,12008777,12257620,12964857,13130069,13242318,13419365,13795894,14088857,14228889,14709144,15006965,15451780,15649089,15931318,16029454,16103238,16547787,17210086,17760209,18008358,18011769,18542136,18955329,19708420,19931956,20772257,20859903,21310449,21466198,21937569,22407657,22899220,22923365,23650104,25615174,26606367,26628729,26960692,27182134,27479064,27508038,28343409,28352408,28966209,29409646,29899689,30210657,30567796,30796996,30913947,31262297,31366606,31896459,32095337,32229609,33160865,33945845,34554129,35327769,35773129,36026744,36086134,36092129,36327412,36718809,37082165,37631269,37971975,38262129,38831620,39186969,39793038,40162564,40204949,40503440,40530087,40532086,40735014,40879589,41034057,41286889,41775845,42013174,42013780,43348756,43644849,43668280,43815889,44104857,44498598,44564649,44589097,44709557,45177369,45497201,45566370,45605237,46331974,46401657,46456565,46554484,46597944,47564895,48604128,48672526,48682337,49126815,50131014,50416536,50469718,50522289,50727857,50735888,51104470,51240857,51435609,51551620,51972049,52156841,52401936,52422687,52500057,52642616,52803969,52874836,54679644,55747878,56129716,56624875,56718603,57048657,57077874,57157815,57804657,57902980,58275574,58685908,58862049,58952178,58981270,59222943,60018820,60069057,60968336,61123929,61325364,61651846,61861944,62779209,63683686,63698710,64131369,64175734,64279265,64281489,64338015,65820065,66380649,67123126,67157429,67700686,67710027,67877169,67949850,67967416,68128565,68325657,68553941,68589378,68627216,69483576,69532180,69594687,69755329,70777524,70804846,71130358,71756889,72022584,72479840,72937337,73502465,73686929,73881574,74149966,74643557,75190969,75535480,75768657,76438452,76463343,76592875,76805889,77135118,77205618,77361697,77694009,77904149,78114641,78159886,78169023,78407956,78433449,78702949,78984078,79467657,79576756,80607175,81025407,81539820,81562217,81754278,82061209,83250820,83308024,83438616,83445729,83519535,83886657,84180489,84631654,84870695,84943369,84958565,84977415,85410292,86237494,86690415,86975808,87999845,88202958,88284057,88314915,88438126,88634057,89087504,89675281,90167297,90214129,90642576,91061281,91679620,91911450,92458841,92469776,92659857,93002614,93387057,93721527,93823089,93868443,94202576,94404129,95890180,96333665,96728610,97230574,97847784,97903846,98038880,98173972,98333518,98598965,98818597,99183057,99650470,99900984,...,10947582380951139662664341383011816639542665411047444815354644373690599479897497291371340564408684043770168331223502442969733177727222379599849799122592792913550797266473819199426887128097344212559923410694801050156219021334509779616238536376364402783932274176770815849244239534770357025849293875439074525848326332589458892033867335571004614044612931677837517527659173743165631410187737882887781767843292913011181836662468650854711711129837851725192451148277802172074276579115215083124309454726562107341569894113942406668172239777924999885521482212259543731128458520484255574315357967737515580009044190283486062249839350050138287576164281487627297629465000078193710799021316476566837781598725956317601283228977164714594233766807975783979283622543414238845439039048479019740455824575952615851277094793347306265735496351096285535647546827525889041105681926777949962248830825870473303768355136596736160056770747392920094714101419515869534778222886248892457497263995555630549830149254435699849722553224403043234550509172702713792153396993350851682051658253563256884244744088217468191149010351722921016713996962331161732174816790095261444261458382826457110330540786578618210264599653275200764475969118289843287928283572336933298624522458845203237732672532063783889077265044873840766508775282673690455095508369789803096998664294960286660493378396919071523106845059374361114751890945618941497681756815486754444253414469728252225320090709162437196597444904461989807904981422087041828586133202374853510596174630730784535136158535160910195903987348284884772269820405808855484412234615191280932417407254009985687702408856368790531197626040488498421102037198045845121810337066673005270158395862072579552331127295377876396476573484898494124925103695489525815144033720844231722456362880188904109190863274234293005443908800107561900930245389891698167475047646572576586079042432805030476455103096952885776525891104024292871977011520646040626794654694900467224221800970594031975141090983100759745723550195619405415369735922183919937374655373389130068952632811363444244409773041478293451294919137955154415052833314251632148847507447639106404687943224637289491098919586253804992490952540089838926684490251139816316812051891444405737468820958734592761155984429816556728176224101729094634735015310176877955641066729014213156264079047361493604377236952354823675974029843428195612405763574511762130669048359904855814099660753895495906579975557020114881551588194133854921252507084788087653173832677056512139649279934575695190361675458763471937548501425507810411056196582662599023175498407789306875799839959483318875375760182437531609230570805714688328824969647646425343069443807848264447393266220008159198259425048018531178647623927988973076343324394499136408404894001193885927115084676628454194944389247989253589342206939107290456104421808840006698956429105649037465703568608274155420522547253545375486801353280750949148262827527111034152197153258030783786713617440146859330608254913307450104435288912631343196796984295517667949286558460556762083909021347695591186622374722599224854093497132462049014675535043423410453385656413288552507407286644856351084546005443198242031986539757279413664563631659138850138720720264290300860105235898452742023771103128113665574388882187512043896295185887874407421250991163443974656573820867670926850244776881738670966922655294007505609224629103749698489114954020690382619708980030042452714021379143057962451875541976539066975714231448887736029223040502479170233994533055877046123621857931673257592035630336854935440635486105391345186312768872971117550453629316127219992417154446837261522633523631704653948208359197202848513396862113304264183568967588262124229816958921987001963950190868515339345719651464897167790136251560927598846599953819616503529095566131934710808155388971222938937838711611423343920177182001525138380685930489428840977816867355380019679719479654398513129889699444424674187604095682552214921973666595375790691273488278117473957309101751402161578498139291522840997343468050160593862963511846195818750457141683398339144422604334470893794324646799661362541246419015421761317187935114413007999874526246694075932979779037884373903049585856332387268786286237085285962249850018591789547719882949306813153514276879247123} 26680 6639658352072068435829236503254446959122680277309338576517019546137707468647285080: {293359,746732,1066760,1200105,1251751,1280112,1411231,1440126,1652114,1971434,2207551,2366599,2843311,3091052,4427671,4580876,4743679,5059399,6790711,6947671,7377842,7418119,7731391,8404652,8735624,9449239,9591914,9827577,10011752,10071751,10538642,10948076,11003359,11263221,11313319,11622991,12113642,12388065,12742634,12858799,12870501,13167031,13213936,13321039,14312594,14543372,14857159,14865678,15322025,16191794,16224369,16707669,17147839,17286476,17441714,17604031,17656424,17666961,17755951,18386430,18971852,19314725,19612192,19724359,19863477,20693841,20865452,21470984,21680599,22063716,22728919,22878391,23177670,23896977,24011144,24015692,24044181,24154857,24369151,24635525,24722848,24808357,24914945,25111831,25273772,25815129,26000671,27012537,27813204,27917599,28064551,28211431,28413932,28624025,29250092,29562630,29814194,29876876,29897934,30988471,31133911,31523401,31533472,32199297,32728999,33162511,33700865,34348830,34394474,34746511,35440510,35467157,35475156,35504972,36036031,36178951,36607279,36638752,36677384,36824042,37732754,37791212,38030359,38209745,38337842,38422761,38496245,38621612,39022231,39163639,39728551,39866252,40280876,40292311,40441038,40773201,41218596,41262057,41696671,41956274,42528612,42675439,42857642,42972812,44114469,44357042,44393902,45033430,45254954,45409265,45851694,46062289,46072172,46195494,46417639,46748594,47049909,47103692,47345042,47379271,47790319,48238634,48539525,48958412,49291951,49428031,50203205,50629300,50920159,51016172,51325591,52249292,52269079,52391594,52517225,52806631,53057384,53277842,53347294,54011911,54040116,54129201,54185945,54313352,54491118,54585350,54678991,54712076,54752042,54800537,55344271,55477111,56272639,57103274,57197479,58193105,58193132,58247430,58250119,58530277,58806476,59167399,59331464,59419532,59471489,59689557,59950831,60048814,60236492,60243846,60755160,60798129,61102521,61380391,61868876,62130592,62650514,62801239,63019761,63020670,63419860,63829111,64439525,64469191,64724719,64805504,65023134,65502420,65803270,66093545,66747897,66841352,66885079,66993194,67222048,67363052,68146159,68349555,68523079,68580812,69497961,69525031,69774799,69831726,69869248,69896916,70000076,70162145,70405292,71267359,72378725,72894521,72906192,73008789,73357385,73486759,73589042,74330504,75012842,75023525,75196521,75561439,75624804,75704577,76064876,76103832,76210420,76656705,77000114,77072876,77327430,77615311,77951566,78095551,78335239,78482732,78602904,78697874,78933199,78963924,79312254,80092076,80911054,80952799,81234794,81498572,81767152,82019466,82427254,82482592,82717519,82951591,83418871,83535511,83621817,83705612,84194574,84233839,84582031,84878642,84959270,85391959,85508492,85616811,85708652,85784020,86542879,86854470,86915225,87001231,87344239,87413361,87595937,87665042,88028862,88142071,88428267,88471905,88507532,89049559,89052842,89388679,89606954,90028230,90280036,90502892,90514399,90599800,90738679,90989714,91100876,91452504,91889777,91988046,92477769,92644768,92792916,93194642,93297199,94370032,94419350,94616959,94627049,95525529,95548065,95675852,95708839,95926351,96030112,96034999,96263601,96549502,96901591,97548511,97978351,98009945,98122034,98192839,98407039,98599781,98941279,99051238,99470945,99877877,...,14596776507934852883552455177349088852723553881396593087139525831587465973196663055161787419211578725026891108298003257292977570302963172799799732163457057218067729688631758932569182837463125616746564547593068066874958695112679706154984715168485870378576365569027754465658986046360476034465725167252099367797768443452611856045156447428006152059483908903783356703545564990887508546916983843850375690457723884014909115549958201139615614839783802300256601531037069562765702105486953444165745939635416143122093192151923208890896319703899999847361976283012724974837944693979007432420477290316687440012058920377981416333119133400184383434885708650169730172620000104258281065361755302089117042131634608423468377638636219619458978355743967711972378163391218985127252052064638692987274432767936821135036126391129741687647328468128380714196729103367852054807575902370599949665107767827297738357806848795648213409027663190560126285468559354492713037630514998523276663018660740840733106865672580933132963404299204057646067345563603618389537862657801135576068877671417675845659658784289957588198680468963894688951995949774882309566422386793681925681944510435276147107387715438157613686132871033601019301292157719791050571044763115911064832696611793604316976896709418378518769686726498454355345033710231587273460677826386404129331552393280382213991171195892095364142460079165814819669187927491921996909009087315672592337885959637669633760120945549916262129926539282653077206641896116055771448177603166471347461566174307712713514878046881213594538649797713179696359760541078473979216312820255041243223209672013314250269878475158387374930168053984664561469382930727793495747116088897340360211194482763439403108169727170501861968764646531325499900138260652701086858711627792308963275150506918538812254484365645724007258545066810082534573660519855597556633396862096768781438723243740040635273470795937181035367854805365723829302682027528054169059539593200622965629067960792042633521454644134346327631400260825873887159647896245226583166207164518840091936843748484592325879697388637724601726558850606872553403777752335509531796676596852141872917257632849719321465226115005073323321270053453118568912653668186421755749402521925874316625094611646123681541312573088742304234965468972126179646687080235837274188088972018950875018772063148658139169649269806431567965373124570927483207684766015682840892064479873141085466214338527327875439967409360153175402117592178473228336676113050783537565110236075349519532373246100926920482233945017962583398001900677080548074928776883465364233997877052409167733119945977758500501013576583375478974094407619584438433292863528567124092591743797685929857688293344212264345900064024708238196831903985297435124432525998848544539858668258514569486779568837938926592518997319004785789609252143053941472562411786675598608572140865383287604758144365540560696729671393833982401804374334598864350436702814712202929537677374378382284823253529145774144339884409933472580385216841790929062645727356890599048744614075682778545361796927454915496499630132299805457996176616065352900713391231213937847541884384736676543048859808468112728007257597656042648719676372551552751508878851800184960960352387067813473647864603656031694804170818220765851842916682725195060247850499209895001321551258632875431761156894569133659702508984894622563540392010007478966172138332931318819938694253843492945306706723270285361838857410616602500722635385422634285641931850314705630720669972226978659377407836061498162477242231010122714173782473247254180648140521793581750358497294823400604839088169626656556205929116348696844698175606205264277812262937131351195816151072352244758623451016165639755945229316002618600254491353785794292868619862890386848335414570131795466605092822004705460754842579614410873851961630585250451615481897791893569576002033517840914573985905121303755823140506692906292639539198017506519599259232898916805460910069619895964888793834387588364651037489965276412135668536215437997519055363787996457957400214125150618015794927758333942855577864452192563472445961191725766195732881816721661892020562348422917246819217343999832701662258767910639705383845831870732781141776516358381714982780381282999800024789052730293177265742417538019035838996164} 26681 6661661352030425115604280117822696980478233285270567599244381017796902314425004767: {26681,933415,1120098,1333450,1600140,1706816,1920168,2160189,2478171,2957151,3863815,4636578,5726095,6741691,6871314,7643671,7700983,8498479,8760283,10416631,10505815,10839631,10919530,11066763,11562194,12514690,12594571,12606978,13103436,13163618,13685095,14035591,14192191,14387871,14674783,15017628,15449371,15807963,16422114,16517420,16748383,17160668,18170463,18179215,18787111,18985051,19113951,19234802,19820904,21009751,21357391,21468891,21608095,21632492,21815058,22070530,22276892,22298517,23107579,23555948,23714815,24017554,24287691,24515240,24549031,25929714,26081815,26162571,26260138,26484636,26838730,27579645,27591788,28177714,28353391,28457778,29418288,30013930,30019615,30293983,30903560,31298178,31592215,31846639,31862636,32058908,32092711,32206476,32999431,33010351,33095574,34420172,34766505,35517415,35520418,35871259,36016716,36023538,36562615,36946351,37084272,37315591,37346095,37910658,38242699,39416840,39863912,40976731,41544514,41719806,42620898,42932396,43698871,43875138,44343945,44381215,44721291,44815314,44846901,44934943,45787951,45798440,45846730,46252183,46425211,46508311,46890511,47039479,47239015,47300208,47524183,48277015,48307183,48634939,49832815,50351095,50423791,50970559,51230348,51523245,51591711,51915031,52144951,52739599,53160765,53212734,53257458,53716015,53740411,53921384,54364268,54958128,55016076,55236063,55632379,56599131,56686818,56704816,57506763,57533671,57590215,57932418,58486183,58819292,58879615,59257591,59799378,60421314,60661557,60878743,61135592,61198015,61411339,61593992,61639903,61691911,61827894,62524594,62733212,62934411,63286625,63770215,63792918,64190674,64286463,64459218,65039191,65311615,66321730,66535563,66590853,67550145,67758031,67882431,67891690,68058871,68390095,68777541,69108258,69293241,69487099,69807271,70122891,70655538,71017563,71546258,72053488,72172268,72184258,72357951,72654824,72741415,72996031,73281799,73434271,73437618,73508095,74164330,74274415,75058303,75224983,75262538,75295615,75943950,76184791,76395451,76524258,77336095,77663240,78373938,78587391,78695419,79274825,79586076,79916763,80020941,80325128,80409898,80419471,81006880,81060174,81064172,81470028,81568831,81736677,81759178,81878025,82068114,82128063,82142731,82573778,83551690,84026348,84027560,84203815,85654911,85726015,86031079,86198671,86697512,86968303,87069343,87289698,87336560,87371145,87500095,87631778,88006615,88209714,88997196,89129298,89178194,89419114,89990971,90073221,90354738,90365769,90373471,90747151,90994402,91130791,91132740,91210474,92148091,92317303,92663948,92803314,92913130,93108968,93195888,93975771,94318111,94531005,95081095,95129790,95263025,95379991,95593039,95695111,95900299,96341095,96391711,97208256,97345052,97364674,97534701,98103415,98253630,98704905,99933991,...,21895164761902279325328682766023633279085330822094889630709288747381198959794994582742681128817368087540336662447004885939466355454444759199699598245185585827101594532947638398853774256194688425119846821389602100312438042669019559232477072752728805567864548353541631698488479069540714051698587750878149051696652665178917784067734671142009228089225863355675035055318347486331262820375475765775563535686585826022363673324937301709423422259675703450384902296555604344148553158230430166248618909453124214683139788227884813336344479555849999771042964424519087462256917040968511148630715935475031160018088380566972124499678700100276575152328562975254595258930000156387421598042632953133675563197451912635202566457954329429188467533615951567958567245086828477690878078096958039480911649151905231702554189586694612531470992702192571071295093655051778082211363853555899924497661651740946607536710273193472320113541494785840189428202839031739069556445772497784914994527991111261099660298508871399699445106448806086469101018345405427584306793986701703364103316507126513768489488176434936382298020703445842033427993924662323464349633580190522888522916765652914220661081573157236420529199306550401528951938236579686575856567144673866597249044917690406475465345064127567778154530089747681533017550565347380910191016739579606193997328589920573320986756793838143046213690118748722229503781891237882995363513630973508888506828939456504450640181418324874393194889808923979615809962844174083657172266404749707021192349261461569070272317070321820391807974696569769544539640811617710968824469230382561864834814508019971375404817712737581062395252080976996842204074396091690243620674133346010540316791724145159104662254590755752792953146969796988249850207390979051630288067441688463444912725760377808218381726548468586010887817600215123801860490779783396334950095293145153172158084865610060952910206193905771553051782208048585743954023041292081253589309389800934448443601941188063950282181966201519491447100391238810830739471844367839874749310746778260137905265622726888488819546082956586902589838275910308830105666628503264297695014895278212809375886449274578982197839172507609984981905080179677853368980502279632633624103782888811474937641917469185522311968859633113456352448203458189269470030620353755911282133458028426312528158094722987208754473904709647351948059686856391224811527149023524261338096719809711628199321507790991813159951114040229763103176388267709842505014169576175306347665354113024279298559869151390380723350917526943875097002851015620822112393165325198046350996815578613751599679918966637750751520364875063218461141611429376657649939295292850686138887615696528894786532440016318396518850096037062357295247855977946152686648788998272816809788002387771854230169353256908389888778495978507178684413878214580912208843617680013397912858211298074931407137216548310841045094507090750973602706561501898296525655054222068304394306516061567573427234880293718661216509826614900208870577825262686393593968591035335898573116921113524167818042695391182373244749445198449708186994264924098029351070086846820906771312826577105014814573289712702169092010886396484063973079514558827329127263318277700277441440528580601720210471796905484047542206256227331148777764375024087792590371775748814842501982326887949313147641735341853700489553763477341933845310588015011218449258207499396978229908041380765239417960060084905428042758286115924903751083953078133951428462897775472058446081004958340467989066111754092247243715863346515184071260673709870881270972210782690372625537745942235100907258632254439984834308893674523045267047263409307896416718394405697026793724226608528367137935176524248459633917843974003927900381737030678691439302929794335580272503121855197693199907639233007058191132263869421616310777942445877875677423222846687840354364003050276761371860978857681955633734710760039359438959308797026259779398888849348375208191365104429843947333190751581382546976556234947914618203502804323156996278583045681994686936100321187725927023692391637500914283366796678288845208668941787588649293599322725082492838030843522634375870228826015999749052493388151865959558075768747806099171712664774537572572474170571924499700037183579095439765898613626307028553758494246} 26682 6683736818517592790938315436570949135293015894120175840537666428568871459643357687: {346697,586718,1092281,1493464,1680147,2000175,2133520,2400210,2503502,2560224,2822462,2880252,2896457,3304228,3942868,4415102,4733198,4796681,5112377,5686622,5900357,6162617,6182104,6634181,6954867,7470917,8201381,8855342,9161752,9487358,9813257,10118798,10227977,10306971,11004197,11055881,11314181,11365817,12551237,13065317,13581422,13629881,13895342,14142281,14704997,14755684,14836238,14858297,14909381,15462782,15623717,16379295,16692281,16809304,16996937,17199881,17343291,17471248,17757317,18212681,18772035,18898478,18910467,19171877,19183828,19272677,19474181,19655154,19745427,19927097,20023504,20143502,20646775,20931257,21077284,21450835,21896152,22006718,22281797,22526442,22626638,22730681,22780517,23245982,23477381,23676197,24222281,24227284,24633171,24776130,25485268,25717598,25741002,25904057,26334062,26427872,26642078,26643077,26889017,27040615,27183881,27846115,27968777,28213637,28625188,28852203,29086744,29444935,29714318,29731356,30644050,30893897,31281737,32007557,32383588,32448738,32722587,32779781,33105795,33415338,34295678,34461881,34489735,34572952,34749257,34880923,34883428,34940681,35208062,35312848,35333922,35511902,36026331,36086537,36324677,36657737,36772860,37607177,37749317,37943704,38033381,38629450,38894571,39224384,39390207,39448718,39449381,39726954,39828295,40073635,40258095,40342457,41387682,41730904,41746697,41915731,42266571,42306377,42686667,42941968,43025215,43361198,43839557,44127432,45020895,45317957,45457838,45502181,45756782,46191881,46355340,46467257,46833977,46947267,47108681,47181211,47793954,47839817,48022288,48031384,48088362,48204617,48309714,48738302,48750857,49271050,49341317,49445696,49613381,49616714,49643361,49829890,50223662,50547544,51374777,51630258,51869381,52001342,52318181,53280627,53493643,53665495,53894743,54025074,54035307,54149897,54727877,54816677,55393097,55626408,55835198,56129102,56277257,56321381,56422862,56827864,56865987,57248050,58500184,59125260,59564357,59628388,59753752,59795868,60520037,61126181,61247659,61515017,61976942,62161637,62267822,62316771,62419781,62579709,63046802,63063881,63066944,63321017,63572971,63877157,63931347,63962597,64037935,64398594,64517177,64764271,64985381,65457998,65812707,65876537,66325022,66637577,66932837,67222971,67401730,67942181,67955335,68697660,68770095,68788948,69155657,69493022,69780677,70279397,70284487,70881020,70934314,70950312,71009944,71273381,71438597,72057017,72072062,72357902,72673637,72755717,72878777,73214558,73277504,73354768,73492997,73524115,73533881,73648084,75324857,75465508,75582424,75860323,76060718,76174181,76419490,76675684,76845522,76992490,77243224,77421497,78022277,78044462,78327278,78381881,78416515,78581381,78939977,78979781,79417097,79457102,79732504,79819101,79886187,80561752,80584622,80882076,81470347,81546402,81903077,82437192,82524114,82763717,83393342,83542757,83912548,83931077,84473381,85030227,85057224,85206857,85350878,85399397,85715284,85783877,85945624,86205881,86898627,87351881,87389957,88228938,88714084,88787804,89434181,89659877,89699067,90066860,90215335,90509908,90631971,90784037,90818530,90970697,91703388,92124578,92144344,92390988,92530963,92741841,92789381,92835278,93195017,93305477,93497188,93786891,94099818,94207384,94442681,94690084,94758542,94953737,95172281,95580638,95689377,95753657,96286011,96477268,96688827,96946277,97079050,97879781,97916824,98201657,98227003,98451557,98583902,98856062,99482595,99695177,...,32842747142853418987993024149035449918627996233142334446063933121071798439692491874114021693226052131310504993670507328909199533181667138799549397367778378740652391799421457598280661384292032637679770232084403150468657064003529338848715609129093208351796822530312447547732718604311071077547881626317223577544978997768376676101602006713013842133838795033512552582977521229496894230563213648663345303529878739033545509987405952564135133389513555175577353444833406516222829737345645249372928364179686322024709682341827220004516719333774999656564446636778631193385375561452766722946073903212546740027132570850458186749518050150414862728492844462881892888395000234581132397063949429700513344796177868952803849686931494143782701300423927351937850867630242716536317117145437059221367473727857847553831284380041918797206489053288856606942640482577667123317045780333849886746492477611419911305065409790208480170312242178760284142304258547608604334668658746677372491791986666891649490447763307099549167659673209129703651527518108141376460190980052555046154974760689770652734232264652404573447031055168763050141990886993485196524450370285784332784375148479371330991622359735854630793798959825602293427907354869529863784850717010799895873567376535609713198017596191351667231795134621522299526325848021071365286525109369409290995992884880859981480135190757214569320535178123083344255672836856824493045270446460263332760243409184756675960272127487311589792334713385969423714944266261125485758399607124560531788523892192353605408475605482730587711962044854654316809461217426566453236703845573842797252221762029957063107226569106371593592878121465495263306111594137535365431011200019015810475187586217738656993381886133629189429720454695482374775311086468577445432101162532695167369088640566712327572589822702879016331726400322685702790736169675094502425142939717729758237127298415091429365309290858657329577673312072878615931034561938121880383964084701401672665402911782095925423272949302279237170650586858216246109207766551759812123966120167390206857898434090332733229319124434880353884757413865463245158499942754896446542522342917319214063829673911868473296758758761414977472857620269516780053470753419448950436155674333217212406462876203778283467953289449670184528672305187283904205045930530633866923200187042639468792237142084480813131710857064471027922089530284586837217290723535286392007145079714567442298982261686487719739926671060344644654764582401564763757521254364262959521498031169536418947839803727085571085026376290415812645504276523431233168589747987797069526495223367920627399519878449956626127280547312594827691712417144064986474908942939276029208331423544793342179798660024477594778275144055593535942871783966919229029973183497409225214682003581657781345254029885362584833167743967760768026620817321871368313265426520020096869287316947112397110705824822466261567641760636126460404059842252847444788482581333102456591459774092351360140852320440577991824764739922350313305866737894029590390952886553003847859675381670286251727064043086773559867124167797674562280491397386147044026605130270231360156969239865657522221859934569053253638016329594726095959619271838240993690894977416550416162160792870902580315707695358226071313309384340996723166646562536131688885557663623222263752973490331923969721462603012780550734330645216012900767965882022516827673887311249095467344862062071147859126940090127358142064137429173887355626625929617200927142694346663208087669121507437510701983599167631138370865573795019772776106891010564806321906458316174035558938306618913352651360887948381659977251463340511784567900570895113961844625077591608545540190586339912792550706902764786372689450876765961005891850572605546018037158954394691503370408754682782796539799861458849510587286698395804132424466166913668816813516134834270031760531546004575415142057791468286522933450602066140059039158438963195539389669098333274022562812287047656644765920999786127372073820464834352421871927305254206484735494417874568522992030404150481781588890535538587456251371425050195017433267813003412681382973940398984087623739257046265283951563805343239023999623578740082227798939337113653121709148757568997161806358858711255857886749550055775368643159648847920439460542830637741369} 26683 6705884988731082956726743697809652351862842520141122143879393949263938588910527902: {26683,53362,880077,1306781,1866830,2240196,2666900,3200280,3413632,3600315,3755253,3840336,4130285,4233693,4320378,4928585,4956342,5409341,5914302,6622653,7099797,7727630,7967453,8016533,8529933,8606981,9084581,9273156,10043657,11452190,11642117,12810473,13283013,13483382,13742628,14231037,14708141,14884493,15178197,15287342,15401966,15686837,16996958,17520566,18444605,18718781,19159133,20372133,20833262,20843013,21011630,21679262,21839060,22133526,22254357,23124388,23194173,23979785,25029380,25189142,25213956,25240553,25450901,26206872,26327236,26346605,27308957,27370190,28071182,28347717,28384382,28775742,29349566,29482731,30035256,30215253,30251333,30284105,30898742,31615926,31856585,32844228,33010077,33034840,33200741,33496766,33508553,33789663,33857981,33939957,34321336,34868973,35781485,36340926,36358430,36514541,36881717,37164195,37574222,37636937,37970102,38227902,38469604,38576397,38611503,39012233,39501093,39641808,39963117,40479485,42019502,42027461,42714782,42937782,43216190,43264984,43604285,43630116,44141060,44229101,44553784,44571477,44597034,45195917,45966075,46215158,47111896,47429630,48035108,48575382,48673107,49030480,49098062,49177853,49210121,49724381,50123007,50283581,51187661,51443517,51859428,51979877,52163630,52284533,52325142,52520276,52812093,52969272,53000883,53267853,53677460,53990381,54113033,55159290,55183576,56214917,56355428,56706782,56915556,57297701,57944175,58836576,59173077,59590431,59591753,60027860,60039230,60587966,61807120,62081523,62133701,62328617,62596356,62913533,63184430,63693278,63725272,64117816,64185422,64412952,64879397,65041797,65077277,65747357,65998862,66020702,66134621,66191148,67587821,68186757,68635173,68840344,69533010,69765941,70068581,70491533,71034830,71040836,71690931,71742518,71773673,72033432,72047076,72132543,72464571,72577037,73107453,73125230,73892702,73906575,74168544,74425071,74535485,74631182,74692190,74704841,74744835,75202421,75335493,75821316,76065797,76485398,76556813,77445387,78002013,78833680,79727824,80077673,80626301,81037611,81953462,82073597,82121117,82431461,83089028,83439612,83752797,84074981,84193653,84634293,85241796,85677221,85864792,85872075,85986185,87397742,87452201,87750276,88601275,88687890,88762430,89278301,89442582,89630628,89693802,89869886,90227717,90285533,91436261,91575902,91596880,91693460,92060105,92504366,92850422,92965413,92966117,93003677,93016622,93401733,93781022,94078958,94331885,94478030,94570203,94600416,94781933,95041193,95048366,95746133,95844605,96554030,96597891,96614366,97077773,97269878,98186997,98606141,98833481,99337253,99487533,99665630,...,43790329523804558650657365532047266558170661644189779261418577494762397919589989165485362257634736175080673324894009771878932710908889518399399196490371171654203189065895276797707548512389376850239693642779204200624876085338039118464954145505457611135729096707083263396976958139081428103397175501756298103393305330357835568135469342284018456178451726711350070110636694972662525640750951531551127071373171652044727346649874603418846844519351406900769804593111208688297106316460860332497237818906248429366279576455769626672688959111699999542085928849038174924513834081937022297261431870950062320036176761133944248999357400200553150304657125950509190517860000312774843196085265906267351126394903825270405132915908658858376935067231903135917134490173656955381756156193916078961823298303810463405108379173389225062941985404385142142590187310103556164422727707111799848995323303481893215073420546386944640227082989571680378856405678063478139112891544995569829989055982222522199320597017742799398890212897612172938202036690810855168613587973403406728206633014253027536978976352869872764596041406891684066855987849324646928699267160381045777045833531305828441322163146314472841058398613100803057903876473159373151713134289347733194498089835380812950930690128255135556309060179495363066035101130694761820382033479159212387994657179841146641973513587676286092427380237497444459007563782475765990727027261947017777013657878913008901280362836649748786389779617847959231619925688348167314344532809499414042384698522923138140544634140643640783615949393139539089079281623235421937648938460765123729669629016039942750809635425475162124790504161953993684408148792183380487241348266692021080633583448290318209324509181511505585906293939593976499700414781958103260576134883376926889825451520755616436763453096937172021775635200430247603720981559566792669900190586290306344316169731220121905820412387811543106103564416097171487908046082584162507178618779601868896887203882376127900564363932403038982894200782477621661478943688735679749498621493556520275810531245453776977639092165913173805179676551820617660211333257006528595390029790556425618751772898549157964395678345015219969963810160359355706737961004559265267248207565777622949875283834938371044623937719266226912704896406916378538940061240707511822564266916056852625056316189445974417508947809419294703896119373712782449623054298047048522676193439619423256398643015581983626319902228080459526206352776535419685010028339152350612695330708226048558597119738302780761446701835053887750194005702031241644224786330650396092701993631157227503199359837933275501503040729750126436922283222858753315299878590585701372277775231393057789573064880032636793037700192074124714590495711955892305373297577996545633619576004775543708460338706513816779777556991957014357368827756429161824417687235360026795825716422596149862814274433096621682090189014181501947205413123003796593051310108444136608788613032123135146854469760587437322433019653229800417741155650525372787187937182070671797146233842227048335636085390782364746489498890396899416373988529848196058702140173693641813542625653154210029629146579425404338184021772792968127946159029117654658254526636555400554882881057161203440420943593810968095084412512454662297555528750048175585180743551497629685003964653775898626295283470683707400979107526954683867690621176030022436898516414998793956459816082761530478835920120169810856085516572231849807502167906156267902856925795550944116892162009916680935978132223508184494487431726693030368142521347419741762541944421565380745251075491884470201814517264508879969668617787349046090534094526818615792833436788811394053587448453217056734275870353048496919267835687948007855800763474061357382878605859588671160545006243710395386399815278466014116382264527738843232621555884891755751354846445693375680708728006100553522743721957715363911267469421520078718877918617594052519558797777698696750416382730208859687894666381503162765093953112469895829236407005608646313992557166091363989373872200642375451854047384783275001828566733593356577690417337883575177298587198645450164985676061687045268751740457652031999498104986776303731919116151537495612198343425329549075145144948341143848999400074367158190879531797227252614057107516988492} 26684 6728106100640016852311615922903322742166715910942527099547807950972120099115530880: {80043,693394,985939,1145563,1173436,2184562,2800245,2986928,3333625,3360294,3372739,4000350,4267040,4800420,5007004,5120448,5644924,5760504,5792914,6480567,6608456,7314739,7434513,7885736,8254123,8830204,8871453,8878939,9466396,9593362,9658339,10224754,11056723,11366683,11373244,11591445,11800714,11985739,12325234,12364208,13268362,13682203,13909734,14910523,14941834,15063739,15675883,16402762,16439443,16744363,17178285,17710684,18323504,18974716,19022083,19475683,19626514,20225073,20237596,20455954,20613942,20983003,22008394,22111762,22628362,22731634,22782283,22931013,23102949,24124939,24868339,25102474,25461763,25495437,26130634,26280849,26940283,27162844,27235123,27259762,27298825,27790684,28284562,28705003,28905485,29409994,29511368,29672476,29716594,29818762,30031169,30896323,30925564,31247434,31249893,31286725,31332643,31477939,31517445,32518893,32758590,32909045,33200289,33384562,33618608,33648739,33993874,34399762,34686582,34942496,34943443,35514634,35946403,36425362,36517939,37544070,37783713,37796956,37820934,37856861,38343754,38367656,38509243,38545354,38948362,38984561,39310308,39358339,39490854,39854194,40047008,40063939,40287004,40767739,41055285,41222909,41293550,41862514,42106773,42154568,42576573,42901670,43163613,43425763,43792304,44013436,44024349,44259739,44563594,45052884,45253276,45461362,45561034,46348113,46491964,46954762,47352394,47423889,48087005,48254083,48285629,48444562,48454568,49072939,49209163,49266342,49536773,49552260,50245149,50567443,50970536,51435196,51482004,51808114,51918523,52456939,52668124,52855744,53284156,53286154,53778034,53931643,54081230,54367762,54511389,54537645,55176325,55692230,55759613,55928563,55937554,56103089,56326003,56361333,56427274,56955153,57118939,57250376,57341853,57704406,58173488,58889870,59089939,59428636,59462712,60043885,60235301,60525043,61288100,61563283,61787794,62467963,62563474,63029253,64015114,64072173,64266739,64394683,64406673,64767176,64824285,64897476,64905739,65033323,65445174,65559562,65650345,66178339,66211590,66685363,66811939,66830676,66895551,67096825,67947883,68073739,68591356,68923762,68979470,69145904,69322737,69328339,69498514,69761846,69766856,69881362,70416124,70444285,70625696,70667844,71023804,71144445,72052662,72173074,72310003,72383597,72649354,72863073,73315474,73540123,73545720,73647093,74884939,75034825,75131693,75214354,75498634,75887408,76066762,76221043,76539593,77258900,77428123,77789142,78245445,78448768,78487713,78628003,78780414,78897436,78898762,78986563,79453908,79656590,79820683,80147270,80295739,80516190,80684914,81360403,81478339,81949363,82738935,82775364,83355523,83461808,83493394,83705443,83831462,83938363,84519403,84533142,84612754,84867163,85060173,85373334,85883936,86050430,86722396,87397603,87679114,88254864,88422739,88801045,88989739,89653109,89667763,90041790,90058845,90118339,90635914,90881949,90915676,91004362,91513564,92383762,92710680,92797603,92934514,93455197,93571243,93667954,93894534,94217362,94362422,94451083,94776645,94998643,95137469,95217163,95539917,95587908,95679634,96044576,96062768,96176724,96278133,96409234,96619428,97476604,97501714,98542100,98682634,98891392,98998293,99031053,99226762,99233428,99286722,99659780,...,65685494285706837975986048298070899837255992466284668892127866242143596879384983748228043386452104262621009987341014657818399066363334277599098794735556757481304783598842915196561322768584065275359540464168806300937314128007058677697431218258186416703593645060624895095465437208622142155095763252634447155089957995536753352203204013426027684267677590067025105165955042458993788461126427297326690607059757478067091019974811905128270266779027110351154706889666813032445659474691290498745856728359372644049419364683654440009033438667549999313128893273557262386770751122905533445892147806425093480054265141700916373499036100300829725456985688925763785776790000469162264794127898859401026689592355737905607699373862988287565402600847854703875701735260485433072634234290874118442734947455715695107662568760083837594412978106577713213885280965155334246634091560667699773492984955222839822610130819580416960340624484357520568284608517095217208669337317493354744983583973333783298980895526614199098335319346418259407303055036216282752920381960105110092309949521379541305468464529304809146894062110337526100283981773986970393048900740571568665568750296958742661983244719471709261587597919651204586855814709739059727569701434021599791747134753071219426396035192382703334463590269243044599052651696042142730573050218738818581991985769761719962960270381514429138641070356246166688511345673713648986090540892920526665520486818369513351920544254974623179584669426771938847429888532522250971516799214249121063577047784384707210816951210965461175423924089709308633618922434853132906473407691147685594504443524059914126214453138212743187185756242930990526612223188275070730862022400038031620950375172435477313986763772267258378859440909390964749550622172937154890864202325065390334738177281133424655145179645405758032663452800645371405581472339350189004850285879435459516474254596830182858730618581717314659155346624145757231862069123876243760767928169402803345330805823564191850846545898604558474341301173716432492218415533103519624247932240334780413715796868180665466458638248869760707769514827730926490316999885509792893085044685834638428127659347823736946593517517522829954945715240539033560106941506838897900872311348666434424812925752407556566935906578899340369057344610374567808410091861061267733846400374085278937584474284168961626263421714128942055844179060569173674434581447070572784014290159429134884597964523372975439479853342120689289309529164803129527515042508728525919042996062339072837895679607454171142170052752580831625291008553046862466337179495975594139052990446735841254799039756899913252254561094625189655383424834288129972949817885878552058416662847089586684359597320048955189556550288111187071885743567933838458059946366994818450429364007163315562690508059770725169666335487935521536053241634643742736626530853040040193738574633894224794221411649644932523135283521272252920808119684505694889576965162666204913182919548184702720281704640881155983649529479844700626611733475788059180781905773106007695719350763340572503454128086173547119734248335595349124560982794772294088053210260540462720313938479731315044443719869138106507276032659189452191919238543676481987381789954833100832324321585741805160631415390716452142626618768681993446333293125072263377771115327246444527505946980663847939442925206025561101468661290432025801535931764045033655347774622498190934689724124142295718253880180254716284128274858347774711253251859234401854285388693326416175338243014875021403967198335262276741731147590039545552213782021129612643812916632348071117876613237826705302721775896763319954502926681023569135801141790227923689250155183217091080381172679825585101413805529572745378901753531922011783701145211092036074317908789383006740817509365565593079599722917699021174573396791608264848932333827337633627032269668540063521063092009150830284115582936573045866901204132280118078316877926391078779338196666548045125624574095313289531841999572254744147640929668704843743854610508412969470988835749137045984060808300963563177781071077174912502742850100390034866535626006825362765947880797968175247478514092530567903127610686478047999247157480164455597878674227306243418297515137994323612717717422511715773499100111550737286319297695840878921085661275482738} 26685 6750400392987620045101726379531351699663802320733769826679420345607051803231538356: {53366,106724,1040091,1466795,1760154,2613562,3276843,3733660,4480392,5040441,5333800,5782399,6000525,6258755,6400560,6827264,6900019,7056155,7200630,7510506,7680672,8260570,8467386,8640756,8689371,9619567,9857170,9912684,10736323,10818682,11037755,11828604,11832995,12011483,13245306,13766159,14199594,14216555,14390043,15337131,15455260,15934906,16033066,17059866,17213962,17701071,17764211,18169162,18487851,18546312,18559019,19902543,20087314,20864601,22138355,22393307,22412751,22904380,23284234,23718395,24277583,24604143,25296995,25620946,25822447,26566026,26966764,27485256,28462074,29416282,29439771,29522603,29768986,30356394,30574684,30683931,30803932,30920913,31373674,32102579,33012591,33015323,33167643,33571699,33942543,33953555,33993916,34097451,34738355,35041132,36885247,36889210,37090595,37437562,37653711,38318266,38656955,39195951,40744266,40889643,41666524,41686026,42023260,42397747,42426843,43358524,43423103,43678120,44114991,44267052,44508714,44574891,44599219,44728143,45507467,46248776,46388346,46871151,47246195,47959570,48314459,49137885,50058760,50076843,50094079,50358755,50378284,50427912,50431403,50481106,50901802,50990811,51252419,51599643,52029873,52413744,52654472,52693210,53271951,54394931,54617914,54638043,54740380,54999547,55016795,56142364,56316105,56566595,56671279,56695434,56731401,56768764,57515631,57551484,57782243,57818031,58114955,58422543,58699132,58739519,58965462,59236281,59781291,60070512,60430506,60502666,60568210,61045999,61701203,61797484,61940325,62793771,63231852,63713170,63961211,64038607,64293995,64352505,65688456,65835155,66020154,66069680,66401482,66435811,66605195,66845391,66993532,67017106,67579326,67715962,67879914,68192043,68341551,68642672,69737946,70432143,71028591,71562970,72666843,72681852,72716860,72953903,73029082,73763434,73899513,74285795,74328390,74680859,75148444,75236339,75273874,75940204,76455804,76610125,76675651,76939208,77152794,77223006,77354003,77712171,78024466,79002186,79283616,79856899,79926234,79929231,80606027,80667051,80958970,81121845,81551643,81580763,82808323,83093771,83538345,83906331,84039004,84054922,84640911,85429564,85739195,85875564,86432380,86529968,86556609,87208570,87260232,88020155,88282120,88334805,88458202,88779755,89107568,89142954,89194068,90387083,90391834,90860051,91906859,91932150,92430316,92681691,93845211,94223792,94859260,96022671,96070216,96573625,97150764,97346214,98060960,98167761,98196124,98339343,98355706,98420242,98621795,99317385,99448762,99949043,...,98528241428560256963979072447106349755883988699427003338191799363215395319077475622342065079678156393931514981011521986727598599545001416398648192103335136221957175398264372794841984152876097913039310696253209451405971192010588016546146827387279625055390467590937342643198155812933213232643644878951670732634936993305130028304806020139041526401516385100537657748932563688490682691689640945990035910589636217100636529962217857692405400168540665526732060334500219548668489212036935748118785092539058966074129047025481660013550158001324998969693339910335893580156126684358300168838221709637640220081397712551374560248554150451244588185478533388645678665185000703743397191191848289101540034388533606858411549060794482431348103901271782055813552602890728149608951351436311177664102421183573542661493853140125756391619467159866569820827921447733001369951137341001549660239477432834259733915196229370625440510936726536280852426912775642825813004005976240032117475375960000674948471343289921298647502979019627389110954582554324424129380572940157665138464924282069311958202696793957213720341093165506289150425972660980455589573351110857352998353125445438113992974867079207563892381396879476806880283722064608589591354552151032399687620702129606829139594052788574055001695385403864566898578977544063214095859575328108227872987978654642579944440405572271643707961605534369250032767018510570473479135811339380789998280730227554270027880816382461934769377004140157908271144832798783376457275198821373681595365571676577060816225426816448191763135886134563962950428383652279699359710111536721528391756665286089871189321679707319114780778634364396485789918334782412606096293033600057047431425562758653215970980145658400887568289161364086447124325933259405732336296303487598085502107265921700136982717769468108637048995179200968057108372208509025283507275428819153189274711381895245274288095927872575971988733019936218635847793103685814365641151892254104205017996208735346287776269818847906837711511951760574648738327623299655279436371898360502170620573695302270998199687957373304641061654272241596389735475499828264689339627567028751957642191489021735605419890276276284244932418572860808550340160412260258346851308467022999651637219388628611334850403859868349010553586016915561851712615137791591901600769600561127918406376711426253442439395132571193413083766268590853760511651872170605859176021435239143702326896946785059463159219780013181033933964293747204694291272563763092788878564494093508609256843519411181256713255079128871247437936512829570293699505769243963391208579485670103761882198559635349869878381841641937784483075137251432194959424726828817828087624994270634380026539395980073432784334825432166780607828615351900757687089919550492227675644046010744973344035762089656087754499503231903282304079862451965614104939796279560060290607861950841337191332117474467398784702925281908379381212179526758542334365447743999307369774379322277054080422556961321733975474294219767050939917600213682088771172858659659011543579026145010858755181192129260320679601372503393023686841474192158441132079815390810694080470907719596972566665579803707159760914048988784178287878857815514722981072684932249651248486482378612707740947123086074678213939928153022990169499939687608395066656672990869666791258920470995771909164387809038341652202991935648038702303897646067550483021661933747286402034586186213443577380820270382074426192412287521662066879877788851602781428083039989624263007364522312532105950797502893415112596721385059318328320673031694418965719374948522106676814919856740057954082663845144979931754390021535353703701712685341885533875232774825636620571759019738377652120708294359118068352630297883017675551717816638054111476863184074510111226264048348389619399584376548531761860095187412397273398500741006450440548404502810095281594638013726245426173374404859568800351806198420177117475316889586618169007294999822067688436861142969934297762999358382116221461394503057265615781915762619454206483253623705568976091212451445344766671606615762368754114275150585052299803439010238044148921821196952262871217771138795851854691416029717071998870736220246683396818011340959365127446272706991485419076576133767573660248650167326105929478946543761318381628491913224107} 26686 6772768105293725029297117475555378240493495814395047648271397529353817910904215570: {80049,133405,160086,453373,1386788,1411549,1570993,1971878,2291126,2346872,2367133,2640231,3002749,3920343,4369124,4586749,4667075,5218333,5600490,5973856,6006193,6667250,6720588,6745478,6949249,7106173,7733149,8000700,8534080,9139633,9600840,10014008,10229533,10240896,10800945,11005873,11265759,11289848,11521008,11585828,11780413,12390855,12701079,12961134,13170049,13216912,13324093,14629478,14785755,14869026,15320113,15771472,16228023,16508246,17660408,17742906,17757878,17760049,18932792,19186724,19275649,19316678,19319075,19867959,20030749,20449508,20633533,21299391,21685633,22113446,22733366,22746488,22883713,23182890,23601428,23902359,23971478,24049599,24523549,24650468,24728416,25266049,25589799,25820943,26006749,26154673,26536724,27253743,27364406,27819468,28071133,28218049,28364893,28630475,29683249,29821046,29883668,30127478,30130971,30995773,31141249,31286653,31351766,32447293,32805524,32878886,33459073,33488726,33708455,34356570,34926351,35421368,36187549,36330433,36647008,37949432,38044166,38218355,38323249,38431419,38504915,38951366,39172993,39253028,39849039,40442749,40450146,40467679,40475192,40911908,41227884,41966006,42406333,42492395,42685693,42693111,43243549,43801415,44016788,44124423,44223524,44653479,45256724,45463268,45534591,45564566,45862026,46072663,46205898,46566493,47060511,48249878,49440049,49736678,49983793,50204948,50797249,50923526,50990874,52083155,52261268,52529075,52561698,52819549,53880566,54158749,54198155,54325688,54470246,54519524,54597650,54812879,54825649,55333815,55357873,55490749,55581368,56156343,56569124,57343453,57410006,57477399,57810970,58543459,58819988,59022736,59312833,59344952,59433188,59637524,60062338,61116399,61525213,61792646,61851128,62171953,62494868,62499786,62529039,62573450,62665286,62816893,62955878,62972855,63034890,63845053,63973249,64613149,65037786,65378653,65517180,65818090,66395293,66400578,66763071,66769124,67237216,67297478,67321807,67987748,68425475,68799524,68916733,69373164,69582519,69792433,69884992,69886886,70177955,70960955,71029268,71037313,71533249,71892806,71939355,72768049,72850724,73035878,73373915,73505473,73873213,74141903,75088140,75567426,75593912,75641868,75713722,75721659,76352703,76687508,76735312,77018486,77090708,77246855,77755453,77896724,77969122,78115633,78355393,78620616,78716678,78953533,78981708,79039815,79311553,79708388,80094016,80127878,80574008,81535478,81681793,81926871,82110570,82445818,82587100,83557249,83725028,83741915,84061439,84213546,84255793,84309136,84691739,85043151,85153146,85544251,85803340,86327226,86565553,86851526,87584608,87595549,88026872,88048698,88448193,88519478,89127188,89186173,89750833,90105768,90506552,90538333,90645759,90753999,90852315,90874753,90896075,90922724,91122068,91657213,91910483,92102749,92696226,92983928,93909524,93935555,94704788,94751773,94847778,94925255,95407549,95569755,96060733,96174010,96508166,96571258,96889124,96909136,96927613,98145878,98219293,98418326,98532684,98621999,99030231,99073546,99074653,99104520,99602223,99713149,99900383,...,131370988571413675951972096596141799674511984932569337784255732484287193758769967496456086772904208525242019974682029315636798132726668555198197589471113514962609567197685830393122645537168130550719080928337612601874628256014117355394862436516372833407187290121249790190930874417244284310191526505268894310179915991073506704406408026852055368535355180134050210331910084917987576922252854594653381214119514956134182039949623810256540533558054220702309413779333626064891318949382580997491713456718745288098838729367308880018066877335099998626257786547114524773541502245811066891784295612850186960108530283401832746998072200601659450913971377851527571553580000938324529588255797718802053379184711475811215398747725976575130805201695709407751403470520970866145268468581748236885469894911431390215325137520167675188825956213155426427770561930310668493268183121335399546985969910445679645220261639160833920681248968715041136569217034190434417338674634986709489967167946667566597961791053228398196670638692836518814606110072432565505840763920210220184619899042759082610936929058609618293788124220675052200567963547973940786097801481143137331137500593917485323966489438943418523175195839302409173711629419478119455139402868043199583494269506142438852792070384765406668927180538486089198105303392084285461146100437477637163983971539523439925920540763028858277282140712492333377022691347427297972181081785841053331040973636739026703841088509949246359169338853543877694859777065044501943033598428498242127154095568769414421633902421930922350847848179418617267237844869706265812946815382295371189008887048119828252428906276425486374371512485861981053224446376550141461724044800076063241900750344870954627973527544534516757718881818781929499101244345874309781728404650130780669476354562266849310290359290811516065326905601290742811162944678700378009700571758870919032948509193660365717461237163434629318310693248291514463724138247752487521535856338805606690661611647128383701693091797209116948682602347432864984436831066207039248495864480669560827431593736361330932917276497739521415539029655461852980633999771019585786170089371669276856255318695647473893187035035045659909891430481078067120213883013677795801744622697332868849625851504815113133871813157798680738114689220749135616820183722122535467692800748170557875168948568337923252526843428257884111688358121138347348869162894141145568028580318858269769195929046745950878959706684241378578619058329606259055030085017457051838085992124678145675791359214908342284340105505161663250582017106093724932674358991951188278105980893471682509598079513799826504509122189250379310766849668576259945899635771757104116833325694179173368719194640097910379113100576222374143771487135867676916119892733989636900858728014326631125381016119541450339332670975871043072106483269287485473253061706080080387477149267788449588442823299289865046270567042544505841616239369011389779153930325332409826365839096369405440563409281762311967299058959689401253223466951576118361563811546212015391438701526681145006908256172347094239468496671190698249121965589544588176106420521080925440627876959462630088887439738276213014552065318378904383838477087352963974763579909666201664648643171483610321262830781432904285253237537363986892666586250144526755542230654492889055011893961327695878885850412051122202937322580864051603071863528090067310695549244996381869379448248284591436507760360509432568256549716695549422506503718468803708570777386652832350676486029750042807934396670524553483462295180079091104427564042259225287625833264696142235753226475653410605443551793526639909005853362047138271602283580455847378500310366434182160762345359651170202827611059145490757803507063844023567402290422184072148635817578766013481635018731131186159199445835398042349146793583216529697864667654675267254064539337080127042126184018301660568231165873146091733802408264560236156633755852782157558676393333096090251249148190626579063683999144509488295281859337409687487709221016825938941977671498274091968121616601927126355562142154349825005485700200780069733071252013650725531895761595936350494957028185061135806255221372956095998494314960328911195757348454612486836595030275988647225435434845023431546998200223101474572638595391681757842171322550965476} 26687 6795209477857281865311462463447961777934569771050006674322239080220180773610413525: {26687,106732,213448,240129,1733485,2053513,2080182,2933590,2957817,3436689,3520308,5227124,5461405,6553686,7467320,8400735,8500393,8762257,8960784,9878617,10000875,10080882,10118217,10418977,10667600,11564798,12001050,12517510,12597409,12801120,13134013,13654528,13800038,14093089,14112310,14195389,14401260,14482285,15021012,15361344,15452857,16269097,16521140,16566193,16752157,16934772,17281512,17378742,18989329,19239134,19441701,19464337,19714340,19825368,19903177,20742433,21472646,21637364,21944217,22075510,22303539,22659577,23112793,23657208,23665990,23937673,23983405,24022966,24762369,25561885,26490612,26614359,26636817,27532318,28399188,28433110,28691689,28780086,28975017,29501785,30107209,30674262,30813085,30910520,30993697,31869812,32066132,33006877,33170169,33170905,33205753,34100049,34119732,34427924,34774335,34890349,35402142,35415793,35528422,35711713,35879353,35957217,36338324,36975702,37092624,37118038,37354585,39018109,39805086,39994273,40174628,40985977,41006905,41046609,41729202,43818877,44276710,44646289,44731569,44786614,44825502,45191217,45808760,46568468,47027649,47050093,47436790,47534977,47537809,48555166,48633697,48645913,49066285,49208286,49217533,49318329,50233089,50593990,51015997,51139885,51241892,51534855,51644894,51666313,51926833,52156717,52172593,53132052,53752537,53933528,53998513,54119737,54970512,55020985,55279405,56570905,56829085,56924148,57066249,57379993,58048153,58427049,58832564,58879542,59045206,59102353,59537972,59600749,60600889,60675219,60712788,61149368,61367862,61607864,61841826,62747348,62756185,62923009,62949009,64205158,65326585,65356777,66025182,66030646,66043153,66144673,66335286,67143398,67885086,67907110,67987832,68149405,68194902,68346849,68372329,68793039,69308847,69476710,69502873,70082264,70502257,70711405,70763197,72374817,73524985,73770494,73778420,74181190,74291485,74546905,74605017,74716093,74875124,75307422,76385289,76486311,76636532,77023513,77313910,77785453,77927677,78118585,78138313,78391902,78842547,79193233,79532989,80437753,80820849,81127369,81360937,81488532,81506653,81705369,81779286,81896475,82161409,83333048,83372052,83461405,83678377,84046520,84087673,84795494,84853686,84984685,85910509,85977313,85999405,86115009,86218249,86716455,86717048,86846206,87356240,87465373,88229982,88259197,88534104,88786585,89017428,89149782,89198438,89456286,90011593,90089089,90093507,91014934,91063405,92079649,92169217,92497552,92688969,92776692,93247273,93742302,93749679,93860175,93997929,94433817,94492390,94552335,94796209,94908433,95859385,95919140,96363385,96413629,96628918,96906493,97370905,97556679,97638673,98275770,98620993,98727135,99352249,99600867,99635485,...,197056482857120513927958144894212699511767977398854006676383598726430790638154951244684130159356312787863029962023043973455197199090002832797296384206670272443914350796528745589683968305752195826078621392506418902811942384021176033092293654774559250110780935181874685286396311625866426465287289757903341465269873986610260056609612040278083052803032770201075315497865127376981365383379281891980071821179272434201273059924435715384810800337081331053464120669000439097336978424073871496237570185078117932148258094050963320027100316002649997939386679820671787160312253368716600337676443419275280440162795425102749120497108300902489176370957066777291357330370001407486794382383696578203080068777067213716823098121588964862696207802543564111627105205781456299217902702872622355328204842367147085322987706280251512783238934319733139641655842895466002739902274682003099320478954865668519467830392458741250881021873453072561704853825551285651626008011952480064234950751920001349896942686579842597295005958039254778221909165108648848258761145880315330276929848564138623916405393587914427440682186331012578300851945321960911179146702221714705996706250890876227985949734158415127784762793758953613760567444129217179182709104302064799375241404259213658279188105577148110003390770807729133797157955088126428191719150656216455745975957309285159888880811144543287415923211068738500065534037021140946958271622678761579996561460455108540055761632764923869538754008280315816542289665597566752914550397642747363190731143353154121632450853632896383526271772269127925900856767304559398719420223073443056783513330572179742378643359414638229561557268728792971579836669564825212192586067200114094862851125517306431941960291316801775136578322728172894248651866518811464672592606975196171004214531843400273965435538936217274097990358401936114216744417018050567014550857638306378549422763790490548576191855745151943977466039872437271695586207371628731282303784508208410035992417470692575552539637695813675423023903521149297476655246599310558872743796721004341241147390604541996399375914746609282123308544483192779470950999656529378679255134057503915284382978043471210839780552552568489864837145721617100680320824520516693702616934045999303274438777257222669700807719736698021107172033831123703425230275583183803201539201122255836812753422852506884878790265142386826167532537181707521023303744341211718352042870478287404653793893570118926318439560026362067867928587494409388582545127526185577757128988187017218513687038822362513426510158257742494875873025659140587399011538487926782417158971340207523764397119270699739756763683283875568966150274502864389918849453657635656175249988541268760053078791960146865568669650864333561215657230703801515374179839100984455351288092021489946688071524179312175508999006463806564608159724903931228209879592559120120581215723901682674382664234948934797569405850563816758762424359053517084668730895487998614739548758644554108160845113922643467950948588439534101879835200427364177542345717319318023087158052290021717510362384258520641359202745006786047373682948384316882264159630781621388160941815439193945133331159607414319521828097977568356575757715631029445962145369864499302496972964757225415481894246172149356427879856306045980338999879375216790133313345981739333582517840941991543818328775618076683304405983871296077404607795292135100966043323867494572804069172372426887154761640540764148852384824575043324133759755577703205562856166079979248526014729044625064211901595005786830225193442770118636656641346063388837931438749897044213353629839713480115908165327690289959863508780043070707407403425370683771067750465549651273241143518039476755304241416588718236136705260595766035351103435633276108222953726368149020222452528096696779238799168753097063523720190374824794546797001482012900881096809005620190563189276027452490852346748809719137600703612396840354234950633779173236338014589999644135376873722285939868595525998716764232442922789006114531231563831525238908412966507247411137952182424902890689533343213231524737508228550301170104599606878020476088297843642393904525742435542277591703709382832059434143997741472440493366793636022681918730254892545413982970838153152267535147320497300334652211858957893087522636763256983826448214} 26688 6817724751758876885567011026315600814571791153414024357366995042656707033946866487: {133415,160098,186767,266810,320172,506711,906746,1092527,1252127,1624247,2579327,2773576,2823098,3120273,3141986,3373247,3478967,3943756,3954311,4400385,4582252,4693744,4734266,5060927,5271311,5280462,6005498,6059111,6321311,6533905,6635687,6792767,7159007,7420367,7840686,8359607,8724167,8738248,9173498,9192311,9334150,9659807,9830529,9971111,10436666,11058407,11200980,11523311,11947712,12012386,12090647,12554111,13068311,13334500,13441176,13490956,13898498,14212346,14299127,14861711,15066047,15121323,15466298,16001400,16848527,17068160,17153111,17347197,17963927,18001575,18279266,18671711,18776265,19201680,19629767,19931711,20028016,20459066,20481792,20651425,20700057,21168465,21236807,21601890,21687311,22011746,22531518,22579696,22885487,23042016,23171656,23560826,23930111,24227927,24376727,24642925,24781710,24971207,25402158,25910111,25922268,26068113,26206007,26340098,26433824,26452367,26648186,26895311,27046705,27828287,28367111,28858701,29258956,29393087,29571510,29738052,30640226,30998207,31337567,31542944,31773311,32208969,32449847,32456046,32498111,32932127,33016492,33113265,33509807,34613807,34948967,35320816,35485812,35498985,35515756,35520098,36034449,36047447,36618887,36809111,37758311,37865584,38373448,38551298,38633356,38638150,39364607,39458807,39735918,39837265,40061498,40082665,40164287,40899016,41267066,41298477,41476367,42456311,42598782,42649665,42689111,42968207,43034905,43170129,43371266,44226892,45052247,45422905,45466732,45492976,45767426,45881327,46011393,46340807,46365780,46616111,46845311,47191837,47202856,47257367,47804718,47942956,48099198,48899111,49047098,49300936,49307927,49456832,49625447,49761407,50033111,50218285,50532098,51179598,51641886,52013498,52309346,52465487,52555127,53002847,53073448,53103213,53292633,53405111,53505697,53906881,54029567,54507486,54728812,55362407,55406711,55463553,55638936,55672367,55677057,56026127,56142266,56291111,56436098,56729786,57216287,57260950,57655607,58210585,59099687,59186927,59366498,59489353,59579111,59642092,59707629,59767336,60254956,60261942,61261453,61321981,61573487,61991546,62177111,62282498,62435327,62573306,62593803,62703532,62993807,63893111,64052365,64490687,64778857,64894586,64916567,65001647,65426567,65611048,65757772,66400847,66415065,66654311,66907487,66918146,66977452,67179921,67238253,67286711,67416910,68085167,68169047,68713140,68713487,69548447,69852702,70421711,70842736,71043311,71084687,71155185,71291447,71456711,72322247,72375098,72660866,72692111,72832749,72897311,72916417,73294016,73540705,73552607,73812429,74422465,74978927,75749111,75877417,75890985,75898864,76088332,76314767,76436710,76597007,76646498,76862838,77009830,77467341,77561711,77802167,77902732,78345986,78402047,78434185,78506056,79000127,79698078,80388647,80885498,80900292,80935358,80950384,80980727,81138311,81728111,81823816,82276967,82455768,82550807,83253167,83447807,83719967,83932012,84263111,84495407,84611447,84812666,84984790,85371386,85386222,85575647,86343407,86487098,87602830,87622249,88033576,88161997,88248846,88319313,88438247,88447048,88513967,88567809,89080847,89231711,89306958,89758727,90134207,90513448,90546311,90926536,91069182,91106711,91129132,91665311,91702487,91724052,92051793,92145326,92223025,92411796,92762739,93132986,93330311,93593905,93661367,94028447,94121022,94655473,94796711,95197727,95795665,96214127,96307737,96499756,96972311,98013527,98228111,98249137,98798927,98880098,99037773,99045969,99345337,99473356,99502929,99967586,...,295584724285680770891937217341319049267651966098281010014575398089646185957232426867026195239034469181794544943034565960182795798635004249195944576310005408665871526194793118384525952458628293739117932088759628354217913576031764049638440482161838875166171402772812027929594467438799639697930934636855012197904810979915390084914418060417124579204549155301612973246797691065472048075068922837970107731768908651301909589886653573077216200505621996580196181003500658646005467636110807244356355277617176898222387141076444980040650474003974996909080019731007680740468380053074900506514665128912920660244193137654123680745662451353733764556435600165937035995555002111230191573575544867304620103165600820575234647182383447294044311703815346167440657808672184448826854054308933532992307263550720627984481559420377269174858401479599709462483764343199004109853412023004648980718432298502779201745588688111876321532810179608842557280738326928477439012017928720096352426127880002024845414029869763895942508937058882167332863747662973272388141718820472995415394772846207935874608090381871641161023279496518867451277917982941366768720053332572058995059376336314341978924601237622691677144190638430420640851166193825768774063656453097199062862106388820487418782158365722165005086156211593700695736932632189642287578725984324683618963935963927739833321216716814931123884816603107750098301055531711420437407434018142369994842190682662810083642449147385804308131012420473724813434498396350129371825596464121044786096715029731182448676280449344575289407658403691888851285150956839098079130334610164585175269995858269613567965039121957344342335903093189457369755004347237818288879100800171142294276688275959647912940436975202662704867484092259341372977799778217197008888910462794256506321797765100410948153308404325911146985537602904171325116625527075850521826286457459567824134145685735822864287783617727915966199059808655907543379311057443096923455676762312615053988626206038863328809456543720513134535855281723946214982869898965838309115695081506511861721085906812994599063872119913923184962816724789169206426499484794068018882701086255872926574467065206816259670828828852734797255718582425651020481236780775040553925401068998954911658165885834004551211579605047031660758050746685555137845413374775704802308801683383755219130134278760327318185397713580239251298805772561281534955616511817577528064305717431106980690840355178389477659340039543101801892881241614082873817691289278366635693482280525827770530558233543770139765237386613742313809538488710881098517307731890173625738457010311285646595678906049609635145524925813353449225411754296584878274180486453484262874982811903140079618187940220298353004476296500341823485846055702273061269758651476683026932138032234920032107286268968263263498509695709846912239587355896842314819388838680180871823585852524011573996352423402196354108775845725138143636538580275627003096343231997922109323137966831162241267670883965201926422882659301152819752800641046266313518575978977034630737078435032576265543576387780962038804117510179071060524422576475323396239446172432082241412723158790917699996739411121479282742146966352534863636573446544168943218054796748953745459447135838123222841369258224034641819784459068970508499819062825185199970018972609000373776761412987315727493163427115024956608975806944116106911692938202651449064985801241859206103758558640330732142460811146223278577236862564986200639633366554808344284249119968872789022093566937596317852392508680245337790164155177954984962019095083256897158124845566320030444759570220173862247991535434939795263170064606061111105138056025656601625698324476909861715277059215132956362124883077354205057890893649053026655153449914162334430589552223530333678792145045168858198753129645595285580285562237191820195502223019351321645213508430285844783914041178736278520123214578706401055418595260531352425950668759854507021884999466203065310583428909802893288998075146348664384183509171796847345747287858362619449760871116706928273637354336034300014819847287106262342825451755156899410317030714132446765463590856788613653313416387555564074248089151215996612208660740050190454034022878095382338818120974456257229728401302720980745950501978317788436839631283955144885475739672321} 26689 6840314168863259492418257653898391485648835006290526976797213814269685023602761519: {53374,213464,240147,400215,426896,480258,1360119,2426879,3466970,4107026,4160364,4234647,4712979,4929695,5727815,5867180,5915634,6873378,7040616,7101399,7645967,7920693,9008247,9086627,10045919,10454248,10842887,10922810,11644739,11761029,13107372,13760247,14001225,14039807,14679191,14887847,14934640,15654999,16668125,16801470,16863695,17000786,17524514,17921568,18018579,18722999,19757234,20001750,20161764,20236434,20275199,20837954,20847747,21318519,21335200,21754259,23129596,23199447,24002100,25035020,25194818,25588547,25602240,26268026,27309056,27315119,27418899,27600076,28186178,28224620,28390778,28802520,28964570,30042024,30688599,30722688,30905714,32402835,32538194,33017619,33042280,33132386,33504314,33576767,33797277,33869544,34563024,34757484,35341239,35581247,35786639,36573695,36890039,37172565,37978658,38103237,38478268,38883402,38928674,39428680,39510147,39650736,39806354,39913091,39972279,40578131,41270615,41302499,41484866,42945292,43138319,43274728,43888434,44151020,44357265,44394695,44607078,45319154,45960339,46225586,46439267,47265959,47314416,47331980,47875346,47966810,48045932,48291695,48684069,48974039,49524738,50294927,51123770,52296419,52755527,52981224,53228718,53273634,53280147,55007831,55064636,55229507,55283615,56181047,56798376,56833415,56866220,57017879,57383378,57409667,57560172,57826947,57950034,57957225,57962531,59003570,59603877,59928695,60015887,60092247,60214418,61348524,61626170,61658519,61821040,61900599,61987394,63739624,63898173,64132264,65056899,66013754,66055571,66340338,66341810,66411506,66578399,66625031,67812719,68200098,68239464,68411015,68651139,68692799,68855848,69548670,69780698,70084487,70804284,70831586,71056844,71423426,71595839,71707077,71758706,71914434,72148797,72676648,73570647,73951404,74185248,74236076,74552615,74709170,75318695,75798147,76769397,77029379,77391167,77462829,77520419,77672879,78020247,78036218,78050999,78379415,78464019,78719267,79088279,79199267,79325759,79560719,79610172,79868927,79988546,80349256,81761229,81971954,82013810,82093218,82139759,82197215,83149967,83412647,83458404,83721815,84213399,84654147,85094679,85891425,86877599,87095639,87637754,87858659,88553420,89049747,89054867,89292578,89463138,89573228,89651004,90382434,90392913,91095671,91457219,91617520,92345279,92987319,93136936,93423747,93859959,94055298,94100186,94873580,95062799,95069954,95075618,95110415,95409167,95929427,96092291,97099847,97110332,97267394,97291826,97341879,97378415,98132570,98416572,98435066,98636658,98995967,...,394112965714241027855916289788425399023535954797708013352767197452861581276309902489368260318712625575726059924046087946910394398180005665594592768413340544887828701593057491179367936611504391652157242785012837805623884768042352066184587309549118500221561870363749370572792623251732852930574579515806682930539747973220520113219224080556166105606065540402150630995730254753962730766758563783960143642358544868402546119848871430769621600674162662106928241338000878194673956848147742992475140370156235864296516188101926640054200632005299995878773359641343574320624506737433200675352886838550560880325590850205498240994216601804978352741914133554582714660740002814973588764767393156406160137554134427433646196243177929725392415605087128223254210411562912598435805405745244710656409684734294170645975412560503025566477868639466279283311685790932005479804549364006198640957909731337038935660784917482501762043746906145123409707651102571303252016023904960128469901503840002699793885373159685194590011916078509556443818330217297696517522291760630660553859697128277247832810787175828854881364372662025156601703890643921822358293404443429411993412501781752455971899468316830255569525587517907227521134888258434358365418208604129598750482808518427316558376211154296220006781541615458267594315910176252856383438301312432911491951914618570319777761622289086574831846422137477000131068074042281893916543245357523159993122920910217080111523265529847739077508016560631633084579331195133505829100795285494726381462286706308243264901707265792767052543544538255851801713534609118797438840446146886113567026661144359484757286718829276459123114537457585943159673339129650424385172134400228189725702251034612863883920582633603550273156645456345788497303733037622929345185213950392342008429063686800547930871077872434548195980716803872228433488834036101134029101715276612757098845527580981097152383711490303887954932079744874543391172414743257462564607569016416820071984834941385151105079275391627350846047807042298594953310493198621117745487593442008682482294781209083992798751829493218564246617088966385558941901999313058757358510268115007830568765956086942421679561105105136979729674291443234201360641649041033387405233868091998606548877554514445339401615439473396042214344067662247406850460551166367606403078402244511673625506845705013769757580530284773652335065074363415042046607488682423436704085740956574809307587787140237852636879120052724135735857174988818777165090255052371155514257976374034437027374077644725026853020316515484989751746051318281174798023076975853564834317942680415047528794238541399479513527366567751137932300549005728779837698907315271312350499977082537520106157583920293731137339301728667122431314461407603030748359678201968910702576184042979893376143048358624351017998012927613129216319449807862456419759185118240241162431447803365348765328469897869595138811701127633517524848718107034169337461790975997229479097517289108216321690227845286935901897176879068203759670400854728355084691434638636046174316104580043435020724768517041282718405490013572094747365896768633764528319261563242776321883630878387890266662319214828639043656195955136713151515431262058891924290739728998604993945929514450830963788492344298712855759712612091960677999758750433580266626691963478667165035681883983087636657551236153366608811967742592154809215590584270201932086647734989145608138344744853774309523281081528297704769649150086648267519511155406411125712332159958497052029458089250128423803190011573660450386885540237273313282692126777675862877499794088426707259679426960231816330655380579919727017560086141414814806850741367542135500931099302546482287036078953510608482833177436472273410521191532070702206871266552216445907452736298040444905056193393558477598337506194127047440380749649589093594002964025801762193618011240381126378552054904981704693497619438275201407224793680708469901267558346472676029179999288270753747444571879737191051997433528464885845578012229062463127663050477816825933014494822275904364849805781379066686426463049475016457100602340209199213756040952176595687284787809051484871084555183407418765664118868287995482944880986733587272045363837460509785090827965941676306304535070294640994600669304423717915786175045273526513967652896428} 26690 6862977971821877074042224503378784361492529656818718860918116205060602557415408259: {80061,186781,266830,320196,373534,533620,640344,720387,1013422,1145821,1813492,2185054,2504254,3248494,4007389,5113921,5158654,5200455,5547152,5587069,5646196,6160539,6240546,6283972,6374209,6746494,6957934,7333975,7473181,7887512,7908622,8800770,8873451,9147467,9164504,9387488,9468532,9816241,10121854,10310067,10438321,10542622,10560924,11524189,12010996,12118222,12143101,12642622,12760861,13067810,13271374,13585534,14318014,14840734,14913949,15067201,15681372,15832381,16384215,16719214,17205169,17448334,17476496,17509441,17965309,18346996,18384622,18420529,18668300,19177789,19319614,19480189,19631281,19661058,19942222,20385661,20873332,21288541,22116814,22401960,23046622,23683549,23895424,24024772,24181294,25108222,25202205,25501179,25615921,26136622,26286771,26503681,26669000,26882352,26946589,26981912,27388849,27796996,27830461,28424692,28598254,28858369,28911995,29444161,29635851,29723422,30002625,30132094,30242646,30354651,30932596,31256931,31293775,31485361,32002800,32500669,33697054,34136320,34306222,34500095,34694394,34951729,35280775,35927854,36003150,36097969,36526621,36558532,36669361,37097149,37343422,37552530,37792227,37865387,38403360,38801821,39259534,39402039,39650269,39863422,40056032,40918132,40963584,41302850,41400114,41479681,42279267,42336930,42473614,42586167,43018141,43203780,43374622,43446855,43575421,44023492,44409181,44825089,45063036,45159392,45516829,45770974,46084032,46343312,46358571,47121652,47860222,48097835,48455854,48753454,48807291,49221121,49285850,49357309,49563420,49698579,49942414,50256471,50804316,51820222,51844536,52136226,52412014,52604221,52680196,52867648,52904734,53296372,53681615,53790622,54093410,54345649,55012189,55188775,55411249,55656574,55772171,56115731,56339869,56734222,56967987,57717402,58325103,58393011,58517912,58786174,59143020,59164975,59476104,59709531,59758141,60057415,60248867,60930049,61280452,61319389,61708081,61996414,62227299,62483521,62675134,63085888,63546622,63592067,63641821,64154749,64410781,64417938,64538689,64899694,64912092,64996222,65049601,65177149,65832651,65864254,66032984,66226530,66702109,66828721,66910617,66955261,67019614,67586881,67978731,68090881,68830795,69227614,69338379,69345841,69897934,70305599,70469149,70641632,70971624,70997970,71031512,71040196,71082775,71090689,71462749,71813019,71950215,72068898,72094894,72328369,72399899,72451741,73237774,73313329,73618222,74287107,74782129,75512641,75516622,75731168,76361629,76556831,76685655,76746896,77102596,77266712,77276300,77568349,78729214,78917614,79471836,79674530,79843077,79910451,80122996,80165330,80328574,80435101,81494819,81499441,81798032,82088221,82323229,82534132,82596954,82952734,83727229,83843761,84541441,84912622,85005121,85197564,85299330,85378222,85583101,85936414,86069810,86075067,86340258,86389249,86742532,86925051,88453784,88505355,88821055,89013181,89673311,90104494,90321627,90845810,90933464,90985952,91152049,91534852,91710589,91762654,92022786,92439255,92681614,92731560,92795095,92981091,93232222,93690622,93706429,94383674,94405712,94514734,95242621,95609436,95885912,96198396,97798222,98094196,98601872,98615854,98913664,99020631,99250894,99510507,99512715,99522814,99617259,...,591169448571361541783874434682638098535303932196562020029150796179292371914464853734052390478068938363589089886069131920365591597270008498391889152620010817331743052389586236769051904917256587478235864177519256708435827152063528099276880964323677750332342805545624055859188934877599279395861869273710024395809621959830780169828836120834249158409098310603225946493595382130944096150137845675940215463537817302603819179773307146154432401011243993160392362007001317292010935272221614488712710555234353796444774282152889960081300948007949993818160039462015361480936760106149801013029330257825841320488386275308247361491324902707467529112871200331874071991110004222460383147151089734609240206331201641150469294364766894588088623407630692334881315617344368897653708108617867065984614527101441255968963118840754538349716802959199418924967528686398008219706824046009297961436864597005558403491177376223752643065620359217685114561476653856954878024035857440192704852255760004049690828059739527791885017874117764334665727495325946544776283437640945990830789545692415871749216180763743282322046558993037734902555835965882733537440106665144117990118752672628683957849202475245383354288381276860841281702332387651537548127312906194398125724212777640974837564316731444330010172312423187401391473865264379284575157451968649367237927871927855479666642433433629862247769633206215500196602111063422840874814868036284739989684381365325620167284898294771608616262024840947449626868996792700258743651192928242089572193430059462364897352560898689150578815316807383777702570301913678196158260669220329170350539991716539227135930078243914688684671806186378914739510008694475636577758201600342284588553376551919295825880873950405325409734968184518682745955599556434394017777820925588513012643595530200821896306616808651822293971075205808342650233251054151701043652572914919135648268291371471645728575567235455831932398119617311815086758622114886193846911353524625230107977252412077726657618913087441026269071710563447892429965739797931676618231390163013023723442171813625989198127744239827846369925633449578338412852998969588136037765402172511745853148934130413632519341657657705469594511437164851302040962473561550081107850802137997909823316331771668009102423159210094063321516101493371110275690826749551409604617603366767510438260268557520654636370795427160478502597611545122563069911233023635155056128611434862213961381680710356778955318680079086203603785762483228165747635382578556733271386964561051655541061116467087540279530474773227484627619076977421762197034615463780347251476914020622571293191357812099219270291049851626706898450823508593169756548360972906968525749965623806280159236375880440596706008952593000683646971692111404546122539517302953366053864276064469840064214572537936526526997019391419693824479174711793684629638777677360361743647171705048023147992704846804392708217551691450276287273077160551254006192686463995844218646275933662324482535341767930403852845765318602305639505601282092532627037151957954069261474156870065152531087152775561924077608235020358142121048845152950646792478892344864164482825446317581835399993478822242958565484293932705069727273146893088337886436109593497907490918894271676246445682738516448069283639568918137941016999638125650370399940037945218000747553522825974631454986326854230049913217951613888232213823385876405302898129971602483718412207517117280661464284921622292446557154473725129972401279266733109616688568498239937745578044187133875192635704785017360490675580328310355909969924038190166513794316249691132640060889519140440347724495983070869879590526340129212122222210276112051313203251396648953819723430554118430265912724249766154708410115781787298106053310306899828324668861179104447060667357584290090337716397506259291190571160571124474383640391004446038702643290427016860571689567828082357472557040246429157412802110837190521062704851901337519709014043769998932406130621166857819605786577996150292697328768367018343593694691494575716725238899521742233413856547274708672068600029639694574212524685650903510313798820634061428264893530927181713577227306626832775111128148496178302431993224417321480100380908068045756190764677636241948912514459456802605441961491901003956635576873679262567910289770951479344642} 26691 6885716404075418064215239980713651963284979004973172095774179810665085075967952354: {106748,400245,426928,480294,560301,667025,800430,853792,960516,1520133,2266865,2720238,3226949,3277581,3756381,4853758,4872741,6901573,6933940,7057745,7737981,7854965,8018941,8214052,8320728,8469294,9360819,9425958,9859390,10119741,10436901,10738741,11455630,11734360,11831268,11835665,11862933,12814321,13201155,13746756,13769261,14081232,14202798,15013745,15182781,15291934,15523541,15691549,15813933,15841386,18016494,18173254,18177333,18563201,18963933,19601715,19907061,20091838,20378301,20908496,21274973,21477021,21685774,21845620,22261101,22398353,22933745,23289478,23335375,23522058,23609173,24283061,25078821,25109261,26032589,26091665,26172501,26214744,27520494,27576933,28002450,28079614,28979421,29358382,29491587,29775694,29869280,29913333,30030965,31276421,31309998,33175221,33336250,33602940,33727390,34001572,34569933,34746245,35049028,35530865,35843136,36037158,36271941,37445998,37519901,37662333,38665745,39204933,39514468,40003500,40323528,40472868,40550398,41675908,41695494,42637038,42670400,42897381,43432901,43508518,44585133,45198141,45363969,45625841,45698165,46259192,46398894,47955973,48004200,48704381,50070040,50389636,50545581,51023681,51147665,51177094,51203173,51204480,51459333,52041591,52180469,52536052,53891781,54004725,54618112,54630238,54750869,54837798,55029365,55200152,55653389,56015133,56328795,56372356,56449240,56781556,57605040,57778861,57795281,57929140,58752773,58889301,58902065,59795133,60084048,61377198,61445376,61811428,61954275,62100171,62152573,62347441,63505395,63710421,64323629,64805670,65061933,65076388,65366621,65850245,66035238,66084560,66238181,66264772,66620465,67008628,67153534,67594554,67608373,67739088,68501173,68584913,68656461,69126048,69514968,70682478,71162494,71573278,71790333,72683781,73130181,73147390,73780078,73928775,74345130,74697821,74913621,75957316,76206474,76424381,76600565,76956536,77397061,77730333,77766804,77797169,77857348,77939441,78204339,78618021,78738673,78857360,79020294,79301472,79357101,79566781,79612708,79826182,79944558,80685933,81140115,81156262,81599309,82541230,82604998,82827121,82969732,83484861,83900173,84796501,85045301,85101333,85890584,86276638,86549456,86576103,87776868,88179261,88302040,88674101,88714530,88789390,88800245,89214156,90638308,91920678,92451172,92500613,92878534,92994621,93031861,94012701,94531918,94628832,94663960,95313073,95319933,95750692,95775421,95933620,96091864,96378245,96583390,96595375,96626907,96921089,97098493,97349541,97368138,97494333,97948078,98796381,99049476,99339795,...,886754172857042312675811652023957147802955898294843030043726194268938557871697280601078585717103407545383634829103697880548387395905012747587833728930016225997614578584379355153577857375884881217353796266278885062653740728095292148915321446485516625498514208318436083788783402316398919093792803910565036593714432939746170254743254181251373737613647465904838919740393073196416144225206768513910323195306725953905728769659960719231648601516865989740588543010501975938016402908332421733069065832851530694667161423229334940121951422011924990727240059193023042221405140159224701519543995386738761980732579412962371042236987354061201293669306800497811107986665006333690574720726634601913860309496802461725703941547150341882132935111446038502321973426016553346480562162926800598976921790652161883953444678261131807524575204438799128387451293029597012329560236069013946942155296895508337605236766064335628964598430538826527671842214980785432317036053786160289057278383640006074536242089609291687827526811176646501998591242988919817164425156461418986246184318538623807623824271145614923483069838489556602353833753948824100306160159997716176985178129008943025936773803712868075031432571915291261922553498581477306322190969359291597188586319166461462256346475097166495015258468634781102087210797896568926862736177952974050856891807891783219499963650150444793371654449809323250294903166595134261312222302054427109984526572047988430250927347442157412924393037261421174440303495189050388115476789392363134358290145089193547346028841348033725868222975211075666553855452870517294237391003830493755525809987574808840703895117365872033027007709279568372109265013041713454866637302400513426882830064827878943738821310925607988114602452276778024118933399334651591026666731388382769518965393295301232844459925212977733440956612808712513975349876581227551565478859372378703472402437057207468592863350853183747898597179425967722630137933172329290770367030286937845161965878618116589986428369631161539403607565845171838644948609696897514927347085244519535585163257720438983797191616359741769554888450174367507619279498454382204056648103258767618779723401195620448779012486486558204391767155747276953061443710342325121661776203206996864734974497657502013653634738815141094982274152240056665413536240124327114406926405050151265657390402836280981954556193140740717753896417317683844604866849535452732584192917152293320942072521065535168432978020118629305405678643724842248621453073867835099907080446841577483311591674700631310419295712159841226941428615466132643295551923195670520877215371030933856939787036718148828905436574777440060347676235262889754634822541459360452788624948435709420238854563820660895059013428889501025470457538167106819183809275954430049080796414096704760096321858806904789790495529087129540736718762067690526944458166516040542615470757557572034721989057270206589062326327537175414430909615740826881009289029695993766327969413900493486723803012651895605779268647977903458459258401923138798940555727936931103892211235305097728796630729163342886116412352530537213181573267729425970188718338517296246724238169476372753099990218233364437848226440899057604590909720339632506829654164390246861236378341407514369668524107774672103925459353377206911525499457188475555599910056917827001121330284238961947182479490281345074869826927420832348320735078814607954347194957403725577618311275675920992196427382433438669835731710587694958601918900099664425032852747359906618367066280700812788953557177526040736013370492465533864954886057285249770691474374536698960091334278710660521586743974606304819385789510193818183333315414168076969804877094973430729585145831177645398869086374649232062615173672680947159079965460349742487003291768656670591001036376435135506574596259388936785856740856686711575460586506669058053964935640525290857534351742123536208835560369643736119203166255785781594057277852006279563521065654998398609195931750286729408679866994225439045993152550527515390542037241863575087858349282613350120784820912063008102900044459541861318787028476355265470698230951092142397340296390772570365840959940249162666692222744267453647989836625982220150571362102068634286147016454362923368771689185203908162942237851505934953365310518893851865434656427219016963} 26692 6908529709856363171978342381356334318688191107804007117272043447067670781077181546: {133435,160122,293491,373562,533660,613387,640392,720441,747068,1067240,1200645,1280688,1440774,1571347,2026844,2291642,2685691,3479491,3626984,4080357,4370108,4745827,5008508,5061691,6164947,6496988,7107787,7280637,7734907,8014778,8667425,9297667,10076347,10227842,10267565,10317308,10400910,11094304,11174138,11292392,11318491,11628307,12321078,12481092,12567944,12703941,12748418,13173067,13327147,13492988,13635091,13915868,14138937,14667950,14789085,14946362,15476707,15775024,15817244,17183445,17601540,17746902,18294934,18329008,18774976,18937064,19632482,19733491,20035387,20243708,20620134,20876642,21085244,21121848,21304197,22937901,23048378,23762079,23933827,24021992,24236444,24286202,25285244,25521722,26012827,26135620,26160787,26542748,26899507,27024741,27171068,27259881,27307025,27930691,28224667,28371547,28636028,29397691,29681468,29827898,30134402,30137757,31148587,31294027,31362744,31664762,32528661,32599747,32768430,33033691,33438428,33466987,34410338,34896668,34934217,34952992,35018882,35283087,35930618,36339067,36693992,36769244,36841058,37336600,38332387,38355578,38639228,38960378,39262562,39322116,39465091,39884444,40476793,40593187,40771322,41280741,41746664,42003675,42119421,42501965,42577082,42975091,43811285,44037573,44233628,44663541,44803920,46093244,46440091,46964997,47367098,47790848,48049544,48300133,48362588,49393085,50004375,50216444,50404410,50591085,50944987,51002358,51215491,51231842,51620707,52094885,52273244,52563691,52573542,53007362,53338000,53764704,53893178,53963824,54055737,54777698,55504387,55593992,55660922,56168997,56829547,56849384,57196508,57716738,57823990,58541491,58888322,59196691,59271702,59446844,60005250,60264188,60485292,60709302,60825597,61865192,62187427,62513862,62543241,62587550,62832547,62970722,62987045,63090091,63955557,63989227,64005600,64757107,65001338,65012491,65262777,65670065,67297987,67336969,67394108,68180491,68272640,68557627,68612444,69000190,69059467,69388788,69598341,69810067,69903458,70465445,70561550,70976945,71551387,71855708,72006300,72195938,72411425,72786547,72909667,73053242,73117064,73338722,74158601,74194298,74686844,75105060,75154261,75584454,75730774,76765641,76806720,77264285,77603642,77655187,78375547,78519068,78615091,78804078,79300538,79451227,79726844,80112064,80994691,81345485,81820747,81836264,81927168,81945357,82256697,82605700,82800228,82830965,82959362,82994707,83760785,84080381,84510091,84558534,84673860,84710813,84947228,85172334,85436587,85563517,86036282,86407560,86749244,86893710,87150842,87390091,87618547,88046984,88529491,88818362,89322787,89650178,90126072,90318784,90786691,91010827,91033658,91541948,91681507,92065797,92127187,92168064,92238427,92686624,92717142,93483269,94243304,94667491,94946645,95542147,95720444,95977747,96195670,96363113,96911708,97169707,97208505,97321685,97506908,97614582,98245747,98442242,98460091,98571700,98714618,99052857,99126840,99208027,99397158,99515885,99884828,...,1182338897142723083567748869365276197070607864393124040058301592358584743828929707468104780956137876727178179772138263840731183194540016996783778305240021634663486104779172473538103809834513174956471728355038513416871654304127056198553761928647355500664685611091248111718377869755198558791723738547420048791619243919661560339657672241668498316818196621206451892987190764261888192300275691351880430927075634605207638359546614292308864802022487986320784724014002634584021870544443228977425421110468707592889548564305779920162601896015899987636320078924030722961873520212299602026058660515651682640976772550616494722982649805414935058225742400663748143982220008444920766294302179469218480412662403282300938588729533789176177246815261384669762631234688737795307416217235734131969229054202882511937926237681509076699433605918398837849935057372796016439413648092018595922873729194011116806982354752447505286131240718435370229122953307713909756048071714880385409704511520008099381656119479055583770035748235528669331454990651893089552566875281891981661579091384831743498432361527486564644093117986075469805111671931765467074880213330288235980237505345257367915698404950490766708576762553721682563404664775303075096254625812388796251448425555281949675128633462888660020344624846374802782947730528758569150314903937298734475855743855710959333284866867259724495539266412431000393204222126845681749629736072569479979368762730651240334569796589543217232524049681894899253737993585400517487302385856484179144386860118924729794705121797378301157630633614767555405140603827356392316521338440658340701079983433078454271860156487829377369343612372757829479020017388951273155516403200684569177106753103838591651761747900810650819469936369037365491911199112868788035555641851177026025287191060401643792613233617303644587942150411616685300466502108303402087305145829838271296536582742943291457151134470911663864796239234623630173517244229772387693822707049250460215954504824155453315237826174882052538143421126895784859931479595863353236462780326026047446884343627251978396255488479655692739851266899156676825705997939176272075530804345023491706297868260827265038683315315410939189022874329702604081924947123100162215701604275995819646632663543336018204846318420188126643032202986742220551381653499102819209235206733535020876520537115041309272741590854320957005195223090245126139822466047270310112257222869724427922763361420713557910637360158172407207571524966456331495270765157113466542773929122103311082122232934175080559060949546454969255238153954843524394069230927560694502953828041245142586382715624198438540582099703253413796901647017186339513096721945813937051499931247612560318472751760881193412017905186001367293943384222809092245079034605906732107728552128939680128429145075873053053994038782839387648958349423587369259277555354720723487294343410096046295985409693608785416435103382900552574546154321102508012385372927991688437292551867324648965070683535860807705691530637204611279011202564185065254074303915908138522948313740130305062174305551123848155216470040716284242097690305901293584957784689728328965650892635163670799986957644485917130968587865410139454546293786176675772872219186995814981837788543352492891365477032896138567279137836275882033999276251300740799880075890436001495107045651949262909972653708460099826435903227776464427646771752810605796259943204967436824415034234561322928569843244584893114308947450259944802558533466219233377136996479875491156088374267750385271409570034720981351160656620711819939848076380333027588632499382265280121779038280880695448991966141739759181052680258424244444420552224102626406502793297907639446861108236860531825448499532309416820231563574596212106620613799656649337722358208894121334715168580180675432795012518582381142321142248948767280782008892077405286580854033721143379135656164714945114080492858314825604221674381042125409703802675039418028087539997864812261242333715639211573155992300585394657536734036687187389382989151433450477799043484466827713094549417344137200059279389148425049371301807020627597641268122856529787061854363427154454613253665550222256296992356604863986448834642960200761816136091512381529355272483897825028918913605210883922983802007913271153747358525135820579541902958689284} 26693 6931418134191544807275945405013799388732769096265751549047970598285960222396293848: {26693,213496,240183,560343,667075,800490,853856,933835,960588,1120602,1334050,1600860,1707584,1921032,2161161,2533555,3040266,3173611,3437463,3813667,4533730,5440476,5462635,6260635,6453898,6555162,7512762,8121235,9707516,9745482,9880843,10996951,12015091,12022167,12896635,13136971,13803146,13867880,14096263,14115490,15341763,15475962,15601365,15709930,16037882,16272763,16428104,16569931,16641456,16761207,16866235,16938588,17394835,17769547,18346003,18481617,18721638,18851916,19122627,19468723,19718780,19771555,20239482,20747107,20873802,21019243,21477482,22001925,22419543,22664683,22911260,23468720,23662536,23671330,23725866,23777911,23943067,25304635,25628642,26334103,26356555,26402310,26620353,27442401,27493512,27538522,28162464,28405596,28570771,28698163,29448723,30027490,30295555,30365562,30583868,30765787,30930201,31047082,31314963,31383098,31606555,31627866,31682772,31861027,32107243,32669525,33178435,33963835,34572567,35719771,35795035,36032988,36346508,36354666,36429303,36528331,36963043,37101835,37126402,37927866,38282583,39203430,39814122,40183676,40756602,41798035,41816992,41934007,42043351,42549946,42954042,43371548,43620835,43691240,44522202,44656363,44741847,44796706,45201603,45867490,45961555,46529323,46578956,46670750,47044116,47218346,47497143,48299035,48315847,48566122,48644743,49152645,49743211,49855555,50157642,50218522,50993587,51615507,51677971,52065178,52183330,52345002,52429488,52528323,52763491,53895927,54132043,55040988,55153866,55261587,55292035,56004900,56159228,56236147,56293147,57026467,57533367,57559723,57616555,57958842,58061251,58440567,58526791,58716764,58893843,58983174,59284363,59551388,59738560,59826666,60061930,60453235,60614563,61156983,61667827,61809331,62552842,62619996,62770555,63865623,63977431,64903927,65341555,65772187,66350442,66504091,66588427,66672500,67205880,67454780,67461367,67788787,68003144,69021643,69139866,69492490,70098056,71050647,71061730,71495635,71606731,71686272,72074316,72543882,72975991,73314907,73467523,74308555,74891996,75039802,75324666,75330235,75606615,76503537,76847763,77041111,77331490,78409866,78860313,79028936,79337707,79511043,79962007,80007000,80630371,80647056,80839767,80945736,81100796,81605683,82166547,82180087,82406371,82462891,83162491,83351816,83390988,83491383,84242635,85274076,85340800,85765555,85794762,86069947,86575107,86735985,86865802,87017036,87108787,88279243,88332483,88678171,88907553,89170266,89819635,90007875,90215191,90319723,90396282,90727938,91063953,91171963,91251682,91396330,92190343,92518384,92797788,93268651,93358555,93770793,93881325,94360723,94456083,95636227,95738443,95911946,96008400,96435547,97408762,97502007,98148835,99658555,...,1773508345714084625351623304047914295605911796589686060087452388537877115743394561202157171434206815090767269658207395761096774791810025495175667457860032451995229157168758710307155714751769762434707592532557770125307481456190584297830642892971033250997028416636872167577566804632797838187585607821130073187428865879492340509486508362502747475227294931809677839480786146392832288450413537027820646390613451907811457539319921438463297203033731979481177086021003951876032805816664843466138131665703061389334322846458669880243902844023849981454480118386046084442810280318449403039087990773477523961465158825924742084473974708122402587338613600995622215973330012667381149441453269203827720618993604923451407883094300683764265870222892077004643946852033106692961124325853601197953843581304323767906889356522263615049150408877598256774902586059194024659120472138027893884310593791016675210473532128671257929196861077653055343684429961570864634072107572320578114556767280012149072484179218583375655053622353293003997182485977839634328850312922837972492368637077247615247648542291229846966139676979113204707667507897648200612320319995432353970356258017886051873547607425736150062865143830582523845106997162954612644381938718583194377172638332922924512692950194332990030516937269562204174421595793137853725472355905948101713783615783566438999927300300889586743308899618646500589806333190268522624444604108854219969053144095976860501854694884314825848786074522842348880606990378100776230953578784726268716580290178387094692057682696067451736445950422151333107710905741034588474782007660987511051619975149617681407790234731744066054015418559136744218530026083426909733274604801026853765660129655757887477642621851215976229204904553556048237866798669303182053333462776765539037930786590602465688919850425955466881913225617425027950699753162455103130957718744757406944804874114414937185726701706367495797194358851935445260275866344658581540734060573875690323931757236233179972856739262323078807215131690343677289897219393795029854694170489039071170326515440877967594383232719483539109776900348735015238558996908764408113296206517535237559446802391240897558024972973116408783534311494553906122887420684650243323552406413993729469948995315004027307269477630282189964548304480113330827072480248654228813852810100302531314780805672561963909112386281481435507792834635367689209733699070905465168385834304586641884145042131070336865956040237258610811357287449684497242906147735670199814160893683154966623183349401262620838591424319682453882857230932265286591103846391341041754430742061867713879574073436297657810873149554880120695352470525779509269645082918720905577249896871418840477709127641321790118026857779002050940915076334213638367618551908860098161592828193409520192643717613809579580991058174259081473437524135381053888916333032081085230941515115144069443978114540413178124652655074350828861819231481653762018578059391987532655938827800986973447606025303791211558537295955806916918516803846277597881111455873862207784422470610195457593261458326685772232824705061074426363146535458851940377436677034592493448476338952745506199980436466728875696452881798115209181819440679265013659308328780493722472756682815028739337048215549344207850918706754413823050998914376951111199820113835654002242660568477923894364958980562690149739653854841664696641470157629215908694389914807451155236622551351841984392854764866877339671463421175389917203837800199328850065705494719813236734132561401625577907114355052081472026740984931067729909772114570499541382948749073397920182668557421321043173487949212609638771579020387636366666630828336153939609754189946861459170291662355290797738172749298464125230347345361894318159930920699484974006583537313341182002072752870271013149192518777873571713481713373423150921173013338116107929871281050581715068703484247072417671120739287472238406332511571563188114555704012559127042131309996797218391863500573458817359733988450878091986305101055030781084074483727150175716698565226700241569641824126016205800088919083722637574056952710530941396461902184284794680592781545140731681919880498325333384445488534907295979673251964440301142724204137268572294032908725846737543378370407816325884475703011869906730621037787703730869312854438033926} 26694 6954381922904714728735170020367844427536838620172491593768881139417608872685220400: {186809,266870,293513,320244,346853,586982,747124,1067320,1200735,1226774,1252409,1280784,1411973,1440882,1494136,1624613,1680903,1784009,2001075,2134480,2401290,2561376,2579909,2738873,2881548,3142694,3638309,4053688,4560399,4583284,4798853,5114693,5219909,5371382,6794309,6800595,6951353,6958982,7160633,7253968,7317509,8100809,8160714,8740216,8882309,9142409,9491654,9680847,9817733,9832743,10017016,10123382,10439909,10543493,11269143,11319353,11371013,11629193,11990309,12134395,12248009,12329894,12865673,12993976,13687433,14148773,14215574,14374591,14561274,14618223,15324809,15469814,16029556,16699973,17004773,17334850,17512133,17613509,17968073,18595334,19281593,19483193,19735013,20152694,20455684,20535130,20634616,20704719,20801820,21173235,21241733,21392009,22042373,22188608,22348276,22584784,22636982,23213943,23256614,23564895,24056823,24382409,24531173,24642156,24648475,24962184,25125509,25135888,25407882,25471673,25496836,26212133,26346134,26654294,26950793,26985976,27196613,27270182,27831736,27932873,27981893,28082457,28277874,28569509,28639075,29335900,29448773,29578170,29887433,29892724,30359223,30953414,31151033,31310703,31344953,31490309,31550048,31634488,32216223,32602313,33084473,33517733,33662009,34366890,34765733,35203080,35493804,35506995,35588799,36199013,36532409,36589868,36627593,36658016,37549952,37874128,38051513,38229835,38335433,38442963,38524553,39264964,39374009,39466982,39603465,39750713,40070774,40079909,40314809,40487416,40643333,41018309,41240268,41307783,41486309,41626553,41753284,42170488,42243696,42608394,43025033,43443173,44277509,44508809,45041235,45433135,45548343,45875802,45892409,46096756,46489733,46570623,47074647,47131493,47406053,47441799,47524158,47817353,47867654,48043984,48472888,48572404,49319909,49456073,49637513,49773509,50229595,50570488,50813753,51043444,51264713,52025654,52271240,52321574,52612793,53015813,53085496,53799014,54049482,54176453,54214435,54342136,54354533,54519762,54531999,54614050,55021193,55508933,55686053,55689603,55818809,55861382,56449334,56743094,56891799,57272056,57362309,57801509,58223695,58795382,58805145,59332409,59362936,59502751,59655796,59721183,60268804,60275514,61134903,61335799,61415993,61718309,62297174,62450873,62588054,62725488,63009509,63329524,63352613,63824919,64165433,64431063,64506809,64634693,65057322,65060453,65199494,65536860,66067382,66417509,66783303,66876856,66924293,66933974,67195059,67682309,68186213,68801235,68820676,69150319,69566009,69793336,69868434,69905984,70006125,70037764,70107173,70199035,70566174,70827519,71557433,71861236,72340613,72464009,72678134,72849183,72932839,73387984,73395955,73538488,73682116,73898309,74428553,74439235,74673200,75236463,75327783,75606533,76664774,76711156,77278456,77661833,77920756,78097767,78274995,78422213,78517503,78525124,78644232,78661733,78930182,79768888,80528009,80953586,81001673,81186374,81542644,81710009,82561482,82730799,83274809,83340625,83391653,83493328,83586233,83741753,83858309,84007350,84238842,84318475,84556133,84633509,84904073,85003930,85097093,85154164,85713413,85950182,86863493,86938263,87435833,87622570,87626213,87641983,88075146,88181863,88461509,88467256,88474761,89028809,89104313,89217509,89327082,89607840,89707193,89739999,90092895,90158009,90832073,91726793,91838309,91938091,92135333,92186488,92880182,93134009,93612773,93614995,93829263,93929994,94675913,94676791,94734196,95223173,95441573,95581696,95587013,96099088,96239909,96600266,96725176,96782009,97932473,98468933,98504633,98651623,98786170,98932409,99367723,99525663,99930391,...,2660262518571126938027434956071871443408867694884529090131178582806815673615091841803235757151310222636150904487311093641645162187715038242763501186790048677992843735753138065460733572127654643652061388798836655187961222184285876446745964339456549876495542624955308251366350206949196757281378411731695109781143298819238510764229762543754121212840942397714516759221179219589248432675620305541730969585920177861717186308979882157694945804550597969221765629031505927814049208724997265199207197498554592084001484269688004820365854266035774972181720177579069126664215420477674104558631986160216285942197738238887113126710962062183603881007920401493433323959995019001071724162179903805741580928490407385177111824641451025646398805334338115506965920278049660039441686488780401796930765371956485651860334034783395422573725613316397385162353879088791036988680708207041840826465890686525012815710298193006886893795291616479583015526644942356296951108161358480867171835150920018223608726268827875063482580433529939505995773728966759451493275469384256958738552955615871422871472813436844770449209515468669807061501261846472300918480479993148530955534387026829077810321411138604225094297715745873785767660495744431918966572908077874791565758957499384386769039425291499485045775405904343306261632393689706780588208533858922152570675423675349658499890950451334380114963349427969750884709499785402783936666906163281329953579716143965290752782042326472238773179111784263523320910485567151164346430368177089403074870435267580642038086524044101177604668925633226999661566358611551882712173011491481266577429962724426522111685352097616099081023127838705116327795039125140364599911907201540280648490194483636831216463932776823964343807356830334072356800198003954773080000194165148308556896179885903698533379775638933200322869838426137541926049629743682654696436578117136110417207311171622405778590052559551243695791538277903167890413799516987872311101090860813535485897635854349769959285108893484618210822697535515515934845829090692544782041255733558606755489773161316951391574849079225308664665350523102522857838495363146612169944309776302856339170203586861346337037459459674613175301467241830859184331131026975364985328609620990594204923492972506040960904216445423284946822456720169996240608720372981343220779215150453796972171208508842945863668579422222153261689251953051533814600548606358197752578751456879962826217563196605505298934060355887916217035931174526745864359221603505299721241340524732449934775024101893931257887136479523680824285846398397929886655769587011562631646113092801570819361110154446486716309724332320181043028705788669263904467624378081358365874845307128260716563691461982685177040286668503076411372614501320457551427827863290147242389242290114280288965576420714369371486587261388622210156286203071580833374499548121627846412272672716104165967171810619767186978982611526243292728847222480643027867089087981298983908241701480460171409037955686817337805943933710375377775205769416396821667183810793311676633705915293186389892187490028658349237057591611639544719803188277910566155015551888740172714508429118259299970654700093313544679322697172813772729161018897520488962493170740583709135024222543109005572323324016311776378060131620734576498371565426666799730170753481003363990852716885841547438470844035224609480782262497044962205236443823863041584872211176732854933827027762976589282147300316009507195131763084875805756700298993275098558242079719855101198842102438366860671532578122208040111477396601594864658171855749312074423123610096880274002836131981564760231923818914458157368530581454549999946242504230909414631284920292188755437493532936196607259123947696187845521018042841477239896381049227461009875305970011773003109129305406519723788778166810357570222570060134726381759520007174161894806921575872572603055226370608626506681108931208357609498767357344782171833556018838690563196964995195827587795250860188226039600982676317137979457651582546171626111725590725263575047847840050362354462736189024308700133378625583956361085429065796412094692853276427192020889172317711097522879820747488000076668232802360943969509877946660451714086306205902858441049363088770106315067555611724488826713554517804860095931556681555596303969281657050889} 26695 6977421322619119939836275817889482362868496467057902698601426084004382691271235317: {53386,400305,426992,480366,880473,933905,1120686,1307369,1334150,1600980,1707712,1840161,1867670,1921176,2161323,2241204,2668100,3201720,3415168,3546977,3601935,3842064,4322322,4507061,4714041,5067110,5729105,6080532,6347222,6874926,7627334,7647689,8057073,8764889,9067460,10438473,10845329,10880952,10925270,11369729,12241071,12521270,12601193,12907796,13110324,14042969,14199653,14237481,14682497,15025524,15185073,16242470,16757189,18055289,18494841,18995033,19415032,19490964,19761686,20036945,21323361,21759161,21841911,21993902,23204721,23612729,24030182,24044334,24352769,25569605,25594313,25793270,26002275,26273942,27606292,27680177,27735760,27893001,27935345,28192526,28230980,30229041,30541169,30683526,30802695,30951924,31202730,31419860,31871045,32075764,32545526,32856208,33139862,33282912,33522414,33732470,33877176,33955473,34789670,34884921,35426489,35539094,36669875,36692006,36899177,36963234,37100129,37365905,37443276,37653941,37703832,38111823,38245254,38937446,39437560,39519201,39543110,39922097,39981441,40478964,40905273,41494214,41747604,42038486,42413777,42416811,42954964,44003850,44249177,44367255,44839086,45329366,45737335,45822520,46430121,46449809,46937440,47325072,47342660,47451732,47549369,47555822,47886134,49081205,50113049,50609270,51257284,51550335,51942569,52003361,52191605,52668206,52713110,52804620,53240706,54884802,54987024,55077044,55241969,56324928,56811192,57141542,57396326,57620945,58517249,58897446,59200473,60029429,60054980,60106161,60175433,60591110,60715505,60731124,61069169,61167736,61531574,61860402,62094164,62356853,62629926,62711657,62766196,63213110,63255732,63365544,63722054,63804305,63912591,64214486,64346177,65339050,65919089,66356870,66460901,67618649,67927670,68813703,69081017,69145134,69748193,69797777,71286237,71439542,71590070,71801481,72065976,72693016,72709332,72858606,73056662,73926086,74203670,74252804,74569745,75336005,75855732,76565166,76704641,77408849,78038481,78406860,78482361,79161905,79628244,80114021,80367352,80462129,80663177,80698521,81074223,81513204,81531269,81779643,81921075,82110761,83596070,83633984,83792073,83868014,83946677,84086702,84634529,84674001,84809273,85099892,85114641,85908084,86025845,86244353,86743096,87241670,87382480,87547205,87878777,88089569,88193073,89044404,89312726,89483694,89578457,89593412,89826545,90116297,90268481,90403206,90413271,90795353,91478177,91734980,91923110,92102645,93058646,93157912,93341500,93445761,93882081,94088232,94436692,94994286,95327429,95888945,96598070,96631694,97121921,97132244,97289486,97400945,97585983,97668329,97743137,97799241,98156405,98305290,98878133,99101073,99110897,99243509,99486422,99711110,...,3547016691428169250703246608095828591211823593179372120174904777075754231486789122404314342868413630181534539316414791522193549583620050990351334915720064903990458314337517420614311429503539524869415185065115540250614962912381168595661285785942066501994056833273744335155133609265595676375171215642260146374857731758984681018973016725005494950454589863619355678961572292785664576900827074055641292781226903815622915078639842876926594406067463958962354172042007903752065611633329686932276263331406122778668645692917339760487805688047699962908960236772092168885620560636898806078175981546955047922930317651849484168947949416244805174677227201991244431946660025334762298882906538407655441237987209846902815766188601367528531740445784154009287893704066213385922248651707202395907687162608647535813778713044527230098300817755196513549805172118388049318240944276055787768621187582033350420947064257342515858393722155306110687368859923141729268144215144641156229113534560024298144968358437166751310107244706586007994364971955679268657700625845675944984737274154495230495297084582459693932279353958226409415335015795296401224640639990864707940712516035772103747095214851472300125730287661165047690213994325909225288763877437166388754345276665845849025385900388665980061033874539124408348843191586275707450944711811896203427567231567132877999854600601779173486617799237293001179612666380537045248889208217708439938106288191953721003709389768629651697572149045684697761213980756201552461907157569452537433160580356774189384115365392134903472891900844302666215421811482069176949564015321975022103239950299235362815580469463488132108030837118273488437060052166853819466549209602053707531320259311515774955285243702431952458409809107112096475733597338606364106666925553531078075861573181204931377839700851910933763826451234850055901399506324910206261915437489514813889609748228829874371453403412734991594388717703870890520551732689317163081468121147751380647863514472466359945713478524646157614430263380687354579794438787590059709388340978078142340653030881755935188766465438967078219553800697470030477117993817528816226592413035070475118893604782481795116049945946232817567068622989107812245774841369300486647104812827987458939897990630008054614538955260564379929096608960226661654144960497308457627705620200605062629561611345123927818224772562962871015585669270735378419467398141810930336771668609173283768290084262140673731912080474517221622714574899368994485812295471340399628321787366309933246366698802525241677182848639364907765714461864530573182207692782682083508861484123735427759148146872595315621746299109760241390704941051559018539290165837441811154499793742837680955418255282643580236053715558004101881830152668427276735237103817720196323185656386819040385287435227619159161982116348518162946875048270762107777832666064162170461883030230288138887956229080826356249305310148701657723638462963307524037156118783975065311877655601973946895212050607582423117074591911613833837033607692555195762222911747724415568844941220390915186522916653371544465649410122148852726293070917703880754873354069184986896952677905491012399960872933457751392905763596230418363638881358530027318616657560987444945513365630057478674096431098688415701837413508827646101997828753902222399640227671308004485321136955847788729917961125380299479307709683329393282940315258431817388779829614902310473245102703683968785709529733754679342926842350779834407675600398657700131410989439626473468265122803251155814228710104162944053481969862135459819544229140999082765897498146795840365337114842642086346975898425219277543158040775272733333261656672307879219508379893722918340583324710581595476345498596928250460694690723788636319861841398969948013167074626682364004145505740542026298385037555747143426963426746846301842346026676232215859742562101163430137406968494144835342241478574944476812665023143126376229111408025118254084262619993594436783727001146917634719467976901756183972610202110061562168148967454300351433397130453400483139283648252032411600177838167445275148113905421061882792923804368569589361185563090281463363839760996650666768890977069814591959346503928880602285448408274537144588065817451693475086756740815632651768951406023739813461242075575407461738625708876067852} 26696 7000536580760086859807915469943053883838218583082295693192171764953995219568833450: {80079,346879,373618,533740,587026,640488,693706,720549,1173964,1494248,1681029,2001225,2134640,2401470,2453548,2504818,2561568,2801505,2823946,2881764,2988272,3249226,3335125,3361806,3568018,3691423,4002150,4166623,4268960,4802580,5122752,5159818,5272903,5477746,5763096,6285388,6483483,7276618,7600665,8107376,9120798,9166568,9195103,9520833,9597706,9974143,10229386,10312389,10439818,10742764,11334325,11371879,11441001,12763783,13588618,13601190,13902706,13917964,14321266,14507936,14635018,15070663,15988879,16134745,16201618,16321428,16387905,16752079,16988153,17480432,17764618,18284818,18781905,18879463,18983308,19361694,19635466,19635823,19665486,20034032,20246764,20879818,21086986,21293479,21443743,22538286,22638706,22643263,22742026,23258386,23980618,24136183,24268790,24363705,24496018,24659788,25731346,25987952,26657623,27247879,27374866,27836983,27984079,28297546,28431148,28571743,28749182,29122548,29236446,29642529,30649618,30939628,31783303,32059112,32990853,33399946,34009546,34507865,34669700,35024266,35227018,35288725,35936146,36045273,36066501,36678079,36820783,37190668,38563186,38689905,38811079,38952703,38966386,39274825,39410913,39470026,39659743,40094705,40305388,40364983,40911368,41070260,41269232,41409438,41603640,41629879,42288789,42346470,42483466,42784018,43725079,44084746,44281063,44377216,44558623,44696552,45169568,45273964,46025289,46427886,46513228,46804095,47129790,47866879,48113646,48764818,48818289,49062346,49096783,49284312,49296950,49369303,49709793,49924368,50251018,50271776,50283621,50598705,50815764,50943346,50993672,52184505,52424266,52692268,53308588,53308641,53422543,53521769,53693705,53901586,53971952,54393226,54540364,55038009,55444851,55663472,55865746,55963786,56164914,56555748,57139018,57278150,57367881,58406169,58671800,58897546,59156340,59178325,59314665,59772943,59774866,59785448,59903479,60718446,61906828,62241321,62302066,62499079,62621406,62689906,62980618,63057729,63100096,63268976,63606389,63657703,64071605,64298863,64432446,64554823,65193463,65204626,66005775,66168946,66211543,66845503,66972079,67035466,67258629,67324018,67994049,68733780,68846305,69531466,70113079,70321433,70406160,70987608,71013990,71177598,71333733,71480863,71829201,72398026,72470143,73064818,73179736,73255186,73316032,74923183,75068725,75099904,75748256,75900209,75913905,76103026,76459670,76670866,76885926,77049106,77617705,78457745,78529928,78748018,78933964,79002309,79069665,79206930,79501426,79861059,80141548,80159818,80574463,80629618,80974832,81166303,81286666,81513173,81756343,82036618,82327203,82480536,82615566,82972618,83253106,83506568,83865583,83982079,84340976,84487392,85216788,85712313,85720879,86050066,86094489,86886346,88346169,88555018,88696423,89017618,89263063,90082470,90866270,90886665,91096686,91288063,91751604,91784818,91846423,92193512,92297361,92790603,92816005,92979466,93141246,93179143,93621079,93944889,94149294,94262986,94812106,94819665,94883598,95048316,95268079,95583081,95634706,95735308,96087968,96321729,96790663,96945776,97144808,98008575,98278649,98513479,98639818,98912146,99275026,99535305,99547018,...,5320525037142253876054869912143742886817735389769058180262357165613631347230183683606471514302620445272301808974622187283290324375430076485527002373580097355985687471506276130921467144255309287304122777597673310375922444368571752893491928678913099752991085249910616502732700413898393514562756823463390219562286597638477021528459525087508242425681884795429033518442358439178496865351240611083461939171840355723434372617959764315389891609101195938443531258063011855628098417449994530398414394997109184168002968539376009640731708532071549944363440355158138253328430840955348209117263972320432571884395476477774226253421924124367207762015840802986866647919990038002143448324359807611483161856980814770354223649282902051292797610668676231013931840556099320078883372977560803593861530743912971303720668069566790845147451226632794770324707758177582073977361416414083681652931781373050025631420596386013773787590583232959166031053289884712593902216322716961734343670301840036447217452537655750126965160867059879011991547457933518902986550938768513917477105911231742845742945626873689540898419030937339614123002523692944601836960959986297061911068774053658155620642822277208450188595431491747571535320991488863837933145816155749583131517914998768773538078850582998970091550811808686612523264787379413561176417067717844305141350847350699316999781900902668760229926698855939501769418999570805567873333812326562659907159432287930581505564084652944477546358223568527046641820971134302328692860736354178806149740870535161284076173048088202355209337851266453999323132717223103765424346022982962533154859925448853044223370704195232198162046255677410232655590078250280729199823814403080561296980388967273662432927865553647928687614713660668144713600396007909546160000388330296617113792359771807397066759551277866400645739676852275083852099259487365309392873156234272220834414622343244811557180105119102487391583076555806335780827599033975744622202181721627070971795271708699539918570217786969236421645395071031031869691658181385089564082511467117213510979546322633902783149698158450617329330701046205045715676990726293224339888619552605712678340407173722692674074918919349226350602934483661718368662262053950729970657219241981188409846985945012081921808432890846569893644913440339992481217440745962686441558430300907593944342417017685891727337158844444306523378503906103067629201097212716395505157502913759925652435126393211010597868120711775832434071862349053491728718443207010599442482681049464899869550048203787862515774272959047361648571692796795859773311539174023125263292226185603141638722220308892973432619448664640362086057411577338527808935248756162716731749690614256521433127382923965370354080573337006152822745229002640915102855655726580294484778484580228560577931152841428738742973174522777244420312572406143161666748999096243255692824545345432208331934343621239534373957965223052486585457694444961286055734178175962597967816483402960920342818075911373634675611887867420750755550411538832793643334367621586623353267411830586372779784374980057316698474115183223279089439606376555821132310031103777480345429016858236518599941309400186627089358645394345627545458322037795040977924986341481167418270048445086218011144646648032623552756120263241469152996743130853333599460341506962006727981705433771683094876941688070449218961564524994089924410472887647726083169744422353465709867654055525953178564294600632019014390263526169751611513400597986550197116484159439710202397684204876733721343065156244416080222954793203189729316343711498624148846247220193760548005672263963129520463847637828916314737061162909099999892485008461818829262569840584377510874987065872393214518247895392375691042036085682954479792762098454922019750611940023546006218258610813039447577556333620715140445140120269452763519040014348323789613843151745145206110452741217253013362217862416715218997534714689564343667112037677381126393929990391655175590501720376452079201965352634275958915303165092343252223451181450527150095695680100724708925472378048617400266757251167912722170858131592824189385706552854384041778344635422195045759641494976000153336465604721887939019755893320903428172612411805716882098726177540212630135111223448977653427109035609720191863113363111192607938563314101778} 26697 7023727945557613795664489037809432404877484174759202004367075160887312057360822004: {106772,560427,667175,800610,853984,880539,960732,1040559,1307467,1467455,1760946,1867810,2241372,2614738,2668300,3066935,3201960,3415424,3602205,3680322,3735340,3757227,3842352,4235919,4322646,4482408,4873839,4987103,5042709,5336200,5352027,6003225,6403440,6830336,7093954,7203870,7684128,7739727,7856735,8020747,8216619,8644644,9014122,9428082,10134220,10914927,11458210,12161064,12694444,12817207,13428455,13681197,13749852,14396559,14892319,15254668,15295378,15344079,15527039,15659727,15695083,16114146,17280923,17397455,17529778,18134920,18728623,20382927,20401785,20854059,20876946,21279767,21481899,21690658,21761904,21850540,21952527,22739458,23729135,23990927,24302427,24482142,25042540,25114919,25202386,25308455,25815592,26038463,26220648,26646927,27427227,28051723,28085938,28399306,28474962,28783787,29042541,29364994,29453199,29498229,30051048,30370146,30824735,31319727,31630479,31659503,32484940,33030239,33514378,33807429,33958059,34113039,34887579,35538935,35797447,35970927,36110578,36403185,36744027,36989682,37528367,37990066,38597019,38674535,38830064,38981928,39109483,39523372,40073890,40232183,41062299,42446319,42646722,43123773,43337125,43518322,43683822,43845607,43854669,43987804,44619463,45974427,46409442,46488335,47225458,48060364,48088668,48336287,48705538,50099919,50381735,50454239,50762219,51014319,51139210,51188626,51337825,51586540,52004550,52312267,52536399,52547884,52840527,53904219,54763223,55212584,55360354,55471520,55786002,55870690,56385052,56461960,56592455,57401663,57844779,58141535,58449579,59205039,60458082,61082338,61367052,61605390,61729079,61903848,62114157,62405460,62839720,63519705,63725199,63742090,64032269,64151528,64176027,64338143,65091052,65712416,65865335,66068123,66127119,66253127,66279724,66565824,66635735,67044828,67464940,67754352,67910946,68175455,68713687,69032039,69579340,69641829,69769842,70089499,70694685,70852978,71078188,72170469,73068247,73147227,73339750,73384012,73593519,73736843,73798354,73926468,73945425,74200258,74694119,74731810,74886552,75270407,75307882,75376527,75407664,76223646,76415019,76441739,76490508,77383535,77874892,78167903,78636399,78875120,79038402,79086220,79844194,79962882,80642543,80669323,80852379,80957928,81589839,81810546,82418783,82988428,83495208,83798619,83945679,84076972,84247371,84827554,84833622,85001707,85064639,85708527,85909928,85917225,86009783,88007700,88346319,88498354,88734510,89326027,89662299,89678172,89736103,90427919,90658732,91077669,91123183,91474670,91645040,92860242,92899618,93453099,93874880,93932109,94034859,94470927,94650144,94685320,94903464,95091607,95098738,95111644,95772268,96648669,97806939,98162410,98667455,99253419,99994199,...,7980787555713380814082304868215614330226603084653587270393535748420447020845275525409707271453930667908452713461933280924935486563145114728290503560370146033978531207259414196382200716382963930956184166396509965563883666552857629340237893018369649629486627874865924754099050620847590271844135235195085329343429896457715532292689287631262363638522827193143550277663537658767745298026860916625192908757760533585151558926939646473084837413651793907665296887094517783442147626174991795597621592495663776252004452809064014461097562798107324916545160532737207379992646261433022313675895958480648857826593214716661339380132886186550811643023761204480299971879985057003215172486539711417224742785471222155531335473924353076939196416003014346520897760834148980118325059466341205390792296115869456955581002104350186267721176839949192155487061637266373110966042124621125522479397672059575038447130894579020660681385874849438749046579934827068890853324484075442601515505452760054670826178806483625190447741300589818517987321186900278354479826408152770876215658866847614268614418440310534311347628546406009421184503785539416902755441439979445592866603161080487233430964233415812675282893147237621357302981487233295756899718724233624374697276872498153160307118275874498455137326217713029918784897181069120341764625601576766457712026271026048975499672851354003140344890048283909252654128499356208351810000718489843989860739148431895872258346126979416716319537335352790569962731456701453493039291104531268209224611305802741926114259572132303532814006776899680998984699075834655648136519034474443799732289888173279566335056056292848297243069383516115348983385117375421093799735721604620841945470583450910493649391798330471893031422070491002217070400594011864319240000582495444925670688539657711095600139326916799600968609515278412625778148889231047964089309734351408331251621933514867217335770157678653731087374614833709503671241398550963616933303272582440606457692907563049309877855326680453854632468092606546547804537487272077634346123767200675820266469319483950854174724547237675925993996051569307568573515486089439836509832929328908569017510610760584039011112378379023839525904401725492577552993393080926094955985828862971782614770478917518122882712649336269854840467370160509988721826161118944029662337645451361390916513625526528837591005738266666459785067755859154601443801645819074593257736254370639888478652689589816515896802181067663748651107793523580237593077664810515899163724021574197349804325072305681793773661409438571042472857539195193789659967308761034687894938339278404712458083330463339460148929172996960543129086117366007791713402873134244075097624535921384782149691074385948055531120860005509229234117843503961372654283483589870441727167726870342840866896729262143108114459761784165866630468858609214742500123498644364883539236818018148312497901515431859301560936947834578729878186541667441929083601267263943896951724725104441380514227113867060452013417831801131126133325617308249190465001551432379935029901117745879559169676562470085975047711172774834918634159409564833731698465046655666220518143525287354777899911964100279940634037968091518441318187483056692561466887479512221751127405072667629327016716969972048935329134180394862203729495114696280000399190512260443010091972558150657524642315412532105673828442346787491134886615709331471589124754616633530198564801481083288929767846441900948028521585395289254627417270100896979825295674726239159565303596526307315100582014597734366624120334432189804784593974515567247936223269370830290640822008508395944694280695771456743374472105591744363649999838727512692728243893854760876566266312480598808589821777371843088563536563054128524431719689143147682383029625917910035319009327387916219559171366334500431072710667710180404179145278560021522485684420764727617717809165679111825879520043326793625072828496302072034346515500668056516071689590894985587482763385752580564678118802948028951413938372954747638514878335176772175790725143543520151087063388208567072926100400135876751869083256287197389236284078559829281576062667516953133292568639462242464000230004698407082831908529633839981355142258918617708575323148089266310318945202666835173466480140663553414580287794670044666788911907844971152667} 26698 7046995666048971741886691448109583305813224331003653385656536217510999766926848624: {133465,160158,293557,453577,693758,747236,773401,1067480,1174052,1200915,1280976,1387412,1441098,1890517,2347928,2641419,2686297,2801715,2845237,2988496,3335375,3362058,3638857,3922107,4002450,4269280,4669175,4802940,4907096,5009636,5123136,5220697,5520483,5603010,5647892,5763528,5976544,6323701,6483969,6498452,6670250,6723612,7136036,7382846,7423177,8004300,8206357,8333246,8537920,9455701,9605160,10234201,10245504,10319636,10545097,10545806,10640931,10805805,10955492,11321077,11526192,11785801,12095257,12570776,12667775,12966966,13330201,13521183,13638217,14142123,14553236,14560537,15201330,15327157,15633301,15868055,16214752,17187315,17616217,18223897,18241596,18333136,18390206,19041666,19068335,19195412,19948286,20458772,20624778,20879636,20944201,21485528,22145737,22588643,22668650,22743758,22882002,22943067,24171219,25527566,26166901,26294667,26462677,27177236,27202380,27313175,27805412,27835928,28084297,28378201,28642532,29015872,29270036,30141326,31301401,31303175,31315419,31977758,32027701,32269490,32403236,32535987,32642856,32752201,32775810,33186037,33504158,33976306,34109187,34960864,35529236,36569636,36633397,36723213,37563810,37758926,37803579,37966616,38723388,39270932,39271646,39330972,39474517,40068064,40180297,40493528,40606175,41726677,41759636,42128907,42173972,42586958,42598959,42706201,42712443,42887486,42985417,44047491,45076572,45277412,45286526,45484052,45555219,45899797,46516772,46589017,46864201,47825077,47961236,48235801,48272366,48311011,48537580,48727410,48992036,49319576,49404215,50008117,50271567,50279701,51363157,51462692,51975904,53315246,54165867,54495758,54749732,54984755,55484523,55673966,55968158,56132587,56595092,56862296,56975701,56985099,57143486,57498364,57898777,58245096,58472892,58687177,59285058,59342197,59603701,60075455,60110835,61299236,61879256,62461237,63105817,63566606,63970083,64118224,64483175,65277483,65525733,65666137,65684855,65981706,66682201,66799892,67314901,68019092,68574901,68951497,69015730,69202201,69339400,69614163,70048532,70202137,70454036,70481315,70577450,70838187,71321557,71872292,72090546,72133002,72928201,73058307,73356158,73641566,73910857,74381336,74522677,75171187,76226197,76708815,76782939,77126372,77193301,77379810,77622158,77795401,77905406,77932772,78006825,78395701,78549650,78635317,78821826,78940052,79319486,79352437,80189410,80610776,80729966,81363815,81822736,81959701,82140520,82538464,82781977,82818876,82849655,83040531,83207280,83259758,83483977,83679003,83806035,84299701,84331175,84532117,84577578,84648217,84692940,84966932,85568036,86266057,86955097,86974175,87413017,87450158,88169492,88552777,88562126,88754432,88847735,89117246,89119957,89393104,89459401,89700247,89798197,90339136,90547928,90586201,90687123,90810697,90922837,91146901,91623507,91730015,92050578,92262901,92408085,92855772,93026456,93150517,93504323,93608190,93702937,94259580,94802377,95021401,95613135,95733758,96112201,96227292,96384827,97195801,97343615,97529636,97636578,97950037,98124692,98193566,98486617,98568624,98593900,98738606,98857775,99021397,99419586,99848736,...,10641050074284507752109739824287485773635470779538116360524714331227262694460367367212943028605240890544603617949244374566580648750860152971054004747160194711971374943012552261842934288510618574608245555195346620751844888737143505786983857357826199505982170499821233005465400827796787029125513646926780439124573195276954043056919050175016484851363769590858067036884716878356993730702481222166923878343680711446868745235919528630779783218202391876887062516126023711256196834899989060796828789994218368336005937078752019281463417064143099888726880710316276506656861681910696418234527944640865143768790952955548452506843848248734415524031681605973733295839980076004286896648719615222966323713961629540708447298565804102585595221337352462027863681112198640157766745955121607187723061487825942607441336139133581690294902453265589540649415516355164147954722832828167363305863562746100051262841192772027547575181166465918332062106579769425187804432645433923468687340603680072894434905075311500253930321734119758023983094915867037805973101877537027834954211822463485691485891253747379081796838061874679228246005047385889203673921919972594123822137548107316311241285644554416900377190862983495143070641982977727675866291632311499166263035829997537547076157701165997940183101623617373225046529574758827122352834135435688610282701694701398633999563801805337520459853397711879003538837999141611135746667624653125319814318864575861163011128169305888955092716447137054093283641942268604657385721472708357612299481741070322568152346096176404710418675702532907998646265434446207530848692045965925066309719850897706088446741408390464396324092511354820465311180156500561458399647628806161122593960777934547324865855731107295857375229427321336289427200792015819092320000776660593234227584719543614794133519102555732801291479353704550167704198518974730618785746312468544441668829244686489623114360210238204974783166153111612671561655198067951489244404363443254141943590543417399079837140435573938472843290790142062063739383316362770179128165022934234427021959092645267805566299396316901234658661402092410091431353981452586448679777239105211425356680814347445385348149837838698452701205868967323436737324524107901459941314438483962376819693971890024163843616865781693139787289826880679984962434881491925372883116860601815187888684834035371783454674317688888613046757007812206135258402194425432791010315005827519851304870252786422021195736241423551664868143724698106983457436886414021198884965362098929799739100096407575725031548545918094723297143385593591719546623078348046250526584452371206283277444440617785946865238897329280724172114823154677055617870497512325433463499381228513042866254765847930740708161146674012305645490458005281830205711311453160588969556969160457121155862305682857477485946349045554488840625144812286323333497998192486511385649090690864416663868687242479068747915930446104973170915388889922572111468356351925195935632966805921840685636151822747269351223775734841501511100823077665587286668735243173246706534823661172745559568749960114633396948230366446558178879212753111642264620062207554960690858033716473037199882618800373254178717290788691255090916644075590081955849972682962334836540096890172436022289293296065247105512240526482938305993486261706667198920683013924013455963410867543366189753883376140898437923129049988179848820945775295452166339488844706931419735308111051906357128589201264038028780527052339503223026801195973100394232968318879420404795368409753467442686130312488832160445909586406379458632687422997248297692494440387521096011344527926259040927695275657832629474122325818199999784970016923637658525139681168755021749974131744786429036495790784751382084072171365908959585524196909844039501223880047092012436517221626078895155112667241430280890280240538905527038080028696647579227686303490290412220905482434506026724435724833430437995069429379128687334224075354762252787859980783310351181003440752904158403930705268551917830606330184686504446902362901054300191391360201449417850944756097234800533514502335825444341716263185648378771413105708768083556689270844390091519282989952000306672931209443775878039511786641806856345224823611433764197452355080425260270222446897955306854218071219440383726226726222385215877126628203556} 26699 7070339992081313534330427331997634507416956111681852036674711021600510112775640729: {26699,213544,240237,934045,1040637,1120854,1334350,1467565,1601220,1707968,1734265,1761078,1921464,2054437,2081118,2161647,2614934,2934910,3521892,3735620,4293709,4482744,5043087,5229476,5336600,5573821,5893849,6003675,6133870,6262045,6403920,6830848,7059865,7204410,7360644,7470680,7514454,7684704,8123065,8404515,8471838,8645292,8920045,8964816,9747678,9974206,10005375,10085418,10672400,10704054,10999429,11074269,12006450,12017797,12499869,12806880,12899545,13660672,13694365,13773397,14187908,14407740,15368256,15479454,15713470,15818709,16041494,16433238,17289288,17773549,17866717,18028244,18191545,18350137,18568777,18799837,18856164,19450449,20268440,20422909,21829854,22405081,22801995,22916420,23783269,23994265,24322128,24356437,25388888,25573465,25634414,26099545,26340037,26813389,26856910,27362394,27499704,27585309,28372597,28562499,28577209,28793118,29784638,29922429,30509336,30590756,30688158,30772729,30937167,31054078,31319454,31390166,32228292,33203869,33220789,33842917,33971545,34002975,34115637,34323003,34561846,34756765,34794910,35059556,35431837,35803165,36269840,36587545,37105717,37457246,38268637,38291349,39035737,40504045,40765854,40803570,41708118,41753892,41943469,42559534,42963798,43154629,43381316,43497421,43523808,43701080,43905054,44411545,44965381,45211989,45478916,45712045,47458270,47966637,47981854,48326749,48404235,48604854,48964284,49088665,49163715,49239769,49754509,50085080,50229838,50256237,50404772,50616910,50964459,51631184,52076926,52199545,52441296,52717465,53293854,54022909,54144349,54854454,55670197,56103446,56171876,56305849,56345715,56596765,56638389,56798612,56855065,56949924,57567574,57984421,58085082,58145965,58539997,58729988,58906398,58907469,58996458,59627737,59951545,60102096,60671975,60740292,60919981,61240045,61649470,62639454,62951437,63260958,63319006,63880437,64328365,64331229,64969880,65083669,66060478,66519097,66650221,67028756,67476589,67614858,67838329,67916118,67929789,68226078,68437165,69534421,69775158,69854557,70534429,70743865,71077870,71594894,71872955,71941854,72221156,72408549,72806370,72992557,73045477,73091115,73488054,73979364,74720437,74749849,75056734,75980132,76236397,76624045,77194038,77349070,77660128,77963856,78080509,78218966,78749077,79046744,79229437,79972869,80147780,80464366,81398149,81543577,81624037,81743637,82124598,83499865,83510949,83624389,83952237,83959321,84125749,84892638,85023865,85293444,85715229,86247546,86674250,86910409,87027289,87036644,87367644,87504889,87560665,87691214,87709338,87975608,88067545,88102837,88927587,89238926,89840365,90129901,90340237,91948854,91955677,92211469,92380249,92818884,92976670,93290029,94450916,94839037,95349909,95445637,95965837,96120728,96128581,96177336,96407965,96672574,97411076,97415965,98665549,98675065,98972559,99258457,99397237,...,15961575111426761628164609736431228660453206169307174540787071496840894041690551050819414542907861335816905426923866561849870973126290229456581007120740292067957062414518828392764401432765927861912368332793019931127767333105715258680475786036739299258973255749731849508198101241695180543688270470390170658686859792915431064585378575262524727277045654386287100555327075317535490596053721833250385817515521067170303117853879292946169674827303587815330593774189035566884295252349983591195243184991327552504008905618128028922195125596214649833090321065474414759985292522866044627351791916961297715653186429433322678760265772373101623286047522408960599943759970114006430344973079422834449485570942444311062670947848706153878392832006028693041795521668297960236650118932682410781584592231738913911162004208700372535442353679898384310974123274532746221932084249242251044958795344119150076894261789158041321362771749698877498093159869654137781706648968150885203031010905520109341652357612967250380895482601179637035974642373800556708959652816305541752431317733695228537228836880621068622695257092812018842369007571078833805510882879958891185733206322160974466861928466831625350565786294475242714605962974466591513799437448467248749394553744996306320614236551748996910274652435426059837569794362138240683529251203153532915424052542052097950999345702708006280689780096567818505308256998712416703620001436979687979721478296863791744516692253958833432639074670705581139925462913402906986078582209062536418449222611605483852228519144264607065628013553799361997969398151669311296273038068948887599464579776346559132670112112585696594486138767032230697966770234750842187599471443209241683890941166901820987298783596660943786062844140982004434140801188023728638480001164990889851341377079315422191200278653833599201937219030556825251556297778462095928178619468702816662503243867029734434671540315357307462174749229667419007342482797101927233866606545164881212915385815126098619755710653360907709264936185213093095609074974544155268692247534401351640532938638967901708349449094475351851987992103138615137147030972178879673019665858657817138035021221521168078022224756758047679051808803450985155105986786161852189911971657725943565229540957835036245765425298672539709680934740321019977443652322237888059324675290902722781833027251053057675182011476533332919570135511718309202887603291638149186515472508741279776957305379179633031793604362135327497302215587047160475186155329621031798327448043148394699608650144611363587547322818877142084945715078390387579319934617522069375789876678556809424916166660926678920297858345993921086258172234732015583426805746268488150195249071842769564299382148771896111062241720011018458468235687007922745308566967179740883454335453740685681733793458524286216228919523568331733260937717218429485000246997288729767078473636036296624995803030863718603121873895669157459756373083334883858167202534527887793903449450208882761028454227734120904026835663602262252266651234616498380930003102864759870059802235491759118339353124940171950095422345549669837268318819129667463396930093311332441036287050574709555799823928200559881268075936183036882636374966113385122933774959024443502254810145335258654033433939944097870658268360789724407458990229392560000798381024520886020183945116301315049284630825064211347656884693574982269773231418662943178249509233267060397129602962166577859535692883801896057043170790578509254834540201793959650591349452478319130607193052614630201164029195468733248240668864379609569187949031134495872446538741660581281644017016791889388561391542913486748944211183488727299999677455025385456487787709521753132532624961197617179643554743686177127073126108257048863439378286295364766059251835820070638018654775832439118342732669000862145421335420360808358290557120043044971368841529455235435618331358223651759040086653587250145656992604144068693031001336113032143379181789971174965526771505161129356237605896057902827876745909495277029756670353544351581450287087040302174126776417134145852200800271753503738166512574394778472568157119658563152125335033906266585137278924484928000460009396814165663817059267679962710284517837235417150646296178532620637890405333670346932960281327106829160575589340089333577823815689942305334} 26700 7093761174314291385033613407604675625393600942411438659693633589108802625748124666: {186851,266930,320316,346931,453611,506939,587114,826739,907154,1387516,1412291,1494472,1546802,1571819,1681281,1784411,1943771,2001525,2134960,2348104,2401830,2561952,2641617,2739491,2774824,2882196,2898419,3121677,3374771,3691979,3781034,3922401,4402365,4669525,4695856,5273699,5282838,5372594,5589179,5603430,5690474,5976992,6376619,6536845,6638699,6670750,6724116,6952931,7109939,7277714,7319171,7476011,7737251,7844214,8004900,8102651,8259131,8538560,9200805,9300491,9338350,9605880,9814192,9975659,10019272,10079411,10246272,10441394,10806615,11040966,11206020,11271681,11295784,11373611,11527056,11528579,11786699,11953088,12147731,12647402,12707757,12868619,12967938,12996904,13340500,13447224,13690571,14272072,14305691,14621517,14765692,14846354,14961309,15128127,15328331,15481451,15685499,16008600,16056081,16093211,16412714,16666492,16856291,17075840,17161019,17734885,17769611,18009675,18225299,18680339,18911402,19210320,19638851,19739579,19940939,20393531,20468402,20491008,20639272,20644691,20995979,21090194,21091612,21281862,21396971,21611610,21910984,22047491,22197419,22215277,22535305,22642154,22746539,23052384,23219181,23394251,23570205,23571602,23941259,24062241,24139931,24190514,24239219,24536891,24649857,24883811,25141552,25279811,25335550,25625891,25933932,26218259,26514011,26660402,26695669,27042366,27202979,27276434,27939419,28086491,28284246,28576211,28645525,28722971,29106472,29121074,29699531,30402660,30654314,31266602,31303859,31352339,31497731,31736110,32429504,32465171,32744781,32754779,32803019,33669971,34374630,34486379,35232434,35396099,36350579,36447794,36483192,36541091,36666272,36683891,36780412,37111859,37349339,38060579,38083332,38136670,38238445,38390824,38451621,38533739,39053291,39666059,39760211,39896572,40285365,40465331,40793771,40917544,41043591,41249556,41636531,41730011,41759272,41776739,41888402,42971056,42988859,43035371,43189677,43267811,43592891,43824445,44288171,44291474,44427011,44676957,45073979,45177286,45337300,45350771,45487516,45764004,45886134,46032237,46581117,46638659,46979181,47085249,47142899,47280251,47874611,48285299,48342438,49468091,49785611,50057459,50961539,51055132,51412379,51842769,52192365,52311659,52333802,52589334,52849691,52925354,54226645,54354472,54404760,54626350,55610824,55671856,55699739,55832531,55965251,56168594,56185869,56318819,56756402,56848645,57024419,57285064,57684059,57947411,58031744,58540072,60000371,60282652,60565091,60955259,61148781,61171739,61205355,61560899,62208059,62466419,62509451,62562177,62602802,62606350,62630838,62853419,63005965,63025211,63839301,63882251,63955516,64055402,64181459,64309571,64445697,64538980,64650851,64778699,64806472,64949051,65071974,65204339,65285712,65416859,65504402,65551620,65857581,66372074,66687779,66730019,66941099,67008316,67825451,67952612,68218374,68748131,69165901,69583571,69833579,69921728,70124891,70208051,70214845,70998265,71058472,71187405,71327579,71575571,71864531,71972781,72482411,72907281,73139272,73266794,73412485,73446426,73549139,73917131,74447531,74569739,75017219,75127620,75260891,75344757,75517852,75607158,75925365,75933232,76273091,76978657,77240099,77446776,77802059,77842139,78082451,78115389,78442379,78541864,78543292,78661944,78681971,78949034,79000979,79359251,79940781,80136128,80192699,80360594,80987056,81022619,81180299,81212350,81416579,81731171,81849011,82006019,82281681,82319651,82828211,83413331,83453354,83519272,83785945,83880131,83996651,84105637,84155169,84257814,84307019,84347944,84539459,84578171,85042091,85173916,85197918,85412402,85424886,85620371,85774972,85851179,85970834,86351361,86618459,86886251,87127623,87458771,87915491,88094982,88359597,88494687,88711979,89241011,89354171,89504939,90153144,90276445,90554824,90573052,90818699,90856091,90968104,91110438,91192259,91713899,91799594,91862651,91958797,92271059,92474205,93033544,93158771,93178034,93195659,93269411,93711251,93728402,93748019,93959181,94810811,94847339,94891437,94975165,94978509,95066339,95467091,95576219,95650154,95922472,96471602,96544732,96622022,97075160,97348451,97454820,97984072,98066291,98281019,98495459,98531171,98639152,98673841,98808430,98852219,99090717,99952897,...,23942362667140142442246914604646842990679809253960761811180607245261341062535826576229121814361792003725358140385799842774806459689435344184871510681110438101935593621778242589146602149148891792868552499189529896691650999658572888020713679055108948888459883624597774262297151862542770815532405705585255988030289689373146596878067862893787090915568481579430650832990612976303235894080582749875578726273281600755454676780818939419254512240955381722995890661283553350326442878524975386792864777486991328756013358427192043383292688394321974749635481598211622139977938784299066941027687875441946573479779644149984018140398658559652434929071283613440899915639955171009645517459619134251674228356413666466594006421773059230817589248009043039562693282502446940354975178399023616172376888347608370866743006313050558803163530519847576466461184911799119332898126373863376567438193016178725115341392683737061982044157624548316247139739804481206672559973452226327804546516358280164012478536419450875571343223901769455553961963560700835063439479224458312628646976600542842805843255320931602934042885639218028263553511356618250708266324319938336778599809483241461700292892700247438025848679441712864071908944461699887270699156172700873124091830617494459480921354827623495365411978653139089756354691543207361025293876804730299373136078813078146926499018554062009421034670144851727757962385498068625055430002155469531969582217445295687616775038380938250148958612006058371709888194370104360479117873313593804627673833917408225778342778716396910598442020330699042996954097227503966944409557103423331399196869664519838699005168168878544891729208150548346046950155352126263281399207164813862525836411750352731480948175394991415679094266211473006651211201782035592957720001747486334777012065618973133286800417980750398802905828545835237877334446667693143892267929203054224993754865800544601652007310473035961193262123844501128511013724195652890850799909817747321819373078722689147929633565980041361563897404277819639643413612461816232903038371301602027460799407958451852562524173641713027777981988154707922705720546458268319509529498787986725707052531832281752117033337135137071518577713205176477732658980179242778284867957486588915347844311436752554368648137948008809564521402110481529966165478483356832088987012936354084172749540876579586512773017214799999379355203267577463804331404937457223779773208763111919665435958068769449547690406543202991245953323380570740712779232994431547697491172064722592049412975216917045381320984228315713127418572617585581368979901926283104063684815017835214137374249991390018380446787518990881629387258352098023375140208619402732225292873607764154346449073223157844166593362580016527687702353530511884117962850450769611325181503180611028522600690187786429324343379285352497599891406575827644227500370495933094650617710454054444937493704546295577904682810843503736189634559625002325787250803801791831690855174175313324141542681341601181356040253495403393378399976851924747571395004654297139805089703353237638677509029687410257925143133518324504755902478228694501195095395139966998661554430575862064333699735892300839821902113904274555323954562449170077684400662438536665253382215218002887981050150909916146805987402541184586611188485344088840001197571536781329030275917674451972573926946237596317021485327040362473404659847127994414767374263849900590595694404443249866789303539325702844085564756185867763882251810302690939475887024178717478695910789578921945301746043793203099872361003296569414353781923546701743808669808112490871922466025525187834082842087314370230123416316775233090949999516182538078184731681564282629698798937441796425769465332115529265690609689162385573295159067429443047149088877753730105957027982163748658677514099003501293218132003130541212537435835680064567457053262294182853153427497037335477638560129980380875218485488906216103039546502004169548215068772684956762448290157257741694034356408844086854241815118864242915544635005530316527372175430630560453261190164625701218778301200407630255607249768861592167708852235679487844728188002550859399877705918386727392000690014095221248495725588901519944065426776755853125725969444267798930956835608000505520399440421990660243740863384010134000366735723534913458001} 26701 7117259464222682824675000520318078161333630602339984958601495324333425328632167738: {26701,53398,400395,427088,480474,880671,1307663,1360731,1734395,1868090,2054591,2081274,2241708,2320203,2427971,2668700,2935130,3202440,3415936,3468530,3522156,3602745,3842928,4108874,4162236,4323294,5229868,5671551,5869820,6587243,7043784,7471240,7924257,8058891,8405145,8535711,8587418,8766863,8965488,9883811,10006125,10086174,10458952,10673200,10916571,11147642,11372291,11766321,11787698,12007350,12267740,12488063,12524090,12604031,12807840,13661696,14007525,14119730,14202851,14408820,14721288,14941360,15028908,15369408,15662091,16246130,16277651,16561449,16675625,16760963,16809030,16943676,17290584,17840090,17929632,18059363,18457115,18971103,18999311,19172111,19451907,19474571,19495356,19948412,20010750,20170836,20753339,20833115,21115211,21344800,21408108,21998858,22148538,22269531,22671491,23950259,24012900,24035594,24619071,24999738,25468163,25613760,25799090,26364515,27321344,27388730,27546794,28367103,28375816,28815480,30548051,30702603,30736512,30958908,31426940,31635291,31637418,31922793,32082988,32417415,32866476,33531251,33591971,33963231,34578576,35357403,35493791,35547098,35733434,35802851,36056488,36285771,36383090,36452363,36539363,36700274,37137554,37599674,37712328,38003325,38900898,39990603,40536880,40563549,40845818,40914651,42426369,43659708,43681611,43852211,44081279,44810162,45226571,45603990,45832840,45975515,45981471,46899903,47560163,47566538,47604165,47988530,48644256,48659471,48712874,49870715,50124431,50777776,51146930,51222563,51268828,51406043,51561945,52199090,52680074,52848651,53626778,53713820,54671691,54724788,54999408,55032683,55170618,56253131,56671625,56705663,56745194,56859395,57124998,57154418,57205005,57336563,57586236,59569276,59844858,60189011,61018672,61181512,61376316,61457759,61545458,61874334,62108156,62176163,62638908,62780332,62832603,63818915,63996863,64456584,65121359,65792051,65933963,66407738,66437211,66441578,67685834,67765929,67943090,68005950,68231274,68527043,68646006,68724131,68829201,69123692,69513530,69589820,69763931,70116299,70119112,70863674,71606330,71822291,72513657,72539680,73079363,73175090,73804451,74211434,74914492,75353315,76537274,76582698,76608671,78071474,78500703,78768443,78884001,79235471,79388031,79597091,79905011,79944395,80673725,81008090,81404351,81531708,81607140,81939525,82177043,82204991,83416236,83507784,83760395,83886938,83932163,84252891,84845183,84940765,85119068,85134603,85736063,85927596,86263931,86309258,86762632,86994842,87047616,87402160,87810108,88305971,88823090,89749619,89930762,90059711,90423978,90957832,91136939,91424090,93029171,93067091,93904203,93909525,93946257,94397315,94916540,95812031,95933274,95963708,96083103,96464771,96653498,96808470,97135163,97209708,97607961,97928568,98177330,98179115,98256603,98327430,98479538,99041411,99509018,99558111,...,31923150222853523256329219472862457320906412338614349081574142993681788083381102101638829085815722671633810853847733123699741946252580458913162014241480584135914124829037656785528802865531855723824736665586039862255534666211430517360951572073478598517946511499463699016396202483390361087376540940780341317373719585830862129170757150525049454554091308772574201110654150635070981192107443666500771635031042134340606235707758585892339349654607175630661187548378071133768590504699967182390486369982655105008017811236256057844390251192429299666180642130948829519970585045732089254703583833922595431306372858866645357520531544746203246572095044817921199887519940228012860689946158845668898971141884888622125341895697412307756785664012057386083591043336595920473300237865364821563169184463477827822324008417400745070884707359796768621948246549065492443864168498484502089917590688238300153788523578316082642725543499397754996186319739308275563413297936301770406062021811040218683304715225934500761790965202359274071949284747601113417919305632611083504862635467390457074457673761242137245390514185624037684738015142157667611021765759917782371466412644321948933723856933663250701131572588950485429211925948933183027598874896934497498789107489992612641228473103497993820549304870852119675139588724276481367058502406307065830848105084104195901998691405416012561379560193135637010616513997424833407240002873959375959442956593727583489033384507917666865278149341411162279850925826805813972157164418125072836898445223210967704457038288529214131256027107598723995938796303338622592546076137897775198929159552693118265340224225171393188972277534064461395933540469501684375198942886418483367781882333803641974597567193321887572125688281964008868281602376047457276960002329981779702682754158630844382400557307667198403874438061113650503112595556924191856357238937405633325006487734059468869343080630714614924349498459334838014684965594203854467733213090329762425830771630252197239511421306721815418529872370426186191218149949088310537384495068802703281065877277935803416698898188950703703975984206277230274294061944357759346039331717315634276070042443042336156044449513516095358103617606901970310211973572323704379823943315451887130459081915670072491530850597345079419361869480642039954887304644475776118649350581805445563666054502106115350364022953066665839140271023436618405775206583276298373030945017482559553914610758359266063587208724270654994604431174094320950372310659242063596654896086296789399217300289222727175094645637754284169891430156780775158639869235044138751579753357113618849832333321853357840595716691987842172516344469464031166853611492536976300390498143685539128598764297543792222124483440022036916936471374015845490617133934359481766908670907481371363467586917048572432457839047136663466521875434436858970000493994577459534156947272072593249991606061727437206243747791338314919512746166669767716334405069055775587806898900417765522056908455468241808053671327204524504533302469232996761860006205729519740119604470983518236678706249880343900190844691099339674536637638259334926793860186622664882072574101149419111599647856401119762536151872366073765272749932226770245867549918048887004509620290670517308066867879888195741316536721579448814917980458785120001596762049041772040367890232602630098569261650128422695313769387149964539546462837325886356499018466534120794259205924333155719071385767603792114086341581157018509669080403587919301182698904956638261214386105229260402328058390937466496481337728759219138375898062268991744893077483321162563288034033583778777122783085826973497888422366977454599999354910050770912975575419043506265065249922395234359287109487372354254146252216514097726878756572590729532118503671640141276037309551664878236685465338001724290842670840721616716581114240086089942737683058910470871236662716447303518080173307174500291313985208288137386062002672226064286758363579942349931053543010322258712475211792115805655753491818990554059513340707088703162900574174080604348253552834268291704401600543507007476333025148789556945136314239317126304250670067812533170274557848969856000920018793628331327634118535359925420569035674470834301292592357065241275780810667340693865920562654213658321151178680178667155647631379884610668} 26702 7140835114099025079524026169930739833837474183921019587055760441713618494251903402: {80097,373702,506977,533860,640632,693862,720711,907222,1013878,1174228,1625101,1653478,1814308,2775032,2802135,2824582,2988944,3093604,3121911,3143638,3335875,3362562,3568822,3887542,4003050,4269920,4325857,4402695,4696208,4803660,5123904,5202795,5283234,5478982,5549648,5764392,5796838,5904817,6163311,6243354,6484941,6537335,6749542,7162801,7337275,7383958,7562068,7844802,8728801,8804730,9151583,9339050,9391712,10547398,10565676,10745188,10753837,11178358,11206860,11380948,11529457,11953984,12753238,12881127,13073690,13075297,13277398,13341500,13448232,13905862,14153101,14219878,14555428,14638342,14952022,15129261,15334675,15474502,15688428,16009800,16145377,16205302,16518262,16721463,17077120,17213101,17517517,17681547,18011025,18401610,18600982,18676700,18786135,19035277,19211760,19489201,19628384,19942477,19951318,20038544,20158822,20492544,20882788,21179595,21448717,21613230,22049197,22081932,22412040,22543362,22591568,22747222,22798177,23054112,23057158,23573398,23906176,24295462,24369195,24828839,24935515,25213545,25294804,25415514,25737238,25924237,25935876,25993808,26681000,26760135,26894448,27254257,27381142,27401677,27990637,28544144,28611382,28725217,29243034,29531384,29692708,29922618,30016125,30256254,30656662,30962902,31354801,31370998,31549427,31790797,32017200,32112162,32186422,32516017,32805601,32825428,32998287,33222807,33332984,33712582,34151680,34322038,34968301,35398897,35469770,35496439,35539222,36019350,36053391,36450598,36829537,37360678,37399777,37499607,37822804,38420640,38536801,38698635,38961997,39277702,39283675,39479158,39881878,40103735,40787062,40936804,40982016,41083095,41278544,41289382,41320191,41780077,41991958,42180388,42183224,42563724,42793942,43038817,43223220,43821968,43874737,44094982,44394838,44430554,44430577,45070610,45284308,45493078,46104768,46229101,46438362,46788502,47140410,47143204,47456127,47882518,48124482,48279862,48381028,48478438,49073782,49245037,49299714,49653601,49767622,50283104,50559622,50671100,51251782,51867864,52360801,52436518,53028022,53320647,53320804,53391338,53533823,53600151,53971297,54084732,54372301,54405958,54552868,54574635,55050411,55704301,55706331,55878838,56172982,56367601,56399511,56568492,57152422,57291050,57445942,58212944,58242148,58351347,59399062,59918317,60805320,60960301,61268727,61308628,61354223,61609201,62514637,62533204,62607718,62704678,62995462,63472220,63930337,64086035,64442977,64859008,64930342,65464801,65489562,65509558,65606038,66735601,66988897,67142275,67215243,67339942,67620877,68405985,68749260,68972758,70464868,70792198,71349807,71982795,72701158,72735217,72895588,72966384,73069311,73082182,73332544,73350637,73367782,73560824,73596301,74223718,74453857,74461595,74698678,75794317,75917303,76121158,76166664,76273340,76476890,76642801,76720395,76781648,76903242,77067478,77635195,77848801,78106582,78298635,78475415,79020111,79047601,79332118,79520422,79588103,79793144,79882477,80440167,80570730,80930662,81187297,81587542,81777517,81835088,82087182,82365937,82499112,82600801,82755927,83273062,83460022,83518544,83553478,83770801,83776804,84003937,84585517,84933601,85117791,85281037,85687497,85731627,85858657,85942112,85977718,86070742,86379354,86404615,86535622,86987275,87185782,87648890,88208351,88576342,88582948,88854022,89286577,89353914,89767287,90147958,90354572,90674600,90701542,90864097,90975032,91528008,91759201,91772268,92064474,92318187,92811501,93162234,93203917,93277318,93643115,93645997,93756337,93958362,94170498,94285798,94526701,94560502,94855777,95621101,95749222,96570598,96684876,98300783,98540017,98936182,99397571,99571222,99611607,99662367,...,47884725334280284884493829209293685981359618507921523622361214490522682125071653152458243628723584007450716280771599685549612919378870688369743021362220876203871187243556485178293204298297783585737104998379059793383301999317145776041427358110217897776919767249195548524594303725085541631064811411170511976060579378746293193756135725787574181831136963158861301665981225952606471788161165499751157452546563201510909353561637878838509024481910763445991781322567106700652885757049950773585729554973982657512026716854384086766585376788643949499270963196423244279955877568598133882055375750883893146959559288299968036280797317119304869858142567226881799831279910342019291034919238268503348456712827332933188012843546118461635178496018086079125386565004893880709950356798047232344753776695216741733486012626101117606327061039695152932922369823598238665796252747726753134876386032357450230682785367474123964088315249096632494279479608962413345119946904452655609093032716560328024957072838901751142686447803538911107923927121401670126878958448916625257293953201085685611686510641863205868085771278436056527107022713236501416532648639876673557199618966482923400585785400494876051697358883425728143817888923399774541398312345401746248183661234988918961842709655246990730823957306278179512709383086414722050587753609460598746272157626156293852998037108124018842069340289703455515924770996137250110860004310939063939164434890591375233550076761876500297917224012116743419776388740208720958235746627187609255347667834816451556685557432793821196884040661398085993908194455007933888819114206846662798393739329039677398010336337757089783458416301096692093900310704252526562798414329627725051672823500705462961896350789982831358188532422946013302422403564071185915440003494972669554024131237946266573600835961500797605811657091670475754668893335386287784535858406108449987509731601089203304014620946071922386524247689002257022027448391305781701599819635494643638746157445378295859267131960082723127794808555639279286827224923632465806076742603204054921598815916903705125048347283426055555963976309415845411441092916536639019058997575973451414105063664563504234066674270274143037155426410352955465317960358485556569735914973177830695688622873505108737296275896017619129042804220963059932330956966713664177974025872708168345499081753159173025546034429599998758710406535154927608662809874914447559546417526223839330871916137538899095380813086405982491906646761141481425558465988863095394982344129445184098825950433834090762641968456631426254837145235171162737959803852566208127369630035670428274748499982780036760893575037981763258774516704196046750280417238805464450585747215528308692898146446315688333186725160033055375404707061023768235925700901539222650363006361222057045201380375572858648686758570704995199782813151655288455000740991866189301235420908108889874987409092591155809365621687007472379269119250004651574501607603583663381710348350626648283085362683202362712080506990806786756799953703849495142790009308594279610179406706475277355018059374820515850286267036649009511804956457389002390190790279933997323108861151724128667399471784601679643804227808549110647909124898340155368801324877073330506764430436005775962100301819832293611974805082369173222376970688177680002395143073562658060551835348903945147853892475192634042970654080724946809319694255988829534748527699801181191388808886499733578607078651405688171129512371735527764503620605381878951774048357434957391821579157843890603492087586406199744722006593138828707563847093403487617339616224981743844932051050375668165684174628740460246832633550466181899999032365076156369463363128565259397597874883592851538930664231058531381219378324771146590318134858886094298177755507460211914055964327497317355028198007002586436264006261082425074871671360129134914106524588365706306854994074670955277120259960761750436970977812432206079093004008339096430137545369913524896580314515483388068712817688173708483630237728485831089270011060633054744350861261120906522380329251402437556602400815260511214499537723184335417704471358975689456376005101718799755411836773454784001380028190442496991451177803039888130853553511706251451938888535597861913671216001011040798880843981320487481726768020268000733471447069826916002} 26703 7164488377056257909805854684439999541809024470522506877486212991851774130276862210: {53402,106796,560553,667325,800790,854176,960948,1040793,1360833,1467785,1520817,1761342,2267885,2428153,2480217,2615326,2721462,3228401,3468790,3736180,3867005,4109182,4162548,4236873,4483416,4640406,4715457,4855942,5043843,5337400,5353233,5831313,5870260,6004575,6404880,6747257,6831872,6937060,7044312,7205490,7685856,7707341,7924851,8217748,8218473,8324472,8646588,8695257,9365031,9452585,10124313,10459736,11075937,11343102,11739640,11767203,13174486,13207095,13431485,14008575,14087568,14226185,14895673,14942480,15821097,15848514,16117782,16676875,16767537,16810290,17071422,17174836,17284817,17533726,17930976,18194285,18732841,19129857,19610535,19767622,19916097,20012250,20172348,20858793,20917904,21329817,21346400,21765697,21833142,21957513,22295284,22428033,22744582,23211753,23345875,23532642,23575396,23996333,24014700,24307953,24535480,24777393,24976126,25048180,25208062,25602001,25615680,25839961,26103485,26706881,27323392,27602415,27901473,28015050,28239460,28405702,28790273,28817640,29166361,29442576,29542601,29882720,29926977,30057816,30238233,30738816,31324182,31618505,31666637,32419845,32458313,32492260,32555302,33122898,33351250,33521926,33618060,33815043,33887352,34120833,34581168,34585737,35360097,35680180,35859264,36118726,36292601,36443193,36910321,36914230,37115885,37942206,37998622,38123271,38274401,38344222,38605857,38903814,38949142,38990712,39896824,40021500,40241261,40341672,41031785,41071713,41506678,41666230,42230422,42689600,42816216,42917073,43864551,43997716,44297076,44539062,44883927,45342982,45384381,45984993,46444353,47056497,47278505,47900518,48025800,48071188,48168243,48279633,49238142,49999476,50568873,50773673,50936326,51046733,51171005,51227520,51483057,51598180,52096057,52204097,52725485,52729030,53204655,53308833,54029025,54431777,54642688,54675897,54777460,55093588,55678601,56041017,56605385,56734206,56751632,57630960,58916553,58929005,59218737,59822817,60476285,61096102,61180593,61405206,61473024,61917816,61934073,62853880,62987937,63270582,63274836,63338875,63845586,64004537,64082041,64165976,64190913,64365721,64834830,65396153,65732952,66142473,66480973,66592257,66645831,66651005,67062502,67183942,67605915,67814417,67926462,68191085,68239617,69157152,69657543,69819001,70182753,70710615,70714806,70987582,71094196,71466868,71605702,71823777,72112976,72186723,72419793,72571542,72631897,72717657,72766180,72802685,72904726,73078726,73400548,73610673,73753481,73949571,74275108,74651433,74710973,75199348,75424656,75839433,76006650,76635785,76877673,77406401,77801796,77832317,77974733,78166505,78185657,78654777,79340275,79542033,79603153,79981206,80087007,81073760,81127098,81608937,81691636,81829302,82864717,83150057,83818257,84259473,84852738,85083977,85728633,85936575,86168913,87040397,87319416,87363222,87704422,88081085,88162558,88711661,89098593,89346481,89620324,90453142,91119485,91207980,91665680,91951030,91962942,93799806,93911577,94057017,94493193,95120326,95133076,95208330,95341675,95977060,96964877,97151353,97288512,97318942,97395513,97425748,98234343,98264337,98409057,99741430,...,71827088001420427326740743813940528972039427761882285433541821735784023187607479728687365443085376011176074421157399528324419379068306032554614532043331314305806780865334727767439806447446675378605657497568589690074952998975718664062141037165326846665379650873793322786891455587628312446597217116755767964090869068119439790634203588681361272746705444738291952498971838928909707682241748249626736178819844802266364030342456818257763536722866145168987671983850660050979328635574926160378594332460973986268040075281576130149878065182965924248906444794634866419933816352897200823083063626325839720439338932449952054421195975678957304787213850840322699746919865513028936552378857402755022685069240999399782019265319177692452767744027129118688079847507340821064925535197070848517130665042825112600229018939151676409490591559542729399383554735397357998694379121590129702314579048536175346024178051211185946132472873644948741419219413443620017679920356678983413639549074840492037435609258352626714029671705308366661885890682102505190318437673374937885940929801628528417529765962794808802128656917654084790660534069854752124798972959815010335799428449724385100878678100742314077546038325138592215726833385099661812097468518102619372275491852483378442764064482870486096235935959417269269064074629622083075881630414190898119408236439234440779497055662186028263104010434555183273887156494205875166290006466408595908746652335887062850325115142814750446875836018175115129664583110313081437353619940781413883021501752224677335028336149190731795326060992097128990862291682511900833228671310269994197590608993559516097015504506635634675187624451645038140850466056378789844197621494441587577509235251058194442844526184974247037282798634419019953633605346106778873160005242459004331036196856919399860401253942251196408717485637505713632003340003079431676803787609162674981264597401633804956021931419107883579786371533503385533041172586958672552399729453241965458119236168067443788900697940124084691692212833458918930240837385448698709115113904806082382398223875355557687572520925139083333945964464123768117161639374804958528588496363960177121157595496845256351100011405411214555733139615529433197976940537728334854603872459766746043532934310257663105944413844026428693564206331444589898496435450070496266961038809062252518248622629738759538319051644399998138065609802732391412994214812371671339319626289335758996307874206308348643071219629608973737859970141712222138337698983294643092473516194167776148238925650751136143962952684947139382255717852756744106939705778849312191054445053505642412122749974170055141340362556972644888161775056294070125420625858208196675878620823292463039347219669473532499780087740049583063107060591535652353888551352308833975544509541833085567802070563359287973030137856057492799674219727482932682501111487799283951853131362163334812481113638886733714048432530511208568903678875006977361752411405375495072565522525939972424628044024803544068120760486210180135199930555774242714185013962891419415269110059712916032527089062230773775429400554973514267707434686083503585286185419900995984663291727586193001099207676902519465706341712823665971863687347510233053201987315609995760146645654008663943150452729748440417962207623553759833565456032266520003592714610343987090827753023355917721780838712788951064455981121087420213979541383983244302122791549701771787083213329749600367910617977108532256694268557603291646755430908072818427661072536152436087732368736765835905238131379609299617083009889708243061345770640105231426009424337472615767398076575563502248526261943110690370248950325699272849998548547614234554195044692847889096396812325389277308395996346587797071829067487156719885477202288329141447266633261190317871083946491245976032542297010503879654396009391623637612307507040193702371159786882548559460282491112006432915680389941142625655456466718648309118639506012508644645206318054870287344870471773225082103069226532260562725445356592728746633905016590949582116526291891681359783570493877103656334903601222890766821749306584776503126556707038463534184564007652578199633117755160182176002070042285663745487176766704559832196280330267559377177908332803396792870506824001516561198321265971980731222590152030402001100207170604740374003} 26704 7188219507030374936491176985869951473555005831154122159755845559838268968736601598: {80103,133495,160194,293623,453679,613663,747404,1013954,1067720,1201185,1281264,1387724,1441422,1814444,1890943,2027756,2348456,2642013,2845879,3004783,3250202,3306956,3481063,3628616,3922989,4082193,4670225,5063983,5203185,5550064,5604270,5649164,5977888,6163773,6187208,6243822,6287276,6671750,6725124,6960609,7137644,7283913,7337825,7424863,7775084,8006100,8208223,8364679,8539840,8651714,8671325,8805390,9145879,9152269,9392416,9607320,10080943,10247808,10272185,10405590,10566468,10808235,10957964,11099296,11528784,11593676,11633623,11809634,12252679,12326622,12486708,12969882,13074670,13499084,13641343,14325602,14674550,14717383,14767916,15124136,15483823,15689604,17014653,17457602,17609460,17772343,18228103,18303166,18678100,18783424,19742623,19761729,20044663,21094796,21131352,21468545,21490376,21507674,22150879,22300783,22356716,22413720,22761896,23058914,23497423,23772771,23907968,24176673,24242983,24986743,25215435,25506476,25607133,25762254,26147380,26150594,26300589,26468863,26554796,26683000,26896464,27207223,27811724,27869105,28237903,28306202,28439756,29110856,29276684,29469245,29651433,29704183,29904044,30018375,30142663,30258522,30669350,30949004,31310225,31376856,32019600,32290754,32410604,32749713,33036524,33442926,34116873,34154240,34426202,34491823,34909721,35035034,35298963,35299325,35363094,36022050,36642103,36803220,37201964,37353400,37464189,37572270,37812093,38070554,38423520,38978402,39256768,39766543,39884954,39902636,40077088,40317644,40330879,40615325,40985088,41736679,41765576,41950337,42022575,42359190,42608553,42897434,43226460,43274743,44098394,44163864,44526679,44600225,44824080,45086724,45183136,45494444,45596354,46108224,46114316,46986273,47146796,47812352,48590924,48738390,48832953,49657678,49684347,49871030,50020279,50026875,50282889,50427090,50589608,50831028,51240463,51474476,51848474,51871752,51915823,51987616,52858303,53362000,53520270,53788896,54178089,54508514,54762284,54803354,54997145,55371345,55981274,56062879,56145229,56857543,56913309,56997933,57088288,57222764,57450434,57516333,58355721,58423713,58486068,58832863,59062768,59385416,59845236,60032250,60088985,60512508,61313324,61925804,62260017,62476783,62499345,62709602,62741996,63098854,63121543,63345633,63378943,63581594,64034400,64224324,64372844,64497725,65032034,65045023,65611202,65650856,65996574,66445614,66665968,66808593,67425164,68014473,68303360,68471825,68644076,68866985,69094303,69936602,70219879,70344583,70797794,70939540,70992878,71078444,71850777,71959183,72038700,72106782,72901196,73659074,73857213,73929679,74541679,74721356,74799554,74999214,75645608,76366879,76404489,76841280,77073602,77397270,77923994,78175879,78555404,78567350,78655543,78958316,79093545,79372879,79492183,79763756,80207470,81574124,81873608,81964032,82166190,82557088,82578764,82640382,83505679,83560154,83622463,83983916,84360776,84366448,84670279,85101309,85127448,85134103,85587884,86077634,86288623,86403679,86446440,86977879,87092503,87643936,87664543,87749474,88006903,88189964,88789676,88861108,88861154,88867745,89256679,89333585,89720449,90141220,90568616,90946879,90957725,90986156,91058983,91644153,91750685,92107809,92209536,92458202,92509783,92843885,92876724,93285943,93577004,93999185,94280820,94286408,94905873,94912254,95765036,95768379,95811343,96248964,96559724,96762056,96956876,97005679,97252245,98083879,98147564,98490074,98513143,98599428,99154879,99307202,99535244,...,95769450668560569768987658418587371962719237015843047244722428981045364250143306304916487257447168014901432561543199371099225838757741376739486042724441752407742374487112970356586408596595567171474209996758119586766603998634291552082854716220435795553839534498391097049188607450171083262129622822341023952121158757492586387512271451575148363662273926317722603331962451905212943576322330999502314905093126403021818707123275757677018048963821526891983562645134213401305771514099901547171459109947965315024053433708768173533170753577287898998541926392846488559911755137196267764110751501767786293919118576599936072561594634238609739716285134453763599662559820684038582069838476537006696913425654665866376025687092236923270356992036172158250773130009787761419900713596094464689507553390433483466972025252202235212654122079390305865844739647196477331592505495453506269752772064714900461365570734948247928176630498193264988558959217924826690239893808905311218186065433120656049914145677803502285372895607077822215847854242803340253757916897833250514587906402171371223373021283726411736171542556872113054214045426473002833065297279753347114399237932965846801171570800989752103394717766851456287635777846799549082796624690803492496367322469977837923685419310493981461647914612556359025418766172829444101175507218921197492544315252312587705996074216248037684138680579406911031849541992274500221720008621878127878328869781182750467100153523753000595834448024233486839552777480417441916471493254375218510695335669632903113371114865587642393768081322796171987816388910015867777638228413693325596787478658079354796020672675514179566916832602193384187800621408505053125596828659255450103345647001410925923792701579965662716377064845892026604844807128142371830880006989945339108048262475892533147201671923001595211623314183340951509337786670772575569071716812216899975019463202178406608029241892143844773048495378004514044054896782611563403199639270989287277492314890756591718534263920165446255589617111278558573654449847264931612153485206408109843197631833807410250096694566852111111927952618831690822882185833073278038117995151946902828210127329127008468133348540548286074310852820705910930635920716971113139471829946355661391377245747010217474592551792035238258085608441926119864661913933427328355948051745416336690998163506318346051092068859199997517420813070309855217325619749828895119092835052447678661743832275077798190761626172811964983813293522282962851116931977726190789964688258890368197651900867668181525283936913262852509674290470342325475919607705132416254739260071340856549496999965560073521787150075963526517549033408392093500560834477610928901171494431056617385796292892631376666373450320066110750809414122047536471851401803078445300726012722444114090402760751145717297373517141409990399565626303310576910001481983732378602470841816217779749974818185182311618731243374014944758538238500009303149003215207167326763420696701253296566170725366404725424161013981613573513599907407698990285580018617188559220358813412950554710036118749641031700572534073298019023609912914778004780381580559867994646217722303448257334798943569203359287608455617098221295818249796680310737602649754146661013528860872011551924200603639664587223949610164738346444753941376355360004790286147125316121103670697807890295707784950385268085941308161449893618639388511977659069497055399602362382777617772999467157214157302811376342259024743471055529007241210763757903548096714869914783643158315687781206984175172812399489444013186277657415127694186806975234679232449963487689864102100751336331368349257480920493665267100932363799998064730152312738926726257130518795195749767185703077861328462117062762438756649542293180636269717772188596355511014920423828111928654994634710056396014005172872528012522164850149743342720258269828213049176731412613709988149341910554240519921523500873941955624864412158186008016678192860275090739827049793160629030966776137425635376347416967260475456971662178540022121266109488701722522241813044760658502804875113204801630521022428999075446368670835408942717951378912752010203437599510823673546909568002760056380884993982902355606079776261707107023412502903877777071195723827342432002022081597761687962640974963453536040536001466942894139653832004} 26705 7212028758783083483606025975097678350898480634863498405505168695874078826396893817: {106804,213592,240291,934255,1121106,1334650,1520931,1601580,1708352,1734655,1921896,2054899,2081586,2162133,2268055,2534695,2721666,2935570,3041634,3175039,3228643,3522684,3815383,4133695,4535770,4856306,4875303,4960434,5230652,5413807,5442924,6456802,6937580,7061455,7472360,7734010,7859095,7974031,8218364,8325096,8406405,8473746,8614087,8922055,8966832,9280812,9365733,9430914,9711884,9718855,10007625,10087686,10674800,10706466,11662626,11740520,12009150,12809760,12977571,13208085,13233619,13494514,13663744,13697455,13776499,13874120,14088624,14410980,14492095,15371712,15414682,15531703,15608385,15849702,16435496,16436946,16648944,16873855,17293176,17390514,17714451,17870743,18459895,18489933,18572959,18730062,18804079,18905170,19454823,19612005,19624099,19916659,20248626,20427511,20919472,21286159,21488403,22011825,22151874,22410127,22686204,23347625,23479280,23534406,25122463,25471999,26186403,26348972,26368495,26414190,26819431,26862970,27454749,27612199,27945895,28017150,28175136,28378999,28452370,29791346,29848867,29884960,30127603,31642194,31697028,31883095,32235564,32261511,32684225,33193495,33211351,33353750,33535074,33620580,33850543,34142844,34349672,34569634,34588371,34764655,34913983,35067452,35549695,35861952,36388570,36544879,36595855,37380055,37465682,38259714,38643381,38686255,38795539,39221070,39225891,39535244,39832194,40021399,40024500,40344696,40393159,40513255,41295655,41717586,41835808,42459303,42659634,42692800,43531394,43666284,43848559,43915026,44265907,44590568,44856066,44975527,45233383,45387783,45489164,46004025,46423506,46502455,46691750,47065284,47150792,47992666,48029400,48436131,48615906,49070960,49554786,49878295,49952252,50096360,50164389,50397055,50416124,51204002,51231360,51639303,51679922,51962239,52206970,52552551,52787383,53044641,53413762,54033075,54646784,55204830,55802946,56030100,56261623,56358405,56478920,56811404,56868055,57052231,57105831,57345199,57418999,57444499,57580546,57635280,57642895,58332722,58467603,58885152,58933495,59085202,59142439,59765440,59827431,59853954,60115632,60476466,60738655,60933727,61477632,61695751,62648364,63237010,63333274,63538785,64343095,64346151,64839690,64916626,64984520,65110604,65801983,66147591,66189907,66245796,66618511,66702500,67043852,67223287,67236120,67630086,67774704,68241666,68394531,68418643,68452855,69162336,69171474,69870319,70720194,71360360,71528455,71639407,71718528,72237452,72585202,72886386,73061959,73107585,73815679,73820642,73828460,74231770,74486517,74737399,74806545,75640635,75884412,75997244,76246542,76253599,76464883,76548802,76641655,76688444,77211714,77407255,77772711,77807628,77898284,77981424,78427495,78766963,79247539,79373551,79586863,79793648,80043000,80144311,80280405,80466055,80482522,80492599,80683344,81182323,81762771,82063570,82143426,82205031,82500607,83013356,83200063,83332460,83735059,83971911,84281455,84460844,84666799,85379200,85632432,85805095,85834146,85968703,86035759,86175651,87148231,87729102,87995432,88594152,88674425,88848055,89078124,89108899,89612287,89767854,90048375,90685964,90768762,91126495,91969986,92401231,92888706,93043183,93311407,93401695,94064403,94112994,94557010,94648281,95372391,95467519,95801036,96051600,96142376,96336486,96559266,97548051,97705399,98194255,98416803,98476284,98697895,98994861,99148327,99668421,99704695,99998952,...,143654176002840854653481487627881057944078855523764570867083643471568046375214959457374730886170752022352148842314799056648838758136612065109229064086662628611613561730669455534879612894893350757211314995137179380149905997951437328124282074330653693330759301747586645573782911175256624893194434233511535928181738136238879581268407177362722545493410889476583904997943677857819415364483496499253472357639689604532728060684913636515527073445732290337975343967701320101958657271149852320757188664921947972536080150563152260299756130365931848497812889589269732839867632705794401646166127252651679440878677864899904108842391951357914609574427701680645399493839731026057873104757714805510045370138481998799564038530638355384905535488054258237376159695014681642129851070394141697034261330085650225200458037878303352818981183119085458798767109470794715997388758243180259404629158097072350692048356102422371892264945747289897482838438826887240035359840713357966827279098149680984074871218516705253428059343410616733323771781364205010380636875346749875771881859603257056835059531925589617604257313835308169581321068139709504249597945919630020671598856899448770201757356201484628155092076650277184431453666770199323624194937036205238744550983704966756885528128965740972192471871918834538538128149259244166151763260828381796238816472878468881558994111324372056526208020869110366547774312988411750332580012932817191817493304671774125700650230285629500893751672036350230259329166220626162874707239881562827766043003504449354670056672298381463590652121984194257981724583365023801666457342620539988395181217987119032194031009013271269350375248903290076281700932112757579688395242988883175155018470502116388885689052369948494074565597268838039907267210692213557746320010484918008662072393713838799720802507884502392817434971275011427264006680006158863353607575218325349962529194803267609912043862838215767159572743067006771066082345173917345104799458906483930916238472336134887577801395880248169383384425666917837860481674770897397418230227809612164764796447750711115375145041850278166667891928928247536234323278749609917057176992727920354242315190993690512702200022810822429111466279231058866395953881075456669709207744919533492087065868620515326211888827688052857387128412662889179796992870900140992533922077618124505036497245259477519076638103288799996276131219605464782825988429624743342678639252578671517992615748412616697286142439259217947475719940283424444276675397966589286184947032388335552296477851301502272287925905369894278764511435705513488213879411557698624382108890107011284824245499948340110282680725113945289776323550112588140250841251716416393351757241646584926078694439338947064999560175480099166126214121183071304707777102704617667951089019083666171135604141126718575946060275712114985599348439454965865365002222975598567903706262724326669624962227277773467428096865061022417137807357750013954723504822810750990145131045051879944849256088049607088136241520972420360270399861111548485428370027925782838830538220119425832065054178124461547550858801109947028535414869372167007170572370839801991969326583455172386002198415353805038931412683425647331943727374695020466106403974631219991520293291308017327886300905459496880835924415247107519667130912064533040007185429220687974181655506046711835443561677425577902128911962242174840427959082767966488604245583099403543574166426659499200735821235954217064513388537115206583293510861816145636855322145072304872175464737473531671810476262759218599234166019779416486122691541280210462852018848674945231534796153151127004497052523886221380740497900651398545699997097095228469108390089385695778192793624650778554616791992693175594143658134974313439770954404576658282894533266522380635742167892982491952065084594021007759308792018783247275224615014080387404742319573765097118920564982224012865831360779882285251310912933437296618237279012025017289290412636109740574689740943546450164206138453064521125450890713185457493267810033181899164233052583783362719567140987754207312669807202445781533643498613169553006253113414076927068369128015305156399266235510320364352004140084571327490974353533409119664392560660535118754355816665606793585741013648003033122396642531943961462445180304060804002200414341209480748006} 26706 7235916387904472963242817784067041617094989938791464260317488616182901053925400913: {133505,160206,186893,266990,320388,347009,507053,587246,613709,907358,986753,1227326,1494808,1572173,1681659,1944209,2001975,2027908,2103533,2135440,2402370,2562528,2775448,2882844,2899073,3122379,3628888,3781886,3956993,4055512,4082499,4403355,4432013,4562451,4696912,5117009,5284026,5691758,6009566,6010733,6500404,6538315,6613912,6797393,6803655,6962126,7111553,7257232,7284459,7440651,7477709,7845978,8104493,8164386,8261009,8671975,9198593,9340450,9458573,9666413,9685203,10127966,10237313,10272955,10406370,10444673,10755473,11100128,11208540,11298328,11531213,11601015,11634509,11955776,11995793,12139855,12327546,12374416,12487644,12562733,12574552,12710619,13180109,13343500,13450248,13693709,13921218,14146371,14275288,14381059,14567826,14675650,14849726,15131529,15331853,15485009,15550168,15638093,15842093,16012200,16059699,16416446,16729358,17012609,17079680,17303428,17342650,17493939,17610780,17621633,18013725,18291758,18304538,18431873,18784832,19214640,20046209,20161886,20241771,20398253,20495616,20544370,20811180,21132936,21616470,21702413,21915928,22152593,22198592,22202573,22901453,23057568,23122023,23187352,23267246,23399693,23619268,23774553,24393773,24505358,24653244,24655419,24973416,25939764,26027009,26085771,26149340,26520209,26668013,26914193,26998168,27258509,27282686,28093073,28095093,28240109,28357755,28582913,28651204,28729709,28876433,29349100,29434766,29535832,30055963,30248272,30372939,30967646,31379208,31505153,31795793,32037773,32617709,32936215,32955473,33227811,34029306,34638413,34915204,35218920,35301609,35404493,35544686,36456206,36606332,36692609,36835373,37356200,37500653,37566848,38353709,38826509,39016747,39062609,39204173,39485246,39523458,39621285,39675533,40089326,40294455,40381073,40615853,41256943,41786753,42025725,42189592,42262704,42347009,42678555,42937090,42980752,43015348,43742609,43834315,44301758,44437709,44530253,44576513,44601566,44687019,44713432,44827440,45523792,45914573,46117828,46994846,47291693,47429009,47463291,47545542,47815936,48353346,48485966,48798209,49343873,49419055,49577671,49973486,50030625,50069633,50302611,50430870,51012952,51214266,51289709,51524508,51854451,51965009,52294760,52301188,52601178,52937726,53109592,53366000,53444333,53792928,54069293,54414446,54582855,54737153,55403213,55623448,55738210,55846253,55979009,56198523,56475806,56612404,56861455,56862209,56879512,57170573,57389571,57830033,58093313,58221712,58553368,58831605,58938490,59302866,59408366,59623373,59748291,59797613,59808088,60015233,60036750,60285326,60517044,60580109,61338700,61898008,62440315,62525009,62576379,62620450,62753712,62869073,63020155,63898193,63989451,64026509,64039200,64325633,64453709,64539053,64581508,64794893,64821208,65093009,65297091,65433233,65499426,65857793,65872539,66073048,66450833,66704513,66873473,66885852,67284099,67337453,67632209,67716353,68233746,68308480,68597933,68765453,68852404,68983646,69392513,69635259,69819442,69851213,70037625,70070068,70142609,70350509,70597926,70598650,70726188,71014255,71511053,71882753,71988999,72044100,72747533,72829709,72923859,73284206,73606440,74332179,74403928,74548013,74588753,74706800,74928378,75144540,75401873,75624186,76141108,76413773,76806003,76847040,76996003,77380493,77519883,77956804,78310455,78513536,78702209,79499009,79533086,79769908,79805272,80120643,80154176,80635288,80661758,81230650,81388255,81555713,81870209,81970176,81988013,82144973,82807245,83318093,83378125,83473358,83531152,83704419,83804815,83900674,84018509,84045150,84124579,84677633,84718380,85217106,85758209,85794868,86370819,86449553,86452920,86549486,87499083,87938573,88052609,88196788,88327728,88627803,88735313,89053358,89200450,89302253,89377709,89490833,89648160,89780931,90173448,90205613,90296815,90366272,90618113,90714699,90954893,90988888,91192708,91328333,92216448,92228632,92285575,92555009,93294209,93404813,93736193,93972546,94293592,94855515,94996555,94999911,95492609,95601773,95624704,95856209,95860555,96291473,96413779,97014353,97050413,97181848,97259535,97372855,97374593,97374939,97476780,97482509,97665906,98557709,98985773,99315356,99368694,99742060,...,215481264004261281980222231441821586916118283285646856300625465207352069562822439186062096329256128033528223263472198584973258137204918097663843596129993942917420342596004183302319419342340026135816972492705769070224858996927155992186423111495980539996138952621379968360674366762884937339791651350267303892272607204358319371902610766044083818240116334214875857496915516786729123046725244748880208536459534406799092091027370454773290610168598435506963015951551980152937985906724778481135782997382921958804120225844728390449634195548897772746719334383904599259801449058691602469249190878977519161318016797349856163263587927036871914361641552520968099240759596539086809657136572208265068055207722998199346057795957533077358303232081387356064239542522022463194776605591212545551391995128475337800687056817455029228471774678628188198150664206192073996083137364770389106943737145608526038072534153633557838397418620934846224257658240330860053039761070036950240918647224521476112306827775057880142089015115925099985657672046307515570955313020124813657822789404885585252589297888384426406385970752962254371981602209564256374396918879445031007398285349173155302636034302226942232638114975415776647180500155298985436292405554307858116826475557450135328292193448611458288707807878251807807192223888866249227644891242572694358224709317703322338491166986558084789312031303665549821661469482617625498870019399225787726239957007661188550975345428444251340627508054525345388993749330939244312060859822344241649064505256674032005085008447572195385978182976291386972586875047535702499686013930809982592771826980678548291046513519906904025562873354935114422551398169136369532592864483324762732527705753174583328533578554922741111848395903257059860900816038320336619480015727377012993108590570758199581203761826753589226152456912517140896010020009238295030411362827488024943793792204901414868065794257323650739359114600510156599123517760876017657199188359725896374357708504202331366702093820372254075076638500376756790722512156346096127345341714418247147194671626066673062717562775417250001837893392371304351484918124414875585765489091880531363472786490535769053300034216233643667199418846588299593930821613185004563811617379300238130598802930772989317833241532079286080692618994333769695489306350211488800883116427186757554745867889216278614957154933199994414196829408197174238982644437115014017958878868007276988923622618925045929213658888826921213579910425136666415013096949883929277420548582503328444716776952253408431888858054841418146767153558270232320819117336547936573163335160516927236368249922510165424021087670917934664485325168882210376261877574624590027635862469877389118041659008420597499340263220148749189321181774606957061665654056926501926633528625499256703406211690077863919090413568172478399022659182448798047503334463397851855559394086490004437443340916660201142145297591533625706711036625020932085257234216126485217696567577819917273884132074410632204362281458630540405599791667322728142555041888674258245807330179138748097581267186692321326288201664920542803122304058250510755858556259702987953989875182758579003297623030707558397119025138470997915591062042530699159605961946829987280439936962025991829451358189245321253886622870661279500696368096799560010778143831031961272483259070067753165342516138366853193367943363262260641938624151949732906368374649105315361249639989248801103731853931325596770082805672809874940266292724218455282983217608457308263197106210297507715714394138827898851249029669124729184037311920315694278028273012417847302194229726690506745578785829332071110746850977097818549995645642842703662585134078543667289190436976167831925187989039763391215487202461470159656431606864987424341799899783570953613251839473737928097626891031511638963188028174870912836922521120581107113479360647645678380847473336019298747041169823427876966369400155944927355918518037525933935618954164610862034611415319675246309207679596781688176336069778186239901715049772848746349578875675044079350711481631310969004710803668672300465247919754329509379670121115390602553692022957734598899353265480546528006210126856991236461530300113679496588840990802678131533724998410190378611520472004549683594963797915942193667770456091206003300621511814221122009} 26707 7259882650815691830540054351384079490516268436987132074601952321728254509516738245: {213608,240309,400485,427184,480582,880869,1307957,1361037,1840989,1868510,2242212,2428517,2534885,2669300,3041862,3175277,3203160,3416704,3469310,3548573,3603555,3815669,3843792,4109798,4163172,4324266,4509089,4536110,5069390,5443332,5672829,5787173,5871140,6083268,6350078,6457286,7045368,7630766,7926039,8125505,8267390,8537637,9014349,9071540,9627509,9712612,9750606,9886037,9920868,10443189,10461304,10827614,10885848,11002733,11768967,12246579,12490877,12913604,13606397,13875160,14010675,14122910,14944720,15191949,15468020,15609555,15718190,15948062,16281317,16436728,16650192,16679375,16812810,16947492,17228174,17844110,17933664,18355649,18491319,18561624,18731466,18861828,19176437,19423768,19437710,19478957,20015250,20175372,20288933,20758013,20881827,21119969,21349600,21412932,21629285,21851739,22013475,22274589,22676597,23192117,23325252,23481040,23623397,23790413,23955653,24018300,24624669,25094037,25619520,25843853,25955142,26013975,26347949,26416170,26467238,26989028,27327488,27394910,27437637,27456807,27552998,27748240,28177248,28585793,28821960,28984190,29524085,30242829,30743424,30816555,30829364,30860693,31063406,31216770,31699404,32424705,32686675,32870992,32873892,33297888,33538817,33747710,34586352,34781028,34900869,35428902,35501789,35605349,35741486,35814005,36460577,36686375,36758037,36915893,36919790,36979866,37145918,37460124,37608158,37810340,38909646,39124253,39224010,39248198,39833318,40497252,40605653,40855022,40924029,41838944,42363557,42572318,42976806,43644005,44023650,44152149,44303748,44636333,44820254,45372408,45757915,45832853,46451469,46470893,46695250,46958560,47068812,47298017,48670517,49007213,49769573,50244926,50943998,51043959,51234197,52332077,52372806,52697944,52736990,52828380,53317029,53638862,53725940,53769185,54160757,54684309,54909498,55224398,55891790,56034300,56350272,56718557,56757998,56904740,57647285,57813917,58001933,59227869,59285187,59582692,59697734,59769920,60133989,60255206,62385089,63284388,63394056,63766190,64091693,64405635,64471128,64523022,65103437,65136053,65368450,65376485,66100373,66386990,66422702,66452637,66491009,66707500,66902349,67070148,67241160,67701086,67858817,68125613,68285688,68699344,69139268,69176742,69529310,69827966,69829613,70134904,70492269,70555877,70765505,71099390,71318313,71723904,71838497,72530019,72728949,72777140,73089758,73191710,74760110,74931364,74960229,75131909,75646305,76519428,76625957,76673375,76821399,77286762,77372510,77572997,77591078,77725493,78442140,78451782,78901767,79070488,79406589,79615277,79664388,80042798,80049000,80689392,80700053,80726885,80786318,81026510,81621669,82506893,82591310,83435172,83469149,83607315,83671616,84713709,84847589,84918606,85034117,85319268,85385600,86065505,86936657,87062788,87332568,87587585,87697118,87830052,88326017,88407735,88531814,88954299,89112549,89181136,89712132,89951054,90055125,90080333,90367589,90427989,90466766,90775566,90978328,92008050,92847012,93004910,93088229,93383500,93930675,94130568,94301584,94980173,95127617,95176385,95370497,95833997,95985332,96058800,96157613,96872262,97231812,97446005,98141920,98249139,99109572,99712385,99756590,99904504,...,287308352005681709306962975255762115888157711047529141734167286943136092750429918914749461772341504044704297684629598113297677516273224130218458128173325257223227123461338911069759225789786701514422629990274358760299811995902874656248564148661307386661518603495173291147565822350513249786388868467023071856363476272477759162536814354725445090986821778953167809995887355715638830728966992998506944715279379209065456121369827273031054146891464580675950687935402640203917314542299704641514377329843895945072160301126304520599512260731863696995625779178539465679735265411588803292332254505303358881757355729799808217684783902715829219148855403361290798987679462052115746209515429611020090740276963997599128077061276710769811070976108516474752319390029363284259702140788283394068522660171300450400916075756606705637962366238170917597534218941589431994777516486360518809258316194144701384096712204844743784529891494579794965676877653774480070719681426715933654558196299361968149742437033410506856118686821233466647543562728410020761273750693499751543763719206514113670119063851179235208514627670616339162642136279419008499195891839260041343197713798897540403514712402969256310184153300554368862907333540398647248389874072410477489101967409933513771056257931481944384943743837669077076256298518488332303526521656763592477632945756937763117988222648744113052416041738220733095548625976823500665160025865634383634986609343548251401300460571259001787503344072700460518658332441252325749414479763125655532086007008898709340113344596762927181304243968388515963449166730047603332914685241079976790362435974238064388062018026542538700750497806580152563401864225515159376790485977766350310036941004232777771378104739896988149131194537676079814534421384427115492640020969836017324144787427677599441605015769004785634869942550022854528013360012317726707215150436650699925058389606535219824087725676431534319145486134013542132164690347834690209598917812967861832476944672269775155602791760496338766768851333835675720963349541794794836460455619224329529592895501422230750290083700556333335783857856495072468646557499219834114353985455840708484630381987381025404400045621644858222932558462117732791907762150913339418415489839066984174131737241030652423777655376105714774256825325778359593985741800281985067844155236249010072994490518955038153276206577599992552262439210929565651976859249486685357278505157343035985231496825233394572284878518435894951439880566848888553350795933178572369894064776671104592955702603004544575851810739788557529022871411026976427758823115397248764217780214022569648490999896680220565361450227890579552647100225176280501682503432832786703514483293169852157388878677894129999120350960198332252428242366142609415554205409235335902178038167332342271208282253437151892120551424229971198696878909931730730004445951197135807412525448653339249924454555546934856193730122044834275614715500027909447009645621501980290262090103759889698512176099214176272483041944840720540799722223096970856740055851565677661076440238851664130108356248923095101717602219894057070829738744334014341144741679603983938653166910344772004396830707610077862825366851294663887454749390040932212807949262439983040586582616034655772601810918993761671848830494215039334261824129066080014370858441375948363311012093423670887123354851155804257823924484349680855918165535932977208491166198807087148332853318998401471642471908434129026777074230413166587021723632291273710644290144609744350929474947063343620952525518437198468332039558832972245383082560420925704037697349890463069592306302254008994105047772442761480995801302797091399994194190456938216780178771391556385587249301557109233583985386351188287316269948626879541908809153316565789066533044761271484335785964983904130169188042015518617584037566494550449230028160774809484639147530194237841129964448025731662721559764570502621825866874593236474558024050034578580825272219481149379481887092900328412276906129042250901781426370914986535620066363798328466105167566725439134281975508414625339614404891563067286997226339106012506226828153854136738256030610312798532471020640728704008280169142654981948707066818239328785121321070237508711633331213587171482027296006066244793285063887922924890360608121608004400828682418961496012} 26708 7283927804771633135984619820152324142260352535524283879030939624630070292593812970: {186907,267010,320412,373786,533980,640776,694018,720873,1014106,1174492,1227418,1625467,1784947,1814716,1973506,2454652,2802765,2989616,3144346,3336625,3363318,3888418,4003950,4010107,4055816,4207066,4270880,4562793,4804740,5125056,5203965,5550896,5590867,5765688,5798146,6063691,6164697,6244758,6486399,6804165,7164427,7257776,7321387,7338925,7563772,7604085,7913986,8111024,8164998,8806710,8864026,8887027,9124902,9153641,9393824,9525117,9685929,10234018,10568052,11339425,11383516,11446149,11996707,12019132,12021466,12140765,12401085,13000808,13076630,13078291,13227824,13594786,13607310,13924252,14223106,14310067,14382137,14514464,14568918,14625909,14881302,14955418,15690307,15691956,16142005,16208986,16241421,16328772,16522018,16995797,17343950,17977747,18397186,18433291,18680900,18888187,18917146,19191091,19332826,19335025,19370406,19644907,19947091,20255932,20474626,20545910,20812740,20889346,21184365,21510946,22200256,22204291,22417080,22596656,23062426,23202030,23269018,23401507,23577285,23911552,23922093,23991586,24147427,24279710,24655092,24748832,24891547,24975288,25125466,25149104,25219215,25421238,25485547,25842261,26360218,26687000,26766165,26900496,26965507,27387418,27408091,27842436,27850027,28097199,28292742,28550576,28762118,28878691,29135652,29156565,29351300,29699452,29903827,30022875,30263058,30663706,30970018,31100336,31276186,31507627,31684186,32024400,32119398,32832892,32958067,33458716,33736285,34025218,34159360,34606856,34685300,34987878,35221560,35243266,35407291,36027450,36552667,36583516,36609076,36863746,37123627,37551091,37569664,38429280,38536705,38932713,39624255,39700857,40092418,40102267,40323772,40483542,40666027,40796506,40991232,41088740,41092365,41329497,41622360,42265872,43232940,43404826,43467547,43476285,43831856,44305186,44397184,44405146,44580091,44857507,45549787,45802906,46110701,46115136,46240267,46244046,46374704,46378147,46534492,46595109,46799386,46825155,47238536,47262925,47549106,48787546,49010716,49306488,49310838,49393291,49665667,49801747,49946832,50621565,51879528,52054018,52171542,52298680,52508227,53040418,53046067,53143353,53336026,53612229,53828386,53996336,54517018,54565372,54786091,54858133,55379685,55452091,55469799,55718877,55850827,56186146,56190186,56412237,56480218,56715510,57165826,57302408,57459418,57703027,57752866,58364469,58591793,58698200,58836015,58869532,58872297,59071664,59749977,60111926,60496544,60745878,61282533,61365091,61368041,61754107,61935292,62758416,63010306,63046147,63591586,63689467,63858477,63946291,64075546,64465209,64587091,64970707,65235418,65481187,65872430,65910946,66035475,66455622,66752347,66879067,67157425,67230381,68016307,68058612,69186677,69276826,69830408,70042875,70437840,70603218,70808986,71089372,71130925,71517091,71888827,72753691,72912412,73212664,73369291,73385218,73670746,74478365,74595091,74712400,75001306,75133696,75367389,76415997,76707418,77653018,78033494,78125218,78408346,78559209,78970492,79046916,79105485,79242570,79351066,79606037,80178652,80378707,80458293,80588910,80762146,81208291,81231706,81444667,82034347,82364247,82513886,82836597,83384375,83573506,83837685,83909227,84051450,84379184,84525408,84694018,84955747,85071667,85136997,85357110,85874180,85961504,86030696,86424085,87416441,87485218,87668630,87946267,88228217,88603516,88875418,89060506,89153026,89203132,89374038,89426864,89536387,89546601,89654880,90213547,90382809,90971425,91047584,91829146,91895107,92235656,93664205,93781291,93989692,94111987,94583386,94858018,94926582,95091084,95631872,95646667,95649285,96706692,96784533,96842587,96971932,97059091,97596418,98052675,98687746,98838110,99155342,99419957,99580485,99634053,99946972,...,430962528008522563960444462883643173832236566571293712601250930414704139125644878372124192658512256067056446526944397169946516274409836195327687192259987885834840685192008366604638838684680052271633944985411538140449717993854311984372846222991961079992277905242759936721348733525769874679583302700534607784545214408716638743805221532088167636480232668429751714993831033573458246093450489497760417072919068813598184182054740909546581220337196871013926031903103960305875971813449556962271565994765843917608240451689456780899268391097795545493438668767809198519602898117383204938498381757955038322636033594699712326527175854073743828723283105041936198481519193078173619314273144416530136110415445996398692115591915066154716606464162774712128479085044044926389553211182425091102783990256950675601374113634910058456943549357256376396301328412384147992166274729540778213887474291217052076145068307267115676794837241869692448515316480661720106079522140073900481837294449042952224613655550115760284178030231850199971315344092615031141910626040249627315645578809771170505178595776768852812771941505924508743963204419128512748793837758890062014796570698346310605272068604453884465276229950831553294361000310597970872584811108615716233652951114900270656584386897222916577415615756503615614384447777732498455289782485145388716449418635406644676982333973116169578624062607331099643322938965235250997740038798451575452479914015322377101950690856888502681255016109050690777987498661878488624121719644688483298129010513348064010170016895144390771956365952582773945173750095071404999372027861619965185543653961357096582093027039813808051125746709870228845102796338272739065185728966649525465055411506349166657067157109845482223696791806514119721801632076640673238960031454754025986217181141516399162407523653507178452304913825034281792020040018476590060822725654976049887587584409802829736131588514647301478718229201020313198247035521752035314398376719451792748715417008404662733404187640744508150153277000753513581445024312692192254690683428836494294389343252133346125435125550834500003675786784742608702969836248829751171530978183761062726945572981071538106600068432467287334398837693176599187861643226370009127623234758600476261197605861545978635666483064158572161385237988667539390978612700422977601766232854373515109491735778432557229914309866399988828393658816394348477965288874230028035917757736014553977847245237850091858427317777653842427159820850273332830026193899767858554841097165006656889433553904506816863777716109682836293534307116540464641638234673095873146326670321033854472736499845020330848042175341835869328970650337764420752523755149249180055271724939754778236083318016841194998680526440297498378642363549213914123331308113853003853267057250998513406812423380155727838180827136344956798045318364897596095006668926795703711118788172980008874886681833320402284290595183067251413422073250041864170514468432252970435393135155639834547768264148821264408724562917261080811199583334645456285110083777348516491614660358277496195162534373384642652576403329841085606244608116501021511717112519405975907979750365517158006595246061415116794238050276941995831182124085061398319211923893659974560879873924051983658902716378490642507773245741322559001392736193599120021556287662063922544966518140135506330685032276733706386735886726524521283877248303899465812736749298210630722499279978497602207463707862651193540165611345619749880532585448436910565966435216914616526394212420595015431428788277655797702498059338249458368074623840631388556056546024835694604388459453381013491157571658664142221493701954195637099991291285685407325170268157087334578380873952335663850375978079526782430974404922940319312863213729974848683599799567141907226503678947475856195253782063023277926376056349741825673845042241162214226958721295291356761694946672038597494082339646855753932738800311889854711837036075051867871237908329221724069222830639350492618415359193563376352672139556372479803430099545697492699157751350088158701422963262621938009421607337344600930495839508659018759340242230781205107384045915469197798706530961093056012420253713982472923060600227358993177681981605356263067449996820380757223040944009099367189927595831884387335540912182412006601243023628442244018} 26709 7308052107863628702477372986714747650642453235901443947047651472045955674921842379: {400515,427216,480618,560679,667475,800970,854368,961164,1041027,1468115,1521159,1761738,1841127,2268395,2615914,2722074,2960259,3068315,3229127,3548839,3681978,3737020,4484424,4509427,4716519,4857034,4989347,5044977,5069770,5338600,5832627,6005925,6083724,6310599,6350554,6406320,6833408,6938620,7097146,7207110,7631338,7687584,8219596,8326344,8507411,8648532,8697219,9018178,9072220,9367137,9454715,10138780,10427579,10886664,11345658,11375707,11574346,11742280,11870979,12166536,12247497,12700156,12914572,13210065,13296039,13687353,14090736,14229395,15023915,15261532,15351027,15852078,16251010,16534780,17075274,17405315,18028698,18032199,18143080,19255018,19425224,19501212,19614945,19772074,19841736,20392179,20410965,20795687,20886378,20922608,21334659,21655228,21770599,21771696,21853377,22005466,22321953,22433127,23351125,23537934,24313479,24493158,24783027,24981754,25319915,25607767,25827208,26015925,26712899,27212794,27595779,27750320,28021350,28245820,28375719,28999239,29055609,29549267,29889440,30280999,30383898,30557227,30711939,30818865,30936040,31219110,31297607,31334019,31436380,31896124,32266419,32465627,32562634,32873456,33300384,33358750,33625620,33894984,34456348,34593639,34803045,34903527,35688220,35867328,35987379,36132839,36300779,36419565,36689125,36711298,36982638,37123248,37124315,37462932,37688199,37723656,38131857,38352874,38847536,38875420,38957914,39540327,40027427,40030500,40350744,40577866,40925699,41041115,41081127,41333719,41516026,41763654,41823395,42239938,42439113,42699200,42825864,43143177,43258570,43356625,43703478,44026950,44549178,44759987,45353194,45394587,45656747,45729395,45761345,45995559,46384234,46455027,46650504,46914279,46962080,47246794,47526279,47580826,47911306,47988499,48036600,48179097,49249338,50139607,50188074,50404715,51037827,51239040,51360925,51687706,51910284,52027950,52481817,52695898,52832340,52864899,52934476,53978056,54041175,54166099,54444059,54654976,54789820,54875274,54913614,55105996,55295619,55496480,56354496,57171586,57427667,57643920,57968380,58168115,59048170,59151347,60138627,60485658,60725313,61101607,61194759,61263395,61486848,61633110,61658728,61721386,62126812,62433540,63398808,64018979,64061081,64849410,65107239,65373350,65741984,65747784,66457779,66595776,66607719,67077634,67495420,68206715,68547739,68631371,68704359,69063227,69172704,69366069,69560711,69562056,69801738,70199079,70857804,71003578,71210698,71323659,71482972,71628010,72921154,73181319,73372750,73516074,73586915,73831786,73839580,73959732,73966257,74291836,74920248,75216316,75276859,75620680,76140391,77419115,77423867,77819292,78081027,78248506,78257313,78448020,78496396,79560627,79666636,80004039,80679059,80706199,80742579,80994504,81211306,81654947,81710044,81775527,81848058,82456019,83168819,83677888,84279219,84285279,84720327,84727114,85073265,85144636,85748739,85953612,86048747,86189127,86629299,87288010,88047300,88304298,88607496,88734167,88861715,89272666,89640508,90167889,90269927,90744816,91118817,91140515,91515830,91527079,91665706,92563271,92902938,92941786,93390500,93917120,94137624,94515459,94596034,95387379,96113319,97164499,97341034,97853127,98014426,98713115,98808645,98866419,99071707,99539146,99683433,...,646443792012783845940666694325464760748354849856940568901876395622056208688467317558186288987768384100584669790416595754919774411614754292991530788389981828752261027788012549906958258027020078407450917478117307210674576990781467976559269334487941619988416857864139905082023100288654812019374954050801911676817821613074958115707832298132251454720349002644627572490746550360187369140175734246640625609378603220397276273082111364319871830505795306520889047854655940458813957720174335443407348992148765876412360677534185171348902586646693318240158003151713797779404347176074807407747572636932557483954050392049568489790763781110615743084924657562904297722278789617260428971409716624795204165623168994598038173387872599232074909696244162068192718627566067389584329816773637636654175985385426013402061170452365087685415324035884564594451992618576221988249412094311167320831211436825578114217602460900673515192255862804538672772974720992580159119283210110850722755941673564428336920483325173640426267045347775299956973016138922546712865939060374440973468368214656755757767893665153279219157912258886763115944806628692769123190756638335093022194856047519465907908102906680826697914344926247329941541500465896956308877216662923574350479426672350405984876580345834374866123423634755423421576671666598747682934673727718083074674127953109967015473500959674254367936093910996649464984408447852876496610058197677363178719871022983565652926036285332754021882524163576036166981247992817732936182579467032724947193515770022096015255025342716586157934548928874160917760625142607107499058041792429947778315480942035644873139540559720712076688620064805343267654194507409108597778593449974288197583117259523749985600735664768223335545187709771179582702448114961009858440047182131038979325771712274598743611285480260767678457370737551422688030060027714885091234088482464074831381376614704244604197382771970952218077343801530469797370553282628052971597565079177689123073125512606994100106281461116762225229915501130270372167536469038288382036025143254741441584014878200019188152688326251750005513680177113913054454754373244626757296467275641594090418359471607307159900102648700931001598256539764898781792464839555013691434852137900714391796408792318967953499724596237858242077856983001309086467919050634466402649349281560272664237603667648835844871464799599983242590488224591522716947933311345042053876636604021830966770867856775137787640976666480763640739731275409999245039290849651787832261645747509985334150330856760225295666574164524254440301460674810696962457352009643809719490005481550781709104749767530496272063263012753803993455975506646631128785632723873770082907587409632167354124977025261792498020789660446247567963545323820871184996962170779505779900585876497770110218635070233591757271240704517435197067977547346394142510003390193555566678182259470013312330022749980603426435892774600877120133109875062796255771702648379455653089702733459751821652396223231896613086844375891621216799375001968184427665125666022774737421990537416244292743801560076963978864604994761628409366912174751532267575668779108963861969625548275737009892869092122675191357075415412993746773186127592097478817885840489961841319810886077975488354074567735963761659868611983838502089104290398680032334431493095883817449777210203259496027548415100559580103830089786781925815872455849198719105123947315946083748919967746403311195561793976790310248417018429624820798878172655365848949652825371924789591318630892523147143182416483696553747089007374187552111935760947082834084819037253541906582689180071520236736357487996213332240552931293455649986936928528110987755402235631001867571310928503495775563967119290173646461607384410478969294820594962273025399699350712860839755518421213784292880673094534916889564084524612738510767563361743321340438081942937035142542420008057896241123509470283630899108200467834782067755554112577801806856862493832586103834245959025738927623038790345064529008209334558719705145149318546239048736627025132238052134444893932907014132411006016901395743759262988528139010363346171807661076068873203796698059796441639584018630380570973709384590900341038489766522972408034394601174995230571135834561416013649050784891393747826581003311368273618009901864535442663366027} 26710 7332255819022151954689781300063793589427963159065187057404708940605438154815673866: {293689,373814,453781,534020,613801,640824,720927,747572,773749,1067960,1093429,1201455,1281552,1388036,1441746,2028212,2210041,2348984,2454836,2642607,3005461,3250934,3569894,3629432,3640501,3923871,3947012,3957589,4083111,4671275,4909304,5223061,5522967,5605530,5979232,6288692,6641209,6673250,6726636,7285551,7604655,7740181,7776836,8007900,8020214,8111632,8210089,8366581,8414132,8541760,8673275,9125586,9304021,9525831,9609480,10238869,10250112,10274495,10407930,10549909,10645719,10810665,11101792,11181734,11340275,11447007,11531376,11596292,11636281,11791189,12100789,12127382,12329394,12489516,12673475,12972798,13527267,13608330,13644469,14328854,14515552,14567221,14642774,14677850,14874229,15127544,15208170,15640489,15827972,15875195,16143215,16222048,16329996,16997071,17018487,17361519,17613420,17728052,17774054,18249804,18307282,18787648,19050234,19076915,19371858,20468036,20652661,20668475,21136104,21254869,22305961,22598807,22678850,22767032,22892298,23502889,23778117,23993414,24038264,24042932,24281530,24376515,24397561,24802170,25141141,25612911,26001616,26153260,26156582,26455648,26475049,27043047,27069035,27189572,27214620,27848504,28391509,28446212,28620134,28764274,28882527,29028928,29137836,29251818,29658111,29762604,29910836,30295801,31329567,31380614,31383912,32284010,32417972,32482842,32657544,33008199,33044036,33057109,33490729,33991594,34499989,34643881,34687900,35306901,35307275,35649109,35955494,36739737,36794372,36866582,37361800,37364149,37472631,37776374,37834292,38382182,38665652,38670050,38740812,39289814,39295475,39776041,39870155,39894182,40481461,40511864,40819191,40949252,41044501,41091820,41625480,41778692,42032025,42368730,42447061,43006069,43021892,43070435,43285141,44400512,44408582,44537401,44610275,44834160,45193312,45575847,46124852,46404060,46538036,46803014,46828665,46886869,47154570,47161909,47230799,47823104,47844186,47983172,48294854,48559420,48594275,48843951,49310184,49497664,49783094,49950576,50032441,50038125,50250932,50298208,50304169,50438430,50842476,50971094,51388201,51658489,51684522,52720436,53374000,53532330,53800992,53931014,53951387,54746101,54774836,54816182,55066947,55412281,55473957,55684872,55700054,56076661,56194398,56585484,57003769,57101152,57268009,57524236,57529311,57757382,57927349,58190581,58271304,58313130,58436871,58702600,59398904,59633209,59807654,60045750,60526116,60866799,61197049,61312031,61327412,61940036,62200672,62274039,62552372,62645481,63015254,63359907,63368372,63394741,64048800,64238796,64549801,64832339,64887855,65444149,65555217,65665784,65916134,65953621,66040425,66168095,66823767,66917432,66969109,67472570,67727701,68029791,68050436,68318720,68487275,68609449,68882495,68986261,69213712,69237109,69370600,69576351,69975756,70237621,70362361,70443120,70486532,70487029,70814582,70870191,71371239,71605801,71866959,71977429,72054900,72460475,72842041,73105334,73167032,73218152,73727492,73874007,74247254,75102182,75139328,75282111,76265209,76858560,77073410,77531559,77658515,77865426,78041925,78675769,79034869,79043847,79248510,79401714,79512661,80184836,80204534,80647544,80967084,81332054,81593012,81982464,82177480,82184730,82312911,82370421,82658994,83059381,83244720,83644201,84369275,84531744,84576169,85757379,86426281,86465880,86809652,86935094,86952570,87115321,87663712,87687541,88030009,88572255,88610372,88794368,88810292,89160182,89353715,89393401,89715014,90634069,90728487,90858709,91083061,91099574,91195129,91605812,92200501,92221402,92230272,92299475,92449665,92480534,92488092,92534329,92582079,92749408,92756294,92864795,93068984,93190218,93421369,93598772,93650310,94020395,94477072,94525850,95072149,95098212,95291029,97274115,97575092,98021432,98060025,98120495,98612976,98621676,98786582,99074809,99288361,99331334,99583295,99603494,99608149,99893664,...,861925056017045127920888925767286347664473133142587425202501860829408278251289756744248385317024512134112893053888794339893032548819672390655374384519975771669681370384016733209277677369360104543267889970823076280899435987708623968745692445983922159984555810485519873442697467051539749359166605401069215569090428817433277487610443064176335272960465336859503429987662067146916492186900978995520834145838137627196368364109481819093162440674393742027852063806207920611751943626899113924543131989531687835216480903378913561798536782195591090986877337535618397039205796234766409876996763515910076645272067189399424653054351708147487657446566210083872396963038386156347238628546288833060272220830891992797384231183830132309433212928325549424256958170088089852779106422364850182205567980513901351202748227269820116913887098714512752792602656824768295984332549459081556427774948582434104152290136614534231353589674483739384897030632961323440212159044280147800963674588898085904449227311100231520568356060463700399942630688185230062283821252080499254631291157619542341010357191553537705625543883011849017487926408838257025497587675517780124029593141396692621210544137208907768930552459901663106588722000621195941745169622217231432467305902229800541313168773794445833154831231513007231228768895555464996910579564970290777432898837270813289353964667946232339157248125214662199286645877930470501995480077596903150904959828030644754203901381713777005362510032218101381555974997323756977248243439289376966596258021026696128020340033790288781543912731905165547890347500190142809998744055723239930371087307922714193164186054079627616102251493419740457690205592676545478130371457933299050930110823012698333314134314219690964447393583613028239443603264153281346477920062909508051972434362283032798324815047307014356904609827650068563584040080036953180121645451309952099775175168819605659472263177029294602957436458402040626396494071043504070628796753438903585497430834016809325466808375281489016300306554001507027162890048625384384509381366857672988588778686504266692250870251101669000007351573569485217405939672497659502343061956367522125453891145962143076213200136864934574668797675386353198375723286452740018255246469517200952522395211723091957271332966128317144322770475977335078781957225400845955203532465708747030218983471556865114459828619732799977656787317632788696955930577748460056071835515472029107955694490475700183716854635555307684854319641700546665660052387799535717109682194330013313778867107809013633727555432219365672587068614233080929283276469346191746292653340642067708945472999690040661696084350683671738657941300675528841505047510298498360110543449879509556472166636033682389997361052880594996757284727098427828246662616227706007706534114501997026813624846760311455676361654272689913596090636729795192190013337853591407422237576345960017749773363666640804568581190366134502826844146500083728341028936864505940870786270311279669095536528297642528817449125834522161622399166669290912570220167554697032983229320716554992390325068746769285305152806659682171212489216233002043023434225038811951815959500731034316013190492122830233588476100553883991662364248170122796638423847787319949121759747848103967317805432756981285015546491482645118002785472387198240043112575324127845089933036280271012661370064553467412773471773453049042567754496607798931625473498596421261444998559956995204414927415725302387080331222691239499761065170896873821131932870433829233052788424841190030862857576555311595404996118676498916736149247681262777112113092049671389208776918906762026982315143317328284442987403908391274199982582571370814650340536314174669156761747904671327700751956159053564861948809845880638625726427459949697367199599134283814453007357894951712390507564126046555852752112699483651347690084482324428453917442590582713523389893344077194988164679293711507865477600623779709423674072150103735742475816658443448138445661278700985236830718387126752705344279112744959606860199091394985398315502700176317402845926525243876018843214674689201860991679017318037518680484461562410214768091830938395597413061922186112024840507427964945846121200454717986355363963210712526134899993640761514446081888018198734379855191663768774671081824364824013202486047256884488036} 26711 7356539198019529428326659581064383952977605832774592560350280576601886802921136622: {26711,560721,667525,801030,854432,934465,961236,1121358,1334950,1601940,1708736,1735045,1922328,2055361,2082054,2162619,2535265,2936230,3042318,3068545,3175753,3523476,3682254,3816241,4295641,4536790,4876401,4933765,4989721,5231828,5354841,5444148,5576329,5896501,5920518,6136630,6458254,7097678,7363956,7474040,7860865,8408295,8968848,9018854,9094129,9433038,9714068,9721045,9978694,10009875,10054213,10089954,10139540,10517665,10677200,11654353,11665254,12011850,12030321,12167448,12621198,12701108,12812640,13236601,13666816,13688379,13877240,14194292,14414220,14495365,15262676,15375168,15535201,15611895,16439192,16652688,16772601,17014822,17290009,17297064,17394438,18036356,18144440,18191073,18494091,18734274,18909430,19459197,19628521,19784965,19921153,20277560,20412495,20855158,21033481,21290953,21381481,21493281,21773328,21964161,22016775,22160065,22691316,22751414,22812255,23148692,23484560,23741958,24003541,24333072,24367441,24494994,24576721,25128121,25400312,25585045,25829144,26420130,26592078,26661081,27374706,27460923,27618421,28181472,28458790,28575351,28798921,29057787,29855593,30047830,30053665,30134401,30328153,30523064,30702054,31676149,31704156,31882609,32502020,32691575,33069560,33986965,34018275,34150548,34338447,34810630,34921861,35447881,35557765,35990121,36057396,36064398,36286160,36422295,36988081,37122481,37203255,37357681,37388545,38510036,38804281,38850448,39002424,39229890,39234873,39544148,39683472,40402261,40522465,40611769,40784358,40821930,41305045,41591374,41772756,41845216,42669318,42930201,43146411,43310456,43359875,43541198,43543392,43706754,43748161,43858453,43877727,44010932,44643906,44866254,45992965,46304353,46560841,46702250,46943401,47070921,47075868,47292865,47305141,48332065,48426015,48626958,48724263,48986316,49566054,49963508,50639830,50987391,51028129,51186565,51215534,51364775,51654416,51974041,52031850,52223365,53425798,53777365,53933241,54425588,55191558,55299873,55500640,56042700,56491640,56664561,56751438,57457561,57573273,57656065,57998478,58005075,58010689,58111218,58172545,58552753,58934721,59098534,59324521,59778880,59841273,59978965,60561998,60699275,60767796,61114454,61423878,61480969,61637730,61851253,61872080,62438220,62595214,62668038,62813665,62872760,63553095,63792248,64021153,64065883,64532838,64931254,65125268,65746912,65900545,66110329,66600768,66612873,66717500,67251240,67789968,67869061,68434081,68468545,68912696,69187278,69606090,69807054,70142809,70204521,70566601,70731855,71376440,71734656,71766279,71905295,71974758,72265678,72442281,72601558,72839130,73025689,73364569,73378250,73422596,73965276,74246496,74248630,74674641,74925864,75376398,75447312,75657645,76263714,76456641,76482241,76659265,76705748,77425045,77526783,77584681,77695072,77750840,77915828,78190465,78209329,79080654,79210465,79604821,80016241,80054854,80061000,80298495,80510881,80701488,80896521,81155732,81200641,81435361,81580501,81660961,81851398,82082230,82162254,82208113,82224273,82236121,82667438,83032052,83527308,83550081,83646790,83753953,83997253,84291597,84479876,84878226,85063045,85109761,85398400,85651728,85768753,85988101,86128249,86286354,86517140,86636073,86713250,86949781,87406956,87469695,88053900,88108165,88142641,88738453,89098356,89129161,89519974,89711481,90068625,90170713,90706388,90789174,90850441,90949153,91233721,91313494,91458790,91522690,91991118,92159365,92768468,92910054,93301008,93828558,93924160,94424641,94493588,94522881,95052558,95161652,95489401,95701009,95822612,95976998,96073200,96172129,96358194,96501301,98498676,98874201,99303301,...,1292887584025567691881333388650929521496709699713881137803752791244112417376934635116372577975536768201169339580833191509839548823229508585983061576779963657504522055576025099813916516054040156814901834956234614421349153981562935953118538668975883239976833715728279810164046200577309624038749908101603823353635643226149916231415664596264502909440698005289255144981493100720374738280351468493281251218757206440794552546164222728639743661011590613041778095709311880917627915440348670886814697984297531752824721355068370342697805173293386636480316006303427595558808694352149614815495145273865114967908100784099136979581527562221231486169849315125808595444557579234520857942819433249590408331246337989196076346775745198464149819392488324136385437255132134779168659633547275273308351970770852026804122340904730175370830648071769129188903985237152443976498824188622334641662422873651156228435204921801347030384511725609077345545949441985160318238566420221701445511883347128856673840966650347280852534090695550599913946032277845093425731878120748881946936736429313511515535787330306558438315824517773526231889613257385538246381513276670186044389712095038931815816205813361653395828689852494659883083000931793912617754433325847148700958853344700811969753160691668749732246847269510846843153343333197495365869347455436166149348255906219934030947001919348508735872187821993298929968816895705752993220116395354726357439742045967131305852072570665508043765048327152072333962495985635465872365158934065449894387031540044192030510050685433172315869097857748321835521250285214214998116083584859895556630961884071289746279081119441424153377240129610686535308389014818217195557186899948576395166234519047499971201471329536446671090375419542359165404896229922019716880094364262077958651543424549197487222570960521535356914741475102845376060120055429770182468176964928149662762753229408489208394765543941904436154687603060939594741106565256105943195130158355378246146251025213988200212562922233524450459831002260540744335072938076576764072050286509482883168029756400038376305376652503500011027360354227826108909508746489253514592934551283188180836718943214614319800205297401862003196513079529797563584929679110027382869704275801428783592817584637935906999449192475716484155713966002618172935838101268932805298698563120545328475207335297671689742929599199966485180976449183045433895866622690084107753273208043661933541735713550275575281953332961527281479462550819998490078581699303575664523291495019970668300661713520450591333148329048508880602921349621393924914704019287619438980010963101563418209499535060992544126526025507607986911951013293262257571265447747540165815174819264334708249954050523584996041579320892495135927090647641742369993924341559011559801171752995540220437270140467183514542481409034870394135955094692788285020006780387111133356364518940026624660045499961206852871785549201754240266219750125592511543405296758911306179405466919503643304792446463793226173688751783242433598750003936368855330251332045549474843981074832488585487603120153927957729209989523256818733824349503064535151337558217927723939251096551474019785738184245350382714150830825987493546372255184194957635771680979923682639621772155950976708149135471927523319737223967677004178208580797360064668862986191767634899554420406518992055096830201119160207660179573563851631744911698397438210247894631892167497839935492806622391123587953580620496834036859249641597756345310731697899305650743849579182637261785046294286364832967393107494178014748375104223871521894165668169638074507083813165378360143040473472714975992426664481105862586911299973873857056221975510804471262003735142621857006991551127934238580347292923214768820957938589641189924546050799398701425721679511036842427568585761346189069833779128169049225477021535126723486642680876163885874070285084840016115792482247018940567261798216400935669564135511108225155603613713724987665172207668491918051477855246077580690129058016418669117439410290298637092478097473254050264476104268889787865814028264822012033802791487518525977056278020726692343615322152137746407593396119592883279168037260761141947418769181800682076979533045944816068789202349990461142271669122832027298101569782787495653162006622736547236019803729070885326732054} 26712 7380902505472660986997669557977603930094996013128551324848792419752028721206962726: {293711,347087,507167,587378,747628,773807,827111,907562,1068040,1146767,1201545,1227602,1281648,1441854,1495144,1547498,1682037,1891511,2002425,2104007,2135920,2186858,2402910,2563104,2776072,2883492,3123081,3693647,4010711,4056424,4404345,4420082,4563477,4591247,4697968,4909672,5276087,5285214,5523381,5591711,5907047,6010922,6169607,6501868,6539785,6805185,6956087,7139788,7258864,7281002,7427111,7847742,7894024,7915178,8166222,8262887,8880777,9204945,9342550,9687381,9818608,9824447,10446122,10646517,11016767,11045934,11211060,11792087,11958464,12101711,12142585,12153287,12577384,12674425,13183127,13282418,13337327,13346500,13453272,13528281,13696847,14149557,14158511,14384293,14571102,14926511,14968041,15134931,15209310,15480362,15488567,15553672,15641687,15692711,15876385,15998687,16015800,16040428,16223264,16420178,16733162,16828264,17083520,17168927,17346550,17497881,17742865,17777807,17980511,18017775,18251172,18436127,18608042,18931797,19051662,19078345,19218960,19294967,19748711,19950167,20050847,20477738,20500224,20548990,20815860,20955527,21099818,21291438,21306647,21621330,21707447,22203584,22225273,22307687,22363468,22545445,22600501,22680550,22894014,23062752,23192584,23272562,23504711,23582378,23703767,24201578,24250511,24254764,24548327,24658788,24979032,24994511,25346950,25522233,25934327,25945596,26091657,26181167,26526407,26674247,26707681,27054534,27216660,27288938,27412367,27952511,28101411,28246727,28364145,28393727,28657708,28736447,28883207,28935865,29031104,29134442,29285548,29355700,29420711,29748458,29908511,30255088,30416340,31280978,31282737,31655944,31750390,31803287,32045327,32286430,32444096,32659992,32770247,33059711,33107927,33541511,33994142,34036974,34127121,34723038,34790447,35226840,35456104,35548108,35612937,35651927,36499608,36614564,36653711,36742491,36844127,37414607,37575296,37651967,37896649,38100468,38153830,38362847,38743716,38835767,38977487,39213527,39630195,39888117,40202711,40627525,40936072,41062059,41305322,41336950,42272208,42497087,42509738,42688185,43056047,43288607,43474511,43892327,44587247,44611922,45071745,45197614,45357700,45372647,45534064,45784596,46053081,46247711,46477511,47005778,47440487,47556234,47852111,47986828,48076528,48085864,48137545,48263087,48563060,48753030,48795122,48946607,49430185,49492127,49604340,50081807,50282282,50624927,51225822,51257111,51437447,52003232,52215945,52306520,52313164,52606511,52911296,52950098,53054711,53457407,53993327,54086094,54096597,54138070,54216287,54379144,54429240,54795047,54883967,55013665,55461167,55549847,55697008,55818217,55992767,56783018,56876207,56892424,57008447,57052511,57240268,57528548,57765054,57976007,58057856,58275672,58503636,58844835,59316222,59525208,59821672,59943047,60298609,60591602,61176537,61202111,61232895,61461767,62239007,62387061,62454385,62497511,62659134,62761228,62767824,62884727,63142511,64003977,64042487,64469807,64568020,64597847,64683167,64835944,64965684,65066711,65236967,65311797,65315088,65492111,65560131,65704511,66016398,66088072,66114218,66965859,66974711,66981458,67016927,67299381,67354367,67649207,67859567,67983188,68031985,68615207,68999978,69287762,69375800,69868847,70053375,70492967,70534511,70613802,70614550,71298218,71611847,71910988,71983511,72148487,72459673,72766007,72848207,72940437,72971447,73381727,73479474,73586567,73588744,73733164,74349081,74485487,74723600,74728298,74852111,74945262,75299327,75552748,75668584,75959745,76312127,76620037,76764364,76823301,77331304,77340100,77481624,77520887,78047775,78122567,78579628,78590950,78722447,79081511,79552082,79740310,79788364,79916807,80138697,80471711,80962922,81023728,81406585,81458711,81638382,81898504,82009247,82089002,82183640,82787337,82832111,83250960,83396875,83456687,83557384,83807111,84064050,84350927,84583511,84622247,84737460,84894122,84970511,85127157,85163711,85318127,85510967,85896047,86012138,86043784,86140870,86472167,86570282,86997717,87166827,88037711,88075727,88647801,88801024,88817164,89074802,89220550,89514407,89668320,89778167,90386624,90842997,90904127,91091087,91151694,91240511,91671681,91778245,92135817,92208647,92249704,92456595,92542511,92579567,92635333,92690687,92808120,93076072,93429647,93606028,93657330,93773738,93892821,94002057,94309140,94323818,94461598,94568711,94751711,95080607,95117111,95335967,95627327,95646208,95688372,95845511,95882185,95966344,96435493,96589708,96799257,97118840,97188550,97394785,97396881,97508687,97687902,98333927,98548511,98620368,98905511,98995328,99566188,99652607,99901152,...,1939331376038351537822000082976394282245064549570821706705629186866168626065401952674558866963305152301754009371249787264759323234844262878974592365169945486256783083364037649720874774081060235222352752434351921632023730972344403929677808003463824859965250573592419715246069300865964436058124862152405735030453464839224874347123496894396754364161047007933882717472239651080562107420527202739921876828135809661191828819246334092959615491517385919562667143563967821376441873160523006330222046976446297629237082032602555514046707759940079954720474009455141393338213041528224422223242717910797672451862151176148705469372291343331847229254773972688712893166836368851781286914229149874385612496869506983794114520163617797696224729088732486204578155882698202168752989450320912909962527956156278040206183511357095263056245972107653693783355977855728665964748236282933501962493634310476734342652807382702020545576767588413616018318924162977740477357849630332552168267825020693285010761449975520921278801136043325899870919048416767640138597817181123322920405104643970267273303680995459837657473736776660289347834419886078307369572269915005279066584568142558397723724308720042480093743034778741989824624501397690868926631649988770723051438280017051217954629741037503124598370270904266270264730014999796243048804021183154249224022383859329901046420502879022763103808281732989948394953225343558629489830174593032089536159613068950696958778108855998262065647572490728108500943743978453198808547738401098174841580547310066288045765076028149758473803646786622482753281875427821322497174125377289843334946442826106934619418621679162136230065860194416029802962583522227325793335780349922864592749351778571249956802206994304670006635563129313538748107344344883029575320141546393116937977315136823796230833856440782303035372112212654268064090180083144655273702265447392224494144129844112733812592148315912856654232031404591409392111659847884158914792695237533067369219376537820982300318844383350286675689746503390811116502609407114865146108075429764224324752044634600057564458064978755250016541040531341739163364263119733880271889401826924782271255078414821921479700307946102793004794769619294696345377394518665041074304556413702143175389226376956903860499173788713574726233570949003927259403757151903399207948047844680817992712811002946507534614394398799949727771464673774568150843799934035126161629909812065492900312603570325413362922929999442290922219193826229997735117872548955363496784937242529956002450992570280675886999722493572763320904382024432090887372056028931429158470016444652345127314249302591488816189789038261411980367926519939893386356898171621310248722762228896502062374931075785377494062368981338742703890635971462613554990886512338517339701757629493310330655905210700775271813722113552305591203932642039182427530010170580666700034546778410039936990068249941810279307678323802631360399329625188388767315107945138366959269108200379255464957188669695689839260533127674863650398125005904553282995376998068324212265971612248732878231404680230891936593814984284885228100736524254596802727006337326891585908876644827211029678607276368025574071226246238981240319558382776292436453657521469885523959432658233926465062223703207891284979605835951515506267312871196040097003294479287651452349331630609778488082645245301678740311490269360345777447617367547596157315371841947838251246759903239209933586685381930370930745251055288874462396634517966097546848958476115774368773955892677569441429547249451089661241267022122562656335807282841248502254457111760625719748067540214560710209072463988639996721658793880366949960810785584332963266206706893005602713932785510487326691901357870520939384822153231436907884461784886819076199098052138582519266555263641352878642019283604750668692253573838215532302690085229964021314245828811105427627260024173688723370528410850892697324601403504346203266662337733405420570587481497758311502737877077216782869116371035193587024628003676159115435447955638717146209881075396714156403334681798721042397233018050704187231277788965584417031090038515422983228206619611390094179389324918752055891141712921128153772701023115469299568917224103183803524985691713407503684248040947152354674181243479743009934104820854029705593606327990098081} 26713 7405346002845748774488105362422268332777966728959081892880581293772399585216662676: {26713,53422,881067,934535,1121442,1308251,1335050,1361343,1602060,1708864,1841403,1868930,1922472,2162781,2242716,2321247,2429063,2669900,3203880,3280287,3417472,3470090,3549371,3604365,3844656,4110722,4164108,4295963,4325238,4510103,5070530,5576747,5872460,5896943,6084636,6137090,6351506,6590207,6630123,6907271,7046952,7364508,7632482,7927821,8127335,8591282,8924735,9016383,9073580,9752802,9867530,9979442,10463656,10709682,10747607,10888296,10921503,11005211,11152658,11771613,11793002,11841036,11872767,12249333,12273260,12916508,13609463,14013825,14195356,14724731,14727912,14948080,15669183,15721730,16568901,16683125,16816590,17876111,17937696,18037708,18188258,18359783,18866076,19428136,19442090,19923627,19957388,20019750,20050535,20108426,20179908,20279080,20293511,20433647,21035330,21354400,21856653,22813965,23197343,23220543,23308706,23330508,23795771,24023700,24060642,24334896,24630267,25099743,25242396,25269023,25402216,25625280,26019825,26353883,26473202,26827487,27333632,27376758,27698951,27754480,27912063,27954335,28388584,28577493,28592231,28828440,28990730,30318455,30525352,30716607,30750336,30823485,30867647,31024091,31070402,31223790,31649727,31937157,32431995,32878384,33221327,33305376,33545202,33860711,33896171,34020825,34029644,34341021,34580018,34594128,34788876,34908843,35373567,35613383,35819063,35822135,36072712,36288880,36302367,36382146,36606935,36694625,36988182,37468548,37679447,37818860,38020425,38918394,39257042,39569930,39842306,40555120,40581801,40824990,40933407,41710316,42066962,42075131,42373103,42581906,42762962,42986562,43546656,43701663,43872023,43928322,44033550,44320130,44435135,44622687,45382632,45502828,45624510,45768205,46297384,46921467,46969120,47483916,47581751,47584427,47625585,47995727,48007082,48429645,48666144,48734882,48989988,49018271,49153442,49233323,49780871,50256242,50800624,50991213,51055461,51170090,51658288,52038587,52084557,52343963,52840260,53184156,53322162,54749412,54921846,55236842,56362944,56697125,56731451,56917580,57150702,57230745,57597842,57827063,58115574,59711186,59983535,60095660,60107330,60268802,60656306,60703825,61046128,61404108,61957983,62005425,62754191,63352298,63408312,63764607,63765218,64390151,64952987,65004040,65383150,65391455,66139120,66210011,66917883,67664891,67796421,67973930,68036550,68301096,68558087,68676894,69127871,69621260,69843722,70508667,70832591,70895762,71115530,71334351,71550335,71661191,71910685,71980242,72114792,72128796,72572320,72659327,72844590,73112711,73129545,73192683,73976162,74244962,74406510,74715362,74777090,75288311,75423423,76838733,77020072,77608562,77700896,77743031,78004848,78451535,78459780,78469746,78790811,79088296,79366944,79425147,80710025,80718491,80804522,81044930,81129141,81207105,81223538,81441563,81568716,81643860,82610090,82896047,83182748,83487983,83545512,83690432,83970551,84978985,85174527,85338636,85860402,86292822,86303087,86620912,86647581,86719750,87082396,87086784,87413508,87496322,87716906,87755454,87939131,88021864,88974333,89287812,89639351,89732508,89790167,89888735,90329627,90388103,90887403,91178207,91985930,92166455,92169947,92260763,92429207,92608706,93121682,93404500,93886802,93988701,94141842,94151736,94440935,94585730,94610282,95149223,95855963,95955455,96016811,96664130,96675125,96852030,97179167,97188143,97253916,97448526,97809431,97972632,98224535,98945111,99024597,99132108,99171327,99178271,99735455,99927016,...,2585775168051135383762666777301859042993419399427762275607505582488224834753869270232745155951073536402338679161666383019679097646459017171966123153559927315009044111152050199627833032108080313629803669912469228842698307963125871906237077337951766479953667431456559620328092401154619248077499816203207646707271286452299832462831329192529005818881396010578510289962986201440749476560702936986562502437514412881589105092328445457279487322023181226083556191418623761835255830880697341773629395968595063505649442710136740685395610346586773272960632012606855191117617388704299229630990290547730229935816201568198273959163055124442462972339698630251617190889115158469041715885638866499180816662492675978392152693551490396928299638784976648272770874510264269558337319267094550546616703941541704053608244681809460350741661296143538258377807970474304887952997648377244669283324845747302312456870409843602694060769023451218154691091898883970320636477132840443402891023766694257713347681933300694561705068181391101199827892064555690186851463756241497763893873472858627023031071574660613116876631649035547052463779226514771076492763026553340372088779424190077863631632411626723306791657379704989319766166001863587825235508866651694297401917706689401623939506321383337499464493694539021693686306686666394990731738694910872332298696511812439868061894003838697017471744375643986597859937633791411505986440232790709452714879484091934262611704145141331016087530096654304144667924991971270931744730317868130899788774063080088384061020101370866344631738195715496643671042500570428429996232167169719791113261923768142579492558162238882848306754480259221373070616778029636434391114373799897152790332469038094999942402942659072893342180750839084718330809792459844039433760188728524155917303086849098394974445141921043070713829482950205690752120240110859540364936353929856299325525506458816978416789531087883808872309375206121879189482213130512211886390260316710756492292502050427976400425125844467048900919662004521081488670145876153153528144100573018965766336059512800076752610753305007000022054720708455652217819017492978507029185869102566376361673437886429228639600410594803724006393026159059595127169859358220054765739408551602857567185635169275871813998898384951432968311427932005236345871676202537865610597397126241090656950414670595343379485859198399932970361952898366090867791733245380168215506546416087323867083471427100551150563906665923054562958925101639996980157163398607151329046582990039941336601323427040901182666296658097017761205842699242787849829408038575238877960021926203126836418999070121985088253052051015215973823902026586524515142530895495080331630349638528669416499908101047169992083158641784990271854181295283484739987848683118023119602343505991080440874540280934367029084962818069740788271910189385576570040013560774222266712729037880053249320090999922413705743571098403508480532439500251185023086810593517822612358810933839007286609584892927586452347377503566484867197500007872737710660502664091098949687962149664977170975206240307855915458419979046513637467648699006129070302675116435855447878502193102948039571476368490700765428301661651974987092744510368389915271543361959847365279243544311901953416298270943855046639474447935354008356417161594720129337725972383535269799108840813037984110193660402238320415320359147127703263489823396794876420495789263784334995679870985613244782247175907161240993668073718499283195512690621463395798611301487699158365274523570092588572729665934786214988356029496750208447743043788331336339276149014167626330756720286080946945429951984853328962211725173822599947747714112443951021608942524007470285243714013983102255868477160694585846429537641915877179282379849092101598797402851443359022073684855137171522692378139667558256338098450954043070253446973285361752327771748140570169680032231584964494037881134523596432801871339128271022216450311207227427449975330344415336983836102955710492155161380258116032837338234878820580597274184956194946508100528952208537779575731628056529644024067605582975037051954112556041453384687230644304275492815186792239185766558336074521522283894837538363601364153959066091889632137578404699980922284543338245664054596203139565574991306324013245473094472039607458141770653464108} 26714 7429869952453034930307636162899968100744741836891252667125786281162776499666303030: {80133,347113,587422,694174,827173,1014334,1174756,1495256,1547614,1654222,1682163,1785349,1815124,1944793,2002575,2136080,2293534,2403090,2455204,2563296,2803395,2883708,2990288,3094996,3337375,3364074,3783022,4004850,4169449,4208014,4271840,4373716,4805820,5126208,5205135,5552144,5766984,6166083,6246162,6487857,7323049,7340575,7387294,7479973,7605795,8021422,8106949,8112848,8808690,8840164,9126954,9155699,9182494,9205635,9395936,9527259,9669349,9819344,10447849,10552174,10570428,11046762,11069353,11183422,11341975,11448723,11814094,12021844,12154213,12339214,12772549,12886923,13003736,13079570,13610370,13912174,14279576,14517728,14562004,14629203,14801295,14854222,14969163,15341575,15693913,15695484,15788048,15830356,15846949,16064523,16145635,16332444,16458373,16525774,16728987,16999619,17221033,17525593,17689503,17744195,17761554,18409890,18685100,19044073,19374762,19637216,19648894,20892244,21007333,21293034,22033534,22091868,22226939,22422120,22547135,23582595,23584174,23916928,24203422,24285170,24306574,24840011,24897349,24946735,25154768,25224885,25348850,25639849,26232553,26366254,26564836,26674654,26693000,26709683,26906544,27056562,27282387,27393694,28003753,28299114,28317022,28768586,29142204,29163135,29471833,29853022,29936082,30029625,30162639,30269862,30418620,30960724,30977134,31107344,31283374,31385422,31552995,31563623,31752770,31997374,32031600,32080856,32446528,32821093,32840356,33110533,33466324,33656528,34167040,34337854,34693100,34963059,34995762,35485730,35512411,35555614,35961022,36035550,36090963,36502344,36704233,36872254,37132453,37216084,37863594,38103324,38156690,38437920,38555173,38589934,38838853,39405349,39497422,39709803,39900334,40101694,40111849,40510211,40816549,40955476,41000448,41065137,41097980,41519449,41631720,41911054,42199636,42537055,42582876,42613294,43242660,43414894,43486095,43617349,44407168,44450546,44615374,44726936,45090890,45201002,45361100,45788028,46125504,46385168,46389349,46527193,46545124,46605603,46835685,47009422,47164756,47273575,47407534,47901673,48312613,48403156,48501022,48509528,49096654,49317576,49813849,49958064,49989022,50317803,50693900,51044466,51306373,51868654,51870027,51891192,52137895,52183314,52362334,52655653,53052814,53348494,53415362,54109068,54433320,54573219,54577876,54824734,55482273,55905022,55997353,56202822,56493454,56728290,56787454,56878535,57057193,57315416,57472894,57766414,57849049,57871730,58062208,58268884,58377591,58571096,58711400,58841422,58885563,59354895,59496916,59763459,59817022,59817349,60510176,60832680,61237485,62545753,62561956,62565474,63061849,63100443,63311888,63500780,63606574,63872859,64090654,64144443,64218853,64479843,64572860,64888192,64986949,65114713,65319984,65540494,65892483,66050325,66119422,66215854,66480195,66895849,67022533,67083022,67392563,67988284,68073948,68159449,68254242,68436765,68788549,69202259,69446076,69580894,70166233,70453680,70540453,70912208,71096216,71146975,71225874,71303854,71907049,72010623,72999216,73102323,73229128,73307422,73484982,73633753,73688254,73730163,74219827,74829214,75119575,75150592,75303934,75384363,75589849,75793298,76200936,76307660,76725694,76755135,77019131,77487432,77671534,77954974,78129253,78427054,79260390,79776234,79983243,80405422,80518213,81255050,81465733,81583849,81872144,82055593,82124118,82173349,82382769,82610644,82643653,82673900,82855263,82878373,84047653,84544416,84629593,84780751,84994174,85019476,85093849,85376370,85634159,85726053,86112094,86396763,86577214,86939353,86949022,87026575,87173361,87436139,87784654,88083433,89106949,89174494,89223844,89559973,89566779,90143490,90160995,90395228,90403203,90715400,90745294,90984459,91068128,91569192,92106162,92495422,92587753,92955022,94011556,94880974,95028447,95112468,95125573,95244779,95647827,95672233,95704222,95890393,95973656,96153056,96171728,96275090,96526174,97126120,97506060,97590244,97893214,98074725,98593093,98860370,98914393,98984254,99208680,...,3878662752076703075644000165952788564490129099141643413411258373732337252130803905349117733926610304603508018742499574529518646469688525757949184730339890972513566166728075299441749548162120470444705504868703843264047461944688807859355616006927649719930501147184839430492138601731928872116249724304811470060906929678449748694246993788793508728322094015867765434944479302161124214841054405479843753656271619322383657638492668185919230983034771839125334287127935642752883746321046012660444093952892595258474164065205111028093415519880159909440948018910282786676426083056448844446485435821595344903724302352297410938744582686663694458509547945377425786333672737703562573828458299748771224993739013967588229040327235595392449458177464972409156311765396404337505978900641825819925055912312556080412367022714190526112491944215307387566711955711457331929496472565867003924987268620953468685305614765404041091153535176827232036637848325955480954715699260665104336535650041386570021522899951041842557602272086651799741838096833535280277195634362246645840810209287940534546607361990919675314947473553320578695668839772156614739144539830010558133169136285116795447448617440084960187486069557483979649249002795381737853263299977541446102876560034102435909259482075006249196740541808532540529460029999592486097608042366308498448044767718659802092841005758045526207616563465979896789906450687117258979660349186064179072319226137901393917556217711996524131295144981456217001887487956906397617095476802196349683161094620132576091530152056299516947607293573244965506563750855642644994348250754579686669892885652213869238837243358324272460131720388832059605925167044454651586671560699845729185498703557142499913604413988609340013271126258627077496214688689766059150640283092786233875954630273647592461667712881564606070744224425308536128180360166289310547404530894784448988288259688225467625184296631825713308464062809182818784223319695768317829585390475066134738438753075641964600637688766700573351379493006781622233005218814229730292216150859528448649504089269200115128916129957510500033082081062683478326728526239467760543778803653849564542510156829643842959400615892205586009589539238589392690754789037330082148609112827404286350778452753913807720998347577427149452467141898007854518807514303806798415896095689361635985425622005893015069228788797599899455542929347549136301687599868070252323259819624130985800625207140650826725845859998884581844438387652459995470235745097910726993569874485059912004901985140561351773999444987145526641808764048864181774744112057862858316940032889304690254628498605182977632379578076522823960735853039879786772713796343242620497445524457793004124749862151570754988124737962677485407781271942925227109981773024677034679403515258986620661311810421401550543627444227104611182407865284078364855060020341161333400069093556820079873980136499883620558615356647605262720798659250376777534630215890276733918538216400758510929914377339391379678521066255349727300796250011809106565990753996136648424531943224497465756462809360461783873187629968569770456201473048509193605454012674653783171817753289654422059357214552736051148142452492477962480639116765552584872907315042939771047918865316467852930124447406415782569959211671903031012534625742392080194006588958575302904698663261219556976165290490603357480622980538720691554895234735095192314630743683895676502493519806478419867173370763860741861490502110577748924793269035932195093697916952231548737547911785355138882859094498902179322482534044245125312671614565682497004508914223521251439496135080429121420418144927977279993443317587760733899921621571168665926532413413786011205427865571020974653383802715741041878769644306462873815768923569773638152398196104277165038533110527282705757284038567209501337384507147676431064605380170459928042628491657622210855254520048347377446741056821701785394649202807008692406533324675466810841141174962995516623005475754154433565738232742070387174049256007352318230870895911277434292419762150793428312806669363597442084794466036101408374462555577931168834062180077030845966456413239222780188358778649837504111782283425842256307545402046230938599137834448206367607049971383426815007368496081894304709348362486959486019868209641708059411187212655980196162} 26715 7454474617461548096484100999061891958474948331888815351925747506647273678797901490: {53426,106844,881133,1041261,1308349,1468445,1521501,1762134,1869070,2242884,2268905,2321421,2481333,2616502,2670100,2722686,3069005,3204120,3229853,3417728,3440301,3604635,3682806,3737860,3844944,3868745,4325562,4485432,4642494,4858126,4990469,5046111,5339800,5467145,5674533,6007275,6312021,6407760,6560574,6590701,6750293,6834944,6940180,7098742,7208730,7689312,7710809,8221444,8328216,8591926,8650476,9020206,9369243,10141060,11050205,11080941,11153494,11378269,11744920,11793886,12032133,12169272,12274180,12494629,12703012,13147817,13180414,13213035,13260246,13690431,13773741,13814542,14093904,14107901,14729016,15027305,15264964,15828261,15855642,16254670,16570143,16775133,17182564,17721141,17849470,18032766,18147160,18202505,18508821,19505604,19619355,19735060,19787945,19958884,20415555,20800373,20868261,20927312,21126313,21419364,21495214,21776592,21843006,22010422,22281333,22305316,23356375,23543226,23586004,23682072,23745534,24498666,24546520,24788661,25833016,26115305,26642331,27218926,27614835,28027650,28070749,28390712,29062143,29449462,29455824,29473341,29896160,30564109,31304669,31338366,31443460,31939551,32138789,33050301,33052613,33137802,33206045,33366250,33633180,35376261,35512453,35752222,35875392,36075416,36140981,36305133,36376516,36427755,36459861,36471529,36719566,37732152,38023275,38291693,38700905,38856272,38884180,39136069,39549381,39847254,39914776,40011981,40039500,40101070,40216852,40359816,40558160,40584843,40587022,40867294,40934921,41050445,41090541,41832905,42070660,42445837,42448671,42475533,42708800,43152879,43366375,43713306,44770073,44779533,44904123,45404793,45558797,45627930,45667049,46394686,46441086,46465701,46520105,46617412,46661016,46925061,47078133,47591542,47629155,47996061,48047400,48121284,48369029,48669792,49260534,50150989,50199486,50484792,50538046,50804432,51194345,51249709,51250560,51310229,51372475,51506781,52039650,52493643,52707766,52749545,52946404,53228595,53333421,53654974,53941533,54053325,54667264,54753516,55308381,55397902,55508960,55703813,55824126,55908670,56236141,56701375,56777168,56795391,57154986,57184462,57235035,57656880,57884901,57981460,58181405,58955945,59246133,59850501,60152541,60503945,60636910,61050704,61433214,61500672,61646970,61735294,61770893,61860569,62048182,62140804,62209189,62447580,62866581,63299454,63367375,63874314,63919941,64075487,64863990,65122341,65756768,66442654,66610752,66675819,66923061,67090404,67636335,67721422,67792342,67801503,68041650,68059288,68222345,68646857,68682042,69160036,69188256,69577752,69817686,70137037,70514133,70747134,71111301,71226766,71638126,71644270,72145424,72577760,72604734,72751533,72764292,72836105,73213870,73389250,73644981,73976364,74371145,74937096,74983533,75358894,75637720,76040850,76566699,76762621,77802981,77836788,78202445,78274971,78514084,78543501,79139860,79165837,79375975,79579221,79684612,80022741,80028293,80123043,80716075,81110240,81163602,81649980,81673493,81866814,82237101,83420632,83857533,83976949,84133924,84150262,84304233,84740181,84746206,84985355,85092435,85163812,85181181,85525924,85973124,86209341,86649621,86807595,87079721,87093312,87403326,87744046,87856644,88067100,88262133,88640260,88751849,88754189,88870270,89245374,89725533,90290453,90489173,90765264,91005656,91249020,91536410,91548037,92011469,92584157,92594768,93116413,93842934,93848211,93938240,94967832,95163502,95168854,95251170,95384575,95409861,95991454,96014164,96135981,96859290,97332288,97469764,97979976,98036542,98306884,98310741,98466646,99179133,99323781,99561742,...,5817994128115054613466000248929182846735193648712465120116887560598505878196205858023676600889915456905262028113749361794277969704532788636923777095509836458770349250092112949162624322243180705667058257303055764896071192917033211789033424010391474579895751720777259145738207902597893308174374586457217205091360394517674623041370490683190263092483141023801648152416718953241686322261581608219765630484407428983575486457739002278878846474552157758688001430691903464129325619481569018990666140929338892887711246097807666542140123279820239864161422028365424180014639124584673266669728153732393017355586453528446116408116874029995541687764321918066138679500509106555343860742687449623156837490608520951382343560490853393088674187266197458613734467648094606506258968350962738729887583868468834120618550534071285789168737916322961081350067933567185997894244708848800505887480902931430203027958422148106061636730302765240848054956772488933221432073548890997656504803475062079855032284349926562763836403408129977699612757145250302920415793451543369968761215313931910801819911042986379512972421210329980868043503259658234922108716809745015837199753704427675193171172926160127440281229104336225969473873504193072606779894949966312169154314840051153653863889223112509373795110812712798810794190044999388729146412063549462747672067151577989703139261508637068289311424845198969845184859676030675888469490523779096268608478839206852090876334326567994786196942717472184325502831231935359596425643215203294524524741641930198864137295228084449275421410940359867448259845626283463967491522376131869530004839328478320803858255865037486408690197580583248089408887750566681977380007341049768593778248055335713749870406620982914010019906689387940616244322033034649088725960424639179350813931945410471388692501569322346909106116336637962804192270540249433965821106796342176673482432389532338201437776444947738569962696094213774228176334979543652476744378085712599202107658129613462946900956533150050860027069239510172433349507828221344595438324226289292672974256133903800172693374194936265750049623121594025217490092789359201640815668205480774346813765235244465764439100923838308379014384308857884089036132183555995123222913669241106429526167679130870711581497521366140724178700712847011781778211271455710197623844143534042453978138433008839522603843183196399849183314394021323704452531399802105378484889729436196478700937810710976240088768789998326872766657581478689993205353617646866090490354811727589868007352977710842027660999167480718289962713146073296272662116168086794287475410049333957035381942747907774466448569367114784235941103779559819680159070694514863930746168286686689506187124793227356132482187106944016228111671907914387840664972659537015552019105272888479930991967715632102325815441166340656916773611797926117547282590030511742000100103640335230119810970204749825430837923034971407894081197988875565166301945323835415100877807324601137766394871566009087069517781599383024590951194375017713659848986130994204972636797914836746198634694214040692675809781444952854655684302209572763790408181019011980674757726629934481633089035821829104076722213678738716943720958675148328877309360972564409656571878297974701779395186671109623673854938817507854546518801938613588120291009883437862954357047994891829335464247935735905036220934470808081037332342852102642788471946115525843514753740279709717629800760056145791112792235753165866623387189903553898292640546875428347323106321867678032708324288641748353268983723801066367687969007421848523745506763371335281877159244202620643682130627217391965919990164976381641100849882432356752998889798620120679016808141798356531461980075704073611562818154466459694310723653385354660457228597294156415747557799665790924058635926057850814252006076760721514646596908070255689892063942737486433316282881780072521066170111585232552678091973804210513038609799987013200216261711762444493274934508213631231650348607349113105580761073884011028477346306343866916151438629643226190142469210004045396163127191699054152112561693833366896753251093270115546268949684619858834170282538167974756256167673425138763384461318103069346407898706751672309551410574957075140222511052744122841457064022543730439229029802314462562089116780818983970294243} 26716 7479160261893858743658153489439662727366252442283246657366426243088525278570949833: {80139,133555,160266,453883,613939,694226,773923,1174844,1253443,1388348,1654346,2028668,2210539,2349512,2369803,2643201,2803605,2990512,3095228,3308444,3337625,3364326,3570698,3630248,3889586,3924753,4005150,4084029,4272160,4587068,4672325,4806180,4910408,5126592,5524209,5606790,5767416,5980576,6013003,6189992,6488343,6674750,6728148,6799963,6963741,7287189,7566044,7741939,8009700,8338898,8368483,8416028,8543680,8675225,8747432,9462163,9611640,9840861,10252416,10276805,10410270,10648113,10813095,11018443,11104288,11533968,11793883,12258283,12332166,12492324,12567523,12676325,12887889,12975714,13530309,14646098,14681150,14724139,14774588,14959946,15211590,15342725,15878765,16042844,16103083,16213898,16225696,16730241,17617380,17680328,17690829,18253908,18311398,18364988,18411270,18691843,18791872,19054518,19081205,19338698,19638688,19770621,19890369,20053939,20657443,20721813,20895698,21104348,21140856,21410203,21478205,22093524,22138706,22366844,22603889,22683950,22897446,23628188,23783463,24043688,24308426,24382005,24552139,24668825,24678428,24841873,24948605,25295539,25545098,25773846,26007472,26037139,26159140,26774205,26924683,27049149,27220740,27824348,27881645,28559152,29035456,29124008,29258406,29482505,29602590,29708444,29938326,30448939,30683150,31387826,31390968,31565989,31576096,31660712,31693898,32050363,32129046,32242821,32291270,32485603,32664888,32764509,32916746,33015633,33051548,33209563,33457974,33999238,34442066,34652083,34795939,34925429,35051186,35314839,35379006,35488390,35515073,35523108,35618301,35657563,36747999,36819780,37370200,37515523,38088146,38749524,39078139,39274432,39297788,39304325,40632043,40828389,41784488,41969213,42014666,42041475,42586068,44067068,44174193,44183736,44453878,44844240,45094270,45470645,47007549,47165190,47168348,47310763,47833856,48270883,48406844,48570340,48605225,48613148,49680022,49706703,49794698,49893470,50049375,50271065,50309536,50316403,50449770,50697700,51279698,52465106,52588325,52732508,53129672,53349308,53386000,53419366,53628333,53813088,54091363,54113124,54564774,54787388,54892939,55079349,55558939,56007506,56090443,56355763,56598228,56634044,57414163,57537172,58271765,58284408,58326270,58336483,58943666,59551877,59706044,59770881,59872164,60040003,60059250,60151605,60325278,60539724,60837240,60880533,61300941,61921448,61954268,62214688,62249323,62566748,62770844,62895163,63105990,63127246,63410539,63505540,63994748,64063200,64161712,64565923,64693939,64893056,65569959,65642186,65680712,66183005,66221066,66932648,67313056,67744723,67870939,68334080,68441895,68675708,69003643,69129139,69386200,69592029,69630403,69661629,69926118,69991524,70380139,70504843,70971460,71024822,71111228,71387313,71922044,72071100,72181926,72476825,72860539,72983803,72993053,73004688,73408466,73744508,73890801,74264906,74432168,74579683,75299229,75727188,75807069,76206648,76313380,76405963,76875840,77110346,77179868,77252683,77676005,77677706,78059475,78216043,78456163,78810698,78994844,79055203,79061649,79419606,79629949,79800668,80203388,80223698,80482461,81020422,81633098,81787603,81910952,82000896,82130274,82195960,82376563,83038898,83096853,83263440,83549083,83736189,83822108,83863005,84365563,84399272,84714403,85074110,85165752,85226588,85732479,85776693,86450045,86485320,86678923,86829788,86972190,87234698,87714341,88281139,88814336,88901092,89230748,89453872,89530123,89869243,90181780,90402004,90658003,90722200,90955365,90994963,91219243,91576056,92149821,92224939,92251008,92336323,92470455,92602941,92770336,92778698,93054386,93072273,93090248,93211206,93671370,94018844,94329512,94547150,94754957,94815068,94949181,95803346,95811471,96080539,96625226,96806312,97002044,97019056,97274083,97295985,97705939,98142605,98193308,98351563,98635152,98924825,99208363,99605765,99627698,99663981,99916128,99978044,...,7757325504153406151288000331905577128980258198283286826822516747464674504261607810698235467853220609207016037484999149059037292939377051515898369460679781945027132333456150598883499096324240940889411009737407686528094923889377615718711232013855299439861002294369678860984277203463857744232499448609622940121813859356899497388493987577587017456644188031735530869888958604322248429682108810959687507312543238644767315276985336371838461966069543678250668574255871285505767492642092025320888187905785190516948328130410222056186831039760319818881896037820565573352852166112897688892970871643190689807448604704594821877489165373327388917019095890754851572667345475407125147656916599497542449987478027935176458080654471190784898916354929944818312623530792808675011957801283651639850111824625112160824734045428381052224983888430614775133423911422914663858992945131734007849974537241906937370611229530808082182307070353654464073275696651910961909431398521330208673071300082773140043045799902083685115204544173303599483676193667070560554391268724493291681620418575881069093214723981839350629894947106641157391337679544313229478289079660021116266338272570233590894897234880169920374972139114967959298498005590763475706526599955082892205753120068204871818518964150012498393481083617065081058920059999184972195216084732616996896089535437319604185682011516091052415233126931959793579812901374234517959320698372128358144638452275802787835112435423993048262590289962912434003774975913812795234190953604392699366322189240265152183060304112599033895214587146489931013127501711285289988696501509159373339785771304427738477674486716648544920263440777664119211850334088909303173343121399691458370997407114284999827208827977218680026542252517254154992429377379532118301280566185572467751909260547295184923335425763129212141488448850617072256360720332578621094809061789568897976576519376450935250368593263651426616928125618365637568446639391536635659170780950132269476877506151283929201275377533401146702758986013563244466010437628459460584432301719056897299008178538400230257832259915021000066164162125366956653457052478935521087557607307699129085020313659287685918801231784411172019179078477178785381509578074660164297218225654808572701556905507827615441996695154854298904934283796015709037615028607613596831792191378723271970851244011786030138457577595199798911085858695098272603375199736140504646519639248261971601250414281301653451691719997769163688876775304919990940471490195821453987139748970119824009803970281122703547998889974291053283617528097728363549488224115725716633880065778609380509256997210365955264759156153045647921471706079759573545427592686485240994891048915586008249499724303141509976249475925354970815562543885850454219963546049354069358807030517973241322623620842803101087254888454209222364815730568156729710120040682322666800138187113640159747960272999767241117230713295210525441597318500753555069260431780553467837076432801517021859828754678782759357042132510699454601592500023618213131981507992273296849063886448994931512925618720923567746375259937139540912402946097018387210908025349307566343635506579308844118714429105472102296284904984955924961278233531105169745814630085879542095837730632935705860248894812831565139918423343806062025069251484784160388013177917150605809397326522439113952330580981206714961245961077441383109790469470190384629261487367791353004987039612956839734346741527721483722981004221155497849586538071864390187395833904463097475095823570710277765718188997804358644965068088490250625343229131364994009017828447042502878992270160858242840836289855954559986886635175521467799843243142337331853064826827572022410855731142041949306767605431482083757539288612925747631537847139547276304796392208554330077066221054565411514568077134419002674769014295352862129210760340919856085256983315244421710509040096694754893482113643403570789298405614017384813066649350933621682282349925991033246010951508308867131476465484140774348098512014704636461741791822554868584839524301586856625613338727194884169588932072202816748925111155862337668124360154061691932912826478445560376717557299675008223564566851684512615090804092461877198275668896412735214099942766853630014736992163788609418696724973918972039736419283416118822374425311960392324} 26717 7503927150630843344623536291534461473446348154160747622103621384818579587829015515: {26717,106852,213688,240399,1041339,1468555,1735435,1762266,2055823,2082522,2481519,2535835,2616698,2936890,3043002,3176467,3524268,3738140,3817099,3869035,4135555,4296607,4485768,4537810,4642842,4962666,5046489,5233004,5340200,5356047,5416243,5445372,5577583,5733835,5834379,5897827,6007725,6138010,6408240,6459706,6750799,6835456,6880602,7209270,7365612,7475720,7654003,7689888,7711387,7737490,7977619,8410185,8617963,8651124,8970864,9284988,9457555,9716252,9980938,10012125,10092222,10520035,10679600,10854283,10934290,11349066,12014550,12508347,12624042,12815520,13121148,13181402,13500586,13669888,13880360,14054563,14197484,14417460,14694619,15378624,15421618,15470287,15615405,16442888,16656432,17183852,17293903,17300952,18040412,18468235,18498249,18738486,19463571,20053555,20282120,21038227,21386299,21969147,22021725,22100410,22161882,22306988,22439919,22756538,22817385,22956235,23138863,23489840,23587772,24008947,24064266,24320847,24338544,24548360,24582259,24989258,25406024,25483507,26295634,26360828,26380435,26426070,26520492,26720923,27380862,27467097,27547482,27616905,27629084,27703123,27958555,28187808,28215802,28581777,28805407,29008047,29458032,29535235,30054610,30334987,30529928,30848035,31343547,31656522,31683283,31711284,31889803,32475379,32509340,32698925,33044107,33140286,33208059,33550266,34025925,34346169,34365128,34780435,35442282,35698940,35919823,36065532,36294320,36311683,36405010,36462639,36561427,36996427,37017642,37135555,37366099,38317647,38660769,39011208,39062179,39238710,39470120,39575890,39917768,40831110,41032207,41314435,41600746,41736522,41854624,42252626,42838728,42990428,43526923,43553184,43686012,43758019,43887609,44020844,44403885,44562666,44610632,44907489,45253819,46024725,46314787,46488463,46571347,46712750,46953979,47081739,47086452,47103163,47172008,47364144,47491068,47540847,48193569,48436905,48700783,48752143,48997332,49093040,49122235,49273123,49375119,49577322,50186961,50998857,51039643,51663099,51666032,52215547,52230610,52576779,53068509,53232585,53284662,53813167,54059503,54181267,54437852,55083835,55229670,56055300,56141498,56287099,56781424,57132219,57371107,57470623,58124286,58566067,58898924,58911648,58946682,58960435,59337907,59792320,60508555,60712925,60766435,61128218,62609338,62676732,62763643,62886920,62994079,63021999,63372125,63879102,64277578,65128147,65831779,65915635,66100602,66105226,66118063,66275604,66412090,66680817,66686635,66732500,67266360,67641405,68484235,69138283,70747785,70752522,70792555,71024906,71504444,71672083,71750784,71921465,72150832,72281962,72610266,72753032,72855510,72919722,72943058,73381123,73439132,73849363,74520033,74632555,74692047,74771323,74800483,74840205,75464304,75674655,76046550,76583386,76919547,77401810,77442835,77712544,77768360,78208435,78227083,78272138,78463555,78697659,79098762,79381925,79694508,79829552,79993435,80023962,80079000,80129049,80202140,80433704,80719632,81116320,81169686,81174044,81453967,81679387,81734588,81847161,81869842,82100890,82181082,82254799,82538323,83665810,83681107,84011259,84141320,84705523,84891674,84897342,84951066,85417600,85844635,86147683,86305758,86732750,87426612,87489405,87564163,88415499,88714325,88889035,89149423,89540146,89559066,89652883,89808246,89902555,90088875,90487917,90809586,90871099,91117594,91254307,91255860,91334098,92180635,92789372,92882172,92931402,93040210,93085219,93234824,93322032,93850122,94156266,94445947,94658985,94690869,94903279,95016043,95183084,95258310,95391725,95511283,95722603,95992122,96094800,96242568,96474835,96523219,96738058,97339584,97824163,98463279,98521068,98732383,98743555,99193243,99331599,99750835,...,11635988256230109226932000497858365693470387297424930240233775121197011756392411716047353201779830913810524056227498723588555939409065577273847554191019672917540698500184225898325248644486361411334116514606111529792142385834066423578066848020782949159791503441554518291476415805195786616348749172914434410182720789035349246082740981366380526184966282047603296304833437906483372644523163216439531260968814857967150972915478004557757692949104315517376002861383806928258651238963138037981332281858677785775422492195615333084280246559640479728322844056730848360029278249169346533339456307464786034711172907056892232816233748059991083375528643836132277359001018213110687721485374899246313674981217041902764687120981706786177348374532394917227468935296189213012517936701925477459775167736937668241237101068142571578337475832645922162700135867134371995788489417697601011774961805862860406055916844296212123273460605530481696109913544977866442864147097781995313009606950124159710064568699853125527672806816259955399225514290500605840831586903086739937522430627863821603639822085972759025944842420659961736087006519316469844217433619490031674399507408855350386342345852320254880562458208672451938947747008386145213559789899932624338308629680102307307727778446225018747590221625425597621588380089998777458292824127098925495344134303155979406278523017274136578622849690397939690369719352061351776938981047558192537216957678413704181752668653135989572393885434944368651005662463870719192851286430406589049049483283860397728274590456168898550842821880719734896519691252566927934983044752263739060009678656956641607716511730074972817380395161166496178817775501133363954760014682099537187556496110671427499740813241965828020039813378775881232488644066069298177451920849278358701627863890820942777385003138644693818212232673275925608384541080498867931642213592684353346964864779064676402875552889895477139925392188427548456352669959087304953488756171425198404215316259226925893801913066300101720054138479020344866699015656442689190876648452578585345948512267807600345386748389872531500099246243188050434980185578718403281631336410961548693627530470488931528878201847676616758028768617715768178072264367111990246445827338482212859052335358261741423162995042732281448357401425694023563556422542911420395247688287068084907956276866017679045207686366392799698366628788042647408905062799604210756969779458872392957401875621421952480177537579996653745533315162957379986410707235293732180980709623455179736014705955421684055321998334961436579925426292146592545324232336173588574950820098667914070763885495815548932897138734229568471882207559119639360318141389029727861492336573373379012374249586454712264964374213888032456223343815828775681329945319074031104038210545776959861983935431264204651630882332681313833547223595852235094565180061023484000200207280670460239621940409499650861675846069942815788162395977751130332603890647670830201755614649202275532789743132018174139035563198766049181902388750035427319697972261988409945273595829673492397269388428081385351619562889905709311368604419145527580816362038023961349515453259868963266178071643658208153444427357477433887441917350296657754618721945128819313143756595949403558790373342219247347709877635015709093037603877227176240582019766875725908714095989783658670928495871471810072441868941616162074664685704205285576943892231051687029507480559419435259601520112291582225584471506331733246774379807107796585281093750856694646212643735356065416648577283496706537967447602132735375938014843697047491013526742670563754318488405241287364261254434783931839980329952763282201699764864713505997779597240241358033616283596713062923960151408147223125636308932919388621447306770709320914457194588312831495115599331581848117271852115701628504012153521443029293193816140511379784127885474972866632565763560145042132340223170465105356183947608421026077219599974026400432523423524888986549869016427262463300697214698226211161522147768022056954692612687733832302877259286452380284938420008090792326254383398108304225123387666733793506502186540231092537899369239717668340565076335949512512335346850277526768922636206138692815797413503344619102821149914150280445022105488245682914128045087460878458059604628925124178233561637967940588486} 26718 7528775549414457423547027871813957283684513788440921187533125502772836457952232430: {133565,160278,186977,267110,320532,453917,507281,827297,907766,987197,1227878,1388452,1547846,1891937,2349688,2506886,2643399,2776696,3123783,3308692,3377057,3925047,4057336,4170077,4405335,4421078,4564503,4672675,4699024,4739606,4750481,5286402,5607210,5981024,6065981,6190456,6328481,6541255,6616888,6675250,6728652,6806715,6964263,7114781,7141396,7260496,7428797,7443999,7779172,7849506,8010300,8168058,8212577,8544320,8734097,9150737,9174136,9207015,9344650,9612360,9689559,9820816,9982481,10253184,10320903,10449437,10553117,10760381,10813905,11048418,11071037,11213580,11534832,11606235,11961152,12001277,12026006,12145315,12259217,12379984,12877457,12976686,13340381,13349500,13456296,13599926,13927482,14161757,14315537,14387527,14571677,14574378,14971407,15083357,15132088,15138333,15483878,15645281,15849377,16019400,16155281,16401435,16677796,16736966,16832056,17023599,17087360,17350450,17494864,17629757,17746855,18021825,18237917,18693281,18924326,18936063,19223280,19681722,19772103,20250879,20407697,20504832,20553610,20820540,21296226,21461981,21479815,21626190,22036886,22208576,22230271,22550515,22662557,23067936,23132427,23587766,23709281,24405137,24516566,24664332,24984648,25000337,25135046,25148957,25352650,25775778,25951428,26680481,26713687,26976017,27060618,27222077,27883735,28106237,28107729,28400381,28596317,28889981,29292196,29362300,29448278,29484715,29549176,29919892,30069487,30159197,30423180,30685450,31757530,31810781,32085688,32206166,32427796,32451392,32536481,32951035,33150615,33212177,33242823,33460482,33693857,34134807,34510877,34536355,34928047,35234760,35360656,35381658,35660381,36096399,36507816,36622796,36729976,36822540,37138337,37375997,37383686,37483887,37565981,37583744,37803281,38109036,38162410,38677396,38986781,39034303,39277376,39443451,39505937,39541242,39639105,39780738,40107878,40118237,40212317,40353377,40636675,40682237,41071293,41275507,41314886,41321223,41443626,41791396,41972359,42208696,42281712,42323703,42820406,42956410,43484957,43624337,44187048,44277412,44623675,44733688,44875517,45081915,45106577,45207778,45367900,45794892,46396817,46488737,46626557,47256376,47484783,47566926,48087376,48320417,48616852,48764010,49104278,49337650,49356856,49599979,49683746,49710429,49897210,50048657,50325399,50591078,51090196,51404897,51547692,52014944,52074278,52318280,53163423,53548410,53738035,53849366,54098298,54441480,54607515,54763997,55026055,55526463,55648696,55763290,56095037,56404577,57022481,57118304,57198737,57946397,58070912,58121981,58248016,58516812,58858065,58965010,59172797,59205180,59363835,59416888,59827217,59876652,60897878,61000637,61246665,61366300,61390481,61606781,62401119,62604783,62775652,62781936,62900381,63131978,63152192,63158237,63321424,63378939,63387796,63658903,63715937,63930077,64100726,64258092,64485642,64582540,64613981,64827281,64971206,65082977,65329776,65529018,65720957,65833492,66031266,66103096,66419126,66737981,66843999,66915948,66991517,67371281,67998476,68047315,68254877,68800097,68884132,69304166,69427517,69591878,69850858,70069125,70102372,70261277,70379491,70552337,70629678,70758012,70976780,71030146,71046216,71133281,71236602,71315126,72001757,72166781,72989981,73400381,73495998,73605281,73623655,73639560,73973597,74365983,74626781,74740400,74871197,74993297,75031046,75440381,75683837,76176292,76452881,76695137,77299517,77499048,77661281,78156278,78222737,78345915,78502877,78548864,78595576,78608650,79101857,79420577,79926993,80254781,80611217,81085457,81264086,81580471,81597917,81656778,81833981,82422881,82844505,83415625,83568976,83828897,83938426,83945597,84029332,84082950,84212247,84372881,84721757,84992657,85108637,85172136,85185917,87031037,87186429,87984737,88134136,88348386,88367472,88420023,88907756,89122577,89198177,89380555,89575697,89688480,90188540,90253217,90890717,90941290,91227281,91264637,91376657,91692327,91786781,91798915,92344481,92656207,92715281,93914007,94015098,94153757,94330380,94336696,94621526,94886717,95667712,95818653,95871137,96416367,96541766,96813688,96885857,97066397,97140680,97210450,97226296,97282781,98932157,99039137,99150903,99157839,99360044,99413406,99589396,99618135,99786940,...,17453982384345163840398000746787548540205580946137395360350662681795517634588617574071029802669746370715786084341248085382833909113598365910771331286529509376311047750276338847487872966729542117001174771909167294688213578751099635367100272031174423739687255162331777437214623707793679924523123759371651615274081183553023869124111472049570789277449423071404944457250156859725058966784744824659296891453222286950726459373217006836636539423656473276064004292075710392387976858444707056971998422788016678663133738293422999626420369839460719592484266085096272540043917373754019800009184461197179052066759360585338349224350622089986625063292965754198416038501527319666031582228062348869470512471825562854147030681472560179266022561798592375841203402944283819518776905052888216189662751605406502361855651602213857367506213748968883244050203800701557993682734126546401517662442708794290609083875266444318184910190908295722544164870317466799664296220646672992969514410425186239565096853049779688291509210224389933098838271435750908761247380354630109906283645941795732405459733128959138538917263630989942604130509778974704766326150429235047511599261113283025579513518778480382320843687313008677908421620512579217820339684849898936507462944520153460961591667669337528121385332438138396432382570134998166187439236190648388243016201454733969109417784525911204867934274535596909535554579028092027665408471571337288805825436517620556272629002979703984358590828152416552976508493695806078789276929645609883573574224925790596592411885684253347826264232821079602344779536878850391902474567128395608590014517985434962411574767595112459226070592741749744268226663251700045932140022023149305781334744166007141249611219862948742030059720068163821848732966099103947266177881273917538052441795836231414166077504707967040727318349009913888412576811620748301897463320389026530020447297168597014604313329334843215709888088282641322684529004938630957430233134257137797606322974388840388840702869599450152580081207718530517300048523484664033786314972678867878018922768401711400518080122584808797250148869364782075652470278368077604922447004616442323040441295705733397293317302771514925137043152926573652267108396550667985369668741007723319288578503037392612134744492564098422172536102138541035345334633814367130592871532430602127361934415299026518567811529549589199547549943182063971113357594199406316135454669188308589436102813432132928720266306369994980618299972744436069979616060852940598271471064435182769604022058933132526082982997502442154869888139438219888817986348504260382862426230148001871106145828243723323399345708101344352707823311338679459040477212083544591792238504860060068518561374379682068397446561320832048684335015723743163521994917978611046656057315818665439792975903146896306977446323499021970750320835393778352641847770091535226000300310921005690359432910614249476292513769104914223682243593966626695498905835971506245302633421973803413299184614698027261208553344798149073772853583125053140979546958392982614917910393744510238595904082642122078027429344334858563967052906628718291371224543057035942024273179889803444899267107465487312230166641036216150831162876025444986631928082917693228969715634893924105338185560013328871021564816452523563639556405815840764360873029650313588863071143984675488006392743807207715108662803412424243111997028556307928365415838346577530544261220839129152889402280168437373338376707259497599870161569710661694877921640626285041969318965603034098124972865925245059806951171403199103063907022265545571236520290114005845631477732607861931046391881652175897759970494929144923302549647297070258996669395860362037050424425395069594385940227112220834688454463399379082932170960156063981371685791882469247242673398997372772175907778173552442756018230282164543939790724210767069676191828212459299948848645340217563198510334755697658034275921412631539115829399961039600648785135287333479824803524640893694951045822047339316742283221652033085432038919031600748454315888929678570427407630012136188489381575097162456337685081500100690259753279810346638806849053859576502510847614503924268768503020275416290153383954309208039223696120255016928654231724871225420667533158232368524371192067631191317687089406943387686267350342456951910882729} 26719 7553705724850517509191648172886828123320766568028977549397748159824832299873873629: {53434,213704,240417,400665,427376,480798,1361649,1735565,1841817,2055977,2082678,2321769,2429609,2937110,3470870,3524532,3550169,3760329,4111646,4135865,4165044,4511117,4963038,5071670,5233396,5416649,5789777,5873780,6086004,6352934,6591689,6631617,7048536,7109409,7476280,7634198,7738070,7929603,7978217,8027369,8271110,8410815,8593214,8618609,8926745,8971536,9075620,9285684,9631841,9723965,9925332,10012875,10092978,10466008,10680400,10712094,10832486,10890744,11155166,11467670,11668758,11774259,11795654,12015450,12252087,12276020,12816480,12827789,12919412,13240577,13501598,13670912,13761204,14016975,14418540,14728049,14731224,14951440,15308006,15379776,15422774,15474980,15708041,15955238,16572627,16686875,16820370,17235926,17302248,17880137,17941728,18039009,18569976,18915110,19432504,19465029,19634417,19961876,20024250,20184444,20399889,20438249,20847245,20891223,21040070,21359200,21708566,21861567,21868580,22698132,23225817,24029100,25016694,25105449,25248084,25274717,25631040,25855529,26025675,26242296,26362804,26833529,27001172,27339776,27345929,27626717,27760720,28074977,28109126,28386489,28394968,28834920,29389238,29522583,29864561,30757248,30830415,30843236,30940574,31230810,31944339,32138729,32439285,32885776,33055329,33228809,33312864,33868337,33903809,34367704,34587806,34601904,35381649,36080824,36615245,36702875,36774849,36931649,36932609,36936470,36996498,37399865,37476972,37687949,37702569,38028975,38663667,38815937,38927142,39141977,40107110,40414397,40534745,40564240,40590927,41349329,42076454,42772598,43187249,43938294,44043450,44111177,44172417,44200820,44323764,44613976,44879838,45513076,45634770,45778495,45912470,46028175,46277726,46979680,47175544,47636295,48017894,48128532,48309249,48346745,48641694,48677088,48692609,49096720,49164518,49244417,49978516,50190723,50351657,50812048,50967014,51440909,51989777,52050329,52239245,52591268,52721656,52760870,52852140,53040984,53072487,53441846,54761724,54934194,55069961,55094964,55233810,55258168,55346765,55406246,55917110,56075529,56375616,56431604,56709875,57163554,57243615,57610814,57616169,57840209,58016094,58916064,59070470,59311863,59671107,60109220,60161817,60669974,60771065,61059856,61499537,61696070,61972329,62165439,62687094,63313044,63366566,63422568,63779606,63862745,64120649,64230609,64434615,64950758,65018680,65397850,66088214,66280572,66416118,66521117,66700601,67100532,67811667,68051850,68692338,68730256,68771129,69560870,70147601,70884564,71350389,71397880,71839646,72131064,72588640,72623366,72810020,72925278,73122854,73146015,73539569,73656417,73992854,74006475,74035284,74271110,74525619,74732198,74845815,75886617,76635294,76707875,77117369,77321538,78022416,78111417,78124358,78139529,78469565,78477420,78808697,78940240,79151780,79234745,79835536,79959137,80322615,80535257,80728175,80774049,81147447,81662220,82064414,82291865,82544609,82628870,83201492,83473044,83644935,83709248,84505252,84711977,84902729,84998095,85073009,85677456,85980856,86105165,87053846,87106368,87372024,87516038,87627965,87775218,88041688,88366109,88447515,88720975,88807770,89125332,89221264,89814978,90350009,90507638,91346817,92049450,92281889,92450189,92629574,92976926,93142694,93361289,93425500,93907958,94163478,94172904,94206326,94344016,94697967,94728288,94982136,95081694,95220365,95832329,95877929,96151089,96387138,96728463,96873810,97210217,97401566,97456809,97504286,97757297,97994664,98186080,98244470,98293527,98546246,98750238,98967437,99046899,99109577,99154644,99628689,...,23271976512460218453864000995716731386940774594849860480467550242394023512784823432094706403559661827621048112454997447177111878818131154547695108382039345835081397000368451796650497288972722822668233029212223059584284771668132847156133696041565898319583006883109036582952831610391573232697498345828868820365441578070698492165481962732761052369932564095206592609666875812966745289046326432879062521937629715934301945830956009115515385898208631034752005722767613856517302477926276075962664563717355571550844984391230666168560493119280959456645688113461696720058556498338693066678912614929572069422345814113784465632467496119982166751057287672264554718002036426221375442970749798492627349962434083805529374241963413572354696749064789834454937870592378426025035873403850954919550335473875336482474202136285143156674951665291844325400271734268743991576978835395202023549923611725720812111833688592424246546921211060963392219827089955732885728294195563990626019213900248319420129137399706251055345613632519910798451028581001211681663173806173479875044861255727643207279644171945518051889684841319923472174013038632939688434867238980063348799014817710700772684691704640509761124916417344903877895494016772290427119579799865248676617259360204614615455556892450037495180443250851195243176760179997554916585648254197850990688268606311958812557046034548273157245699380795879380739438704122703553877962095116385074433915356827408363505337306271979144787770869888737302011324927741438385702572860813178098098966567720795456549180912337797101685643761439469793039382505133855869966089504527478120019357313913283215433023460149945634760790322332992357635551002266727909520029364199074375112992221342854999481626483931656040079626757551762464977288132138596354903841698556717403255727781641885554770006277289387636424465346551851216769082160997735863284427185368706693929729558129352805751105779790954279850784376855096912705339918174609906977512342850396808430632518453851787603826132600203440108276958040689733398031312885378381753296905157170691897024535615200690773496779745063000198492486376100869960371157436806563262672821923097387255060940977863057756403695353233516057537235431536356144528734223980492891654676964425718104670716523482846325990085464562896714802851388047127112845085822840790495376574136169815912553732035358090415372732785599396733257576085294817810125599208421513939558917744785914803751242843904960355075159993307491066630325914759972821414470587464361961419246910359472029411910843368110643996669922873159850852584293185090648464672347177149901640197335828141527770991631097865794277468459136943764415118239278720636282778059455722984673146746758024748499172909424529928748427776064912446687631657551362659890638148062208076421091553919723967870862528409303261764665362627667094447191704470189130360122046968000400414561340920479243880818999301723351692139885631576324791955502260665207781295341660403511229298404551065579486264036348278071126397532098363804777500070854639395944523976819890547191659346984794538776856162770703239125779811418622737208838291055161632724076047922699030906519737926532356143287316416306888854714954867774883834700593315509237443890257638626287513191898807117580746684438494695419755270031418186075207754454352481164039533751451817428191979567317341856991742943620144883737883232324149329371408410571153887784462103374059014961118838870519203040224583164451168943012663466493548759614215593170562187501713389292425287470712130833297154566993413075934895204265470751876029687394094982027053485341127508636976810482574728522508869567863679960659905526564403399529729427011995559194480482716067232567193426125847920302816294446251272617865838777242894613541418641828914389176625662990231198663163696234543704231403257008024307042886058586387632281022759568255770949945733265131527120290084264680446340930210712367895216842052154439199948052800865046847049777973099738032854524926601394429396452422323044295536044113909385225375467664605754518572904760569876840016181584652508766796216608450246775333467587013004373080462185075798738479435336681130152671899025024670693700555053537845272412277385631594827006689238205642299828300560890044210976491365828256090174921756916119209257850248356467123275935881176972} 26720 7578717944411492020556536027226887561997309049069648921797381129506440756213431444: {80151,186991,267130,320556,373954,507319,534220,641064,721197,907834,987271,1014562,1654594,1815532,1945231,1974394,2104639,2455756,2776904,3095692,3124017,3783874,4328791,4405665,4699376,4803559,5013772,5206305,5286798,5553392,5908831,6167469,6247566,6381439,6541745,6617384,6754114,7167679,7342225,7444557,7481671,7607505,7850094,8114672,8265391,8340154,8810670,8842156,9129006,9157757,9203479,9345350,9398048,9479212,9500962,9529401,9827431,10572804,11214420,11344525,11451297,11607105,11962048,12002191,12131962,12380912,12406665,12656962,12889821,13082510,13233776,13350500,13457304,13613430,13928526,14229562,14282792,14520992,14857594,14887998,15139467,15345025,15558344,15697519,15699012,15850591,16003591,16020600,16068141,16149265,16248729,16336116,16425154,16732749,17003441,17088640,17201505,17468194,17503137,17693481,17986039,18023175,18301474,18348272,18414030,18689300,19199959,19224720,19343725,19379118,19502719,19641632,19956319,19964962,20252397,20409271,20506368,20641806,20898874,21106234,21520762,21627810,22064551,22096836,22142074,22427160,22962009,23069664,23134161,23212470,23711119,23922304,23932857,24002554,24052012,24290630,24518434,24759968,24845597,24952345,25230555,25754914,25853889,25953372,26680762,26699000,26912592,27199852,27273391,27335725,27854964,27863071,28323514,28372665,28598551,28631074,28775054,29143354,29148756,29942814,30036375,30071741,30166714,30264176,30276666,30967756,31290562,31560105,31570721,31698754,31813279,32038800,32310562,32562849,32802870,32953505,32973631,33355592,33473932,33664112,33751465,34047198,34174720,34700900,34989728,34993159,35259514,35424079,35493710,35520397,36043650,36475834,36855799,37386562,37426471,37525041,37848652,37872126,38446560,38554045,38564359,38989879,39037229,39363444,39414751,39544206,40403599,40501758,40815394,41009664,41107220,41278601,41641080,41669791,42163689,42592452,42923962,42959630,43252380,43488439,43767151,44073772,44083857,44323711,44417152,44460542,44879119,45101030,45325114,45571759,46131449,46135872,46262599,46264854,46410861,46538431,46676239,46846215,47175532,47418562,48350897,48810274,49033132,49144471,49328664,49603697,49689799,49969296,50000674,50098039,50270092,50297914,50705300,51454159,51551556,51881709,51902856,53360962,53427374,53952034,54010951,54121236,54412279,54444154,54812959,54882817,55079719,55251025,55404705,55494747,55745359,55767470,56212474,56215458,56800762,56891345,57071239,57192634,57203431,57779962,57995071,58390713,58584392,58618157,58724600,58896556,58969430,59098352,59839784,59962831,60138974,60160665,60318394,60846360,61370900,61395559,61655119,62473145,63077551,63114681,63515060,63621562,63978199,64158897,64171376,64234879,64363111,64412332,64855592,64902784,65072962,65130991,65258719,65739085,65896279,65902070,65907441,66065175,66301230,66424354,66485646,66785839,66920964,67039351,67319757,67387714,67671871,68050519,68269614,68452155,68805871,68868705,69021754,69072710,69416589,69856094,70183951,70469520,70539505,70721312,70763316,71180719,71320762,72026841,72172879,72192798,72962541,73015632,73245592,73459952,73645080,73652479,73746777,74276674,74510791,74751994,74767372,74877559,74967774,75131962,75136525,75167488,75233249,75606562,76218072,76324820,76450521,77036477,77354792,77973562,78068606,78554752,78886902,79011874,79082484,79141305,79278210,79561476,80162769,80215756,80236474,80424634,80657719,80706754,81273350,81364474,81486799,81604951,82142586,82194631,82401291,82551014,82629772,82642446,82850715,82887252,83109369,83582792,83875665,83944718,84417392,84563424,84647406,85000039,85347799,85640812,85694911,85745331,85912820,86416221,86969914,87024141,87248674,88374096,88554824,88605705,89247350,89467376,89751034,89809711,90163830,90213154,90415556,90735800,90936151,91004961,91012525,91272679,91589784,91832119,92544105,92723479,92793634,92977474,93253114,93581521,93720751,94030641,94162111,94512752,94931719,94969566,95049849,95133852,95266241,95669409,95916031,96174752,96640834,97111159,97233704,97426137,97528020,98096775,98208556,98675300,98713712,98939725,98941039,99048031,99132321,99199958,99367492,99420858,99624177,99794420,...,34907964768690327680796001493575097080411161892274790720701325363591035269177235148142059605339492741431572168682496170765667818227196731821542662573059018752622095500552677694975745933459084234002349543818334589376427157502199270734200544062348847479374510324663554874429247415587359849046247518743303230548162367106047738248222944099141578554898846142809888914500313719450117933569489649318593782906444573901452918746434013673273078847312946552128008584151420784775953716889414113943996845576033357326267476586845999252840739678921439184968532170192545080087834747508039600018368922394358104133518721170676698448701244179973250126585931508396832077003054639332063164456124697738941024943651125708294061362945120358532045123597184751682406805888567639037553810105776432379325503210813004723711303204427714735012427497937766488100407601403115987365468253092803035324885417588581218167750532888636369820381816591445088329740634933599328592441293345985939028820850372479130193706099559376583018420448779866197676542871501817522494760709260219812567291883591464810919466257918277077834527261979885208261019557949409532652300858470095023198522226566051159027037556960764641687374626017355816843241025158435640679369699797873014925889040306921923183335338675056242770664876276792864765140269996332374878472381296776486032402909467938218835569051822409735868549071193819071109158056184055330816943142674577611650873035241112545258005959407968717181656304833105953016987391612157578553859291219767147148449851581193184823771368506695652528465642159204689559073757700783804949134256791217180029035970869924823149535190224918452141185483499488536453326503400091864280044046298611562669488332014282499222439725897484060119440136327643697465932198207894532355762547835076104883591672462828332155009415934081454636698019827776825153623241496603794926640778053060040894594337194029208626658669686431419776176565282645369058009877261914860466268514275595212645948777680777681405739198900305160162415437061034600097046969328067572629945357735756037845536803422801036160245169617594500297738729564151304940556736155209844894009232884646080882591411466794586634605543029850274086305853147304534216793101335970739337482015446638577157006074785224269488985128196844345072204277082070690669267628734261185743064861204254723868830598053037135623059099178399095099886364127942226715188398812632270909338376617178872205626864265857440532612739989961236599945488872139959232121705881196542942128870365539208044117866265052165965995004884309739776278876439777635972697008520765724852460296003742212291656487446646798691416202688705415646622677358918080954424167089183584477009720120137037122748759364136794893122641664097368670031447486327043989835957222093312114631637330879585951806293792613954892646998043941500641670787556705283695540183070452000600621842011380718865821228498952585027538209828447364487187933253390997811671943012490605266843947606826598369229396054522417106689596298147545707166250106281959093916785965229835820787489020477191808165284244156054858688669717127934105813257436582742449086114071884048546359779606889798534214930974624460333282072432301662325752050889973263856165835386457939431269787848210676371120026657742043129632905047127279112811631681528721746059300627177726142287969350976012785487614415430217325606824848486223994057112615856730831676693155061088522441678258305778804560336874746676753414518995199740323139421323389755843281252570083938637931206068196249945731850490119613902342806398206127814044531091142473040580228011691262955465215723862092783763304351795519940989858289846605099294594140517993338791720724074100848850790139188771880454224441669376908926798758165864341920312127962743371583764938494485346797994745544351815556347104885512036460564329087879581448421534139352383656424918599897697290680435126397020669511395316068551842825263078231658799922079201297570270574666959649607049281787389902091644094678633484566443304066170864077838063201496908631777859357140854815260024272376978763150194324912675370163000201380519506559620693277613698107719153005021695229007848537537006040550832580306767908618416078447392240510033857308463449742450841335066316464737048742384135262382635374178813886775372534700684913903821765458} 26721 7603812476439301113437020545363550340890632528793232808855383764739301655219207890: {106868,400695,427408,480834,560931,667775,801330,854752,961596,1361751,1521843,2269415,2429791,2481891,2723298,2961591,3069695,3230579,3471130,3683634,3869615,4111954,4165356,4643538,4859218,4991591,5675811,5790211,5874220,6267215,6751811,6941740,7049064,7100338,7520658,7712543,7930197,8223292,8271730,8330088,8511239,9022234,9371349,9632563,9926076,10131171,10143340,10432271,10466792,10833298,11052695,11579554,11747560,11775141,11849015,12027719,12172008,12497443,12510231,12705868,13183378,13216005,13263234,13613551,13693509,14018025,14097072,14218818,14251443,14952560,15268396,15476140,15859206,15956434,16054738,16542220,16688125,16821630,17186428,17237218,17788223,17853490,17943072,18151240,18197943,18571368,18985443,19263682,19447930,19623765,19850664,20025750,20185956,20420145,20892789,20932016,21131071,21344343,21360800,21424188,21664972,21781488,22286391,22310332,22331997,22935340,23204311,23337516,23361625,23548518,23591308,24030900,24310451,24504174,24552040,24637731,25632960,25655578,25838824,26202291,26481154,27003196,27341824,27452211,27522408,27621045,28033950,28837080,29068677,29186143,29456098,29462448,29902880,29947443,30065015,30616012,30759552,30845548,30876919,30949960,30962709,31348311,31416082,31659351,31910476,32146031,32281143,32441715,33060071,33145254,33213111,33373750,33640740,33999815,34471852,34604496,34818705,35520451,35760274,35883456,36003831,36078018,36435945,36479743,36777651,37139952,37830220,38632371,38709695,38865008,38930058,39268834,39923752,40021143,40045511,40048500,40368888,40799778,40876498,41694490,41782446,41842415,42080140,42385831,42485271,42718400,42946611,43162581,43376125,43417132,43481891,43533479,43715031,43723134,43737160,44914221,45250071,45396264,45414999,45569063,46451634,46935843,47310815,47548131,48058200,48379943,48465843,49204305,50033388,50210898,50496168,50549434,51070797,51081311,51261343,51262080,51321791,51384025,51711058,52051350,52131391,52359811,52484592,52725608,52889271,53240565,53667058,54002344,54065475,54679552,54691858,54713751,55092215,55253434,55521440,56079843,56149954,56218252,56748643,56772978,56789936,56808189,57453671,57669840,57860471,58778476,58819043,58969415,59045166,59178071,59316309,59729122,60752637,61223091,61291415,61514496,61660830,61686472,61784831,61881148,62461620,62837615,63381625,63888678,64089893,64277458,64385943,64439445,64878570,65440451,65771552,66110658,66457618,66625728,66690813,67651545,67685443,67736674,67807618,67987671,68735408,69175612,69203808,69397281,70763298,71127843,72161648,72681271,73053299,73134943,73215411,73230490,73405750,73549698,73620695,73863298,73865218,73872940,73992996,74799730,74953944,75001011,75375898,75405138,75446871,76057950,76713625,77327334,77485471,77631874,77854284,77885039,78283954,78827983,79393825,80041443,80141061,80214220,80515415,80828794,80928051,81069490,81128480,81181854,81666231,82191283,82698658,83651205,83693711,84152908,84318711,84323187,85079491,85141991,85201143,85545196,85788951,86087711,86374498,86669943,87876588,88086900,88222354,88344834,88401640,88454145,88647528,89227952,89407843,89759676,90208461,90310979,90477591,90509591,91026152,91269540,91556990,91824940,92032391,92056350,92555452,93137551,93459215,93959360,94351088,95178031,95272590,95406025,95432343,96035788,96257064,96618498,96693490,97030559,97283388,97354176,97385218,97609443,98193440,98329036,98488834,98853105,99451845,99636531,99728469,99957032,...,52361947153035491521194002240362645620616742838412186081051988045386552903765852722213089408009239112147358253023744256148501727340795097732313993859588528128933143250829016542463618900188626351003524315727501884064640736253298906101300816093523271219061765486995332311643871123381039773569371278114954845822243550659071607372334416148712367832348269214214833371750470579175176900354234473977890674359666860852179378119651020509909618270969419828192012876227131177163930575334121170915995268364050035989401214880268998879261109518382158777452798255288817620131752121262059400027553383591537156200278081756015047673051866269959875189878897262595248115504581958998094746684187046608411537415476688562441092044417680537798067685395777127523610208832851458556330715158664648568988254816219507085566954806641572102518641246906649732150611402104673981048202379639204552987328126382871827251625799332954554730572724887167632494610952400398992888661940018978908543231275558718695290559149339064874527630673169799296514814307252726283742141063890329718850937825387197216379199386877415616751790892969827812391529336924114298978451287705142534797783339849076738540556335441146962531061939026033725264861537737653461019054549696809522388833560460382884775003008012584364155997314415189297147710404994498562317708571945164729048604364201907328253353577733614603802823606790728606663737084276082996225414714011866417476309552861668817887008939111953075772484457249658929525481087418236367830788936829650720722674777371789777235657052760043478792698463238807034338610636551175707423701385186825770043553956304887234724302785337377678211778225249232804679989755100137796420066069447917344004232498021423748833659588846226090179160204491465546198898297311841798533643821752614157325387508694242498232514123901122181955047029741665237730434862244905692389961167079590061341891505791043812939988004529647129664264847923968053587014815892872290699402771413392818968923166521166522108608798350457740243623155591551900145570453992101358944918036603634056768305205134201554240367754426391750446608094346226957410835104232814767341013849326969121323887117200191879951908314544775411129458779720956801325189652003956109006223023169957865735509112177836404233477692295266517608306415623106036003901443101391778614597291806382085803245897079555703434588648767598642649829546191913340072782598218948406364007564925768308308440296398786160798919109984941854899918233308209938848182558821794814413193305548308812066176799397578248948992507326464609664418314659666453959045512781148587278690444005613318437484731169970198037124304033058123469934016038377121431636250633775376715514580180205555684123139046205192339683962496146053005047171229490565984753935833139968171947455996319378927709440688920932338970497065912250962506181335057925543310274605678000900932763017071078298731842748428877541307314742671046730781899880086496717507914518735907900265921410239897553844094081783625660034394447221318560749375159422938640875178947844753731181233530715787712247926366234082288033004575691901158719886154874113673629171107826072819539669410334697801322396461936690499923108648452493488628076334959895784248753079686909146904681772316014556680039986613064694449357570690918669217447522293082619088950940766589213431954026464019178231421623145325988410237272729335991085668923785096247515039732591632783662517387458668206840505312120015130121778492799610484709131985084633764921878855125907956896809102294374918597775735179420853514209597309191721066796636713709560870342017536894433197823585793139175644956527693279911484787434769907648941891210776990008187581086111151273276185208783157820681336662504065363390198137248796512880468191944115057375647407741728020196992118316527723334520657328268054690846493631819372172632301209028575484637377899846545936020652689595531004267092974102827764237894617347488199883118801946355405862000439474410573922681084853137466142017950226849664956099256296116757094802245362947666789035711282222890036408565468144725291487369013055244500302070779259839431039916420547161578729507532542843511772806305509060826248870460151862927624117671088360765050785962695174613676262002599474697105573113576202893573953061268220830163058802051027370855732648187} 26722 7628989590148125516498802088255180547866042430756993188994618922161106643049855019: {133585,160302,293821,373982,534260,614077,641112,721251,747908,774097,1014638,1068440,1093921,1201995,1282128,1413457,1442394,1815668,1974542,2029124,2370337,3309188,3483421,3631064,3890462,3948788,3959377,4084947,4209278,4911512,5206695,5525451,5553808,6167931,6171937,6191384,6248034,6958717,6965307,7288827,7342775,7567748,8657582,8677175,8811330,9158443,9398752,9607118,10027544,10087837,10279115,10412610,10554721,10573596,10650507,11106784,11280987,11817662,12106321,12334938,12407595,12495132,12679175,12762878,13083490,13234768,13508228,13533351,14335358,14684450,14881057,14889114,14963342,15215010,15700188,15882335,16229344,16249947,16530782,16680308,17369331,17621340,17684312,18240721,18258012,18315514,18406958,18690700,18696157,18796096,18958424,19001924,19058802,19085495,19345175,19654862,19775067,19894851,20677775,20963617,21145608,21328227,21483035,22428840,22608971,22689050,22765921,22902594,23214210,23788809,23924096,23934651,23961697,24004382,24082107,24263924,24761824,24813330,25232445,25313924,25779642,25855827,26165020,26191357,26467552,26701000,26780235,26914608,26930977,27081215,27226860,27857052,27887915,28459124,28565584,28669175,28895523,29041984,29171895,29489135,29715188,29775996,30038625,30163921,30278934,30690050,31116688,31395038,31398024,31701182,32007182,32041200,32057917,32136282,32298530,32497458,32638237,32672232,32850308,33465498,33753995,34006882,34177280,34403010,34804177,34933283,34936388,35006274,35322777,35386962,35972078,36046350,36602948,36696544,36756261,36828060,37378600,37666897,38270015,38399918,38449440,38483367,38556935,38687450,38758236,39005438,39087457,39229117,39283264,39721731,39888095,39912638,39929924,40218721,40504794,40818542,41012736,41283612,41797748,41978651,42050925,42212468,42747217,43041524,43089815,43255620,43305937,44129102,44184147,44193672,44284148,44854320,45924018,46134907,46139328,46268322,46424940,46496221,47124123,47184721,47252051,47287775,47422238,47459617,47844608,47865714,48005108,48104024,48581260,48829777,49036868,49519936,49691194,49717881,49904690,50060625,50328637,50461110,50871517,51509828,51683677,51707778,51906744,51953821,52358497,52600175,53361524,53398000,53640411,53825184,53975663,54117027,54238417,54271415,54399704,54546782,54671450,54886931,55709928,55726142,56369617,56647028,56745330,57197102,57262148,57296221,57550108,58219297,58286708,58297512,58395087,58622551,58903251,59269921,59885628,60072750,60143482,60333428,60528352,60553332,61199667,61314747,61339619,61487197,61935512,62541735,62581124,62673669,62910817,63120210,63141442,63397508,63626558,64077600,64621124,64710097,64838077,64861511,65125698,65476897,65584701,65605740,65731921,65907010,65947262,66711184,66947864,67328224,67502930,67887997,68094396,68349440,69146557,69272017,69401800,69677451,69979456,69986318,70272815,70519028,70522657,70848158,70987420,71040794,72087300,72951668,73002337,73473095,73617757,73711598,74773124,74852942,75050082,75087421,75316347,75697304,75744252,75824151,76893120,77108090,77128718,77351435,77566587,77754877,77979758,78074458,78077025,78726888,78829502,79075537,79088412,79647883,80500587,80807198,81003516,81630788,81926737,82019328,82037787,82214440,82557202,82880151,83282160,83339582,83687677,84224931,84327378,84387517,85159467,85184904,85200721,85548157,85847924,85919260,86356321,86469515,86504760,86701597,86976878,87462403,87504721,87534302,88076221,88147544,88167714,88304317,88567749,88647422,88834304,88921084,89213821,89593683,89758238,90202060,90650228,90906721,91131217,91143518,92034719,92262898,92271744,92341175,92360797,92491245,92525198,92529708,92821722,93076862,93352478,93692430,94351064,94793821,94837124,95341921,95560657,95833017,96215137,96416187,96701794,97317855,97620548,97732177,98066264,98288942,98657328,98755307,99128221,99165987,99207394,99341917,99379598,99686427,99874897,99938592,...,69815929537380655361592002987150194160822323784549581441402650727182070538354470296284119210678985482863144337364992341531335636454393463643085325146118037505244191001105355389951491866918168468004699087636669178752854315004398541468401088124697694958749020649327109748858494831174719698092495037486606461096324734212095476496445888198283157109797692285619777829000627438900235867138979298637187565812889147802905837492868027346546157694625893104256017168302841569551907433778828227887993691152066714652534953173691998505681479357842878369937064340385090160175669495016079200036737844788716208267037442341353396897402488359946500253171863016793664154006109278664126328912249395477882049887302251416588122725890240717064090247194369503364813611777135278075107620211552864758651006421626009447422606408855429470024854995875532976200815202806231974730936506185606070649770835177162436335501065777272739640763633182890176659481269867198657184882586691971878057641700744958260387412199118753166036840897559732395353085743003635044989521418520439625134583767182929621838932515836554155669054523959770416522039115898819065304601716940190046397044453132102318054075113921529283374749252034711633686482050316871281358739399595746029851778080613843846366670677350112485541329752553585729530280539992664749756944762593552972064805818935876437671138103644819471737098142387638142218316112368110661633886285349155223301746070482225090516011918815937434363312609666211906033974783224315157107718582439534294296899703162386369647542737013391305056931284318409379118147515401567609898268513582434360058071941739849646299070380449836904282370966998977072906653006800183728560088092597223125338976664028564998444879451794968120238880272655287394931864396415789064711525095670152209767183344925656664310018831868162909273396039655553650307246482993207589853281556106120081789188674388058417253317339372862839552353130565290738116019754523829720932537028551190425291897555361555362811478397800610320324830874122069200194093938656135145259890715471512075691073606845602072320490339235189000595477459128302609881113472310419689788018465769292161765182822933589173269211086059700548172611706294609068433586202671941478674964030893277154314012149570448538977970256393688690144408554164141381338535257468522371486129722408509447737661196106074271246118198356798190199772728255884453430376797625264541818676753234357744411253728531714881065225479979922473199890977744279918464243411762393085884257740731078416088235732530104331931990009768619479552557752879555271945394017041531449704920592007484424583312974893293597382832405377410831293245354717836161908848334178367168954019440240274074245497518728273589786245283328194737340062894972654087979671914444186624229263274661759171903612587585227909785293996087883001283341575113410567391080366140904001201243684022761437731642456997905170055076419656894728974375866506781995623343886024981210533687895213653196738458792109044834213379192596295091414332500212563918187833571930459671641574978040954383616330568488312109717377339434255868211626514873165484898172228143768097092719559213779597068429861949248920666564144864603324651504101779946527712331670772915878862539575696421352742240053315484086259265810094254558225623263363057443492118601254355452284575938701952025570975228830860434651213649696972447988114225231713461663353386310122177044883356516611557609120673749493353506829037990399480646278842646779511686562505140167877275862412136392499891463700980239227804685612796412255628089062182284946081160456023382525910930431447724185567526608703591039881979716579693210198589188281035986677583441448148201697701580278377543760908448883338753817853597516331728683840624255925486743167529876988970693595989491088703631112694209771024072921128658175759162896843068278704767312849837199795394581360870252794041339022790632137103685650526156463317599844158402595140541149333919299214098563574779804183288189357266969132886608132341728155676126402993817263555718714281709630520048544753957526300388649825350740326000402761039013119241386555227396215438306010043390458015697075074012081101665160613535817236832156894784481020067714616926899484901682670132632929474097484768270524765270748357627773550745069401369827807643530916} 26723 7654249555627224385550836708189964064425902120764106849239623977623195988238097387: {26723,213736,240453,560973,667825,801390,854816,934885,961668,1121862,1335550,1521957,1602660,1709504,1923192,2163591,2269585,2536405,2723502,2961813,3043686,3177181,3230821,3817957,4136485,4297573,4538830,4859582,4935985,4963782,5417461,5446596,5578837,5835693,5899153,5923182,6139390,6313917,6461158,6942260,7367268,7739230,7979413,8223908,8330712,8511877,8619901,8774101,9098221,9287076,9372051,9459685,9718436,9983182,10058737,10433053,11351622,11580422,11659597,11748440,12534430,12614437,12986373,13216995,13503622,13883480,14098128,14200676,14214577,14410677,15041316,15425086,15473773,15618915,15860394,16446584,16543460,16588621,16660176,16774801,16885285,17022478,17726493,18044468,18502407,18742698,19014997,19144317,19265126,19625235,19852152,20262342,20286680,20806621,20850385,20864542,20933584,21503037,21666596,22026675,22105390,22333671,22445013,22822515,23144077,23159108,23363375,23495120,23550282,23698030,23752405,24055438,24344016,24796173,24994886,25020462,25411736,26366756,26432010,26526468,26726941,27227102,27387018,27473271,27610437,28036050,28194144,28437636,28502886,28588203,28730533,29482293,29905120,30329905,30536792,30952280,31642405,31718412,31912868,32109476,32482693,32706275,33051553,33084440,33376250,33643260,34033575,34353891,34372856,34474436,34821315,35573905,35576446,35706980,35760061,35886144,35927917,36006573,36151837,36302480,36319861,36395886,37142736,37143985,37219995,37970886,38527364,38669463,38895860,39070993,39247530,39701328,40051500,40371912,40630117,40840290,40947217,41041453,41062885,41785578,41864032,42091021,42262142,42688686,42721600,42848376,43329944,43562976,43670485,44117821,44572782,44620664,44663994,44706733,44783521,45418401,45753685,45870680,46035075,46408622,46675032,46723250,47092557,47097036,47113777,47182616,47326513,47551773,47599741,48010773,48061800,48204423,48447795,48620902,48711757,48746187,49008348,49104080,49275462,49284241,49912405,50198247,50503717,51010323,51265920,51311156,51448657,51604515,51677648,51736261,52227313,52247185,52404582,52509411,52765585,52962308,53080443,53801905,53825293,53958117,54006392,54069525,54071701,54193573,54683648,54904422,55044816,55242090,55355185,56067900,57090877,57599877,57674160,58031175,58036957,58126741,58137354,58372286,58508157,58579381,58912196,58924896,59805760,59868957,59894886,60006385,60130030,60682933,60726575,60757191,61227813,61232024,61296085,61508821,61519104,61691096,61753838,61899920,61925418,62696622,62832164,63008293,63318702,63820952,64292062,64387285,64562286,64883430,64977517,66120142,66140197,66193653,66235141,66290508,66426222,66663637,66701905,66747500,67268881,67281480,67865677,67899793,67999630,68886027,68943704,69208992,69402483,69637410,70808785,71040902,71133357,71520548,71577685,71766912,71798571,71937635,72007662,72156036,72858385,72871890,72959486,73555302,74279904,74536791,74817361,74857035,75344221,75416785,75660440,75691665,76516957,77129101,77264742,77419390,77561667,77619733,77730016,77860116,78226405,78537668,79246885,79427317,79847504,80042286,80091022,80097000,80737776,80776405,81599556,81698221,81752996,81820173,82007175,82557181,83256421,83388980,83564892,83589213,83684830,84160280,84771662,84915517,84970542,85117995,85436800,85795653,85807981,85893222,86325162,86335717,86752250,86834264,86963782,86989153,87066958,87430062,87446268,87474320,87583921,87972661,88148785,88734275,89828442,90109125,90215223,90500142,90792528,90829998,90891757,91138126,91189585,92903268,93466405,93871686,94621630,94680315,94712163,94924693,95096262,95439837,96116400,96215677,96759886,96931686,97688547,98408610,98754661,98860515,98920893,...,104723894306070983042388004480725291241233485676824372162103976090773105807531705444426178816018478224294716506047488512297003454681590195464627987719177056257866286501658033084927237800377252702007048631455003768129281472506597812202601632187046542438123530973990664623287742246762079547138742556229909691644487101318143214744668832297424735664696538428429666743500941158350353800708468947955781348719333721704358756239302041019819236541938839656384025752454262354327861150668242341831990536728100071978802429760537997758522219036764317554905596510577635240263504242524118800055106767183074312400556163512030095346103732539919750379757794525190496231009163917996189493368374093216823074830953377124882184088835361075596135370791554255047220417665702917112661430317329297137976509632439014171133909613283144205037282493813299464301222804209347962096404759278409105974656252765743654503251598665909109461145449774335264989221904800797985777323880037957817086462551117437390581118298678129749055261346339598593029628614505452567484282127780659437701875650774394432758398773754831233503581785939655624783058673848228597956902575410285069595566679698153477081112670882293925062123878052067450529723075475306922038109099393619044777667120920765769550006016025168728311994628830378594295420809988997124635417143890329458097208728403814656506707155467229207605647213581457213327474168552165992450829428023732834952619105723337635774017878223906151544968914499317859050962174836472735661577873659301441445349554743579554471314105520086957585396926477614068677221273102351414847402770373651540087107912609774469448605570674755356423556450498465609359979510200275592840132138895834688008464996042847497667319177692452180358320408982931092397796594623683597067287643505228314650775017388484996465028247802244363910094059483330475460869724489811384779922334159180122683783011582087625879976009059294259328529695847936107174029631785744581398805542826785637937846333042333044217217596700915480487246311183103800291140907984202717889836073207268113536610410268403108480735508852783500893216188692453914821670208465629534682027698653938242647774234400383759903816629089550822258917559441913602650379304007912218012446046339915731471018224355672808466955384590533035216612831246212072007802886202783557229194583612764171606491794159111406869177297535197285299659092383826680145565196437896812728015129851536616616880592797572321597838219969883709799836466616419877696365117643589628826386611096617624132353598795156497897985014652929219328836629319332907918091025562297174557380888011226636874969462339940396074248608066116246939868032076754242863272501267550753431029160360411111368246278092410384679367924992292106010094342458981131969507871666279936343894911992638757855418881377841864677940994131824501925012362670115851086620549211356001801865526034142156597463685496857755082614629485342093461563799760172993435015829037471815800531842820479795107688188163567251320068788894442637121498750318845877281750357895689507462362467061431575424495852732468164576066009151383802317439772309748227347258342215652145639079338820669395602644792923873380999846217296904986977256152669919791568497506159373818293809363544632029113360079973226129388898715141381837338434895044586165238177901881533178426863908052928038356462843246290651976820474545458671982171337847570192495030079465183265567325034774917336413681010624240030260243556985599220969418263970169267529843757710251815913793618204588749837195551470358841707028419194618383442133593273427419121740684035073788866395647171586278351289913055386559822969574869539815297883782421553980016375162172222302546552370417566315641362673325008130726780396274497593025760936383888230114751294815483456040393984236633055446669041314656536109381692987263638744345264602418057150969274755799693091872041305379191062008534185948205655528475789234694976399766237603892710811724000878948821147845362169706274932284035900453699329912198512592233514189604490725895333578071422564445780072817130936289450582974738026110489000604141558519678862079832841094323157459015065085687023545612611018121652497740920303725855248235342176721530101571925390349227352524005198949394211146227152405787147906122536441660326117604102054741711465296374} 26724 7679592643843762204792482002357657487522519835624572100002336987223127821008282032: {187019,267170,293843,320604,347243,587642,614123,747964,827483,987419,1068520,1094003,1147283,1202085,1228154,1282224,1442502,1495816,1548194,1682793,2003325,2029276,2136880,2187842,2211203,2403990,2564256,2582819,2826914,2884788,3377819,3631336,3949084,4012523,4058248,4085253,4329443,4435019,4565529,4740674,5594243,5909723,6014819,6618376,6808245,6966842,7262128,7289373,7445673,7744283,7780924,7897576,7918754,8110019,8169894,8371019,8418556,8677825,8736083,8884773,8892419,9209085,9308963,9673019,9691737,9823024,10279885,10413390,11050902,11107616,11332283,11608845,12004019,12107243,12148045,12158843,12335862,12343874,12382768,12496068,12777419,13651763,13917434,13930614,14165003,14318819,14390761,14577654,14685550,14728643,14933363,14974773,15135496,16006043,16108019,16719203,17027433,17315164,17354350,17370633,17622660,17750845,17786003,18316886,18797504,18801645,18899819,19214236,19303883,20055088,20060123,20175674,20255433,20558230,20679325,20825220,21015443,21109442,21147192,21266363,21301014,22168019,22213568,22235269,22555585,22561974,22667819,22817603,23137629,23635324,23790591,24212642,24559763,24669876,24815190,24990264,25154819,25303403,25358350,25501403,25525756,25533717,26166980,26242763,26469536,26489483,26719693,26982323,27016456,27066702,27083245,27965603,28114047,28259963,28670716,28749923,28897689,28948885,29368900,29727443,29762114,29778228,29926684,30076249,30312419,30393513,30430020,30653123,31296813,31400376,31764670,32458688,32495819,32499894,32958445,33061564,33075323,33158085,33360616,34663019,34738662,34998683,35242680,35325423,35368624,35547045,36003323,36083157,36481442,36516024,36631028,36813916,37147163,37381400,37384883,37392314,37492329,37527419,37530693,37592192,37913701,37916848,38003848,38117604,38170990,38690350,39043081,39090563,39309724,39515363,39550134,39648015,39789702,39891085,40127819,40136845,40363019,40504043,40832819,40840653,41067419,41080527,41284789,41355550,41770019,41927234,42054075,42291216,42377483,42656454,42754329,42966070,43093045,43634819,43774163,44633725,44857680,44886323,45217942,45378100,45531842,45805188,45947819,46428420,46545923,46637819,47255593,47577618,47848192,47869302,47875283,47923394,48008764,48159205,48164214,48527848,48619825,49523648,49611133,49626660,50060819,50064375,50464890,50627848,50649563,51559284,51711654,52003043,52330040,52382714,52407683,52901363,52935104,53364669,53402000,53560470,53578021,53829216,53861954,53979709,54109019,54162430,54453720,54593829,54910883,55088723,55714104,55754483,55775830,55843333,56418443,56904203,56918248,56956329,57131168,57300923,57338350,57791046,58083968,58343790,58871295,58978270,59430376,59551992,59972723,60059819,60077250,60325741,60327842,60557868,61015763,61260435,61344217,61380100,61492283,62233376,62528603,62678367,62790076,62796048,63088019,63173963,63393213,63402364,63431603,63731819,64014364,64033029,64074443,64082400,64115834,64138945,64272564,64597060,64866373,64994916,65276474,65344464,65524883,65700616,65992163,66202885,66289019,66859173,66930996,66995991,67507990,67767419,68013764,68061923,68354560,68806020,69026819,69608354,69612933,69866566,69872776,70012548,70084875,70279019,70403843,70570163,70645554,70773924,71937419,71944156,72092700,72432443,72492277,72931353,73205896,73393088,73512522,73640245,73656120,73664963,73913193,74523443,74605019,74757200,75012419,75333794,75979981,76310723,76540030,76654513,76799836,76898880,76966734,77113870,77374900,77440019,77516472,78010876,78174914,78458234,78540205,78566528,78606873,79122203,79443462,79560443,79776190,79825276,79859848,79958003,80437442,81009588,81637084,81815819,82025472,82356633,82405019,82567224,82863135,82875083,83109683,83383019,83434375,83595496,83957302,83967419,84084083,84101850,84424936,84627563,85130819,85494434,86083048,86179630,86363843,86511240,86611874,87168563,87206031,87550523,87558429,88007819,88121963,88258204,88312043,88368294,88387344,88568296,89146019,89335019,89400685,89708640,89842329,89900819,90195045,90952163,91027019,91400819,91848036,92257523,92269814,92278656,92536644,92630757,92849880,92888127,92962043,92992442,93737363,93811019,94044933,94248246,94369442,94504102,94575550,94844476,94919234,94978053,95350403,95386883,95689216,95731428,95896763,96010216,96114803,96208048,96438093,96843429,96911819,97162520,97325145,97453019,97659554,98073736,98172085,98381941,98601563,98958803,99039872,99065819,99137123,99180213,99382388,99435762,99639333,99809380,...,157085841459106474563582006721087936861850228515236558243155964136159658711297558166639268224027717336442074759071232768445505182022385293196941981578765584386799429752487049627390856700565879053010572947182505652193922208759896718303902448280569813657185296460985996934931613370143119320708113834344864537466730651977214822117003248446137103497044807642644500115251411737525530701062703421933672023079000582556538134358953061529728854812908259484576038628681393531491791726002363512747985805092150107968203644640806996637783328555146476332358394765866452860395256363786178200082660150774611468600834245268045143019155598809879625569636691787785744346513745876994284240052561139825234612246430065687323276133253041613394203056187331382570830626498554375668992145475993945706964764448658521256700864419924716307555923740719949196451834206314021943144607138917613658961984379148615481754877397998863664191718174661502897483832857201196978665985820056936725629693826676156085871677448017194623582892019509397889544442921758178851226423191670989156552813476161591649137598160632246850255372678909483437174588010772342896935353863115427604393350019547230215621669006323440887593185817078101175794584613212960383057163649090428567166500681381148654325009024037753092467991943245567891443131214983495686953125715835494187145813092605721984760060733200843811408470820372185819991211252828248988676244142035599252428928658585006453661026817335859227317453371748976788576443262254709103492366810488952162168024332115369331706971158280130436378095389716421103015831909653527122271104155560477310130661868914661704172908356012133034635334675747698414039969265300413389260198208343752032012697494064271246500978766538678270537480613474396638596694891935525395600931465257842471976162526082727494697542371703366545865141089224995713191304586734717077169883501238770184025674517373131438819964013588941388992794543771904160761044447678616872098208314240178456906769499563499566325826395051373220730869466774655700436711361976304076834754109810902170304915615402604662721103263279175251339824283038680872232505312698444302023041547980907363971661351600575639855724943634326233388376339162870403975568956011868327018669069509873597206527336533509212700433076885799552824919246869318108011704329304175335843791875419146257409737691238667110303765946302795927949488638575740020218347794656845219092022694777304924925320889196358482396757329954825564699754699924629816544547676465384443239579916644926436198530398192734746846977521979393828993254943978999361877136538343445761836071332016839955312454193509910594111372912099174370409802048115131364294908751901326130146543740540616667052369417138615577019051887488438159015141513688471697954261807499419904515842367988958136783128322066762797016911491197736752887518544005173776629930823817034002702798289051213234896195528245286632623921944228013140192345699640259490152523743556207723700797764230719692661532282245350876980103183341663955682248125478268815922625536843534261193543700592147363136743779098702246864099013727075703476159658464622341020887513323478218458619008231004093403967189385810071499769325945357480465884229004879687352746259239060727440714045316948043670040119959839194083348072712072756007652342566879247857266852822299767640295862079392057534694264869435977965230711818188007973257006771355288742545119197774898350987552162376004620521515936360045390365335478398831454127395955253901294765636565377723870690427306883124755793327205538262560542628791927575163200389910141128682611026052610683299593470757379417526934869583079839734454362304309722946825673632330970024562743258333453819828555626349473462044009987512196090170594411746389538641404575832345172126942223225184060590976354949583170003561971984804164072539480895458116517896903627085726453912133699539637808061958068786593012801278922308483292713683852042464599649356405839066217586001318423231721768043254559412398426053850680548994868297768888350271284406736088843000367107133846668670109225696404434175874462107039165733500906212337779518293119749261641484736188522597628530535318418916527182478746611380455588782872353013265082295152357888085523841028786007798424091316719340728608680721859183804662490489176406153082112567197944561} 26725 7705019126645644763901713063324912076934215031310970906497605630164237032114657876: {53446,400755,427472,480906,881463,934955,1121946,1308839,1335650,1602780,1709632,1842231,1869770,1923336,2163753,2243724,2322291,2536595,2671100,3043914,3177419,3205320,3281763,3419008,3550967,3605985,3818243,3846384,4240371,4327182,4512131,4539170,4936355,5072810,5447004,5791079,5923626,6087372,6354362,6461642,6593171,6910379,7111011,7635914,8272970,8595146,9077660,9098903,9634007,9719164,9726155,9871970,9927564,10059491,10450263,10523195,10752443,10834922,10893192,11157674,11660471,11671386,11798306,11846364,11878131,12254841,12278780,12627834,12922316,13243559,13884520,14734536,14907971,15478460,15620085,15958826,16447816,16576353,16661424,17023754,17239802,17548202,18196442,18503793,18515811,18574152,18744102,18748307,18919370,19436872,19638839,19966364,20117474,20866106,20876151,20895921,21392723,21643955,21866481,22028325,22703244,23160844,23319194,23496880,23639399,24017795,24589643,25068860,25228874,25972746,26031525,26433990,27007244,27352091,27475329,27632939,27766960,28196256,28401352,28429154,28821354,29190539,29544155,29871287,30082632,30263511,30344099,30837345,30850172,30947546,31237830,31664163,31720788,31907195,31951521,32708725,32893168,33086920,33177242,33253367,33320352,33549602,33770570,33842961,34044956,35452986,35838395,36088936,36318963,36711125,36939971,37004814,37222785,37377323,37408355,37485396,38029994,38037525,38288634,38530252,38824679,39250470,39704304,39967127,40423499,40524684,40573360,40600053,41326955,41613242,41700770,41729084,41867168,42461867,43006074,43333192,43771163,44053350,44210780,44299367,44643171,44667342,44890026,45645030,45788785,45863939,46017395,46288154,46318216,46328699,46726750,46968083,46990240,47100564,47396060,47504810,47647005,48017411,48110876,48688032,48749841,49137155,49592346,49803467,49989772,50040924,50363003,50823472,52001579,52107993,52139243,52733512,52864020,53052936,53453882,54454204,54722163,54774036,54946542,55082387,55220874,55304279,56072100,56088471,56388288,56722625,56875272,57005772,57176406,57256485,57461066,57488039,58035525,58964586,59325201,59684553,59686211,59810240,60010955,60097139,60659810,61073584,61138679,61904560,62033325,62890851,63284810,63436824,63825736,63984681,64055159,64218952,64449105,64965386,65412550,66103106,66168880,66752500,67286520,67826913,68067150,68171819,68297763,68589131,68707782,68745712,68948872,69642630,69877367,71147810,71152892,71366427,71413960,71520122,71772288,71803953,71855834,71885091,72013146,72246321,72303674,72604960,72639722,72692243,72791772,73146059,73871819,74285472,74287970,74439990,75182867,75322667,75697335,75941772,76725125,76791611,77054728,77338926,77497259,77567481,77791720,78141986,78487595,78495060,78574071,79252955,79402656,79977179,80017955,80103000,80204891,80340705,80553539,80743824,80746325,80792931,81243645,81260234,81680580,81894434,82082906,82125770,82279703,83571156,83663745,83728064,84008939,84182042,84208247,84524284,84905063,85017205,85377372,85443200,85696752,85814519,86007525,86659888,86686569,87125952,87340970,87515685,88235642,88467405,89145564,89176439,89241328,89327988,89413466,89567042,89930195,90115875,90142199,90429131,90491763,90836802,91507370,91741360,92070150,92817244,93350064,93382667,93446500,94185114,94194072,94227554,94365232,94653026,95044739,95103546,95199482,95435099,95999795,96021546,96123600,96173751,96408846,96552443,96718625,96895590,97223171,97241804,97423514,97492374,97513595,97914711,98016696,98208160,98550924,98568482,99132299,99494711,99781595,99824810,...,209447788612141966084776008961450582482466971353648744324207952181546211615063410888852357632036956448589433012094977024594006909363180390929255975438354112515732573003316066169854475600754505404014097262910007536258562945013195624405203264374093084876247061947981329246575484493524159094277485112459819383288974202636286429489337664594849471329393076856859333487001882316700707601416937895911562697438667443408717512478604082039638473083877679312768051504908524708655722301336484683663981073456200143957604859521075995517044438073528635109811193021155270480527008485048237600110213534366148624801112327024060190692207465079839500759515589050380992462018327835992378986736748186433646149661906754249764368177670722151192270741583108510094440835331405834225322860634658594275953019264878028342267819226566288410074564987626598928602445608418695924192809518556818211949312505531487309006503197331818218922290899548670529978443809601595971554647760075915634172925102234874781162236597356259498110522692679197186059257229010905134968564255561318875403751301548788865516797547509662467007163571879311249566117347696457195913805150820570139191133359396306954162225341764587850124247756104134901059446150950613844076218198787238089555334241841531539100012032050337456623989257660757188590841619977994249270834287780658916194417456807629313013414310934458415211294427162914426654948337104331984901658856047465669905238211446675271548035756447812303089937828998635718101924349672945471323155747318602882890699109487159108942628211040173915170793852955228137354442546204702829694805540747303080174215825219548938897211141349510712847112900996931218719959020400551185680264277791669376016929992085694995334638355384904360716640817965862184795593189247367194134575287010456629301550034776969992930056495604488727820188118966660950921739448979622769559844668318360245367566023164175251759952018118588518657059391695872214348059263571489162797611085653571275875692666084666088434435193401830960974492622366207600582281815968405435779672146414536227073220820536806216961471017705567001786432377384907829643340416931259069364055397307876485295548468800767519807633258179101644517835118883827205300758608015824436024892092679831462942036448711345616933910769181066070433225662492424144015605772405567114458389167225528343212983588318222813738354595070394570599318184767653360291130392875793625456030259703073233233761185595144643195676439939767419599672933232839755392730235287179257652773222193235248264707197590312995795970029305858438657673258638665815836182051124594349114761776022453273749938924679880792148497216132232493879736064153508485726545002535101506862058320720822222736492556184820769358735849984584212020188684917962263939015743332559872687789823985277515710837762755683729355881988263649003850024725340231702173241098422712003603731052068284313194927370993715510165229258970684186923127599520345986870031658074943631601063685640959590215376376327134502640137577788885274242997500637691754563500715791379014924724934122863150848991705464936329152132018302767604634879544619496454694516684431304291278158677641338791205289585847746761999692434593809973954512305339839583136995012318747636587618727089264058226720159946452258777797430282763674676869790089172330476355803763066356853727816105856076712925686492581303953640949090917343964342675695140384990060158930366531134650069549834672827362021248480060520487113971198441938836527940338535059687515420503631827587236409177499674391102940717683414056838389236766884267186546854838243481368070147577732791294343172556702579826110773119645939149739079630595767564843107960032750324344444605093104740835132631282725346650016261453560792548995186051521872767776460229502589630966912080787968473266110893338082629313072218763385974527277488690529204836114301938549511599386183744082610758382124017068371896411311056951578469389952799532475207785421623448001757897642295690724339412549864568071800907398659824397025184467028379208981451790667156142845128891560145634261872578901165949476052220978001208283117039357724159665682188646314918030130171374047091225222036243304995481840607451710496470684353443060203143850780698454705048010397898788422292454304811574295812245072883320652235208204109483422930592748} 26726 7730529276764364239922755528933167139155929585980777361621389719258733872433631942: {80169,347269,374038,534340,587686,641208,694486,721359,1147369,1175284,1228246,1495928,1654966,1682919,1974838,2003475,2105113,2137040,2188006,2294566,2404170,2456308,2564448,2804655,2885004,2991632,3096388,3338875,3365586,4006650,4058552,4273760,4375684,4422406,4565871,4807980,5128512,5165638,5653828,5769576,6067813,6490773,6755638,6808755,7262672,7326373,7609215,7898168,8025046,8116496,8170506,8658886,8870038,8885439,9131058,9481348,9531543,9692463,9985513,10763653,11188486,11347075,11384869,11453871,11819446,12029638,12148955,12159769,12409455,12892719,13087273,13236752,13616490,13704169,13933684,14391839,14524256,14578746,14807955,14891346,15348475,15488566,15561848,15795152,15837508,15854233,16007269,16152895,16160233,16220038,16252383,16339788,16736511,16742038,16771369,16837112,17007263,17355650,17472166,17507079,17533669,17697459,17769546,17784838,18418170,18446053,18617926,18901273,18941751,19346038,19348075,19383474,19646048,19658533,20413993,20559770,20826780,21318169,22069669,22101804,22215232,22219753,22664566,22669573,23217690,23417833,23938239,24008038,24214486,24296090,24317686,24671724,24687748,24765536,24851183,24908953,24957955,24992136,25535631,25554838,25859703,25948453,26322303,26540869,27294663,27303526,27427333,27834868,27861228,27869593,28016869,28116153,28330006,28379055,28605253,28637638,28752169,28781522,28951055,29155308,29371100,29457286,29866726,29949546,30176211,30270992,31299159,31336075,31577819,32012086,32216038,32546713,33126169,33438406,33759055,34054866,34630328,34708700,34741266,34978791,35245320,35501690,35528383,35572006,36006169,36633772,37435369,37577893,37595008,37603290,37799638,37843311,37916543,38428472,38562715,38607766,38857369,38959119,39650985,39707113,40110176,40120246,40351348,40413253,40510866,40528439,41116460,41358650,41650440,41820133,42030886,42218884,42294384,42380869,42532726,42556195,42602028,42643731,43232031,43638313,43916953,44336038,44427136,44470538,44473369,45111170,45123948,45335638,45635206,46141823,46275258,46411753,46421319,46687513,46856745,47270648,47581182,47924869,48162815,48425284,49119526,49292869,49339752,49630380,49765863,49838053,49980528,50110213,50309638,50324403,50606806,50655855,50716700,51002806,51051512,51067434,52161355,52333960,52485526,52939072,52978966,53179479,53439386,53487913,53964646,54032912,54133404,54166490,54895159,55263475,55507221,55847519,55891993,55931206,56191583,56228094,56519926,57044991,57217513,57341432,57432951,57499846,57795378,57897770,58141093,58631339,58737800,58875705,59245075,59454886,59524228,59556456,59853368,60138595,60152498,60330263,60624838,60630169,60787026,60860040,61306246,61800133,62419863,62487215,62551155,62576869,62593626,62800752,63093253,63529340,64379173,64507369,64509111,64917376,64991638,64999788,65019433,65275033,65912773,65916890,66080025,66123128,66150646,66316170,66721232,66929413,67001013,67335039,67422887,67688869,68067755,68193733,68467545,69326038,69432231,69477324,69997366,70090125,70201669,70485360,70650846,70737248,71094090,71257215,71943493,72006646,72166314,72191173,72497711,72962884,73032048,73262056,73627832,74253223,74294326,74388519,74529769,74652133,74762800,74769766,74784628,74984658,75018793,75054838,75061386,75184384,75628453,75827402,75833696,75871813,76007696,76235208,76341980,76357669,76660259,77380700,78086162,78181126,78619448,79030726,79100268,79296030,79579404,79782170,79964869,80180823,80255638,80273690,80440933,80726038,81008086,81271273,81626053,81665638,81681306,81862213,82134838,82161054,82419813,82451353,82569578,82711100,82831311,82921369,83440625,83540038,83854468,84108150,84582432,84673669,84754966,84818899,85138213,85312908,85370053,85508658,85672691,85764609,85832869,85932140,86186090,86191599,87269638,87548326,88446879,88941115,89267450,89380633,89715360,89772646,89794523,89833369,90435884,90756200,90989715,91063684,91408873,91610376,91895638,91968133,92684039,92856840,93091846,93275638,93745669,93856153,94187173,94511186,94927215,95155236,95395369,95696384,95738604,95750566,95846788,95941669,96017528,96318410,96328428,97055696,97239650,97448079,97461733,98118825,98646169,99047296,99074713,99154659,99222266,99253320,...,314171682918212949127164013442175873723700457030473116486311928272319317422595116333278536448055434672884149518142465536891010364044770586393883963157531168773598859504974099254781713401131758106021145894365011304387844417519793436607804896561139627314370592921971993869863226740286238641416227668689729074933461303954429644234006496892274206994089615285289000230502823475051061402125406843867344046158001165113076268717906123059457709625816518969152077257362787062983583452004727025495971610184300215936407289281613993275566657110292952664716789531732905720790512727572356400165320301549222937201668490536090286038311197619759251139273383575571488693027491753988568480105122279650469224492860131374646552266506083226788406112374662765141661252997108751337984290951987891413929528897317042513401728839849432615111847481439898392903668412628043886289214277835227317923968758297230963509754795997727328383436349323005794967665714402393957331971640113873451259387653352312171743354896034389247165784039018795779088885843516357702452846383341978313105626952323183298275196321264493700510745357818966874349176021544685793870707726230855208786700039094460431243338012646881775186371634156202351589169226425920766114327298180857134333001362762297308650018048075506184935983886491135782886262429966991373906251431670988374291626185211443969520121466401687622816941640744371639982422505656497977352488284071198504857857317170012907322053634671718454634906743497953577152886524509418206984733620977904324336048664230738663413942316560260872756190779432842206031663819307054244542208311120954620261323737829323408345816712024266069270669351495396828079938530600826778520396416687504064025394988128542493001957533077356541074961226948793277193389783871050791201862930515684943952325052165454989395084743406733091730282178449991426382609173469434154339767002477540368051349034746262877639928027177882777985589087543808321522088895357233744196416628480356913813538999126999132651652790102746441461738933549311400873422723952608153669508219621804340609831230805209325442206526558350502679648566077361744465010625396888604046083095961814727943322703201151279711449887268652466776752678325740807951137912023736654037338139019747194413054673067018425400866153771599105649838493738636216023408658608350671687583750838292514819475382477334220607531892605591855898977277151480040436695589313690438184045389554609849850641778392716964793514659909651129399509399849259633089095352930768886479159833289852872397060796385469493693955043958787657986509887957998723754273076686891523672142664033679910624908387019821188222745824198348740819604096230262728589817503802652260293087481081233334104738834277231154038103774976876318030283027376943395908523614998839809031684735977916273566256644133525594033822982395473505775037088010347553259861647634068005405596578102426469792391056490573265247843888456026280384691399280518980305047487112415447401595528461439385323064564490701753960206366683327911364496250956537631845251073687068522387087401184294726273487558197404493728198027454151406952319316929244682041775026646956436917238016462008186807934378771620142999538651890714960931768458009759374705492518478121454881428090633896087340080239919678388166696145424145512015304685133758495714533705644599535280591724158784115069388529738871955930461423636376015946514013542710577485090238395549796701975104324752009241043031872720090780730670956797662908254791910507802589531273130755447741380854613766249511586654411076525121085257583855150326400779820282257365222052105221366599186941514758835053869739166159679468908724608619445893651347264661940049125486516666907639657111252698946924088019975024392180341188823492779077282809151664690344253884446450368121181952709899166340007123943969608328145078961790916233035793807254171452907824267399079275616123916137573186025602557844616966585427367704084929199298712811678132435172002636846463443536086509118824796852107701361097989736595537776700542568813472177686000734214267693337340218451392808868351748924214078331467001812424675559036586239498523282969472377045195257061070636837833054364957493222760911177565744706026530164590304715776171047682057572015596848182633438681457217361443718367609324980978352812306164225134395889122} 26727 7756123367817853413003309531322576205605065148709383888155136123040719777287654839: {106892,561057,667925,801510,854944,881529,961812,1041729,1308937,1469105,1762926,1842369,1869910,2243892,2482449,2617678,2671300,2962257,3070385,3205560,3282009,3419264,3441849,3551233,3606255,3684462,3739540,3846672,3870485,4327506,4487448,4512469,4644582,4992713,5048379,5073190,5342200,5469605,6009975,6087828,6354838,6410640,6563526,6633609,6753329,6838016,6910897,7067285,7101934,7211970,7636486,7692768,7714277,7748457,8480742,8513153,8654364,9024262,9078340,9872710,10133457,10145620,10434617,10753249,10894008,11582158,11847252,11851685,12037569,12174744,12255759,12708724,12923284,12988329,13153733,13186342,13305057,13616617,13696587,13787873,13820758,14114249,14222022,14732473,15271828,16545940,16782729,17190292,17417105,17729169,18044457,18155320,18197806,18588293,19268014,19438328,19452310,19743940,19796885,19855128,20118982,20424735,20900526,21046390,21504886,21669844,21786384,21868119,22315348,22337019,22428629,23209537,23232849,23320942,23342772,23596612,23692728,23756262,24315929,24330057,24509682,24557560,25113057,25255668,25282309,25844632,26033475,26067833,26208249,26487118,26654319,26677257,27627255,27769040,27926889,29019057,29075211,29469072,29815942,30301537,30839655,30859685,30883873,30956920,31240170,31917652,32895632,33152706,33322848,33624913,33913993,33996849,34047508,34479604,34793585,34826535,35096404,36012057,36321729,36392884,36444135,36476529,36713875,37007586,37031622,37148304,37488204,37496614,37570697,37838740,38332257,38873744,39277678,39932728,40234948,40955289,41361817,41732212,41752302,41791842,42395377,42495009,42785446,42956457,43172283,43287910,43385875,43491689,43732962,44056650,44185929,44670073,44800089,44924319,45406488,45792215,46321688,46638388,46993760,47278798,48018129,48035590,48324057,49179286,49259209,50137720,50157609,50173753,50439185,50457748,51082299,51092837,51395575,51945492,52063050,52111899,52371697,52773605,52867980,53252535,53358009,54014488,54202837,54704182,54824993,54950658,55265878,55533920,56392512,56404935,56699457,56802704,56858308,57642708,57857737,57873509,57911649,58381078,58832297,59088310,59742574,60165264,60180369,60527022,60531605,60688198,60766299,61674690,61700344,61888517,61895092,62037975,62475660,63046329,63328326,63395875,63441576,63799089,63814390,63903042,64104299,64410713,64424353,65417450,65455217,65786336,66143033,66173840,66327857,66354484,66504057,66506734,66640704,66705807,67099204,67279013,67541140,67666755,67685922,68003457,68089912,68452809,68792017,69110009,69412887,70905972,71371773,71676790,72177872,72637926,73422250,73679289,73879942,74009628,74405285,74445570,74754646,74799593,74816710,74970792,75464457,75910209,76059988,76075050,76192033,76504209,76577268,76601151,77060504,77649358,77902613,78500940,78728289,79408608,79411675,79468449,79934254,80064449,80159079,80846998,80946969,81049368,81146720,81200106,81249735,82511873,82653910,83226484,83401540,83458168,83734336,83896809,84015337,84342141,84779889,84923734,85161329,86012148,86249769,86666384,86693067,86846655,87542326,88106700,88421560,88598734,88792037,89182329,89286342,89334684,89780052,90228747,90937257,91180539,91203605,91290060,91577570,91727878,91959369,92034790,92053313,92576308,92636432,92657398,93453500,93480785,93890439,93936166,93980480,94201128,94792120,95009620,95199637,95294010,95427475,96034822,96221752,96725875,97052453,97239649,97376064,97487457,97499682,98274310,98875335,99184692,99225969,99474255,99606934,99979544,...,471257524377319423690746020163263810585550685545709674729467892408478976133892674499917804672083152009326224277213698305336515546067155879590825944736296753160398289257461148882172570101697637159031718841547516956581766626279690154911707344841709440971555889382957990804794840110429357962124341503034593612400191955931644466351009745338411310491134422927933500345754235212576592103188110265801016069237001747669614403076859184589186564438724778453728115886044180594475375178007090538243957415276450323904610933922420989913349985665439428997075184297599358581185769091358534600247980452323834405802502735804135429057466796429638876708910075363357233039541237630982852720157683419475703836739290197061969828399759124840182609168561994147712491879495663127006976436427981837120894293345975563770102593259774148922667771222159847589355502618942065829433821416752840976885953137445846445264632193996590992575154523984508692451498571603590935997957460170810176889081480028468257615032344051583870748676058528193668633328765274536553679269575012967469658440428484774947412794481896740550766118036728450311523764032317028690806061589346282813180050058641690646865007018970322662779557451234303527383753839638881149171490947271285701499502044143445962975027072113259277403975829736703674329393644950487060859377147506482561437439277817165954280182199602531434225412461116557459973633758484746966028732426106797757286785975755019360983080452007577681952360115246930365729329786764127310477100431466856486504072996346107995120913474840391309134286169149263309047495728960581366813312466681431930391985606743985112518725068036399103906004027243095242119907795901240167780594625031256096038092482192813739502936299616034811612441840423189915790084675806576186802794395773527415928487578248182484092627115110099637595423267674987139573913760204151231509650503716310552077023552119394316459892040766824166978383631315712482283133343035850616294624942720535370720308498690498698977479185154119662192608400323967101310134085928912230504262329432706510914746846207813988163309789837525754019472849116042616697515938095332906069124643942722091914984054801726919567174830902978700165129017488611211926706868035604981056007208529620791619582009600527638101299230657398658474757740607954324035112987912526007531375626257438772229213073716001330911297838908387783848465915727220060655043383970535657276068084331914774775962667589075447190271989864476694099264099773889449633643029396153329718739749934779308595591194578204240540932565938181486979764831936998085631409615030337285508213996050519865937362580529731782334118736297523111229406144345394092884726255703978390439631221621850001157108251415846731057155662465314477045424541065415093862785422498259713547527103966874410349384966200288391050734473593210258662555632015521329889792471451102008108394867153639704688586584735859897871765832684039420577037098920778470457571230668623171102393292692159077984596846736052630940309550024991867046744376434806447767876610530602783580631101776442089410231337296106740592297041181227110428478975393867023062662539970434655375857024693012280211901568157430214499307977836072441397652687014639062058238777717182182322142135950844131010120359879517582250044218136218268022957027700637743571800558466899302920887586238176172604082794608307933895692135454564023919771020314065866227635357593324695052962656487128013861564547809080136171096006435196494362382187865761703884296909696133171612071281920649374267379981616614787681627886375782725489601169730423386047833078157832049898780412272138252580804608749239519203363086912929168840477020896992910073688229775000361459485666879048420386132029962536588270511783235239168615924213727497035516380826669675552181772929064848749510010685915954412492217618442686374349553690710881257179361736401098618913424185874206359779038403836766925449878141051556127393798948069217517198652758003955269695165304129763678237195278161552041646984604893306665050813853220208266529001101321401540006010327677089213302527623386321117497200502718637013338554879359247784924454208565567792885591605955256749581547436239834141366766348617059039795246885457073664256571523086358023395272273950158022185826042165577551413987471467529218459246337701593833683} 26728 7781801674313349045123654524372850669692819652449521216079506040747707344547369924: {133615,160338,293887,454087,694538,748076,774271,1068680,1094167,1175372,1202265,1254007,1282416,1388972,1442718,1573471,2294738,2350568,2456492,2644389,2689327,2804865,2991856,3309932,3339125,3365838,3484207,3642967,3926517,3949676,4006950,4210226,4274080,4376012,4435687,4589132,4674425,4808340,4912616,5128896,5526693,5609310,5770008,5983264,6015727,6192776,6330871,6491259,6677750,6731172,6966873,7117471,7609785,8013300,8117104,8215687,8547520,8751368,8844812,9131742,9532257,9615960,9845289,10245871,10257024,10331276,10652901,10817955,11023471,11307656,11334007,11347925,11454729,11539152,12109087,12135626,12263887,12573271,12682025,12721113,12882367,12981546,13511276,13536393,13617510,14525344,14577247,14652746,14809065,15218430,15344767,15796336,15885905,16050092,16110487,16154105,16232992,16341012,17008537,17317772,17373237,17740076,17770878,18262116,18962696,19063086,19089785,19384926,19779513,19971026,20667007,20682425,20731137,20968471,21333033,21487865,21527306,21720871,22376972,22614053,22694150,22769738,22771207,22907742,22920967,23638892,23967271,24059276,24297910,24319538,24679925,24818910,25785438,26174546,26473504,26937271,27087305,27232687,27232980,27296709,27408338,27867368,27894185,28783678,28902021,29048512,29157492,29178465,29439127,29495765,29615910,29782692,30178473,30317167,30696950,30977132,31123696,31350789,31569585,31590304,31675016,31708466,32014538,32065471,32257329,32305790,32320466,32440076,32504766,32679576,32790871,33473022,33484076,33514471,33542738,33674224,34014526,34524487,34711300,34941137,34944332,34981413,35014158,35067338,35394918,35539092,35569676,35634393,36104527,36764523,36836340,36892106,37235852,37390807,37802546,37818271,37883502,38692076,38696150,38766948,39238471,39292096,39317066,39730677,39897065,40228327,40369447,40531477,40827986,41119540,41653560,41988089,42477607,42559385,42636338,43099505,43870505,44139338,44203608,44430464,44439506,44723913,45124687,45329132,45339146,45491105,46435380,46645327,46835666,46860255,47262677,47298425,47333647,47876478,48016076,48428972,48592180,48635372,48978271,49343448,49375496,49531072,49702366,49729059,49817906,49915910,49984272,50293685,51019471,51071262,51109676,51719406,51896906,52165265,52644606,53081738,53987801,54589326,54607052,54854666,55511379,55547433,55669736,55722456,55739186,56033738,56232306,56244921,56383471,56660012,56758110,57210506,57275276,57442447,57504338,57563044,57902110,58297985,58310616,58365271,58628287,58742200,58914572,58916517,59415607,59578673,59733452,59899092,60069727,60352422,60541984,61242607,61353413,61632271,62538967,62598318,62628453,62672150,62687763,63072185,63155638,63184447,63956647,64024172,64178169,64432076,64854271,64876097,64931865,65093426,65599443,66084975,66252338,66876812,67399471,67427941,67518110,68109732,69038407,69260656,69289471,69417400,69482532,69665527,69915871,69957582,70490640,70918197,71003380,71056766,71072885,71144012,72012338,72032167,72053385,73025897,73267544,73636471,73768929,74258789,74617687,74870738,75106567,75155786,75190016,75206580,75599276,75686622,75833086,76856944,77125430,77215532,77368865,77714738,77895271,77918238,78094575,78496471,78736447,79095871,79301970,79414226,79454647,80220352,80240492,80289271,80702696,80826506,81021732,81056878,81829927,82056273,82065871,82232920,82425987,82717300,82898817,82943105,83300880,83640266,83874005,84061772,84194033,84426425,84437768,84588768,84642247,84761738,84825257,85065452,85112390,85204056,85222927,85287462,85679113,86464062,86494087,87276626,87482101,87527647,87571617,87753809,87833906,88099327,88632465,88672076,88854272,88941076,88946738,89237287,89350687,89613861,90222340,90247896,90671276,90705871,90790533,90930727,91032297,91043047,91267471,91270412,91827271,92283646,92512035,92550516,92607967,92823506,92842638,93375026,93713490,93827647,94541296,94797593,94928887,94992489,95074985,95162364,95294857,95695471,95721585,95849738,95854563,96325630,96850568,97109767,98126175,98239052,98585738,98619247,98679504,99154927,99260760,99261847,99531726,99676106,99688807,99760101,99961056,...,628343365836425898254328026884351747447400914060946232972623856544638634845190232666557072896110869345768299036284931073782020728089541172787767926315062337547197719009948198509563426802263516212042291788730022608775688835039586873215609793122279254628741185843943987739726453480572477282832455337379458149866922607908859288468012993784548413988179230570578000461005646950102122804250813687734688092316002330226152537435812246118915419251633037938304154514725574125967166904009454050991943220368600431872814578563227986551133314220585905329433579063465811441581025455144712800330640603098445874403336981072180572076622395239518502278546767151142977386054983507977136960210244559300938448985720262749293104533012166453576812224749325530283322505994217502675968581903975782827859057794634085026803457679698865230223694962879796785807336825256087772578428555670454635847937516594461927019509591995454656766872698646011589935331428804787914663943280227746902518775306704624343486709792068778494331568078037591558177771687032715404905692766683956626211253904646366596550392642528987401021490715637933748698352043089371587741415452461710417573400078188920862486676025293763550372743268312404703178338452851841532228654596361714268666002725524594617300036096151012369871967772982271565772524859933982747812502863341976748583252370422887939040242932803375245633883281488743279964845011312995954704976568142397009715714634340025814644107269343436909269813486995907154305773049018836413969467241955808648672097328461477326827884633120521745512381558865684412063327638614108489084416622241909240522647475658646816691633424048532138541338702990793656159877061201653557040792833375008128050789976257084986003915066154713082149922453897586554386779567742101582403725861031369887904650104330909978790169486813466183460564356899982852765218346938868308679534004955080736102698069492525755279856054355765555971178175087616643044177790714467488392833256960713827627077998253998265303305580205492882923477867098622801746845447905216307339016439243608681219662461610418650884413053116701005359297132154723488930021250793777208092166191923629455886645406402302559422899774537304933553505356651481615902275824047473308074676278039494388826109346134036850801732307543198211299676987477272432046817317216701343375167501676585029638950764954668441215063785211183711797954554302960080873391178627380876368090779109219699701283556785433929587029319819302258799018799698519266178190705861537772958319666579705744794121592770938987387910087917575315973019775915997447508546153373783047344285328067359821249816774039642376445491648396697481639208192460525457179635007605304520586174962162466668209477668554462308076207549953752636060566054753886791817047229997679618063369471955832547132513288267051188067645964790947011550074176020695106519723295268136010811193156204852939584782112981146530495687776912052560769382798561037960610094974224830894803191056922878770646129128981403507920412733366655822728992501913075263690502147374137044774174802368589452546975116394808987456396054908302813904638633858489364083550053293912873834476032924016373615868757543240285999077303781429921863536916019518749410985036956242909762856181267792174680160479839356776333392290848291024030609370267516991429067411289199070561183448317568230138777059477743911860922847272752031893028027085421154970180476791099593403950208649504018482086063745440181561461341913595325816509583821015605179062546261510895482761709227532499023173308822153050242170515167710300652801559640564514730444104210442733198373883029517670107739478332319358937817449217238891787302694529323880098250973033333815279314222505397893848176039950048784360682377646985558154565618303329380688507768892900736242363905419798332680014247887939216656290157923581832466071587614508342905815648534798158551232247832275146372051205115689233933170854735408169858398597425623356264870344005273692926887072173018237649593704215402722195979473191075553401085137626944355372001468428535386674680436902785617736703497848428156662934003624849351118073172478997046565938944754090390514122141273675666108729914986445521822355131489412053060329180609431552342095364115144031193696365266877362914434722887436735218649961956705624612328450268791778244} 26729 7807564471650264451052331437159286595719368726806263679415719842654265888079769962: {26729,213784,240507,935095,1041807,1122114,1335850,1469215,1603020,1709888,1736215,1763058,1923624,2056747,2083458,2164077,2617874,2938210,3070615,3442107,3525852,3684738,3739820,4137415,4298539,4487784,4937095,4964898,4993087,5048757,5235356,5342600,5418679,5470015,5580091,5736415,5900479,5924514,6010425,6140770,6315339,6411120,6564018,6838528,6883698,7102466,7212510,7368924,7479080,7657447,7693344,7740970,7981207,8413965,8621839,8655012,8974896,9024938,9100267,9289164,9894199,9985426,10016625,10060999,10096758,10146380,10684400,10859167,10939210,11056015,11662219,12019950,12175656,12709676,12821280,12914095,13127052,13154719,13267218,13506658,13676032,13697613,13821794,14060887,14115307,14134570,14203868,14423940,14701231,15272972,15385536,15428554,15496914,16294759,16592359,16889095,16961484,17026306,17308728,18048524,18156680,18203439,19472319,19495039,19745420,20062615,20266914,20291240,20426265,20775151,20811307,20869234,21506498,21647215,21788016,21979119,22175095,22695319,22827645,23164316,23694504,23703370,23975431,24075138,24349488,24383947,24511518,25417448,25846568,25976658,26307466,26372684,26610114,26656317,27233234,27393174,27575746,27641516,27715639,27971215,28228498,28444044,28594629,28737007,29077389,29464946,29548615,29956539,30074095,30543656,30807439,32155687,32290959,33091880,33565458,34041225,34154607,34361613,34380584,34834210,35458338,35768119,36088914,36159979,36310640,36395612,36446865,36479307,37147627,37176586,37228365,38536028,38678157,38721415,38876656,38904620,39261819,39487880,39593770,39710256,40237964,40550095,40849470,40956439,41112507,41801052,41855095,41990779,42092780,43009772,43175517,43203559,43339688,43389125,43572768,43680415,43736238,44423865,44462095,44630696,44674038,44716807,44793607,44857258,45582751,45870847,46045425,46419074,46465698,46544815,46641884,46685544,47193224,47385456,47512524,47562699,48021807,48365095,48381259,48458685,48480699,48631858,48660114,48711019,48757149,49019364,49115120,50209533,50226114,50314107,50511336,50564618,51021789,51337207,51399425,51689264,51747919,52066950,52135666,52255291,52416498,52521237,52601007,52974236,53092377,53308638,53354514,55254510,55338159,55538080,55853778,56369359,56661415,56703819,56825253,57103759,58038114,58044225,58139839,58150422,58606027,58938144,58975599,59631884,60020095,60536215,60603074,60696607,60740225,60794215,61241979,61679310,61719370,61767746,61913840,62480340,62791999,63835304,63887095,63954507,64109101,65791264,66209007,66305412,66594127,66645696,66659259,66678679,66725791,67249826,67552699,67827986,67993698,68008719,68095016,68182087,68258815,68959208,69169519,69587170,69613291,69653070,70192808,70253499,70614859,70825015,71594095,71814717,71953805,72024114,72643458,72785768,72888270,72953058,73427750,73643215,73883047,74015172,74063244,74296608,74553549,74666815,74726859,74873865,74976408,74993228,75141394,75194191,75677480,76606893,76664514,77579109,77747488,77845359,78051199,78169039,78262591,78555356,78966909,79445239,79622607,79865456,80030215,80469896,80540095,81716767,81883989,81910578,82281999,82723634,83275207,83464424,83504604,83583684,83596015,83608779,84050607,84054151,84348459,84744247,84790754,84990018,85137165,85570892,85815759,85912914,86256507,86344566,86575820,86771750,86853165,86983378,87465924,88113300,88202347,88371858,88399519,88754225,88930015,89340146,89600178,89693479,89848638,90338347,90528633,90812976,91010839,91584430,92643376,93276776,93897477,93987520,94008225,94499095,94557596,94733457,95059087,96036258,96071180,96075067,96519415,96648114,97640139,97868359,98358572,98518418,99238159,99370567,99378507,...,942515048754638847381492040326527621171101371091419349458935784816957952267785348999835609344166304018652448554427396610673031092134311759181651889472593506320796578514922297764345140203395274318063437683095033913163533252559380309823414689683418881943111778765915981609589680220858715924248683006069187224800383911863288932702019490676822620982268845855867000691508470425153184206376220531602032138474003495339228806153718369178373128877449556907456231772088361188950750356014181076487914830552900647809221867844841979826699971330878857994150368595198717162371538182717069200495960904647668811605005471608270858114933592859277753417820150726714466079082475261965705440315366838951407673478580394123939656799518249680365218337123988295424983758991326254013952872855963674241788586691951127540205186519548297845335542444319695178711005237884131658867642833505681953771906274891692890529264387993181985150309047969017384902997143207181871995914920341620353778162960056936515230064688103167741497352117056387337266657530549073107358539150025934939316880856969549894825588963793481101532236073456900623047528064634057381612123178692565626360100117283381293730014037940645325559114902468607054767507679277762298342981894542571402999004088286891925950054144226518554807951659473407348658787289900974121718754295012965122874878555634331908560364399205062868450824922233114919947267516969493932057464852213595514573571951510038721966160904015155363904720230493860731458659573528254620954200862933712973008145992692215990241826949680782618268572338298526618094991457921162733626624933362863860783971213487970225037450136072798207812008054486190484239815591802480335561189250062512192076184964385627479005872599232069623224883680846379831580169351613152373605588791547054831856975156496364968185254230220199275190846535349974279147827520408302463019301007432621104154047104238788632919784081533648333956767262631424964566266686071701232589249885441070741440616997380997397954958370308239324385216800647934202620268171857824461008524658865413021829493692415627976326619579675051508038945698232085233395031876190665812138249287885444183829968109603453839134349661805957400330258034977222423853413736071209962112014417059241583239164019201055276202598461314797316949515481215908648070225975825052015062751252514877544458426147432002661822595677816775567696931831454440121310086767941071314552136168663829549551925335178150894380543979728953388198528199547778899267286058792306659437479499869558617191182389156408481081865131876362973959529663873996171262819230060674571016427992101039731874725161059463564668237472595046222458812288690788185769452511407956780879262443243700002314216502831693462114311324930628954090849082130830187725570844996519427095054207933748820698769932400576782101468947186420517325111264031042659779584942902204016216789734307279409377173169471719795743531665368078841154074197841556940915142461337246342204786585384318155969193693472105261880619100049983734093488752869612895535753221061205567161262203552884178820462674592213481184594082362454220856957950787734046125325079940869310751714049386024560423803136314860428998615955672144882795305374029278124116477555434364364644284271901688262020240719759035164500088436272436536045914055401275487143601116933798605841775172476352345208165589216615867791384270909128047839542040628131732455270715186649390105925312974256027723129095618160272342192012870392988724764375731523407768593819392266343224142563841298748534759963233229575363255772751565450979202339460846772095666156315664099797560824544276505161609217498479038406726173825858337680954041793985820147376459550000722918971333758096840772264059925073176541023566470478337231848427454994071032761653339351104363545858129697499020021371831908824984435236885372748699107381421762514358723472802197237826848371748412719558076807673533850899756282103112254787597896138435034397305516007910539390330608259527356474390556323104083293969209786613330101627706440416533058002202642803080012020655354178426605055246772642234994401005437274026677109758718495569848908417131135585771183211910513499163094872479668282733532697234118079590493770914147328513143046172716046790544547900316044371652084331155102827974942935058436918492675403187667366} 26730 7833412036123071290855796267187515762621151802055011913795000498365131467443225533: {187061,267230,320676,347321,454121,507509,587774,774329,827669,908174,987641,1147541,1254101,1389076,1496152,1548542,1626809,1683171,2003775,2137360,2188334,2211701,2350744,2371049,2404530,2508014,2564832,2583401,2644587,2742581,2777944,2885436,3125187,3146942,3696149,3926811,4171961,4407315,4589476,4594361,4674775,4701136,4912984,5068949,5288778,5378654,5527107,5609730,5983712,6068729,6173801,6383849,6544195,6619864,6646229,6678250,6731676,6968414,7170389,7285934,7432169,7447347,7746041,7853034,7899352,8013900,8111861,8268521,8420452,8548160,8738069,8752024,8871374,8886771,8894441,9178264,9211155,9348850,9467189,9616680,9825232,9831161,9846027,10090901,10257792,10325547,10653699,10765289,10818765,11053386,11076089,11218620,11386601,11540016,11611455,11966528,12031454,12161621,12264821,12385552,12574229,12661742,12682975,12982518,13192181,13355500,13462344,13537407,13654889,13933746,14168249,14234942,14322101,14885609,14978139,15090281,15145137,15219570,15887095,16026600,16111721,16162709,16234208,16408815,16431374,16468469,16875701,17095040,17502736,17637881,17689624,17754835,18029925,18246329,18263484,18448889,18904181,19055801,19064514,19091215,19231920,19690578,19762409,19900827,20259987,20417141,20491742,20514048,20662552,20668601,20732691,21020309,21201855,21305802,21421781,21635910,22046942,22173161,22240267,22323221,22560655,22615312,22615747,22668014,22695850,22772969,22822901,22909458,23078304,23142831,23245371,23521109,23969129,24168041,24218174,24271252,24527774,24681775,24912821,25011989,25146542,25309301,25364050,25442226,25539459,25655801,25764734,25963092,26051321,26725699,26988629,27022552,27072786,27235020,27284021,27873941,27972149,28119401,28413689,28903529,28955395,29050688,29154494,29305492,29441429,29490281,29618130,30083011,30400371,30436860,30465641,30689534,31303851,31592672,31771810,32067989,32100184,32220974,32259747,32308210,32465984,32503481,32648501,32682024,32841749,32965855,33227861,33517109,33565289,34017074,34551895,34635544,34746474,34815161,35006969,35480152,35541756,35555055,35677289,36011861,36107381,36112707,36155129,36524232,36767277,37441301,37536341,37678841,37922227,37925392,38105909,38126172,38179570,38769852,38964987,39051859,39241589,39430421,39461199,39559026,39807701,39915171,39942052,40419689,40513721,40654709,40849851,41089761,41294071,41334014,41363619,41364850,41462274,41545961,41936942,42342747,42387641,42481001,42527669,42666066,42975730,43054612,43441742,43505849,43784681,43923989,44197419,44341481,44573141,44753944,45128309,45228106,45388300,45405461,45494515,45539476,45542414,45815484,45841934,46511189,46695029,46924649,47277784,47886869,47934542,48118552,48170035,48298169,48595820,48630775,48639076,49359850,49391801,49622287,49637820,50297455,50344949,50348187,50661881,51570876,51700469,52251315,52349092,52555241,52615975,52947008,53187507,53496629,53762215,53874542,54032981,54133371,54174610,54256121,54434489,54465374,54465960,54593418,54816676,55734736,55764879,55788370,55855891,55901141,56388089,56432309,57050549,57315029,57447161,57567356,57755189,57804042,58097024,58238441,58302355,58314984,58356930,58878254,58991530,59231820,59390655,59565384,59583139,60339307,60356946,60634334,61274205,61393900,61418707,61637369,61680629,61954264,62247392,62285429,62587241,62701578,62931689,63103721,63139170,63180608,63189689,63350032,63416932,63447401,63687547,63747701,64004789,64029076,64130942,64514658,64603541,64611580,64640932,64880152,65009532,65030261,65115509,65359152,65498729,65581742,65604357,65923769,66008681,66217795,66946044,66968152,67011057,67025129,67028942,67085476,67285887,67348448,67405109,67784441,67910741,68029052,68079029,68205161,68289209,69044201,69048974,69169781,69422600,69462521,69628611,69698547,69882274,69888664,69962826,70028316,70134676,70296761,70411159,70421621,70546409,70789836,71078184,71139352,71268786,71417909,72038249,72209054,72450809,72508579,72574421,72947787,72990171,73031371,73529046,73672680,73683689,73784212,74011241,74471704,74539855,74542421,74624021,74664809,74781614,74909369,75112949,75339171,75605092,75636542,75722489,75767004,75846927,76451561,76671751,76734389,77298869,77384152,77392300,77533896,77580521,77942069,78100425,78203499,78476942,78503189,78543209,78584192,78624747,78634132,78783161,79142549,79461354,79794130,79962957,79978601,80031771,80456654,80534009,80738894,81062954,81617179,81655972,81836981,81876329,81955001,82112249,82239080,82426361,82700789,82881765,83307120,83521721,83780667,83872469,83976178,84105941,84416789,84649589,84688361,84765881,84955214,85036949,85118770,85230329,85272676,85384889,85577909,85732181,86199010,86501621,86540009,87000041,87057171,87225633,87573461,87741010,87760387,88145081,88278676,88301059,88407216,88601081,88860928,88879012,89396309,89447826,89471861,89849141,89924501,90249374,90658264,90678292,90713849,90904611,90976181,90982210,91163321,91312889,91872629,92393429,92518965,92579055,92616149,92651619,92653241,92870760,92986709,93290654,93671332,93720510,93741535,93835961,93872789,94525354,94596850,94667294,94804699,94973909,95156729,95740409,95752956,96032152,96140501,96249449,96394601,96857944,97154549,97184360,97270744,97334969,97587221,97956542,98194195,98663861,98686896,98750992,99062144,99092501,99163829,99270761,99404732,99458118,99502039,99635812,99733301,99831820,99968544,...,1413772573131958271072238060489791431756652056637129024188403677225436928401678023499753414016249456027978672831641094916009546638201467638772477834208890259481194867772383446646517710305092911477095156524642550869745299878839070464735122034525128322914667668148873972414384520331288073886373024509103780837200575867794933399053029236015233931473403268783800501037262705637729776309564330797403048207711005243008843209230577553767559693316174335361184347658132541783426125534021271614731872245829350971713832801767262969740049956996318286991225552892798075743557307274075603800743941356971503217407508207412406287172400389288916630126730226090071699118623712892948558160473050258427111510217870591185909485199277374520547827505685982443137475638486989381020929309283945511362682880037926691310307779779322446768003313666479542768066507856826197488301464250258522930657859412337539335793896581989772977725463571953526077354495714810772807993872380512430530667244440085404772845097032154751612246028175584581005899986295823609661037808725038902408975321285454324842238383445690221652298354110185350934571292096951086072418184768038848439540150175925071940595021056910967988338672353702910582151261518916643447514472841813857104498506132430337888925081216339777832211927489210111022988180934851461182578131442519447684312317833451497862840546598807594302676237383349672379920901275454240898086197278320393271860357927265058082949241356022733045857080345740791097187989360292381931431301294400569459512218989038323985362740424521173927402858507447789927142487186881744100439937400044295791175956820231955337556175204109197311718012081729285726359723387703720503341783875093768288114277446578441218508808898848104434837325521269569747370254027419728560408383187320582247785462734744547452277881345330298912786269803024961418721741280612453694528951511148931656231070656358182949379676122300472500935150893947137446849400029107551848883874828161606112160925496071496096932437555462358986577825200971901303930402257786736691512786988298119532744240538623441964489929369512577262058418547348127850092547814285998718207373931828166275744952164405180758701524492708936100495387052465833635780120604106814943168021625588862374858746028801582914303897691972195975424273221823862972105338963737578022594126878772316316687639221148003992733893516725163351545397747181660181965130151911606971828204252995744324327888002767226341570815969593430082297792299321668348900929088188459989156219249804337925786773583734612721622797697814544460939294495810994256894228845091011856524641988151559597812087741589195347002356208892569333688218433036182278654178767111935171318893664865550003471324754247540193171466987395943431136273623196245281588356267494779140642581311900623231048154898600865173152203420779630775987666896046563989669377414353306024325184601460919114065759754207579693615297498052118261731111296762335411372713692005869513307179878076477233953790540208157892820928650074975601140233129304419343303629831591808350741893305329326268230694011888320221776891123543681331285436926181601069187987619911303966127571074079036840635704704472290643497923933508217324192958061043917186174716333151546546966426407852532393030361079638552746750132654408654804068871083101913230715401675400697908762662758714528517812248383824923801687076406363692071759313060942197598682906072779974085158887969461384041584693643427240408513288019305589483087146563597285111652890729088399514836213845761948122802139944849844363044883659127348176468803509191270158143499234473496149696341236816414757742413826247718557610089260738787506521431062690978730221064689325001084378457000637145261158396089887609764811535349705717505847772641182491106549142480009026656545318787194546248530032057747863237476652855328059123048661072132643771538085209203295856740272557622619079337115211510300776349634423154668382181396844207652551595958274011865809085495912389291034711585834484656124940953814679919995152441559660624799587003303964204620018030983031267639907582870158963352491601508155911040015664638077743354773362625696703378656774817865770248744642308719502424100299045851177119385740656371220992769714569259074070185816821850474066557478126496732654241962414402587655377739013104781501049} 26731 7859344644924190613382429003161279207490367799792250188510971757852019522691060984: {26731,53458,400845,427568,481014,881661,1309133,1362261,1736345,1870190,2056901,2083614,2244228,2322813,2430701,2671700,2938430,3206040,3282501,3419776,3472430,3526116,3606795,3762021,3847248,4113494,4166916,4298861,4328154,4720413,5235748,5580509,5736845,5792381,5876420,5900921,6141230,6594653,6884214,6911933,7051704,7369476,7479640,7658021,7933167,8030981,8067981,8274830,8414595,8597078,8975568,9636173,9874190,9929796,9986174,10017375,10097514,10452621,10470712,10525565,10685200,10754861,10837358,10859981,10928901,10940030,11160182,11472830,11779551,11800958,11849028,12020850,12281540,12630678,12822240,12833561,13128036,13307061,13677056,13767396,14023275,14061941,14204932,14425020,14702333,14737848,14958160,15314894,15386688,15478421,15481940,15715109,15962414,16580079,16694375,16827930,17243678,17310024,17949792,18047181,18049876,18079733,18200534,18578328,18992613,19473777,19788398,19970852,20033250,20121998,20193516,20292760,20900619,21352413,21368800,21397541,21718334,21788573,21878420,22112030,22829355,23151029,23324438,23644733,24039900,24351312,24595181,24647061,25419352,25628909,25642560,25828190,26254104,26309438,26534436,27013316,27352064,27395226,27643588,28087661,28121774,28230614,28269140,28407736,28596771,28847880,29402462,29535867,30306101,30339065,30350933,30545944,30737613,30771072,30857108,30993828,31045133,31958703,32453865,32589518,33061481,33070413,33184718,33778190,33922968,34002021,34043775,34052612,34364187,34617456,35938709,36097048,36313360,36327261,36406878,36631865,36791661,37385741,37719813,38046075,38163339,38647101,38944638,38990078,39159701,39490840,39976133,40125230,40533828,40582480,40609179,40852530,41053781,41368061,41550302,41622614,41738468,42103733,43012996,43294430,43576032,43731741,43781021,43901741,43958238,44350190,44427195,45390638,45655290,46034301,46328632,46339133,46978661,47127929,47389008,47406740,47616701,47657715,47950862,48150276,48331461,48462315,48698976,48726389,48767894,49023036,49927565,50834896,51025611,51693136,51953316,52119711,52243001,52614932,52745368,52839149,53220228,53312634,53818265,53841461,54209981,54211001,54466468,54786348,55151492,55283032,55316741,55431278,55942430,56456996,56735375,56770133,56888088,56924345,57189258,57269355,57474014,58154778,58597133,58929892,59097230,59338539,59913078,60110681,60148190,60256901,60744775,60798845,61087312,61152581,61614878,61756253,62001021,62047275,62193411,62246933,62905413,63999099,64311374,64463595,64581918,64997141,65162613,65162741,65436365,66008333,66183760,67130916,67711133,67842159,68082450,68309214,68313621,68520845,68723226,68761168,68762901,69668420,69842621,70179293,70195829,70880633,70916676,71536238,71901813,71959195,72177828,72319958,72621280,72791224,72893730,72958614,74039775,74295254,74353172,74456730,76203509,76742375,77072056,77356314,77442830,77753312,77809240,78523638,78844469,78857753,78975760,79187540,79271165,79325981,79420512,80036345,80475928,80764475,80801165,80811813,81100190,81261915,81698061,81698940,81890127,81912878,82225014,82270253,82298381,83602104,83682555,83710190,83856845,83981558,84028133,84185560,84750701,84924221,85036315,85111901,86019544,86351034,86407118,86679376,86706063,86778250,87145536,87233693,87360830,87472476,87535395,87668345,88317381,88487295,88847730,88924190,89261392,89348076,89433614,89441933,89587214,89714516,89850989,90535419,90919301,90951501,91165502,91741694,92090850,92230265,92232461,92492153,92838148,92931396,93089630,93283768,93371088,94052367,94386448,94506365,94708755,94770912,95025048,95125398,95456633,95562341,96043614,96196413,96574361,96730190,96740375,96762518,96771987,96917370,96961398,97263716,97320228,97422038,97514298,98038728,98230240,98292665,98372613,99155021,...,1885030097509277694762984080653055242342202742182838698917871569633915904535570697999671218688332608037304897108854793221346062184268623518363303778945187012641593157029844595528690280406790548636126875366190067826327066505118760619646829379366837763886223557531831963219179360441717431848497366012138374449600767823726577865404038981353645241964537691711734001383016940850306368412752441063204064276948006990678457612307436738356746257754899113814912463544176722377901500712028362152975829661105801295618443735689683959653399942661757715988300737190397434324743076365434138400991921809295337623210010943216541716229867185718555506835640301453428932158164950523931410880630733677902815346957160788247879313599036499360730436674247976590849967517982652508027905745711927348483577173383902255080410373039096595690671084888639390357422010475768263317735285667011363907543812549783385781058528775986363970300618095938034769805994286414363743991829840683240707556325920113873030460129376206335482994704234112774674533315061098146214717078300051869878633761713939099789651177927586962203064472146913801246095056129268114763224246357385131252720200234566762587460028075881290651118229804937214109535015358555524596685963789085142805998008176573783851900108288453037109615903318946814697317574579801948243437508590025930245749757111268663817120728798410125736901649844466229839894535033938987864114929704427191029147143903020077443932321808030310727809440460987721462917319147056509241908401725867425946016291985384431980483653899361565236537144676597053236189982915842325467253249866725727721567942426975940450074900272145596415624016108972380968479631183604960671122378500125024384152369928771254958011745198464139246449767361692759663160338703226304747211177583094109663713950312992729936370508460440398550381693070699948558295655040816604926038602014865242208308094208477577265839568163067296667913534525262849929132533372143402465178499770882141482881233994761994795909916740616478648770433601295868405240536343715648922017049317730826043658987384831255952653239159350103016077891396464170466790063752381331624276498575770888367659936219206907678268699323611914800660516069954444847706827472142419924224028834118483166478328038402110552405196922629594633899030962431817296140451951650104030125502505029755088916852294864005323645191355633551135393863662908880242620173535882142629104272337327659099103850670356301788761087959457906776397056399095557798534572117584613318874958999739117234382364778312816962163730263752725947919059327747992342525638460121349142032855984202079463749450322118927129336474945190092444917624577381576371538905022815913561758524886487400004628433005663386924228622649861257908181698164261660375451141689993038854190108415867497641397539864801153564202937894372841034650222528062085319559169885804408032433579468614558818754346338943439591487063330736157682308148395683113881830284922674492684409573170768636311938387386944210523761238200099967468186977505739225791071506442122411134322524407105768357640925349184426962369188164724908441713915901575468092250650159881738621503428098772049120847606272629720857997231911344289765590610748058556248232955110868728729288568543803376524040481439518070329000176872544873072091828110802550974287202233867597211683550344952704690416331178433231735582768541818256095679084081256263464910541430373298780211850625948512055446258191236320544684384025740785977449528751463046815537187638784532686448285127682597497069519926466459150726511545503130901958404678921693544191332312631328199595121649088553010323218434996958076813452347651716675361908083587971640294752919100001445837942667516193681544528119850146353082047132940956674463696854909988142065523306678702208727091716259394998040042743663817649968870473770745497398214762843525028717446945604394475653696743496825439116153615347067701799512564206224509575195792276870068794611032015821078780661216519054712948781112646208166587938419573226660203255412880833066116004405285606160024041310708356853210110493545284469988802010874548053354219517436991139697816834262271171542366423821026998326189744959336565467065394468236159180987541828294657026286092345432093581089095800632088743304168662310205655949885870116873836985350806375334732} 26732 7885362576146893180234564567659753763549084821238328554860601227773530270802625829: {80187,374122,507547,534460,641352,694642,721521,827731,908242,1015018,1175548,1548658,1655338,1816348,1975282,2295082,2508202,2778152,2805285,2992304,3097084,3125421,3253618,3339625,3366342,4007550,4274720,4376668,4407645,4423402,4701488,4742098,4809060,5016028,5122027,5129664,5166802,5208645,5289174,5485162,5555888,5770872,6170241,6250374,6293884,6492231,6544685,7345525,7392298,7485067,7853622,8343922,8814630,9161873,9178952,9188722,9211845,9349550,9402272,9825968,10137898,10326321,10577556,10757308,11054214,11219460,11542627,11967424,12137458,12347602,12412245,12767698,12895617,13088390,13239728,13292458,13356500,13463352,13707307,13936828,14340778,14571868,14811285,14864338,14894694,14937931,14979261,15146271,15351925,15492082,15706068,15798704,16010947,16027800,16163947,16223722,16256037,16410045,16537042,16740273,16840904,17096320,17209245,17476138,17504048,17701437,17742748,17756165,17773542,17788882,17994331,18031275,18356528,18422310,18697700,18934378,18946017,19057267,19233360,19352425,19511731,19650464,19662322,19692054,20181802,20515584,20651094,21307398,21473587,21530578,21637530,22106772,22152178,22224907,22241933,22437240,22562345,22773202,22824667,22972341,23080032,23222910,23933056,23943621,24062908,24323242,24529642,24771104,24856769,24963565,25148458,25241895,25323484,25365950,25509331,25865517,25965036,26384362,26695027,26711000,26727701,26924688,27074814,27300801,27309778,27348025,27867492,28023427,28336498,28469884,28644202,28758907,28905787,29492587,29682597,29771218,29931931,29956278,30049875,30180562,30182997,30290274,30439140,31584917,31774190,32053200,32223442,32325418,32468416,32554387,32577501,32817630,32862748,32936938,33168045,33567931,33751402,33766645,34190080,34554485,34986657,35005472,35275762,35336425,35379248,35509670,35536369,36014707,36059850,36157987,36492658,36526968,36897778,37158931,37586827,37808362,38111602,38129028,38182430,38463840,38571385,38742285,38866627,39008467,39381156,39464157,39524818,39716587,39801654,40519974,40537553,40704931,40834282,40983484,41028096,41092839,41325104,41337202,41465382,42040618,42182661,42345921,42403710,42531067,42565765,42611604,42843562,43271820,43788187,44093884,44103693,44346322,44480534,44623027,44646442,45121310,45230624,45231494,45336028,45391700,45545938,45645802,45818916,46152197,46156608,46285662,46490742,46560907,47042218,47936467,47938258,48336082,48347731,48372653,48436348,48542504,48884277,49055548,49363550,49441267,49777077,49825642,50023978,50293084,50618602,50667285,50728100,50884452,51078918,51311602,51529468,51926184,52102642,52173085,53097931,53451398,53766245,53977258,54045104,54145572,54470040,54568042,54610317,54907501,55106731,55747882,55944298,56038627,56238802,56436931,56827378,57099331,57807058,57910790,58101376,58308988,58416957,58485117,58610984,58644521,58882858,58980562,59236260,59258425,60166022,60187845,60645187,60800742,60873720,60931282,61278795,61379068,61685731,62325453,62433921,62607702,63185344,63543620,63692321,64135978,64200368,64266931,64441948,64519494,64523467,64616420,64651627,64931968,64941645,65006962,65163547,65297002,65364048,65546731,65683498,65768665,65931710,65937357,66455722,66525285,67034218,67072987,67130578,67438049,67705867,68034148,68083085,68085957,68482935,68939365,69103790,69271088,69492948,69630322,70013938,70416437,70571245,70593931,70960304,71083512,71110110,71354578,71926293,72023722,72214762,72225414,72310258,72456931,73048464,73151841,73443907,73534554,73662365,74269921,74671147,74882602,75072682,75267101,75357682,75844454,75850784,76211818,76252344,76359140,76498507,77345731,77539704,77929974,78103718,78483178,78549931,78860842,78922398,79118052,79615402,79830342,79884104,79968951,80580547,80839378,81027442,81309418,81623297,81699702,81883387,82179522,82472707,82588142,82668028,82727238,82729700,82924548,83091922,83146917,83873884,83913645,84685494,84695707,84775282,84837973,84962002,85044331,85055338,85332132,85691957,85783887,85951460,85970827,86109224,86211021,86547547,86883484,87011698,87085525,87232167,87569362,87847978,88394838,88645845,88682962,89146282,89507888,89869617,90222285,90256618,90456212,90776600,90810922,90989030,91078952,91084828,91630968,91683868,92422317,92661427,92704913,92941465,92994931,93022378,93390058,93623629,93849298,93881107,94555568,94652731,95201731,95773738,95869084,96237104,96340070,96467061,96596338,96872877,97191640,97261550,97278152,97595947,98719700,98783602,98984425,98994331,99244574,99275640,...,2827545146263916542144476120979582863513304113274258048376807354450873856803356046999506828032498912055957345663282189832019093276402935277544955668417780518962389735544766893293035420610185822954190313049285101739490599757678140929470244069050256645829335336297747944828769040662576147772746049018207561674401151735589866798106058472030467862946806537567601002074525411275459552619128661594806096415422010486017686418461155107535119386632348670722368695316265083566852251068042543229463744491658701943427665603534525939480099913992636573982451105785596151487114614548151207601487882713943006434815016414824812574344800778577833260253460452180143398237247425785897116320946100516854223020435741182371818970398554749041095655011371964886274951276973978762041858618567891022725365760075853382620615559558644893536006627332959085536133015713652394976602928500517045861315718824675078671587793163979545955450927143907052154708991429621545615987744761024861061334488880170809545690194064309503224492056351169162011799972591647219322075617450077804817950642570908649684476766891380443304596708220370701869142584193902172144836369536077696879080300351850143881190042113821935976677344707405821164302523037833286895028945683627714208997012264860675777850162432679555664423854978420222045976361869702922365156262885038895368624635666902995725681093197615188605352474766699344759841802550908481796172394556640786543720715854530116165898482712045466091714160691481582194375978720584763862862602588801138919024437978076647970725480849042347854805717014895579854284974373763488200879874800088591582351913640463910675112350408218394623436024163458571452719446775407441006683567750187536576228554893156882437017617797696208869674651042539139494740508054839457120816766374641164495570925469489094904555762690660597825572539606049922837443482561224907389057903022297863312462141312716365898759352244600945001870301787894274893698800058215103697767749656323212224321850992142992193864875110924717973155650401943802607860804515573473383025573976596239065488481077246883928979858739025154524116837094696255700185095628571997436414747863656332551489904328810361517403048985417872200990774104931667271560241208213629886336043251177724749717492057603165828607795383944391950848546443647725944210677927475156045188253757544632633375278442296007985467787033450326703090795494363320363930260303823213943656408505991488648655776005534452683141631939186860164595584598643336697801858176376919978312438499608675851573547167469225443245595395629088921878588991621988513788457690182023713049283976303119195624175483178390694004712417785138667376436866072364557308357534223870342637787329731100006942649508495080386342933974791886862272547246392490563176712534989558281285162623801246462096309797201730346304406841559261551975333792093127979338754828706612048650369202921838228131519508415159387230594996104236523462222593524670822745427384011739026614359756152954467907581080416315785641857300149951202280466258608838686607259663183616701483786610658652536461388023776640443553782247087362662570873852363202138375975239822607932255142148158073681271409408944581286995847867016434648385916122087834372349432666303093093932852815705064786060722159277105493500265308817309608137742166203826461430803350801395817525325517429057035624496767649847603374152812727384143518626121884395197365812145559948170317775938922768083169387286854480817026576038611178966174293127194570223305781458176799029672427691523896245604279889699688726089767318254696352937607018382540316286998468946992299392682473632829515484827652495437115220178521477575013042862125381957460442129378650002168756914001274290522316792179775219529623070699411435011695545282364982213098284960018053313090637574389092497060064115495726474953305710656118246097322144265287543076170418406591713480545115245238158674230423020601552699268846309336764362793688415305103191916548023731618170991824778582069423171668969312249881907629359839990304883119321249599174006607928409240036061966062535279815165740317926704983203016311822080031329276155486709546725251393406757313549635731540497489284617439004848200598091702354238771481312742441985539429138518148140371633643700948133114956252993465308483924828805175310755478026209563002098} 26733 7911466108788209099835789213007847688329258798089238049765181580786620315149570431: {53462,106916,561183,668075,801690,855136,962028,1041963,1362363,1469435,1522527,1763322,2270435,2322987,2430883,2483007,2618266,2724522,2962923,3232031,3442623,3472690,3740380,3762303,3871355,4113802,4167228,4488456,4645626,4861402,4880427,5049513,5343400,5470835,5876860,6011325,6270035,6412080,6565002,6595147,6635103,6754847,6839552,6944860,7052232,7113147,7213590,7524042,7694496,7716011,7750203,7867355,7933761,8031583,8226988,8227743,8333832,8515067,8597722,8656308,9375561,9440826,10436963,10471496,11088447,11161018,11473690,11584762,11752840,11780433,11801842,12033131,12282460,12515883,12834523,13156691,13189306,13221945,13446635,13768428,13783083,13823866,14024325,14103408,14117423,14735791,14738952,14959280,15206847,15316042,15548027,15716287,15866334,16061962,16135962,16549660,16581321,16695625,16829190,17194156,17421035,17796227,17951136,18206187,18214835,18521403,19151547,19272346,19632585,19748380,19859592,19938687,19972348,20034750,20195028,20905242,20941424,21051130,21308531,21370400,21509722,21511167,21674716,21719962,21857802,21880060,22178435,22296507,22320364,22342041,22945660,23238123,23372125,23559102,23601916,23698056,24041700,24335583,24563080,24805563,25148867,25261356,25288003,25644480,25667122,26073707,26214207,26256072,26614122,26660313,26683323,27354112,27360307,27534792,27633465,28046550,28123882,28401567,28409864,28850040,29404666,29475696,29493483,29538081,29916320,30078635,30272703,30629788,30773376,30956842,30963880,30976641,31430218,31654355,31924828,31961097,32295867,32456295,33160158,33228267,33388750,33655860,33921631,34159803,34487356,34620048,34834365,35587355,35899584,36094362,36099752,36159466,36401068,36484863,36794463,36951067,37156656,37579163,37722687,37985226,38048925,38317631,38947554,39576543,39576796,39941704,40066500,40243996,40286651,40387032,40585520,40612221,40964667,41078435,41801238,42474691,42504747,42704826,42737600,42795082,42966303,43436668,43553147,43577146,43756840,44224060,44656827,44934417,45270843,45435411,45658710,46302058,46648876,47289466,47661285,48079800,48335163,48488127,48702624,49190362,49226445,49270303,49294122,49405407,50378131,50627103,50830943,50838704,51229355,51257818,51284611,51285120,51656380,52508208,52618876,52913643,53068872,53264505,54026632,54089775,54704128,54738987,54790452,54837347,55117355,55287176,55346667,56175322,56243548,56274283,56461228,56538280,56670035,56712543,56739625,56815472,57167403,57193542,57273645,57695760,58804924,59071734,59287227,59702481,60545435,60612202,60678130,60701866,60779961,61091888,61251423,61319435,61475226,61542144,61714216,61987656,62005803,62090266,62198073,62446267,62866355,63060927,63410125,63605565,63917406,64265343,64411835,64425227,64907730,65179036,66122962,66140826,66342803,66369436,66519483,66720801,66969663,67556380,67681965,67845936,67847241,67891307,68004042,68087550,68105224,68318907,68468703,68728374,69125603,69234912,69428493,69736113,69898591,70563327,71877418,71907387,72194096,72504123,72626720,72654522,72813756,72886235,73263730,73583322,73836671,74045325,74738463,74771482,74795243,75035967,75345571,75439626,75927903,76092150,76326678,76545887,76618377,76723835,76814803,76967403,77294202,77889276,77980156,78153963,78319402,78981680,79219531,79429525,79694083,79952266,80177097,80250460,80552435,80770525,80965887,81067656,81164960,81218358,81705060,81852063,82107562,82530491,82736122,82958707,83100604,83245228,83476936,83621823,83731523,83916447,84207466,84358203,85042685,85118383,85241067,86025992,86588860,86710587,86866185,87138707,87152064,87463482,87562042,87803482,87916476,88324287,88470843,88700380,88854390,90249033,90781276,91024547,91201113,91310580,91396923,91610911,92068602,92657264,92678266,93179827,93911553,93957322,94255858,94778016,94813480,95233402,95315430,95448925,95901724,95929183,96203967,96300552,96662922,96779241,96924630,97261723,97397952,97452778,97510443,97535788,97945503,98046072,98525247,98897565,99683583,99855130,...,4241317719395874813216714181469374295269956169911387072565211031676310785205034070499260242048748368083936018494923284748028639914604402916317433502626670778443584603317150339939553130915278734431285469573927652609235899636517211394205366103575384968744003004446621917243153560993864221659119073527311342511601727603384800197159087708045701794420209806351401503111788116913189328928692992392209144623133015729026529627691732661302679079948523006083553042974397625350278376602063814844195616737488052915141498405301788909220149870988954860973676658678394227230671921822226811402231824070914509652222524622237218861517201167866749890380190678270215097355871138678845674481419150775281334530653611773557728455597832123561643482517057947329412426915460968143062787927851836534088048640113780073930923339337967340304009940999438628304199523570478592464904392750775568791973578237012618007381689745969318933176390715860578232063487144432318423981617141537291592001733320256214318535291096464254836738084526753743017699958887470828983113426175116707226925963856362974526715150337070664956895062330556052803713876290853258217254554304116545318620450527775215821785063170732903965016017061108731746453784556749930342543418525441571313495518397291013666775243649019333496635782467630333068964542804554383547734394327558343052936953500354493588521639796422782908028712150049017139762703826362722694258591834961179815581073781795174248847724068068199137571241037222373291563968080877145794293903883201708378536656967114971956088221273563521782208575522343369781427461560645232301319812200132887373527870460695866012668525612327591935154036245187857179079170163111161510025351625281304864342832339735323655526426696544313304511976563808709242110762082259185681225149561961746743356388204233642356833644035990896738358809409074884256165223841837361083586854533446794968693211969074548848139028366901417502805452681841412340548200087322655546651624484484818336482776488214488290797312666387076959733475602915703911791206773360210074538360964894358598232721615870325893469788108537731786175255642044383550277643442857996154622121795484498827234856493215542276104573478126808301486161157397500907340361812320444829504064876766587124576238086404748742911693075916587926272819665471588916316016891212734067782380636316948950062917663444011978201680550175490054636193241544980545895390455734820915484612758987232972983664008301679024712447908780290246893376897965005046702787264565379967468657749413013777360320751203838164868393093443633382817883487432982770682686535273035569573925964454678793436263224767586041007068626677708001064655299108546835962536301335805513956680994596650010413974262742620579514400962187830293408820869588735844765068802484337421927743935701869693144464695802595519456610262338892327963000688139691969008132243059918072975553804382757342197279262622739080845892494156354785193333890287006234118141076017608539921539634229431701861371620624473678462785950224926803420699387913258029910889494775425052225679915987978804692082035664960665330673370631043993856310778544803207563962859733911898382713222237110521907114113416871930493771800524651972578874183131751558524148999454639640899279223557597179091083238915658240250397963225964412206613249305739692146205026202093726287988276143585553436745151474771405061229219091076215277939182826592796048718218339922255476663908384152124754080930281721225539864057916768449261439690791855334958672187265198544508641537285844368406419834549533089134650977382044529406410527573810474430497703420488449089023710449244273227241478743155672830267782216362519564293188072936190663194067975003253135371001911435783475188269662829294434606049117152517543317923547473319647427440027079969635956361583638745590096173243589712429958565984177369145983216397931314614255627609887570220817672867857238011345634530902329048903269464005146544190532622957654787874822035597427256487737167873104134757503453968374822861444039759985457324678981874398761009911892613860054092949093802919722748610476890057474804524467733120046993914233230064320087877090110135970324453597310746233926926158507272300897137553531358157221969113662978309143707777222210557450465551422199672434379490197962725887243207762966133217039314344503147} 26734 7937655522751846801294617409323590490471985912244714986353918762239500515420353942: {80193,133645,160374,293953,454189,614353,748244,1015094,1068920,1094413,1202535,1254289,1282704,1389284,1414093,1443042,1655462,1816484,2030036,2351096,2644983,2689933,2849089,3097316,3310676,3632696,3643789,3927399,3950564,4086783,4590164,4595053,4675475,5016404,5209035,5556304,5610570,5984608,6170703,6174733,6194168,6250842,6507236,6679250,6732684,6968439,7292103,7346075,8015100,8217553,8374189,8549440,8681075,8753336,8815290,8846804,9156289,9162559,9402976,9484196,9618120,9847503,10032056,10244054,10259328,10283735,10333604,10417290,10578348,10820385,10970324,11111776,11286063,11541744,12266689,12340482,12500748,12587768,12896583,12984462,13089370,14161239,14580589,14691050,14734273,14784596,14970134,15353075,15501613,15707244,16687844,16741527,17210535,17377143,17629260,17702763,18323746,18357904,18377444,18423690,18699100,18804544,19651936,19783959,20275796,20652642,20687075,20735799,21155112,21274573,21492695,21514616,22108428,22438920,22926289,22974063,23085254,23799501,23934848,24092943,24203943,24271213,24274916,24685475,24695204,24824490,24858631,24965435,25015873,25243785,25535396,25791234,26176780,26479456,26499793,26584916,26713000,26926704,27093395,27239053,27350075,27414614,27873656,27900455,27976513,28681556,28682075,28908519,29143736,29446033,29502395,29622570,29728676,29789388,29875862,29958522,30052125,30292542,30470413,30703850,30984164,31357863,31412136,31576695,31587283,31597408,32021894,32055600,32264583,32327894,32447444,32508589,32512074,32579943,32786703,32820090,33074084,33480546,33681808,34192640,34418490,34532653,34676689,34948991,34952276,35008096,35338653,35402874,35485496,35512330,35539031,35547084,35577764,35988662,36062550,36113089,36256333,36713056,36844620,37395400,37399693,37542289,37868756,37892034,38114534,38287235,38466720,38500683,38704850,39023462,39300928,39324644,39384108,39531073,39906035,39921183,40363604,40379089,40520173,41031168,41083789,41302188,41997527,42069825,42185823,42487789,42614796,42947174,43047373,43061156,43109195,43275060,44106999,44213544,44304356,44449814,44483866,44874480,45124690,45135553,45501335,45546404,45649334,45944682,46160064,46435263,46445820,47145327,47273303,47482573,47866112,47887242,48125816,48376279,48646484,49059284,49470995,49542208,49713538,49740237,49927130,50083125,50296916,50304995,50483790,50646968,50731900,50896273,51018662,51731034,51930072,51979153,52653613,52768724,53390054,53422000,53455402,53849376,53999939,54131089,54141543,54149628,54239199,54295835,54601602,54619556,54696050,55280075,55734984,56046854,56672996,56939768,56977839,57288404,57517814,57811574,58311095,58421331,58774189,58985174,59365194,59542436,59592071,59863862,59912556,60099750,60361124,60365994,60580548,60878280,61257793,61367207,62701857,63169834,63200173,63548380,63972589,64057239,64101073,64106400,64192623,64446884,64570475,64650836,64890683,64936832,65108774,65126353,65155002,65365719,65635260,65725496,65764813,65773595,65873876,66019693,66336090,66528589,67135862,67502804,67533290,68300653,68380160,68488065,69108970,69181393,69453087,69973314,70010944,70304435,70551524,70576535,70672850,70758496,70934199,71019340,71072738,72029414,72119700,72315974,72985316,73042319,73053936,73506155,73785543,73795556,73941183,74317862,74636689,75173654,75272743,75369793,75616724,76223204,76258056,76364860,76886727,76927680,77142770,77484570,77733254,78016934,78762312,78928314,79049636,79433174,79475089,79594573,79603308,81039948,81075106,81409862,81473795,81668564,81966968,81969133,82056192,82185678,82650208,82674404,82930764,82961795,83614189,84081236,84262983,84365322,84445475,84664273,84691842,84780589,84807420,85062134,85131530,85223208,85687124,85790313,86401453,86543640,87091789,87576374,87773543,87779533,88187768,88207386,88350673,88607601,88692493,88692644,88961068,89246054,89292884,89374189,89487553,89940289,90242620,90461248,90462988,90672056,90783400,90918303,91017195,91052799,91067089,91091876,91179373,91291604,91637832,92076131,92212839,92304394,92313216,92571324,92632513,92981484,93121814,93135399,93630647,94084436,94818911,95316319,95611693,95872934,95876109,95876516,96515111,96672164,96695462,96745306,96872696,97085008,97135789,97361595,97475195,97768554,98108113,98111096,98727100,98799743,98882534,99181633,99184443,99211239,99288589,99395473,99554154,99651284,...,5655090292527833084288952241959165727026608226548516096753614708901747713606712093999013656064997824111914691326564379664038186552805870555089911336835561037924779471089533786586070841220371645908380626098570203478981199515356281858940488138100513291658670672595495889657538081325152295545492098036415123348802303471179733596212116944060935725893613075135202004149050822550919105238257323189612192830844020972035372836922310215070238773264697341444737390632530167133704502136085086458927488983317403886855331207069051878960199827985273147964902211571192302974229229096302415202975765427886012869630032829649625148689601557155666520506920904360286796474494851571794232641892201033708446040871482364743637940797109498082191310022743929772549902553947957524083717237135782045450731520151706765241231119117289787072013254665918171072266031427304789953205857001034091722631437649350157343175586327959091910901854287814104309417982859243091231975489522049722122668977760341619091380388128619006448984112702338324023599945183294438644151234900155609635901285141817299368953533782760886609193416440741403738285168387804344289672739072155393758160600703700287762380084227643871953354689414811642328605046075666573790057891367255428417994024529721351555700324865359111328847709956840444091952723739405844730312525770077790737249271333805991451362186395230377210704949533398689519683605101816963592344789113281573087441431709060232331796965424090932183428321382963164388751957441169527725725205177602277838048875956153295941450961698084695709611434029791159708569948747526976401759749600177183164703827280927821350224700816436789246872048326917142905438893550814882013367135500375073152457109786313764874035235595392417739349302085078278989481016109678914241633532749282328991141850938978189809111525381321195651145079212099845674886965122449814778115806044595726624924282625432731797518704489201890003740603575788549787397600116430207395535499312646424448643701984285984387729750221849435946311300803887605215721609031146946766051147953192478130976962154493767857959717478050309048233674189392511400370191257143994872829495727312665102979808657620723034806097970835744401981548209863334543120482416427259772672086502355449499434984115206331657215590767888783901697092887295451888421355854950312090376507515089265266750556884592015970935574066900653406181590988726640727860520607646427887312817011982977297311552011068905366283263878373720329191169197286673395603716352753839956624876999217351703147094334938450886491190791258177843757177983243977027576915380364047426098567952606238391248350966356781388009424835570277334752873732144729114616715068447740685275574659462200013885299016990160772685867949583773724545094492784981126353425069979116562570325247602492924192619594403460692608813683118523103950667584186255958677509657413224097300738405843676456263039016830318774461189992208473046924445187049341645490854768023478053228719512305908935815162160832631571283714600299902404560932517217677373214519326367233402967573221317305072922776047553280887107564494174725325141747704726404276751950479645215864510284296316147362542818817889162573991695734032869296771832244175668744698865332606186187865705631410129572121444318554210987000530617634619216275484332407652922861606701602791635050651034858114071248993535299695206748305625454768287037252243768790394731624291119896340635551877845536166338774573708961634053152077222357932348586254389140446611562916353598059344855383047792491208559779399377452179534636509392705875214036765080632573996937893984598785364947265659030969655304990874230440357042955150026085724250763914920884258757300004337513828002548581044633584359550439059246141398822870023391090564729964426196569920036106626181275148778184994120128230991452949906611421312236492194644288530575086152340836813183426961090230490476317348460846041203105398537692618673528725587376830610206383833096047463236341983649557164138846343337938624499763815258719679980609766238642499198348013215856818480072123932125070559630331480635853409966406032623644160062658552310973419093450502786813514627099271463080994978569234878009696401196183404708477542962625484883971078858277036296280743267287401896266229912505986930616967849657610350621510956052419126004196} 26735 7963931098851121377859831655595269824823552110050488621940999580920155210339292107: {106924,213832,240561,935305,1122366,1336150,1522641,1603380,1710272,1736605,1924056,2057209,2083926,2164563,2270605,2483193,2537545,2724726,2938870,3045054,3178609,3232273,3526644,3819673,3871645,4138345,4540870,4645974,4861766,4938205,4966014,5236532,5419897,5449044,5737705,5925846,6270505,6464062,6755353,6885246,6945380,7480760,7524606,7659169,7716589,7742710,7983001,8134045,8227604,8334456,8415855,8623777,8778049,8976912,9102313,9291252,9376263,9722804,9760854,10018875,10063261,10099026,10686800,10861609,10941670,11014297,11058505,11664841,11753720,11855245,12022650,12034033,12540070,12620113,12824160,12917005,13130004,13190294,13222935,13270206,13509694,13679104,13712905,13889720,14064049,14104464,14220973,14226294,14427180,14704537,15048084,15366081,15388992,15432022,15500406,15625935,15734710,15867522,16063166,16453976,16455486,16667664,16782349,17030134,17195444,17312616,17797561,18374941,18480745,18510723,18751122,18825289,18881652,19023553,19476693,19634055,20859805,20873926,20942992,22036575,22176894,22322036,22455201,22947380,22971805,23169524,23373875,23505680,23560866,23603684,23815417,24066262,24323233,24389449,24564920,25031766,25344745,25500769,25669046,26313382,26375641,26378612,26443890,26893270,27485619,27536856,27566166,27635535,27647732,28048650,28206816,28234846,28411009,28615837,29471582,29477904,29918560,30343645,30413694,30632084,30814381,30869005,30978963,31049809,31096054,31432574,31732668,31919245,32123924,32162929,32271924,32720975,33099320,33162642,33231145,33391250,33658380,34388312,34627881,34842070,35592454,35851945,35902272,36412374,36429670,37042806,37156009,37160845,37236735,38303094,38544692,38686851,38730205,39265170,39496760,39719184,39877374,39944696,40069500,40390056,40559305,41121921,41342605,41810484,41882848,42000241,42102260,42110089,42617062,42740800,43019444,43022334,43349432,43439924,43504753,43690345,43715604,43760120,44137753,44316097,44356870,44433855,44472205,44593014,44640728,44684082,44813793,44937783,45026257,45284473,45438813,45593017,45891320,46055775,46476246,46744250,47118204,47203832,47335945,47396112,47623873,48032841,48083400,48392161,48491841,48671166,48768111,48785209,49126160,49155805,49230135,49611126,49822297,50220819,50297734,50454505,50522712,50576006,51288960,51334244,51348769,51471901,51627735,52147414,52428414,52512144,53104311,53228244,53268495,53320626,53366646,53826445,53982993,54093825,54708224,54720614,55069584,55266930,55380445,56093100,56247764,56382061,56803134,56819728,56838051,56933005,57171801,57409969,57509809,57700080,57890893,58057275,58535193,58619233,58809332,58849969,58951392,58986966,59076162,59832640,60157270,60545406,60808105,61002457,61259576,61324105,61536673,61546752,61913684,61927760,61953282,62860436,62871145,63308710,63414875,63849656,63922194,64420761,64591734,64912590,65006953,65960905,66163009,66320316,66456534,66609133,66674721,66725799,66777500,67311720,67567921,67687035,67843262,68274445,68319606,68474001,68917023,68974712,69240096,69668730,69949129,70841245,70891309,71174710,71610505,71721097,71799168,71830863,72188724,72199504,72318932,72802136,72969726,73144369,73588926,73902134,74313312,74428045,74570307,74890695,75158326,75445374,75451405,75725685,75970452,76097850,76339609,76527993,76635262,77164297,77596551,77895108,79153086,79153592,79338049,79435475,79883408,80085081,80133000,80183103,80235181,80487992,80558605,80573302,80758177,80774064,80813545,81171040,81224442,81902403,81929334,82044075,82156870,82342345,83602476,84070281,84073117,84378505,84763609,84949382,84953881,85009494,85187113,85409652,85475200,85590164,85847209,85932606,86276721,86717361,86873336,87106294,87154292,87513680,88012897,88189405,88222249,88448120,88477761,88774175,89047791,89210209,89313654,89795793,89868834,90149625,90176569,90463321,90541686,90548991,90870822,91231645,91317420,92081209,92244445,92246353,92604116,93148273,93297752,94520905,94578932,94754751,95279005,95322570,95456075,96096913,96159600,96670326,96976254,97405248,97663161,97732503,97816609,98380724,98452890,98540606,98588244,98810814,98812045,99392989,99504135,...,8482635438791749626433428362938748590539912339822774145130422063352621570410068140998520484097496736167872036989846569496057279829208805832634867005253341556887169206634300679879106261830557468862570939147855305218471799273034422788410732207150769937488006008893243834486307121987728443318238147054622685023203455206769600394318175416091403588840419612702803006223576233826378657857385984784418289246266031458053059255383465322605358159897046012167106085948795250700556753204127629688391233474976105830282996810603577818440299741977909721947353317356788454461343843644453622804463648141829019304445049244474437723034402335733499780760381356540430194711742277357691348962838301550562669061307223547115456911195664247123286965034115894658824853830921936286125575855703673068176097280227560147861846678675934680608019881998877256608399047140957184929808785501551137583947156474025236014763379491938637866352781431721156464126974288864636847963234283074583184003466640512428637070582192928509673476169053507486035399917774941657966226852350233414453851927712725949053430300674141329913790124661112105607427752581706516434509108608233090637240901055550431643570126341465807930032034122217463492907569113499860685086837050883142626991036794582027333550487298038666993271564935260666137929085609108767095468788655116686105873907000708987177043279592845565816057424300098034279525407652725445388517183669922359631162147563590348497695448136136398275142482074444746583127936161754291588587807766403416757073313934229943912176442547127043564417151044686739562854923121290464602639624400265774747055740921391732025337051224655183870308072490375714358158340326222323020050703250562609728685664679470647311052853393088626609023953127617418484221524164518371362450299123923493486712776408467284713667288071981793476717618818149768512330447683674722167173709066893589937386423938149097696278056733802835005610905363682824681096400174645311093303248968969636672965552976428976581594625332774153919466951205831407823582413546720420149076721929788717196465443231740651786939576217075463572350511284088767100555286885715992309244243590968997654469712986431084552209146956253616602972322314795001814680723624640889659008129753533174249152476172809497485823386151833175852545639330943177832632033782425468135564761272633897900125835326888023956403361100350980109272386483089961091790780911469641830969225517974465945967328016603358049424895817560580493786753795930010093405574529130759934937315498826027554720641502407676329736786186887266765635766974865965541365373070546071139147851928909357586872526449535172082014137253355416002129310598217093671925072602671611027913361989193300020827948525485241159028801924375660586817641739177471689530137604968674843855487871403739386288929391605191038913220524677784655926001376279383938016264486119836145951107608765514684394558525245478161691784988312709570386667780574012468236282152035217079843079268458863403722743241248947356925571900449853606841398775826516059821778989550850104451359831975957609384164071329921330661346741262087987712621557089606415127925719467823796765426444474221043814228226833743860987543601049303945157748366263503117048297998909279281798558447115194358182166477831316480500795926451928824413226498611479384292410052404187452575976552287171106873490302949542810122458438182152430555878365653185592097436436679844510953327816768304249508161860563442451079728115833536898522879381583710669917344374530397089017283074571688736812839669099066178269301954764089058812821055147620948860995406840976898178047420898488546454482957486311345660535564432725039128586376145872381326388135950006506270742003822871566950376539325658588869212098234305035086635847094946639294854880054159939271912723167277491180192346487179424859917131968354738291966432795862629228511255219775140441635345735714476022691269061804658097806538928010293088381065245915309575749644071194854512975474335746208269515006907936749645722888079519970914649357963748797522019823785227720108185898187605839445497220953780114949609048935466240093987828466460128640175754180220271940648907194621492467853852317014544601794275107062716314443938227325956618287415554444421114900931102844399344868758980395925451774486415525932266434078628689006294} 26736 7990293118811892329857231748924996222081295756173619499017010586057857496528272578: {133655,160386,187103,267290,320748,347399,507623,587906,614399,908378,987863,1147799,1228706,1414199,1496488,1683549,1786823,2004225,2030188,2137840,2188826,2371583,2405070,2508578,2565408,2743199,2778568,2828186,2886084,2902343,3125889,3310924,3632968,3696983,4060072,4087089,4331399,4408305,4567581,4702192,4753703,5228183,5289966,5379866,5698178,5912399,6194632,6332783,6545665,6621352,6805103,6811305,6968961,7265392,7287578,7292649,7329143,7449021,7854798,7901128,8173566,8270399,8681725,8888769,8896463,9180328,9190106,9209063,9350950,9696093,9989303,10032808,10248983,10284505,10327869,10418070,10456583,11026823,11112608,11221140,11286909,11544383,11614065,11647799,11969216,12153505,12341406,12349466,12388336,12501684,12783263,13014472,13092263,13349543,13358500,13465368,13936878,14325383,14397229,14584206,14641281,14692150,15148539,16030200,16115423,16412505,16435106,16748378,17032199,17098880,17362150,17506672,17630580,17693608,17794199,18033975,18312578,18325118,18706223,18805952,18810105,18968392,19060199,19211783,19236240,19695006,19785441,19905309,20064112,20264541,20488108,20518656,20567470,20667208,20673383,20834580,21156696,21326399,21339441,21494305,21640770,21940648,22223552,22328399,22572126,22928063,23083488,23148033,23250609,23602065,23801283,24094749,24173663,24533378,24680964,24683229,25001496,25166543,25175536,25545201,25793166,25968924,26178740,26205623,26551199,27290399,27438023,27902545,28027799,28125983,28126683,28273199,28322478,28684225,28961905,29161178,29382100,29468546,29497199,29504605,29569192,29940268,30089773,30706150,30959399,31003226,31310889,31414488,32559503,32656199,32801183,32973265,32994383,33265341,33375688,33483054,33717743,34421070,34559665,34754286,34951609,35258520,35341299,35405526,36099393,36115943,36163703,36259199,36647492,36715808,36754888,36847380,37398200,37450199,37547649,37592783,37609088,37687799,37830263,37930753,38290105,38503569,39060637,39109199,39303872,39439823,39470073,39567918,39665835,39817199,40154905,40339905,40429343,40551592,40664423,41303353,41305284,41349249,41374150,41471598,41696399,42000673,42072975,42310224,42352269,42537863,42549146,42985390,43029232,43097399,43655783,43934543,44207373,44216856,44491199,44877840,45620541,45852578,45948126,45969983,46170508,46644081,46660343,46935983,47148861,47599002,47869696,48180865,48185886,48407886,48542426,48549832,48857399,49176263,49370950,49390408,49540199,49633441,49648980,49717262,49743963,49930870,50031746,50085143,50086875,50357183,50487570,50674199,51070792,51582468,52028399,52263105,52353560,52627825,52702799,52958912,52999586,53169832,53388681,53426000,53602129,53774305,53853408,54046199,54186790,54299905,54478106,54618561,54644505,54700150,54804263,54829228,55471223,55564209,55747312,55800910,55868449,55953026,56047799,56136383,57363112,57364150,57454641,57461303,57817038,57901343,58287472,58384463,58892066,58897755,59004790,59245140,59457352,59578776,59751724,59816061,59917044,60104250,60352873,60585084,60940826,61407700,61436183,61825703,61968328,62715726,62824272,63153390,63174566,63194816,63463199,63701869,63925593,64020743,64043788,64111200,64167805,64529166,64533501,64619663,64655788,64747799,64894888,65017178,65024148,65046503,65159886,65174399,65515103,65573406,65640180,66148168,66535305,66889521,66961092,67026123,67363616,67422023,67801463,67927799,68222303,68385280,68684303,68836980,69065306,69187199,69259393,69312743,69353378,69480023,69714369,69897982,69904552,70016192,70116375,70309705,70426993,70439399,70564223,70677306,70805748,70970992,71024660,71078062,71094168,71155528,71977324,72125100,72221663,72226178,72512666,72524881,72592823,73006749,73426112,73456343,73511665,73689240,74030063,74416689,74683823,74790800,74799386,75050663,75084578,75446601,75737512,75784068,75864009,76014169,76229068,76574470,76688989,76933440,77001366,77392105,77409700,77721023,78046924,78221121,78575545,78601856,78642621,78649288,78768216,79062146,79812070,79842366,79980939,80049969,80475503,80673623,80727208,80758178,81040346,81635533,81858143,81976199,82062336,82080921,82094183,82167578,82251383,82604376,82900395,83152799,83471875,83995054,84011063,84139650,84371646,84710399,84787943,84975578,85175183,85204701,85229592,85407143,85600223,85870199,85894348,86094746,86122312,86218390,86550120,87022799,88213998,88427088,88480449,88608712,88614243,88624343,88899628,88967732,89419823,89608703,89748960,90235905,90249380,90271106,90324623,90398665,90818109,91002670,91092808,91298668,91299623,91449143,91889364,92008703,92083033,92320128,92677799,92789063,92870526,92891640,92929923,94290654,94546606,94963065,94965146,95620199,95732224,95774484,95883291,96166199,96251632,96275183,96752558,96887601,96963743,97180583,97292968,97368885,98118568,98426209,98807149,98941990,99084416,99297503,99404399,99427076,99480474,99684801,99854260,...,12723953158187624439650142544408122885809868509734161217695633095028932355615102211497780726146245104251808055484769854244085919743813208748952300507880012335330753809951451019818659392745836203293856408721782957827707698909551634182616098310726154906232009013339865751729460682981592664977357220581934027534805182810154400591477263124137105383260629419054204509335364350739567986786078977176627433869399047187079588883075197983908037239845569018250659128923192876050835129806191444532586850212464158745424495215905366727660449612966864582921029976035182681692015765466680434206695472212743528956667573866711656584551603503600249671140572034810645292067613416036537023444257452325844003591960835320673185366793496370684930447551173841988237280746382904429188363783555509602264145920341340221792770018013902020912029822998315884912598570711435777394713178252326706375920734711037854022145069237907956799529172147581734696190461433296955271944851424611874776005199960768642955605873289392764510214253580261229053099876662412486949340278525350121680777891569088923580145451011211994870685186991668158411141628872559774651763662912349635955861351583325647465355189512198711895048051183326195239361353670249791027630255576324713940486555191873041000325730947058000489907347402890999206893628413663150643203182982675029158810860501063480765564919389268348724086136450147051419288111479088168082775775504883539446743221345385522746543172204204597412713723111667119874691904242631437382881711649605125135609970901344915868264663820690565346625726567030109344282384681935696903959436600398662120583611382087598038005576836982775805462108735563571537237510489333484530076054875843914593028497019205970966579280089632939913535929691426127726332286246777557043675448685885240230069164612700927070500932107972690215076428227224652768495671525512083250760563600340384906079635907223646544417085100704252508416358045524237021644600261967966639954873453454455009448329464643464872391937999161230879200426808747111735373620320080630223615082894683075794698164847610977680409364325613195358525766926133150650832930328573988463866365386453496481704569479646626828313720434380424904458483472192502722021085436961334488512194630299761373728714259214246228735079227749763778818458996414766748948050673638202203347141908950846850188752990332035934605041650526470163908579724634941637686171367204462746453838276961698918950992024905037074137343726340870740680130693895015140108361793696139902405973248239041332080962253611514494605179280330900148453650462298948312048059605819106708721777893364036380308789674302758123021205880033124003193965897325640507887608904007416541870042983789950031241922788227861738543202886563490880226462608766207534295206407453012265783231807105609079433394087407786558369830787016676983889002064419075907024396729179754218926661413148272026591837787868217242537677482469064355580001670861018702354423228052825619764618902688295105584114861873421035388357850674780410262098163739774089732668484326275156677039747963936414076246106994881995992020111893131981568932335634409622691888579201735695148139666711331565721342340250615791481315401573955917736622549395254675572446998363918922697837670672791537273249716746974720751193889677893236619839747917219076438615078606281178863964828430756660310235454424314215183687657273228645833817548479778388146154655019766766429991725152456374262242790845163676619592173750305347784319072375566004876016561795595633525924611857533105219259503648599267403952932146133588219231582721431423291493110261465347267071131347732819681724436229467018490803346649087558692879564218808571989582203925009759406113005734307350425564808988487883303818147351457552629953770642419958942282320081239908907869084750916236770288519730769137289875697952532107437949649193793943842766882829662710662453018603571714034036903592706987146709808392015439632571597868872964363624466106792281769463211503619312404272510361905124468584332119279956371974036945623196283029735677841580162278847281408759168245831430670172424413573403199360140981742699690192960263631270330407910973360791932238701780778475521816902691412660594074471665907340988934927431123331666631672351396654266599017303138470593888177661729623288898399651117943033509441} 26737 8016741865275510737092301792905159876567679922236063186601568307134622395579780298: {26737,213848,240579,400935,427664,481122,881859,1309427,1362567,1843059,1870610,2244732,2431247,2537735,2672300,3045282,3178847,3206760,3283239,3420544,3473210,3552563,3607605,3762867,3819959,3848112,4114418,4138655,4167852,4242279,4329126,4514159,4541210,4966386,5075090,5420303,5449452,5793683,5877740,6090108,6357218,6464546,6913487,7053288,7639346,7743290,7934949,7983599,8032787,8069799,8276690,8547267,8624423,8778707,9081740,9291948,9638339,9723532,9876410,9932028,10473064,10757279,10839794,10898088,10931367,11387663,11475410,11782197,11851692,12260349,12541010,12621059,12836447,12928124,13510706,13770492,13785159,13890760,14026425,14222039,14914679,14961520,15049212,15318338,15433178,15481907,15485420,15627105,15718643,15966002,16268090,16455208,16597343,16668912,16698125,16783607,16831710,17247554,17556098,17953824,18083807,18204626,18512109,18524199,18582504,18752526,18756743,19024979,19198067,19445608,19521708,20037750,20126522,20198052,20905317,21373600,21723218,21876309,21883340,22028594,22038225,22117010,23156243,23329682,23507440,23710490,24045300,24068066,24652659,25080140,25122567,25240226,25610135,25648320,25834010,25873043,26043225,26260008,26380588,26445870,26540412,27019388,27358208,27425810,27468867,27487677,27779440,28128098,28208928,28441946,28452588,28745639,28854360,29203727,29409074,29542509,30096168,30589343,30732162,30777984,30851205,30864044,31000812,31251870,31469420,31735044,32126332,32160527,32461155,32723425,32907952,32910972,33068927,33335328,33564698,33576647,33858189,34060268,34390888,34625232,35482643,35595122,35778863,35946803,36727625,36749882,36800067,36961490,37021446,37425335,37502244,37650578,37763304,38047106,38689749,38953386,39268110,41063027,41719610,41747852,41885984,42481103,42483717,43216607,43741767,43911647,44073150,44202819,44353788,44644072,44686943,44730239,44910402,45809365,45894760,45943610,46059225,46339048,46504839,46523603,46747750,47011360,47121732,47138543,47207368,47630834,48132524,48646466,48737363,48778898,49129840,50063532,50192723,50224581,50689490,51001538,51338092,51631605,51763463,52025183,52131429,52162799,52254767,52626764,52751282,52757224,52887780,53108289,53786540,53853587,54222287,54971238,55073712,55132332,55271070,55295464,56097300,56282759,56413632,56469692,56783027,56822018,57231674,57655247,57713135,57879647,58157303,58943164,58955808,59351877,59837120,60270479,60687290,60714839,60827388,61166483,61264168,61628762,61738010,61957926,62061225,62099618,62192108,62207397,62261087,62865148,63465336,63823719,63838490,64164083,64247848,64325858,64478085,64543848,65209523,65441950,66023207,66198640,66270323,66325284,66462290,66745943,66782500,67316760,68536535,68776624,68778867,68818127,68922189,69255762,69684140,69858359,70636307,71184908,71398503,71703890,71804544,71919527,72278829,72611829,72725159,72813639,72824748,72859340,73589447,74056425,74085612,74312018,74321690,74473470,74575893,74689655,74896305,75047619,75357023,75731355,76606188,76712387,76759625,76826399,77089384,77373702,77460410,77532623,78192647,78530340,78993520,79231463,79438368,79499379,79706207,79754748,79889392,80054735,80139000,80590103,80780112,80819735,81118610,81280185,81660503,81717159,82050225,82243842,82685210,83620968,83701365,83765696,83929539,84000482,84204520,84220178,85131347,85234124,85481600,85853747,86038888,86044668,86046225,86698864,86725557,86879848,87009506,87380690,87431208,87520240,88019603,88275506,88338099,88507185,88632194,88713740,88780825,88867710,88944410,89186028,89281456,89368164,89627586,89871263,89875566,89971655,90052514,90156375,90259139,90568946,90877626,91186034,91411239,91782640,92111550,92345267,92952492,93488500,94073589,94236408,94407664,94671890,94730085,94761849,94792224,95247746,95286335,95584223,95897327,96065682,96166800,96762125,96784322,96793749,96983682,97342332,97525767,97536222,97558655,97570418,97739829,98252320,98311610,98360109,98460270,99177743,99222252,99644594,...,16965270877583499252866856725877497181079824679645548290260844126705243140820136281997040968194993472335744073979693138992114559658417611665269734010506683113774338413268601359758212523661114937725141878295710610436943598546068845576821464414301539874976012017786487668972614243975456886636476294109245370046406910413539200788636350832182807177680839225405606012447152467652757315714771969568836578492532062916106118510766930645210716319794092024334212171897590501401113506408255259376782466949952211660565993621207155636880599483955819443894706634713576908922687687288907245608927296283658038608890098488948875446068804671466999561520762713080860389423484554715382697925676603101125338122614447094230913822391328494246573930068231789317649707661843872572251151711407346136352194560455120295723693357351869361216039763997754513216798094281914369859617571003102275167894312948050472029526758983877275732705562863442312928253948577729273695926468566149166368006933281024857274141164385857019346952338107014972070799835549883315932453704700466828907703855425451898106860601348282659827580249322224211214855505163413032869018217216466181274481802111100863287140252682931615860064068244434926985815138226999721370173674101766285253982073589164054667100974596077333986543129870521332275858171218217534190937577310233372211747814001417974354086559185691131632114848600196068559050815305450890777034367339844719262324295127180696995390896272272796550284964148889493166255872323508583177175615532806833514146627868459887824352885094254087128834302089373479125709846242580929205279248800531549494111481842783464050674102449310367740616144980751428716316680652444646040101406501125219457371329358941294622105706786177253218047906255234836968443048329036742724900598247846986973425552816934569427334576143963586953435237636299537024660895367349444334347418133787179874772847876298195392556113467605670011221810727365649362192800349290622186606497937939273345931105952857953163189250665548307838933902411662815647164827093440840298153443859577434392930886463481303573879152434150927144701022568177534201110573771431984618488487181937995308939425972862169104418293912507233205944644629590003629361447249281779318016259507066348498304952345618994971646772303666351705091278661886355665264067564850936271129522545267795800251670653776047912806722200701960218544772966179922183581561822939283661938451035948931891934656033206716098849791635121160987573507591860020186811149058261519869874630997652055109441283004815352659473572373774533531271533949731931082730746141092142278295703857818715173745052899070344164028274506710832004258621196434187343850145205343222055826723978386600041655897050970482318057603848751321173635283478354943379060275209937349687710975742807478772577858783210382077826441049355569311852002752558767876032528972239672291902215217531029368789117050490956323383569976625419140773335561148024936472564304070434159686158536917726807445486482497894713851143800899707213682797551653032119643557979101700208902719663951915218768328142659842661322693482524175975425243114179212830255851438935647593530852888948442087628456453667487721975087202098607890315496732527006234096595997818558563597116894230388716364332955662632961001591852903857648826452997222958768584820104808374905151953104574342213746980605899085620244916876364304861111756731306371184194872873359689021906655633536608499016323721126884902159456231667073797045758763167421339834688749060794178034566149143377473625679338198132356538603909528178117625642110295241897721990813681953796356094841796977092908965914972622691321071128865450078257172752291744762652776271900013012541484007645743133900753078651317177738424196468610070173271694189893278589709760108319878543825446334554982360384692974358849719834263936709476583932865591725258457022510439550280883270691471428952045382538123609316195613077856020586176762130491830619151499288142389709025950948671492416539030013815873499291445776159039941829298715927497595044039647570455440216371796375211678890994441907560229899218097870932480187975656932920257280351508360440543881297814389242984935707704634029089203588550214125432628887876454651913236574831108888842229801862205688798689737517960791850903548972831051864532868157257378012588} 26738 8043277621801775890798363545491527506235695253183117170791754746711106386463428498: {187117,267310,320772,374206,534580,641496,694798,721683,987937,1015246,1175812,1228798,1816756,1975726,2295598,2457412,2584177,2805915,2828398,2992976,3340375,3367098,3573646,4008450,4060376,4275680,4377652,4567923,4743166,4806817,4810140,5017156,5130816,5209815,5281261,5486398,5557136,5656372,5772168,5804686,6171627,6251778,6385777,6493689,6621848,6811815,7265936,7347175,7393966,7449579,7612635,8114317,8120144,8174178,8662798,8740717,8816610,9135162,9163931,9404384,9507406,9535827,9678157,9696819,10456366,10579932,10759732,11079457,11352175,11396356,11459019,11614935,11824798,12154415,12389264,12415035,12665566,12784237,13091330,13242704,13610206,13622610,13937922,14398307,14530784,14575156,14585298,14658286,14814615,14898042,15094897,15709596,15802256,16160155,16167661,16259691,16347132,16473517,16540798,17014907,17213115,17363450,17777538,17792926,18360656,18380212,18418126,18454561,18701900,18811515,19213261,19356775,19392186,19667617,19970161,19978606,20065616,20266059,20423437,20497966,20569010,20655738,20836140,20913166,22053646,22225216,22442280,22573818,22977507,23088766,23149767,23228130,23295598,23727661,23938432,23949003,24175537,24307010,24402135,24682812,24698932,24776672,24920557,25003368,25247565,25515277,25566526,25663777,25871331,26028944,26184526,26257057,26334147,26699086,26717000,26930736,27306939,27354175,27873756,28128789,28618657,28650766,28794458,28912561,29168412,29282562,29384300,30056625,30092027,30189783,30297078,30669937,31350175,32060400,32230846,32584827,32825010,32852077,32870212,32975735,33042891,33175515,33496756,33720397,33774235,34064398,34197760,34724300,34994523,35013344,35018017,35261160,35387216,35449261,35565735,35588398,36067950,36102099,36166561,36625156,36650236,37412446,37611904,37620210,37860339,37936784,38120398,38423566,38472480,38580055,38751015,39017761,39063563,39336775,39390012,39442957,39570882,39668805,39810618,40128224,40157915,40529082,40546667,40714657,40855597,40976216,41037312,41134940,41138715,41306447,41334416,41346766,41669160,42192147,42313392,42575335,42652798,42662919,42678882,42988610,43281540,43881296,43938061,44113611,44447104,44656798,45144252,45604717,45856126,46098243,46162571,46166976,46296066,46296097,46501218,46710061,46877805,47204130,47602566,48189498,48347326,48383531,49066756,49361928,49366458,49637159,50002992,50134561,50333086,50347047,50351072,51090402,51586332,51937848,52184815,52357480,52411246,53102398,53392683,53606147,54452257,54580798,54853261,54876046,54919843,55124823,55442235,55520161,55532169,55805090,56055598,56216867,56251966,56253366,56475867,56546398,56644956,57070659,57245677,57368450,57923810,58322356,58430079,58657703,58764200,58902165,58937092,58994398,59009210,59138384,59880536,60165655,60179546,61412300,61830817,61918798,62006452,62579415,62621778,62828976,63124657,63768877,64172615,64411297,64667761,65119006,65307661,65312398,65563117,65602366,65783455,65946530,65988766,66109725,66327757,66530682,66751376,66966108,67233175,67365603,67435486,67453211,68101837,68842140,68915415,69119330,69508572,69903218,70121625,70517040,70587115,70611757,70682598,70811052,71446251,71607661,72198786,72227761,72231886,72327406,72475297,72518398,72598957,72969699,73168347,73294984,73431616,73462561,73509776,73678955,73694760,74286619,74796400,74900398,74934817,75095298,75185566,75218176,75284027,75375598,75660526,75861506,75910561,76019867,76034235,76502307,76580210,77007138,77486317,77740135,78121274,78218398,78581435,78607744,78879646,78940146,79126923,79135836,79331670,79634398,80309810,80679810,80720161,80858686,81103184,81328846,81549997,81904561,82140577,82456857,82606706,82610568,82698498,82729357,82748300,82906605,82943196,83392798,83433517,83478125,84001346,84145950,84620448,84704538,84857047,85075726,85098292,85182577,85233027,85414561,85711223,85761997,85847511,85970780,86058464,86194798,87105175,87311566,87869086,88414746,88433712,88632097,88981135,88982398,89654317,89755680,89834927,91030935,91074175,91241082,91345057,91705156,91896252,91939966,92341016,92443143,92607015,92797261,92936889,93149427,93288162,93320686,93644683,93871966,94297722,95198004,95739392,95757735,96361730,96371772,96428977,96488787,96815772,97084852,97099664,97514017,97714798,98162925,98352526,98433587,98741900,98780816,99080398,99128077,99266882,99297960,99434524,99487926,99693435,99861740,...,25447906316375248879300285088816245771619737019468322435391266190057864711230204422995561452292490208503616110969539708488171839487626417497904601015760024670661507619902902039637318785491672406587712817443565915655415397819103268365232196621452309812464018026679731503458921365963185329954714441163868055069610365620308801182954526248274210766521258838108409018670728701479135973572157954353254867738798094374159177766150395967816074479691138036501318257846385752101670259612382889065173700424928317490848990431810733455320899225933729165842059952070365363384031530933360868413390944425487057913335147733423313169103207007200499342281144069621290584135226832073074046888514904651688007183921670641346370733586992741369860895102347683976474561492765808858376727567111019204528291840682680443585540036027804041824059645996631769825197141422871554789426356504653412751841469422075708044290138475815913599058344295163469392380922866593910543889702849223749552010399921537285911211746578785529020428507160522458106199753324824973898680557050700243361555783138177847160290902022423989741370373983336316822283257745119549303527325824699271911722703166651294930710379024397423790096102366652390478722707340499582055260511152649427880973110383746082000651461894116000979814694805781998413787256827326301286406365965350058317621721002126961531129838778536697448172272900294102838576222958176336165551551009767078893486442690771045493086344408409194825427446223334239749383808485262874765763423299210250271219941802689831736529327641381130693251453134060218688564769363871393807918873200797324241167222764175196076011153673965551610924217471127143074475020978666969060152109751687829186056994038411941933158560179265879827071859382852255452664572493555114087350897371770480460138329225401854141001864215945380430152856454449305536991343051024166501521127200680769812159271814447293088834170201408505016832716091048474043289200523935933279909746906908910018896658929286929744783875998322461758400853617494223470747240640161260447230165789366151589396329695221955360818728651226390717051533852266301301665860657147976927732730772906992963409138959293253656627440868760849808916966944385005444042170873922668977024389260599522747457428518428492457470158455499527557636917992829533497896101347276404406694283817901693700377505980664071869210083301052940327817159449269883275372342734408925492907676553923397837901984049810074148274687452681741481360261387790030280216723587392279804811946496478082664161924507223028989210358560661800296907300924597896624096119211638213417443555786728072760617579348605516246042411760066248006387931794651281015775217808014833083740085967579900062483845576455723477086405773126981760452925217532415068590412814906024531566463614211218158866788174815573116739661574033353967778004128838151814048793458359508437853322826296544053183675575736434485075354964938128711160003341722037404708846456105651239529237805376590211168229723746842070776715701349560820524196327479548179465336968652550313354079495927872828152492213989763991984040223786263963137864671268819245383777158403471390296279333422663131442684680501231582962630803147911835473245098790509351144893996727837845395675341345583074546499433493949441502387779355786473239679495834438152877230157212562357727929656861513320620470908848628430367375314546457291667635096959556776292309310039533532859983450304912748524485581690327353239184347500610695568638144751132009752033123591191267051849223715066210438519007297198534807905864292267176438463165442862846582986220522930694534142262695465639363448872458934036981606693298175117385759128437617143979164407850019518812226011468614700851129617976975766607636294702915105259907541284839917884564640162479817815738169501832473540577039461538274579751395905064214875899298387587887685533765659325421324906037207143428068073807185413974293419616784030879265143195737745928727248932213584563538926423007238624808545020723810248937168664238559912743948073891246392566059471355683160324557694562817518336491662861340344848827146806398720281963485399380385920527262540660815821946721583864477403561556951043633805382825321188148943331814681977869854862246663333263344702793308533198034606276941187776355323459246577796799302235886067018882} 26739 8069900672871901415305144534623688253176559636549559854493288596325078265895789653: {53474,400965,427696,481158,561309,668225,801870,855328,962244,1042197,1469765,1522869,1763718,1843197,2270945,2618854,2725134,2963589,3071765,3232757,3443397,3552829,3686118,3741220,4242597,4489464,4514497,4862494,4994957,5050647,5075470,5344600,5360469,5472065,5794117,6012675,6090564,6271445,6357694,6413520,6566478,6841088,6946420,7070465,7105126,7114749,7215210,7525734,7639918,7696224,8228836,8229597,8277310,8335704,8484558,8516981,8658252,8707029,9028318,9082420,9377667,9639061,9932772,10150180,10439309,10840606,10898904,11090949,11587366,11755480,12035837,12180216,12261267,12714436,12929092,12994197,13159649,13224915,13449665,13702743,13794077,13826974,14106576,14120597,14245445,14261109,14915797,15278692,15486580,15684549,15869898,15967198,16065574,16139598,16553380,17094534,17248846,17308181,17557414,17737197,17800229,18163480,18218945,18583896,18596657,18758149,18998349,19276678,19447064,19636995,19752820,19864056,20415309,20433915,20906883,20946128,21514558,21679588,21796176,21862734,21877947,21987429,22347063,22438721,22775326,22950820,22975265,23377375,23564394,23703384,24028769,24520698,24811197,25082020,25242118,25672894,25856248,26045175,26666307,26689389,27021412,27366469,27540984,27570318,27627189,27781520,28052850,28444078,28829189,29088279,29582597,29829358,29923040,29967909,30098424,30636676,30746949,30853515,30866356,30873665,30963814,30970840,30983607,31254210,31369749,31437286,31709441,31932004,32536180,32910416,33080469,33194686,33337824,33396250,33567214,33663420,33860727,34495108,34633149,34842195,34943397,35112196,35854189,35907648,36167614,36409252,36460515,36730375,36959389,37024218,37048398,37165008,37505052,37513486,38049958,38326277,38349789,38396134,38891216,39043416,39276789,39988141,40048629,40072637,40075500,40253044,40295729,40396104,41087765,41810634,41870945,42747200,42976149,43191687,43405375,43446436,43752618,43766680,43923843,44057188,44076450,44234020,45445617,45781445,45812795,46312486,46659364,47014880,47420980,48090600,48136132,48346269,48792557,49237515,49305318,50160280,50245134,50389477,50480452,50842397,51096597,51220270,51296640,51418675,51668020,51746086,52086450,52395469,52520016,52761176,52891740,53080824,53382597,54038776,54101925,54505469,54716416,54851620,54937734,54975354,55333357,55558880,56118669,56256196,56417856,56430315,56883892,56905176,57180597,57491278,57635349,57708720,58407454,58818148,59085018,59218157,59356323,59715927,60128737,60192336,60793623,61178686,61333445,61464324,61555968,61702410,61728088,62001624,62020149,62503740,62938840,63470088,63979197,64018323,64091189,64133111,64252664,64321054,64482915,64922310,65446850,65815904,65821944,66137854,66172997,66670656,66985197,67129396,67153294,67309409,67716378,68120536,68781776,68784189,69250464,69444099,69639581,69751827,70806195,70965286,71190244,71403849,71557726,71893606,72284247,72520989,72902945,73455250,73499764,73600134,73671365,73853309,73922980,74042892,74049687,74812097,74850670,75004488,75301156,75499629,75526608,76094212,76635603,76765375,77379498,77508065,77511197,77906772,78292181,78536220,78616869,78881569,79653597,80798389,81871197,82126054,82247029,82314069,83262629,83439220,83495704,83707635,83771968,84083397,84377949,84380049,84819597,84962206,84967434,86052675,86433214,86885715,87158369,87483534,87823294,88146300,88405638,88491597,88513815,88707576,89288144,89373886,89460478,89820804,90269319,90372557,91267621,91618730,91789520,91887220,92118450,92678096,92878197,93009678,93047206,93495500,93932667,94022720,94243464,94277086,94414736,95242849,95261668,95951149,96265048,97292932,97474726,97557796,97678509,97968597,98259680,98403549,98919795,98983149,99796023,...,38171859474562873318950427633224368657429605529202483653086899285086797066845306634493342178438735312755424166454309562732257759231439626246856901523640037005992261429854353059455978178237508609881569226165348873483123096728654902547848294932178464718696027040019597255188382048944777994932071661745802082604415548430463201774431789372411316149781888257162613528006093052218703960358236931529882301608197141561238766649225593951724111719536707054751977386769578628152505389418574333597760550637392476236273485647716100182981348838900593748763089928105548045076047296400041302620086416638230586870002721600134969753654810510800749013421716104431935876202840248109611070332772356977532010775882505962019556100380489112054791342653521525964711842239148713287565091350666528806792437761024020665378310054041706062736089468994947654737795712134307332184139534756980119127762204133113562066435207713723870398587516442745204088571384299890865815834554273835624328015599882305928866817619868178293530642760740783687159299629987237460848020835576050365042333674707266770740436353033635984612055560975004475233424886617679323955290988737048907867584054749976942396065568536596135685144153549978585718084061010749373082890766728974141821459665575619123000977192841174001469722042208672997620680885240989451929609548948025087476432581503190442296694758167805046172258409350441154257864334437264504248327326514650618340229664036156568239629516612613792238141169335001359624075712727894312148645134948815375406829912704034747604793991462071696039877179701090328032847154045807090711878309801195986361750834146262794114016730510948327416386326206690714611712531468000453590228164627531743779085491057617912899737840268898819740607789074278383178996858740332671131026346057655720690207493838102781211502796323918070645229284681673958305487014576536249752281690801021154718238907721670939633251255302112757525249074136572711064933800785903899919864620360363365028344988393930394617175813997483692637601280426241335206120860960241890670845248684049227384094494542832933041228092976839586075577300778399451952498790985721965391599096159360489445113708438939880484941161303141274713375450416577508166063256310884003465536583890899284121186142777642738686205237683249291336455376989244300246844152020914606610041425726852540550566258970996107803815124951579410491725739173904824913058514101613388239361514830885096756852976074715111222412031179022612222040392081685045420325085381088419707217919744717123996242886760834543483815537840992700445360951386896844936144178817457320126165333680092109140926369022908274369063617640099372009581897691976921523662826712022249625610128951369850093725768364683585215629608659690472640679387826298622602885619222359036797349695421316827238300182262223359675109492361050030951667006193257227721073190187539262656779984239444816079775513363604651727613032447407193066740005012583056107063269684158476859293856708064885316752344585620263106165073552024341230786294491219322269198005452978825470031119243891809242228738320984645987976060335679395944706797006903228868075665737605207085444419000133994697164027020751847374443946204721867753209867648185764026717340995091756768093513012018374611819749150240924162253581669033679709859519243751657229315845235818843536591894485292269980930706363272942645551062971819685937501452645439335164438463965059300299289975175457369122786728372535491029858776521250916043352957217126698014628049685386786900577773835572599315657778510945797802211858796438400764657694748164294269874479330784396041801213394043198459045173308688401055472410039947262676078638692656425715968746611775029278218339017202922051276694426965463649911454442054372657889861311927259876826846960243719726723607254252748710310865559192307411869627093857596322313848947581381831528300648488988131987359055810715142102110710778120961440129425176046318897714793606618893090873398320376845308389634510857937212817531085715373405752996357839869115922110836869588849089207033524740486836541844226277504737494292010517273240720209598080422945228099070578880790893810991223732920082375796716105342335426565450708074237981782223414997722022966804782293369994999895017054189962799797051909415411781664532985188869866695198953353829100528323} 26740 8096611303891490909698349644051774796540881896451053730185889253433697157897612460: {80211,294019,374234,454291,534620,614491,641544,721737,748412,774619,1069160,1094659,1202805,1254571,1282992,1389596,1414411,1443366,1574179,1893499,1975874,2030492,2351624,2457596,2645577,2849731,3008851,3633512,3928281,3951452,3962059,4087701,4437691,4591196,4676525,4754419,4914824,5168354,5529177,5611830,5656796,5985952,6018451,6333739,6648739,6680750,6734196,7147292,7293741,7434979,7613205,8016900,8120752,8376091,8551360,8683025,8755304,9135846,9158371,9314611,9486332,9536541,9613634,9620280,9849717,10034312,10094731,10261632,10286045,10419630,10561939,10562522,10657689,10822815,10972796,11028499,11114272,11288601,11312744,11339179,11353025,11459877,11544336,11609372,11649571,12343254,12415965,12503556,12579019,12687725,12726837,12771554,12888259,12987378,13197211,13243696,13542477,13623630,14531872,14583931,14694350,14737651,14787932,14891299,14899158,15225270,15351811,15658459,15893045,16161365,16228634,16240288,16260909,16348356,16729459,17016181,17325596,17381049,17481434,17633220,18270324,18327862,18709099,18808768,19014812,19071654,19098365,19315771,19356314,19358225,19393638,20676571,20691725,20740461,20912732,20978179,21159864,21279499,21430051,21519464,22158914,22624217,22704350,22792712,22918038,23229870,23649596,23804847,23950797,24098361,24209397,24276859,24308830,24425971,24691025,24778528,24830070,25170451,25331132,25568474,25641801,25873269,26182660,26336121,26485408,27099485,27220412,27245220,27245419,27875844,28130371,28688525,28796614,28915017,29061568,29150312,29170596,29316572,29452939,29629230,29746051,29796084,30189794,31061491,31352525,31419192,31604512,32271837,32320310,32335322,32516251,32519382,32661331,32694264,32794101,32947034,33081596,33096139,33776765,34029814,34162989,34426230,34684891,34726900,34828891,35346591,35555076,35585852,36264931,36408139,36721312,36760424,36781047,36836252,36909122,37403800,37551211,37623030,37693771,37863177,38121019,38295845,38426522,38509341,38582945,38713550,38784372,39335234,39540499,39915005,39940322,39957212,40131232,40529851,40532118,40670225,40670899,40846874,40995932,41138020,41311476,41355477,41672280,41796691,41826332,42079275,42666117,42777979,43118885,43890245,44107292,44450432,44591011,44744037,44884560,45147636,45423691,45511565,45955014,46166029,46177532,46299534,46445721,46456260,46591196,46881315,46943539,47155929,47283929,47455322,47876864,47898006,47906179,48351074,48614020,48804270,48865291,49365624,49397864,49553344,49792029,49841114,50006736,50094375,50316305,50350821,50495130,50908651,51030554,51044299,51133052,51315379,51327554,51742662,52057888,52369052,52396819,52514114,52668294,53398172,53434000,53861472,54012077,54144331,54251421,54278251,54308045,54613878,54708350,54923957,55071485,55292525,55480291,55536327,55572597,55747512,56145571,56221081,56257578,56270229,56941531,57074937,57237314,57301532,57588916,57594201,57825122,57998779,58324205,58336824,58565124,58657219,58662097,58768600,58920091,59276225,59605469,59706979,60113250,60170165,60184054,60379566,60594156,61339874,61381001,61532971,62700350,62715951,63100565,63473731,63988531,64117051,64120800,64461692,64585025,64905269,65142619,65169654,65628927,65650020,65704154,65740424,65951470,66085782,66114675,66351030,66993512,67440794,67548470,68128796,68317819,68395520,68564525,69324379,69448600,69468729,69700651,69951139,69989046,70026688,70036034,70320245,70522320,70774432,70898522,71104865,71131470,71176796,71199259,72135900,72204198,72333122,73058741,73250312,73300472,73522685,73957977,74042611,74824892,75144859,75223808,75240420,75367701,75389011,75510979,75720678,75873568,76240796,76830405,76847132,76944960,77160110,77502030,77619129,77814691,78035522,78127126,78129675,78673550,78776899,78780024,78885914,79141764,79337610,79495531,79615051,79621236,80256448,80315830,80330659,80568619,81058164,81093334,81429314,81711194,81952432,82074624,82108339,82269880,82277430,82406601,82463031,82612894,82668832,82693532,82932379,83338320,83752891,83911745,84231917,84384294,84453379,84626784,84802651,85150670,85267339,85305596,85325838,85357764,85615099,85977220,86236917,86539291,86563080,86769619,87114571,87229411,87611181,87762592,87793277,87802531,87876122,88227222,88373851,88627527,88715779,88894208,88987805,89313596,89511091,89624419,89841661,90288504,90753739,90978739,91203451,91209434,91315699,91712252,91768029,91874705,91875859,92096837,92196486,92325142,92333952,92403725,92553615,92592132,92592194,93002436,93323851,93420122,93755610,94126445,94408260,94840229,95117765,95199019,95205132,95746579,95965099,96378996,96481581,96694652,96767062,97378459,97383465,97810891,98133512,98134459,98170275,98242171,98723856,98732916,98821961,99206781,99274318,99315331,99422251,99742579,99955771,...,50895812632750497758600570177632491543239474038936644870782532380115729422460408845991122904584980417007232221939079416976343678975252834995809202031520049341323015239805804079274637570983344813175425634887131831310830795638206536730464393242904619624928036053359463006917842731926370659909428882327736110139220731240617602365909052496548421533042517676216818037341457402958271947144315908706509735477596188748318355532300791935632148959382276073002636515692771504203340519224765778130347400849856634981697980863621466910641798451867458331684119904140730726768063061866721736826781888850974115826670295466846626338206414014400998684562288139242581168270453664146148093777029809303376014367843341282692741467173985482739721790204695367952949122985531617716753455134222038409056583681365360887171080072055608083648119291993263539650394282845743109578852713009306825503682938844151416088580276951631827198116688590326938784761845733187821087779405698447499104020799843074571822423493157571058040857014321044916212399506649649947797361114101400486723111566276355694320581804044847979482740747966672633644566515490239098607054651649398543823445406333302589861420758048794847580192204733304780957445414680999164110521022305298855761946220767492164001302923788232001959629389611563996827574513654652602572812731930700116635243442004253923062259677557073394896344545800588205677152445916352672331103102019534157786972885381542090986172688816818389650854892446668479498767616970525749531526846598420500542439883605379663473058655282762261386502906268120437377129538727742787615837746401594648482334445528350392152022307347931103221848434942254286148950041957333938120304219503375658372113988076823883866317120358531759654143718765704510905329144987110228174701794743540960920276658450803708282003728431890760860305712908898611073982686102048333003042254401361539624318543628894586177668340402817010033665432182096948086578401047871866559819493813817820037793317858573859489567751996644923516801707234988446941494481280322520894460331578732303178792659390443910721637457302452781434103067704532602603331721314295953855465461545813985926818277918586507313254881737521699617833933888770010888084341747845337954048778521199045494914857036856984914940316910999055115273835985659066995792202694552808813388567635803387400755011961328143738420166602105880655634318898539766550744685468817850985815353107846795675803968099620148296549374905363482962720522775580060560433447174784559609623892992956165328323849014446057978420717121323600593814601849195793248192238423276426834887111573456145521235158697211032492084823520132496012775863589302562031550435616029666167480171935159800124967691152911446954172811546253963520905850435064830137180825629812049063132927228422436317733576349631146233479323148066707935556008257676303628097586916719016875706645652593088106367351151472868970150709929876257422320006683444074809417692912211302479058475610753180422336459447493684141553431402699121641048392654959096358930673937305100626708158991855745656304984427979527983968080447572527926275729342537638490767554316806942780592558666845326262885369361002463165925261606295823670946490197581018702289787993455675690791350682691166149092998866987898883004775558711572946479358991668876305754460314425124715455859313723026641240941817697256860734750629092914583335270193919113552584618620079067065719966900609825497048971163380654706478368695001221391137276289502264019504066247182382534103698447430132420877038014594397069615811728584534352876926330885725693165972441045861389068284525390931278726897744917868073963213386596350234771518256875234287958328815700039037624452022937229401702259235953951533215272589405830210519815082569679835769129280324959635631476339003664947081154078923076549159502791810128429751798596775175775371067531318650842649812074414286856136147614370827948586839233568061758530286391475491857454497864427169127077852846014477249617090041447620497874337328477119825487896147782492785132118942711366320649115389125635036672983325722680689697654293612797440563926970798760771841054525081321631643893443167728954807123113902087267610765650642376297886663629363955739709724493326666526689405586617066396069212553882375552710646918493155593598604471772134037764} 26741 8123409801193523139836786533107838411869120603593988900280492575899739264988291184: {106948,561351,668275,801930,855392,935515,962316,1122618,1336450,1603740,1710656,1736995,1924488,2057671,2084394,2165049,2538115,2939530,2963811,3045738,3071995,3179323,3527436,3686394,3820531,4300471,4541890,4939315,4995331,5237708,5450268,5582599,5738995,5903131,5927178,6143530,6465514,6886794,7070995,7105658,7372236,7482440,7660891,7752531,8417745,8485194,8517619,8780023,8934115,8978928,9028994,9104359,9724988,9898651,9989914,10021125,10065523,10101294,10150940,10440091,10689200,10720938,10864051,10944130,11588234,11667463,11857915,12025350,12181128,12542890,12622951,12715388,12827040,13132956,13682176,13703769,13715995,13795111,13892840,14067211,14140930,14210252,14224171,14229498,14420451,14430420,14511715,14707843,15051468,15279836,15392448,15629445,15843783,16302091,16457672,16459194,16554620,16671408,16786123,16969116,17033962,17316504,17414058,17894899,18056636,18164840,18484915,18514881,18598051,18755334,18829531,19027831,19157331,19278122,19481067,19503811,19865544,19943623,20300360,20435445,20455123,20784499,20878618,21656995,21681212,21797808,22041525,22181898,22348737,22440403,22705531,22837905,23174732,23510960,23768515,23986219,24071674,24328711,24342951,24360432,24522534,25428872,25506523,25858184,25988394,26081539,26140915,26222151,26319298,26449830,26855683,26899330,27405486,27491793,27588154,27653948,28213152,28241194,28417411,28490890,28522218,28607481,29034471,29090457,29561995,29831594,30168391,30557384,30973160,31369098,31663915,31739796,31934396,32131148,32165371,32279196,32728325,33106760,33238371,33256243,33896299,34025515,34056525,34189068,34377057,34497692,34616362,34844805,34961251,35114828,35474394,35600458,36326960,36437890,36463245,36645715,37167792,37193314,37245105,37516298,37590451,37996698,38352711,38553356,38894128,39273990,39505640,39728112,40657639,40830618,40867830,41351995,41813766,41892256,43029116,43194921,43223131,43359176,43408625,43514551,43592352,43725468,43755894,43907923,43974858,44443845,44482315,44694126,44877442,45036403,45284691,45294691,45550652,45891571,45901640,45950530,46045315,46754750,47128788,47358571,47406768,48057538,48480465,48502983,48779073,49041396,49420551,49622394,49946515,50164040,50484236,50537971,51044721,51244915,51345788,51422525,51639345,51712496,52090350,52282915,53332614,53378778,54042824,54732938,54853819,55081968,55134115,55140636,55254378,55363683,55563040,55758439,56105700,56434545,56888156,57422923,57522871,57639783,57658378,57663931,57721915,57903931,58070325,58176558,58238995,58619323,58863223,59002851,59165194,59658716,59846080,59910483,59935818,60196848,60767525,60798177,61016203,61270311,61273352,61493898,61707030,61732712,61747330,61927628,61941680,61967214,62508420,62739498,62874572,63418882,63864008,63916315,64094023,64137913,64444579,65072360,65461315,65820832,66160938,66184999,66362731,66389372,66675648,66747715,66756019,66792500,67134428,67326840,67721454,67911811,68212891,68511271,68932521,68990216,69266298,69449301,69684390,69886794,69964891,70222339,70224392,71182983,71626915,71708378,71815296,71847009,71986145,72335228,72526611,72818504,72921030,73108519,73160851,73206405,73460750,73600531,73918778,74048436,74096796,74330016,74761671,75010104,75026972,75228163,75395323,75742695,76099916,76356811,76545831,76652554,76699578,76792268,76991331,77613993,77672311,77782432,78086832,78204451,78553578,78771171,78874279,79002441,79694611,79976282,80097258,80145274,80151000,80506088,80577115,80591458,80792208,81292231,81753859,81920817,82062525,82175530,82301323,83621268,83741890,83848423,84386367,85160995,85206451,85494400,85855971,85866823,85952298,86085091,86383374,86737683,86810750,86892872,87505236,87533360,87847686,88114376,88152900,88468040,88970995,89230471,90169875,90276081,90569349,90891234,90953731,91562890,91625590,92009811,92527123,92624972,93169291,93318728,93531115,94029760,94050525,94841960,95102131,95300995,95911771,96058915,96118759,96181200,96272264,96692538,97585114,97754481,97838851,98475030,98556231,98610636,98927205,99128673,99526545,...,76343718949125746637900855266448737314859211058404967306173798570173594133690613268986684356877470625510848332908619125464515518462879252493713803047280074011984522859708706118911956356475017219763138452330697746966246193457309805095696589864356929437392054080039194510376764097889555989864143323491604165208831096860926403548863578744822632299563776514325227056012186104437407920716473863059764603216394283122477533298451187903448223439073414109503954773539157256305010778837148667195521101274784952472546971295432200365962697677801187497526179856211096090152094592800082605240172833276461173740005443200269939507309621021601498026843432208863871752405680496219222140665544713955064021551765011924039112200760978224109582685307043051929423684478297426575130182701333057613584875522048041330756620108083412125472178937989895309475591424268614664368279069513960238255524408266227124132870415427447740797175032885490408177142768599781731631669108547671248656031199764611857733635239736356587061285521481567374318599259974474921696041671152100730084667349414533541480872706067271969224111121950008950466849773235358647910581977474097815735168109499953884792131137073192271370288307099957171436168122021498746165781533457948283642919331151238246001954385682348002939444084417345995241361770481978903859219097896050174952865163006380884593389516335610092344516818700882308515728668874529008496654653029301236680459328072313136479259033225227584476282338670002719248151425455788624297290269897630750813659825408069495209587982924143392079754359402180656065694308091614181423756619602391972723501668292525588228033461021896654832772652413381429223425062936000907180456329255063487558170982115235825799475680537797639481215578148556766357993717480665342262052692115311441380414987676205562423005592647836141290458569363347916610974029153072499504563381602042309436477815443341879266502510604225515050498148273145422129867601571807799839729240720726730056689976787860789234351627994967385275202560852482670412241721920483781341690497368098454768188989085665866082456185953679172151154601556798903904997581971443930783198192318720978890227416877879760969882322606282549426750900833155016332126512621768006931073167781798568242372285555285477372410475366498582672910753978488600493688304041829213220082851453705081101132517941992215607630249903158820983451478347809649826117028203226776478723029661770193513705952149430222444824062358045224444080784163370090840650170762176839414435839489434247992485773521669086967631075681985400890721902773793689872288357634914640252330667360184218281852738045816548738127235280198744019163795383953843047325653424044499251220257902739700187451536729367170431259217319380945281358775652597245205771238444718073594699390842633654476600364524446719350218984722100061903334012386514455442146380375078525313559968478889632159551026727209303455226064894814386133480010025166112214126539368316953718587713416129770633504689171240526212330147104048682461572588982438644538396010905957650940062238487783618484457476641969291975952120671358791889413594013806457736151331475210414170888838000267989394328054041503694748887892409443735506419735296371528053434681990183513536187026024036749223639498300481848324507163338067359419719038487503314458631690471637687073183788970584539961861412726545885291102125943639371875002905290878670328876927930118600598579950350914738245573456745070982059717553042501832086705914434253396029256099370773573801155547671145198631315557021891595604423717592876801529315389496328588539748958661568792083602426788086396918090346617376802110944820079894525352157277385312851431937493223550058556436678034405844102553388853930927299822908884108745315779722623854519753653693920487439453447214508505497420621731118384614823739254187715192644627697895162763663056601296977976263974718111621430284204221421556241922880258850352092637795429587213237786181746796640753690616779269021715874425635062171430746811505992715679738231844221673739177698178414067049480973673083688452555009474988584021034546481440419196160845890456198141157761581787621982447465840164751593432210684670853130901416148475963564446829995444045933609564586739989999790034108379925599594103818830823563329065970377739733390397906707658201056646} 26742 8150296452041346811189859246188349185808750544224269364281474724530276321562205907: {133685,160422,294041,347477,507737,588038,748468,774677,828041,908582,1069240,1094741,1148057,1202895,1228982,1283088,1443474,1496824,1549238,1574297,1627541,1683927,1946837,2004675,2138320,2189318,2405610,2509142,2565984,2690741,2779192,2828822,2886732,2902997,3126591,3148358,3786998,3951748,4015241,4060984,4409295,4568607,4703248,4807541,4915192,5291154,5529591,5699462,6017702,6071477,6386741,6547135,6812835,6963977,7267024,7487897,7749557,7856562,7902904,7924118,8175402,8220041,8875382,8890767,9182392,9211157,9215295,9353050,9508838,9698271,9829648,10330191,10336708,10658487,11058354,11081141,11223660,11313592,11391797,11805557,11971904,12036902,12156235,12579977,12667478,12688675,12727791,12889241,13297478,13361500,13468392,13543491,14294584,14400463,14587482,14869958,14943641,14984871,15151941,15226410,15710741,15894235,16033800,16081407,16241504,16416195,16476041,16752182,16781657,17102720,17188697,17366050,17382351,17510608,17762815,18038025,18254741,18271692,18316742,18629222,18814335,18972664,19073082,19099795,19216217,19227268,19240560,19317257,19699434,19771541,20068624,20074037,20189462,20523264,20572090,20693275,20839260,20979797,21030041,21123878,21125044,21211395,21315378,21331337,21344247,21481877,21645630,21732617,21945592,22056998,22083317,22228544,22250263,22570795,22577202,22625488,22625911,22678358,22706050,22919754,23088672,23218744,23299142,24278741,24686508,24688791,24831930,25007112,25023641,25158038,25321097,25375450,25453674,25543108,25550943,25776518,25964597,25974756,26121087,26394422,26487392,26705417,26737711,26951957,27084954,27101515,27247260,27296777,27444437,28133001,28279817,28426997,28917183,28968415,29063744,29167862,29388700,29475302,29504117,29575864,29748377,29782598,29798316,30187541,30450540,30674741,30703622,31316918,31317927,31786090,32322730,32457268,32480576,32521818,32567177,32696712,32808917,33147017,33272847,33458918,33532937,34032362,34567435,34651192,34762098,34962868,35266440,35454857,36107511,36267797,36411017,36540648,36655724,36783801,37411541,37418198,37601717,37617536,37839257,37939279,38029624,38143308,38196730,38408537,38631542,38712628,38716450,38787276,38982591,39118517,39260297,39478947,39543641,39674745,39732377,39917995,40163935,40348995,40721141,41108229,41353142,41382231,41383450,41480922,41825464,41846837,41956358,42319728,42361791,42558998,42736335,42781397,42783327,42860102,43038928,43122115,43805717,43893535,44317828,44640917,44747391,45248434,45408700,45427337,45585424,45836076,46459740,47053647,47222741,47287471,47299192,47609694,47901594,47955797,48191695,48196722,48321557,48418794,48553718,48617660,48851942,49005977,49324757,49382050,49557056,49660140,50340902,50662264,51136948,51283602,51364697,51746538,51924543,51996041,52365320,52446041,52672242,52970816,53211591,53400687,53614183,53786395,54016123,54198970,54440824,54490440,54490838,54656835,54951257,55529237,55618037,55751688,55789971,55881007,56260742,56274447,56938315,56995047,57343241,57377050,57593228,57783641,57830034,58047497,58123136,58300624,58341192,58633144,58905878,58910985,59258460,59492102,59592168,60366439,60379588,60670217,61245927,61301745,61385599,61446343,61451417,62122982,62575241,62705050,62720649,62838384,62962997,63105295,63209024,63221141,63478997,63716191,64036697,64182235,64293641,64543674,64640620,64670644,64763957,64892057,64910131,65032502,65038764,65190677,65318537,65322662,65388528,65588202,65633841,65786741,65894068,65956757,65962287,66163192,66192278,67041189,67316163,67553530,67734197,67944857,68059628,68325978,68852460,68925795,69330197,69369782,69453800,69657782,70132125,70248917,70442827,70582037,70693182,71110152,71110195,71171704,71205257,71246741,71702537,72086307,72529862,72541183,72816278,72858377,73442624,73474997,73520848,73562094,73672504,73680137,73818244,74433591,74573395,74807600,74947541,75102422,75246060,75387542,75395417,75726354,76031263,76242038,76591690,76706227,76853044,77018682,77100079,77165890,77409535,77427100,77568744,78135525,78222857,78593215,78670468,78783641,78823637,79080998,79830010,79880644,79914424,79998921,80068167,80262464,80337557,80615177,81059702,81064236,81169241,81340450,81341798,81653887,81693748,81991864,81997397,82099407,82115417,82154741,82276040,82622952,82710954,82881567,82978697,82986715,83344560,83490625,83593382,83652664,83918035,84149657,84158550,84238231,84693641,85274741,85332234,85555958,86008217,86237770,86487567,86585237,86777177,87264837,87581141,87780490,88214584,88340791,88723541,88747791,88875317,88900864,89182022,89488074,89670041,89769120,89903727,90295272,90419035,90847382,90986741,91023130,91024217,91361141,91910028,91921241,92240847,92330837,92332058,92355064,92560545,92599068,92620995,92665241,92813657,92891442,92912520,92950821,93182392,93369077,93762630,93783715,93887078,94109247,94311858,94567858,94694741,94878041,94910644,95124895,95128323,95244041,95426741,95753728,95755097,95791541,95796012,95812358,95990335,96010037,96300917,96702148,97228040,97608540,97730582,97819637,98448343,98731248,98795728,99106688,99217241,99241407,99431177,99546811,99584058,99682228,99787097,...,114515578423688619956851282899673105972288816587607450959260697855260391200535919903480026535316205938266272499362928688196773277694318878740570704570920111017976784289563059178367934534712525829644707678496046620449369290185964707643544884796535394156088081120058791765565146146834333984796214985237406247813246645291389605323295368117233948449345664771487840584018279156656111881074710794589646904824591424683716299947676781855172335158610121164255932160308735884457516168255723000793281651912177428708820456943148300548944046516701781246289269784316644135228141889200123907860259249914691760610008164800404909260964431532402247040265148313295807628608520744328833210998317070932596032327647517886058668301141467336164374027960564577894135526717446139862695274051999586420377313283072061996134930162125118188208268406984842964213387136402921996552418604270940357383286612399340686199305623141171611195762549328235612265714152899672597447503662821506872984046799646917786600452859604534880591928282222351061477898889961712382544062506728151095127001024121800312221309059100907953836166682925013425700274659853037971865872966211146723602752164249930827188196705609788407055432460649935757154252183032248119248672300186922425464378996726857369002931578523522004409166126626018992862042655722968355788828646844075262429297744509571326890084274503415138516775228051323462773593003311793512744981979543951855020688992108469704718888549837841376714423508005004078872227138183682936445935404846446126220489738112104242814381974386215088119631539103270984098541462137421272135634929403587959085252502438788382342050191532844982249158978620072143835137594404001360770684493882595231337256473172853738699213520806696459221823367222835149536990576220998013393079038172967162070622481514308343634508388971754211935687854045021874916461043729608749256845072403063464154716723165012818899753765906338272575747222409718133194801402357711699759593861081090095085034965181791183851527441992451077912803841278724005618362582880725672012535746052147682152283483628498799123684278930518758226731902335198355857496372957165896174797288478081468335341125316819641454823483909423824140126351249732524498189768932652010396609751672697852363558428332928216058615713049747874009366130967732900740532456062743819830124277180557621651698776912988323411445374854738231475177217521714474739175542304840164718084544492655290270558928224145333667236093537067836666121176245055136260975256143265259121653759234151371988728660282503630451446613522978101336082854160690534808432536452371960378496001040276327422779107068724823107190852920298116028745693075930764570988480136066748876830386854109550281177305094050755646888825979071417922038163478895867808656857667077110392049086263950481714900546786670079025328477083150092855001018579771683163219570562617787970339952718334448239326540090813955182839097342221579200220015037749168321189809052475430577881570124194655950257033756860789318495220656073023692358883473657966807594016358936476410093357731675427726686214962953937963928181007038187834120391020709686604226997212815621256333257000401984091492081062255542123331838614165603259629602944557292080152022985275270304280539036055123835459247450722772486760745007101039129578557731254971687947535707456530609775683455876809942792119089818827936653188915459057812504357936318005493315391895177900897869925526372107368360185117606473089576329563752748130058871651380094043884149056160360701733321506717797946973335532837393406635576389315202293973084244492882809623437992353188125403640182129595377135519926065203166417230119841788028235916077969277147906239835325087834655017051608766153830083280896390949734363326163117973669583935781779630480540880731159180170821762758246130932596677576922235608881281572788966941546842744145494584901945466964395962077167432145426306332132334362884320388275528138956693144380819856679272620194961130535925168903532573811638452593257146120217258989073519607347766332510608766547267621100574221460509625532678832514212482876031551819722160628794241268835684297211736642372681432973671198760247127390148316027006279696352124222713945346670244993166068900414346880109984999685051162569888399391155728246235344993598955566609600085596860061487301584969} 26743 8177271544631684953054811637104908144393767315238881571580543882488512374452698236: {213896,240633,882057,935585,1122702,1309721,1336550,1362873,1603860,1710784,1843473,1871030,1924632,2165211,2245236,2323857,2431793,2672900,3207480,3283977,3421312,3473990,3553361,3608415,3763713,3848976,4115342,4168788,4243233,4300793,4330098,4515173,4722537,4939685,5076230,5583017,5680497,5879060,5903573,5927622,6091476,6143990,6358646,6597617,6915041,7054872,7372788,7641062,7936731,8034593,8549193,8600942,9026553,9083780,9105041,9878630,9899393,9990662,10066277,10475416,10759697,10900536,11165198,11477990,11668337,11784843,11806262,11854356,11886177,12263103,12287060,12507761,12839333,12920885,12931028,13313073,13773588,14029575,14141990,14211316,14263257,14744472,14918033,14964880,15321782,15505062,15722177,16303313,16587531,16601081,16701875,16835490,16970388,17035238,17560046,17868230,17957856,18055353,18057988,18208718,18760961,19001217,19202393,19449976,19505273,19797302,19946217,19979828,20042250,20131046,20202588,20301880,20316401,20786057,20880182,21148517,21378400,21441876,21728102,21798377,21881223,21888260,22304937,22707233,22839615,23176468,23334926,23715830,23988017,24034085,24050700,24362256,25085780,25128273,25245902,25430776,25640441,25654080,25878881,26049075,26265912,26406305,27364352,27407538,27431990,27475113,27590222,27785680,27943833,28134422,28281860,28420504,28448342,28458996,28609623,28752113,28840902,28860840,29023430,29415686,29549151,30102936,30284193,30319793,30559672,30784896,30823637,30858135,31258890,31685817,31687566,31928885,31973067,32468445,32604182,32915344,32918388,33085497,33109240,33275921,33342816,33572246,33584213,33865803,33938232,34017537,34059075,34067924,34379631,34633008,34828116,34948713,35549777,35653553,35786921,35789798,36113272,36329680,36509861,36597281,36735875,36969830,37029762,37196102,37247895,37510668,37659062,37737057,38055662,38063175,38180511,38314662,38556244,38664777,38962134,39007622,39591633,39731088,39887246,40571585,40600720,40627431,40870890,40910246,41386793,41568998,41757236,42012857,43313990,43362424,43595616,43703585,43751793,44083050,44212953,44329481,44363796,44673897,44697474,44740313,44880806,45411062,45675810,45819655,46055433,46349464,46975377,47021920,47537030,47635721,47679135,47972438,48049937,48143348,48390785,48406697,48484095,48657422,48685902,48720864,48782727,49045068,49073561,50188377,50857744,51013046,51048543,51304001,51716368,51775121,51976788,52143147,52163078,52281830,52444302,52638596,52899660,53711366,53798660,54235493,54810972,54983586,55176308,55307896,55397285,56127297,56342297,56398997,56426304,56482388,56760875,56834822,56981780,57044436,57214962,57295095,57892793,57947313,58068942,58074675,58170401,58180914,58636841,59123990,59663188,59726693,60336782,60728513,60772075,61114768,61946320,62029713,62075175,62221383,62275241,62738196,62934537,63327830,63479592,63838497,63868792,63921185,64178561,64262296,64290153,64330742,64463441,64558392,65224217,65456650,65896337,66213520,66476742,66512486,66629141,67588217,67792598,67872651,68051030,68113050,68378136,68754114,68995384,69232724,69689610,69922502,69925121,70229656,70948788,71200916,71414541,71742881,71852391,71935733,71991535,72295083,72628191,72653920,72830577,72875780,72926490,73196081,73277913,73291430,74073075,74335584,74386628,74490210,75032596,75180902,75474485,75511353,75993396,76237937,76705422,76729673,76925403,77106712,77187761,77619807,77788256,77830721,78547980,78893477,79008363,79011280,79456224,80259413,80800775,80810681,80838305,81298455,81315278,81534593,81661236,81735660,81736257,82259417,82335737,82367585,82703990,82990037,83582153,83627532,83784512,84265361,84391113,85074535,86058232,86065575,86389842,86400977,86446262,86718352,86745051,86817250,87029102,87184704,87450936,87511788,87815846,87949716,88358817,88887690,88964630,89238153,89388252,89482841,89754884,90072806,90569382,90589382,91101304,91645841,91783142,91803280,91901060,92090630,92272805,93184473,93215057,93446801,93509500,94057575,94257576,94717142,94813536,96066305,96115076,96618197,96783875,96815511,96960930,97005966,97548753,97558146,97983993,98082792,98338085,98382303,98841102,99244788,99288417,99562193,99850805,99893030,...,152687437898251493275801710532897474629718422116809934612347597140347188267381226537973368713754941251021696665817238250929031036925758504987427606094560148023969045719417412237823912712950034439526276904661395493932492386914619610191393179728713858874784108160078389020753528195779111979728286646983208330417662193721852807097727157489645264599127553028650454112024372208874815841432947726119529206432788566244955066596902375806896446878146828219007909547078314512610021557674297334391042202549569904945093942590864400731925395355602374995052359712422192180304189185600165210480345666552922347480010886400539879014619242043202996053686864417727743504811360992438444281331089427910128043103530023848078224401521956448219165370614086103858847368956594853150260365402666115227169751044096082661513240216166824250944357875979790618951182848537229328736558139027920476511048816532454248265740830854895481594350065770980816354285537199563463263338217095342497312062399529223715467270479472713174122571042963134748637198519948949843392083342304201460169334698829067082961745412134543938448222243900017900933699546470717295821163954948195631470336218999907769584262274146384542740576614199914342872336244042997492331563066915896567285838662302476492003908771364696005878888168834691990482723540963957807718438195792100349905730326012761769186779032671220184689033637401764617031457337749058016993309306058602473360918656144626272958518066450455168952564677340005438496302850911577248594580539795261501627319650816138990419175965848286784159508718804361312131388616183228362847513239204783945447003336585051176456066922043793309665545304826762858446850125872001814360912658510126975116341964230471651598951361075595278962431156297113532715987434961330684524105384230622882760829975352411124846011185295672282580917138726695833221948058306144999009126763204084618872955630886683758533005021208451030100996296546290844259735203143615599679458481441453460113379953575721578468703255989934770550405121704965340824483443840967562683380994736196909536377978171331732164912371907358344302309203113597807809995163942887861566396384637441957780454833755759521939764645212565098853501801666310032664253025243536013862146335563597136484744571110570954744820950732997165345821507956977200987376608083658426440165702907410162202265035883984431215260499806317641966902956695619299652234056406453552957446059323540387027411904298860444889648124716090448888161568326740181681300341524353678828871678978868495984971547043338173935262151363970801781443805547587379744576715269829280504661334720368436563705476091633097476254470560397488038327590767907686094651306848088998502440515805479400374903073458734340862518434638761890562717551305194490411542476889436147189398781685267308953200729048893438700437969444200123806668024773028910884292760750157050627119936957779264319102053454418606910452129789628772266960020050332224428253078736633907437175426832259541267009378342481052424660294208097364923145177964877289076792021811915301880124476975567236968914953283938583951904241342717583778827188027612915472302662950420828341777676000535978788656108083007389497775784818887471012839470592743056106869363980367027072374052048073498447278996600963696649014326676134718839438076975006628917263380943275374146367577941169079923722825453091770582204251887278743750005810581757340657753855860237201197159900701829476491146913490141964119435106085003664173411828868506792058512198741547147602311095342290397262631114043783191208847435185753603058630778992657177079497917323137584167204853576172793836180693234753604221889640159789050704314554770625702863874986447100117112873356068811688205106777707861854599645817768217490631559445247709039507307387840974878906894429017010994841243462236769229647478508375430385289255395790325527326113202593955952527949436223242860568408442843112483845760517700704185275590859174426475572363493593281507381233558538043431748851270124342861493623011985431359476463688443347478355396356828134098961947346167376905110018949977168042069092962880838392321691780912396282315523163575243964894931680329503186864421369341706261802832296951927128893659990888091867219129173479979999580068216759851199188207637661647126658131940755479466780795813415316402113292} 26744 8204335368097648944809973729772839429826143513464026888518481149004394416668403621: {187159,267370,320844,347503,588082,694954,828103,1015474,1148143,1176076,1496936,1549354,1627663,1656082,1684053,1817164,2004825,2138480,2189482,2296114,2405790,2457964,2566176,2584759,2744023,2806545,2886948,2993648,3098476,3148594,3255082,3341125,3367854,3893674,4009350,4276640,4378636,4811220,5018284,5131968,5210985,5381482,5558384,5657644,5773464,5805994,6173013,6253182,6296716,6495147,7348825,7573996,7614345,7903496,8030482,8116159,8121968,8272903,8818590,8891433,8899159,9137214,9165989,9215985,9406496,9537969,9615082,9830384,9836383,10459759,10582308,11059182,11354725,11398924,11461593,12035404,12142954,12773482,12901413,13094270,13625670,13927954,14175823,14534048,14817945,14975794,14985993,15358825,15499114,15713124,15805808,15848236,16163785,16350804,16440082,16477303,16747797,17018729,17216985,17240863,17709393,17750764,17764145,17781534,18002623,18364784,18422314,18430590,18706100,18914359,19017676,19396542,19659296,20660382,20673416,21031663,21212985,21316974,22116708,22162282,22251929,22447320,22572485,22627184,22685359,22783594,22982673,23257593,23611114,23943808,24073804,24312470,24867941,24974785,25159954,25253235,25334956,25377350,25455582,25552857,25669759,25778482,26340069,26594956,26723000,26739713,26802345,26936784,27003343,27086982,27313077,27360325,27889159,28589168,28772383,28800926,28970585,29174964,29695953,29739916,29887282,29969742,30063375,30196569,30303882,30452820,31320273,31357225,31421482,31599113,31788470,32067600,32162814,32483008,32592153,32832390,32859823,32952082,33004759,33504364,33563314,33583783,34205440,34377394,34732100,34764702,35002389,35021216,35352325,35525630,35552341,35573745,36031783,36076050,36509482,36543384,36633484,37258444,37462063,37628670,37868853,37942121,37945328,38146164,38199590,38432434,38454536,38481120,38634514,39398868,39543082,40137248,40148074,40159759,40378924,40555781,40865359,41046528,41111307,41144180,41147985,41385333,41386550,41569159,41678520,41959594,42060082,42201633,42247756,42250088,42422790,42584905,42630756,42662674,42672513,42688494,42963754,43261353,43291260,43465234,43535145,43891184,44113996,44123529,44166634,44366359,44457088,44500526,44922343,45141590,45154404,45250976,45251822,45356716,45412100,45839508,46177344,46437488,46445359,46598284,46888335,47531349,48195305,48371143,48394409,48557482,48906273,49373016,49377582,49663860,49738063,50014224,50047282,50316076,50358369,50642194,50690623,50750900,50907348,51086216,51101886,51553036,51929194,51949512,52045303,52196545,52242174,52788844,52974784,53410834,53475422,53684697,53903914,54169908,54203030,54494520,54593554,54888874,55454745,55544643,55794153,55885193,56229509,56266002,56488593,56559634,56853994,57083493,57471993,57788383,57834366,57936830,58127488,58335724,58443201,58511433,58777400,58950604,59008234,59151728,59496754,59565196,59596632,59830869,60179185,60370961,60375082,60901080,61066183,61306335,61349482,61365369,61407244,61450949,62353497,62623543,62633836,62635854,63572180,63784759,64555663,64645460,64914536,64961152,64970985,65043636,65134354,65393424,65617834,65798245,66124575,66294034,66344359,66545694,66917836,67046211,67065874,67248325,67321209,67468373,67739863,68064724,68116593,68118943,68245159,68513715,68875159,68970385,69134870,69302384,69503359,69524196,69925736,70532880,70602985,70629583,70909714,71227225,71252743,71305545,71958657,72215022,72535594,72546617,72617359,72822034,72986133,73028853,73081296,73311448,73567602,73727383,74303317,74578985,74586703,74823082,74836396,74953903,75076159,75203434,75235072,75300953,75678514,75878558,76059248,76286616,76393460,76519569,76711973,76780183,76817074,77263084,77425256,77432900,77574552,77626903,77965182,78237034,78244617,78422745,78520594,78666453,78830383,78957894,79087282,79349490,79464754,79713641,79835990,80026663,80327870,80567049,80697990,81442282,81689359,82161823,82216458,82279759,82475379,82706284,82750783,82764462,82766900,82961844,83572303,83650928,83693674,83912716,84639456,84723582,84739783,84876121,85088623,85117996,85252233,85472670,85562794,85566654,85720204,85730489,85784359,85822443,85900063,86077856,86244230,86540905,87103413,87271371,87611434,87626983,87787070,88347413,88635656,88685985,89001145,89281834,89494782,89855129,90356359,90496868,90505173,90817400,90854674,91032223,91094725,91170848,91481359,91672152,92710543,92919480,92983285,93665737,93790745,94107294,94262359,94445482,94574942,94598384,94703143,94991745,95219388,95471743,95800063,95803188,95911594,96383390,96393444,96454759,96496113,96643114,96837588,97107436,97235320,97648303,97703884,98011954,98184975,98649514,98764100,99047623,99114112,99320280,99554273,99715113,99768729,...,229031156847377239913702565799346211944577633175214901918521395710520782401071839806960053070632411876532544998725857376393546555388637757481141409141840222035953568579126118356735869069425051659289415356992093240898738580371929415287089769593070788312176162240117583531130292293668667969592429970474812495626493290582779210646590736234467896898691329542975681168036558313312223762149421589179293809649182849367432599895353563710344670317220242328511864320617471768915032336511446001586563303824354857417640913886296601097888093033403562492578539568633288270456283778400247815720518499829383521220016329600809818521928863064804494080530296626591615257217041488657666421996634141865192064655295035772117336602282934672328748055921129155788271053434892279725390548103999172840754626566144123992269860324250236376416536813969685928426774272805843993104837208541880714766573224798681372398611246282343222391525098656471224531428305799345194895007325643013745968093599293835573200905719209069761183856564444702122955797779923424765088125013456302190254002048243600624442618118201815907672333365850026851400549319706075943731745932422293447205504328499861654376393411219576814110864921299871514308504366064496238497344600373844850928757993453714738005863157047044008818332253252037985724085311445936711577657293688150524858595489019142653780168549006830277033550456102646925547186006623587025489963959087903710041377984216939409437777099675682753428847016010008157744454276367365872891870809692892252440979476224208485628763948772430176239263078206541968197082924274842544271269858807175918170505004877576764684100383065689964498317957240144287670275188808002721541368987765190462674512946345707477398427041613392918443646734445670299073981152441996026786158076345934324141244963028616687269016777943508423871375708090043749832922087459217498513690144806126928309433446330025637799507531812676545151494444819436266389602804715423399519187722162180190170069930363582367703054883984902155825607682557448011236725165761451344025071492104295364304566967256997598247368557861037516453463804670396711714992745914331792349594576956162936670682250633639282909646967818847648280252702499465048996379537865304020793219503345395704727116856665856432117231426099495748018732261935465801481064912125487639660248554361115243303397553825976646822890749709476462950354435043428949478351084609680329436169088985310580541117856448290667334472187074135673332242352490110272521950512286530518243307518468302743977457320565007260902893227045956202672165708321381069616865072904743920756992002080552654845558214137449646214381705840596232057491386151861529141976960272133497753660773708219100562354610188101511293777651958142835844076326957791735617313715334154220784098172527900963429801093573340158050656954166300185710002037159543366326439141125235575940679905436668896478653080181627910365678194684443158400440030075498336642379618104950861155763140248389311900514067513721578636990441312146047384717766947315933615188032717872952820186715463350855453372429925907875927856362014076375668240782041419373208453994425631242512666514000803968182984162124511084246663677228331206519259205889114584160304045970550540608561078072110247670918494901445544973521490014202078259157115462509943375895071414913061219551366911753619885584238179637655873306377830918115625008715872636010986630783790355801795739851052744214736720370235212946179152659127505496260117743302760188087768298112320721403466643013435595893946671065674786813271152778630404587946168488985765619246875984706376250807280364259190754271039852130406332834460239683576056471832155938554295812479670650175669310034103217532307660166561792781899468726652326235947339167871563559260961081761462318360341643525516492261865193355153844471217762563145577933883093685488290989169803890933928791924154334864290852612664264668725768640776551056277913386288761639713358545240389922261071850337807065147623276905186514292240434517978147039214695532665021217533094535242201148442921019251065357665028424965752063103639444321257588482537671368594423473284745362865947342397520494254780296632054012559392704248445427890693340489986332137800828693760219969999370102325139776798782311456492470689987197911133219200171193720122974603169938} 26745 8231488212511762214957440812455989104327479083456961677243977198327116163412001734: {401055,427792,481266,882123,1042431,1309819,1470095,1523211,1764114,1871170,2245404,2271455,2324031,2484123,2619442,2673100,2725746,3072455,3207720,3233483,3284223,3421568,3444171,3608685,3686946,3742060,3849264,3873095,4330422,4490472,4647714,4722891,4863586,4882623,4996079,5051781,5345800,5473295,5840511,6014025,6272855,6414960,6567954,6598111,6757883,6842624,6915559,6947980,7072055,7106722,7216830,7527426,7697952,7719479,7870895,8072223,8230684,8337576,8486466,8601586,8660196,8708991,9030346,9379773,9445074,9467495,9879370,10152460,10760503,11166034,11360994,11758120,11807146,11855244,12038543,12045723,12182952,12287980,12717292,13162607,13195234,13227885,13705821,13797179,13830082,14109744,14123771,14248655,14422623,14745576,15044255,15282124,15555023,15873462,16069186,16588773,17098386,17201884,17804231,18053106,18089239,18167560,18210082,18214431,18600839,19160223,19641405,19757260,19798786,19810295,19981324,20132554,20438505,20891931,20950832,21318119,21519394,21800011,21801072,22188455,22330396,22443767,22463691,22955980,23248671,23336674,23382625,23569686,23612524,23708712,23772095,23772354,24526206,24574120,24660123,25015522,25160183,25642363,25678666,25841770,25862056,26626146,26672301,26749007,27547176,27633471,27645885,28059150,28283980,28422632,28526514,29094813,29488944,29589263,29836066,29929760,30092255,30643564,30990573,31010124,31339979,31444354,31668695,31975461,32509511,32606626,33175062,33202162,33243423,33243695,33403750,33647719,33670980,33940776,34070476,34175391,35120092,35416671,35736460,35915712,36110706,36115976,36349847,36417436,36468705,36968827,37174895,37521922,37739931,38002434,38066025,38183373,38404786,38667723,38899952,39010546,39594604,39892434,39959656,39997147,40081679,40084500,40262092,40405176,40603760,40630473,40632802,41572114,41760364,41880455,42297034,42756800,42883752,43201389,43415125,43456204,43596754,43762446,43776520,44609874,44700439,44830923,44954613,45414466,45455823,45679230,45718559,45791855,46352936,46573055,46669852,47132223,47431660,47682705,47976034,48068170,48101400,48244221,48724512,49248585,49428123,50171560,50256546,50344971,50473655,50491804,50545583,50861552,51280882,51308160,51430225,51566091,51757762,52098150,52147053,52531824,52809695,52812610,53288445,54114075,54517751,54728704,54764223,54815076,54863980,54950226,55142495,55180444,55345819,55571360,55887666,56268844,56443005,56563720,56695895,56765125,56800219,56841008,56896684,56917992,57219246,57299385,57504226,57648651,57681804,57721680,57951771,58046860,58247855,58831372,59098302,59231519,59314623,60142279,60205872,60222111,60288583,60568386,60639586,61119344,61185019,61569792,61647274,61716270,61930439,62079825,62517780,62895095,62939391,63090123,63371634,63375132,63438625,63634185,63857770,63946134,63994011,64032741,64105631,64147517,64441295,64445631,64936890,65197851,65208364,65830688,65836776,65986055,66043039,66170994,66218480,66249951,66551842,66586351,66685632,66750789,67144492,67168426,67712385,67731606,67747099,67876464,67877733,67922063,68035074,68118150,68135848,68724287,68759262,69266016,69656232,69879343,69897426,71099554,71307106,71573842,71579596,72226544,72659360,72836223,72919655,73019722,73194562,73471750,73688255,73939660,74059524,74066373,74392204,74456495,74495790,75021336,75070923,75318124,75406679,75474114,75963291,76111324,76126350,76361022,76629324,76652829,76759055,77112488,77329554,77528663,77556199,77893791,77924268,78015244,78292295,78363261,79183266,79462176,79465225,79774492,80116251,80118683,80213133,80806825,80855871,81143170,81201440,81254862,81304545,81741780,81820492,81890331,82333311,82773586,83137996,83281391,83514472,83647295,84025714,84399003,84839451,85080905,85280991,86627980,86724848,86751549,86905245,87191232,87407170,87503586,88166100,88425906,88512351,88658962,88727592,88854299,89245131,89347794,89394948,89480626,89489659,89761612,90393083,90562623,90822124,91065671,91351620,91639310,92024223,92110866,92116079,92688587,92698928,93545495,93950754,93953781,94043840,95074060,95271442,95358270,95491825,95944876,96099874,96286696,96578855,96781570,96791125,96813394,96968190,97305871,97314844,97371804,97441728,97565454,97701531,98090136,98147122,98426751,99441051,99818541,...,343546735271065859870553848699019317916866449762822352877782093565781173601607759710440079605948617814798817498088786064590319833082956636221712113712760333053930352868689177535103803604137577488934123035488139861348107870557894122930634654389606182468264243360176375296695438440503001954388644955712218743439739935874168815969886104351701845348036994314463521752054837469968335643224132383768940714473774274051148899843030345565517005475830363492767796480926207653372548504767169002379844955736532286126461370829444901646832139550105343738867809352949932405684425667600371723580777749744075281830024494401214727782893294597206741120795444939887422885825562232986499632994951212797788096982942553658176004903424402008493122083881693733682406580152338419588085822155998759261131939849216185988404790486375354564624805220954528892640161409208765989657255812812821072149859837198022058597916869423514833587287647984706836797142458699017792342510988464520618952140398940753359801358578813604641775784846667053184433696669885137147632187520184453285381003072365400936663927177302723861508500048775040277100823979559113915597618898633440170808256492749792481564590116829365221166297381949807271462756549096744357746016900560767276393136990180572107008794735570566013227498379878056978586127967168905067366485940532225787287893233528713980670252823510245415550325684153970388320779009935380538234945938631855565062066976325409114156665649513524130143270524015012236616681414551048809337806214539338378661469214336312728443145923158645264358894617309812952295624386412263816406904788210763877255757507316365147026150574598534946747476935860216431505412783212004082312053481647785694011769419518561216097640562420089377665470101668505448610971728662994040179237114518901486211867444542925030903525166915262635807063562135065624749383131188826247770535217209190392464150169495038456699261297719014817727241667229154399584404207073135099278781583243270285255104895545373551554582325977353233738411523836172016855087748642177016037607238156443046456850450885496397371052836791556274680195707005595067572489118871497688524391865434244405006023375950458924364470451728271472420379053749197573494569306797956031189829255018093557090675284998784648175847139149243622028098392903198702221597368188231459490372831541672864955096330738964970234336124564214694425531652565143424217526626914520494154253633477965870811676784672436001001708280611203509998363528735165408782925768429795777364961277702454115966185980847510891354339840568934304008248562482071604425297609357115881135488003120828982268337321206174469321572558760894348086237079227792293712965440408200246630491160562328650843531915282152266940666477937214253766114490436687603425970573001231331176147258791851445144701640360010237075985431249450278565003055739315049489658711687853363911019858155003344717979620272441865548517292026664737600660045113247504963569427157426291733644710372583967850771101270582367955485661968219071077076650420973900422782049076809429230280073195026283180058644888861813891784543021114563502361173062129059812680991638446863768999771001205952274476243186766626369995515842496809778888808833671876240456068955825810912841617108165371506377742352168317460282235021303117388735673193764915063842607122369591829327050367630429828376357269456483809959566746377173437513073808954016479946175685533702693609776579116322105080555352819419268728988691258244390176614954140282131652447168481082105199964520153393840920006598512180219906729167945606881919252733478648428870313977059564376210920546388786131406559778195609499251690359525364084707748233907831443718719505975263503965051154826298461490249842689172849203089978489353921008751807345338891441622642193477540512465288274738392797790032730766706826643844718366900824640528232436483754705836400893187886231502296436278918996397003088652961164826584416870079433142459570037817860584883391607775506710597721434915357779771438360651776967220558822043298997531826299641802863301722664381528876598036497542637448628094655459166481886382723806507052891635209927118044298921013596280741382170444948081018839089056372668141836040010734979498206701243040640329954999055153487709665198173467184738706034980796866699828800256790580184461904754907} 26746 8258730368888993643806097873448709283290461693507616713485037663490165693887350714: {374318,454393,534740,614629,641688,695006,721899,774793,1176164,1254853,1389908,1414729,1574533,1656206,2030948,2296286,2352152,2646171,2806755,2993872,3009529,3098708,3255326,3312164,3341375,3368106,3634328,3929163,3962953,4009650,4088619,4276960,4378964,4592228,4597129,4677575,4811580,4915928,5132352,5169518,5488046,5530419,5613090,5773896,5987296,6177529,6196952,6297188,6495633,6510164,6682250,6735708,6807673,6971571,7295379,7787348,8018700,8553280,8684975,8757272,9160453,9316729,9472933,9622440,9851931,10036568,10252873,10263936,10288355,10421970,10660083,10762964,10825245,11116768,11291139,11315288,11546928,11611988,11807353,12346026,12506364,12581893,12593432,12690575,12729699,12902379,12990294,13354633,13545519,14167611,14587273,14697650,14741029,14819055,14894713,15147992,15228690,15359975,15508729,15806992,15896615,16060964,16232318,16243936,16545806,16749051,16886053,17041491,17637180,17710719,17782866,17798318,18274428,18331978,18431970,18812992,19075938,19102655,19230164,19320229,19660768,19672766,19792851,20745123,20919518,21164616,21435013,21502355,22118364,22186873,22629299,22709450,22797848,22923186,23810193,24070808,24103779,24285908,24431653,24580729,24696575,24869803,24976655,25325029,25546964,25647579,25802826,26067529,26188540,27079659,27251340,27315123,27855908,27912995,28284229,28351646,28694975,29068096,29515655,29635890,29698179,29753029,29951588,29971986,30198831,30717650,30998228,31214629,31426248,31601479,31611616,31696472,32279091,32327570,32523913,32669029,32701608,32814073,32880164,32954606,33248773,33495594,34037458,34433970,34481726,34837129,34964699,35005011,35354529,35354975,35418786,35501528,35528290,35555003,35563068,35658531,36005246,36416773,36729568,36789309,36844628,36861180,37412200,37523283,37702729,37828718,37845253,38035352,38304455,38517999,38762655,38793084,39318592,39833029,39939219,40558819,40680613,41320764,41346832,42016403,42063326,42088725,42425970,42588095,42633948,42788233,42789771,43347529,43900115,44233416,44324564,44503858,44670575,44754099,44894640,45144970,45254368,45370718,45434629,45521795,45567188,45965346,46515186,47166531,47222228,47887616,48147608,48624940,48909939,49013893,49423753,49493255,49735882,49762593,49803243,49949570,50105625,50319908,50327615,50506470,50669912,50754700,50911164,50921029,51056713,51105714,51339518,51463333,51556964,52200455,52680138,52948729,53189912,53446000,53479426,53604690,53873568,54006686,54166059,54173964,54291529,54320255,54626154,54720650,54826633,55627129,55778318,56282883,56955529,57003651,57087973,57178336,57544766,57601852,57607179,57941170,58337315,58349928,58515819,58803193,59289575,59391906,59479832,59618867,59774564,59838651,59939484,60126750,60393138,60607764,60905640,60949203,61548229,61678153,62358171,62640546,62714450,62842964,62973433,63114755,63198226,63445551,63489529,63576940,64133029,64135200,64325628,64966016,65184306,65395131,65643669,65664780,65719646,65904164,66009518,66052729,66816073,66914811,67008728,67126628,67167566,67473427,67829833,68121699,68410880,68518845,68579975,68754788,68975555,69464200,69529404,69718213,70004778,70042432,70336055,70344073,70704650,71051260,71104682,71120855,71147490,71217253,71964051,72063566,72102255,72152100,72558575,72953029,73018964,73075163,73086768,73266968,73539215,73692613,74061433,74308883,74516888,74924126,75257340,75384819,75530233,75737706,75884242,75890656,76292328,76399180,76864868,76909072,76921323,76962240,77269028,77351653,77636643,77955193,78147225,78316453,78797736,79086164,79156873,79218915,79515973,79635529,80274496,80296148,80319518,80351353,80708293,80757848,81111562,81510455,81730718,82093056,82222614,82288360,82295970,82425339,82483273,82770666,82773100,83138318,83357040,83831499,83919188,83930615,84120164,84250859,84403266,84475333,84495512,84500176,84845580,84882479,85169810,85261512,85325348,85345026,85376988,85637413,85736911,85828869,85927508,86256339,86522706,86582520,86930468,87070290,87252229,87782368,87813011,88227992,88247058,88333268,88647453,88732718,88914176,89001052,89474495,89647993,89844686,90283180,90308808,90501952,90503644,90713432,90824200,90852579,90959379,91115173,91339813,91679016,91900153,92117543,92354688,92424575,92470911,92574405,92874976,92890718,92990255,93196568,93348613,93459529,93776670,94147655,94861547,95057451,95062698,95139155,95786655,95919201,96390610,96558539,96742286,96788818,97114964,97187833,97404553,97405335,97519055,97812546,98268553,98746032,98755164,98844179,99256491,99327720,99449029,99476126,99718115,99827763,...,458062313694754479827405131598692423889155266350429803837042791421041564802143679613920106141264823753065089997451714752787093110777275514962282818283680444071907137158252236713471738138850103318578830713984186481797477160743858830574179539186141576624352324480235167062260584587337335939184859940949624991252986581165558421293181472468935793797382659085951362336073116626624447524298843178358587619298365698734865199790707127420689340634440484657023728641234943537830064673022892003173126607648709714835281827772593202195776186066807124985157079137266576540912567556800495631441036999658767042440032659201619637043857726129608988161060593253183230514434082977315332843993268283730384129310590071544234673204565869344657496111842258311576542106869784559450781096207998345681509253132288247984539720648500472752833073627939371856853548545611687986209674417083761429533146449597362744797222492564686444783050197312942449062856611598690389790014651286027491936187198587671146401811438418139522367713128889404245911595559846849530176250026912604380508004096487201248885236236403631815344666731700053702801098639412151887463491864844586894411008656999723308752786822439153628221729842599743028617008732128992476994689200747689701857515986907429476011726314094088017636664506504075971448170622891873423155314587376301049717190978038285307560337098013660554067100912205293851094372013247174050979927918175807420082755968433878818875554199351365506857694032020016315488908552734731745783741619385784504881958952448416971257527897544860352478526156413083936394165848549685088542539717614351836341010009755153529368200766131379928996635914480288575340550377616005443082737975530380925349025892691414954796854083226785836887293468891340598147962304883992053572316152691868648282489926057233374538033555887016847742751416180087499665844174918434997027380289612253856618866892660051275599015063625353090302988889638872532779205609430846799038375444324360380340139860727164735406109767969804311651215365114896022473450331522902688050142984208590728609133934513995196494737115722075032906927609340793423429985491828663584699189153912325873341364501267278565819293935637695296560505404998930097992759075730608041586439006690791409454233713331712864234462852198991496037464523870931602962129824250975279320497108722230486606795107651953293645781499418952925900708870086857898956702169219360658872338177970621161082235712896581334668944374148271346664484704980220545043901024573061036486615036936605487954914641130014521805786454091912405344331416642762139233730145809487841513984004161105309691116428274899292428763411681192464114982772303723058283953920544266995507321547416438201124709220376203022587555303916285671688152653915583471234627430668308441568196345055801926859602187146680316101313908332600371420004074319086732652878282250471151881359810873337792957306160363255820731356389368886316800880060150996673284759236209901722311526280496778623801028135027443157273980882624292094769435533894631867230376065435745905640373430926701710906744859851815751855712724028152751336481564082838746416907988851262485025333028001607936365968324249022168493327354456662413038518411778229168320608091941101081217122156144220495341836989802891089947042980028404156518314230925019886751790142829826122439102733823507239771168476359275311746612755661836231250017431745272021973261567580711603591479702105488429473440740470425892358305318255010992520235486605520376175536596224641442806933286026871191787893342131349573626542305557260809175892336977971531238493751969412752501614560728518381508542079704260812665668920479367152112943664311877108591624959341300351338620068206435064615320333123585563798937453304652471894678335743127118521922163522924636720683287051032984523730386710307688942435525126291155867766187370976581978339607781867857583848308669728581705225328529337451537281553102112555826772577523279426717090480779844522143700675614130295246553810373028584480869035956294078429391065330042435066189070484402296885842038502130715330056849931504126207278888642515176965075342737188846946569490725731894684795040988509560593264108025118785408496890855781386680979972664275601657387520439939998740204650279553597564622912984941379974395822266438400342387440245949206339876} 26747 8286062129189800700743691890103539058109431875818315439794209875577065690692563525: {561477,668425,802110,855584,962532,1042509,1470205,1737385,1764246,2058133,2084862,2484309,2538685,2619638,2940190,3046422,3180037,3444429,3528228,3742340,3821389,3873385,4140205,4301437,4490808,4542910,4648062,4882989,4968246,5052159,5238884,5346200,5422333,5451492,5473705,5583853,5740285,5904457,6014475,6144910,6415440,6466966,6568446,6758389,6843136,6888342,7217370,7373892,7484120,7662613,7698528,7720057,7746190,7754277,7871485,7986589,8137705,8232069,8419635,8627653,8660844,8781997,8980944,9295428,9445782,9727172,9734185,9765246,9900877,9992158,10023375,10103562,10691600,10866493,10946590,11019253,11681022,12028050,12545710,12625789,12829920,13135908,13163593,13196222,13254493,13453705,13515766,13685248,13831118,13895960,14070373,14124829,14144110,14213444,14227369,14433660,14514985,14711149,15054852,15395904,15438958,15556189,15632955,15741790,16144446,16305757,16461368,16675152,16789897,16972932,17203172,17320392,17417982,18060692,18383209,18519039,18759546,18890148,18934990,19032109,19485441,19508197,19655053,19758740,19948117,20076205,20304920,20789173,21061957,21319717,21521006,22046475,22332068,22710637,22721988,22843035,23516240,23614292,23710488,23826133,23991613,24037705,24077086,24091446,24348477,24365904,24575960,24818709,25162069,25434584,26087413,26325214,26387509,26390468,26455770,26674299,26697477,27411642,27497967,27594358,27647955,27655753,27660164,27734413,28219488,28247542,28497310,28613907,28628713,28845246,29491152,29509149,29895949,30088510,30175189,30357385,30564248,31063837,31110046,31379277,31746924,31925773,31933705,32138372,32735675,33177546,33280933,34064175,34196772,34384779,34403768,34819885,34969129,35608462,36106212,36178478,36335120,36420164,36428862,37038157,37201678,37439485,37598917,38320446,38704239,38747785,38856733,39282810,39514520,39597572,39620590,39962648,40265108,40307833,40456873,40666813,40877010,41100205,41783862,41901664,42129157,42527469,42636238,43038788,43600022,43602144,43917817,44336173,44376910,44453835,44660792,44887534,44927382,44957979,45911960,46055785,46076475,46497342,46541173,46623877,46673348,46765250,47139372,47225048,47369257,47417424,47544190,47544708,47645389,48491355,49052412,49148240,49320246,49431909,50031044,50243391,50320366,50857669,51056187,51097213,51284726,51357332,51650955,51683540,51722589,51724112,52044853,52290733,53128179,53252292,53292435,53344602,53498014,54007869,54866173,55094352,55266942,55291770,55405705,56118300,56567960,56743077,56845264,56958985,57053028,57510013,58189626,58632637,58977888,59027785,59178526,59404837,59672132,59735689,59859520,60184510,60781175,61287128,61981146,62020248,62679958,62834533,62888708,62899885,63094989,63337390,63443375,63638955,63950922,64108597,64446205,64459093,65019022,65036389,65202277,65213252,66199933,66350124,66377677,66404324,66486846,66487390,66755787,66807500,67295438,67341960,67717455,67881552,68056077,68140952,68350782,68526709,68948019,69216373,69660613,69772779,70240184,70663117,70833342,70923337,71472920,71831424,72002315,72221412,72231952,72699694,72834872,72937410,73463893,73875493,73933573,73937654,74349790,74603823,74718205,74834569,74856133,74924355,75043844,75479862,75759705,76004868,76132050,76366746,76658571,76809572,77009277,77199493,77335446,77689837,77799904,78021092,78104137,78553705,79020207,79189208,79374253,79471175,79712569,79784868,79919312,79994294,80163358,80169000,80219139,80271529,80407035,80524184,80620573,80810352,81010029,81207520,81260946,81265604,81310549,81546997,81771517,81939231,82080975,82380205,83144228,83520728,83667477,83760910,83867317,83908285,84278053,84594068,85513600,85767504,85943485,86104489,86172133,86244853,86317149,86402778,86830250,86911755,86912408,87193508,87524892,87553040,88053133,88814075,89087859,89219748,89400878,89661846,89909226,90190125,90217813,90589707,90828932,90911646,90974389,91273705,91357237,91358460,91437118,91583710,92288029,92380477,92705872,93146110,93339704,93960819,94071675,94264446,94552477,94797339,94863320,95365410,95498975,95830573,95952068,96081085,96136340,96202800,96488442,96586285,97449024,97776459,97861093,97934653,98497170,98579469,98856246,98857705,99014277,99577189,...,687093470542131719741107697398038635833732899525644705755564187131562347203215519420880159211897235629597634996177572129180639666165913272443424227425520666107860705737378355070207607208275154977868246070976279722696215741115788245861269308779212364936528486720352750593390876881006003908777289911424437486879479871748337631939772208703403690696073988628927043504109674939936671286448264767537881428947548548102297799686060691131034010951660726985535592961852415306745097009534338004759689911473064572252922741658889803293664279100210687477735618705899864811368851335200743447161555499488150563660048988802429455565786589194413482241590889879774845771651124465972999265989902425595576193965885107316352009806848804016986244167763387467364813160304676839176171644311997518522263879698432371976809580972750709129249610441909057785280322818417531979314511625625642144299719674396044117195833738847029667174575295969413673594284917398035584685021976929041237904280797881506719602717157627209283551569693334106368867393339770274295264375040368906570762006144730801873327854354605447723017000097550080554201647959118227831195237797266880341616512985499584963129180233658730442332594763899614542925513098193488715492033801121534552786273980361144214017589471141132026454996759756113957172255934337810134732971881064451574575786467057427961340505647020490831100651368307940776641558019870761076469891877263711130124133952650818228313331299027048260286541048030024473233362829102097618675612429078676757322938428672625456886291846317290528717789234619625904591248772824527632813809576421527754511515014632730294052301149197069893494953871720432863010825566424008164624106963295571388023538839037122432195281124840178755330940203337010897221943457325988080358474229037802972423734889085850061807050333830525271614127124270131249498766262377652495541070434418380784928300338990076913398522595438029635454483334458308799168808414146270198557563166486540570510209791090747103109164651954706467476823047672344033710175497284354032075214476312886092913700901770992794742105673583112549360391414011190135144978237742995377048783730868488810012046751900917848728940903456542944840758107498395146989138613595912062379658510036187114181350569997569296351694278298487244056196785806397404443194736376462918980745663083345729910192661477929940468672249128429388851063305130286848435053253829040988308507266955931741623353569344872002003416561222407019996727057470330817565851536859591554729922555404908231932371961695021782708679681137868608016497124964143208850595218714231762270976006241657964536674642412348938643145117521788696172474158455584587425930880816400493260982321124657301687063830564304533881332955874428507532228980873375206851941146002462662352294517583702890289403280720020474151970862498900557130006111478630098979317423375706727822039716310006689435959240544883731097034584053329475201320090226495009927138854314852583467289420745167935701542202541164735910971323936438142154153300841947800845564098153618858460560146390052566360117289777723627783569086042229127004722346124258119625361983276893727537999542002411904548952486373533252739991031684993619557777617667343752480912137911651621825683234216330743012755484704336634920564470042606234777471346387529830127685214244739183658654100735260859656752714538912967619919133492754346875026147617908032959892351371067405387219553158232644210161110705638838537457977382516488780353229908280564263304894336962164210399929040306787681840013197024360439813458335891213763838505466957296857740627954119128752421841092777572262813119556391218998503380719050728169415496467815662887437439011950527007930102309652596922980499685378345698406179956978707842017503614690677782883245284386955081024930576549476785595580065461533413653287689436733801649281056464872967509411672801786375772463004592872557837992794006177305922329653168833740158866284919140075635721169766783215551013421195442869830715559542876721303553934441117644086597995063652599283605726603445328763057753196072995085274897256189310918332963772765447613014105783270419854236088597842027192561482764340889896162037678178112745336283672080021469958996413402486081280659909998110306975419330396346934369477412069961593733399657600513581160368923809509814} 26748 8313483786323182347144752441938557490126558938726079916772735834787008267752309672: {294107,454427,507851,748636,828227,908786,988307,1069480,1203165,1229258,1254947,1283376,1390012,1443798,1549586,1627907,1787627,2106851,2352328,2509706,2646369,2691347,2779816,2829458,2850587,3127293,3149066,3312412,3929457,4016147,4061896,4174787,4410285,4569633,4592572,4677925,4704304,5072387,5292342,5613510,5987744,6019058,6197416,6510652,6548605,6624328,6650747,6682750,6736212,6814365,6972093,7122851,7268656,7452369,7858326,7925906,8019300,8177238,8221907,8378627,8553920,8744027,8757928,9184456,9194258,9213251,9217365,9355150,9623160,9700449,9831856,9852669,10264704,10332513,10339036,10565147,10772651,10826055,10976092,11060838,11226180,11342627,11547792,11549651,11619285,11974592,12158965,12355058,12393904,12594376,12789107,12991266,13020328,13098251,13364500,13471416,13615346,13664267,13943142,14168673,14403697,14590758,14647869,14947067,14988237,15100667,15155343,15356507,15574696,15867587,16037400,16419885,16734587,17106560,17369950,17514544,17521533,17766805,18042075,18320906,18633458,18714851,18818565,18917267,18945866,19244880,19523747,19703862,19794333,20073136,20273649,20505746,20527872,20576710,20682947,20746677,20843940,20984651,21216165,21320166,21486851,21503965,21525928,21650490,22233536,22238651,22255261,22575865,22582278,22630576,22788827,23093856,23158437,23223976,23437787,23612685,23614706,23985851,24216669,24433547,24692052,24698425,25012728,25163786,25178267,25186864,25381150,25459398,25804758,25980588,26126973,26514227,26709266,26743717,27091038,27450851,27915085,27991787,28139319,28335222,28402485,28433651,29174546,29395300,29482058,29517865,29638110,29789426,29950667,30103297,30295984,30340907,30457380,30719950,31017458,31613984,31793230,32121928,32281509,32464636,32487872,32526467,32574851,32864987,32988085,33091612,33106547,33498102,33772106,34082982,34575205,34967317,35031827,35274360,35421438,35463251,35565732,35596636,35702651,36115629,36133067,36137169,36419651,36548856,36610547,36663956,36863940,37563107,37625984,38133107,38151876,38205310,38460328,38640458,39078193,39269651,39321536,39345532,39487821,39585702,39683655,39741851,40172965,40260347,40730867,40871867,41106707,41117463,41321917,41391537,41490246,41839036,42019549,42329232,42371313,42745965,42870026,43004710,43267869,43955651,44236728,44373467,44373746,45132765,45258598,45418900,45525205,45595696,45623027,45846372,46544867,46665069,46958651,47234147,47371787,47620386,48141616,48207558,48333251,48571816,48863306,49161458,49393150,49473251,49496965,49655749,49739606,49766319,49953310,50331385,50381651,50650058,51093928,51295158,51512651,51605652,52135058,52377080,52593707,53412693,53626237,53798485,54159318,54267717,54474467,54502680,54630246,54643293,54875651,55498427,55711816,55802517,55825990,56429651,56568458,56703292,57136787,57389950,57480669,57489587,57929867,58136192,58193651,58341685,58676507,58924215,59031310,59271780,59396358,59430885,59506058,59623333,59901227,59903176,59943972,60397662,61315515,61435300,61460161,61726547,61996456,62331851,62429258,62538805,62675793,62852496,63202958,63223232,63392944,63730513,63954357,64009787,64196665,64309667,64438067,64558182,64604425,64651907,64655140,64908251,65047826,65334851,65338058,65400033,65403216,65547851,65628146,65760328,65803187,65909212,66355427,66497546,66565365,66567467,66863987,66991188,67331301,67391073,67455851,67835507,68074916,68340707,68718851,68867940,68963452,69290557,69515027,69674258,69746013,69929398,70010022,70147875,70458661,70709058,70709950,70837572,71003056,71056580,71110006,71126136,71264747,71316285,71317062,72010492,72505907,72833546,72876851,73080637,73459136,73578618,73689256,73698851,73722360,73739867,73980369,74590165,74681027,74824400,74966627,75046566,75088907,75170387,75405458,75480549,75536651,75657436,75690506,75699227,76048357,76070704,76388747,76608910,76927089,77035998,77398547,77525310,77586168,78002027,78610885,78637184,79203587,79666058,79878438,80016903,80247021,80516987,80754851,81117638,81361226,81516565,81672241,82136651,82293947,82529651,82641528,82693664,82900413,82937655,82961027,83005405,83509375,83664827,83937827,84032806,84126652,84177450,84832067,84851940,85103387,85176190,85267896,85451651,85576466,85579542,85644851,85799267,86695058,87284439,87800230,87819589,88100147,88360657,88466832,88649128,88670867,88767789,88898651,89007716,89341150,89508198,89693627,89789280,90276765,90289940,90508736,90741436,90869258,91043590,91123187,91134376,91385267,91497467,91908251,91930692,91945547,92057387,92466851,92971719,93030372,93060707,93356867,93393851,93804805,94019937,94279067,94333062,94444456,94868653,95006085,95013227,95775232,95926383,96011965,96295216,96565777,97232651,97249880,97526365,97528533,97557587,97819878,98027786,98470477,98847506,98986510,99065387,99350987,99471764,99525186,99569197,99606486,99730269,99731085,99899140,...,1030640205813197579611661546097057953750599349288467058633346280697343520804823279131320238817845853444396452494266358193770959499248869908665136341138280999161791058606067532605311410812412732466802369106464419584044323611673682368791903963168818547404792730080529125890086315321509005863165934867136656230319219807622506447909658313055105536044110982943390565256164512409905006929672397151306822143421322822153446699529091036696551016427491090478303389442778622960117645514301507007139534867209596858379384112488334704940496418650316031216603428058849797217053277002801115170742333249232225845490073483203644183348679883791620223362386334819662268657476686698959498898984853638393364290948827660974528014710273206025479366251645081201047219740457015258764257466467996277783395819547648557965214371459126063693874415662863586677920484227626297968971767438438463216449579511594066175793750608270544500761862943954120510391427376097053377027532965393561856856421196822260079404075736440813925327354540001159553301090009655411442896562560553359856143009217096202809991781531908171584525500146325120831302471938677341746792856695900320512424769478249377444693770350488095663498892145849421814388269647290233073238050701682301829179410970541716321026384206711698039682495139634170935758383901506715202099457821596677361863679700586141942010758470530736246650977052461911164962337029806141614704837815895566695186200928976227342469996948540572390429811572045036709850044243653146428013418643618015135984407643008938185329437769475935793076683851929438856886873159236791449220714364632291631767272521949095441078451723795604840242430807580649294516238349636012246936160444943357082035308258555683648292921687260268132996410305005516345832915185988982120537711343556704458635602333628775092710575500745787907421190686405196874248149393566478743311605651627571177392450508485115370097783893157044453181725001687463198753212621219405297836344749729810855765314686636120654663746977932059701215234571508516050565263245926531048112821714469329139370551352656489192113158510374668824040587121016785202717467356614493065573175596302733215018070127851376773093411355184814417261137161247592720483707920393868093569487765054280671272025854996353944527541417447730866084295178709596106664792104564694378471118494625018594865288992216894910703008373692644083276594957695430272652579880743561482462760900433897612435030354017308003005124841833610529995090586205496226348777305289387332094883833107362347898557942542532674063019521706802912024745687446214813275892828071347643406464009362486946805011963618523407964717676282683044258711237683376881138896321224600739891473481686985952530595745846456800821999433811642761298343471310062810277911719003693993528441776375554335434104921080030711227956293748350835695009167217945148468976135063560091733059574465010034153938860817325596645551876079994212801980135339742514890708281472278875200934131117751903552313303811747103866456985904657213231229951262921701268346147230428287690840219585078849540175934666585441675353629063343690507083519186387179438042974915340591306999313003617856823428729560299879109986547527490429336666426501015628721368206867477432738524851324496114519133227056504952380846705063909352166207019581294745191527821367108775487981151102891289485129071808369451429878700239131520312539221426862049439838527056601108080829329737348966315241666058458257806186966073774733170529844862420846394957341505443246315599893560460181522760019795536540659720187503836820645757758200435945286610941931178693128632761639166358394219679334586828497755071078576092254123244701723494331156158517925790511895153464478895384470749528067518547609269935468061763026255422036016674324867926580432621537395864824215178393370098192300120479931534155100702473921584697309451264117509202679563658694506889308836756989191009265958883494479753250610238299427378710113453581754650174823326520131793164304746073339314315081955330901661676466129896992595478898925408589905167993144586629794109492627912345884283966377499445659148171419521158674905629781354132896763040788842224146511334844243056517267169118004425508120032204938494620103729121920989864997165460463128995594520401554216118104942390600099486400770371740553385714264721} 26749 8340995634149741736059568096606214127431400651740769234292274228420022872272457231: {935795,1122954,1336850,1363179,1604220,1711168,1737515,1843887,1925064,2058287,2085018,2165697,2324379,2432339,2940410,3474770,3528492,3554159,3764559,4116266,4140515,4169724,4244187,4516187,4723599,4968618,5077370,5239276,5422739,5740715,5796287,5880380,6092844,6360074,6599099,6888858,7056456,7484680,7642778,7663187,7746770,7938513,7987187,8036399,8138315,8280410,8420265,8602874,8628299,8981616,9028587,9085820,9296124,9642671,9765978,9936492,10024125,10104318,10477768,10692400,10844666,10867307,10902984,10947410,11020079,11167706,11392787,11480570,11787489,11808914,11888859,12028950,12265857,12289820,12830880,12842219,12923795,12933932,13136892,13516778,13627859,13686272,13720115,13776684,13791387,14032725,14071427,14434740,14712251,14747784,14921387,14968240,15325226,15397056,15440114,15492380,15508554,15725711,15742970,15973178,16275410,16464138,16591257,16705625,16839270,17255306,17321688,17563994,17961888,18384587,18532587,18590856,18765179,18835187,18891564,19454344,19468370,19486899,19530492,19801754,19984316,20046750,20207124,20320979,20423019,20914713,21383200,21732986,21803279,21886137,21893180,22038506,23228699,23362044,23827919,24056100,25091420,25251578,25646207,25659840,26054925,26271816,26327186,26389487,26392444,26508986,26907410,27031532,27370496,27481359,27662236,27791920,27950187,28106687,28140746,28249658,28288220,28418799,28425947,28426888,28454738,28630859,28867320,29029970,29422298,29555793,30109704,30603107,30758619,30791808,30830579,30865065,30877916,30909371,31112378,31265910,31483580,31980249,32288892,32475735,32611514,32922736,33350304,33579794,33652787,33873417,33945864,34406344,34640784,34835964,35422059,35661587,36121384,36744125,36766418,37038078,37519092,37730459,37745679,37780296,37869980,38064218,38071725,38189097,38707137,38970882,39016394,39310106,39517480,39896234,40063899,40152410,40580795,40609840,40636557,41364515,41578346,42022319,42123914,42430379,42500339,42502833,42639434,43042012,43761819,44092950,44223087,44457165,44495795,44664136,44684139,44707187,45049931,45421274,45443976,45686070,45829945,46079925,46526187,47032480,47228584,47420976,47652266,47689845,47983226,48060779,48075410,48154172,48182892,48417599,48696954,48731808,48747839,49084619,49151920,49181915,49637418,50247153,50324138,50658159,50869168,51124473,52109039,52174826,52298795,52415279,52650428,52775018,52780936,52874987,52911540,53132157,53348598,53394954,54246899,54823284,54995934,55188716,55295910,55311506,55320328,55468826,56308187,56411699,56438976,56495084,56773625,56994620,57227814,57257426,57307965,57540287,57690492,57960687,58093871,58650047,58982304,59018298,59378553,59791898,60177020,60350378,60714770,61034531,61128496,61798139,62127674,62220092,62235369,62758554,63493848,63851546,63867410,64276744,64305039,64478099,64507065,65471350,66355092,66560619,66561866,66644147,67603439,67887897,67966379,68128350,68393544,68769558,68807536,69639770,69938258,69985907,70226831,70243547,70879115,71216924,71430579,72212424,72311337,72356956,72670240,72840328,72857724,73182827,73294959,73742187,74076314,74089725,74403356,74609409,74878970,74929965,75197834,75975087,76379747,76640892,76794125,76861187,76942737,77408478,77495570,77567987,77713466,77848259,78202587,78565620,79029040,79195144,79241180,79267259,79742579,79925296,80530216,80615666,80818925,80913746,81238977,81333626,81754020,81945369,82200410,82326179,82386515,82638899,83567724,83600987,83738985,83803328,84258314,84852687,85054938,85093645,85272476,86077576,86084925,86204315,87074459,87200044,87204288,87292859,87835634,88059839,88466339,88546965,88672346,88753820,88820725,88907670,89094537,89257487,89259087,89321584,89775068,89854764,89915958,90013115,90224687,90451919,90596493,91823920,92111570,92152950,92994684,93082346,93247754,93346696,93530500,93643887,94278744,94450096,94571795,94738514,94804437,94834848,95088380,95089416,95278859,95290778,96147887,96310031,96837273,96982710,97571739,98007087,98104824,98296480,98442219,98640492,98863818,99079067,99746319,...,1374186941084263439482215394796077271667465799051289411511128374263124694406431038841760318423794471259195269992355144258361279332331826544886848454851041332215721411474756710140415214416550309955736492141952559445392431482231576491722538617558424729873056973440705501186781753762012007817554579822848874973758959743496675263879544417406807381392147977257854087008219349879873342572896529535075762857895097096204595599372121382262068021903321453971071185923704830613490194019068676009519379822946129144505845483317779606587328558200421374955471237411799729622737702670401486894323110998976301127320097977604858911131573178388826964483181779759549691543302248931945998531979804851191152387931770214632704019613697608033972488335526774934729626320609353678352343288623995037044527759396864743953619161945501418258499220883818115570560645636835063958629023251251284288599439348792088234391667477694059334349150591938827347188569834796071169370043953858082475808561595763013439205434315254418567103139386668212737734786679540548590528750080737813141524012289461603746655708709210895446034000195100161108403295918236455662390475594533760683233025970999169926258360467317460884665189527799229085851026196386977430984067602243069105572547960722288428035178942282264052909993519512227914344511868675620269465943762128903149151572934114855922681011294040981662201302736615881553283116039741522152939783754527422260248267905301636456626662598054096520573082096060048946466725658204195237351224858157353514645876857345250913772583692634581057435578469239251809182497545649055265627619152843055509023030029265460588104602298394139786989907743440865726021651132848016329248213926591142776047077678074244864390562249680357510661880406674021794443886914651976160716948458075605944847469778171700123614100667661050543228254248540262498997532524755304991082140868836761569856600677980153826797045190876059270908966668916617598337616828292540397115126332973081141020419582181494206218329303909412934953646095344688067420350994568708064150428952625772185827401803541985589484211347166225098720782828022380270289956475485990754097567461736977620024093503801835697457881806913085889681516214996790293978277227191824124759317020072374228362701139995138592703388556596974488112393571612794808886389472752925837961491326166691459820385322955859880937344498256858777702126610260573696870106507658081976617014533911863483246707138689744004006833122444814039993454114940661635131703073719183109459845110809816463864743923390043565417359362275737216032994249928286417701190437428463524541952012483315929073349284824697877286290235043577392344948316911169174851861761632800986521964642249314603374127661128609067762665911748857015064457961746750413703882292004925324704589035167405780578806561440040948303941724997801114260012222957260197958634846751413455644079432620013378871918481089767462194069168106658950402640180452990019854277708629705166934578841490335871403084405082329471821942647872876284308306601683895601691128196307237716921120292780105132720234579555447255567138172084458254009444692248516239250723966553787455075999084004823809097904972747066505479982063369987239115555235334687504961824275823303243651366468432661486025510969408673269841128940085212469554942692775059660255370428489478367317308201470521719313505429077825935239838266985508693750052295235816065919784702742134810774439106316465288420322221411277677074915954765032977560706459816561128526609788673924328420799858080613575363680026394048720879626916671782427527677010933914593715481255908238257504843682185555144525626239112782437997006761438101456338830992935631325774874878023901054015860204619305193845960999370756691396812359913957415684035007229381355565766490568773910162049861153098953571191160130923066827306575378873467603298562112929745935018823345603572751544926009185745115675985588012354611844659306337667480317732569838280151271442339533566431102026842390885739661431119085753442607107868882235288173195990127305198567211453206890657526115506392145990170549794512378621836665927545530895226028211566540839708472177195684054385122965528681779792324075356356225490672567344160042939917992826804972162561319819996220613950838660792693868738954824139923187466799315201027162320737847619019628} 26750 8368597967484758739928142982200708881562377653068886047466570130262088953086545553: {347581,507889,588214,908854,988381,1015702,1497272,1656454,1684431,1787761,1817572,1976614,2005275,2138960,2406330,2458516,2509894,2566752,2744641,2780024,2887596,2903869,3099172,3127527,3255814,3575254,4213702,4410615,4704656,5019412,5125501,5212155,5292738,5382694,5559632,5599729,5658916,5701174,6174399,6254586,6298132,6549095,6624824,7175809,7350475,7452927,7616055,7858914,8032294,8123792,8274781,8349574,8820570,9139266,9168047,9185144,9355850,9408608,9540111,9994609,10144774,10333287,10584684,11227020,11357275,11395261,11464167,11620155,11975488,12015901,12038116,12394832,12420615,12790081,12904311,13021304,13097210,13099249,13248656,13301494,13365500,13472424,13628730,13716721,13944186,14179069,14245702,14333041,14537312,14648967,14904738,15156477,15362275,15716652,15851812,16038600,16167415,16266999,16354476,16421115,16443814,16481089,16751559,16757254,16786801,17022551,17107840,17220855,17488054,17515856,17713371,18043425,18368912,18388516,18426502,18434730,18463069,18710300,19070461,19246320,19365475,19400898,19525249,19663712,19705338,19979389,20275167,20529408,20665026,20678072,21036529,21130294,21545302,21652110,21952184,22121676,22452360,22685254,22690621,22840561,22987839,23095584,23099302,23160171,23238570,23262831,23614455,23949184,23959767,24317930,24413115,24696207,24710116,24787808,24873527,24980395,25188752,25258905,25527169,25578214,25882959,25972669,25982532,26040656,26196502,26345991,26565661,26729000,26942832,27230692,27328534,27366475,27886284,28043101,28337346,28632061,28807394,28926109,29181516,29202555,29295738,29702631,29894134,29953009,29976474,30070125,30105551,30201334,30310686,30713014,30976381,31149392,31364275,31606211,31735174,32074800,32577409,32599479,32839770,32990555,33012541,33057759,33157441,33469174,33736321,33789415,34213120,34577795,34739900,35029088,35043066,35360275,35533610,35560327,36084150,36183709,36613441,36641812,37266916,37429702,37613629,37637130,37834534,37877367,37891732,38489760,38597395,38610289,39047494,39081119,39354475,39407724,39461761,39490779,39588666,39745009,39763479,40146272,40169341,40361115,40547298,41011492,41055744,41153420,41325011,41365894,41493354,41687880,41719681,41969302,42211119,42374487,42421501,42432330,42640332,42682107,42973702,43007930,43051856,43300980,43544955,44133447,44467072,44477302,44510522,44516161,45151730,45164556,45261152,45577654,45626689,46183319,46187712,46316874,46318429,46447952,46594621,46668567,46875574,46898865,47225370,47229412,47337475,47971702,48382849,48405287,48433338,48867094,48917271,49204081,49384104,49396850,49659467,49886461,50025456,50327572,50356534,50369691,50373728,50702941,50762300,50918796,51609516,51961176,52253946,53028454,53418532,53487434,53540209,53802515,54077041,54182076,54901702,54944527,55147249,55149627,55547389,55557117,55813789,55830170,55983574,56242151,56278638,56478529,56670444,56804970,56867302,57096327,57802609,57934621,58349092,58456323,58524591,58684067,58790600,58964116,58965159,59035730,59276220,59578852,59844351,59901334,60192715,60206594,60228615,60591968,60681814,60690241,60914760,61081309,61439900,62034916,62367519,63156061,63185871,63227968,63586460,63735287,63800641,63959151,64057969,64243856,64563018,64700029,64929272,64975744,65052934,65084401,65149702,65595889,65729974,65813035,65976170,65978749,66139425,66183224,66213094,66996204,67544212,67756861,68131911,68136049,68165964,68262301,68529105,68985895,69150410,69295751,69520861,69934634,70063654,70463939,70548720,70618855,70842876,70926502,71131464,71193272,71243275,71405302,71478399,71974839,72113115,72231258,72266134,72274338,72512029,72839302,72883009,73045431,73097712,73221094,73327912,73727880,73746109,74456127,74728189,75095281,75126214,75221275,75251968,75317879,75486207,76266214,76303752,76410620,76435741,76920656,77280916,77767489,77775115,78156386,78262239,78539302,78643072,78691064,78975642,79162527,79171404,79367310,79483702,80022897,80092431,80345930,80520694,80523901,81355249,81461734,81678359,81743734,82183069,82213414,82234926,82301041,82493901,82643834,82783074,82943865,82967259,82980492,83007361,83203239,83476801,83678072,84039098,84658464,84742626,85110769,85226941,85459069,85491930,85740052,85841721,85886139,85922461,86009420,86038129,86535738,87554327,87911302,88473456,88527447,88746934,88747492,88906429,89021155,89687847,89875331,89928001,90265530,90380161,90446195,90517196,90525567,90837800,91050410,91072155,91191392,91246054,91692744,91953649,92846449,93004195,93068929,93089734,93191511,93330138,93402109,93686791,93917302,94137831,94287421,94468294,94728349,94743574,95058289,95240772,95777319,95801115,96283232,96415116,96480541,96666502,97143632,97726612,98207025,98322916,98786300,98946502,98993930,99051475,99181441,99311498,99479212,99532638,99842799,99906620,...,2061280411626395159223323092194115907501198698576934117266692561394687041609646558262640477635691706888792904988532716387541918998497739817330272682276561998323582117212135065210622821624825464933604738212928839168088647223347364737583807926337637094809585460161058251780172630643018011726331869734273312460638439615245012895819316626110211072088221965886781130512329024819810013859344794302613644286842645644306893399058182073393102032854982180956606778885557245920235291028603014014279069734419193716758768224976669409880992837300632062433206856117699594434106554005602230341484666498464451690980146966407288366697359767583240446724772669639324537314953373397918997797969707276786728581897655321949056029420546412050958732503290162402094439480914030517528514932935992555566791639095297115930428742918252127387748831325727173355840968455252595937943534876876926432899159023188132351587501216541089001523725887908241020782854752194106754055065930787123713712842393644520158808151472881627850654709080002319106602180019310822885793125121106719712286018434192405619983563063816343169051000292650241662604943877354683493585713391800641024849538956498754889387540700976191326997784291698843628776539294580466146476101403364603658358821941083432642052768413423396079364990279268341871516767803013430404198915643193354723727359401172283884021516941061472493301954104923822329924674059612283229409675631791133390372401857952454684939993897081144780859623144090073419700088487306292856026837287236030271968815286017876370658875538951871586153367703858877713773746318473582898441428729264583263534545043898190882156903447591209680484861615161298589032476699272024493872320889886714164070616517111367296585843374520536265992820610011032691665830371977964241075422687113408917271204667257550185421151001491575814842381372810393748496298787132957486623211303255142354784901016970230740195567786314088906363450003374926397506425242438810595672689499459621711530629373272241309327493955864119402430469143017032101130526491853062096225643428938658278741102705312978384226317020749337648081174242033570405434934713228986131146351192605466430036140255702753546186822710369628834522274322495185440967415840787736187138975530108561342544051709992707889055082834895461732168590357419192213329584209129388756942236989250037189730577984433789821406016747385288166553189915390860545305159761487122964925521800867795224870060708034616006010249683667221059990181172410992452697554610578774664189767666214724695797115885085065348126039043413605824049491374892429626551785656142695286812928018724973893610023927237046815929435352565366088517422475366753762277792642449201479782946963373971905061191491692913601643998867623285522596686942620125620555823438007387987056883552751108670868209842160061422455912587496701671390018334435890296937952270127120183466119148930020068307877721634651193291103752159988425603960270679485029781416562944557750401868262235503807104626607623494207732913971809314426462459902525843402536692294460856575381680439170157699080351869333170883350707258126687381014167038372774358876085949830681182613998626007235713646857459120599758219973095054980858673332853002031257442736413734954865477049702648992229038266454113009904761693410127818704332414039162589490383055642734217550975962302205782578970258143616738902859757400478263040625078442853724098879677054113202216161658659474697932630483332116916515612373932147549466341059689724841692789914683010886492631199787120920363045520039591073081319440375007673641291515516400871890573221883862357386257265523278332716788439358669173656995510142157152184508246489403446988662312317035851581023790306928957790768941499056135037095218539870936123526052510844072033348649735853160865243074791729648430356786740196384600240959863068310201404947843169394618902528235018405359127317389013778617673513978382018531917766988959506501220476598854757420226907163509300349646653040263586328609492146678628630163910661803323352932259793985190957797850817179810335986289173259588218985255824691768567932754998891318296342839042317349811259562708265793526081577684448293022669688486113034534338236008851016240064409876989240207458243841979729994330920926257991189040803108432236209884781200198972801540743481106771428529442} 26751 8396291082101272337662085881158678292285315900138466590516018328603347550647285308: {882321,1310113,1363281,1523553,1871590,2245908,2271965,2432521,2484681,2673700,2726358,2964921,3073145,3208440,3234209,3422336,3475030,3609495,3687774,3764841,3850128,3873965,4116574,4170036,4331394,4648758,4864678,4883721,4997201,5362881,5796721,5880820,6274265,6320553,6759401,6949540,7056984,7073645,7108318,7529118,7721213,7872665,7939107,8037001,8074041,8232532,8281030,8339448,8488374,8520809,8551761,9032374,9381879,9447198,9643393,9937236,10154740,10444001,10478552,10845478,11393641,11481430,11592574,11760760,11788371,12041249,12048441,12185688,12524361,12720148,12843181,13198198,13230855,13708899,13777716,13800281,14033775,14112912,14969360,15047645,15217161,15285556,15326374,15493540,15558521,15726889,15877026,15974374,16072798,16276630,16560820,16706875,16840530,17205748,17256598,17315969,17808233,17963232,18057174,18093313,18171640,18592248,18605021,19208161,19285342,19531956,19645815,19814765,19872984,19952241,20048250,20208636,20443095,20828489,20916279,20955536,21322913,21368553,21384800,21689332,21734614,21805968,21894820,22040158,22335412,22357107,22448813,22785574,22961140,22985645,23387875,23574978,23617828,23777718,24039581,24057900,24531714,24579640,24665721,25135881,25165841,25661760,25684438,25847590,25867864,26232081,26273784,27033556,27255718,27372544,27440230,27553368,27582774,27639753,27652095,28065450,28142854,28842161,28869480,29101347,29424502,29495568,29558007,29842774,29936480,30605401,30650452,30794112,30880228,30887645,30984760,30997539,31017108,31347041,31451422,31485940,31695441,31723709,31946356,32317953,32478165,32550820,32928276,33097361,33182514,33411250,33594301,33678540,34027881,34038365,34510612,34643376,34648953,34857855,35127988,35923776,36189833,36476895,36769174,37065174,37181712,37530358,37670374,37783128,38367321,38908688,38936740,38973798,39060984,39294753,39603508,39968632,40093500,40414248,40641958,40846038,40990253,40992801,41829426,42506019,42766400,43211091,43424875,43465972,43582649,43606558,43772274,43786360,43943607,44077012,44830589,44841201,44964711,45302001,45466029,45728861,45802265,46069521,46457398,46583645,46724088,47364665,47602761,47655838,48112200,48434513,48814601,49259655,50182840,50203761,50503156,51264365,51292414,51319680,51441775,52109850,52298609,52543632,52564599,52654372,52778974,52784888,53017972,53300415,53814820,54063064,54126225,54740992,54962718,55324472,55583840,55900374,56144553,56213374,56281492,56455695,56499316,56576440,56751801,56813113,56837598,56851894,56853776,56909476,57261718,57734640,57910321,58059940,58571241,58844596,59036765,59111586,59382999,60219408,60302161,60820947,61206214,61517238,61583616,61661158,61730130,61755832,61818742,61854521,61944413,62048841,62224756,62240031,62294113,62488621,62531820,62909465,62953953,62967160,63452875,63648495,63960498,64161923,64460553,64511895,64577784,64951470,65223028,65243809,65845472,66057913,66202961,66700608,66715953,66765783,66773165,67159588,67305574,67727595,67746834,67891728,68366481,68656393,68739773,68812688,68854681,69281568,69475311,69671129,69671928,69895081,70313361,70838055,70844118,71323174,71957341,71957553,72242768,72650007,72936365,73136129,73218313,73300641,73488250,73532836,73705145,74076156,74095275,74473565,75038184,75460918,75491358,75534801,75560592,75739960,76128436,76143450,76378194,76752721,76799875,77414274,77543645,77941764,78032788,78115901,78380919,78620212,79034960,79483075,79542681,79792468,80127798,80136761,80231151,80304820,81161590,81219680,81273114,81784769,82352553,82729030,83015101,83156692,83745255,83788241,83975361,84044638,84247828,84417957,84430265,84860758,85000678,85005666,85207455,85278868,85300953,86084024,87523638,88185900,88446174,88553595,88874321,88914330,88991590,89328272,89368278,89414374,89852001,90099862,90309891,90611681,90842548,90887952,91022721,91372140,91659890,92137001,92159850,92709473,93052374,94064960,94457168,94841952,95304532,95379690,95513275,95966452,96121558,96150820,96308344,96365784,96601145,96835198,96844527,97318513,97393908,97463616,97495678,97579401,97724553,98169238,98303840,98363830,98594961,98964255,99230761,99274836,99319641,...,3091920617439592738834984638291173861251798047865401175900038842092030562414469837393960716453537560333189357482799074581312878497746609725995409023414842997485373175818202597815934232437238197400407107319393258752132970835021047106375711889506455642214378190241587377670258945964527017589497804601409968690957659422867519343728974939165316608132332948830171695768493537229715020789017191453920466430263968466460340098587273110089653049282473271434910168328335868880352936542904521021418604601628790575138152337465004114821489255950948093649810284176549391651159831008403345512226999747696677536470220449610932550046039651374860670087159004458986805972430060096878496696954560915180092872846482982923584044130819618076438098754935243603141659221371045776292772399403988833350187458642945673895643114377378191081623246988590760033761452682878893906915302315315389649348738534782198527381251824811633502285588831862361531174282128291160131082598896180685570569263590466780238212227209322441775982063620003478659903270028966234328689687681660079568429027651288608429975344595724514753576500438975362493907415816032025240378570087700961537274308434748132334081311051464286990496676437548265443164808941870699219714152105046905487538232911625148963079152620135094119047485418902512807275151704520145606298373464790032085591039101758425826032275411592208739952931157385733494887011089418424844114513447686700085558602786928682027409990845621717171289434716135110129550132730959439284040255930854045407953222929026814555988313308427807379230051555788316570660619477710374347662143093896874895301817565847286323235355171386814520727292422741947883548715048908036740808481334830071246105924775667050944878765061780804398989230915016549037498745557966946361613134030670113375906807000886325278131726502237363722263572059215590622744448180699436229934816954882713532177351525455346110293351679471133359545175005062389596259637863658215893509034249189432567295944059908361963991240933796179103645703714525548151695789737779593144338465143407987418111654057969467576339475531124006472121761363050355608152402069843479196719526788908199645054210383554130319280234065554443251783411483742778161451123761181604280708463295162842013816077564989061833582624252343192598252885536128788319994376313694083135413355483875055784595866976650684732109025121077932249829784873086290817957739642230684447388282701301692837305091062051924009015374525500831589985271758616488679046331915868161996284651499322087043695673827627598022189058565120408736074237062338644439827678484214042930219392028087460840415035890855570223894153028848049132776133713050130643416688963673802219674420445060957857591787237539370402465998301434928283895030413930188430833735157011081980585325329126663006302314763240092133683868881245052507085027501653835445406928405190680275199178723395030102461816582451976789936655628239982638405940406019227544672124844416836625602802393353255710656939911435241311599370957713971639693689853788765103805038441691284863072520658755236548620527803999756325026060887190031071521250557559161538314128924746021773920997939010853570470286188680899637329959642582471288009999279503046886164104620602432298215574553973488343557399681169514857142540115191728056498621058743884235574583464101326326463943453308673868455387215425108354289636100717394560937617664280586148319515581169803324242487989212046898945724998175374773418560898221324199511589534587262539184872024516329738946799680681380544568280059386609621979160562511510461937273274601307835859832825793536079385898284917499075182659038003760485493265213235728276762369734105170482993468475553777371535685460393436686153412248584202555642827809806404185289078766266108050022974603779741297864612187594472645535180110294576900361439794602465302107421764754091928353792352527608038690976083520667926510270967573027797876650483439259751830714898282136130340360745263950524469979560395379492914238220017942945245865992704985029398389690977786436696776225769715503979433759889382328477883737037652851899132498336977444514258563476024716889344062398690289122366526672439534004532729169551801507354013276524360096614815483860311187365762969594991496381389386986783561204662648354314827171800298459202311115221660157142794163} 26752 8424075274733172892536724033322251177931533061620172896143047984108033940813279780: {614767,695162,774967,1015778,1095151,1176428,1415047,1574887,1817708,1894351,1976762,2031404,2213527,2807385,2994544,3312908,3342125,3368862,3575522,3635144,3953228,4010550,4089537,4277920,4756567,4812660,4917032,5019788,5073151,5133504,5212545,5489282,5531661,5560048,5775192,5807738,6174861,6198344,6255054,6336607,6497091,6511628,6651751,6966607,6973137,7150508,7297017,7351025,7752487,8427404,8686925,8821230,9168733,9318847,9409312,9475087,10038824,10251002,10290665,10424310,10585476,10662477,10765388,11119264,11199458,11293677,11317832,11344351,11402348,11654887,12348798,12421545,12509172,12596264,12693425,12732561,12894151,13098190,13203247,13249648,13548561,14170797,14351618,14700950,14744407,14898127,14905854,15232110,15665647,15717828,15900185,16064588,16247584,16268217,16549562,16699148,16737151,17042647,17222145,17388861,17641140,18278532,18336094,18370288,18711700,18817216,19080222,19106945,19366925,19797297,19989218,20289548,20666574,20701025,20987887,21169368,21289351,21507185,21741007,22342207,22454040,22634381,22714550,22790522,22928334,22989561,23240310,23541151,23815539,23950976,23961561,24031802,24076232,24109197,24414945,24586447,24789664,24841230,25260795,25580162,25808622,25884897,26042608,26194420,26198498,26221927,26497312,26602988,26731000,26944848,26962447,27085761,27111665,27257460,27368525,27433442,27888372,27919265,28358138,28438087,28491404,28666082,28701425,28928013,29074624,29297934,29466751,29522285,29760007,29809476,30072375,30312954,30724550,31367767,31433304,31703624,32077200,32334830,32533998,32601921,32676727,32708952,32821807,32842230,32887628,32962178,33060237,33503118,33514508,33573602,33791945,34045102,34178361,34215680,34441710,34557151,34972553,34976108,35031712,35362467,35426742,35666577,35708287,36086850,36711751,36737824,36777032,36797571,36853004,36869460,36926138,37420600,37854247,38140922,38313065,38423767,38492640,38526657,38600285,38730950,38771385,38801796,39050498,39327424,39357425,39410676,39842527,39932945,39958778,40550334,40688525,40883577,41058816,41160345,41330052,41356144,41374161,42025841,42073058,42098175,42214281,42260588,43078351,43090604,43138265,43304220,43904368,43909985,44136753,44243352,44764161,44904720,45370508,45381242,45681122,45975678,46186777,46191168,46198604,46320342,46477140,46525662,47177133,47228910,47241751,47305181,47898368,47919534,47929351,48408913,48635860,48670925,48826230,49392414,49420232,49504385,49572247,49575616,49747054,49773771,49960790,50116875,50377504,50517810,51054338,51069127,51156428,51340351,51765918,51945338,51965064,52081312,52393004,52422367,52691982,52692151,53131322,53458000,53885664,54036353,54332465,54461384,54657068,54732950,54948641,54973687,55096265,55153761,55597761,55772568,56086202,56295537,56438887,56505561,56674692,56969527,57102007,57264122,57614788,57852218,58027351,58291087,58363032,58405110,58460697,58591476,58688461,58949167,59405262,59788268,59906018,59952948,60140250,60211102,60402668,60621372,60962937,61269057,61408589,61426028,61693447,61952762,62298784,62728550,62744139,63128945,63212422,63470348,64149600,64934441,65154818,65198958,65409837,65558767,65658411,65679540,65817965,65981110,66025082,66115518,66272465,66314882,66938348,67268525,67472642,67578830,67973287,68426240,68730367,69155590,69479800,69686097,69986407,70058176,70086132,70351865,70486807,70624145,70720550,71067220,71120654,71136845,71235247,71483757,71484151,72168300,72367418,72574925,72971527,73095007,73226882,73283624,73555745,73711327,74533832,74859404,75183151,75227258,75274260,75323521,75427447,75669068,75754734,75783464,75793351,76938621,76979520,77194790,77220578,77780945,78094988,78162238,78164775,78708950,78815448,78923522,78981558,79168461,79177332,79490018,79526958,79656007,80292544,80338682,80610151,80722230,81094596,81528785,82022984,82111488,82306840,82444077,82650022,82731788,82986708,83210287,83375760,83439362,83850561,83938604,83949485,84269801,84320061,84422238,84730351,84748974,84843002,84864660,85256397,85277841,85280664,85364214,85892577,85947404,86015860,86103712,86601960,86814967,87089910,88191751,88266894,88667379,88762351,88934144,88954604,89021044,89032322,90303460,90329112,90522304,91026751,91155308,91251607,91253378,91809321,91916045,92138249,92275857,92366638,92371567,92375424,92491737,92595195,92633748,92636858,92728113,92895904,93189242,93337134,93484327,93595207,93693809,93751148,93797730,94450740,94458824,94674950,94920151,95160545,95469151,95940747,95943404,96016351,96234727,96580253,96765698,96810574,96866676,97427205,97540985,97734188,97834542,98275265,98408162,98510287,98768208,98793700,98866397,99318934,99740585,99772922,99796351,...,4122560823252790318446646184388231815002397397153868234533385122789374083219293116525280955271383413777585809977065432775083837996995479634660545364553123996647164234424270130421245643249650929867209476425857678336177294446694729475167615852675274189619170920322116503560345261286036023452663739468546624921276879230490025791638633252220422144176443931773562261024658049639620027718689588605227288573685291288613786798116364146786204065709964361913213557771114491840470582057206028028558139468838387433517536449953338819761985674601264124866413712235399188868213108011204460682969332996928903381960293932814576733394719535166480893449545339278649074629906746795837995595939414553573457163795310643898112058841092824101917465006580324804188878961828061035057029865871985111133583278190594231860857485836504254775497662651454346711681936910505191875887069753753852865798318046376264703175002433082178003047451775816482041565709504388213508110131861574247427425684787289040317616302945763255701309418160004638213204360038621645771586250242213439424572036868384811239967126127632686338102000585300483325209887754709366987171426783601282049699077912997509778775081401952382653995568583397687257553078589160932292952202806729207316717643882166865284105536826846792158729980558536683743033535606026860808397831286386709447454718802344567768043033882122944986603908209847644659849348119224566458819351263582266780744803715904909369879987794162289561719246288180146839400176974612585712053674574472060543937630572035752741317751077903743172306735407717755427547492636947165796882857458529166527069090087796381764313806895182419360969723230322597178064953398544048987744641779773428328141233034222734593171686749041072531985641220022065383331660743955928482150845374226817834542409334515100370842302002983151629684762745620787496992597574265914973246422606510284709569802033940461480391135572628177812726900006749852795012850484877621191345378998919243423061258746544482618654987911728238804860938286034064202261052983706124192451286857877316557482205410625956768452634041498675296162348484067140810869869426457972262292702385210932860072280511405507092373645420739257669044548644990370881934831681575472374277951060217122685088103419985415778110165669790923464337180714838384426659168418258777513884473978500074379461155968867579642812033494770576333106379830781721090610319522974245929851043601735590449740121416069232012020499367334442119980362344821984905395109221157549328379535332429449391594231770170130696252078086827211648098982749784859253103571312285390573625856037449947787220047854474093631858870705130732177034844950733507524555585284898402959565893926747943810122382983385827203287997735246571045193373885240251241111646876014775974113767105502217341736419684320122844911825174993403342780036668871780593875904540254240366932238297860040136615755443269302386582207504319976851207920541358970059562833125889115500803736524471007614209253215246988415465827943618628852924919805051686805073384588921713150763360878340315398160703738666341766701414516253374762028334076745548717752171899661362365227997252014471427293714918241199516439946190109961717346665706004062514885472827469909730954099405297984458076532908226019809523386820255637408664828078325178980766111285468435101951924604411565157940516287233477805719514800956526081250156885707448197759354108226404432323317318949395865260966664233833031224747864295098932682119379449683385579829366021772985262399574241840726091040079182146162638880750015347282583031032801743781146443767724714772514531046556665433576878717338347313991020284314304369016492978806893977324624634071703162047580613857915581537882998112270074190437079741872247052105021688144066697299471706321730486149583459296860713573480392769200481919726136620402809895686338789237805056470036810718254634778027557235347027956764037063835533977919013002440953197709514840453814327018600699293306080527172657218984293357257260327821323606646705864519587970381915595701634359620671972578346519176437970511649383537135865509997782636592685678084634699622519125416531587052163155368896586045339376972226069068676472017702032480128819753978480414916487683959459988661841852515982378081606216864472419769562400397945603081486962213542857058884} 26753 8451950843078304352435386595067220024680827182679096866490433026994324272731311618: {1042743,1470535,1523667,1764642,2272135,2539255,2620226,2726562,2965143,3047106,3180751,3234451,3743180,3822247,4141135,4302403,4491816,4543930,4865042,4941535,4969362,5053293,5347400,5363283,5423551,5452716,5585107,5905783,5929842,6015825,6146290,6274735,6416880,6468418,6844672,6950060,7218990,7375548,7529682,7700256,7747930,7988383,8139535,8233148,8233923,8340072,8521447,8629591,8662788,8711607,8783971,8938135,9108451,9297516,9382581,9729356,9767442,9903103,9994402,10070047,10444783,10534255,10725762,11021731,11593442,11672707,11761640,12042151,12548530,12628627,12641106,13231845,13456735,13518802,13899080,14113968,14147290,14216636,14230567,14252935,15058236,15376503,15442426,15636465,15745330,15878214,16074002,16148082,16309423,16465064,16562060,16678896,16793671,16799187,16976748,17041618,17103522,17317267,17809567,17902951,18064748,18387343,18523197,18763758,18894396,19036387,19286786,19512583,19647285,19874472,20080735,20309480,20464327,20793847,20873935,20888002,20957104,21066703,21415207,21527427,21690956,22051425,22358781,22715743,22787282,22848165,22962860,23185148,23389625,23521520,23576742,23831491,23997007,24041383,24082498,24096882,24371376,24615487,24824343,25048722,25361935,25440296,25686362,26393443,26396396,26461710,26867767,27417798,27504141,27555432,27600562,27740671,28067550,28225824,28620333,28635151,28844323,29598151,29938720,29983827,30095290,30375991,30434322,30571112,30652748,30987080,30999861,31117042,31453778,31726087,31754052,31932967,31948748,32145596,32179903,32553260,32743025,33121640,33253735,33271207,33413750,33681060,33911551,34071825,34185783,34392501,34411496,34513196,34631938,34860465,35614255,35616466,35926464,36047703,36114348,36186626,36343280,37046503,37184496,37210042,37261845,37416607,38370243,38416322,38570684,38712933,39063912,39115063,39291630,39297747,39629530,39745968,39904482,40096500,40316911,40417272,40886190,41109535,41150163,41656978,41832558,41893135,41911072,42537207,42645826,42737106,42769600,42999123,43242703,43378664,43469228,43611936,43720135,43789640,43817167,43946901,44080316,44167651,44670824,44714214,44897626,45469431,45571148,45922280,45971290,46066255,46086825,46377391,46634383,46775750,47017447,47149956,47235656,47555436,47653711,48079162,48115800,48502245,48800997,49063428,49159280,49263345,49331442,49339831,49443267,50254677,50271762,50331682,50360403,50869123,51067653,51108727,51323520,51368876,51506767,51662565,51695180,51735728,52464162,52547568,52825735,52882951,53140113,53863255,54067112,54130275,54132691,54511436,54534127,54745088,54880460,55106736,55165548,55279506,55304190,55389207,56130900,56285708,56713135,57211383,57684322,57689983,57738960,57748255,58096425,58202694,58575747,58849004,58991136,59116014,59418223,59685548,59872960,59938167,60794825,60825501,61210802,61300904,61588224,61760456,61775290,61807447,61969520,61995078,62034216,62694082,62848711,62902844,62971880,63079363,63109587,63390882,63447418,63892712,63945535,64123171,64124887,64635906,64956330,65101640,65217103,65491255,65856552,66194722,66310531,66365028,66786247,66822500,67188602,67357080,68055762,68071863,68076730,68321335,68521683,68963517,69021224,69231991,69286752,69297906,69480513,69715710,69788493,70254151,70255976,70843365,71770111,71847552,71879301,72018485,72379666,72953790,73239345,73480447,73538348,73633783,73892131,74088621,74130348,74363424,74620581,74735335,74851423,74901751,74941185,75060716,75340748,75503335,75566256,75776715,76581507,76603747,76734642,76782535,77551951,77648877,77817376,77873480,77918007,77947596,78121968,78239863,78589506,79037973,79207016,79337935,79696983,79937264,80187000,80812951,80828496,81283916,81692076,81789943,81980506,81985602,82099425,82338607,82366867,82651471,83306407,83658852,83672935,84129303,85011427,85012038,85245127,85532800,85896183,86264287,86422182,86433607,86778327,86849750,86931944,87165298,87213116,87306007,87544548,87572720,87607665,87682711,87887214,88073251,88154024,88834025,88879111,89107893,89661178,89682402,89859027,89929422,90210375,90316653,90420451,90604002,90932058,91377823,91457722,91604530,92139042,92914796,92929143,93167290,93448176,93482431,93574255,94092825,94573783,94586335,94729330,94818633,95031763,95205522,95311676,95852167,95955103,96224400,96654727,96869026,97618735,97629202,97732227,97798437,97956751,98519310,98866051,98971665,99037623,99173277,99472323,...,6183841234879185477669969276582347722503596095730802351800077684184061124828939674787921432907075120666378714965598149162625756995493219451990818046829685994970746351636405195631868464874476394800814214638786517504265941670042094212751423779012911284428756380483174755340517891929054035178995609202819937381915318845735038687457949878330633216264665897660343391536987074459430041578034382907840932860527936932920680197174546220179306098564946542869820336656671737760705873085809042042837209203257581150276304674930008229642978511901896187299620568353098783302319662016806691024453999495393355072940440899221865100092079302749721340174318008917973611944860120193756993393909121830360185745692965965847168088261639236152876197509870487206283318442742091552585544798807977666700374917285891347791286228754756382163246493977181520067522905365757787813830604630630779298697477069564397054762503649623267004571177663724723062348564256582320262165197792361371141138527180933560476424454418644883551964127240006957319806540057932468657379375363320159136858055302577216859950689191449029507153000877950724987814831632064050480757140175401923074548616869496264668162622102928573980993352875096530886329617883741398439428304210093810975076465823250297926158305240270188238094970837805025614550303409040291212596746929580064171182078203516851652064550823184417479905862314771466989774022178836849688229026895373400171117205573857364054819981691243434342578869432270220259100265461918878568080511861708090815906445858053629111976626616855614758460103111576633141321238955420748695324286187793749790603635131694572646470710342773629041454584845483895767097430097816073481616962669660142492211849551334101889757530123561608797978461830033098074997491115933892723226268061340226751813614001772650556263453004474727444527144118431181245488896361398872459869633909765427064354703050910692220586703358942266719090350010124779192519275727316431787018068498378865134591888119816723927982481867592358207291407429051096303391579475559186288676930286815974836223308115938935152678951062248012944243522726100711216304804139686958393439053577816399290108420767108260638560468131108886503566822967485556322902247522363208561416926590325684027632155129978123667165248504686385196505771072257576639988752627388166270826710967750111569191733953301369464218050242155864499659569746172581635915479284461368894776565402603385674610182124103848018030749051001663179970543517232977358092663831736323992569302998644174087391347655255196044378117130240817472148474124677288879655356968428085860438784056174921680830071781711140447788306057696098265552267426100261286833377927347604439348840890121915715183574475078740804931996602869856567790060827860376861667470314022163961170650658253326012604629526480184267367737762490105014170055003307670890813856810381360550398357446790060204923633164903953579873311256479965276811880812038455089344249688833673251205604786706511421313879822870482623198741915427943279387379707577530207610076883382569726145041317510473097241055607999512650052121774380062143042501115118323076628257849492043547841995878021707140940572377361799274659919285164942576019998559006093772328209241204864596431149107946976687114799362339029714285080230383456112997242117487768471149166928202652652927886906617347736910774430850216708579272201434789121875235328561172296639031162339606648484975978424093797891449996350749546837121796442648399023179069174525078369744049032659477893599361362761089136560118773219243958321125023020923874546549202615671719665651587072158771796569834998150365318076007520970986530426471456553524739468210340965986936951107554743071370920786873372306824497168405111285655619612808370578157532532216100045949207559482595729224375188945291070360220589153800722879589204930604214843529508183856707584705055216077381952167041335853020541935146055595753300966878519503661429796564272260680721490527901048939959120790758985828476440035885890491731985409970058796779381955572873393552451539431007958867519778764656955767474075305703798264996673954889028517126952049433778688124797380578244733053344879068009065458339103603014708026553048720193229630967720622374731525939189982992762778773973567122409325296708629654343600596918404622230443320314285588326} 26754 8479918085801576404087769347272810394936437815320374434568229650577705632857473513: {454529,614813,828413,988529,1095233,1148573,1229534,1390324,1415153,1549934,1628273,1788029,1894493,1947713,2031556,2190302,2352856,2646963,2830094,2851229,3010433,3149774,3381629,3635416,3788702,3930339,3953524,4062808,4089843,4175729,4334333,4427054,4570659,4678975,4809713,5126273,5231729,5614770,5989088,6389633,6625816,6684250,6737724,6809729,6815895,7151044,7270288,7297563,7454043,7906456,8021100,8179074,8380529,8555840,8687575,8746013,8894763,8902529,9163229,9219435,9513134,9625320,9684029,9702627,9834064,10039576,10100093,10146302,10267008,10291435,10425090,10463729,10828485,10978564,11063322,11120096,11294523,11396993,11550384,11615476,11621895,12017729,12121073,12161695,12349722,12396688,12510108,12673214,12792029,12895133,12994182,13023256,13204253,13303502,13933214,13946274,14301016,14406931,14594034,14651163,14702050,14950493,14991603,15104129,15504974,15513473,15717953,16024433,16088643,16738433,16789373,16854808,16891229,17373850,17390163,17642460,17770795,18263153,18337466,18637694,18818624,18822795,18950174,18961659,19073393,19528253,19679729,20077648,20083313,20278203,20502004,20581330,20702575,20848620,21039773,21170952,21220935,21290993,21324954,21341213,21530776,22238528,22260259,22398916,22580935,22587354,22635664,22688702,22794113,22804696,22944029,23163639,23309774,23443229,23617995,23817321,24111003,24222123,24588353,24697596,24843090,25018344,25192528,25332893,25386850,25465122,25531133,25562427,25655283,25788302,26075633,26196380,26273393,26406494,26499296,26749723,27013853,27097122,27113695,27260273,27900029,28145637,28145729,28341594,28703236,28703575,28930179,28981435,29401900,29469053,29488814,29517953,29796254,29811708,29957693,30110059,30464220,30494273,30981233,31078529,31331294,31332003,31418813,31435656,31800370,32129176,32495168,32536434,32679293,32872733,32995495,33017729,33099124,33114353,33259229,33398296,33474302,34085294,34180923,34444290,34777722,35040113,35282280,35365113,36123747,36145323,36284993,36557064,36619229,36672188,36714653,36740576,36762353,37423400,37573083,37634432,37714673,37956331,38142173,38160444,38213890,38315935,38529543,38733850,39086971,39562493,39594594,39692565,39845693,39935935,39978436,40181995,40269953,40411229,40579096,40691575,40881629,41116529,41126697,41331199,41333148,41400843,41402050,41585729,41820029,41975774,42101325,42338736,42521729,42578702,43014370,43081793,43128413,43141495,43482014,43547633,44384129,44523293,44616029,44684414,44908080,44940353,45142935,45171773,45268762,45429100,45581044,45634013,45651483,45856668,45979122,46003229,46480620,46675563,46694129,47082302,47180667,47308723,47383229,47520833,47631078,47901952,47923122,47978993,48063604,48152464,48213355,48218394,48829890,48892913,49172894,49212029,49579328,49666903,49682460,50120625,50521590,50937533,51160324,51389693,51617244,51769794,51947907,52085216,52388840,52396996,52443854,52471613,52741373,52994624,53145473,53205976,53424699,53462000,53638291,53889696,53924894,54040399,54085853,54171522,54175229,54223330,54279939,54336535,54487793,54514920,54737050,54844529,54866884,55100395,55645313,55776744,55815063,55822913,55838530,55906123,56487773,56716276,56876174,56963935,56974193,56982808,57150833,57283229,57332164,57402850,57624483,57856026,58032113,58076093,58149248,58595868,58822529,58933502,58937445,59044570,59260529,59444295,59520014,59618952,59856723,60046913,60144750,60393571,60625908,60700253,61308413,61329285,61413187,61449100,61473979,61741853,61871729,62485467,62735534,62748837,62866608,63166529,63252593,63407248,63510593,63811229,63968739,64025729,64105659,64154333,64154400,64211095,64325693,64454129,64582493,64618975,64669660,64796273,64939303,65067996,65180573,65203842,65353454,65417904,65606813,65643614,65684460,65775256,65924356,66074753,66120474,66584129,67006236,67007729,67029016,67071321,67147204,67346439,67583890,67852529,67978973,68090204,68139295,68356722,68357873,68431360,68600575,68883420,68956935,69113729,69114302,69306139,69741629,69945106,69952216,70063424,70163625,70284353,70357135,70724934,70853484,71282753,71333154,71416574,71490173,72118743,72173700,72573787,72648029,72977693,73423502,73475648,73554064,73561255,73595142,73706008,73738920,73758593,73852276,73997163,74606935,74841200,75108029,75189533,75407643,75497523,75708494,75718529,76065451,76281844,76529729,76626130,76740703,76847534,76985280,77053314,77134771,77200570,77461900,77539229,77542770,77603592,77861213,78100996,78628555,78654848,78696243,78714850,78821352,79685054,79865890,79917556,80060993,80537729,80617073,80656733,81100668,81377050,81767154,81921629,82117632,82320690,82511729,82660104,82712288,82748322,82919259,82956285,82982513,83528125,83803613,84051682,84076529,84146116,84196350,84428562,84521176,84776513,85125533,85241729,85319153,85821629,85937393,86156702,86181208,86276530,86476673,86526483,86608440,87091073,87304041,87808736,87819970,87856193,88123229,88237553,88273506,88380523,88486704,88674021,88694129,89528322,89809440,89943773,90019229,90396029,90741016,90762484,91072253,91259633,91362244,91521629,91816203,91922935,91951356,92081729,92145151,92373554,92382336,92397208,92640684,92662935,92781451,92954280,92992617,93051324,93085373,93492593,93825895,94041123,94175935,94354266,94457820,94483502,94610362,94928573,95086323,95171127,95514173,95696753,95796736,95839068,95858702,96024893,96061313,96817826,96953859,97271720,97341850,97434495,97583729,97652460,97691933,97872113,98492611,98784828,98840464,98873803,99008770,99144494,99151232,99199229,99270653,99292083,99484733,99494108,99547542,99591583,99805313,99840893,99921580,...,9275761852318778216504953914873521583755394143596203527700116526276091687243409512181882149360612680999568072448397223743938635493239829177986227070244528992456119527454607793447802697311714592201221321958179776256398912505063141319127135668519366926643134570724762133010776837893581052768493413804229906072872978268602558031186924817495949824396998846490515087305480611689145062367051574361761399290791905399381020295761819330268959147847419814304730504985007606641058809628713563064255813804886371725414457012395012344464467767852844280949430852529648174953479493025210036536680999243090032609410661348832797650138118954124582010261477013376960417917290180290635490090863682745540278618539448948770752132392458854229314296264805730809424977664113137328878317198211966500050562375928837021686929343132134573244869740965772280101284358048636681720745906945946168948046215604346595582143755474434900506856766495587084593522846384873480393247796688542056711707790771400340714636681627967325327946190860010435979709810086898702986069063044980238705287082953865825289926033787173544260729501316926087481722247448096075721135710263102884611822925304244397002243933154392860971490029312644796329494426825612097659142456315140716462614698734875446889237457860405282357142456256707538421825455113560436818895120394370096256773117305275277478096826234776626219858793472157200484661033268255274532343540343060100256675808360786046082229972536865151513868304148405330388650398192878317852120767792562136223859668787080443667964939925283422137690154667364949711981858433131123042986429281690624685905452697541858969706065514160443562181877268225843650646145146724110222425444004490213738317774327001152834636295185342413196967692745049647112496236673900839084839402092010340127720421002658975834395179506712091166790716177646771868233344542098308689804450864648140596532054576366038330880055038413400078635525015187168788778913590974647680527102747568297701887832179725085891973722801388537310937111143576644455087369213338779433015395430223962254334962173908402729018426593372019416365284089151066824457206209530437590158580366724598935162631150662390957840702196663329755350234451228334484353371283544812842125389885488526041448232694967185500747872757029577794758656608386364959983128941082249406240066451625167353787600929952054196327075363233796749489354619258872453873218926692053342164848103905078511915273186155772027046123576502494769955815275849466037138995747604485988853954497966261131087021482882794066567175695361226208222711187015933319483035452642128790658176084262382521245107672566710671682459086544147398328401139150391930250066891021406659023261335182873572775361712618111207397994904304784851685091241790565292501205471033245941755975987379989018906944289720276401051606643735157521255082504961506336220785215572040825597536170185090307385449747355930369809966884719947915217821218057682634016374533250509876808407180059767131970819734305723934798112873141914919081069561366295311415115325073854589217561976265709645861583411999268975078182661570093214563751672677484614942386774238065321762993817032560711410858566042698911989878927747413864029997838509140658492313861807296894646723661920465030672199043508544571427620345575184169495863176231652706723750392303978979391830359926021605366161646275325062868908302152183682812852992841758444958546743509409972727463967636140696837174994526124320255682694663972598534768603761787617554616073548989216840399042044141633704840178159828865937481687534531385811819823803923507579498477380608238157694854752497225547977114011281456479795639707184830287109202315511448980405426661332114607056381180310058460236745752607666928483429419212555867236298798324150068923811339223893593836562783417936605540330883730701084319383807395906322265294262275785061377057582824116072928250562003779530812902719083393629951450317779255492144694846408391021082235791851573409938681186138478742714660053828835737597978114955088195169072933359310090328677309146511938301279668146985433651211112958555697397495010932333542775690428074150668032187196070867367099580017318602013598187508655404522062039829573080289844446451580933562097288908784974489144168160960350683613987945062944481515400895377606933345664980471428382489} 26755 8507977302538086613044573759891305605374312608949104202931483829849558232819707042: {1737905,1844301,2058749,2085486,2324901,2539445,2941070,3047334,3180989,3285453,3529284,3554957,3822533,4245141,4517201,4544270,4724661,4941905,5078510,5240452,5453124,5683053,5797589,5930286,6094212,6361502,6468902,6600581,6640581,6918149,7486360,7644494,8282270,8422155,8604806,8784629,8938805,8983632,9087860,9109133,9644837,9730084,9883070,9938724,10026375,10070801,10106586,10694800,10726566,10764533,10847102,10905432,11170214,11395349,11673581,11811566,11859684,12031650,12268611,12292580,12513389,12549470,12629573,12833760,12936836,13689344,13723205,13900120,14231633,14269701,14437980,14519345,14747957,14751096,14924741,15059364,15219453,15400512,15495860,15637635,15976766,16279070,16466296,16467846,16594983,16680144,16794929,17042894,17259182,17325576,17423214,17567942,17876270,17904293,18216902,18524583,18595032,18765162,18769397,18839429,19009821,19037813,19458712,19491273,19534884,19806206,19954109,19955253,19988804,20140094,20465861,20889566,20899821,20919411,21068510,21158033,21451524,21808181,21891051,22043462,22053075,23186884,23257461,23345414,23523280,24084302,25097060,25257254,25282212,25308881,25627505,25651973,26060775,26463690,26869781,26913470,27037604,27506199,27798160,27956541,27998645,28113029,28227936,28294580,28425261,28432349,28433272,28461134,28505870,29223509,30116472,30184253,30609989,30753006,30871995,30884852,31272930,31490660,31756428,31987431,32148004,32296164,32618846,32745475,32930128,33124120,33273701,33357792,33587342,33598374,33881031,33914093,33949637,33953496,34033053,34083236,34207044,34634534,34964661,34979633,35506709,35565773,35619134,35805902,35879045,36129496,36526289,36752375,36774686,37046394,37264635,37527516,37738961,37788792,38072774,38080275,38197683,38573572,38682453,39025166,39294570,39609741,39748944,40161470,40618960,40645683,40928654,41373905,41587694,41747870,41776004,41914208,42133406,42512391,42830414,43054854,43381912,43931009,44102850,44233221,44694381,44717562,45060077,45431486,45574564,45696330,45840235,45925720,46370296,46555229,46779250,46996941,47043040,47153484,47662982,47700555,47994014,48082766,48164996,48193764,48742752,48804651,49230974,49310981,49648686,49859957,49973045,50097444,50211453,50723870,50880592,51127941,51372724,51666435,52120781,52166583,52198133,52786886,52792792,52923420,53735534,54835596,55008282,55110864,55144517,55201124,55481342,56135100,56451648,56786375,56976305,57240666,57270302,57320835,57553349,57688646,58100775,58650389,59196302,59391891,59877440,59967654,60079505,60190580,60751982,60868644,61048277,61142224,61208189,61305496,61974160,61999722,62103075,62234084,62498033,62907556,62963661,63452174,63508104,63865934,63868053,63897496,63950405,64291192,64359806,64492757,64521555,65106520,65223021,65486050,65496245,66243280,66507470,66542414,66827500,67026621,67362120,67823102,67903143,68143650,68371566,68547293,68583605,68785002,68822992,68968683,69026392,69263876,69720930,70001669,70242677,70623453,70895345,71228510,71232932,71446617,71665205,71852928,71884683,72095406,72228696,72327591,72373252,72686560,73199309,73244835,73759341,73956029,74093006,74368992,74420084,74523690,74833214,75408557,75782385,76396949,76740486,76811375,76832644,77141368,77425866,77654691,78127824,78230126,78583260,78595494,78665781,78929201,79259060,79398389,79491936,79736513,79808964,80067389,80193000,80633822,80834544,80837075,80847557,80887341,81257283,81334973,81334995,81715889,81772380,82105575,82219070,82296581,82300326,82405445,83027633,83313956,83665116,83757795,83786270,83822144,83892509,83934005,85074414,85112755,85291652,85314261,85474212,85539200,85998246,86104275,86130353,86485406,86757328,86784039,86938456,87223872,87440270,87579280,87634334,87893802,88160632,88335302,88400253,88566855,89277749,89280021,89341648,89428428,89523749,89781437,89795252,90217125,90320357,90472301,90531701,90938862,91001933,91142296,91687757,91844560,91942580,92132510,92173650,92315345,92754782,93268766,93551500,94034894,94103301,94299912,94471312,95110872,95307422,95352305,95649869,96158324,96231600,96827375,97004490,97342661,97601994,97626245,97805763,97890749,98030181,98126856,98318560,98465421,98526690,98662884,98679662,98886534,99101393,99180711,99335477,99896945,...,12367682469758370955339938553164695445007192191461604703600155368368122249657879349575842865814150241332757429931196298325251513990986438903981636093659371989941492703272810391263736929748952789601628429277573035008531883340084188425502847558025822568857512760966349510681035783858108070357991218405639874763830637691470077374915899756661266432529331795320686783073974148918860083156068765815681865721055873865841360394349092440358612197129893085739640673313343475521411746171618084085674418406515162300552609349860016459285957023803792374599241136706197566604639324033613382048907998990786710145880881798443730200184158605499442680348636017835947223889720240387513986787818243660720371491385931931694336176523278472305752395019740974412566636885484183105171089597615955333400749834571782695582572457509512764326492987954363040135045810731515575627661209261261558597394954139128794109525007299246534009142355327449446124697128513164640524330395584722742282277054361867120952848908837289767103928254480013914639613080115864937314758750726640318273716110605154433719901378382898059014306001755901449975629663264128100961514280350803846149097233738992529336325244205857147961986705750193061772659235767482796878856608420187621950152931646500595852316610480540376476189941675610051229100606818080582425193493859160128342364156407033703304129101646368834959811724629542933979548044357673699376458053790746800342234411147714728109639963382486868685157738864540440518200530923837757136161023723416181631812891716107258223953253233711229516920206223153266282642477910841497390648572375587499581207270263389145292941420685547258082909169690967791534194860195632146963233925339320284984423699102668203779515060247123217595956923660066196149994982231867785446452536122680453503627228003545301112526906008949454889054288236862362490977792722797744919739267819530854128709406101821384441173406717884533438180700020249558385038551454632863574036136996757730269183776239633447855964963735184716414582814858102192606783158951118372577353860573631949672446616231877870305357902124496025888487045452201422432609608279373916786878107155632798580216841534216521277120936262217773007133645934971112645804495044726417122833853180651368055264310259956247334330497009372770393011542144515153279977505254776332541653421935500223138383467906602738928436100484311728999319139492345163271830958568922737789553130805206771349220364248207696036061498102003326359941087034465954716185327663472647985138605997288348174782695310510392088756234260481634944296948249354577759310713936856171720877568112349843361660143563422280895576612115392196531104534852200522573666755854695208878697681780243831430367148950157481609863993205739713135580121655720753723334940628044327922341301316506652025209259052960368534735475524980210028340110006615341781627713620762721100796714893580120409847266329807907159746622512959930553623761624076910178688499377667346502411209573413022842627759645740965246397483830855886558774759415155060415220153766765139452290082635020946194482111215999025300104243548760124286085002230236646153256515698984087095683991756043414281881144754723598549319838570329885152039997118012187544656418482409729192862298215893953374229598724678059428570160460766912225994484234975536942298333856405305305855773813234695473821548861700433417158544402869578243750470657122344593278062324679213296969951956848187595782899992701499093674243592885296798046358138349050156739488098065318955787198722725522178273120237546438487916642250046041847749093098405231343439331303174144317543593139669996300730636152015041941973060852942913107049478936420681931973873902215109486142741841573746744613648994336810222571311239225616741156315065064432200091898415118965191458448750377890582140720441178307601445759178409861208429687059016367713415169410110432154763904334082671706041083870292111191506601933757039007322859593128544521361442981055802097879918241581517971656952880071771780983463970819940117593558763911145746787104903078862015917735039557529313911534948150611407596529993347909778057034253904098867557376249594761156489466106689758136018130916678207206029416053106097440386459261935441244749463051878379965985525557547947134244818650593417259308687201193836809244460886640628571176652} 26756 8536128793896252581231210890590317274195372759815481837847849046138314153275725523: {508003,909058,1148659,1229626,1656826,1947859,1977058,2190466,2297146,2459068,2780648,2830306,2904523,3099868,3128229,3256546,3576058,3788986,3895426,4063112,4380604,4411605,4571001,4705712,5284843,5293926,5660188,5702458,6020866,6299548,6550565,6763258,6816405,7270832,7334683,7577404,7617765,7860678,7907048,8119843,8125616,8179686,8351458,8668666,8854108,8895429,9141318,9216043,9357950,9542253,9619426,9703353,10252546,10463458,10775923,11229540,11359825,11466741,11553163,11978176,12162605,12173659,12423405,12779266,12907209,13251632,13368500,13475448,13619458,13631790,14302088,14336323,14408009,14540576,14595126,14824605,14908086,15159879,15365725,15812912,16042200,16089849,16171045,16270653,16358148,16755321,16761058,16790659,17026373,17111680,17375150,17492026,17553859,17717349,17789526,17805058,18047475,18326458,18438870,18824205,18923083,19026268,19226563,19250640,19368058,19369825,19405254,19668128,19681243,20079152,20200186,20292604,20437603,20534016,20582870,20850180,20927458,21342859,21656970,21957128,22095259,22126644,22240192,22589046,22793986,22845859,23100768,23230952,23243790,23445043,23965149,24035458,24192403,24242146,24323390,24418605,24699444,24701769,24793376,24879113,24986005,25020216,25346428,25564341,25584058,25681723,25790266,25888773,25978723,25988364,26046512,26134821,26351913,26408506,26607004,26719963,26814405,27311659,27325353,27866428,27892548,28147743,28602032,28638763,28785859,28813862,28983605,29188068,29302326,29404100,29520259,29709309,29900986,29983206,30208258,30210141,31009948,31026946,31334349,31371325,31435906,31602765,31613309,32048866,32177286,33065193,33165259,33476866,33578746,33709616,33782458,33797005,34747700,34780326,35018121,35284920,35368225,35474443,35541590,35568313,36126453,36526306,36622123,36674932,36765259,37275388,37637248,37645590,37885881,37900348,37923318,37959173,38146786,38606065,39056506,39359458,39363325,39471163,39695535,40155296,40166626,40185005,40370205,40461523,40556406,40574009,41004008,41162660,41405150,41697240,41870203,42079546,42341904,42441870,42571843,42581986,42604045,42649908,42682426,42691701,42758805,43061552,43131859,44387683,44477056,44520518,44665963,44797832,45161870,45174708,45271328,45377404,45588226,45609392,45888058,46129509,46193693,46327278,46467763,46619548,46743883,46886458,46909395,47235990,47634642,48216965,48222006,48444246,48928269,49176706,49352659,49395192,49686180,50036688,50381013,50385056,50397561,50665786,50773700,50930244,51062266,51124854,51310566,51576604,51951801,52151266,52220005,52392760,52546786,52812988,52998592,53428701,53499446,53642309,53708853,54027706,54194244,54227390,54520546,54893563,54956869,55162029,55569591,55800058,55910309,55960603,56254793,56291274,56291458,56683188,56968205,57109161,57406472,57407150,57860358,57948883,57962870,58080859,58537749,58697249,58803800,58938106,58941855,58977628,59035906,59592508,59623416,59915386,60206245,60220118,60242205,60398093,60928440,60988546,61392981,61962466,62157058,62381541,62621805,62662588,62664006,62837626,62871312,63200109,63600740,63816523,64073923,64215905,64245621,64258352,64582281,64990336,65072868,65100643,65228659,65358586,65745466,65990990,65995243,66035458,66154275,66198248,66228706,66518458,66796592,66948604,67076343,67498697,68147229,68170588,68279443,68361846,68544495,68888580,68909803,69001405,69555444,70080226,70168875,70564560,70730226,71494473,71991021,72034603,72124149,72247494,72290646,72569986,72579221,72654163,72901483,73114128,73238458,73344376,73429306,73481152,73524706,73846461,74336713,74473029,74624659,74846800,75146166,75238225,75268864,75429346,75724963,75912662,76071149,76085805,76284346,76320888,76427780,76576723,76631870,76746449,77059086,77140553,77467700,77792605,78173942,78634445,79124986,79180329,79189188,79385130,79691386,79749509,79871870,79956872,80363990,80539906,80603301,80663659,80822458,81158192,81383150,81763258,81968083,82233058,82253394,82322323,82512423,82558123,82662398,82666296,82801686,82804100,83028859,83171458,83222013,83534375,83615659,83640058,83951548,84202650,84677472,84914269,85043458,85157404,85249123,85769021,85829083,85860999,85905453,86028740,86060563,86163586,86256826,86282990,86532969,86579845,86964028,87095266,87098659,88768258,88794453,89041165,89046586,89232058,89368828,89816160,89880706,89895533,89951481,90285870,90343546,90466565,90537524,90858200,91127973,91162088,91268026,91302966,91713336,91958244,92006458,92089843,92961240,92999583,93025105,93351126,93388258,94164604,94361334,94617446,94766458,95041666,95178261,95262156,95395013,95798901,95803904,95846244,95957986,96040805,96069859,96127208,96304928,96426710,96436788,96539709,97659780,97785826,98229075,98345788,98424058,98499989,99073825,99158656,99333806,99364920,99761205,99813621,99849859,...,18551523704637556433009907829747043167510788287192407055400233052552183374486819024363764298721225361999136144896794447487877270986479658355972454140489057984912239054909215586895605394623429184402442643916359552512797825010126282638254271337038733853286269141449524266021553675787162105536986827608459812145745956537205116062373849634991899648793997692981030174610961223378290124734103148723522798581583810798762040591523638660537918295694839628609461009970015213282117619257427126128511627609772743450828914024790024688928935535705688561898861705059296349906958986050420073073361998486180065218821322697665595300276237908249164020522954026753920835834580360581270980181727365491080557237078897897541504264784917708458628592529611461618849955328226274657756634396423933000101124751857674043373858686264269146489739481931544560202568716097273363441491813891892337896092431208693191164287510948869801013713532991174169187045692769746960786495593377084113423415581542800681429273363255934650655892381720020871959419620173797405972138126089960477410574165907731650579852067574347088521459002633852174963444494896192151442271420526205769223645850608488794004487866308785721942980058625289592658988853651224195318284912630281432925229397469750893778474915720810564714284912513415076843650910227120873637790240788740192513546234610550554956193652469553252439717586944314400969322066536510549064687080686120200513351616721572092164459945073730303027736608296810660777300796385756635704241535585124272447719337574160887335929879850566844275380309334729899423963716866262246085972858563381249371810905395083717939412131028320887124363754536451687301292290293448220444850888008980427476635548654002305669272590370684826393935385490099294224992473347801678169678804184020680255440842005317951668790359013424182333581432355293543736466689084196617379608901729296281193064109152732076661760110076826800157271050030374337577557827181949295361054205495136595403775664359450171783947445602777074621874222287153288910174738426677558866030790860447924508669924347816805458036853186744038832730568178302133648914412419060875180317160733449197870325262301324781915681404393326659510700468902456668968706742567089625684250779770977052082896465389934371001495745514059155589517313216772729919966257882164498812480132903250334707575201859904108392654150726467593498978709238517744907746437853384106684329696207810157023830546372311544054092247153004989539911630551698932074277991495208971977707908995932522262174042965765588133134351390722452416445422374031866638966070905284257581316352168524765042490215345133421343364918173088294796656802278300783860500133782042813318046522670365747145550723425236222414795989808609569703370182483581130585002410942066491883511951974759978037813888579440552802103213287470315042510165009923012672441570431144081651195072340370180614770899494711860739619933769439895830435642436115365268032749066501019753616814360119534263941639468611447869596225746283829838162139122732590622830230650147709178435123952531419291723166823998537950156365323140186429127503345354969229884773548476130643525987634065121422821717132085397823979757855494827728059995677018281316984627723614593789293447323840930061344398087017089142855240691150368338991726352463305413447500784607957958783660719852043210732323292550650125737816604304367365625705985683516889917093487018819945454927935272281393674349989052248640511365389327945197069537207523575235109232147097978433680798084088283267409680356319657731874963375069062771623639647607847015158996954761216476315389709504994451095954228022562912959591279414369660574218404631022897960810853322664229214112762360620116920473491505215333856966858838425111734472597596648300137847622678447787187673125566835873211080661767461402168638767614791812644530588524551570122754115165648232145856501124007559061625805438166787259902900635558510984289389692816782042164471583703146819877362372276957485429320107657671475195956229910176390338145866718620180657354618293023876602559336293970867302422225917111394794990021864667085551380856148301336064374392141734734199160034637204027196375017310809044124079659146160579688892903161867124194577817569948978288336321920701367227975890125888963030801790755213866691329960942856764978} 26757 8564372861460954154024274808078686783797325661781913078325366007016309264504270711: {1363587,1844439,2433067,2485239,2965587,3073835,3285699,3445719,3475810,3555223,3688602,3874835,4117498,4170972,4245459,4517539,4649802,4884819,4998323,5078890,5364087,5475755,5683479,5843139,5882140,6094668,6361978,6570906,6760919,6918667,7058568,7075235,7109914,7645066,7722947,7874435,7940889,8490282,8522723,8553687,9031299,9034402,9088540,9449322,9471755,9883810,10144887,10157020,10446347,10480904,10765339,10906248,11067635,11366106,11595178,11791017,11860572,12188424,12269529,12514327,12527187,12723004,12937804,13002999,13168523,13201162,13281162,13711977,13803383,13836298,14036925,14130119,14429139,14925859,14972720,15288988,15378819,15562019,15695187,16564540,16710625,16844310,17209612,17319863,17569258,17877610,17967264,18175720,18218266,18609203,18770803,19168899,19212487,19289674,19460168,19766140,19877448,20052750,20141602,20213172,20327083,20429187,20447685,21159619,21327707,21389600,21453132,21529066,21694204,21810864,21892689,22340428,22362129,22453859,22790698,23347162,23623132,23719368,23782835,24044987,24063300,24537222,24585160,25026778,25098940,25141587,25171499,25259146,25365755,25667520,25873672,26062725,26238039,26684289,26707587,26761043,27378688,27446410,27489687,27658305,27800240,28463266,28539402,28848647,28875960,29038690,29052087,29107881,29495914,29502192,29849482,30118728,30300279,30438906,30801024,30874305,30991720,31275270,31391187,31683035,31730843,31953532,32189483,32485455,32524139,32558140,32932592,32935692,33104819,33189966,33258755,33360288,33589858,33601867,33883569,34085788,34190979,34518364,34651152,34833035,34846428,34865685,35135884,35568439,35672299,35752540,35808586,35878507,36053187,36363219,36366203,36433804,36485085,36529027,36755125,37049166,37190064,37530324,37538794,37678858,38019642,38075626,38376087,38685399,38762435,38917424,38982546,39069768,39198103,39612412,39612759,39908218,39910506,39977608,40280188,40931722,41779132,41799642,41838822,42137020,42316066,42903048,43220793,43434625,43592483,43616362,43782102,43953489,44086924,44106150,44851479,44974809,45312387,45630659,45843665,46373768,46514922,46540419,46594235,46690828,47046560,47153859,47375435,48073299,48168604,48265929,48445427,49099363,50194120,50215299,50230663,50368119,50514508,50564424,50568419,50617762,50673687,51150467,51255010,51303946,51391163,51453325,52121550,52170489,52927380,53312385,53739562,53826940,54075208,54789459,55012398,55596320,55913082,55997290,56226058,56455872,56468385,56589160,56721755,56850522,56864698,56866544,56884977,56922268,57011740,57220179,57923467,58274435,58447018,58584759,59039187,60232944,60249939,60368506,60834609,61219978,61506012,61743990,61769704,61868459,62107725,62545860,62981320,63119319,63467125,63512856,63662805,63872979,63974862,64023639,64176329,64296008,64470755,64592328,65237692,65258503,65490950,65529047,65860256,66016235,66248240,66547402,66715584,66780777,67174684,67196748,67355003,67742805,67762062,67828186,67899274,67906992,67952819,68066106,68166472,68382339,68414088,68832087,69269068,69490917,69929322,69959266,69962263,70329687,70853985,71013418,71131546,71238268,71451963,71611804,71758090,71973547,72258992,72333009,72666369,73052578,73504750,73549372,73722035,73765059,74092788,74490635,74529270,74884403,75055032,75440747,75477922,75577584,75998679,76145548,76160550,76395366,76593399,76687281,76770007,76965849,77147144,77364906,77871643,77990483,78050332,78226899,78328235,78589140,78820179,79219482,79497888,79500925,79766827,80249169,80322940,80825123,81041559,81237920,81291366,81341085,81780819,81857308,82747810,83175388,83495740,83552008,83626099,83685755,83700087,83807147,83828416,84111307,84266812,84436911,84437187,85024782,85213235,85660828,86109708,86110725,86763824,86790537,86944305,87862018,88205700,88407159,88466442,88553859,89388762,89435124,89530567,89873079,90120154,90330177,90632099,90862972,91149128,91329523,91392660,91482819,91680470,91694743,91851440,92740592,92943699,93110458,93235587,93558500,93993882,93996009,94086080,94256439,94306968,95325964,95401110,95534725,95988028,96017047,96165532,96329992,96387528,96834625,97161923,97485504,97609302,98037879,98461948,98618199,98621962,98986485,99053187,99253483,99297372,99343059,99719914,99777687,99946090,...,27827285556956334649514861744620564751266182430788610583100349578828275061730228536545646448081838042998704217345191671231815906479719487533958681210733586977368358582363823380343408091935143776603663965874539328769196737515189423957381407005558100779929403712174286399032330513680743158305480241412689718218618934805807674093560774452487849473190996539471545261916441835067435187101154723085284197872375716198143060887285457990806877443542259442914191514955022819923176428886140689192767441414659115176243371037185037033393403303558532842848292557588944524860438479075630109610042997729270097828231984046498392950414356862373746030784431040130881253751870540871906470272591048236620835855618346846312256397177376562687942888794417192428274932992339411986634951594635899500151687127786511065060788029396403719734609222897316840303853074145910045162237720837838506844138646813039786746431266423304701520570299486761253780568539154620441179743390065626170135123372314201022143910044883901975983838572580031307939129430260696108958207189134940716115861248861597475869778101361520632782188503950778262445166742344288227163407130789308653835468775912733191006731799463178582914470087937934388988483280476836292977427368945422149387844096204626340667712373581215847071427368770122615265476365340681310456685361183110288770319351915825832434290478704329878659576380416471601453983099804765823597030621029180300770027425082358138246689917610595454541604912445215991165951194578634953556362303377686408671579006361241331003894819775850266413070464002094849135945575299393369128959287845071874057716358092625576909118196542481330686545631804677530951938435440172330667276332013470641214953322981003458503908885556027239590903078235148941337488710021702517254518206276031020383161263007976927503185538520136273500372148532940315604700033626294926069413352593944421789596163729098114992640165115240200235906575045561506366336740772923943041581308242704893105663496539175257675921168404165611932811333430729933365262107640016338299046186290671886763004886521725208187055279780116058249095852267453200473371618628591312770475741100173796805487893451987172873522106589989989266050703353685003453060113850634438526376169656465578124344698084901556502243618271088733384275969825159094879949386823246748218720199354875502061362802789856162588981226089701390248468063857776617361619656780076160026494544311715235535745819558467316081138370729507484309867445827548398111416987242813457966561863493898783393261064448648382199701527086083678624668133561047799958449106357926386371974528252787147563735323017700132015047377259632442194985203417451175790750200673064219977069784005548620718326085137854333622193984712914354555055273725371695877503616413099737825267927962139967056720832869160829203154819931205472563765247514884519008662355646716122476792608510555270922156349242067791109429900654159843745653463654173047902049123599751529630425221540179301395912459202917171804394338619425744757243208684098885934245345975221563767652685928797128937584750235997806925234547984710279643691255018032453844827160322714195965288981451097682134232575698128096735969636783242241592089993515527421975476941585421890683940170985761395092016597130525633714282861036725552508487589528694958120171251176911936938175491079778064816098484938825975188606724906456551048438558978525275334875640230528229918182391902908422090511524983578372960767048083991917795604305811285362852663848220646967650521197126132424901114520534479486597812445062603594157435459471411770522738495432141824714473084564257491676643931342033844369439386919121554490861327606946534346941216279983996343821169143540930175380710237257823000785450288257637667601708896394972450206771434017671680781509688350253809816620992651192103252958151422187718966795882786827355184131172748472348218784751686011338592438708157250180889854350953337766476434084539225173063246707375554720229816043558415436228143980161486507212793934344865264585507218800077930270986031927439535814903839004440956300953633338875667092192485032797000628327071284222452004096561588212602101298740051955806040794562525966213566186119488719240869533339354742800686291866726354923467432504482881052050841963835188833444546202686132820800036994941414285147467} 26758 8592709807796685708895722279055423912801617408672903941863446253340199690585614072: {775141,1016006,1095397,1255417,1575241,1818116,1894777,2297318,2373541,2459252,3313652,3488137,3895718,3954116,4380932,4440697,4594292,4918136,5213715,5232517,5532903,5561296,5660612,5809046,6176247,6199736,6256458,6513092,6810757,6974703,7125541,7152116,7352675,7577972,7618335,7790852,8126224,8761208,8823210,9142002,9170791,9411424,9477241,9542967,9856359,10569157,10569686,10587852,10664871,11036041,11320376,11360675,11404916,11467599,11812741,12041732,12122917,12599096,12696275,12735423,12897097,13101130,13360741,13526516,13551603,13632810,13669477,14173983,14541664,14669366,14825715,14901541,15154808,15235530,15362377,15721356,15814096,15903755,16128997,16172255,16239686,16251232,16359372,16702916,16893817,17027647,17049159,17199241,17337332,17392767,17708216,17790858,18282636,18432086,18715900,19084506,19111235,19238852,19406706,19783717,19801743,19921743,20505092,20705675,20754447,20926916,21444937,21512015,21551846,21746041,22459080,22639463,22719650,22933482,23106326,23546617,23956352,24325210,24347318,24707675,24846810,25266465,25558532,25814418,26353887,26503264,26737000,26816415,26950896,27117755,27238916,27263580,27327399,27925535,28002697,28604176,28672646,28816018,28934511,29081152,29190252,29528915,29649210,29816172,30079125,30206437,30212403,30319758,30731450,31083397,31373675,31625824,32084400,32179698,32293599,32342090,32541306,32716296,32829541,33119557,33510642,33522116,33554041,33581318,34052746,34186047,34223360,34709497,34750300,34980407,34984052,35020743,35107718,35434698,35579052,35610116,35716741,36094950,36652916,36720457,36805833,36877740,37540167,37648410,37846166,37888719,38052536,38148217,38453126,38501280,38736116,38739650,38810508,39336256,39362486,39941915,40158304,40400372,40577047,40585208,40697675,40875206,41068032,41123077,41165740,41169615,41700360,41854916,42035279,42607235,42685718,42694899,42809103,43088677,43147955,43313940,43558035,43914256,43919855,44190518,44243871,44253288,44480384,44623177,44690675,44774223,45178092,45542255,45587972,45658359,45691718,46201536,46461904,46487580,46890086,46912905,47315807,47390857,47930298,48070916,48352741,48384806,48484292,48646780,48837210,49398888,49403538,49515515,49586752,49758226,49784949,49972010,50040432,50350235,50384787,50692856,51128682,51168116,51352837,51363446,51488377,51580532,51759241,51777546,51957446,51976728,52093024,52223915,52269642,52671275,52703826,52817012,53214008,53439926,53628810,53712879,54048491,54184057,54623318,54650706,55108655,55573749,55732856,55785096,56259007,56295486,56308191,56518287,57029463,57113439,57116041,57204064,57277526,57380857,57571718,57627724,57967210,58363535,58376136,58437241,58473819,58604652,58808200,59040518,59357797,59418618,59645663,59801972,59862327,59865759,59966412,60144037,60210755,60416516,60420282,61397583,61422383,62019896,62053892,62357641,62668698,62699463,62742650,62758233,62871812,63143135,63205530,63226618,63263077,63474099,64097732,64354572,64678777,64949027,65424543,65575141,65673153,66130386,66159225,66330518,66595237,66953732,67103557,67157492,67283675,67419232,67503751,67564916,67594010,68747641,69495400,69560652,69753337,69772383,70004041,70036242,70379557,70569840,70629541,70736450,70948886,71083180,71136626,71152835,71264675,71502217,72252906,73052612,73108007,73113541,73244246,73349864,73530518,74342279,74550776,75202297,75274496,75291180,75568741,75771762,75800696,75812677,75846636,75918346,75926643,76293572,76882515,76955919,77212130,77391241,78113012,78182325,78597241,78718916,78726650,78942326,79197541,79391070,79755487,80310592,80333252,80370010,80609343,80630917,80740410,80749897,80923046,81112812,81148018,81547115,82008016,82325320,82518597,82525957,82810300,83394480,83740406,83869623,83968355,83995935,84159092,84288743,84339087,84519241,84683808,84752377,84868837,84883740,84920627,85143686,85163972,85208090,85275783,85297047,85299816,85333957,85364852,85383402,85517610,85682041,85775443,86123104,86263718,86586335,87182917,87642277,87670527,87852479,88214857,88775366,88785637,88954112,89041036,89047835,89331926,89514755,89595664,89902267,90035017,90323740,90349416,90542656,90552759,90754808,90825541,91163257,91176452,91218784,91388041,91776116,91829967,91936715,91948741,92259018,92387386,92507641,92615985,92654556,92935526,93239096,93487766,93620041,93772916,93818790,94471980,94904183,95055397,95181935,95269284,95962293,96369541,96433930,96444012,96601967,96888492,97456741,97562915,97856538,98213497,98236425,98353412,98536741,98705318,98790384,99288457,99372360,99821103,99823237,...,37103047409275112866019815659494086335021576574384814110800466105104366748973638048727528597442450723998272289793588894975754541972959316711944908280978115969824478109818431173791210789246858368804885287832719105025595650020252565276508542674077467706572538282899048532043107351574324211073973655216919624291491913074410232124747699269983799297587995385962060349221922446756580249468206297447045597163167621597524081183047277321075836591389679257218922019940030426564235238514854252257023255219545486901657828049580049377857871071411377123797723410118592699813917972100840146146723996972360130437642645395331190600552475816498328041045908053507841671669160721162541960363454730982161114474157795795083008529569835416917257185059222923237699910656452549315513268792847866000202249503715348086747717372528538292979478963863089120405137432194546726882983627783784675792184862417386382328575021897739602027427065982348338374091385539493921572991186754168226846831163085601362858546726511869301311784763440041743918839240347594811944276252179920954821148331815463301159704135148694177042918005267704349926888989792384302884542841052411538447291701216977588008975732617571443885960117250579185317977707302448390636569825260562865850458794939501787556949831441621129428569825026830153687301820454241747275580481577480385027092469221101109912387304939106504879435173888628801938644133073021098129374161372240401026703233443144184328919890147460606055473216593621321554601592771513271408483071170248544895438675148321774671859759701133688550760618669459798847927433732524492171945717126762498743621810790167435878824262056641774248727509072903374602584580586896440889701776017960854953271097308004611338545180741369652787870770980198588449984946695603356339357608368041360510881684010635903337580718026848364667162864710587087472933378168393234759217803458592562386128218305464153323520220153653600314542100060748675155115654363898590722108410990273190807551328718900343567894891205554149243748444574306577820349476853355117732061581720895849017339848695633610916073706373488077665461136356604267297828824838121750360634321466898395740650524602649563831362808786653319021400937804913337937413485134179251368501559541954104165792930779868742002991491028118311179034626433545459839932515764328997624960265806500669415150403719808216785308301452935186997957418477035489815492875706768213368659392415620314047661092744623088108184494306009979079823261103397864148555982990417943955415817991865044524348085931531176266268702781444904832890844748063733277932141810568515162632704337049530084980430690266842686729836346176589593313604556601567721000267564085626636093045340731494291101446850472444829591979617219139406740364967162261170004821884132983767023903949519956075627777158881105604206426574940630085020330019846025344883140862288163302390144680740361229541798989423721479239867538879791660871284872230730536065498133002039507233628720239068527883278937222895739192451492567659676324278245465181245660461300295418356870247905062838583446333647997075900312730646280372858255006690709938459769547096952261287051975268130242845643434264170795647959515710989655456119991354036562633969255447229187578586894647681860122688796174034178285710481382300736677983452704926610826895001569215915917567321439704086421464646585101300251475633208608734731251411971367033779834186974037639890909855870544562787348699978104497281022730778655890394139074415047150470218464294195956867361596168176566534819360712639315463749926750138125543247279295215694030317993909522432952630779419009988902191908456045125825919182558828739321148436809262045795921621706645328458428225524721240233840946983010430667713933717676850223468945195193296600275695245356895574375346251133671746422161323534922804337277535229583625289061177049103140245508230331296464291713002248015118123251610876333574519805801271117021968578779385633564084328943167406293639754724744553914970858640215315342950391912459820352780676291733437240361314709236586047753205118672587941734604844451834222789589980043729334171102761712296602672128748784283469468398320069274408054392750034621618088248159318292321159377785806323734248389155635139897956576672643841402734455951780251777926061603581510427733382659921885713529956} 26759 8621139936450718557771246336091474153099241094103413452681434503427747462989576639: {26759,1524009,2272645,2727174,3074065,3235177,3445977,3688878,4142065,4303369,4866134,4942645,4970478,4998697,5424769,5476165,5586361,5742865,5843577,5907109,5931174,6147670,6571398,6891438,6951620,7075765,7110446,7377204,7666057,7749670,7990177,8141365,8234996,8341944,8490918,8631529,8713569,8940145,9035078,9110497,9299604,9384687,9472465,9738565,9769638,9905329,9996646,10072309,10157780,10728174,10871377,10951510,11024209,11366958,11675329,11686278,11764280,12189336,12723956,13141812,13169509,13234815,13260457,13521838,13713003,13804417,13837334,14076697,14117136,14131177,14150470,14219828,14256145,14717761,15052165,15290132,15445894,15494689,15748870,15854529,15881778,16313089,16908145,16980564,17045446,17107374,17906977,18062598,18068804,18177080,18391477,18610597,18898644,18943510,19516969,19651695,19663897,19767620,20289774,20314040,20449215,20468929,20798521,20878645,20892694,20961808,21530678,21671665,21812496,22004049,22135270,22455541,22720849,22732212,22853295,23175361,23190356,23394875,23582034,23721144,23836849,24002401,24048565,24359529,24376848,24539058,25028654,25054374,25446008,25631365,25875608,26005998,26158645,26337046,26399377,26402324,26562324,26686287,26763049,26873809,27423954,27606766,27648129,27668197,27672596,28073850,28260238,28626759,28641589,28858278,29110059,29604817,29851718,29909401,29945440,30577976,30757638,31124038,31356457,31390374,31948165,32327769,32526577,33096229,33129080,33278689,33295969,33421250,33688620,33919177,34048645,34079475,34400223,34419224,34639726,34659489,35138516,35512057,35755220,35934528,35976481,36351440,36368929,36436532,36487815,36520977,37218406,37270215,37541606,38337798,38424974,38579348,38721627,38874217,38920336,39123877,39532280,39754896,40105500,40283204,40426344,40475077,40654166,40858374,40895370,41096929,41902645,42319238,42655414,42779200,42906264,43008969,43058132,43224027,43388408,43437875,43621728,43730065,43785378,44177617,44356249,44473815,44512645,44680856,44724258,44907718,45479637,45581396,45742597,45816145,45922657,46097175,46562257,46694324,47177461,47246264,47438736,47565670,48089974,48126600,48269547,48420145,48513135,48766249,48777601,48811959,49074444,49170320,49350949,50053556,50197880,50265963,50283174,50342998,50371977,50500465,50518292,50731510,51079119,51335040,51457175,51518389,51747344,52125450,52297909,52318645,52476078,52661577,53152047,53368578,53415174,53522086,53898049,54142425,54144889,54267409,54546409,54757376,54892820,54979374,55316610,55600480,55796257,56472615,56769249,56926532,56984965,57078804,57168169,57679689,57697294,57751920,58077380,58104174,58109475,58215762,58991828,59004384,59043729,59698964,59762677,60088645,60237456,60600558,60605365,60808475,60877812,61312809,61602048,61748610,61983440,62550540,62782374,63093577,63366070,63461686,63907064,63960145,64028577,64139329,64181131,64378966,64475665,64970910,65048278,65116280,65231929,65865184,65871384,66021265,66209638,66285777,66325609,66379932,66517510,66720576,66753889,67179716,67203734,67767138,68171576,68259097,68381958,68537577,68760421,69036728,69302304,69666070,69692856,69731370,70271768,70335129,71136878,71344598,71505080,71617172,71757014,71895447,72034655,72106374,72577209,72726438,72732406,72867608,72970170,73058054,73158217,73255815,73510250,74098332,74105307,74380128,74637339,74752465,74918629,74958015,75060648,75077588,75279121,75357716,75520645,76039284,76151252,76693023,76752174,77045169,77370798,77524870,77567365,77569417,77666319,77834848,77936169,77965092,78139536,78351361,78396206,78404463,78589765,79055739,79224824,79225518,79410457,79534849,79816436,79821012,79955216,80122165,80159889,80307877,80443215,80560376,81584209,81728197,81863444,81934977,81976059,83325169,83369137,83558264,83599284,83677644,83692165,83946865,84274040,84316129,84443229,84456145,84632132,85030609,85806096,85916289,86357577,86441586,86869250,86950815,87184966,87232724,87564204,87702469,87906978,88173848,88212300,88499749,88560777,88853975,88901017,89127927,89702958,89949618,90259057,90333961,90440977,90624774,90630423,91261318,91315765,91687330,92164897,92422729,92737321,92747536,93029844,93080838,93188470,93381656,94003047,94093120,94113975,94307718,94750870,94808295,94839927,95053177,95366965,96146598,96184297,96337208,96531858,96890854,97641265,98198726,98398645,98888329,99195579,99495777,99622177,...,55654571113912669299029723489241129502532364861577221166200699157656550123460457073091292896163676085997408434690383342463631812959438975067917362421467173954736717164727646760686816183870287553207327931749078657538393475030378847914762814011116201559858807424348572798064661027361486316610960482825379436437237869611615348187121548904975698946381993078943090523832883670134870374202309446170568395744751432396286121774570915981613754887084518885828383029910045639846352857772281378385534882829318230352486742074370074066786806607117065685696585115177889049720876958151260219220085995458540195656463968092996785900828713724747492061568862080261762507503741081743812940545182096473241671711236693692624512794354753125375885777588834384856549865984678823973269903189271799000303374255573022130121576058792807439469218445794633680607706148291820090324475441675677013688277293626079573492862532846609403041140598973522507561137078309240882359486780131252340270246744628402044287820089767803951967677145160062615878258860521392217916414378269881432231722497723194951739556202723041265564377007901556524890333484688576454326814261578617307670937551825466382013463598926357165828940175875868777976966560953672585954854737890844298775688192409252681335424747162431694142854737540245230530952730681362620913370722366220577540638703831651664868580957408659757319152760832943202907966199609531647194061242058360601540054850164716276493379835221190909083209824890431982331902389157269907112724606755372817343158012722482662007789639551700532826140928004189698271891150598786738257918575690143748115432716185251153818236393084962661373091263609355061903876870880344661334552664026941282429906645962006917007817771112054479181806156470297882674977420043405034509036412552062040766322526015953855006371077040272547000744297065880631209400067252589852138826705187888843579192327458196229985280330230480400471813150091123012732673481545847886083162616485409786211326993078350515351842336808331223865622666861459866730524215280032676598092372581343773526009773043450416374110559560232116498191704534906400946743237257182625540951482200347593610975786903974345747044213179979978532101406707370006906120227701268877052752339312931156248689396169803113004487236542177466768551939650318189759898773646493496437440398709751004122725605579712325177962452179402780496936127715553234723239313560152320052989088623430471071491639116934632162276741459014968619734891655096796222833974485626915933123726987797566786522128897296764399403054172167357249336267122095599916898212715852772743949056505574295127470646035400264030094754519264884389970406834902351581500401346128439954139568011097241436652170275708667244387969425828709110110547450743391755007232826199475650535855924279934113441665738321658406309639862410945127530495029769038017324711293432244953585217021110541844312698484135582218859801308319687491306927308346095804098247199503059260850443080358602791824918405834343608788677238851489514486417368197771868490691950443127535305371857594257875169500471995613850469095969420559287382510036064907689654320645428391930577962902195364268465151396256193471939273566484483184179987031054843950953883170843781367880341971522790184033194261051267428565722073451105016975179057389916240342502353823873876350982159556129632196969877651950377213449812913102096877117957050550669751280461056459836364783805816844181023049967156745921534096167983835591208611622570725705327696441293935301042394252264849802229041068958973195624890125207188314870918942823541045476990864283649428946169128514983353287862684067688738878773838243108981722655213893068693882432559967992687642338287081860350761420474515646001570900576515275335203417792789944900413542868035343361563019376700507619633241985302384206505916302844375437933591765573654710368262345496944696437569503372022677184877416314500361779708701906675532952868169078450346126493414751109440459632087116830872456287960322973014425587868689730529171014437600155860541972063854879071629807678008881912601907266677751334184384970065594001256654142568444904008193123176425204202597480103911612081589125051932427132372238977438481739066678709485601372583733452709846934865008965762104101683927670377666889092405372265641600073989882828570294934} 26760 8649663551956273495351202050112902366508842005502445911556040922933011155340956472: {614951,775199,828599,988751,1148831,1255511,1550282,1575359,1628639,1788431,1948151,2032012,2107799,2190794,2510834,3011111,3150482,3382391,3636232,3789554,4090761,4335311,4594636,4747082,4918504,5285639,5533317,6627304,6968711,6976274,7178519,7299201,7440599,7455717,7791436,7908232,8225639,8689525,8761864,8881394,8896761,8904551,9188584,9221505,9321671,9686231,9836272,9842351,9857097,10258319,10293745,10337157,10427430,10465034,10665669,11065806,11088719,11122592,11321224,11554919,11618092,11624505,11658431,12175511,12278831,12352494,12399472,12512916,12697225,12736377,13026184,13104239,13361759,13552617,13621514,13721951,13949406,14251082,14304232,14595071,14654457,14705350,14953919,14994969,15107591,15155944,15236670,15581704,15670439,15874871,15904945,16092261,16181279,16252448,16427265,16742279,16895111,17047871,17050437,17251439,17522416,17529417,17646420,17658191,17774785,18284004,18341582,18723479,18822848,18954482,19085934,19112665,19229519,19330631,19684271,19712718,19785239,20282757,20756001,20994359,21138314,21139372,21175704,21225705,21295919,21329742,21446591,21496799,22072082,22198871,22265257,22586005,22640752,22641157,22721350,22809832,22935198,22949351,23168841,23548439,23623305,23625482,23747879,23822667,24083464,24245834,24295679,24709525,24941831,25198192,25392550,25470846,25568169,25661061,25685711,25794194,26081711,26202260,26230079,26721482,26755729,27053032,27093897,27103206,27265620,27338954,27906551,28054031,28299671,28347966,28415265,28643231,28987945,29083328,29338732,29475959,29651430,29803082,29964719,30116821,30208799,30309616,30434661,30471060,30724754,31231751,31339041,31442712,31571951,31628192,31807510,32257994,32296017,32344510,32479372,32502464,32718744,32832119,32880479,33002905,33025511,33170471,33202905,33267071,33405832,33604919,33787634,34055294,34098318,34398482,34590745,34674664,34785534,35373051,35416432,35581716,36436919,36565272,36723359,36771071,36808587,36864172,36914159,37431800,37542981,37581561,37866239,37964857,38169012,38222470,38435951,38477704,38625599,38813412,39008997,39095749,39505569,39567434,39571919,39603486,39843486,40185311,40420871,40562111,41010184,41135931,41340481,41410149,41411350,41508894,41736311,41853832,42110775,42390357,42889874,43024030,43103692,43138751,43287417,43492082,43697711,43923145,44533991,44673119,44694025,44777577,44918160,45278926,45439300,45545665,45866964,46136457,46212652,46567319,46686057,47085561,47093234,47256959,47532311,47912704,48224185,48402359,48650420,48694636,49041599,49360631,49415350,49451711,49678057,49693620,49770239,50131875,50133791,50354005,50532930,50949911,51085679,51117064,51402191,51537719,51628836,51959589,52439399,52619351,52707774,53006528,53474000,53632830,53822665,53901792,54235510,54322511,54477832,54527160,54654798,54991631,55169759,55827609,55851070,55918681,55969751,56005394,56312409,56976745,57120719,57164879,57208352,57297311,57345292,57506697,57632036,57637461,57869022,58046399,58162304,58222319,58367905,58380504,58968551,59057830,59298420,59632344,59650129,60158250,60407137,60412874,60424806,60639516,60981249,61106519,61287561,61323599,61343055,61462900,61487797,61887071,62166794,62362799,62566945,62621879,62747350,63009959,63147865,63251648,63478857,63759157,63827111,63983121,64041671,64168800,64170311,64359396,64470191,64587198,64598591,64684180,64726919,64940639,65082612,65196839,65432592,65623199,65659082,65678067,65836079,66091271,66239114,66388631,66855119,67021284,67044232,67086387,67108082,67151471,67162636,67361577,67996031,68105492,68164559,68372094,68375039,68446720,68616025,68921351,69256871,69321721,69418994,69500600,69759191,69960814,69968104,70041486,70215436,70490329,70677119,70869396,71158104,71158165,71220232,71259239,71348505,71433482,71674079,72129479,72134961,72189900,72590089,72596725,72996191,73113481,73119719,73305832,73440914,73611666,73739785,73755480,74105351,74623705,74719031,75080334,75296820,75424761,75453071,75514497,75692332,75777438,75819119,75981599,76097265,76105072,76296434,76427759,76757941,76906252,77002560,77152117,77438159,77472232,77479300,77621016,77679911,78001799,78188175,78283031,78644039,78672512,78714117,78724972,79204319,79244279,79883830,80052867,80081591,80122761,80283129,80316608,80399639,80677511,80756831,80796479,80800744,81154094,81170416,81232079,81395350,81708949,81750412,82060991,82136064,82246154,82331480,82339230,82469061,82533071,82572359,82807919,82974915,83239031,83400720,83708231,83709832,83974645,84070558,84215231,84295057,84798551,85214470,85263911,85341359,85371436,85389798,85618206,85689479,85959791,86075519,86177354,86295910,86545941,86614631,86627880,87116070,87156261,87190511,87323643,87688151,87828512,87839710,87859057,88260671,88381036,88400389,88487742,88506576,88945319,88960768,89246354,89286671,89381350,89521465,89548446,89967431,90356184,90900837,91084510,91175944,91316718,91383436,91396079,91433519,91994159,92403072,92622915,92738879,92923808,92975160,93628319,93780172,93825810,93846985,94173561,94197145,94631614,94781714,94911289,94953839,95049105,95063831,95100479,95189065,95192529,95283599,95831759,95860596,96141832,96568449,96705482,96769612,96968584,97067591,97293560,97456365,97572417,97674420,97718111,98222279,98797776,98807076,99031030,99173504,99314457,99404471,99516452,99569898,99613969,99770545,99776265,99832199,99867791,99944020,...,83481856670869003948544585233861694253798547292365831749301048736484825185190685609636939344245514128996112652035575013695447719439158462601876043632200760932105075747091470141030224275805431329810991897623617986307590212545568271872144221016674302339788211136522859197096991541042229474916440724238069154655856804417423022280682323357463548419572989618414635785749325505202305561303464169255852593617127148594429182661856373972420632330626778328742574544865068459769529286658422067578302324243977345528730113111555111100180209910675598528544877672766833574581315437226890328830128993187810293484695952139495178851243070587121238092353293120392643761255611622615719410817773144709862507566855040538936769191532129688063828666383251577284824798977018235959904854783907698500455061383359533195182364088189211159203827668691950520911559222437730135486713162513515520532415940439119360239293799269914104561710898460283761341705617463861323539230170196878510405370116942603066431730134651705927951515717740093923817388290782088326874621567404822148347583746584792427609334304084561898346565511852334787335500227032864681490221392367925961506406327738199573020195398389535748743410263813803166965449841430508878932282106836266448163532288613879022003137120743647541214282106310367845796429096022043931370056083549330866310958055747477497302871436112989635978729141249414804361949299414297470791091863087540902310082275247074414740069752831786363624814737335647973497853583735904860669086910133059226014737019083723993011684459327550799239211392006284547407836725898180107386877863535215622173149074277876730727354589627443992059636895414032592855815306320516992001828996040411923644859968943010375511726656668081718772709234705446824012466130065107551763554618828093061149483789023930782509556615560408820501116445598820946814100100878884778208240057781833265368788491187294344977920495345720600707719725136684519099010222318771829124743924728114679316990489617525773027763505212496835798434000292189800095786322920049014897138558872015660289014659565175624561165839340348174747287556802359601420114855885773938311427223300521390416463680355961518620566319769969967798152110061055010359180341551903315579128508969396734373034094254704669506730854813266200152827909475477284639848160469740244656160598064626506184088408369568487766943678269104170745404191573329852084858970340228480079483632935145706607237458675401948243415112188522452929602337482645194334250961728440373899685590481696350179783193345945146599104581258251035874004400683143399875347319073779159115923584758361442691205969053100396045142131778897326584955610252353527372250602019192659931209352016645862154978255413563000866581954138743063665165821176115087632510849239299213475803783886419901170162498607482487609464459793616417691295742544653557025987066940148367430377825531665812766469047726203373328289701962479531236960390962519143706147370799254588891275664620537904187737377608751515413183015858277234271729626052296657802736037925664691302958057786391386812754250707993420775703643954130838931073765054097361534481480968142587895866944353293046402697727094384290207908910349726724776269980546582265926430824756265672051820512957284185276049791391576901142848583110176657525462768586084874360513753530735810814526473239334194448295454816477925565820174719369653145315676935575826004626920691584689754547175708725266271534574950735118882301144251975753386812917433856088557991544661940902951563591378397274703343561603438459793437335187810782472306378414235311568215486296425474143419253692772475029931794026101533108318160757364663472583982820839603040823648839951989031463507430622790526142130711773469002356350864772913002805126689184917350620314302053015042344529065050761429449862977953576309758874454266563156900387648360482065552393518245417044656354255058034015777316124471750542669563052860013299429302253617675519189740122126664160689448130675246308684431940484459521638381803034595793756521656400233790812958095782318607444711517013322868902860900016627001276577455098391001884981213852667356012289684764637806303896220155867418122383687577898640698558358466157722608600018064228402058875600179064770402297513448643156152525891505566500333638608058398462400110984824242855442401} 26761 8678280959835703525744634366552011009807992908207239710561187485190284189473260218: {53518,2325423,2540015,3048018,3181703,3286191,3766251,3823391,4303691,4545290,4725723,5454348,5586779,5684331,5743295,5798891,5907551,6148130,6470354,6602063,6891954,6919703,7120623,7377756,7666631,8040011,8284130,8606738,9647003,9732268,9739295,9885290,9906071,9940956,9997394,10464411,10766951,10849538,10872191,10952330,11172722,11397911,11485730,11687154,11814218,11862348,12295340,12516203,12847991,13142796,13261451,13322091,13633991,13782876,13903240,14077751,14151530,14220892,14522615,14718863,14754408,15332114,15499340,15641145,15697551,15732779,15980354,16282730,16314311,16469992,16598709,16683888,16981836,17263058,17427138,17880290,18070156,18220994,18528741,18599208,18769374,18944930,19477130,19518431,19539276,19665371,19810658,19958603,19993292,20144618,20315560,20432271,20800079,20924109,21073031,21162791,21376623,21456348,21742754,21813083,21903020,22048418,22058025,22722551,22733916,22855005,23239151,23350658,23372556,23528560,23671403,24004199,24378672,25447912,25657739,26283624,26339018,26424215,26469630,26520914,27043676,27389063,27426006,27512373,27608834,27670271,27674668,28153394,28234272,28262354,28300940,28431723,28439656,28512290,28628901,29230103,29435522,29569077,29911643,30104330,30191051,30340331,30580264,30616871,30891788,30923279,30989378,31497740,31707471,31709058,31763556,31942559,31994613,32626178,32752825,33108123,33667991,33816290,33961128,34082025,34090892,34214748,34402797,34987511,35438223,35573771,35813954,35883911,36125196,36137608,36354160,36368751,36534503,36622103,36673415,36782954,36989903,37057631,37221194,37797288,37887020,38088825,38206269,38691291,38877131,39033938,39303390,39327794,39535240,40082223,40478111,40579548,40599215,40628080,40654809,40898430,40937858,41008431,41597042,41757290,41785388,41923616,42449471,42521949,43061356,43343330,43624992,43940903,44008098,44270540,44477145,44704623,44727431,44911082,45441698,45464424,45706590,46080215,46087131,46350722,46380712,46648391,46789750,47164068,47442288,47668103,47673698,47711265,48004802,48097130,48386991,48516765,48719058,48753696,49078116,50057308,50108748,50431079,50681451,50892016,51082941,51124079,51147477,51262730,51597723,51751216,52011996,52178301,52209911,52317290,52674092,52798754,52804648,53124648,53372574,53526098,53747618,53879615,54272231,54847908,55156943,55213532,55296258,55336394,55345192,56147700,56380511,56520476,56799125,57253518,57283178,57333705,57716556,57765815,58220118,58663703,59209634,59351151,59405229,59436071,59703436,59765229,59818802,59890880,60813025,60868295,61155952,61222091,61515276,61597019,62117025,62248076,62263341,62317703,62712914,62780748,63896330,64142603,64334811,64536045,64655538,65053154,65238123,65941031,66192458,66258160,66557378,66591938,66842500,67377240,67788203,67838354,67918389,68097290,68158950,68562731,68800446,68838448,69279452,69318978,70277032,70639851,70700651,71024114,71510440,71681615,71869056,71952962,72040045,72702880,72737858,72873064,72975630,73041954,73246103,73502519,74123025,74436812,74540430,75083212,75799395,76289579,76675596,76828625,76849948,77158696,77443254,77748434,77840672,78247754,78933899,79061661,79064560,79509792,79754471,79778951,80085431,80211000,80449245,80566408,80852688,80855225,80950154,81308332,81353265,81353291,81716748,81790740,81814511,81982197,82193858,83776605,83805290,83911403,83953295,84008091,84124103,84638476,84847511,85020011,85131865,85310828,85558400,85812528,86017938,86116264,86149751,86290199,86448054,86459711,86776816,86803533,86875750,87243456,87460130,87570756,87769295,88355234,88586745,88712498,88947630,89025290,89361712,89448516,89544203,89815436,90237375,90265931,90619311,90637209,90959274,91022591,91162792,91343279,91405271,91485194,91632290,91845314,92194350,92429771,92597063,93124514,93250191,93388648,94121025,94354922,94492528,94602191,94615415,94877472,95131340,95564303,95880959,96132815,96179948,96253200,96539094,96840290,96849125,96880797,97026270,97532498,97555202,97623918,98148888,98340640,98406215,98488623,98701898,99358671,...,111309142227825338598059446978482259005064729723154442332401398315313100246920914146182585792327352171994816869380766684927263625918877950135834724842934347909473434329455293521373632367740575106414655863498157315076786950060757695829525628022232403119717614848697145596129322054722972633221920965650758872874475739223230696374243097809951397892763986157886181047665767340269740748404618892341136791489502864792572243549141831963227509774169037771656766059820091279692705715544562756771069765658636460704973484148740148133573613214234131371393170230355778099441753916302520438440171990917080391312927936185993571801657427449494984123137724160523525015007482163487625881090364192946483343422473387385249025588709506250751771555177668769713099731969357647946539806378543598000606748511146044260243152117585614878938436891589267361215412296583640180648950883351354027376554587252159146985725065693218806082281197947045015122274156618481764718973560262504680540493489256804088575640179535607903935354290320125231756517721042784435832828756539762864463444995446389903479112405446082531128754015803113049780666969377152908653628523157234615341875103650932764026927197852714331657880351751737555953933121907345171909709475781688597551376384818505362670849494324863388285709475080490461061905461362725241826741444732441155081277407663303329737161914817319514638305521665886405815932399219063294388122484116721203080109700329432552986759670442381818166419649780863964663804778314539814225449213510745634686316025444965324015579279103401065652281856008379396543782301197573476515837151380287496230865432370502307636472786169925322746182527218710123807753741760689322669105328053882564859813291924013834015635542224108958363612312940595765349954840086810069018072825104124081532645052031907710012742154080545094001488594131761262418800134505179704277653410375777687158384654916392459970560660460960800943626300182246025465346963091695772166325232970819572422653986156701030703684673616662447731245333722919733461048430560065353196184745162687547052019546086900832748221119120464232996383409069812801893486474514365251081902964400695187221951573807948691494088426359959957064202813414740013812240455402537754105504678625862312497378792339606226008974473084354933537103879300636379519797547292986992874880797419502008245451211159424650355924904358805560993872255431106469446478627120304640105978177246860942142983278233869264324553482918029937239469783310193592445667948971253831866247453975595133573044257794593528798806108344334714498672534244191199833796425431705545487898113011148590254941292070800528060189509038529768779940813669804703163000802692256879908279136022194482873304340551417334488775938851657418220221094901486783510014465652398951301071711848559868226883331476643316812619279724821890255060990059538076034649422586864489907170434042221083688625396968271164437719602616639374982613854616692191608196494399006118521700886160717205583649836811668687217577354477702979028972834736395543736981383900886255070610743715188515750339000943991227700938191938841118574765020072129815379308641290856783861155925804390728536930302792512386943878547132968966368359974062109687901907766341687562735760683943045580368066388522102534857131444146902210033950358114779832480685004707647747752701964319112259264393939755303900754426899625826204193754235914101101339502560922112919672729567611633688362046099934313491843068192335967671182417223245141451410655392882587870602084788504529699604458082137917946391249780250414376629741837885647082090953981728567298857892338257029966706575725368135377477757547676486217963445310427786137387764865119935985375284676574163720701522840949031292003141801153030550670406835585579889800827085736070686723126038753401015239266483970604768413011832605688750875867183531147309420736524690993889392875139006744045354369754832629000723559417403813351065905736338156900692252986829502218880919264174233661744912575920645946028851175737379461058342028875200311721083944127709758143259615356017763825203814533355502668368769940131188002513308285136889808016386246352850408405194960207823224163178250103864854264744477954876963478133357418971202745167466905419693869730017931524208203367855340755333778184810744531283200147979765657140589868} 26762 8706992466603686799869471232834573057390458183423366227591455686861612769287907104: {80277,828661,1229902,1550398,1628761,1657198,1977502,2107957,2297662,2511022,3100564,3150718,3257278,3576862,3896302,4064024,4215598,4381588,4572027,5021668,5918197,6022222,6300964,6764782,6817935,7272464,7493557,7579108,8181522,8278537,8670622,8748661,9189272,9222195,9494164,9705531,9837008,10337931,10571278,11066634,12165335,12426195,12910107,13105237,13254608,13937422,13952548,14357038,14411243,14598402,14827935,14881198,14911434,14996091,15369175,15582872,15722761,15816464,16274307,16428495,16451278,16759083,16794517,17228595,17379050,17523728,17530731,17721327,17762788,17776115,17793522,17809102,18377168,18443010,18471577,18643342,19079257,19372462,19374175,19672544,19684702,19714194,20516638,20587490,20674314,20854860,20930068,21046261,21227295,21331338,21347797,21498457,22131612,22177438,22245184,22250677,22266923,22587695,22642448,22998171,23109838,23236184,23249010,23316862,23970531,24351022,24424095,24557662,24704988,24798944,24884699,24991615,25025832,25394450,25472754,25539061,25894587,26052368,26140707,26208478,26281561,26723518,26757731,26820435,27105234,27243028,27331491,27378775,27443902,27465817,27898812,28154061,28417395,28502164,28608464,28792597,28939657,29190142,29215695,29308914,29410700,29527177,29715987,29907838,29989938,30215182,30216927,30311888,30473340,30698761,31163408,31340878,31620407,31749742,31809890,32184522,32362558,32504896,32614131,32854530,32883061,33072627,33484558,33790222,33804595,34095742,34100874,34502878,34593335,35025987,35044832,35058834,35292840,35316382,35376175,35549570,35576299,36057397,36568008,36683164,36773977,36917077,37446958,37645696,37908964,38171868,38225330,38459038,38614735,38661262,38912917,39368542,39372175,39425436,39508527,39570478,39704445,39763957,39781371,40471177,40565514,40583123,41139009,41413251,41512002,41988718,42230091,42276628,42278744,42351408,42393531,42451410,42591838,42613615,42659484,42768435,42893182,42993598,44144164,44153283,44397742,44530514,44537557,45156495,45172010,45281504,45282314,45442700,45619664,45870396,45898702,46204067,46337682,46484067,46617097,47096878,47246610,47250964,47358775,47495758,47563587,47645334,48166928,48427043,48491668,48591358,48939267,49419050,49501237,49883662,50183257,50396384,50724435,50727577,50785100,50941692,51136338,51322122,51371422,51588388,52163422,52231735,52404520,52460158,52488661,53442964,53511458,53720931,53826695,54106064,54187794,54206412,54531240,54677908,54969211,55174431,55338175,55813102,55831791,55841161,56107417,56108062,56599342,56695932,56830530,57169561,57286462,57831061,57975890,58095157,58166656,58227097,58550907,58677464,58710431,58951918,58955085,58991691,59302860,59606164,59929438,60233642,60417598,60619232,60869322,60942120,61347645,61406787,61449508,61492403,61502197,62395563,62463502,62571635,62635935,62670217,62678082,62885424,63143902,63256384,63615020,63763931,64089877,64347061,64515988,64592034,64689020,64958744,65004928,65014995,65244937,65372917,65437488,65664238,65760958,65842615,66005810,66012147,66051022,66340942,66405810,66534142,66811664,66903061,67209838,67366623,67513859,67575268,67790857,68110588,68162547,68170261,68196636,68559885,68796964,69016915,69181490,69349328,69526083,69571068,70184625,70495607,70650595,70746102,70832864,71163432,71306761,71510547,71680117,72007203,72145695,72873838,73078587,73130544,73446718,73542142,73617174,73728344,73828318,74353411,74629295,74643637,74766217,74863600,75011161,75085962,75163122,75351731,75732478,75929714,76338024,76444940,76474777,76871902,76894095,76955408,77251198,77626824,77810095,78017994,78048661,78191498,78475935,79011138,79134868,79143838,79198131,79206972,79251061,79686972,79767443,80058861,80289147,80370622,80621427,80803417,80841742,81124222,81634261,81715067,82020368,82271862,82579477,82680962,82820298,82822700,82944387,83004591,83017788,83472622,83553125,83707664,83988661,84221550,84780714,84933343,85155061,85503577,85779748,85788287,85880277,85924767,85967257,86048060,86207384,86277502,86574834,86599315,86660617,86984164,87330177,87395422,87593723,87846290,88407011,88814451,89067982,89346238,89388050,89555154,89728203,89836320,90557852,90878600,91091330,91441561,91733928,92272914,92425304,92784217,93046015,93118261,93134638,93372114,93728899,93854015,94069371,94171122,94186468,94513918,95064622,95108917,95328661,95825408,95844495,95876761,96062435,96448370,96804718,96983307,97300840,97389272,97579731,98083198,98721262,98830700,98903422,99288687,99356114,99387240,99540478,99621431,99836067,99876757,99887907,...,166963713341738007897089170467723388507597094584731663498602097472969650370381371219273878688491028257992225304071150027390895438878316925203752087264401521864210151494182940282060448551610862659621983795247235972615180425091136543744288442033348604679576422273045718394193983082084458949832881448476138309311713608834846044561364646714927096839145979236829271571498651010404611122606928338511705187234254297188858365323712747944841264661253556657485149089730136919539058573316844135156604648487954691057460226223110222200360419821351197057089755345533667149162630874453780657660257986375620586969391904278990357702486141174242476184706586240785287522511223245231438821635546289419725015133710081077873538383064259376127657332766503154569649597954036471919809709567815397000910122766719066390364728176378422318407655337383901041823118444875460270973426325027031041064831880878238720478587598539828209123421796920567522683411234927722647078460340393757020810740233885206132863460269303411855903031435480187847634776581564176653749243134809644296695167493169584855218668608169123796693131023704669574671000454065729362980442784735851923012812655476399146040390796779071497486820527627606333930899682861017757864564213672532896327064577227758044006274241487295082428564212620735691592858192044087862740112167098661732621916111494954994605742872225979271957458282498829608723898598828594941582183726175081804620164550494148829480139505663572727249629474671295946995707167471809721338173820266118452029474038167447986023368918655101598478422784012569094815673451796360214773755727070431244346298148555753461454709179254887984119273790828065185711630612641033984003657992080823847289719937886020751023453313336163437545418469410893648024932260130215103527109237656186122298967578047861565019113231120817641002232891197641893628200201757769556416480115563666530737576982374588689955840990691441201415439450273369038198020444637543658249487849456229358633980979235051546055527010424993671596868000584379600191572645840098029794277117744031320578029319130351249122331678680696349494575113604719202840229711771547876622854446601042780832927360711923037241132639539939935596304220122110020718360683103806631158257017938793468746068188509409339013461709626532400305655818950954569279696320939480489312321196129253012368176816739136975533887356538208341490808383146659704169717940680456960158967265870291413214474917350803896486830224377044905859204674965290388668501923456880747799371180963392700359566386691890293198209162516502071748008801366286799750694638147558318231847169516722885382411938106200792090284263557794653169911220504707054744501204038385319862418704033291724309956510827126001733163908277486127330331642352230175265021698478598426951607567772839802340324997214964975218928919587232835382591485089307114051974133880296734860755651063331625532938095452406746656579403924959062473920781925038287412294741598509177782551329241075808375474755217503030826366031716554468543459252104593315605472075851329382605916115572782773625508501415986841551407287908261677862147530108194723068962961936285175791733888706586092805395454188768580415817820699453449552539961093164531852861649512531344103641025914568370552099582783153802285697166220353315050925537172169748721027507061471621629052946478668388896590909632955851131640349438739306290631353871151652009253841383169379509094351417450532543069149901470237764602288503951506773625834867712177115983089323881805903127182756794549406687123206876919586874670375621564944612756828470623136430972592850948286838507385544950059863588052203066216636321514729326945167965641679206081647297679903978062927014861245581052284261423546938004712701729545826005610253378369834701240628604106030084689058130101522858899725955907152619517748908533126313800775296720964131104787036490834089312708510116068031554632248943501085339126105720026598858604507235351038379480244253328321378896261350492617368863880968919043276763606069191587513043312800467581625916191564637214889423034026645737805721800033254002553154910196782003769962427705334712024579369529275612607792440311734836244767375155797281397116716932315445217200036128456804117751200358129540804595026897286312305051783011133000667277216116796924800221969648485710884802} 26763 8735798379770429796174781453964849283288688651699615459053896504871608246824617050: {107036,1844853,2325597,2485797,2966253,3446493,3556021,3766533,3875705,4518553,4650846,4726077,4885917,5080030,5365293,5476985,5844453,6096036,6277085,6323397,6363406,6572382,6602557,6762437,7532502,7646782,7724681,7876205,8040613,8524637,8607382,9033333,9090580,9451446,9473885,10147173,10448693,10908696,11173558,11368662,11486590,11597782,11815102,11867705,12046661,12272283,12296260,12848953,12940708,13005933,13171481,13204126,13635013,13783908,13839406,14133293,14241246,14755512,15333262,15565517,15733957,15856917,16080022,16568260,16599951,17213476,17323757,17440685,17816237,19294006,19464536,19478590,19770580,19812142,19881912,19994788,20331661,20837861,20906133,20928822,21332501,21533902,21535557,21699076,21744382,21814717,21897603,21904660,22203485,22321797,22345444,22367151,22795822,22971460,23240893,23374308,23628436,23724696,24050393,24348797,24590680,24676917,25032406,25177157,25659661,25695982,26068575,26162585,26285592,26522902,26644182,26690283,26713653,26767061,27267982,27565752,27664515,27806480,27965013,28155502,28303060,28441784,28855133,29045230,29058693,29437726,29508816,29527053,29571291,30664228,30774957,30881235,30925597,30998680,31011471,31282290,31395102,31465558,31737977,31960708,31997007,32531453,32565460,32628622,32939984,33197418,33266157,33367776,33963672,34053785,34526116,34664757,34854276,34873515,34975293,35627705,35680333,35760580,36140312,36206117,36374381,36441988,36526533,36763375,36836493,36993901,37057482,37198416,37538748,37750297,37889860,38091675,38209131,38954260,39036862,39078552,39312717,39330742,39621316,39917206,39986584,40085277,40289236,40631120,40657851,40864542,41008697,41165853,41600158,41848218,42146062,42325582,42452653,42753246,42912696,43485508,43550477,43626166,43785213,43806040,43963371,44096836,44116050,44850761,44861757,44984907,45322773,45445102,45467832,45710010,45853955,46478302,46701316,46745112,47011317,47057120,47342806,47386205,47624613,47714835,48008398,48276783,48543837,48757344,49110421,49281795,50226837,50685333,50895824,51143613,51151311,51161993,51315478,51342781,51754317,52136437,52322237,52567248,52588251,52678036,52845785,52848430,52939260,52974573,53041828,53324355,54087352,54778126,54852012,55024746,55180205,55217668,55340542,55349336,55804661,56170437,56306788,56468544,56524708,56601880,56803375,56838901,56863446,56879312,57024580,57257802,57337995,57688557,57951737,57991893,58460206,58871044,58911821,59052813,59063705,59138154,59355717,59823286,60208660,60382102,60614585,60680662,60848271,61160528,61233742,61783576,61846558,61978756,62268003,62983077,62995480,63414942,63418116,63481375,63527112,63677115,63885118,63887757,63989226,64339773,64485485,64490397,64512301,65252356,65505650,65543813,66216246,66596613,66631513,66795771,66803705,67335982,67370201,67632580,67758015,67922256,67923471,68164050,68181784,68347385,68429496,68805594,68848053,69203573,69506523,69702677,69975022,70645317,70869915,70876446,71147542,71243637,71468001,71627908,71767822,72250392,72275216,72708320,72737502,72796477,72887037,73069006,73169261,73244206,73346830,73565908,73979806,74115262,74128575,74442388,74507705,74825493,75431461,75594576,75774040,76177650,76412538,76632677,76704507,76811885,76983183,77057133,77382582,77754262,77889181,78008057,78067876,78151193,78245133,78606780,78655588,78690237,79070480,79518775,80164446,80267187,80644985,80861275,80872141,80956222,81159096,81198430,81256160,81281691,81309618,81796860,81875716,82016862,82623581,83194084,83514580,83570776,83644933,83719653,83847232,84162093,84469085,84898942,84899013,85043898,85138235,85215613,85245795,85277357,85929693,85996205,86122712,86686660,86963835,87249984,87881806,88016196,88427877,88541080,88954290,89409246,89454862,89822164,89894157,90350463,90499477,90626397,90883396,90928848,91127357,91303983,91413180,92160430,92174262,92701444,92761424,93285517,93296782,93579500,93695253,94017123,94328136,94715853,94884576,95336206,95347396,95422530,95556175,96009604,96194260,96773982,96888051,97033530,97183817,97438116,97507392,98156232,98496357,98641437,98918585,99008715,99076533,99131161,99511413,99608715,99801213,...,250445570012607011845633755701585082761395641877097495247903146209454475555572056828910818032736542386988337956106725041086343158317475387805628130896602282796315227241274410423090672827416293989432975692870853958922770637636704815616432663050022907019364633409568577591290974623126688424749322172714207463967570413252269066842046970072390645258718968855243907357247976515606916683910392507767557780851381445783287547985569121917261896991880334986227723634595205379308587859975266202734906972731932036586190339334665333300540629732026795585634633018300500723743946311680670986490386979563430880454087856418485536553729211761363714277059879361177931283766834867847158232453319434129587522700565121616810307574596389064191485999149754731854474396931054707879714564351723095501365184150078599585547092264567633477611483006075851562734677667313190406460139487540546561597247821317358080717881397809742313685132695380851284025116852391583970617690510590635531216110350827809199295190403955117783854547153220281771452164872346264980623864702214466445042751239754377282828002912253685695039696535557004362006500681098594044470664177103777884519218983214598719060586195168607246230230791441409500896349524291526636796846320508799344490596865841637066009411362230942623642846318931103537389287288066131794110168250647992598932874167242432491908614308338968907936187423748244413085847898242892412373275589262622706930246825741223244220209258495359090874444212006943920493560751207714582007260730399177678044211057251171979035053377982652397717634176018853642223510177694540322160633590605646866519447222833630192182063768882331976178910686242097778567445918961550976005486988121235770934579906829031126535179970004245156318127704116340472037398390195322655290663856484279183448451367071792347528669846681226461503349336796462840442300302636654334624720173345499796106365473561883034933761486037161802123159175410053557297030666956315487374231774184344037950971468852577319083290515637490507395302000876569400287358968760147044691415676616046980867043978695526873683497518021044524241862670407078804260344567657321814934281669901564171249391041067884555861698959309909903394456330183165031077541024655709946737385526908190203119102282764114008520192564439798600458483728426431853919544481409220733968481794193879518552265225108705463300831034807312512236212574719989556254576911020685440238450898805437119821712376026205844730245336565567358788807012447935583002752885185321121699056771445089050539349580037835439797313743774753107622013202049430199626041957221337477347770754275084328073617907159301188135426395336691979754866830757060582116751806057577979793628056049937586464934766240689002599745862416229190995497463528345262897532547717897640427411351659259703510487495822447462828393379380849253073887227633960671077961200820445102291133476594997438299407143178610119984869105887438593710881172887557431118442112397763766673826993861613712563212132826254546239549047574831702815188878156889973408208113776994073908874173359174160438262752123980262327110931862392516793221295162292084603444442904427763687600833059879139208093181283152870623726731049180174328809941639746797779292474268797016155461538871852555828149374174730703428545749330529972576388305758254623081541260592207432443579419718002583344886364449433776697460524158108959435947030806727478013880762074754069263641527126175798814603724852205356646903432755927260160438752301568265673974633985822708854690774135191824110030684810315379380312005563432347416919135242705934704646458889276422430257761078317425089795382078304599324954482272093990417751948462518809122470946519855967094390522291868371578426392135320407007069052594318739008415380067554752051860942906159045127033587195152284288349588933860728929276623362799689470701162945081446196657180554736251133969062765174102047331948373415251628008689158580039898287906760853026557569220366379992482068344392025738926053295821453378564915145409103787381269564969200701372438874287346955822334134551039968606708582700049881003829732365295173005654943641558002068036869054293913418911688660467602254367151062733695922095675075398473167825800054192685206176626800537194311206892540345929468457577674516699501000915824175195387200332954472728566327203} 26764 8764699007844880777344156772976628103912096391092120247294609101588601680561614954: {133795,160554,1095643,1255699,1415683,1657322,1895203,2214523,2459804,3100796,3257522,3314396,3488923,3647899,3955004,4215914,4441699,4595324,4600243,5022044,5075443,6201128,6301436,6514556,6654763,6969763,6976269,7153724,7620045,7792604,8128048,8431196,8763176,9144054,9166699,9545109,9858573,10043336,11298753,11363225,11470173,11660203,11836394,12044444,12280699,12601928,12911073,13209283,13529564,13635870,14177169,14544928,14987114,15158216,15365899,15370325,15519403,16175885,16363044,16557074,16760337,17031469,17050483,17052993,17229885,17341244,17396673,17497322,17722653,18378544,18444390,18988328,19333603,19411062,19674016,19788283,19806189,20675862,20710325,20759109,21142556,21299203,21361869,21516845,22133268,22999893,24120033,24330670,24713225,24852390,24886561,24993485,25045003,25820214,26210474,26509216,26530723,27123845,27270883,27380825,27874844,27905096,27931805,28009243,28156699,28714076,28714325,28822486,28941009,29196804,29217885,29535545,29655870,29718213,29762396,29773963,29822868,29992182,30213523,30359899,30738350,31165744,31236643,31393233,31445522,31622773,31632928,32300853,32548614,32616573,32856990,32902556,33127363,33272299,33518166,33589034,34193733,34457190,34758100,34861843,34988261,35047456,35061462,35378825,35442654,35525576,35552230,35578961,35587044,35618204,36754336,36886020,36943154,37286684,37548609,38157283,38158514,38330285,38543973,38744924,38748350,39345088,39369404,39428388,39784353,39950885,39966273,40285963,40706825,40901973,41033276,41132899,41174980,41348628,41709720,41836699,41860136,42044717,42092522,42233253,42454590,42662676,42695594,42996914,43157645,43378723,43567845,44156589,44263224,44354876,44490368,44501354,44533846,44633899,44700725,45175390,45189883,45284896,45552485,45996342,46021699,46219676,46472368,46498020,46633724,46923435,47092653,47198337,47326433,47362325,47539963,47941062,48430669,48692825,48702044,48848190,48942933,49115324,49409976,49459699,49526645,49597888,49769398,49796127,49983230,50051664,50361545,50788900,50945508,51078122,51365323,51500899,51789174,52104736,52281414,52416956,52563122,52717843,52987483,53447036,53515462,53640870,54060629,54210468,54331363,54356885,54486056,54662982,54757550,54866899,54887804,54931634,55121045,55586223,55797624,56308122,56834790,57004328,57216928,57394963,57527299,57585194,57879314,58319803,58376645,58380284,58431390,58555293,58617828,58821400,58996113,59054354,59431974,59503699,59659061,59815676,59875809,59979876,60430364,60433854,60623776,60946680,61296813,61397522,61436177,62326816,62400237,62681756,62772327,63219093,63240814,63488373,63499484,63619780,64052299,64129869,64369044,64694899,64725116,64823203,64963613,65009792,65228262,65439249,65709060,65766122,65847043,65847545,66145254,66174075,66302285,66969116,67580444,67609190,68167653,68191484,68201748,68565015,69005756,69022085,69186670,69717453,70051974,70089664,70117668,70383485,70522363,70585680,70632764,70655885,70752350,71014209,71099140,71152598,71280725,71520283,71769043,72012597,72114794,73124429,73136016,73366328,73547954,73588805,73834154,74117899,74893916,75260825,75291392,75357373,75465883,75817928,76343736,76450660,76918076,76973217,77229470,77322524,77473445,77825834,78376699,78737084,78744350,78850872,79017054,79140956,79272645,79408890,79527914,79562742,79577299,80770699,80942354,81131028,81166246,81565445,82167189,82278018,82537119,82826502,83010813,83024004,83977436,84460182,84540725,84553256,84557488,84702816,84787062,84890899,84902820,85183676,85227230,85295169,85318968,85356163,85536870,85786364,85886703,85987196,86514283,87320683,87600289,87665203,87690309,87872213,88288328,88306566,88466563,88707231,88795484,89061028,89075114,89378083,89534885,89734929,90058699,90312990,90344020,90563008,90564628,90573153,90885400,91020993,91239328,91299763,91740792,91797404,91850613,91957385,92179661,92408134,92420443,92675364,92769837,92968134,93052985,93234194,93422899,93735917,94193756,94493220,94501928,94717550,94925501,94991516,95122413,95127174,95290668,95739283,95827677,95983839,96286123,96333856,96623681,96854086,96983336,97182716,97584845,97878534,97915843,98258475,98319485,98347699,98778403,98838100,98910833,99002474,99324369,99422299,99767324,99850123,...,333927426683476015794178340935446777015194189169463326997204194945939300740762742438547757376982056515984450608142300054781790877756633850407504174528803043728420302988365880564120897103221725319243967590494471945230360850182273087488576884066697209359152844546091436788387966164168917899665762896952276618623427217669692089122729293429854193678291958473658543142997302020809222245213856677023410374468508594377716730647425495889682529322507113314970298179460273839078117146633688270313209296975909382114920452446220444400720839642702394114179510691067334298325261748907561315320515972751241173938783808557980715404972282348484952369413172481570575045022446490462877643271092578839450030267420162155747076766128518752255314665533006309139299195908072943839619419135630794001820245533438132780729456352756844636815310674767802083646236889750920541946852650054062082129663761756477440957175197079656418246843593841135045366822469855445294156920680787514041621480467770412265726920538606823711806062870960375695269553163128353307498486269619288593390334986339169710437337216338247593386262047409339149342000908131458725960885569471703846025625310952798292080781593558142994973641055255212667861799365722035515729128427345065792654129154455516088012548482974590164857128425241471383185716384088175725480224334197323465243832222989909989211485744451958543914916564997659217447797197657189883164367452350163609240329100988297658960279011327145454499258949342591893991414334943619442676347640532236904058948076334895972046737837310203196956845568025138189631346903592720429547511454140862488692596297111506922909418358509775968238547581656130371423261225282067968007315984161647694579439875772041502046906626672326875090836938821787296049864520260430207054218475312372244597935156095723130038226462241635282004465782395283787256400403515539112832960231127333061475153964749177379911681981382882402830878900546738076396040889275087316498975698912458717267961958470103092111054020849987343193736001168759200383145291680196059588554235488062641156058638260702498244663357361392698989150227209438405680459423543095753245708893202085561665854721423846074482265279079879871192608440244220041436721366207613262316514035877586937492136377018818678026923419253064800611311637901909138559392641878960978624642392258506024736353633478273951067774713076416682981616766293319408339435881360913920317934531740582826428949834701607792973660448754089811718409349930580777337003846913761495598742361926785400719132773383780586396418325033004143496017602732573599501389276295116636463694339033445770764823876212401584180568527115589306339822441009414109489002408076770639724837408066583448619913021654252003466327816554972254660663284704460350530043396957196853903215135545679604680649994429929950437857839174465670765182970178614228103948267760593469721511302126663251065876190904813493313158807849918124947841563850076574824589483197018355565102658482151616750949510435006061652732063433108937086918504209186631210944151702658765211832231145565547251017002831973683102814575816523355724295060216389446137925923872570351583467777413172185610790908377537160831635641398906899105079922186329063705723299025062688207282051829136741104199165566307604571394332440706630101851074344339497442055014122943243258105892957336777793181819265911702263280698877478612581262707742303304018507682766338759018188702834901065086138299802940475529204577007903013547251669735424354231966178647763611806254365513589098813374246413753839173749340751243129889225513656941246272861945185701896573677014771089900119727176104406132433272643029458653890335931283358412163294595359807956125854029722491162104568522847093876009425403459091652011220506756739669402481257208212060169378116260203045717799451911814305239035497817066252627601550593441928262209574072981668178625417020232136063109264497887002170678252211440053197717209014470702076758960488506656642757792522700985234737727761937838086553527212138383175026086625600935163251832383129274429778846068053291475611443600066508005106309820393564007539924855410669424049158739058551225215584880623469672489534750311594562794233433864630890434400072256913608235502400716259081609190053794572624610103566022266001334554432233593849600443939296971421769604} 26765 8793694660337953555742762597502265492693454540673586952154434740677635489589434199: {214072,240831,2485983,3074755,3689706,3875995,4142995,4651194,4886283,4943755,4971594,4999819,5425987,5744155,5932506,6277555,6323871,6762943,6892986,7112042,7533066,7667779,7725259,7751410,7876795,7991971,8143195,8633467,8787919,8942155,9037106,9112543,9301692,9452154,9740755,9771834,10074571,10160060,10538995,10730586,10873819,10953970,11026687,11677951,11688906,12047563,12192072,12554170,12634303,12646794,12726812,13144764,13205114,13263439,13524874,13716081,14079859,14236963,14721067,15055555,15065004,15293564,15449362,15566683,15752410,16081226,16614787,16801219,16911955,17049274,17214764,17754591,17817571,17911003,18066666,18181160,18395611,18902892,18947770,19044943,19668319,20294346,20453805,20473531,20839423,20897386,21334099,21424843,21676555,21817392,22347116,22480671,22737324,22973180,23195564,23630204,23735410,23842207,24093322,24416959,24544566,24592520,24626563,24835611,25179043,25697906,25881416,26011866,26245983,26342962,26405311,26408252,26428195,26879851,27270026,27567816,27666585,27674419,27678812,28266586,28482492,28648027,28775851,29116593,29511024,29916127,30389659,30666524,31013793,31084879,31131034,31363519,31467914,31713834,32160044,33114763,33136520,33199902,33286171,33926803,34426952,34647514,34843555,34881370,35632474,35816467,35892595,36208831,36496005,36627619,37197919,37202995,37278585,37433443,38588012,38730321,38882959,38929072,38957180,39315711,39541160,39624284,39763824,39989576,40484179,40663322,41011771,41128195,41675722,41812266,41857644,42665002,43067804,43071114,43233729,43398152,43447625,43488764,43629434,43795206,43809320,43836883,44406970,44483805,44522755,44643594,44690888,44734302,44777251,44854123,44988273,45591644,45752899,45933019,45942920,46107525,46398259,46481786,46608355,46748616,47038603,47168283,47256872,47449392,47675299,47677663,48100786,48431155,48459979,48697594,48822921,49181360,49211755,49285485,49353834,49878787,50064812,50277249,50354314,50383551,51291595,51319322,51391964,51468725,51685785,51817867,52137150,52325170,52571184,52592193,52906843,53045804,53163981,53288364,53328345,53380566,53427306,53534122,54535964,55131504,55329030,55414731,55443595,55612960,55930026,56311004,56389003,56606120,56883568,57181051,57237771,57549019,57710266,57774595,58090460,58117386,58122525,58218427,58292155,58875452,59017632,59054106,59142582,60778651,60877555,61328456,61394155,61549914,61762470,61835371,61851194,61887043,61997360,62022942,62564580,62790204,62931116,63138783,63475954,63486125,63681885,63921416,63994014,64043391,64195537,64495371,65062906,65130920,65257244,65521195,65879968,65950963,66340687,66394836,66532314,66735552,66752031,66768931,66800769,66808795,67763085,67927344,68107570,68274499,68609755,68775907,68994513,69052232,69329514,69708552,69747030,69950586,70285963,70971379,71255410,71360666,71521160,71911593,72280624,72412234,72748762,72883976,72975355,73053066,73272285,73526750,73672986,73984099,73987802,74114964,74396832,74654097,74769595,74907019,74974845,75077496,75296107,75500594,75537955,75779720,76183350,76418262,76617183,77252287,77683761,77908520,78073724,78157104,78352195,78422121,78625434,78661484,78844683,79242632,79374355,79524725,79552771,79834412,79973168,80170554,80273193,80461305,80578472,80906395,81262240,81315702,81729084,81994473,82017394,82136325,82331706,82375891,82397451,82689187,83200316,83387923,83696436,83711395,84167947,84292124,84462183,84475555,84651164,84860419,84905306,85239355,85252185,85506492,85825392,86230579,86257195,86377791,86472763,86818971,86971016,87100954,87252332,87345451,87570426,87612080,87647085,87926742,88193672,88232100,88290955,88321759,88581531,88873925,88921039,89147961,89701522,89723514,89969814,90279679,90565891,90645546,90650781,90659323,90890204,90935664,91420020,91707910,92096283,92185819,92350543,92758207,92956604,93402632,93490224,93525187,93617395,94022634,94114240,94685612,94772410,94861221,95249226,95429670,95563325,95686339,96016796,96147595,96206143,96553566,96653155,97087674,97514688,97842393,97927819,98220842,98421355,98563590,98649183,98926195,99217881,99505099,...,500891140025214023691267511403170165522791283754194990495806292418908951111144113657821636065473084773976675912213450082172686316634950775611256261793204565592630454482548820846181345654832587978865951385741707917845541275273409631232865326100045814038729266819137155182581949246253376849498644345428414927935140826504538133684093940144781290517437937710487814714495953031213833367820785015535115561702762891566575095971138243834523793983760669972455447269190410758617175719950532405469813945463864073172380678669330666601081259464053591171269266036601001447487892623361341972980773959126861760908175712836971073107458423522727428554119758722355862567533669735694316464906638868259175045401130243233620615149192778128382971998299509463708948793862109415759429128703446191002730368300157199171094184529135266955222966012151703125469355334626380812920278975081093123194495642634716161435762795619484627370265390761702568050233704783167941235381021181271062432220701655618398590380807910235567709094306440563542904329744692529961247729404428932890085502479508754565656005824507371390079393071114008724013001362197188088941328354207555769038437966429197438121172390337214492460461582882819001792699048583053273593692641017598688981193731683274132018822724461885247285692637862207074778574576132263588220336501295985197865748334484864983817228616677937815872374847496488826171695796485784824746551178525245413860493651482446488440418516990718181748888424013887840987121502415429164014521460798355356088422114502343958070106755965304795435268352037707284447020355389080644321267181211293733038894445667260384364127537764663952357821372484195557134891837923101952010973976242471541869159813658062253070359940008490312636255408232680944074796780390645310581327712968558366896902734143584695057339693362452923006698673592925680884600605273308669249440346690999592212730947123766069867522972074323604246318350820107114594061333912630974748463548368688075901942937705154638166581031274981014790604001753138800574717937520294089382831353232093961734087957391053747366995036042089048483725340814157608520689135314643629868563339803128342498782082135769111723397918619819806788912660366330062155082049311419893474771053816380406238204565528228017040385128879597200916967456852863707839088962818441467936963588387759037104530450217410926601662069614625024472425149439979112509153822041370880476901797610874239643424752052411689460490673131134717577614024895871166005505770370642243398113542890178101078699160075670879594627487549506215244026404098860399252083914442674954695541508550168656147235814318602376270852790673383959509733661514121164233503612115155959587256112099875172929869532481378005199491724832458381990994927056690525795065095435795280854822703318519407020974991644894925656786758761698506147774455267921342155922401640890204582266953189994876598814286357220239969738211774877187421762345775114862236884224795527533347653987723227425126424265652509092479098095149663405630377756313779946816416227553988147817748346718348320876525504247960524654221863724785033586442590324584169206888885808855527375201666119758278416186362566305741247453462098360348657619883279493595558584948537594032310923077743705111656298748349461406857091498661059945152776611516509246163082521184414864887158839436005166689772728898867553394921048316217918871894061613454956027761524149508138527283054252351597629207449704410713293806865511854520320877504603136531347949267971645417709381548270383648220061369620630758760624011126864694833838270485411869409292917778552844860515522156634850179590764156609198649908964544187980835503896925037618244941893039711934188781044583736743156852784270640814014138105188637478016830760135109504103721885812318090254067174390304568576699177867721457858553246725599378941402325890162892393314361109472502267938125530348204094663896746830503256017378317160079796575813521706053115138440732759984964136688784051477852106591642906757129830290818207574762539129938401402744877748574693911644668269102079937213417165400099762007659464730590346011309887283116004136073738108587826837823377320935204508734302125467391844191350150796946335651600108385370412353253601074388622413785080691858936915155349033399002001831648350390774400665908945457132654406} 26766 8822785647765761600474412599389259781707684266497236037052715539761388999349112588: {187313,267590,321108,775373,988973,1149089,1415789,1788833,1948589,2108273,2191286,2214689,2511398,2586893,2831366,3314644,3701153,3790406,4429046,4919608,5128589,5534559,6024353,6201592,6515044,6628792,6976791,6977846,7127693,7295798,7337453,7457391,7910008,8122913,8384333,8431828,8883398,8898759,9190648,9200486,9219533,9480113,9688433,9844589,10000673,10044088,10150886,10339479,10668063,10780013,11039393,11299599,11627115,11816333,12023213,12402256,12602872,12700075,13029112,13107233,13210289,13309526,13555659,13939526,13952538,14178231,14307448,14598413,14657751,14752289,15111053,15240090,15585208,15908515,16031789,16095879,16256096,16430955,16862392,16898993,17051789,17204513,17526352,17533359,17814689,18288108,18333398,18831255,18970191,19090218,19116955,19717146,19807671,19991693,20086672,20287311,20697293,21351089,21451553,21518455,22103789,22354289,22597506,22646239,22704653,22726450,22940346,23174043,23320406,23628615,23672788,23753393,24088888,24121839,24450593,24561398,24947633,25203856,25573911,25822146,26236193,26418566,26582189,26977133,27059128,27099999,27271740,27322289,27913073,27933895,28060589,28354338,28421655,28453613,28716475,28797089,28994455,29089856,29537755,29776289,29974228,30123583,30316432,30362273,30441519,30731798,30740650,31038806,31346079,31384973,32351770,32726088,33010315,33033293,33114148,33178289,33520674,33564593,33757553,34062938,34100966,34105986,34459770,34598515,34682488,34793346,34990879,34994644,35445306,35488433,35603115,35728013,36063089,36139983,36158753,36757088,36816849,36888780,36922913,37973383,37976656,38333155,38445089,38546859,38667206,38822124,39017799,39104527,39348032,39514443,39576566,39612378,39864689,40194893,40200055,40571789,40712993,40905039,41349763,41351724,41420650,41518218,41886893,42047863,42285112,42399879,42448589,42598406,42723738,42822413,43033690,43382189,43847789,44266536,44405453,44637473,44683853,45471089,45999786,46025393,46696551,46716653,46992653,47201871,47406113,47570751,48235015,48240066,48661340,48696475,48916589,49426450,49509233,49530355,49600289,49689211,49704780,49773122,49799853,49918733,49986970,50090006,51098093,51414689,51550253,51640428,51971271,52322055,52420948,52767089,53018432,53061446,53448711,53662399,53834755,54247690,54360955,54541766,54761650,54915953,55539233,55749688,55810192,55863610,55931239,56018486,56116589,56205293,56313398,56989555,57311393,57428152,57428650,57644972,57882018,58324589,58393608,58435770,59071090,59289773,59311740,59436426,59524792,59547926,59645736,59984364,60420703,60427046,60719798,60994983,61476700,61599089,62331488,62473286,62513583,62581015,62718399,62786466,62891044,63245546,63265856,63542189,63773479,63997503,64057613,64100513,64186289,64239955,64601706,64606671,64614689,64743053,65097228,65233146,65444151,65692809,65713980,65805112,66254726,66307255,66544598,66610455,66871853,66965391,67036332,67101453,67178068,67886573,68169955,68308013,68387466,68770673,68914380,68938673,69148493,69337303,69400013,69516200,69722679,69723686,69976522,70027553,70094912,70122924,70319789,70388755,70506163,70757650,70885308,71051152,71104460,71157922,71174088,71236408,71277233,71692193,71775089,72151179,72606391,72613075,72932273,73046391,73138253,73508672,73594315,73772040,73886308,74030751,74124173,74573368,74656289,74738033,75097218,75472289,75531471,75594413,75757133,76000973,76099639,76314566,76317028,76568813,76660570,76775179,76978983,77087946,77169463,77489848,77496700,77578913,77820593,78205725,78487755,78663895,78690176,78738808,78856776,79568706,79901770,79932546,80070849,80102189,80140959,80301183,80571926,80817293,81413650,81571555,81727303,81803946,82066552,82200353,82265798,82349960,82554413,82697256,82993545,83260589,83419440,83534513,83673398,83720272,83847089,83895039,84089434,84185044,84466506,84909180,85325352,85391188,85518413,85866353,85993828,86097953,86315290,86565399,86757446,87135690,87136589,87176079,87328289,87711089,88313178,88526448,88581159,88709752,88713873,88968653,88980736,89002708,89067692,89267798,89310113,89401450,90350780,90379766,90569792,90857453,91104970,91569953,91981133,91992684,92043398,92130413,92186563,92324871,92439352,92643705,92776791,92823199,92944736,92996040,93034413,93267448,93431153,93468173,93846870,93911789,94185306,94396674,94652866,94724650,95079926,95089133,95213931,95882124,95991021,96294689,96549293,96630919,96861338,97385650,97404088,97592155,97594359,97636013,97696380,97885866,98230648,98326855,98356493,98536879,98819952,98823089,98918239,98919398,99053290,99195776,99538289,99538796,99592254,99793015,99798471,99894689,99966460,...,751336710037821035536901267104755248284186925631292485743709438628363426666716170486732454098209627160965013868320175123259029474952426163416884392689806848388945681723823231269272018482248881968298927078612561876768311912910114446849297989150068721058093900228705732773872923869380065274247966518142622391902711239756807200526140910217171935776156906565731722071743929546820750051731177523302673342554144337349862643956707365751785690975641004958683170903785616137925763579925798608204720918195796109758571018003995999901621889196080386756903899054901502171231838935042012959471160938690292641362263569255456609661187635284091142831179638083533793851300504603541474697359958302388762568101695364850430922723789167192574457997449264195563423190793164123639143693055169286504095552450235798756641276793702900432834449018227554688204033001939571219380418462621639684791743463952074242153644193429226941055398086142553852075350557174751911853071531771906593648331052483427597885571211865353351563641459660845314356494617038794941871594106643399335128253719263131848484008736761057085119089606671013086019502043295782133411992531311333653557656949643796157181758585505821738690692374324228502689048572874579910390538961526398033471790597524911198028234086692827870928538956793310612167861864198395382330504751943977796798622501727297475725842925016906723808562271244733239257543694728677237119826767787868120790740477223669732660627775486077272623332636020831761480682253623143746021782191197533034132633171753515937105160133947957193152902528056560926670530533083620966481900771816940599558341668500890576546191306646995928536732058726293335702337756884652928016460964363707312803739720487093379605539910012735468954383112349021416112195170585967965871991569452837550345354101215377042586009540043679384510048010389388521326900907909963003874160520036499388319096420685649104801284458111485406369477526230160671891092000868946462122695322553032113852914406557731957249871546912471522185906002629708200862076906280441134074247029848140942601131936086580621050492554063133572725588011221236412781033702971965444802845009704692513748173123203653667585096877929729710183368990549495093232623073967129840212156580724570609357306848292342025560577693319395801375451185279295561758633444227662201905445382581638555656795675326116389902493104421937536708637724159968668763730733062056320715352696416311359465137128078617534190736009696702076366421037343806749008258655555963365097170314335267151618048740113506319391941231324259322866039606148290598878125871664012432043312262825252984220853721477903564406279186010075939264600492271181746350255418172733939380884168149812759394804298722067007799237587248687572986492390585035788692597643153692921282234054977779110531462487467342388485180138142547759221661682901882013233883602461335306873400429784992314898221429535830359954607317662315781132643518662672293355326337193291300021480981584841137689636398478763638718647142724495108445566634470669920224624341330982221726622520077522481314788256371940786981332795587177550379663885486876253810333328713283291062802499179637417624279543849458611871180193147540522986429824919240393337877422806391048466384616615557667484448122524192110285637247991589917729164917274763869244623781776622297330738259154007750034659093348301330092381572474326878307841092420182434041642286224262207790924581378527396443811174556616069940710298267781780481316256904704797021923901957468126564072322405575472330092054430946138140936016690297042250757405728117804113939376667829267290773283234952275269386146234913797974863446816281971253255845387556427367412839559567901283171566875605114735279176405961221021207157782956217025246140202664256155582828718477135381100761585456852865048766801582186787829870088399068412103488835244338589971541664208753401907188295522306141995845120245754884026067475740119694863720282559079672707661099139977446205033176077216778159887464360135694745436227311362143808694907602104117316622862040867467002403653119905820125748100149643011489197095885519016964830924674006204110607162881740256735065981402806763101453188201087766287025226195419503477400162578055618529880401611582933620677621037788405372733023550098503002747472525586161600998863418185698981609} 26767 8851972281652862519019160121044219065487310548111900592446550459832854081104373985: {401385,428144,481662,3286929,3767097,4143305,4247049,4304657,4971966,5426393,5588033,5685609,5800193,5908877,6149510,6643569,6921257,7379412,7751990,7992569,8041817,8143805,8285990,8634113,8788577,9302388,9649169,9772566,9887510,9943188,9999638,10466769,10539785,10769369,10851974,10943697,11027513,11400473,11488310,11865012,12519017,12555110,12635249,12647742,12850877,13325097,13525886,13637057,13785972,13800729,14224084,14238029,14754593,14931449,15066132,15226329,15335558,15450518,15502820,15736313,15753590,15983942,16286390,16802477,17266934,17575838,17884310,18074212,18225086,18396989,18603384,18777833,18904308,19046369,19481510,19543668,19964289,20149142,20320120,20909289,20928807,21077777,21077990,21167549,21426449,21461172,21747638,21907940,22053374,22860135,23244377,23355902,23377812,23676737,23843993,24095126,24384144,24628409,25108340,25268606,25293588,25320269,25453624,26289528,26407289,26410228,26526878,27049748,27432162,27500097,28159718,28473926,28635327,28650173,29442134,29575719,29590985,30111110,30130008,30347177,30391937,30587128,30623753,30898724,30930233,31133366,31504820,31949753,32162452,33229574,33602438,33823910,33896259,33964913,34089675,34098548,34410519,34429528,34980609,35509182,35581769,35635142,35822006,36133332,36362320,36542717,36791222,36842097,36999473,37065977,37436249,37467785,37805784,37895540,38089886,38733219,39135629,39336638,39627849,40030169,40588692,40907610,40947062,41392685,41678846,41794772,42459017,42531507,42668198,42849686,43353110,43634784,43743305,43840169,43961177,44694232,44961342,45474648,45946360,46097697,46110975,46391128,46401737,46558209,46658897,47042129,47260408,47470820,47684414,48186644,48527655,48780977,48833918,49089132,49185040,49253126,49333169,49365773,49671222,50249633,50281011,50358086,51094407,51135593,51151449,51158979,51395812,51689655,51762832,52023732,52084193,52190019,52491966,52685924,52810622,52816504,52856390,53167959,53759702,54161153,54284477,54540052,55135632,55333170,55348838,55357624,55391513,56346329,56533172,56964984,57296054,57551702,57579473,58000809,58133273,58233186,59022048,59364849,59418567,59449457,59832254,60191933,60779318,60826675,61333048,62027586,62130975,62169758,62262068,62277327,62331857,62526269,62727038,62935828,63112529,63427668,63897609,64085607,64320088,64550535,65251697,65526185,66229526,66273040,66399804,66572342,66641549,67803617,67853606,68012477,68853904,68896457,68999679,69295028,69687110,69762740,71264948,71632934,71785190,71808233,72056215,72360099,72417662,72992010,73255238,73519073,74139675,74395838,74405990,74557170,74659683,74866886,74941133,74980455,75135009,76306793,76845875,77176024,77460642,77621033,77765918,77858144,77914360,78613805,78631422,79082320,79248568,79320953,79527648,79592169,79979152,80681513,80884433,80968358,81326644,81371535,81609017,81812649,81832937,82023542,82142475,82256390,83065229,83351444,83624532,83715288,83795415,83972585,84027729,84470097,85039169,85228577,85330004,85951817,86135608,86142228,86142975,86309633,86467458,86796304,86823027,86895250,86977528,87133517,87258868,87590412,87618640,87653655,87673766,87728813,88526477,88606635,88813940,88880575,88967610,89045510,89154639,89287188,89318273,89321889,89381776,89468604,89554502,89708246,89972633,89976546,90640569,91079697,91183288,91425857,91505798,91729673,91866038,91885840,92215050,92357885,92796518,92963572,93216710,93497232,93532313,93709929,94077206,94179699,94336566,94513744,94623497,94868319,94898784,95081729,95195393,95350598,95355326,95396285,95585837,95902553,96053657,96201572,96375353,96862310,96870875,96902559,96919958,97395188,97645842,97849719,98362720,98423510,98570970,98707668,98918033,99382089,99757574,99816897,...,1001782280050428047382535022806340331045582567508389980991612584837817902222288227315643272130946169547953351824426900164345372633269901551222512523586409131185260908965097641692362691309665175957731902771483415835691082550546819262465730652200091628077458533638274310365163898492506753698997288690856829855870281653009076267368187880289562581034875875420975629428991906062427666735641570031070231123405525783133150191942276487669047587967521339944910894538380821517234351439901064810939627890927728146344761357338661333202162518928107182342538532073202002894975785246722683945961547918253723521816351425673942146214916847045454857108239517444711725135067339471388632929813277736518350090802260486467241230298385556256765943996599018927417897587724218831518858257406892382005460736600314398342188369058270533910445932024303406250938710669252761625840557950162186246388991285269432322871525591238969254740530781523405136100467409566335882470762042362542124864441403311236797180761615820471135418188612881127085808659489385059922495458808857865780171004959017509131312011649014742780158786142228017448026002724394376177882656708415111538076875932858394876242344780674428984920923165765638003585398097166106547187385282035197377962387463366548264037645448923770494571385275724414149557149152264527176440673002591970395731496668969729967634457233355875631744749694992977652343391592971569649493102357050490827720987302964892976880837033981436363497776848027775681974243004830858328029042921596710712176844229004687916140213511930609590870536704075414568894040710778161288642534362422587466077788891334520768728255075529327904715642744968391114269783675846203904021947952484943083738319627316124506140719880016980625272510816465361888149593560781290621162655425937116733793805468287169390114679386724905846013397347185851361769201210546617338498880693381999184425461894247532139735045944148647208492636701640214229188122667825261949496927096737376151803885875410309276333162062549962029581208003506277601149435875040588178765662706464187923468175914782107494733990072084178096967450681628315217041378270629287259737126679606256684997564164271538223446795837239639613577825320732660124310164098622839786949542107632760812476409131056456034080770257759194401833934913705727415678177925636882935873927176775518074209060900434821853203324139229250048944850298879958225018307644082741760953803595221748479286849504104823378920981346262269435155228049791742332011011540741284486796227085780356202157398320151341759189254975099012430488052808197720798504167828885349909391083017100337312294471628637204752541705581346767919019467323028242328467007224230311919174512224199750345859739064962756010398983449664916763981989854113381051590130190871590561709645406637038814041949983289789851313573517523397012295548910535842684311844803281780409164533906379989753197628572714440479939476423549754374843524691550229724473768449591055066695307975446454850252848531305018184958196190299326811260755512627559893632832455107976295635496693436696641753051008495921049308443727449570067172885180649168338413777771617711054750403332239516556832372725132611482494906924196720697315239766558987191117169897075188064621846155487410223312597496698922813714182997322119890305553223033018492326165042368829729774317678872010333379545457797735106789842096632435837743788123226909912055523048299016277054566108504703195258414899408821426587613731023709040641755009206273062695898535943290835418763096540767296440122739241261517521248022253729389667676540970823738818585835557105689721031044313269700359181528313218397299817929088375961671007793850075236489883786079423868377562089167473486313705568541281628028276210377274956033661520270219008207443771624636180508134348780609137153398355735442915717106493451198757882804651780325784786628722218945004535876251060696408189327793493661006512034756634320159593151627043412106230276881465519969928273377568102955704213183285813514259660581636415149525078259876802805489755497149387823289336538204159874426834330800199524015318929461180692022619774566232008272147476217175653675646754641870409017468604250934783688382700301593892671303200216770740824706507202148777244827570161383717873830310698066798004003663296700781548801331817890914265308812} 26768 8881254874535512946526364953058190253350153964437819324926894282277594783902015376: {374626,535180,642216,722493,828847,989047,1550746,1788967,1977946,2298178,2831578,3383407,3577666,3897178,4216546,4382572,4429378,5022796,5173786,5603527,5662732,6077431,6629288,7180687,7402306,7457949,7580812,8750647,8858092,8907247,9224265,9839216,10257178,10469287,11069118,11092087,11627985,12048706,12403184,12428985,13030088,13257584,13953582,13955692,14188807,14255386,14591596,14658849,14674906,14831265,14914782,14999457,15820016,15879727,16245826,16277961,16768666,16863656,17232465,17256727,17766796,17780105,17797518,18381296,18400972,18439066,18832665,18931807,18960226,18971613,19235431,19376866,19378525,19538767,19689178,19993231,20001346,20088176,20288829,20301772,20447047,20678958,21336126,21503431,21560026,22078786,22271921,22592765,22599198,23003337,23175777,23254230,23630385,23632666,23755231,23975913,24046426,24429585,24804512,24949567,25205744,25400150,25693687,25900401,25990831,26058224,26214466,26287687,26363757,26420578,26619052,26763737,26826465,27028567,27111318,27337629,27384925,27879052,27905076,28356462,28614896,28946431,29196826,29222265,29315502,29504578,30125837,30222106,30223713,30480180,31170416,31385425,31436047,31616985,31817030,32063578,32191758,32512192,32621457,32861910,33012785,33035887,33080061,33615487,33724784,33797986,33812185,34103578,34409026,35033853,35052704,35066718,35629378,36142689,36209431,36576216,36639487,36666796,36925831,37662510,37902909,37940382,38180436,38233910,38623405,38637847,39064231,39107453,39381025,39434292,39615342,39773431,39790317,39983386,40173344,40198087,40203065,40574622,40592237,40763287,41148243,41352857,41394586,41608927,42239577,42623185,42702178,42710889,42903106,43036910,44163201,44207578,44687431,44708578,44965567,45166665,45195012,45292478,45409306,45452900,45880692,46214441,46348086,46351927,46640812,46700049,46766431,47257230,47345576,47369425,47506786,48177776,48243678,48437921,48901186,49122796,49239847,49692929,49844361,49895266,50403657,50407712,50735865,51147822,51644292,52243465,52472386,52636447,52837132,53164378,53263773,53452713,53666417,53733009,53954266,54118256,54199998,54518887,54543480,54644578,54981553,55186833,55187767,55588231,55826146,55867790,55988047,56121178,56280077,56708676,56843310,56907226,57134829,57316087,57432950,57594178,57977407,57988910,58179712,58241431,58723613,59004957,59075510,59338525,59552578,59948456,60233305,60247166,60632864,60724546,60883038,61126687,61361415,61420593,61463596,61481300,61517431,62077612,62518269,62692158,62769946,63203167,63848287,64002297,64105831,64244765,64274529,64363087,64491607,64703540,65029665,65133127,65389231,65452176,65857405,66020630,66028231,66066586,66228296,66356578,66410767,66919807,67041348,67046887,67129186,67442013,67515106,67529021,68125876,68175065,68187367,68201932,68211972,68313727,68919540,69197030,69342497,69364976,69586692,69981758,69989288,70666465,70890612,70976866,71206230,71324767,71456026,71526621,72126178,72279966,72317506,72319231,72938431,73250877,73514176,73633698,73777560,73845826,73879689,74370109,74506833,74785231,75152647,75368657,75537129,75946766,75953312,76007431,76105337,76615831,76666310,76858687,76890178,77093718,77334412,77644248,77827585,78035598,78209054,78669785,78696064,78737949,79028886,79153132,79215933,79224756,79284585,79729378,79785377,80389786,80400110,80586127,80639553,81143578,81418231,81425986,81773767,81810078,82246807,82600831,82699526,82703448,82836487,82841300,82999755,83023257,83036436,83773786,84095726,84127447,84570224,84799758,84897178,84952417,85196812,85293487,85447476,85525831,85644826,85807553,85873807,85944081,86067380,86105431,86327553,86618785,86764378,87203425,87349779,87613421,87695578,88177087,88533072,88810906,89081185,89274946,89317927,89367706,89748381,89935937,90942178,91168977,91578007,91999572,92026567,92050786,92830157,92920231,93041379,93254637,93393102,93433306,93476431,93749953,93985306,94090557,94403742,94803967,94812226,95134231,95141502,95437937,96470030,96480132,97102207,97322680,97392950,97833178,98544257,98852900,99018466,99060710,99200578,99344289,99378422,99409560,99546244,99599706,99837466,99858513,99973940,...,1502673420075642071073802534209510496568373851262584971487418877256726853333432340973464908196419254321930027736640350246518058949904852326833768785379613696777891363447646462538544036964497763936597854157225123753536623825820228893698595978300137442116187800457411465547745847738760130548495933036285244783805422479513614401052281820434343871552313813131463444143487859093641500103462355046605346685108288674699725287913414731503571381951282009917366341807571232275851527159851597216409441836391592219517142036007991999803243778392160773513807798109803004342463677870084025918942321877380585282724527138510913219322375270568182285662359276167067587702601009207082949394719916604777525136203390729700861845447578334385148915994898528391126846381586328247278287386110338573008191104900471597513282553587405800865668898036455109376408066003879142438760836925243279369583486927904148484307288386858453882110796172285107704150701114349503823706143063543813187296662104966855195771142423730706703127282919321690628712989234077589883743188213286798670256507438526263696968017473522114170238179213342026172039004086591564266823985062622667307115313899287592314363517171011643477381384748648457005378097145749159820781077923052796066943581195049822396056468173385655741857077913586621224335723728396790764661009503887955593597245003454594951451685850033813447617124542489466478515087389457354474239653535575736241581480954447339465321255550972154545246665272041663522961364507246287492043564382395066068265266343507031874210320267895914386305805056113121853341061066167241932963801543633881199116683337001781153092382613293991857073464117452586671404675513769305856032921928727414625607479440974186759211079820025470937908766224698042832224390341171935931743983138905675100690708202430754085172019080087358769020096020778777042653801815819926007748321040072998776638192841371298209602568916222970812738955052460321343782184001737892924245390645106064227705828813115463914499743093824943044371812005259416401724153812560882268148494059696281885202263872173161242100985108126267145451176022442472825562067405943930889605690019409385027496346246407307335170193755859459420366737981098990186465246147934259680424313161449141218714613696584684051121155386638791602750902370558591123517266888455324403810890765163277111313591350652232779804986208843875073417275448319937337527461466124112641430705392832622718930274256157235068381472019393404152732842074687613498016517311111926730194340628670534303236097480227012638783882462648518645732079212296581197756251743328024864086624525650505968441707442955807128812558372020151878529200984542363492700510836345467878761768336299625518789608597444134015598475174497375145972984781170071577385195286307385842564468109955558221062924974934684776970360276285095518443323365803764026467767204922670613746800859569984629796442859071660719909214635324631562265287037325344586710652674386582600042961963169682275379272796957527277437294285448990216891133268941339840449248682661964443453245040155044962629576512743881573962665591174355100759327770973752507620666657426566582125604998359274835248559087698917223742360386295081045972859649838480786675754845612782096932769233231115334968896245048384220571274495983179835458329834549527738489247563553244594661476518308015500069318186696602660184763144948653756615682184840364868083284572448524415581849162757054792887622349113232139881420596535563560962632513809409594043847803914936253128144644811150944660184108861892276281872033380594084501514811456235608227878753335658534581546566469904550538772292469827595949726893632563942506511690775112854734825679119135802566343133751210229470558352811922442042414315565912434050492280405328512311165657436954270762201523170913705730097533603164373575659740176798136824206977670488677179943083328417506803814376591044612283991690240491509768052134951480239389727440565118159345415322198279954892410066352154433556319774928720271389490872454622724287617389815204208234633245724081734934004807306239811640251496200299286022978394191771038033929661849348012408221214325763480513470131962805613526202906376402175532574050452390839006954800325156111237059760803223165867241355242075576810745466047100197006005494945051172323201997726836371397963218} 26769 8910633739964933875942988628898121527088565479290902358918726331412741873926759627: {561939,668975,802770,856288,963324,2326119,2966919,3447267,4247367,5366499,5478215,5800627,5845767,6278495,6324819,6573858,6604039,6644067,7078415,7534194,7760679,8286610,8494098,8526551,8609314,9476015,9649891,9943932,10451039,10852786,11072615,11103459,11176066,11371218,11401327,11600386,11817754,12049367,12299020,13174439,13287138,13809587,13842514,14136467,14755699,14758824,14932567,15385767,15503980,15985138,16083634,16287610,16571980,16603677,17268226,17327651,17444615,17577154,17820239,18073059,18239495,18604776,18617567,18779239,19298338,19545132,19775020,19886376,19999276,20842547,20930373,20933538,21079570,21383079,21538738,21703948,21887394,22012359,22055026,22208495,22372173,22463951,22800946,22976620,23001215,23730024,24055799,24368739,25038034,25110220,25152999,25270498,25295484,25322167,25377215,25701754,26108951,26650194,26696277,26773079,27051772,27274114,27571944,27601458,27658599,28440339,28448168,28476058,28861619,29065299,29509186,29533767,29862898,30002019,30132264,30452658,30626047,30671116,30901036,31005640,31018437,31472626,31507180,31745111,31967884,32004189,32203967,32340039,32538767,32572780,33118179,33273815,33604954,33898797,33967459,34533868,34848815,34881345,35151676,35448999,35768620,36069639,36148424,36214259,36382559,36450172,36793978,37206768,37555666,37629959,37758799,37808616,38092738,38100225,38369507,38963020,39087336,39321699,39630867,39928578,40298284,40640240,40666977,41017919,41427379,41818578,41857614,42155554,42155980,42335098,42534693,42852898,42922344,43495276,43795239,43815880,43973253,44106748,44256867,44860847,45333159,45651191,45720270,45833495,46488754,46711804,46755624,47353474,47687986,47725545,48095367,48190252,48287637,48768288,48847667,49256818,49292865,49336867,50216680,50537212,50587176,50640538,50696979,50907248,51155367,51414287,51613539,52148179,52454899,52579056,52600077,52814578,52820456,53053756,53444067,54099496,54864324,54911471,55000194,55173511,56319436,56493765,56816125,56910573,56947852,57270654,57300346,57350865,57557687,57949759,58301015,58884268,59151438,59181970,59423013,59975079,60222220,60260016,60694354,60783874,60861933,61174256,61240627,61247506,61403495,61797448,61860466,62091879,62266732,63009640,63899506,64053267,64324904,64354659,64512311,64555365,66046415,66311367,66432479,66459148,67062867,67204876,67647820,67792518,67929826,67938717,68113959,68179350,68197096,68702959,68821038,68859056,69219167,69522129,69961218,70885845,71018364,71163538,71260179,71270284,71644012,72266664,72365517,72724640,73085434,73351779,73582444,73684194,73998946,74131954,74842899,74872498,74918327,74935570,75611568,75791080,76179772,76721733,76829495,76851625,77466438,77597015,78271258,78380951,78673276,78708579,79255698,79746567,80060338,80109487,80861639,80879425,80931399,81177384,81299997,81815220,81894124,81966867,82642199,82785370,83357692,83589544,83739219,83801685,84181767,84918034,85063014,85157345,85252415,85264965,85336396,85360839,85699372,86149425,86243567,86391267,86706220,86983365,87256679,87269568,87486610,87680338,87922354,88613265,89328867,89388464,89922684,90370749,90519859,90949296,91086819,91147919,91324557,91736659,91892720,92195394,92221950,92782256,92803474,93116418,93317794,94038237,94084258,94154919,94520816,94941640,95350879,95368828,96373288,96668015,97055310,97384519,97561954,97667836,98178264,98370080,98506252,98666338,98731546,98941415,99030945,99099879,99153487,99342444,99534867,...,2254010130113463106610703801314265744852560776893877457231128315885090280000148511460197362294628881482895041604960525369777088424857278490250653178069420545166837045171469693807816055446746645904896781235837685630304935738730343340547893967450206163174281700686117198321618771608140195822743899554427867175708133719270421601578422730651515807328470719697195166215231788640462250155193532569908020027662433012049587931870122097255357072926923014876049512711356848413777290739777395824614162754587388329275713054011987999704865667588241160270711697164704506513695516805126038878413482816070877924086790707766369828983562905852273428493538914250601381553901513810624424092079874907166287704305086094551292768171367501577723373992347792586690269572379492370917431079165507859512286657350707396269923830381108701298503347054682664064612099005818713658141255387864919054375230391856222726460932580287680823166194258427661556226051671524255735559214595315719780944993157450282793656713635596060054690924378982535943069483851116384825614782319930198005384761157789395545452026210283171255357268820013039258058506129887346400235977593934000960672970848931388471545275756517465216072077122972685508067145718623739731171616884579194100415371792574733594084702260078483612785616870379931836503585592595186146991514255831933390395867505181892427177528775050720171425686813734199717772631084186031711359480303363604362372221431671009197981883326458231817869997908062495284442046760869431238065346573592599102397899515260547811315480401843871579458707584169682780011591599250862899445702315450821798675025005502671729638573919940987785610196176178880007107013270653958784049382893091121938411219161461280138816619730038206406863149337047064248336585511757903897615974708358512651036062303646131127758028620131038153530144031168165563980702723729889011622481560109498164957289262056947314403853374334456219108432578690482015673276002606839386368085967659096341558743219673195871749614640737414566557718007889124602586230718841323402222741089544422827803395808259741863151477662189400718176764033663709238343101108915896334408535029114077541244519369610961002755290633789189130550106971648485279697869221901389520636469742173711828071920544877026076681733079958187404126353555837886685275900332682986605716336147744915666970387025978349169707479313265812610125913172479906006291192199186168962146058089248934078395411384235852602572208029090106229099263112031420247024775966667890095291510943005801454854146220340518958175823693972777968598118818444871796634377614992037296129936788475758952662561164433710693218837558030227817793801476813545239050766254518201818142652504449438278184412896166201023397712761746062718959477171755107366077792929461078763846702164933337331594387462402027165455540414427643277664985048705646039701650807384005920620201289354976944694664288607491079863821952986947343397930555988016880065979011579873900064442944754523413068909195436290916155941428173485325336699903412009760673873023992946665179867560232567443944364769115822360943998386761532651138991656460628761430999986139849873188407497538912252872838631548375835613540579442621568959289474757721180013632268419173145399153849846673002453344367572576330856911743974769753187494751824291607733871345329866891992214777462023250103977280044903990277144717422980634923523277260547302124926858672786623372773744135582189331433523669848209822130894803345341443948770714114391065771705872404379692216967216726416990276163292838414422808050070891126752272217184353412341818130003487801872319849704856825808158438704741393924590340448845913759767536162669282102238518678703703849514700626815344205837529217883663063621473348868651075738420607992768466748486155431406143302284756370558595146300404746560363489610265197205236310466505733015769914624992626260205721564886566918425987535360737264652078202427220359084591160847677239018122983297419932338615099528231650334479662393080407084236308681934086431426084722806312351949868586122602401007210959359717460377244300448929034467591287656557050894492774022018612331821488645220770205197944208420289304359564603263298861075678586258510432200487734166855589641204834748800862032863113365216118199070650295509008242417576758484802996590254557096944827} 26770 8940109192510586462261995943461342113934544459808685638493047909106369193557950525: {294349,749252,1070360,1095889,1204155,1255981,1284432,1416001,1444986,1575949,1657694,1895629,1978094,2215021,2374609,2693569,3101492,3577934,3648721,3955892,4596356,4601281,4759789,5234881,5663156,6766814,6813841,7128769,7155332,7443409,7794356,8228749,8433092,8765144,8858756,9168781,9325201,9860787,10045592,10106221,10347572,11207054,11301291,11325464,11352109,11818129,12128449,12154862,12429915,12741147,12913971,13212301,13258576,13366849,13675729,14361374,14804612,14915898,15161624,15369421,15373775,15522961,15676429,16136401,16279179,16764099,17056827,17207149,17400579,17501294,17716184,17726631,17814494,18448530,19379975,19678432,19930707,20095681,20514356,20714975,20763771,20938574,21454861,21756109,22138236,22184174,22207441,22808209,23255970,23977707,24006289,24097412,24125451,24431415,24718775,24806368,24857970,24892147,24999095,25050829,25199761,25902339,26060176,26365731,26515168,27129935,27907164,27911384,28015789,28163281,28310701,28377614,28510772,28720775,28947507,29183192,29317698,29349812,29662530,29829564,29998914,30220609,30367021,30513361,31387775,31389889,31400307,31619355,31629871,31640032,31759454,32308107,32491652,32555922,32831091,33082539,33135169,33280141,33537332,33727312,33814715,34201419,34464930,34513454,34581649,35533592,35560210,35586947,35595036,36164461,36762592,36801944,36878132,37557051,37665330,37863614,37905747,37920452,37943226,38338895,38451181,38470862,38552631,38626295,38753732,38757050,39077534,39378356,39383975,39959855,39975291,39986462,40002692,40176352,40295569,40436941,40577658,40603544,40715975,40894094,40911171,41357916,41402187,42548881,42672252,42714087,43006862,43120052,43167335,43389121,43939595,44157572,44263779,44543842,44710775,44794347,45185530,45198396,45562715,45678987,46006674,46032781,46217899,46351554,46508460,47208939,47260770,47265332,47337059,47510462,47951826,48092852,48376129,48703775,48859170,49608301,49609024,49899134,50372855,50407431,50411488,50800300,51387374,51513421,51784429,51800802,51981662,52055149,52116448,52428932,52575374,52694975,52727514,52841156,53238104,53527474,53652930,54057134,54072767,54222636,54369095,54675258,54769850,54880321,54985667,55014061,55133435,55190967,55758104,55810152,56214481,56284291,56333499,56712924,57139107,57229792,57409069,57541441,57892862,58389755,58393652,58444530,58466029,58631004,58728007,58729549,59009156,59387089,59672459,59892867,60237815,60251674,60444212,60447426,60960360,61348909,61449971,62340832,62647789,62727867,62770850,62786421,62872094,63171515,63233331,63233970,63502647,63552721,63634060,64068241,64127156,64196941,64279347,64383516,64711021,64839361,64967629,64978199,65024384,65242914,65723820,65863489,66025570,66071774,66160122,66317195,66628561,66883009,67230974,67449568,67595972,67624370,68207156,68403649,68580405,68818052,69160081,69733131,70039309,70067706,70105408,70133436,70399295,70415041,70665169,71030211,71184815,71258756,71531979,71787181,72285378,72418862,73027021,73140851,73152432,73278974,73333592,73605335,73851662,73885227,74136721,74750701,75277775,75325020,75485101,75607249,75805818,75851329,75880764,75960807,76360872,76467820,77246810,77275694,77833415,77914381,78128462,78214906,78762050,78868584,78878029,79221867,79230684,79546862,79580634,79717441,79966772,80346688,80396174,80406130,80434129,81149244,81184474,81266989,81526574,82296486,82500291,82705714,82789172,83039809,83073935,83217854,84006095,84326627,84479154,84559775,84796429,85246370,85404356,85421778,85806212,85905981,85950519,86073820,86652301,87228481,87891947,87917521,88326402,88415156,88489741,88727157,88772955,89087855,89374862,89401549,89417156,89515201,89555015,89931134,89942671,90333330,90390024,90584956,90818612,90905800,91041531,91098769,91175811,91436269,91761384,91871259,91978055,91997329,92200367,92428882,92444881,92556589,92696172,92703854,92779789,92790699,93281624,93400098,93447661,93532862,93558721,94002241,94514460,94691152,94738850,94946819,95013572,95224715,95325889,95445091,95849259,95874349,96355552,96421009,96487356,96875842,97291921,97802372,97942081,98245592,98341595,98479694,98804929,98933051,99385858,99556141,99688722,99790532,...,3005346840151284142147605068419020993136747702525169942974837754513453706666864681946929816392838508643860055473280700493036117899809704653667537570759227393555782726895292925077088073928995527873195708314450247507073247651640457787397191956600274884232375600914822931095491695477520261096991866072570489567610844959027228802104563640868687743104627626262926888286975718187283000206924710093210693370216577349399450575826829463007142763902564019834732683615142464551703054319703194432818883672783184439034284072015983999606487556784321547027615596219606008684927355740168051837884643754761170565449054277021826438644750541136364571324718552334135175405202018414165898789439833209555050272406781459401723690895156668770297831989797056782253692763172656494556574772220677146016382209800943195026565107174811601731337796072910218752816132007758284877521673850486558739166973855808296968614576773716907764221592344570215408301402228699007647412286127087626374593324209933710391542284847461413406254565838643381257425978468155179767486376426573597340513014877052527393936034947044228340476358426684052344078008173183128533647970125245334614230627798575184628727034342023286954762769497296914010756194291498319641562155846105592133887162390099644792112936346771311483714155827173242448671447456793581529322019007775911187194490006909189902903371700067626895234249084978932957030174778914708948479307071151472483162961908894678930642511101944309090493330544083327045922729014492574984087128764790132136530532687014063748420640535791828772611610112226243706682122132334483865927603087267762398233366674003562306184765226587983714146928234905173342809351027538611712065843857454829251214958881948373518422159640050941875817532449396085664448780682343871863487966277811350201381416404861508170344038160174717538040192041557554085307603631639852015496642080145997553276385682742596419205137832445941625477910104920642687564368003475785848490781290212128455411657626230927828999486187649886088743624010518832803448307625121764536296988119392563770404527744346322484201970216252534290902352044884945651124134811887861779211380038818770054992692492814614670340387511718918840733475962197980372930492295868519360848626322898282437429227393169368102242310773277583205501804741117182247034533776910648807621781530326554222627182701304465559609972417687750146834550896639874675054922932248225282861410785665245437860548512314470136762944038786808305465684149375226996033034622223853460388681257341068606472194960454025277567764925297037291464158424593162395512503486656049728173249051301011936883414885911614257625116744040303757058401969084726985401021672690935757523536672599251037579217194888268031196950348994750291945969562340143154770390572614771685128936219911116442125849949869369553940720552570191036886646731607528052935534409845341227493601719139969259592885718143321439818429270649263124530574074650689173421305348773165200085923926339364550758545593915054554874588570897980433782266537882679680898497365323928886906490080310089925259153025487763147925331182348710201518655541947505015241333314853133164251209996718549670497118175397834447484720772590162091945719299676961573351509691225564193865538466462230669937792490096768441142548991966359670916659669099055476978495127106489189322953036616031000138636373393205320369526289897307513231364369680729736166569144897048831163698325514109585775244698226464279762841193071127121925265027618819188087695607829872506256289289622301889320368217723784552563744066761188169003029622912471216455757506671317069163093132939809101077544584939655191899453787265127885013023381550225709469651358238271605132686267502420458941116705623844884084828631131824868100984560810657024622331314873908541524403046341827411460195067206328747151319480353596273648413955340977354359886166656835013607628753182089224567983380480983019536104269902960478779454881130236318690830644396559909784820132704308867112639549857440542778981744909245448575234779630408416469266491448163469868009614612479623280502992400598572045956788383542076067859323698696024816442428651526961026940263925611227052405812752804351065148100904781678013909600650312222474119521606446331734482710484151153621490932094200394012010989890102344646403995453672742795926436} 26771 8969681547763458334281195975709563269863212714858377740394814602668664154947198639: {936565,1123878,1337950,1605540,1712576,1926648,2167479,2486541,2967141,3876865,4652238,4944865,5366901,5745445,5933838,6764461,6894534,7078945,7669501,7726993,8494734,8527189,8789893,8944165,9114589,9742945,9909781,10076833,10150221,10451821,10541365,10732998,10876261,10956430,11073445,11601254,11680573,11691534,12556990,12637141,12649638,12934465,13147716,13208078,13266421,13288134,13810621,14083021,14156830,14240161,14724373,15068388,15501661,15521358,16320421,16573220,16804993,16810581,16988196,17053102,17218628,17328949,17915029,18232293,18505765,18618961,18952030,19049221,19299782,19525741,19672741,19887864,20478133,20807869,20902078,21429661,21542061,21705572,22145230,22206918,22352132,22373847,22465633,22731061,22742436,22802654,23185789,23200772,23635508,24013189,24057601,24098734,24422461,24598040,24632101,25535293,25642945,26251941,26348878,26574276,26721741,26885893,27619174,27672795,27680641,27685028,28272934,28863781,29511398,29517648,29865134,29922853,30121765,30396493,30771534,30856033,31007960,31091893,31407861,31747489,31970276,32167268,32201701,32206381,32575220,33111121,33122221,33143960,33207354,33276261,33293653,33934429,34536452,34655302,34883955,34889230,35154308,35528101,35638465,35640478,35992669,36146118,36478990,36687265,37206301,37209552,37235134,37286955,37441861,37558478,38596676,38891701,39090264,39550040,39772752,39998552,40493281,40614565,41115421,41685094,41860746,41867076,41921665,42057013,42159140,42566421,42766158,43077476,43407896,43774788,43846741,43976547,44024718,44110052,44416990,44493795,44744346,44927902,44998371,45345781,45601892,45654613,45953240,46002430,46097665,46408693,46583341,47049181,47198689,47400565,47460048,47639181,47688421,48111598,48442165,48457573,48470893,48737478,48788341,48799549,48833883,49222945,50003365,50076068,50220440,50305998,50540996,50590968,50644334,50754430,51177361,51403508,51418141,51697395,51770181,52217902,52321441,53300388,53340315,53392554,53546158,53900065,53922301,54103544,54548228,55143888,55196965,55202916,55317198,56458273,56497995,56795421,56880678,56896336,56914839,56952116,57487693,57706293,57723238,57729061,58130598,58135575,58142029,58616301,58698469,59018372,59067534,59081665,59725796,59979693,60004038,60116065,60264528,60866487,60905316,61252094,61341141,61342232,61802072,61900981,62011280,62036874,62945252,63014360,63490222,63500375,63935768,64008378,64166893,64407934,64510293,64680078,65077534,65145560,65536165,65563501,66051445,66236358,66547630,66699169,66815763,67209908,67659253,67778295,67797594,67934918,68022721,69010011,69067736,69527331,69697630,69762690,70303352,70891155,70897998,70987393,71265693,71537240,71927739,72139278,72296848,72428518,72765118,72900344,72992065,73288755,73587956,73683661,73761445,74413536,74848701,75111332,75259918,75517598,75555265,75617232,76185476,76200450,76655821,76739014,77081061,77701203,77926040,77972493,78031489,78174672,78643398,78863061,78963709,79091271,79261734,79542575,79857156,80158945,80291211,80479395,80596568,81085701,81280480,81333954,81621421,81765121,81846589,82012887,82035838,82154775,82854758,83637156,83715228,84186913,84311108,84311960,84494965,84670196,85069386,85258945,85705796,85844688,85964893,86022565,86839293,86990552,87146641,87590478,87631760,87666795,87946506,88213496,88341661,88513734,88539841,88939393,89073445,89721694,90374773,90377511,90482029,90666318,90671139,90679741,91302382,91440540,91666990,92371381,92464981,92632033,92977508,93274381,93423608,93511248,94156275,94308141,94706948,94850955,95375972,95451090,95584775,96020101,96190734,96380504,96389869,96575274,97213009,97536576,97695334,97864371,97950061,98513636,98585730,98673734,99038355,99107661,99240183,99527521,99958465,...,4508020260226926213221407602628531489705121553787754914462256631770180560000297022920394724589257762965790083209921050739554176849714556980501306356138841090333674090342939387615632110893493291809793562471675371260609871477460686681095787934900412326348563401372234396643237543216280391645487799108855734351416267438540843203156845461303031614656941439394390332430463577280924500310387065139816040055324866024099175863740244194510714145853846029752099025422713696827554581479554791649228325509174776658551426108023975999409731335176482320541423394329409013027391033610252077756826965632141755848173581415532739657967125811704546856987077828501202763107803027621248848184159749814332575408610172189102585536342735003155446747984695585173380539144758984741834862158331015719024573314701414792539847660762217402597006694109365328129224198011637427316282510775729838108750460783712445452921865160575361646332388516855323112452103343048511471118429190631439561889986314900565587313427271192120109381848757965071886138967702232769651229564639860396010769522315578791090904052420566342510714537640026078516117012259774692800471955187868001921345941697862776943090551513034930432144154245945371016134291437247479462343233769158388200830743585149467188169404520156967225571233740759863673007171185190372293983028511663866780791735010363784854355057550101440342851373627468399435545262168372063422718960606727208724744442863342018395963766652916463635739995816124990568884093521738862476130693147185198204795799030521095622630960803687743158917415168339365560023183198501725798891404630901643597350050011005343459277147839881975571220392352357760014214026541307917568098765786182243876822438322922560277633239460076412813726298674094128496673171023515807795231949416717025302072124607292262255516057240262076307060288062336331127961405447459778023244963120218996329914578524113894628807706748668912438216865157380964031346552005213678772736171935318192683117486439346391743499229281474829133115436015778249205172461437682646804445482179088845655606791616519483726302955324378801436353528067327418476686202217831792668817070058228155082489038739221922005510581267578378261100213943296970559395738443802779041272939484347423656143841089754052153363466159916374808252707111675773370551800665365973211432672295489831333940774051956698339414958626531625220251826344959812012582384398372337924292116178497868156790822768471705205144416058180212458198526224062840494049551933335780190583021886011602909708292440681037916351647387945555937196237636889743593268755229984074592259873576951517905325122328867421386437675116060455635587602953627090478101532509036403636285305008898876556368825792332402046795425523492125437918954343510214732155585858922157527693404329866674663188774924804054330911080828855286555329970097411292079403301614768011841240402578709953889389328577214982159727643905973894686795861111976033760131958023159747800128885889509046826137818390872581832311882856346970650673399806824019521347746047985893330359735120465134887888729538231644721887996773523065302277983312921257522861999972279699746376814995077824505745677263096751671227081158885243137918578949515442360027264536838346290798307699693346004906688735145152661713823487949539506374989503648583215467742690659733783984429554924046500207954560089807980554289434845961269847046554521094604249853717345573246745547488271164378662867047339696419644261789606690682887897541428228782131543411744808759384433934433452833980552326585676828845616100141782253504544434368706824683636260006975603744639699409713651616316877409482787849180680897691827519535072325338564204477037357407407699029401253630688411675058435767326127242946697737302151476841215985536933496972310862812286604569512741117190292600809493120726979220530394410472620933011466031539829249985252520411443129773133836851975070721474529304156404854440718169182321695354478036245966594839864677230199056463300668959324786160814168472617363868172862852169445612624703899737172245204802014421918719434920754488600897858068935182575313114101788985548044037224663642977290441540410395888416840578608719129206526597722151357172517020864400975468333711179282409669497601724065726226730432236398141300591018016484835153516969605993180509114193889654} 26772 8999351122339360447368643517263706416831997083548781576425925158659385135114292780: {347867,588698,1095971,1149347,1498504,1576067,1629371,1685817,1895771,1949027,2006925,2108747,2140720,2191778,2374787,2408310,2511962,2568864,2746907,2832002,2889972,3151898,3315388,3489971,3701987,3791258,3956188,4430042,4749218,4812971,5288027,5387138,5604371,6183587,6202984,6978357,7155868,7181771,7297442,7496387,7758347,7911784,8281667,8900757,9192712,9202562,9221627,9519578,9846827,10002947,10341801,10469762,10574771,11326312,11404787,12181067,12594347,12742101,13367867,13533628,13627682,13676771,13728227,14257538,14310664,14755667,14886818,14909507,15588712,15728771,16099497,16188707,16434645,16457498,16494971,16866184,17055707,17208467,17259371,17401881,17530288,17537301,17564627,17717512,18337562,18650402,18732107,18835485,18974457,19339547,19541771,19721574,19812117,19932201,19996307,20091184,20097227,20212442,20695144,20716525,21235245,21305771,21506747,21523285,21757787,22108907,22259267,22414108,22602582,22650928,22704218,22859987,23282037,23636258,24256898,24309724,24605507,24859830,25052771,25482294,25579653,25827942,25994867,26093867,26424602,26517152,26538971,26733698,26736587,27131965,27351458,27476507,27940165,28067147,28428045,28722748,28949673,28950947,29000965,29489771,29544385,29609224,29783267,29831796,29978771,30323248,30515747,30738842,30747550,31045922,31352858,31353117,31440971,31878227,32272802,32558358,33137771,33186107,33217845,33310377,33528198,33572507,34113654,34203981,34414298,34584371,34606285,34801158,34998733,35002588,35064971,35432368,35453262,35496827,35628988,36071627,36148101,36215147,36310787,36740771,36897060,37217771,37981909,38169371,38759950,38928347,39165107,39356864,39523317,39861414,39874187,39962845,40191362,40209085,40298771,40487267,40719025,40722707,41028712,41428761,41429950,41527542,41877148,42057301,42409401,42599027,42909722,43170565,43512218,43578971,43942885,43997867,44267097,44276472,44368348,44414882,44555387,44797701,44972771,45616418,46157301,46511940,47340601,47555267,47955414,47967971,48012578,48194824,48245845,48250902,48425771,48862830,48928427,49065347,49437550,49612736,49715940,49784294,49811031,49998190,50101658,50399522,50430587,50974667,51381971,51562787,51804678,51982953,52104467,52120352,52333845,52698925,52731462,52734971,53030336,53184371,53460717,53588147,53674453,53846845,54076813,54219177,54259870,54527771,54718485,54929387,55137565,55686227,55814328,55822768,55852701,55943797,56031578,56326562,56337717,56621402,56755228,57002365,57016187,57021544,57413771,57441550,57895014,58074971,58338947,58366384,58470827,58635396,58699624,59325060,59659128,59997828,60434269,60441218,60734042,61026722,61136771,61454569,61515433,61614347,61744427,62527641,62595085,62652971,62696147,62775550,62779778,62791119,62800614,63176245,63238710,63259742,63280064,63299771,63518908,63787801,64116467,64149237,64202267,64254385,64616214,64759187,64983061,64983304,65111844,65229371,65613347,65662182,66037077,66039227,66124307,66165078,66270338,66560282,66625485,66930971,67074664,67116519,67142771,67391853,67454624,67629430,68030147,68185285,68402838,68409371,68787947,68929860,69003645,69026908,69163298,69291707,70045187,70337507,70521997,70712771,71067184,71120420,71173894,71190072,71190145,71295227,71544371,71710307,72167397,72328922,72622693,73033187,73106217,73525184,73568267,73603888,73756264,73772965,74657245,74675267,74797907,75114102,75246971,75330660,75458997,75613667,75727228,75811494,75840904,75886452,75966501,76116733,76131645,76677790,76792417,76902362,76941724,77105262,77186809,77252590,77437427,77507464,77514100,77719667,78155068,78326853,78681565,78756712,78767950,78924827,79919710,79950582,79972924,80005384,80088831,80122787,80319237,80352704,80591138,80679371,80873882,81155316,81207088,81431950,81745657,81788188,81822342,82715832,82804374,82850771,82975797,83086187,83673467,84012385,84332941,84842627,85097762,85191971,85321017,85344504,85385771,85428174,85540667,85734107,86004587,86013724,86240104,86334670,86544371,86584857,86698307,86778242,86890547,87195897,87879190,88268771,88315144,88440121,88527558,88601301,89087684,89409371,89421550,89560907,89588694,90006057,90371060,90396792,90881387,91125430,91144307,91357974,91481771,91878141,91984945,92013348,92042771,92065562,92435798,92453027,92703108,92825147,92844073,93016920,93055311,93492947,93566987,93889165,93936707,94047467,94417878,94521540,94530664,94674118,94820771,95020924,95231845,95235333,95334347,95370971,95553971,95903652,95919371,96012567,96101771,96185704,96429587,96611901,96752258,97020117,97336787,97407550,97616301,97718340,97770467,98274971,98559013,98849627,99216602,99218048,99354537,99658741,99798268,99821445,99885971,...,6762030390340389319832111403942797234557682330681632371693384947655270840000445534380592086883886644448685124814881576109331265274571835470751959534208261635500511135514409081423448166340239937714690343707513056890914807216191030021643681902350618489522845102058351594964856314824420587468231698663283601527124401157811264804735268191954547421985412159091585498645695365921386750465580597709724060082987299036148763795610366291766071218780769044628148538134070545241331872219332187473842488263762164987827139162035963999114597002764723480812135091494113519541086550415378116635240448448212633772260372123299109486950688717556820285480616742751804144661704541431873272276239624721498863112915258283653878304514102504733170121977043377760070808717138477112752293237496523578536859972052122188809771491143326103895510041164047992193836297017456140974423766163594757163125691175568668179382797740863042469498582775282984668678155014572767206677643785947159342834979472350848380970140906788180164072773136947607829208451553349154476844346959790594016154283473368186636356078630849513766071806460039117774175518389662039200707932781802002882018912546794165414635827269552395648216231368918056524201437155871219193514850653737582301246115377724200782254106780235450838356850611139795509510756777785558440974542767495800171187602515545677281532586325152160514277060441202599153317893252558095134078440910090813087116664295013027593945649979374695453609993724187485853326140282608293714196039720777797307193698545781643433946441205531614738376122752509048340034774797752588698337106946352465396025075016508015188915721759822963356830588528536640021321039811961876352148148679273365815233657484383840416449859190114619220589448011141192745009756535273711692847924125075537953108186910938393383274085860393114460590432093504496691942108171189667034867444680328494494871867786170841943211560123003368657325297736071446047019828007820518159104257902977289024676229659019587615248843922212243699673154023667373807758692156523970206668223268633268483410187424779225589454432986568202154530292100991127715029303326747689003225605087342232623733558108832883008265871901367567391650320914945455839093607665704168561909409226521135484215761634631078230045199239874562212379060667513660055827700998048959817149008443234747000911161077935047509122437939797437830377739517439718018873576597558506886438174267746802235186234152707557807716624087270318687297789336094260741074327900003670285874532829017404364562438661021556874527471081918333905794356455334615389903132844976111888389810365427276857987683493301132079656512674090683453381404430440635717152298763554605454427957513348314834553238688498603070193138285238188156878431515265322098233378788383236291540106494800011994783162387206081496366621243282929832994955146116938119104952422152017761860603868064930834083992865822473239591465858960842030193791667964050640197937034739621700193328834263570239206727586308872748467824284520455976010099710236029282021619071978839995539602680697702331833094307347467082831995160284597953416974969381886284292999958419549619565222492616736758618515894645127506840621738327864706877868424273163540040896805257519436197461549540019007360033102717728992570735231924309259562484255472874823201614035989600675976644332386069750311931840134711970831434152268941904770569831781641906374780576018359870118321232406746567994300571009544629466392684410036024331846312142343173197315117617213139076650901650179250970828489878515243268424150212673380256816651553060237025454390010463405616959549114570477424475316114224181773771021346537741279302608488007846306715556036111111548544101880446032617512587653650989190864420046605953227215261823978305400245458466294218429906854269111675785438901214239681090468830795591615708931399517199047309743874977878780617164694659700755277962606082211793956234607281661077253773482543031717054368949892259797015845298584694951003438987179241221252708926045802259294278254168418937055849605758367807203021632878079152381131732901346787103402773862969671152683478322066055836995464465935662310615593832625260867913078693809789896583227035758775531296601463202500566768923614504246402586098589340095648354597211950886527024727252730275454408989770763671290834481} 26773 9029118233882234510836842517809924473730099692688310183711321662030739398880261120: {883047,1311191,1873130,2247756,2675900,3211080,3287667,3425152,3612465,3767943,3853296,4144235,4248003,4334958,4727847,4945235,4973082,5427611,5686887,5934282,6645063,6922811,7123827,7753730,7994363,8043623,8080707,8636051,8944835,9115271,9304476,9889730,9910523,10077587,10733802,10771787,10946163,11490890,11681447,11867676,12521831,12853763,13528922,13640123,13789068,13803843,14157890,14279367,14757911,14934803,15339002,15453986,15502823,15704643,15739847,16321643,16917035,16989468,17054378,17579786,17888330,17916371,18108251,18229178,18782051,19485890,19527203,19819562,20153666,20300442,20441523,20479667,20809427,20903642,21082730,21172307,21386307,21465996,21752522,21822887,21912860,22146890,22330227,22732763,23187527,23202508,23249603,23361146,23383068,24014987,24686247,25113980,25274282,25299276,25325963,25669271,25868930,25908071,26295432,26416156,26532842,26576268,26887907,27401387,27506343,27621242,27975603,28017635,28166042,28313660,28480322,29448746,29582361,30136776,30318663,30387155,30937187,31003322,31042716,32640842,33113603,33146440,33296147,33609986,33621162,33903873,33936971,33972551,33976392,34056327,34106204,34437256,34657898,35454387,35589767,35830058,35900123,35903435,35995367,36385347,36464586,36550931,37006547,37011530,37237922,37289745,37904060,38098442,38223441,38599564,38741913,39051482,39144443,39345482,39636903,39775728,40100547,40956266,41027187,41118503,41615738,41804156,42170471,42468563,42859322,43084122,43411144,43753235,43971083,44290460,44413836,44536235,44704264,44747694,44931266,45462122,45484872,45605308,46108263,46121325,46371578,46401544,46568883,47029287,47202227,47271016,48026378,48115202,48197468,48409203,48803207,48837537,48844922,49196080,49264202,49344263,49376891,49893851,50292297,50453771,51070586,51170481,51285890,51362171,51621447,52201737,52325363,52346435,52503882,52697756,53148552,53179893,53443482,53771786,53926343,54173351,55238348,55345590,55361282,55370056,55460435,56359043,56545868,56860391,57198227,57727562,58139925,58690331,59022796,59035296,59730268,59792121,59845706,60243530,60287043,60351947,60792986,61543068,61712066,62015920,62144925,62183786,62291313,62815722,63126743,63494978,63940552,64250951,64334536,64364583,64403402,64412762,64536731,65100167,65150440,65268327,66112451,66222242,66244442,66287920,66360791,66414708,66552522,66587306,66622323,66788987,67819031,67868858,68424627,68713307,68912123,69072904,69310604,69767910,69778460,69952787,70004711,70308616,70944035,71056202,71276930,71280956,71933121,71985338,72018867,72292236,72376353,72957980,73294245,73374530,74156325,74412602,74419104,74470268,74573910,74676441,74883722,74958011,74997285,75116956,75152487,75460091,75599283,77193352,77275751,77707017,77783402,78180528,79097193,79100080,79338851,79398635,79545504,79576667,79997104,80986562,81229130,81389805,82230842,82352327,82429127,82714331,83370188,83412971,83721492,83734152,83843330,84047367,84114026,84162491,84318280,84489843,84932103,85132842,85532316,86154952,86162325,86283635,86815792,86842521,87549576,87693482,87748571,87953094,88049436,88220104,88833980,88900525,88987590,89488692,89842331,89855804,89992907,89996742,90593243,90661827,90691562,91063907,91101063,91203784,91309226,91384547,91540083,91750631,91906480,92004860,92195330,92472023,92817386,93166682,93320747,94098362,94163325,94169667,94200921,94397378,94659035,94801130,94858065,94889613,94920096,95103143,95278362,95376842,96177155,96223196,96235271,96727787,96884330,96892625,96915146,96924321,96941786,97399187,97474956,97576682,97599098,97667766,97693835,98445890,98493273,98940311,99247617,99402851,99405507,99840423,99966155,...,9016040520453852426442815205257062979410243107575509828924513263540361120000594045840789449178515525931580166419842101479108353699429113961002612712277682180667348180685878775231264221786986583619587124943350742521219742954921373362191575869800824652697126802744468793286475086432560783290975598217711468702832534877081686406313690922606063229313882878788780664860927154561849000620774130279632080110649732048198351727480488389021428291707692059504198050845427393655109162959109583298456651018349553317102852216047951998819462670352964641082846788658818026054782067220504155513653931264283511696347162831065479315934251623409093713974155657002405526215606055242497696368319499628665150817220344378205171072685470006310893495969391170346761078289517969483669724316662031438049146629402829585079695321524434805194013388218730656258448396023274854632565021551459676217500921567424890905843730321150723292664777033710646224904206686097022942236858381262879123779972629801131174626854542384240218763697515930143772277935404465539302459129279720792021539044631157582181808104841132685021429075280052157032234024519549385600943910375736003842691883395725553886181103026069860864288308491890742032268582874494958924686467538316776401661487170298934376338809040313934451142467481519727346014342370380744587966057023327733561583470020727569708710115100202880685702747254936798871090524336744126845437921213454417449488885726684036791927533305832927271479991632249981137768187043477724952261386294370396409591598061042191245261921607375486317834830336678731120046366397003451597782809261803287194700100022010686918554295679763951142440784704715520028428053082615835136197531572364487753644876645845120555266478920152825627452597348188256993346342047031615590463898833434050604144249214584524511032114480524152614120576124672662255922810894919556046489926240437992659829157048227789257615413497337824876433730314761928062693104010427357545472343870636385366234972878692783486998458562949658266230872031556498410344922875365293608890964358177691311213583233038967452605910648757602872707056134654836953372404435663585337634140116456310164978077478443844011021162535156756522200427886593941118791476887605558082545878968694847312287682179508104306726932319832749616505414223351546741103601330731946422865344590979662667881548103913396678829917253063250440503652689919624025164768796744675848584232356995736313581645536943410410288832116360424916397052448125680988099103866671560381166043772023205819416584881362075832703294775891111874392475273779487186537510459968149184519747153903035810650244657734842772875350232120911271175205907254180956203065018072807272570610017797753112737651584664804093590851046984250875837908687020429464311171717844315055386808659733349326377549849608108661822161657710573110659940194822584158806603229536023682480805157419907778778657154429964319455287811947789373591722223952067520263916046319495600257771779018093652275636781745163664623765712693941301346799613648039042695492095971786660719470240930269775777459076463289443775993547046130604555966625842515045723999944559399492753629990155649011491354526193503342454162317770486275837157899030884720054529073676692581596615399386692009813377470290305323427646975899079012749979007297166430935485381319467567968859109848093000415909120179615961108578869691922539694093109042189208499707434691146493491094976542328757325734094679392839288523579213381365775795082856457564263086823489617518768867868866905667961104653171353657691232200283564507009088868737413649367272520013951207489279398819427303232633754818965575698361361795383655039070144650677128408954074714814815398058802507261376823350116871534652254485893395474604302953682431971073866993944621725624573209139025482234380585201618986241453958441060788820945241866022932063079658499970505040822886259546267673703950141442949058608312809708881436338364643390708956072491933189679729354460398112926601337918649572321628336945234727736345725704338891225249407799474344490409604028843837438869841508977201795716137870365150626228203577971096088074449327285954580883080820791776833681157217438258413053195444302714345034041728801950936667422358564819338995203448131452453460864472796282601182036032969670307033939211986361018228387779308} 26774 9058983201067471023634447996730934701739629324437312140168210363816955595151388534: {695734,989269,1149433,1177396,1629493,1949173,2191942,2298694,2809695,2997008,3152134,3258742,3344875,3371634,3384169,3791542,3898054,4013850,4217494,4281440,4383556,4749574,4816620,5023924,5137728,5493814,5664004,5779944,6303796,6502437,6630776,6979942,7339669,7403974,7459623,7582516,7912376,8860084,8901423,8909269,9498436,9625942,9691369,10576054,10774276,11208742,11630595,12026869,12367174,12405968,13729273,13956714,14311736,14346169,14363542,14594884,14834595,14961913,14992774,15516694,15823568,16036693,16100703,16563334,17236335,17260693,17801514,18023353,18385424,18405124,18443254,19039156,19088053,19693654,19694869,20005894,20293383,20683602,20939524,21149542,21236835,21357673,22652624,22809574,23008503,23180979,23461369,24362134,25188694,25484202,25581567,26369679,26590453,26735734,26832495,27067256,27255364,27343767,27353542,27391075,27456454,28515076,28621328,28658869,29003135,29228835,29511334,29541013,29729343,29773636,29819014,29981113,30132599,30230499,30450663,31005493,31177424,31355463,31392475,31457542,31589269,31624095,32198994,32377414,32628783,32869290,32914996,32989942,33020195,33188713,33220335,33623413,33732368,33768169,34111414,34416934,34518742,34803762,35041719,35060576,35074602,35129254,35392075,35435024,36675124,36791413,37220713,37300804,37464214,37670970,37911423,37948914,37984751,38647033,38679094,38803395,39083542,39116231,39443148,39624234,39799263,39864402,39992614,40182368,40194454,40424884,40601351,40773013,40914169,41362139,41390288,41431863,41433050,41618869,41759593,42249063,42470490,42611542,42632755,42720483,43013494,43046570,43515574,43582453,44173119,44217814,44518534,44828216,45205164,45301856,45408436,45670633,45719974,46501369,46504983,46564074,47272516,47380075,48017653,48249455,48448799,48513796,48619448,48961263,49211014,49388533,49704083,49719660,49798393,50105542,50414979,50431743,50964588,51159306,51431353,51655884,51986847,51989734,52187734,52255195,52784233,52849204,53034304,53077942,53467396,53473174,53745087,54129913,54263930,54696879,54702916,54953014,55363075,55517295,55856883,55880330,55947983,56134294,56134933,56292719,56856090,57006635,57147663,57445496,57899346,57901894,58001930,58123753,58577223,58979542,59018223,59088770,59218448,59309269,59566534,59663592,59957542,60246835,60438791,60646496,61031494,61434399,61477684,61495100,61520039,61792873,62091844,62423607,62701333,62705716,62706234,62881942,63756454,64288983,64379113,64507669,64545604,64626183,64636153,65116716,65277493,65661433,65872195,66275542,66372214,66427369,66435690,66620754,67056396,67063669,67121541,67145014,67190713,67396899,67544183,68193183,68227308,68330869,68407962,68828596,68961769,69047935,69168742,69212570,69557367,69590869,69602316,69997466,70005176,70129942,70682335,70864736,70906524,70993654,71257976,71342773,72039567,72143254,72172803,72296202,72430294,72621574,72628127,73267383,73481542,73778495,73794120,73896303,74386807,74435542,74662835,75049333,75385583,75782869,75963818,76338742,76605879,76798163,76928835,77192591,77484373,77519900,77856694,78329833,78330214,78713728,78755823,79046634,79722828,79748374,79803311,79925690,80165223,80382724,80418170,80597542,80657679,80725993,80974534,81438050,81445414,82057424,82386169,82857522,82857913,82859900,83018385,83041923,83055084,83563369,83754296,84032233,84114602,84266233,84818802,84971491,85198054,85819444,85826819,86012053,86341130,86591343,86638255,87024436,87157942,87223075,87633119,87885770,87995734,88314613,88446743,88534194,88552944,88736696,88829764,89101195,89110774,89595402,89768559,89945542,89956139,90365295,90475369,91189479,91197475,91232836,92162869,92314602,92568099,93023880,93087835,93275679,93771007,93896195,93945013,94223583,94681202,94829173,95110534,95242467,95379433,95459399,95599033,95910828,95935942,96025156,96146773,96389648,96491690,96501804,96605103,96619143,96851542,97128169,97725660,97856854,98130694,98875100,99225472,99333363,99366663,99431880,99568588,99622062,99666203,99828783,99880959,99930553,99996380,...,13524060780680778639664222807885594469115364661363264743386769895310541680000891068761184173767773288897370249629763152218662530549143670941503919068416523271001022271028818162846896332680479875429380687415026113781829614432382060043287363804701236979045690204116703189929712629648841174936463397326567203054248802315622529609470536383909094843970824318183170997291390731842773500931161195419448120165974598072297527591220732583532142437561538089256297076268141090482663744438664374947684976527524329975654278324071927998229194005529446961624270182988227039082173100830756233270480896896425267544520744246598218973901377435113640570961233485503608289323409082863746544552479249442997726225830516567307756609028205009466340243954086755520141617434276954225504586474993047157073719944104244377619542982286652207791020082328095984387672594034912281948847532327189514326251382351137336358765595481726084938997165550565969337356310029145534413355287571894318685669958944701696761940281813576360328145546273895215658416903106698308953688693919581188032308566946736373272712157261699027532143612920078235548351036779324078401415865563604005764037825093588330829271654539104791296432462737836113048402874311742438387029701307475164602492230755448401564508213560470901676713701222279591019021513555571116881949085534991600342375205031091354563065172650304321028554120882405198306635786505116190268156881820181626174233328590026055187891299958749390907219987448374971706652280565216587428392079441555594614387397091563286867892882411063229476752245505018096680069549595505177396674213892704930792050150033016030377831443519645926713661177057073280042642079623923752704296297358546731630467314968767680832899718380229238441178896022282385490019513070547423385695848250151075906216373821876786766548171720786228921180864187008993383884216342379334069734889360656988989743735572341683886423120246006737314650595472142892094039656015641036318208515805954578049352459318039175230497687844424487399346308047334747615517384313047940413336446537266536966820374849558451178908865973136404309060584201982255430058606653495378006451210174684465247467116217665766016531743802735134783300641829890911678187215331408337123818818453042270968431523269262156460090398479749124424758121335027320111655401996097919634298016886469494001822322155870095018244875879594875660755479034879436037747153195117013772876348535493604470372468305415115615433248174540637374595578672188521482148655800007340571749065658034808729124877322043113749054942163836667811588712910669230779806265689952223776779620730854553715975366986602264159313025348181366906762808860881271434304597527109210908855915026696629669106477376997206140386276570476376313756863030530644196466757576766472583080212989600023989566324774412162992733242486565859665989910292233876238209904844304035523721207736129861668167985731644946479182931717921684060387583335928101280395874069479243400386657668527140478413455172617745496935648569040911952020199420472058564043238143957679991079205361395404663666188614694934165663990320569195906833949938763772568585999916839099239130444985233473517237031789290255013681243476655729413755736848546327080081793610515038872394923099080038014720066205435457985141470463848618519124968510945749646403228071979201351953288664772139500623863680269423941662868304537883809541139663563283812749561152036719740236642464813493135988601142019089258932785368820072048663692624284686346394630235234426278153301803300358501941656979757030486536848300425346760513633303106120474050908780020926811233919098229140954848950632228448363547542042693075482558605216976015692613431112072222223097088203760892065235025175307301978381728840093211906454430523647956610800490916932588436859813708538223351570877802428479362180937661591183231417862799034398094619487749955757561234329389319401510555925212164423587912469214563322154507546965086063434108737899784519594031690597169389902006877974358482442505417852091604518588556508336837874111699211516735614406043265756158304762263465802693574206805547725939342305366956644132111673990928931871324621231187665250521735826157387619579793166454071517551062593202926405001133537847229008492805172197178680191296709194423901773054049454505460550908817979541527342581668962} 26775 9088946343605237952170952884067005122114021156882130265490910400947814152554377621: {1043601,1471745,1766094,2622382,3287913,3448041,3746260,4495512,4728201,4888113,5057451,5351800,5479445,5687313,5801929,5847081,6020775,6279905,6326241,6422160,6575334,6850304,6923329,7080005,7124361,7224930,7535886,7706592,7879745,8240721,8288470,8496006,8669916,9455694,9478145,9652057,9890470,9946164,10469913,10772593,10855222,11075105,11105961,11373774,11868564,11873045,12052073,12522769,13177397,13290126,13467845,13812689,13845622,14139641,14247654,14438913,15507460,15572513,15864081,15988726,16087246,16161414,16813113,17272102,17824241,17889670,18230542,18243605,18550761,18608952,18621749,19779460,19821046,20155174,20847233,20935071,21173893,21342089,21467604,21543574,21545313,21824521,21892326,22468997,22489161,22981780,23006405,23275041,23362894,23683849,23735352,23798945,24359753,24845001,25043662,25188473,25671193,25707526,26174405,26702271,26779097,27057844,27280246,27403441,27578136,27607686,27664881,28315780,28558734,29515822,29540481,29869606,30008841,30678004,30907972,31005646,31025403,31409286,31479694,31724313,32211209,32546081,32643286,33834070,33978936,34069205,34108756,34214361,35159572,35592433,35643845,35776660,35832742,36216502,36222401,36390737,36458356,36543201,36553669,37009321,37217045,37564102,37783041,38226303,38378153,38971780,39054406,39224689,39639124,40103601,40126889,40307332,40350197,40600884,40883046,40959334,41027141,41030313,41143745,41184681,41618854,41807284,42165460,42344614,42542017,42772614,42931992,43505044,43570073,43645774,43825720,44267001,44293780,44660454,44728521,44870933,45465526,45661457,45843905,46375054,46405016,46499206,46626005,46722292,46766136,47186313,48029974,48298491,48566121,48858689,49303935,49372494,49484913,50227960,50264809,50457553,50531105,50548564,50598552,50602673,50651926,50911121,51167121,51338542,51425849,51625401,51737860,51778113,51816142,52205643,52590864,52611903,52693881,52832312,53065684,53152536,53775814,54802774,55012686,55185937,55242484,55829873,55951206,56035270,56196321,56332084,56506455,56627320,56760545,56923371,56960644,57977813,58018641,58625313,58897492,58938329,59090645,59164722,59298329,59436351,59796603,59988921,60273552,60291681,60637326,60642245,60774310,61254529,61874374,62006644,62085432,62149575,62350729,63705735,63917313,64520241,64569855,65273361,65281684,66061505,66227206,66292880,66326721,66592294,66777801,66834245,67219972,67242324,67807746,67873942,67945102,67952784,68112654,68212408,68378645,68579961,68874512,69315796,69846111,70908774,71179534,71660116,71800246,71806870,71990734,72770694,72929172,73101862,73202393,73285009,73816521,73953137,74013094,74023060,74475844,74579490,74913221,75158313,75491849,75808120,76196884,76446882,76667393,76738959,76847105,76868875,76936561,77199128,77483826,77614805,77644609,77984601,78102964,78281601,78288886,78382145,78690964,79273806,79551456,79616913,80127529,80201094,80209761,80682005,81395895,81912532,82054374,82237006,82429521,83231476,83608312,83820495,84201441,84340942,84937126,85064713,85284135,85718644,86035745,86168244,86822288,86849019,86852841,87002895,87276341,87506470,87942166,88469313,88580920,88633155,88827672,88952789,89072470,89349801,89408528,89495388,89862532,89936313,90924244,90969744,91210616,91547241,92216526,92242650,92743156,92803088,93137766,94058574,94059351,94322913,94404454,94542032,95614549,95634681,96052756,96230404,96394936,96818406,96899875,97416241,97606414,97675074,97689844,98392160,98528404,98688526,98753782,99321649,99413313,99558321,99653535,99787702,99931131,...,20286091171021167959496334211828391703673046992044897115080154842965812520001336603141776260651659933346055374444644728327993795823715506412255878602624784906501533406543227244270344499020719813144071031122539170672744421648573090064931045707051855468568535306175054784894568944473261762404695095989850804581373203473433794414205804575863642265956236477274756495937086097764160251396741793129172180248961897108446291386831098875298213656342307133884445614402211635723995616657996562421527464791286494963481417486107891997343791008294170442436405274482340558623259651246134349905721345344637901316781116369897328460852066152670460856441850228255412433985113624295619816828718874164496589338745774850961634913542307514199510365931130133280212426151415431338256879712489570735610579916156366566429314473429978311686530123492143976581508891052368422923271298490784271489377073526706004538148393222589127408495748325848954006034465043718301620032931357841478028504938417052545142910422720364540492218319410842823487625354660047463430533040879371782048462850420104559909068235892548541298215419380117353322526555168986117602123798345406008646056737640382496243907481808657186944648694106754169572604311467613657580544551961212746903738346133172602346762320340706352515070551833419386528532270333356675322923628302487400513562807546637031844597758975456481542831181323607797459953679757674285402235322730272439261349992885039082781836949938124086360829981172562457559978420847824881142588119162333391921581095637344930301839323616594844215128368257527145020104324393257766095011320839057396188075225049524045566747165279468890070491765585609920063963119435885629056444446037820097445700972453151521249349577570343857661768344033423578235029269605821135078543772375226613859324560732815180149822257581179343381771296280513490075826324513569001104602334040985483484615603358512525829634680369010105971975893208214338141059484023461554477312773708931867074028688977058762845746531766636731099019462071002121423276076469571910620004669805899805450230562274337676768363298959704606463590876302973383145087909980243067009676815262026697871200674326498649024797615704102702174950962744836367517280822997112505685728227679563406452647284903893234690135597719623686637137182002540980167483102994146879451447025329704241002733483233805142527367313819392313491133218552319154056620729792675520659314522803240406705558702458122673423149872261810956061893368008282782223222983700011010857623598487052213093687315983064670623582413245755001717383069366003846169709398534928335665169431096281830573963050479903396238969538022272050360144213291321907151456896290663816363283872540044944503659716065495809210579414855714564470635294545795966294700136365149708874620319484400035984349487161618244489099863729848789498984865438350814357314857266456053285581811604194792502251978597467419718774397576882526090581375003892151920593811104218865100579986502790710717620182758926618245403472853561367928030299130708087846064857215936519986618808042093106995499282922042401248495985480853793860250924908145658852878999875258648858695667477850210275855547683935382520521865214983594120633605272819490620122690415772558308592384648620057022080099308153186977712205695772927778687452766418624469604842107968802027929932997158209250935795520404135912494302456806825714311709495344925719124341728055079610354963697220239703982901713028633888399178053230108072995538936427029519591945352851639417229952704950537752912485469635545729805272450638020140770449954659180711076363170031390216850878647343711432273425948342672545321313064039613223837907825464023538920146668108333334645632305641338097852537762960952967572593260139817859681645785471934916200736375398882655289720562807335027356316703642719043271406492386774847126794198551597141929231624933636341851494083979102265833887818246635381868703821844983231761320447629095151163106849676779391047535895754084853010316961537723663758126778137406777882834762505256811167548817275103421609064898634237457143395198704040361310208321588909013458050434966198167510986393397806986931846781497875782603739236081429369689749681107276326593889804389607501700306770843512739207758295768020286945063791635852659581074181758190826363226969312291013872503443} 26776 9119007982243820084196972491510773821000242872494856945690699166677152261017382784: {454903,1256263,1391468,1416319,1576303,1978538,2215519,2298866,2354792,2375143,2649141,2853583,3258986,3898346,3933573,3967423,4383884,4597388,4682825,4760863,5619390,5994016,6304268,6517484,6689750,6743268,6768338,6972919,7583084,7796108,8027700,8387503,8434988,8562880,8767112,9327319,9483703,9499148,9633240,9863001,10047848,10108519,10264543,10275456,10837395,10987628,11043583,11303829,11328008,11559888,12286303,12432705,12596263,12607592,12744009,13004874,13261552,13369903,13959884,14183541,14679338,14807948,14835705,14919246,15165032,15372943,15526519,15680023,15824752,16282833,17060661,17669023,17720168,17802846,17818538,18996872,19251884,19382738,19384325,19935189,20100319,20768433,21152108,21371481,21548552,22212583,22362919,22417484,22963543,23261190,23983089,24011863,24053738,24130869,24242121,24724325,24734348,24811936,25205623,25354519,25908153,26097919,26834505,27345813,27458546,27913428,28169863,28317319,28464703,28623472,28692338,28727084,28727225,29189768,29669190,29731569,29923826,29985548,30232761,30374143,30520519,31033388,31647136,32073386,32201406,32315361,32838489,33126668,33287983,33577783,33822305,34472670,34521386,34734103,35044341,35394725,35603028,35742103,36046706,36173023,36316519,36770848,36810248,36886508,37565493,38078312,38176106,38347505,38460319,38561289,38634965,39387308,39389738,40011788,40446583,40586766,40587919,40604389,40920369,41367204,41411529,41879048,42299084,42473670,42635945,42715346,42838101,43949465,44273733,44655343,44720825,44804409,45305248,45489319,45572945,45619148,46017006,46228273,46361958,46508469,46922738,47113929,47219541,48714725,48724268,48964929,49548905,50166223,50377388,50384165,50751105,50968404,51163134,51797023,52259105,52706825,52739358,53013319,53180906,53471468,53664990,53749113,54134512,54324753,54381305,54510728,54687534,54707084,54782150,54912908,54998009,55027519,55367225,55561903,56346153,57025519,57030152,57242656,57317738,57555583,58006270,58402865,58457670,58581609,58741189,58875703,59022668,59082026,59458686,59533063,59547272,59638028,59685857,59795503,59962226,60265198,60460998,60901326,61324569,61439001,62010986,62354848,62404063,62428281,62710926,62784950,62915084,63178538,63185705,63248190,63516921,64158921,64212919,64397988,64672325,64754828,64855519,64983823,65257566,65468661,65738580,65829992,65979884,66040390,66135319,66332105,66377426,66440670,66990681,67246826,67464736,67534783,67536338,67549237,68198289,68222828,68833868,69037484,69053105,69177463,69303319,69562581,69607524,69748809,70083438,70121152,70149204,70258508,70415105,70432783,70557919,70784150,70870048,71200805,71805319,72044961,73157273,73169143,73350248,73582826,73621865,74058741,74392373,74441426,74601608,74769703,74928428,75341940,75626503,75822846,75897828,75969502,75977889,77007813,77294066,77358188,77508305,77606790,77724213,78055063,78167084,78232462,78657703,78886296,79248468,79598526,79618183,79728804,79809289,79985228,80364736,80388908,80454823,80663721,80849768,81202702,81546026,81602105,81828338,82204161,82519029,82724278,82780576,82863726,82866100,83237738,83519186,83766103,83926809,84024965,84052905,84345569,84498126,84585103,84935023,84940980,84977849,85223084,85265510,85440966,85748983,85833241,86026988,86093140,86644745,87031148,87164906,87366319,87911681,87940519,88346238,88435628,88747083,89037068,89538703,89575145,89652319,89656432,90410328,90603712,90816872,90897343,90955989,91161465,91235383,91341266,91439948,92021623,92221073,92528825,92581063,92811561,93002738,93009966,93094805,93128148,93583519,93694543,94027183,94545032,94760150,94968137,95246105,96035306,96498910,96667109,96897598,97027592,97238896,97628705,97922526,98363705,98422028,98616103,98777066,98955269,99340809,99408166,99439320,99596786,99888441,...,27048121561361557279328445615771188938230729322726529486773539790621083360001782137522368347535546577794740499259526304437325061098287341883007838136833046542002044542057636325693792665360959750858761374830052227563659228864764120086574727609402473958091380408233406379859425259297682349872926794653134406108497604631245059218941072767818189687941648636366341994582781463685547001862322390838896240331949196144595055182441465167064284875123076178512594152536282180965327488877328749895369953055048659951308556648143855996458388011058893923248540365976454078164346201661512466540961793792850535089041488493196437947802754870227281141922466971007216578646818165727493089104958498885995452451661033134615513218056410018932680487908173511040283234868553908451009172949986094314147439888208488755239085964573304415582040164656191968775345188069824563897695064654379028652502764702274672717531190963452169877994331101131938674712620058291068826710575143788637371339917889403393523880563627152720656291092547790431316833806213396617907377387839162376064617133893472746545424314523398055064287225840156471096702073558648156802831731127208011528075650187176661658543309078209582592864925475672226096805748623484876774059402614950329204984461510896803129016427120941803353427402444559182038043027111142233763898171069983200684750410062182709126130345300608642057108241764810396613271573010232380536313763640363252348466657180052110375782599917498781814439974896749943413304561130433174856784158883111189228774794183126573735785764822126458953504491010036193360139099191010354793348427785409861584100300066032060755662887039291853427322354114146560085284159247847505408592594717093463260934629937535361665799436760458476882357792044564770980039026141094846771391696500302151812432747643753573533096343441572457842361728374017986767768432684758668139469778721313977979487471144683367772846240492013474629301190944285784188079312031282072636417031611909156098704918636078350460995375688848974798692616094669495231034768626095880826672893074533073933640749699116902357817731946272808618121168403964510860117213306990756012902420349368930494934232435331532033063487605470269566601283659781823356374430662816674247637636906084541936863046538524312920180796959498248849516242670054640223310803992195839268596033772938988003644644311740190036489751759189751321510958069758872075494306390234027545752697070987208940744936610830231230866496349081274749191157344377042964297311600014681143498131316069617458249754644086227498109884327673335623177425821338461559612531379904447553559241461709107431950733973204528318626050696362733813525617721762542868609195054218421817711830053393259338212954753994412280772553140952752627513726061061288392933515153532945166160425979200047979132649548824325985466484973131719331979820584467752476419809688608071047442415472259723336335971463289892958365863435843368120775166671856202560791748138958486800773315337054280956826910345235490993871297138081823904040398840944117128086476287915359982158410722790809327332377229389868331327980641138391813667899877527545137171999833678198478260889970466947034474063578580510027362486953311458827511473697092654160163587221030077744789846198160076029440132410870915970282940927697237038249937021891499292806456143958402703906577329544279001247727360538847883325736609075767619082279327126567625499122304073439480473284929626986271977202284038178517865570737640144097327385248569372692789260470468852556306603606600717003883313959514060973073696600850693521027266606212240948101817560041853622467838196458281909697901264456896727095084085386150965117210433952031385226862224144444446194176407521784130470050350614603956763457680186423812908861047295913221600981833865176873719627417076446703141755604856958724361875323182366462835725598068796189238975499911515122468658778638803021111850424328847175824938429126644309015093930172126868217475799569039188063381194338779804013755948716964885010835704183209037177113016673675748223398423033471228812086531512316609524526931605387148413611095451878684610733913288264223347981857863742649242462375330501043471652314775239159586332908143035102125186405852810002267075694458016985610344394357360382593418388847803546108098909010921101817635959083054685163337924} 26777 9149168438772969092770202827694084511666696208414638019302231295817216005597023237: {26777,1739335,2060443,2087202,2943490,2967807,3448299,3532188,4888479,5244764,5479855,5746735,5847519,6575826,6896082,7492520,7671223,7880335,8146855,8429085,8529103,8791867,8991024,9456402,9478855,9745135,9776226,9912007,10034625,10114902,10152507,10454167,10543735,10703600,10878703,10958890,11031643,11374626,11603858,11694162,11873935,12041550,12559810,12639979,12652482,12844320,13150668,13178383,13269403,13700608,13734535,13846658,14086183,14140699,14160010,14243359,14248722,14449860,14727679,15071772,15413184,15505147,15573679,15759490,16324087,16481442,16576940,16622263,16808767,16992012,17339832,17449855,18403879,18509935,18854983,18911388,18956290,19053499,19304114,19507311,19530127,19677163,19780940,19892328,20812543,20939826,21343687,21434479,21545186,21710444,22019007,22150210,22211922,22378869,22736167,22747548,23191003,23737128,23746090,23852923,24018583,24064855,24104146,24361579,24637639,25045538,25190359,25541047,26354794,26417179,26440135,26580252,26704269,26727807,26781103,26935690,27625378,27686863,27691244,28021855,28279282,28455823,28495308,28660903,28788799,28877826,29074107,29929579,30403327,30917935,31014920,31145026,31728162,31977452,32174492,32208967,32322828,32548519,33118567,33318523,33626226,34544204,34891785,35648482,35779340,35832583,35908855,36000763,36080607,36393463,36461084,36487210,36644167,37101522,37217904,37243498,37450279,37481935,38791735,38900443,39558920,39642092,40310348,40502383,40712683,41124667,41187819,41408335,41694466,41870142,42347786,42684178,42935208,43038507,43087148,43090626,43573339,43649042,43784652,43856599,44503785,44797399,44885739,44937994,44978322,45097279,45355999,45963560,46012810,46108135,46419127,46550082,46725788,47059759,47209303,47367698,47422687,47470704,47597890,47696887,48110079,48302109,48719506,48810523,49234135,49690002,49901383,50014735,50087324,50376946,51188887,51342386,51415052,51709005,51782079,51841183,52103863,52333207,52348810,52873855,53404542,53558194,53934427,54070059,54115688,54560492,54806882,55156272,55215372,55329762,56414479,56631560,57023935,57117468,57264159,57500647,57601243,57742087,57982159,58244623,58942747,59031644,59080962,59084607,59739212,59803159,60017682,60805999,60880149,60905335,61098679,61356008,61815944,62011292,62050806,62818572,62959388,62971735,63448626,63710505,64073019,64181467,64422418,65092162,65276407,65286572,65578267,65980759,66267883,66274603,66839335,67668140,67957872,68138410,68217512,68383855,68428722,68641135,69025509,69239959,69542937,70059463,70319144,70384107,70743547,71184866,71287690,71553320,71665484,72433004,72444802,72781474,72916712,73086402,73107338,73259743,73700287,73778335,74018642,74434090,74547535,75128204,75566082,76452606,76460023,76744701,76756306,77777467,77943560,78049063,78108812,78404623,78449378,78643855,79109037,79278248,79464763,79771359,80207202,80253778,80497485,80614664,80700394,80711983,80943535,81201768,81766092,81918668,82031301,82054282,82060626,82173225,82287490,82369362,82474855,82667023,82726903,83237708,83614568,84330920,84373243,84689228,84899143,85084034,85278535,85545228,85863984,85976607,86042335,86296855,86511919,87009405,87010088,87140146,87291548,87651440,87686505,87823135,88534002,88587560,88623039,89188029,89320908,89352043,89457042,89741866,89855863,89943339,90397797,90606919,90691497,90931052,91322914,91351989,91687810,92227663,92486107,92750108,92810032,92998412,93016479,93252010,93295399,93444584,93532272,93567943,93660535,94066389,94177425,94372626,94767807,94872285,95730103,96041767,96059948,96596982,96697735,97132242,97234903,97708855,97717378,97886349,98607870,98744988,98969826,99060585,99417823,99566139,99661005,99689659,99981535,...,40572182342042335918992668423656783407346093984089794230160309685931625040002673206283552521303319866692110748889289456655987591647431012824511757205249569813003066813086454488540688998041439626288142062245078341345488843297146180129862091414103710937137070612350109569789137888946523524809390191979701609162746406946867588828411609151727284531912472954549512991874172195528320502793483586258344360497923794216892582773662197750596427312684614267768891228804423271447991233315993124843054929582572989926962834972215783994687582016588340884872810548964681117246519302492268699811442690689275802633562232739794656921704132305340921712883700456510824867970227248591239633657437748328993178677491549701923269827084615028399020731862260266560424852302830862676513759424979141471221159832312733132858628946859956623373060246984287953163017782104736845846542596981568542978754147053412009076296786445178254816991496651697908012068930087436603240065862715682956057009876834105090285820845440729080984436638821685646975250709320094926861066081758743564096925700840209119818136471785097082596430838760234706645053110337972235204247596690812017292113475280764992487814963617314373889297388213508339145208622935227315161089103922425493807476692266345204693524640681412705030141103666838773057064540666713350645847256604974801027125615093274063689195517950912963085662362647215594919907359515348570804470645460544878522699985770078165563673899876248172721659962345124915119956841695649762285176238324666783843162191274689860603678647233189688430256736515054290040208648786515532190022641678114792376150450099048091133494330558937780140983531171219840127926238871771258112888892075640194891401944906303042498699155140687715323536688066847156470058539211642270157087544750453227718649121465630360299644515162358686763542592561026980151652649027138002209204668081970966969231206717025051659269360738020211943951786416428676282118968046923108954625547417863734148057377954117525691493063533273462198038924142004242846552152939143821240009339611799610900461124548675353536726597919409212927181752605946766290175819960486134019353630524053395742401348652997298049595231408205404349901925489672735034561645994225011371456455359126812905294569807786469380271195439247373274274364005081960334966205988293758902894050659408482005466966467610285054734627638784626982266437104638308113241459585351041318629045606480813411117404916245346846299744523621912123786736016565564446445967400022021715247196974104426187374631966129341247164826491510003434766138732007692339418797069856671330338862192563661147926100959806792477939076044544100720288426582643814302913792581327632726567745080089889007319432130991618421158829711429128941270589091591932589400272730299417749240638968800071968698974323236488978199727459697578997969730876701628714629714532912106571163623208389585004503957194934839437548795153765052181162750007784303841187622208437730201159973005581421435240365517853236490806945707122735856060598261416175692129714431873039973237616084186213990998565844084802496991970961707587720501849816291317705757999750517297717391334955700420551711095367870765041043730429967188241267210545638981240245380831545116617184769297240114044160198616306373955424411391545855557374905532837248939209684215937604055859865994316418501871591040808271824988604913613651428623418990689851438248683456110159220709927394440479407965803426057267776798356106460216145991077872854059039183890705703278834459905409901075505824970939271091459610544901276040281540899909318361422152726340062780433701757294687422864546851896685345090642626128079226447675815650928047077840293336216666669291264611282676195705075525921905935145186520279635719363291570943869832401472750797765310579441125614670054712633407285438086542812984773549694253588397103194283858463249867272683702988167958204531667775636493270763737407643689966463522640895258190302326213699353558782095071791508169706020633923075447327516253556274813555765669525010513622335097634550206843218129797268474914286790397408080722620416643177818026916100869932396335021972786795613973863693562995751565207478472162858739379499362214552653187779608779215003400613541687025478415516591536040573890127583271705319162148363516381652726453938624582027745006886} 26778 9179428036027264344444930816849236364229179730126220093332726877004578566938164602: {508421,909806,1096217,1256357,1629737,1789637,2109221,2512526,2588057,2782936,2832638,2906921,3130803,3152606,3490757,3649817,3957076,4020677,4415235,4431038,4597732,4709584,4750286,4814057,5298282,5707166,6342821,6517972,6555955,7340777,7445657,7796692,7867146,7934846,8767768,9171557,9194776,9365650,9521726,9863739,10005221,10344123,11096297,11238780,11355557,11562821,11988032,12028697,12132137,12608536,13034968,13379500,13486536,13536676,13945838,14184603,14194217,14664339,14912921,15166168,15172353,15592216,15732377,15885797,16055400,16141337,16438335,16775006,16869976,17061939,17125760,17212421,17405787,17534224,17541243,18062325,18654638,18839715,18967406,18978723,18998296,19266480,19697897,19726002,19798937,20095696,20217038,20529086,20550912,20706857,20721175,20769987,21008921,21240015,21373083,21461477,21674790,21762821,21975256,22087166,22264421,22607658,22656016,23119776,23564837,23639235,24013721,24213017,24572606,24722163,24726175,24865410,25192526,25207577,25215184,25488018,26009748,26248421,26523104,26545157,26739806,27138055,27285737,27919768,28367082,28434435,28956171,29358676,29615896,29671410,29838492,30330064,30717977,30745886,31053038,31107737,31360046,31409739,31594217,31649504,32317779,32565666,33225315,33290597,33317883,33628697,34121322,34614055,34736837,35338046,35440336,35605692,35619135,35637076,36156219,36223721,36462821,37226597,37568307,37993744,38503768,38653157,38765476,38768650,39079721,39316421,39532191,39870378,39971815,40200638,40218115,40403535,40449797,40496921,41438067,41536866,41625497,41860037,42304216,42418923,42742962,43097104,43123097,43180255,43316739,43589417,43729157,44425166,44705321,44724175,44725838,44834968,44983577,45215237,45576355,45927086,46370537,46522380,46600997,46717539,47015321,47291177,47351227,47592243,47966178,47979557,48023726,48107476,48261738,48484242,49077221,49448650,49468696,49487657,49552615,49623872,49806437,50215721,50387935,50411246,50439339,50709038,51122921,51394457,51530117,51816306,52195838,53472723,53669010,53686507,53858935,54088951,54228197,54691626,54730815,54917092,55210277,55610921,55652283,55826856,55865247,56232857,56339726,56498921,56634638,56929406,57162821,57246944,57384676,57454168,57454450,57560297,57868997,58379536,58407235,58485221,59338380,59406617,59463138,59690323,59847652,59971096,60465522,60748286,61041038,61369157,61468363,61529251,61542821,61759721,62066776,62541699,62609155,62805213,63056921,63294272,63521679,63802123,64026267,64089497,64146772,64268815,64389797,64402812,64630722,64635939,64732517,64997647,65160197,65473563,65629721,65676978,66055721,66253336,66575966,66650777,67074857,67155566,67159577,67406991,67467483,67644610,68200615,68426537,68805221,68945340,69019215,69042772,69368467,69434921,69468206,69825123,70088682,70537831,70789450,71051547,71206056,71396835,71484206,71562437,72093412,72101417,72346046,72633038,73079259,73162747,73175321,73541696,73586921,73620496,73773016,73789555,74535003,74674015,74816921,75130986,75565419,75795737,75877097,76039721,76133827,76156624,76352212,76695010,76920638,77013579,77122578,77269930,77514115,77860421,78101957,78423557,78523215,78699235,78704537,78774616,78779476,79624997,80023576,80106813,80337291,80620697,80819237,80893166,81173532,81175838,81208778,81453221,81608215,81764011,81840738,82006277,82210323,82734408,82823058,82994643,83068457,83758096,84585175,84598168,84947340,85214117,85271890,85330457,85430692,85676202,85756421,86142821,86566937,86682437,87898930,87918259,88459987,88547466,88621443,88787177,89310686,89356997,89441650,89546537,89581855,89584421,89608818,90026523,90491237,90541255,90610496,90978638,91130777,91145890,91238296,91618277,92034012,92067077,92179097,92456546,92589221,92723916,92864947,92961221,93016938,93076209,93480677,93702821,93845476,93910255,94035497,94072421,94227858,94439082,94975243,95029637,95172939,95359721,96600857,96633627,96674347,97326617,97429450,97448536,97636015,97638243,97929858,98409257,98581147,98624921,99097810,99681127,...,60858273513063503878489002635485175111019140976134691345240464528897437560004009809425328781954979800038166123333934184983981387471146519236767635807874354719504600219629681732811033497062159439432213093367617512018233264945719270194793137121155566405705605918525164354683706833419785287214085287969552413744119610420301383242617413727590926797868709431824269487811258293292480754190225379387516540746885691325338874160493296625894640969026921401653336843206634907171986849973989687264582394373859484890444252458323675992031373024882511327309215823447021675869778953738403049717164036033913703950343349109691985382556198458011382569325550684766237301955340872886859450486156622493489768016237324552884904740626922542598531097793390399840637278454246294014770639137468712206831739748469099699287943420289934935059590370476431929744526673157105268769813895472352814468131220580118013614445179667767382225487244977546862018103395131154904860098794073524434085514815251157635428731268161093621476654958232528470462876063980142390291599122638115346145388551260313679727204707677645623894646258140352059967579665506958352806371395036218025938170212921147488731722445425971560833946082320262508717812934402840972741633655883638240711215038399517807040286961022119057545211655500258159585596811000070025968770884907462201540688422639911095533793276926369444628493543970823392379861039273022856206705968190817317784049978655117248345510849814372259082489943517687372679935262543474643427764357487000175764743286912034790905517970849784532645385104772581435060312973179773298285033962517172188564225675148572136700241495838406670211475296756829760191889358307656887169333338113460292337102917359454563748048732711031572985305032100270734705087808817463405235631317125679841577973682198445540449466772743538030145313888841540470227478973540707003313807002122956450453846810075537577488904041107030317915927679624643014423178452070384663431938321126795601222086066931176288537239595299910193297058386213006364269828229408715731860014009417699416350691686823013030305089896879113819390772628908920149435263729940729201029030445786080093613602022979495947074392847112308106524852888234509102551842468991337517057184683038690219357941854711679704070406793158871059911411546007622940502449308982440638354341075989112723008200449701415427582101941458176940473399655656957462169862189378026561977943568409721220116676107374368020269449616785432868185680104024848346669668951100033032572870795461156639281061947949194011870747239737265005152149208098011538509128195604785006995508293288845491721889151439710188716908614066816151080432639873965721454370688871991449089851617620134833510979148196487427631738244567143693411905883637387898884100409095449126623860958453200107953048461484854733467299591189546368496954596315052443071944571799368159856745434812584377506755935792402259156323192730647578271744125011676455761781433312656595301739959508372132152860548276779854736210418560684103784090897392124263538194571647809559959856424126279320986497848766127203745487956442561381580752774724436976558636999625775946576087002433550630827566643051806147561565595644950782361900815818458471860368071247317674925777153945860171066240297924459560933136617087318783336062358299255873408814526323906406083789798991474627752807386561212407737482907370420477142935128486034777157373025184165238831064891091660719111948705139085901665197534159690324218986616809281088558775836058554918251689858114851613258737456408906637189415817351914060422311349863977542133229089510094170650552635942031134296820277845028017635963939192118839671513723476392070616760440004325000003936896916924014293557613288882858902717779780419453579044937356415804748602209126196647965869161688422005082068950110928157129814219477160324541380382595654791425787694874800909025554482251937306797501663454739906145606111465534949695283961342887285453489320549030338173142607687262254559030950884613170991274380334412220333648504287515770433502646451825310264827194695902712371430185596112121083930624964766727040374151304898594502532959180193420960795540344493627347811217708244288109069249043321828979781669413168822505100920312530538217623274887304060860835191374907557978743222545274572479089680907936873041617510329} 26779 9209787097889484485931115714619115871760314864057575322122552265692636090342363819: {53554,1364709,2435069,3478670,3768789,4120886,4174404,4248957,4728909,4946345,5747165,5886980,5935614,6646557,6896598,7064376,7125429,7671797,7947423,8045429,8147465,8560749,9117317,9745865,9776958,10079849,10489528,10879517,10959710,11032469,11405597,11493470,11684069,11695038,11800719,11902269,12856649,13151652,13270397,13643189,13792164,14048475,14087237,14282589,14728781,14761229,14938157,14985040,15342446,15743381,15760670,16293710,16623509,16724375,16858170,16920845,17058206,17583734,17982048,18405257,18786269,18912804,18957710,19228349,19490270,19552452,19678637,19824014,20069250,20229804,20305014,20908334,20918757,21087470,21407200,21757406,21827789,21917780,22063286,22749252,23207716,23254829,23388324,23747870,23854709,24083100,24429797,25119620,25162509,25279958,25304964,25331657,25675037,25688640,25913909,26301336,26356766,26419157,26538806,27401216,27407549,27469070,27688937,27693316,27981957,28172366,28281398,28320020,28451109,28486718,28497444,28663049,28790957,28899720,29455358,29589003,29931821,30143544,30325557,30637517,30793629,30826368,30944141,31010294,31147358,31518980,32512185,32648174,32962884,33130749,33153880,33244526,33617534,33629609,33690797,33911487,33980189,33984024,34679664,34899710,35835269,36698345,36807758,36858909,37014869,37016189,37019870,37217477,37298115,37709966,37788789,37822776,37912580,38106998,38232027,38608228,38903357,39014622,39060254,39230597,39354326,39561880,39784656,40048181,40109709,40505417,41625086,41879652,42478109,42550623,42687374,42868958,43090372,43285109,43420888,44038014,44300420,44423844,44507115,44546345,44757738,44800757,45472334,45495096,46118829,46382006,46579557,47040069,47474256,47492180,47705846,48037166,48114989,48129710,48208292,48456845,48723158,48848499,49275278,49355357,50091076,50272397,50380718,50465117,51082094,51181983,51845069,52474709,52709588,52834358,52880270,53007069,53160504,53408538,53455614,53562206,53871380,54308429,55250756,55373726,55382488,55416437,56043710,56558564,56911646,56990616,57211109,57321806,57577598,57755652,57971669,58148214,58152975,58248989,59805567,59859158,60134345,60219017,60300957,60806654,60810557,61638797,61835870,62029840,62290052,62305299,63456324,63954904,64114443,64265429,64348984,64417934,64551389,64645656,65097038,65312381,66237134,66637046,66637749,66671657,66804029,66851741,67088757,67252452,68646365,68890629,68927789,69088408,69783570,70020629,71296964,71558680,71665166,71730845,71817710,71949267,72001526,72032969,72035589,72161214,72392607,72726363,72786926,72922168,72974420,73288334,74023397,74172975,74203044,74435808,74486996,74809565,74900558,74963870,75616869,76063557,76833389,77583470,77724459,77800886,78293757,78316589,78987557,79117840,79284184,79594589,79833509,80183465,80503515,80620696,81004766,81425366,82037439,82249334,82370909,82375638,82816670,83388932,83431757,83740284,84212201,84509589,84695572,84951957,85267469,85368356,85394109,85870416,86077014,86174296,86181252,86181675,86303465,87146678,87298084,87569304,87713198,88160429,88368197,89007570,89194707,89594798,89771478,89875988,89956644,90116765,90194558,90698283,90711998,91122429,91561557,91927120,92025620,92216270,92660009,92838254,93100164,93451576,93575069,94119518,94418606,94735396,94845374,94941408,95195780,95386889,95393774,95440265,95737397,96097589,96220158,96257117,96604218,96946083,97439012,97621046,97979717,98468270,98474345,98515467,99380004,99557417,99802766,99863949,...,81144364684084671837985336847313566814692187968179588460320619371863250080005346412567105042606639733384221497778578913311975183294862025649023514410499139626006133626172908977081377996082879252576284124490156682690977686594292360259724182828207421874274141224700219139578275777893047049618780383959403218325492813893735177656823218303454569063824945909099025983748344391056641005586967172516688720995847588433785165547324395501192854625369228535537782457608846542895982466631986249686109859165145979853925669944431567989375164033176681769745621097929362234493038604984537399622885381378551605267124465479589313843408264610681843425767400913021649735940454497182479267314875496657986357354983099403846539654169230056798041463724520533120849704605661725353027518849958282942442319664625466265717257893719913246746120493968575906326035564209473691693085193963137085957508294106824018152593572890356509633982993303395816024137860174873206480131725431365912114019753668210180571641690881458161968873277643371293950501418640189853722132163517487128193851401680418239636272943570194165192861677520469413290106220675944470408495193381624034584226950561529984975629927234628747778594776427016678290417245870454630322178207844850987614953384532690409387049281362825410060282207333677546114129081333426701291694513209949602054251230186548127378391035901825926171324725294431189839814719030697141608941290921089757045399971540156331127347799752496345443319924690249830239913683391299524570352476649333567686324382549379721207357294466379376860513473030108580080417297573031064380045283356229584752300900198096182266988661117875560281967062342439680255852477743542516225777784151280389782803889812606084997398310281375430647073376133694312940117078423284540314175089500906455437298242931260720599289030324717373527085185122053960303305298054276004418409336163941933938462413434050103318538721476040423887903572832857352564237936093846217909251094835727468296114755908235051382986127066546924396077848284008485693104305878287642480018679223599221800922249097350707073453195838818425854363505211893532580351639920972268038707261048106791484802697305994596099190462816410808699803850979345470069123291988450022742912910718253625810589139615572938760542390878494746548548728010163920669932411976587517805788101318816964010933932935220570109469255277569253964532874209276616226482919170702082637258091212961626822234809832490693692599489047243824247573472033131128892891934800044043430494393948208852374749263932258682494329652983020006869532277464015384678837594139713342660677724385127322295852201919613584955878152089088201440576853165287628605827585162655265453135490160179778014638864261983236842317659422858257882541178183183865178800545460598835498481277937600143937397948646472977956399454919395157995939461753403257429259429065824213142327246416779170009007914389869678875097590307530104362325500015568607682375244416875460402319946011162842870480731035706472981613891414245471712121196522832351384259428863746079946475232168372427981997131688169604993983941923415175441003699632582635411515999501034595434782669911400841103422190735741530082087460859934376482534421091277962480490761663090233234369538594480228088320397232612747910848822783091711114749811065674497878419368431875208111719731988632837003743182081616543649977209827227302857246837981379702876497366912220318441419854788880958815931606852114535553596712212920432291982155745708118078367781411406557668919810819802151011649941878542182919221089802552080563081799818636722844305452680125560867403514589374845729093703793370690181285252256158452895351631301856094155680586672433333338582529222565352391410151051843811870290373040559271438726583141887739664802945501595530621158882251229340109425266814570876173085625969547099388507176794206388567716926499734545367405976335916409063335551272986541527474815287379932927045281790516380604652427398707117564190143583016339412041267846150894655032507112549627111531339050021027244670195269100413686436259594536949828573580794816161445240833286355636053832201739864792670043945573591227947727387125991503130414956944325717478758998724429105306375559217558430006801227083374050956831033183072081147780255166543410638324296727032763305452907877249164055490013772} 26780 9240245949293989843577542701239989981253173457254857884821039529516451780858813551: {80331,1016842,1149691,1789771,1819612,2109379,2192434,2512714,2588251,3259474,3579274,3703099,4218442,5025052,5176114,5218005,5565872,5665276,5813842,5922211,6181329,6261606,6305212,6395899,6981514,7299634,7358725,7498651,7914152,8041354,8754619,8830470,8862076,8903421,9178337,9195464,9224419,9419168,9500572,9628114,9849811,10344897,10596564,10785739,11408251,11414332,12184771,12685642,12804691,13035944,13111910,14665437,14681554,14891314,14965339,15119131,15593384,15734292,15869692,16193659,16439565,17240205,17264659,17535536,17542557,17570011,18343114,18389552,18731300,18940531,19043452,19244299,19547779,19727478,20010442,20688246,21060859,21513379,22192594,22477560,22711114,22716931,23013669,23125642,23466811,23641005,23976064,24057394,24264274,24440565,25217072,25287255,25587309,26002939,26069936,26299939,26375601,26596651,26744899,26759000,26973072,27073352,27337171,27397225,27891676,27928291,28369206,28388434,28436565,28812811,29009645,29235405,29328678,29736021,29825842,29988139,30103875,30332336,30344706,30457521,30720379,31184432,31362501,31399525,31464754,31631205,31771594,32110800,32282674,32636109,32876670,33094929,33550012,33739952,33776131,34123878,34251520,34424842,34616645,34811574,35068448,35082486,35400025,35621805,36083011,36124650,36943339,37229539,37309276,37679430,37919937,37934812,37957446,37993277,37996592,38532960,38940691,39395794,39398725,39452004,39535149,39597874,39808209,40191392,40217251,40434076,40500139,40923931,41058172,41101824,41203605,41413714,41442350,41539974,41769571,41910259,42017842,42258549,42422097,42472291,42480030,42730077,42746166,42922954,43173211,43349580,43525642,43732651,43950512,44174332,44183037,44528842,44987179,45215316,45312032,46239552,46374259,46515441,46650811,46721037,47129674,47278470,47390725,48027442,48029251,48260285,48426034,48459677,48972261,49145212,49263691,49444326,49452350,49537219,49730820,49866789,49946971,50385052,50415154,50426301,50430368,50976036,51443851,51579499,52019496,52349565,52496842,53046208,53090314,53479612,53862965,54276110,54571474,55211637,55375525,55529805,55839536,55882219,55960541,56305361,56547859,56564949,56734164,56868870,57160497,57211699,57912342,58270099,58521933,58590381,58717352,59031489,59231792,59342820,59365225,59676984,60260365,60452357,60660128,61435954,61491772,61808179,61938211,62106076,62215474,62437629,62613845,62720092,62819478,63188434,63299008,63806897,63880051,64031061,64137739,64303437,64395139,64523731,64635558,64652251,64780699,65131332,65421859,65677819,65886985,66057021,66450630,66581194,66635766,67136607,67207531,67257394,67339225,68208501,68221579,68242644,68979091,69063445,69228110,69373661,69473674,69573009,70361131,70543109,70676092,70698205,70880672,71211384,71238270,71274152,71558769,71734459,72055749,72107491,72194565,72312438,72447442,72603859,72644429,72925642,73084737,73593139,73912917,74453194,75068419,75136614,75190891,75402509,75571077,75802171,75987488,76623141,76815401,76897939,77007536,77306314,77530952,77537300,77625211,77862565,78159442,78632842,79064382,79251537,79320405,79740756,79943630,80112807,80183421,80343309,80401276,80436230,80807070,80865859,80899594,80993842,81697459,81770129,82052779,82876134,82879339,83060589,83073732,83114851,83250994,83585011,83702371,83720074,84065565,84171091,84608432,84837846,85367469,85485924,85570339,85918531,85982709,86150299,86194208,86246194,86360510,86366397,86633478,86728459,87178834,87222321,87458314,87652817,88850332,89121205,89410642,89448350,89451676,89592259,89669936,89788737,89967154,89976341,90430474,91152710,91176331,91209981,91218025,91854172,92741074,92753805,93044760,93108745,93192259,93201994,93435078,93525979,93792061,94030642,94080739,94582354,94702454,95184486,95404819,95480861,95932356,95959114,96047452,96214952,96523476,96609451,96626901,96968484,97154131,97371499,97645557,98154442,98897300,98937392,98975314,99105230,99247744,99355701,99612874,99955569,...,121716547026127007756978005270970350222038281952269382690480929057794875120008019618850657563909959600076332246667868369967962774942293038473535271615748709439009200439259363465622066994124318878864426186735235024036466529891438540389586274242311132811411211837050328709367413666839570574428170575939104827488239220840602766485234827455181853595737418863648538975622516586584961508380450758775033081493771382650677748320986593251789281938053842803306673686413269814343973699947979374529164788747718969780888504916647351984062746049765022654618431646894043351739557907476806099434328072067827407900686698219383970765112396916022765138651101369532474603910681745773718900972313244986979536032474649105769809481253845085197062195586780799681274556908492588029541278274937424413663479496938199398575886840579869870119180740952863859489053346314210537539627790944705628936262441160236027228890359335534764450974489955093724036206790262309809720197588147048868171029630502315270857462536322187242953309916465056940925752127960284780583198245276230692290777102520627359454409415355291247789292516280704119935159331013916705612742790072436051876340425842294977463444890851943121667892164640525017435625868805681945483267311767276481422430076799035614080573922044238115090423311000516319171193622000140051937541769814924403081376845279822191067586553852738889256987087941646784759722078546045712413411936381634635568099957310234496691021699628744518164979887035374745359870525086949286855528714974000351529486573824069581811035941699569065290770209545162870120625946359546596570067925034344377128451350297144273400482991676813340422950593513659520383778716615313774338666676226920584674205834718909127496097465422063145970610064200541469410175617634926810471262634251359683155947364396891080898933545487076060290627777683080940454957947081414006627614004245912900907693620151075154977808082214060635831855359249286028846356904140769326863876642253591202444172133862352577074479190599820386594116772426012728539656458817431463720028018835398832701383373646026060610179793758227638781545257817840298870527459881458402058060891572160187227204045958991894148785694224616213049705776469018205103684937982675034114369366077380438715883709423359408140813586317742119822823092015245881004898617964881276708682151978225446016400899402830855164203882916353880946799311313914924339724378756053123955887136819442440233352214748736040538899233570865736371360208049696693339337902200066065145741590922313278562123895898388023741494479474530010304298416196023077018256391209570013991016586577690983443778302879420377433817228133632302160865279747931442908741377743982898179703235240269667021958296392974855263476489134287386823811767274775797768200818190898253247721916906400215906096922969709466934599182379092736993909192630104886143889143598736319713490869625168755013511871584804518312646385461295156543488250023352911523562866625313190603479919016744264305721096553559709472420837121368207568181794784248527076389143295619119919712848252558641972995697532254407490975912885122763161505549448873953117273999251551893152174004867101261655133286103612295123131191289901564723801631636916943720736142494635349851554307891720342132480595848919121866273234174637566672124716598511746817629052647812812167579597982949255505614773122424815474965814740840954285870256972069554314746050368330477662129782183321438223897410278171803330395068319380648437973233618562177117551672117109836503379716229703226517474912817813274378831634703828120844622699727955084266458179020188341301105271884062268593640555690056035271927878384237679343027446952784141233520880008650000007873793833848028587115226577765717805435559560838907158089874712831609497204418252393295931738323376844010164137900221856314259628438954320649082760765191309582851575389749601818051108964503874613595003326909479812291212222931069899390567922685774570906978641098060676346285215374524509118061901769226341982548760668824440667297008575031540867005292903650620529654389391805424742860371192224242167861249929533454080748302609797189005065918360386841921591080688987254695622435416488576218138498086643657959563338826337645010201840625061076435246549774608121721670382749815115957486445090549144958179361815873746083235020658} 26781 9270804916230115670142372835718593949301963457265405075412026011665601614408360460: {107108,1525263,2274515,2729418,3237839,3288651,3769071,4870138,4889211,5368911,6281315,6327663,6924883,6957340,7081595,7537578,7764171,7881515,8046031,8241772,8348808,8497914,8720763,9392409,9457818,9892690,10472271,10775011,10949451,11077595,11406451,11494330,11773960,11871228,11875715,12054779,12062031,12857611,13245705,13293114,13644211,13793196,13815791,14128752,14250858,14267915,14442171,15343594,15576011,15744559,15894846,16090858,16294930,17121498,17335439,17828243,18234634,18625931,19028463,19491730,19553916,19667865,19837115,20159698,20851919,20979056,21346883,21759034,21919420,22022331,22064938,22336971,22474043,22811194,22986940,23256571,23368138,23390076,23414125,23601438,23689183,23804315,23804538,24066611,24365231,25194131,25713298,26120699,26303304,26540794,27286378,27514671,27584328,28096950,28174474,28565178,28874591,29457562,29522458,29591217,29629259,29876314,29970080,30015663,30639811,30684892,30946459,31032369,31486762,31521340,31759379,32218451,32587420,33247018,33288891,33448750,33716340,33841690,34066671,34116412,34688463,34864595,35167468,35964096,36086091,36230543,36396411,36810514,37572538,37646891,37825608,37915420,38456698,38980540,39104904,39357274,39648028,40051183,40135931,40138500,40459608,40610028,41036363,41816668,41837514,41937515,42174940,42481291,42553809,42582651,42814400,43514812,43579871,43655578,43835560,43984291,43993017,44126572,44738763,44881019,45498504,45517059,45671723,46415432,46509658,46636595,46776648,47197131,47418515,47495740,47657391,47709418,48166200,48424011,48859594,49315005,50239240,50325018,50542595,50559916,50609928,50614091,50663314,51185817,51322715,51350074,51377280,51377683,51437411,51637263,51827818,52217361,52357679,52602672,52623729,52713532,52838314,53077612,54186975,54591443,54802432,54815098,54936179,54938140,55217915,55377874,55386632,55420591,55963914,56344732,56519145,56562796,56640040,56902218,56936169,56973436,56994888,57326098,57581914,57583691,57799440,57990851,58910716,58951583,59093691,59178006,59311691,59396811,59863642,60223531,60287088,60651114,61275034,61431515,61587258,61652736,61888282,62014283,62020588,62120571,62163525,62294716,62309961,62364883,62981315,63026763,63037960,63720045,64119249,64192283,64384431,64541339,65024370,65288463,65296348,65925768,66261498,66307760,66462371,66489052,66793263,66849515,67235068,67259218,67381594,67822974,67839583,67960378,67968048,69359328,69799420,70694511,70917705,71670538,72041163,72639051,72845851,73396690,73615516,73717818,74029738,74032378,74039740,74166489,74178525,74434954,74596230,74952251,75419932,75508883,75577578,75622731,75645552,75825160,76213996,76464054,76864715,77216456,77632595,77633459,77806714,78029244,78120508,78204131,78400115,78416459,78461194,78708652,78745263,79006603,79123760,79569312,79635471,80096362,80219418,80227151,81010834,81414165,81857211,81877499,83250172,83393963,83759304,84188083,84956218,85083871,85101246,85303305,85374748,85737916,86180744,86282531,86570218,86841776,86868513,88076028,88345115,88600840,88847688,89014230,89092690,89515476,89601514,90019939,90516239,90944668,90990192,92153931,92237658,92764012,93159114,93323211,93348931,94080138,94229217,94782651,94948512,94984360,95411692,95636083,96074332,96104911,96229978,96259420,96416584,96913690,96921625,96953337,97446316,97696998,98550556,98710714,99675945,99871791,99953649,...,182574820539190511635467007906455525333057422928404074035721393586692312680012029428275986345864939400114498370001802554951944162413439557710302907423623064158513800658889045198433100491186478318296639280102852536054699794837157810584379411363466699217116817755575493064051120500259355861642255863908657241232358831260904149727852241182772780393606128295472808463433774879877442262570676138162549622240657073976016622481479889877683922907080764204960010529619904721515960549921969061793747183121578454671332757374971027976094119074647533981927647470341065027609336861215209149151492108101741111851030047329075956147668595374034147707976652054298711905866022618660578351458469867480469304048711973658654714221880767627795593293380171199521911835362738882044311917412406136620495219245407299097863830260869804805178771111429295789233580019471315806309441686417058443404393661740354040843335539003302146676461734932640586054310185393464714580296382220573302256544445753472906286193804483280864429964874697585411388628191940427170874797367914346038436165653780941039181614123032936871683938774421056179902738996520875058419114185108654077814510638763442466195167336277914682501838246960787526153438803208522918224900967650914722133645115198553421120860883066357172635634966500774478756790433000210077906312654722386604622065267919733286601379830779108333885480631912470177139583117819068568620117904572451953352149935965351745036532549443116777247469830553062118039805787630423930283293072461000527294229860736104372716553912549353597936155314317744305180938919539319894855101887551516565692677025445716410100724487515220010634425890270489280575668074922970661508000014340380877011308752078363691244146198133094718955915096300812204115263426452390215706893951377039524733921046595336621348400318230614090435941666524621410682436920622121009941421006368869351361540430226612732466712123321090953747783038873929043269535356211153990295814963380386803666258200793528865611718785899730579891175158639019092809484688226147195580042028253098249052075060469039090915269690637341458172317886726760448305791189822187603087091337358240280840806068938487841223178541336924319574558664703527307655527406974012551171554049116070658073825564135039112211220379476613179734234638022868821507347926947321915063023227967338169024601349104246282746305824374530821420198966970872386509586568134079685933830705229163660350028322123104060808348850356298604557040312074545040009006853300099097718612386383469917843185843847582035612241719211795015456447624294034615527384586814355020986524879866536475165667454319130566150725842200448453241297919621897164363112066615974347269554852860404500532937444589462282895214733701431080235717650912163696652301227286347379871582875359600323859145384454564200401898773568639105490863788945157329215833715398104479570236304437753132520267807377206777468969578191942734815232375035029367285344299937969785905219878525116396458581644830339564208631255682052311352272692176372790614583714943428679879569272378837962959493546298381611236463869327684144742258324173310929675910998877327839728261007300651892482699929155418442684696786934852347085702447455375415581104213741953024777331461837580513198720893773378682799409851261956350008187074897767620226443578971719218251369396974423883258422159683637223212448722111261431428805385458104331472119075552495716493194673274982157335846115417257704995592602479070972656959850427843265676327508175664754755069574344554839776212369226719911568247452055742181266934049591932626399687268530282511951657907826093402890460833535084052907891817576356519014541170429176211850281320012975000011810690750772042880672839866648576708153339341258360737134812069247414245806627378589943897607485065266015246206850332784471389442658431480973624141147786964374277363084624402727076663446755811920392504990364219718436818334396604849085851884028661856360467961647091014519427823061786763677092852653839512973823141003236661000945512862547311300507939355475930794481584087708137114290556788336363251791874894300181121122453914695783507598877540580262882386621033480882043433653124732864327207747129965486939345008239506467515302760937591614652869824661912182582505574124722673936229667635823717437269042723810619124852530987} 26782 9301464325745576273423579343474963629694962307917359005120298368141912306397761143: {133885,160662,615457,1416637,1576657,1896481,2033684,2216017,2299382,2375677,2694781,3013597,3579542,3639224,3968317,4094127,4218758,4384868,5025428,5078881,5176502,6518948,7131997,7158548,7305207,7406198,7446781,7761277,8436884,8696675,9485857,10050104,10110817,10266877,10302215,10352228,10436010,11131744,11306367,11330552,11627684,11668177,11844422,12133981,12362658,12523212,12610424,12746871,12791798,13681981,13963028,14186727,14599268,14717450,14839035,14997302,15530077,15683617,15828304,16082708,16756381,17241495,17509238,17660940,17724152,17806842,17825617,18356674,18390928,18448838,18838336,19001144,19256228,19699622,19801981,19939671,20689794,21193128,21376287,21571478,21766177,22368097,22816502,22828664,23015391,23842269,24136287,24316381,24369542,24442395,25360417,25371284,25609382,25682247,26071888,26223820,26252497,26993917,27351951,27399275,28323937,28471357,28733675,29237595,29330874,29363108,29782628,29930678,30234781,30238262,30239547,30527677,31186768,31468584,31739384,32133457,32387318,32638551,32879130,33097407,33585697,34216791,34480410,34529318,34886557,35052207,35071072,35085114,35140022,35402157,35706807,35750557,36325117,36468577,36686228,36779104,37462600,37470781,37881062,38086904,38356115,38488598,38569947,39095558,39180637,39401675,39454956,39811191,40020884,40597597,40613503,40734275,40738897,40929567,41376492,42121718,42145425,42261711,42645515,42847767,42849757,43026758,43959335,44186343,44283687,44385188,44814471,44955120,45222481,45422228,45433862,46027338,46251284,46933622,47230143,47282010,47394275,47952128,47987281,48114788,48463303,48528548,48725675,48881130,48948157,49560035,49870527,50173125,50434144,50574510,50762535,51174618,51809617,52005878,52080481,52139872,52270835,52599878,52718675,52751202,53193302,53489798,53518000,53946144,54146704,54393515,54674342,54794450,55158215,55215771,55708957,55783352,55856582,56358807,56508157,56738412,56776868,56873130,57172177,57625622,57685047,58019290,58470810,58657356,58758481,59021857,59035911,59369675,59472042,59651684,59976278,60207750,60664672,60689412,60915042,61379281,61440758,61639777,62368864,62419537,62725002,62756271,62799050,62929508,63199895,63262410,63543188,64221600,64565348,65000017,65256481,65272218,65483367,65753340,65891915,66151837,66189858,66347015,66916477,67100024,67170781,67479904,67552262,67564399,68247756,68503040,68672675,68849684,69233290,69320737,69446557,69623148,69764487,70136896,70164972,70430915,70575697,70700797,70703495,70800050,71216795,71243610,71564127,72166022,72196381,72249300,73289391,73638395,73804897,73886678,74409071,74459078,74618552,75358860,75408151,75487527,75839874,75869624,75889981,75914892,75986554,75993184,75994971,76499281,77025111,77065920,77525735,77741727,77868395,77881382,77954257,78791588,78797450,78904008,79070298,79195748,79257471,79616418,79758397,80382784,80434502,80475517,80713981,80868152,81000278,81308881,81620435,81847862,82116344,82203648,82222647,82407210,82827428,82884700,83066811,83079948,83082781,83111315,83318077,83539142,83820518,83905057,83945871,84035684,84043835,84364511,84517098,84844194,84944582,84960060,84996923,85353327,85422781,85460154,85492332,85771297,85845908,85852507,85989147,86346422,86372871,86581981,86699160,86928337,87051284,87249275,87465302,87659383,87733981,87901024,88348664,88366074,88767009,88878781,89057684,89448481,89675857,89789437,89795463,89974358,90430632,90624064,90976671,91371997,91912551,92019395,92241779,92380887,92479104,92493757,92549675,92748518,92828881,92832423,93030882,93301622,93442074,93719377,93799079,94259348,94274915,94556940,94781450,95046481,95267495,95596381,96054884,96058502,96144481,96520570,96688823,96852068,96919354,97536555,97561117,97650635,97944522,97994557,98290424,98318881,98385815,98527382,98888652,98904700,98977487,99074438,99392247,99461640,99733578,99893942,...,243433094052254015513956010541940700444076563904538765380961858115589750240016039237701315127819919200152664493335736739935925549884586076947070543231497418878018400878518726931244133988248637757728852373470470048072933059782877080779172548484622265622822423674100657418734827333679141148856341151878209654976478441681205532970469654910363707191474837727297077951245033173169923016760901517550066162987542765301355496641973186503578563876107685606613347372826539628687947399895958749058329577495437939561777009833294703968125492099530045309236863293788086703479115814953612198868656144135654815801373396438767941530224793832045530277302202739064949207821363491547437801944626489973959072064949298211539618962507690170394124391173561599362549113816985176059082556549874848827326958993876398797151773681159739740238361481905727718978106692628421075079255581889411257872524882320472054457780718671069528901948979910187448072413580524619619440395176294097736342059261004630541714925072644374485906619832930113881851504255920569561166396490552461384581554205041254718908818830710582495578585032561408239870318662027833411225485580144872103752680851684589954926889781703886243335784329281050034871251737611363890966534623534552962844860153598071228161147844088476230180846622001032638342387244000280103875083539629848806162753690559644382135173107705477778513974175883293569519444157092091424826823872763269271136199914620468993382043399257489036329959774070749490719741050173898573711057429948000703058973147648139163622071883399138130581540419090325740241251892719093193140135850068688754256902700594288546800965983353626680845901187027319040767557433230627548677333352453841169348411669437818254992194930844126291941220128401082938820351235269853620942525268502719366311894728793782161797867090974152120581255555366161880909915894162828013255228008491825801815387240302150309955616164428121271663710718498572057692713808281538653727753284507182404888344267724705154148958381199640773188233544852025457079312917634862927440056037670797665402766747292052121220359587516455277563090515635680597741054919762916804116121783144320374454408091917983788297571388449232426099411552938036410207369875965350068228738732154760877431767418846718816281627172635484239645646184030491762009797235929762553417364303956450892032801798805661710328407765832707761893598622627829848679448757512106247911774273638884880466704429497472081077798467141731472742720416099393386678675804400132130291483181844626557124247791796776047482988958949060020608596832392046154036512782419140027982033173155381966887556605758840754867634456267264604321730559495862885817482755487965796359406470480539334043916592785949710526952978268574773647623534549551595536401636381796506495443833812800431812193845939418933869198364758185473987818385260209772287778287197472639426981739250337510027023743169609036625292770922590313086976500046705823047125733250626381206959838033488528611442193107119418944841674242736415136363589568497054152778286591238239839425696505117283945991395064508814981951825770245526323011098897747906234547998503103786304348009734202523310266572207224590246262382579803129447603263273833887441472284989270699703108615783440684264961191697838243732546468349275133344249433197023493635258105295625624335159195965898511011229546244849630949931629481681908571740513944139108629492100736660955324259564366642876447794820556343606660790136638761296875946467237124354235103344234219673006759432459406453034949825635626548757663269407656241689245399455910168532916358040376682602210543768124537187281111380112070543855756768475358686054893905568282467041760017300000015747587667696057174230453155531435610871119121677814316179749425663218994408836504786591863476646753688020328275800443712628519256877908641298165521530382619165703150779499203636102217929007749227190006653818959624582424445862139798781135845371549141813957282196121352692570430749049018236123803538452683965097521337648881334594017150063081734010585807301241059308778783610849485720742384448484335722499859066908161496605219594378010131836720773683843182161377974509391244870832977152436276996173287315919126677652675290020403681250122152870493099549216243443340765499630231914972890181098289916358723631747492166470041316} 26783 9332224505949880061431269656050012601038173932171858405412264816811925790430484994: {26783,214216,240993,2542105,3050526,3184321,3449073,3826537,4549030,5369313,5458836,5481085,6281785,6328137,6475678,6577302,7538142,7764753,8148685,8793841,8948185,9740276,9778422,9914233,10546105,10737822,11034121,11109297,12055681,12562630,12642817,12655326,12940285,13181341,13849766,13914680,14143873,14163190,14246557,14534605,15075156,15508633,15528342,15654015,15763030,16092062,16327753,16483544,16626001,16697616,16812541,16995828,17336737,17441526,17453785,17766633,17829577,17923081,18249085,18408013,18543987,18784818,18915636,19057777,19187697,19534513,19785380,19975081,20103385,20487337,20817217,20853481,20944542,21439297,21550022,21898902,22076175,22155190,22495953,22741273,22812902,22988660,23196217,23547920,23742456,23751430,23858281,24023977,24068413,24070285,24109558,24124062,24643177,25715222,26122657,26263857,26423113,26491410,26586228,26710263,26897977,27288422,27535011,27586392,27631582,27673257,27771961,28257504,28501716,28535830,28667341,28795273,28876753,28884342,29549433,30215977,30410161,30687188,30869917,31034691,31152022,31489118,31714105,31761757,31789692,32181716,32357217,32589860,32779775,33126013,33308617,33326041,33949681,34224753,34242996,34670878,35016397,35656486,35840641,36008857,36233257,36469268,36554313,36703885,37228285,37251862,37458697,37649713,38056926,38389681,38414073,38983460,39107832,39335730,39674230,40319396,40721857,41039437,41133913,41703838,41958112,42075937,42693766,43518068,43838840,43866457,43977181,43996311,44044662,44129876,44673942,44807473,44884381,44896017,44948086,45357393,45622388,45857785,45973880,46429561,46513142,46736276,46780152,46828250,47070337,47202876,47219917,47378366,47433373,47608630,47609076,48133222,48479377,48580977,48730462,48810433,48821497,49318695,50026105,50388262,51426596,51720615,51793977,51852841,52241398,52344973,52606608,52627671,52710033,52942681,53081588,53946553,54572756,54940297,55029342,55168656,55481485,56193900,56348948,56483677,56777785,56821593,57130356,57732897,57749182,57814105,58168297,58257721,58643337,58712521,58724881,58915124,59044916,59182434,59258518,59752628,59816653,59940160,60031326,60143485,60660685,60819673,61279622,61369784,61648081,61877257,61892918,62064738,62919601,62973524,63042680,63182577,63518758,64436902,64540137,64546177,65174840,65291233,66289537,66385921,66467353,66494036,66577782,66729181,66897500,67432680,67683380,67689697,68019457,68053453,68133342,68150793,68232824,68619337,69041007,69255553,69310081,69376926,69729190,70334936,70400433,70759633,70923015,70971085,71851801,71928192,72172182,72461086,72792822,73321695,73621028,74564605,75145076,75293782,75651216,75830840,75861765,76761927,76913396,77305081,77794993,77961080,78008817,78209808,78661885,78714548,78899817,78999481,79126803,79296056,79428985,79789953,79820317,80102366,80234697,80271862,80277000,80706685,80919216,81220056,81420457,82011513,82072726,82191675,82460257,82685641,83633336,83675028,83784873,83875030,83980681,84349880,84392281,84962582,85107618,85165302,85309695,85341817,85628800,86004121,86062105,86220877,86438433,87028935,87029624,87159742,87186013,87302557,87311156,87404617,87671120,87706215,87968582,87986034,88173841,88253144,88579933,89208063,89477526,89762038,89964417,90311625,90997008,91034118,91098337,91343446,91372563,92161137,92673997,92830864,93019316,93273190,93553296,93589321,94087503,94198575,94394262,94837030,94893615,94991480,95314782,95418836,96332400,96433417,96764317,96848022,97719188,97908327,98067241,98489485,98630010,98994685,99284787,99712153,...,365149641078381023270934015812911050666114845856808148071442787173384625360024058856551972691729878800228996740003605109903888324826879115420605814847246128317027601317778090396866200982372956636593278560205705072109399589674315621168758822726933398434233635511150986128102241000518711723284511727817314482464717662521808299455704482365545560787212256590945616926867549759754884525141352276325099244481314147952033244962959779755367845814161528409920021059239809443031921099843938123587494366243156909342665514749942055952188238149295067963855294940682130055218673722430418298302984216203482223702060094658151912295337190748068295415953304108597423811732045237321156702916939734960938608097423947317309428443761535255591186586760342399043823670725477764088623834824812273240990438490814598195727660521739609610357542222858591578467160038942631612618883372834116886808787323480708081686671078006604293352923469865281172108620370786929429160592764441146604513088891506945812572387608966561728859929749395170822777256383880854341749594735828692076872331307561882078363228246065873743367877548842112359805477993041750116838228370217308155629021277526884932390334672555829365003676493921575052306877606417045836449801935301829444267290230397106842241721766132714345271269933001548957513580866000420155812625309444773209244130535839466573202759661558216667770961263824940354279166235638137137240235809144903906704299871930703490073065098886233554494939661106124236079611575260847860566586144922001054588459721472208745433107825098707195872310628635488610361877839078639789710203775103033131385354050891432820201448975030440021268851780540978561151336149845941323016000028680761754022617504156727382488292396266189437911830192601624408230526852904780431413787902754079049467842093190673242696800636461228180871883333049242821364873841244242019882842012737738702723080860453225464933424246642181907495566077747858086539070712422307980591629926760773607332516401587057731223437571799461159782350317278038185618969376452294391160084056506196498104150120938078181830539381274682916344635773453520896611582379644375206174182674716480561681612137876975682446357082673848639149117329407054615311054813948025102343108098232141316147651128270078224422440758953226359468469276045737643014695853894643830126046455934676338049202698208492565492611648749061642840397933941744773019173136268159371867661410458327320700056644246208121616697700712597209114080624149090080018013706600198195437224772766939835686371687695164071224483438423590030912895248588069231054769173628710041973049759733072950331334908638261132301451684400896906482595839243794328726224133231948694539109705720809001065874889178924565790429467402862160471435301824327393304602454572694759743165750719200647718290768909128400803797547137278210981727577890314658431667430796208959140472608875506265040535614754413554937939156383885469630464750070058734570688599875939571810439757050232792917163289660679128417262511364104622704545384352745581229167429886857359759138544757675925918987092596763222472927738655368289484516648346621859351821997754655679456522014601303784965399858310836885369393573869704694171404894910750831162208427483906049554662923675161026397441787546757365598819702523912700016374149795535240452887157943438436502738793948847766516844319367274446424897444222522862857610770916208662944238151104991432986389346549964314671692230834515409991185204958141945313919700855686531352655016351329509510139148689109679552424738453439823136494904111484362533868099183865252799374537060565023903315815652186805780921667070168105815783635152713038029082340858352423700562640025950000023621381501544085761345679733297153416306678682516721474269624138494828491613254757179887795214970130532030492413700665568942778885316862961947248282295573928748554726169248805454153326893511623840785009980728439436873636668793209698171703768057323712720935923294182029038855646123573527354185705307679025947646282006473322001891025725094622601015878710951861588963168175416274228581113576672726503583749788600362242244907829391567015197755081160525764773242066961764086867306249465728654415494259930973878690016479012935030605521875183229305739649323824365165011148249445347872459335271647434874538085447621238249705061974} 26784 9363085786017755538893746800040531780814770772176116756081827261051110825183240371: {187439,267770,321324,1230914,1256639,1416743,1630103,1790039,1896623,1949903,2216183,2588639,2694983,2748143,2833274,3153314,3650639,3792962,4021583,4067368,4180439,4432034,4575789,4598764,4751354,5132063,5389562,5606903,5923103,6027194,6028439,6823545,7159084,7185023,7278448,7499783,7936634,8188254,8437516,8769736,9173639,9330143,9695039,9713517,9865953,10050856,10157762,10353004,10475639,11307213,12175345,12186623,12290039,12806639,12909863,13037896,13683023,13734503,14263994,14317096,14351639,14423101,14608439,14610414,14667633,14812396,14893562,15522554,15735983,15889439,16042823,16106733,16502543,16808663,16873768,17393350,17572703,17674439,18284183,18843945,18971714,18982989,19348463,20100208,20221634,20459639,20533754,20604430,20704456,20774649,20872020,21244785,22119143,22263488,22612734,22661104,22820543,23255368,23292513,23336354,23570303,23644545,23688844,24138093,24218639,24267962,24725316,24731725,25046424,25220848,25362383,25493742,25560863,25583596,26106023,26162289,26304023,27045383,27363962,27926056,28031063,28177227,28373454,28670039,28735825,29198536,29434900,29503583,29678070,29797223,29994604,30237143,30725183,31060154,31261103,31367234,31416813,31656608,32165416,32325033,32848353,33232785,33512762,33636623,33781439,34219353,34482990,34600703,34889303,35018476,35321880,35448304,35613684,35627145,35651234,36164337,36184439,36186093,36713348,36781856,36897676,37473743,37521383,37676672,38002288,38358985,38472503,38512456,38572833,38662343,39399244,39603962,39737115,39879342,40227145,40317983,40600823,40737325,40789223,40932633,41165639,41379588,41447373,41635439,41776223,41870039,42386256,42572639,42752574,42803745,43142956,43326513,43532354,43739639,43879343,44736194,45586585,45633004,45657328,45688943,46030782,46381703,46520039,46728033,46750439,47233677,47440439,47684538,48036983,48272574,48632762,48729325,48739084,48884790,49636343,49955039,50399245,50720834,50742568,51218764,51364494,51542639,52006317,52129823,52143776,52447640,52504994,53030543,53210303,53484729,53698561,53987834,54375623,54397585,54703902,54798550,54911639,55162345,55223783,55580039,55877793,56557103,56647874,56942714,57027985,57085389,57221063,57467350,57883223,58015439,58367663,58420345,58475190,58661748,58726216,58763303,59003595,59511345,59552639,59565256,59703721,59861356,59990039,60469562,60476524,60479094,60775343,61055354,61543069,62373536,62555757,62937168,63478768,63589583,63890639,64040649,64234223,64266914,64283245,64405823,64534439,64748639,64774636,64877063,65176439,65277102,65304623,65758260,65901863,66066993,66194814,66351985,66667439,66964463,67010913,67171394,67218743,67422129,68215945,68433582,68960820,69058636,69200639,69384049,69769713,69773114,69829439,70104414,70142144,70170228,70242375,70280044,70372943,70436185,70456439,70748423,70804314,71067549,71412945,71413614,71501114,71580503,71829503,72119639,72199833,72202463,72650234,72937154,73095693,73179169,73372456,73558208,73643905,73806145,73852223,74690785,74925200,74941562,75081143,75285263,75529943,75582393,75762124,75815039,75896423,76150921,76173808,76546343,76712230,76977196,77139894,77221501,78191116,78361274,78362097,78716905,78803350,78909912,79622382,79765223,80041768,80641439,80760623,81195194,81227006,81315863,81468550,81477794,81859134,82145783,82544013,82618439,82752984,83089943,83117545,83129183,83621875,83795039,84243436,84290850,84523422,84604225,85291030,85352639,85695534,85699514,85933439,86053516,86623773,86705039,87741623,87779903,87918670,87937993,88238639,88372686,88479853,88543823,88567374,88770376,88773651,88810439,88887777,89380439,89628942,89683703,89835143,89910240,90046989,90444962,90515039,90844456,90867724,91154783,91267439,91919433,92026285,92054676,92203439,92248681,92502568,92839377,92874263,92885821,93097107,93616583,93867244,93931345,94460286,94564020,94788550,94996561,95054903,95165039,95278137,95604863,95641463,95824343,95904256,95974562,96141745,96189503,96229576,96371783,96655353,96926606,97057096,97352639,97451350,97762260,97896314,98393185,98603281,98984893,99120070,99225263,99703513,99741054,99866673,99939743,...,547724461617571534906401023719366575999172268785212222107164180760076938040036088284827959037594818200343495110005407664855832487240318673130908722270869192475541401976667135595299301473559434954889917840308557608164099384511473431753138234090400097651350453266726479192153361500778067584926767591725971723697076493782712449183556723548318341180818384886418425390301324639632326787712028414487648866721971221928049867444439669633051768721242292614880031588859714164547881649765907185381241549364735364013998272124913083928282357223942601945782942411023195082828010583645627447454476324305223335553090141987227868443005786122102443123929956162896135717598067855981735054375409602441407912146135920975964142665642302883386779880140513598565735506088216646132935752237218409861485657736221897293591490782609414415536313334287887367700740058413947418928325059251175330213180985221062122530006617009906440029385204797921758162930556180394143740889146661719906769633337260418718858581413449842593289894624092756234165884575821281512624392103743038115308496961342823117544842369098810615051816323263168539708216989562625175257342555325962233443531916290327398585502008833744047505514740882362578460316409625568754674702902952744166400935345595660263362582649199071517906904899502323436270371299000630233718937964167159813866195803759199859804139492337325001656441895737410531418749353457205705860353713717355860056449807896055235109597648329350331742409491659186354119417362891271790849879217383001581882689582208313118149661737648060793808465942953232915542816758617959684565305662654549697078031076337149230302173462545660031903277670811467841727004224768911984524000043021142631033926256235091073732438594399284156867745288902436612345790279357170647120681854131118574201763139786009864045200954691842271307824999573864232047310761866363029824263019106608054084621290679838197400136369963272861243349116621787129808606068633461970887444890141160410998774602380586596835156357699191739673525475917057278428454064678441586740126084759294747156225181407117272745809071912024374516953660180281344917373569466562809261274012074720842522418206815463523669535624010772958723675994110581922966582220922037653514662147348211974221476692405117336633661138429839539202703914068606464522043780841965745189069683902014507073804047312738848238917473123592464260596900912617159528759704402239057801492115687490981050084966369312182425046551068895813671120936223635120027020559900297293155837159150409753529557531542746106836725157635385046369342872882103846582153760443065062959574639599609425497002362957391698452177526601345359723893758865691493089336199847923041808664558581213501598812333768386848685644201104293240707152952736491089956903681859042139614748626078800971577436153363692601205696320705917316472591366835471987647501146194313438710708913313259397560803422131620332406908734575828204445697125105088101856032899813909357715659635575349189375744934491018692625893767046156934056818076529118371843751144830286039638707817136513888878480638895144833709391607983052434226774972519932789027732996631983519184783021901955677448099787466255328054090360804557041257107342366126246743312641225859074331994385512741539596162681320136048398229553785869050024561224693302860679330736915157654754108190923271649775266479050911669637346166333784294286416156374312994416357226657487149479584019824946472007538346251773114986777807437212917970879551283529797028982524526994264265208723033664519328637107680159734704742356167226543800802148775797879199061805590847535854973723478280208671382500605252158723675452729069557043623511287528635550843960038925000035432072252316128642018519599945730124460018023775082211404436207742242737419882135769831692822455195798045738620550998353414168327975294442920872423443360893122832089253873208181229990340267435761177514971092659155310455003189814547257555652085985569081403884941273043558283469185360291031278557961518538921469423009709983002836538587641933901523818066427792383444752263124411342871670365009089755375624682900543363367361744087350522796632621740788647159863100442646130300959374198592981623241389896460818035024718519402545908282812774843958609473985736547747516722374168021808689002907471152311807128171431857374557592961} 26785 9394048496192588289999363721925402658571345179315821284266075095822041753914448216: {53566,401655,428432,481986,1846371,3558947,4249911,4522271,4729971,5084210,5689443,5748455,6101052,6368642,6648051,6898146,7127031,7653074,7673519,8084343,8794499,8948855,9040791,9098060,10546895,10738626,10881959,10917672,10962170,11408159,11904951,12282381,12527459,12563570,12643763,12656274,12941255,12951356,13154604,14090399,14247623,14732087,14764547,14941511,15076284,15236643,15529506,16297370,16813799,17587682,17896370,17924423,18116399,18515495,18790487,19059203,19480552,19556844,19828466,20348447,20488871,21092210,21181823,21395991,21440903,21475644,21832691,21915621,22068242,22218594,22340343,23283831,24111362,24435299,24645023,25125260,25285634,25310652,25337351,25548719,25680803,25880570,26090025,26362682,26899991,27413711,27699532,27829360,28144739,28287746,28326380,28457571,28493114,29069210,29611055,30150312,30332451,30412439,30644399,30800631,30872231,30906645,31017266,31056684,31308030,31526060,31979495,32184124,32655506,32967088,33252002,33311111,33395232,33625082,33698399,33919101,33952223,33987827,33991656,34673474,34883052,34907570,35004531,35533266,35605763,35659154,35709791,35846162,36401943,36498170,36567359,36793625,36816026,37023191,37087974,37225859,37461503,37493255,37569636,37831272,38115554,38240613,38375394,39069026,39570760,39950162,40057187,40206770,40974674,41045943,41634434,41706962,41889084,42079091,42560181,42878594,43100044,43773095,43797804,43869743,44152350,44310380,44399747,44517105,44991906,45369623,45482546,45625804,45891685,45977320,46122095,46392434,46433039,46590231,47050851,47073863,47095840,47484912,47502860,47716562,48047954,48125831,48136826,48140570,48219116,48248124,48483011,49150967,49249055,49286354,49366451,50269143,50476463,51385439,51430444,51724485,52119599,52245314,52527714,52846226,52982820,53172456,53420526,53476851,53795954,53928695,54576844,55070022,55172784,55263164,55346514,55428899,55543922,56487911,56515008,57003432,57041255,57071660,57334682,57517919,57590546,57753506,57768684,58729283,59098866,59405943,59819013,60232559,60379103,60431954,60820322,60923855,61374376,61739834,62069382,62304044,62568623,62978236,63428210,63523514,63579384,64023455,64128861,64200899,64363432,64714434,65179720,65298531,65559550,66142199,66252026,66617234,66652082,66734183,67104291,67694771,67899362,68449506,68485992,68744351,69046173,69341756,69984263,70032794,70036547,70321907,71312972,71526807,71681282,72017714,72408861,72466514,72856823,72938536,72949143,73108626,73327185,73407770,74456570,74503724,74826695,74917394,75299426,75595655,76081251,76113852,76779362,76828146,77046741,77674079,77953487,77966920,78215664,78671460,78757491,79348460,79488899,80386631,80638792,80736359,80939747,80968295,80981751,81443714,82055853,82078874,82197825,82267826,83407676,83713991,83916224,84151874,84200879,84231167,84924959,84971811,85387532,85414071,86201025,86323295,87036136,87677680,87712785,87732914,87850055,87954362,87992622,88089324,88259752,88388099,89347884,89614946,89768762,89792034,89896172,90704343,90714786,90718641,91244776,91583031,91715570,91947760,92859122,93026284,93323423,93363023,93472552,93560304,93656500,94140674,94405752,94439834,94702655,94756732,94866746,95217260,95218152,95259959,96221495,96266444,96400371,96958754,97161954,97443191,97453031,97460924,97620866,97642994,97738895,97915653,98001959,98637390,99292221,99359519,99579839,...,730299282156762046541868031625822101332229691713616296142885574346769250720048117713103945383459757600457993480007210219807776649653758230841211629694492256634055202635556180793732401964745913273186557120411410144218799179348631242337517645453866796868467271022301972256204482001037423446569023455634628964929435325043616598911408964731091121574424513181891233853735099519509769050282704552650198488962628295904066489925919559510735691628323056819840042118479618886063842199687876247174988732486313818685331029499884111904376476298590135927710589881364260110437347444860836596605968432406964447404120189316303824590674381496136590831906608217194847623464090474642313405833879469921877216194847894634618856887523070511182373173520684798087647341450955528177247669649624546481980876981629196391455321043479219220715084445717183156934320077885263225237766745668233773617574646961416163373342156013208586705846939730562344217240741573858858321185528882293209026177783013891625144775217933123457719859498790341645554512767761708683499189471657384153744662615123764156726456492131747486735755097684224719610955986083500233676456740434616311258042555053769864780669345111658730007352987843150104613755212834091672899603870603658888534580460794213684483443532265428690542539866003097915027161732000840311625250618889546418488261071678933146405519323116433335541922527649880708558332471276274274480471618289807813408599743861406980146130197772467108989879322212248472159223150521695721133172289844002109176919442944417490866215650197414391744621257270977220723755678157279579420407550206066262770708101782865640402897950060880042537703561081957122302672299691882646032000057361523508045235008313454764976584792532378875823660385203248816461053705809560862827575805508158098935684186381346485393601272922456361743766666098485642729747682488484039765684025475477405446161720906450929866848493284363814991132155495716173078141424844615961183259853521547214665032803174115462446875143598922319564700634556076371237938752904588782320168113012392996208300241876156363661078762549365832689271546907041793223164759288750412348365349432961123363224275753951364892714165347697278298234658814109230622109627896050204686216196464282632295302256540156448844881517906452718936938552091475286029391707789287660252092911869352676098405396416985130985223297498123285680795867883489546038346272536318743735322820916654641400113288492416243233395401425194418228161248298180160036027413200396390874449545533879671372743375390328142448966876847180061825790497176138462109538347257420083946099519466145900662669817276522264602903368801793812965191678487588657452448266463897389078219411441618002131749778357849131580858934805724320942870603648654786609204909145389519486331501438401295436581537818256801607595094274556421963455155780629316863334861592417918280945217751012530081071229508827109875878312767770939260929500140117469141377199751879143620879514100465585834326579321358256834525022728209245409090768705491162458334859773714719518277089515351851837974185193526444945855477310736578969033296693243718703643995509311358913044029202607569930799716621673770738787147739409388342809789821501662324416854967812099109325847350322052794883575093514731197639405047825400032748299591070480905774315886876873005477587897695533033688638734548892849794888445045725715221541832417325888476302209982865972778693099928629343384461669030819982370409916283890627839401711373062705310032702659019020278297378219359104849476906879646272989808222968725067736198367730505598749074121130047806631631304373611561843334140336211631567270305426076058164681716704847401125280051900000047242763003088171522691359466594306832613357365033442948539248276989656983226509514359775590429940261064060984827401331137885557770633725923894496564591147857497109452338497610908306653787023247681570019961456878873747273337586419396343407536114647425441871846588364058077711292247147054708371410615358051895292564012946644003782051450189245202031757421903723177926336350832548457162227153345453007167499577200724484489815658783134030395510162321051529546484133923528173734612498931457308830988519861947757380032958025870061211043750366458611479298647648730330022296498890695744918670543294869749076170895242476499410123948} 26786 9425112967789868982386771017739921957809940976633858482489638340105779958759425748: {80349,374878,535540,642648,722979,1950049,2461828,2513278,2748349,2833486,3260206,3580078,3703933,3793246,3899806,4432366,5177278,5389966,5496286,5666548,6081553,6306628,7301278,7585924,7626315,8043166,8129053,8134736,8360878,8864068,8913313,9151578,9197528,9226513,9502708,9552963,10008253,10264126,10347219,10779124,11213806,11372575,11479611,11566333,11846206,12054388,12056878,13647090,13735549,14318168,14370046,14556896,14999566,15122593,15873268,16107939,16189195,16376508,16443255,16875032,17045483,17539472,17574049,18347278,18660286,18845355,18984411,19096849,19390078,19427034,19703953,19731906,20007073,20101712,20315524,20461213,20706008,20951278,22120849,22614426,22872349,23294259,23771773,24220513,24350690,24373246,24446055,24580078,24966973,25613278,25819726,26075792,26381523,26751133,26844555,27366046,27469006,27491473,28082449,28527988,28634192,28703278,28846202,28966753,29216878,29220828,29335266,29554849,29624792,29742699,29787124,31045108,31406575,31471966,31638315,31778878,31895713,32085646,32213466,33005086,33102363,33327891,33617326,33747536,34624415,34786700,35145406,35348878,35407975,36167043,36235153,36568366,36665533,37524349,37687890,37928451,37943428,37965978,38696926,38820855,38949949,39092113,39407575,39518173,39544023,40200416,40226833,40230155,40443268,40919278,41067508,41208860,41408912,41549298,41744040,41920273,42431619,42489570,42622813,42739671,43603815,43882849,44238286,44526976,45225468,45322208,45641086,46510736,46523773,46525899,46585026,46672708,46800253,46962045,47140606,47289090,47377688,48276186,48437278,48535924,48983259,49275613,49412449,49450632,49463450,49878003,50092848,50437623,50441696,50724766,50776849,50987484,51121726,51167192,51592033,52010211,52212046,52324578,52361355,52608046,53299899,53488731,53702579,53769243,53875055,54090766,54727924,54747255,54960733,55224039,55387975,55629073,55631961,55852112,56029213,56062126,56318003,56354454,56746908,57032255,57173331,57340078,57358333,57471650,57563091,58397072,58603539,58869800,59007166,59356140,59378575,59594446,59925243,59989208,60273895,60310155,60474286,61450366,61462011,61563133,61953553,62120308,62451651,62522206,62560443,62734468,62833626,63250273,63313216,63821219,64288055,64317891,64330832,64539793,64650066,64668349,64796833,65696706,66228525,66460573,66465570,67025524,67273246,67487859,67562878,68221055,68223819,68365153,68438706,68965980,68996413,69078955,69201406,69588651,69625873,69778606,70036952,70378849,70558943,70643760,70896608,71227368,71254290,71302468,71339575,71574843,71752573,72071931,72205239,72210855,72328674,72368878,72372186,72746173,73426696,73563712,73611793,73795352,73929531,74719549,74947486,75042766,75210013,75353344,76004576,76065553,76156619,76717970,76945006,77024912,77145666,77227283,77324686,77766049,77880055,78367971,78722795,78791571,78798488,79207924,79269339,79474230,79758684,79839179,80130789,80454290,80635966,80693931,81201646,81474650,81578446,81788483,81837073,81865266,82331278,82605033,82664893,82759176,82894746,83019771,83136349,83270878,83315883,83552446,83724049,83740078,84309949,84772512,85145278,85505148,85607490,85940893,86002023,86056849,86285912,86385819,86630259,86653026,86677195,86751073,87064708,87212449,87479278,87758686,87787549,88648299,89141215,89472388,89996543,90647931,91173170,91200349,91230483,91266008,91314656,91377886,92061564,92609751,92763406,92892779,93040078,93104073,93129655,93456066,93500878,94467354,94880878,95142315,95210173,95285271,95369076,95502323,95649949,96073966,96545148,97071651,97265524,97397533,97458650,97478168,97769580,98339325,98610659,99185575,99272686,99378039,99910078,99925851,99978123,99984349,...,1095448923235143069812802047438733151998344537570424444214328361520153876080072176569655918075189636400686990220010815329711664974480637346261817444541738384951082803953334271190598602947118869909779835680617115216328198769022946863506276468180800195302700906533452958384306723001556135169853535183451943447394152987565424898367113447096636682361636769772836850780602649279264653575424056828975297733443942443856099734888879339266103537442484585229760063177719428329095763299531814370762483098729470728027996544249826167856564714447885203891565884822046390165656021167291254894908952648610446671106180283974455736886011572244204886247859912325792271435196135711963470108750819204882815824292271841951928285331284605766773559760281027197131471012176433292265871504474436819722971315472443794587182981565218828831072626668575774735401480116827894837856650118502350660426361970442124245060013234019812880058770409595843516325861112360788287481778293323439813539266674520837437717162826899685186579789248185512468331769151642563025248784207486076230616993922685646235089684738197621230103632646526337079416433979125250350514685110651924466887063832580654797171004017667488095011029481764725156920632819251137509349405805905488332801870691191320526725165298398143035813809799004646872540742598001260467437875928334319627732391607518399719608278984674650003312883791474821062837498706914411411720707427434711720112899615792110470219195296658700663484818983318372708238834725782543581699758434766003163765379164416626236299323475296121587616931885906465831085633517235919369130611325309099394156062152674298460604346925091320063806555341622935683454008449537823969048000086042285262067852512470182147464877188798568313735490577804873224691580558714341294241363708262237148403526279572019728090401909383684542615649999147728464094621523732726059648526038213216108169242581359676394800272739926545722486698233243574259617212137266923941774889780282320821997549204761173193670312715398383479347050951834114556856908129356883173480252169518589494312450362814234545491618143824048749033907320360562689834747138933125618522548024149441685044836413630927047339071248021545917447351988221163845933164441844075307029324294696423948442953384810234673267322276859679078405407828137212929044087561683931490378139367804029014147608094625477696477834946247184928521193801825234319057519408804478115602984231374981962100169932738624364850093102137791627342241872447270240054041119800594586311674318300819507059115063085492213673450315270770092738685745764207693164307520886130125919149279199218850994004725914783396904355053202690719447787517731382986178672399695846083617329117162427003197624667536773697371288402208586481414305905472982179913807363718084279229497252157601943154872306727385202411392641411834632945182733670943975295002292388626877421417826626518795121606844263240664813817469151656408891394250210176203712065799627818715431319271150698378751489868982037385251787534092313868113636153058236743687502289660572079277415634273027777756961277790289667418783215966104868453549945039865578055465993263967038369566043803911354896199574932510656108180721609114082514214684732252493486625282451718148663988771025483079192325362640272096796459107571738100049122449386605721358661473830315309508216381846543299550532958101823339274692332667568588572832312748625988832714453314974298959168039649892944015076692503546229973555614874425835941759102567059594057965049053988528530417446067329038657274215360319469409484712334453087601604297551595758398123611181695071709947446956560417342765001210504317447350905458139114087247022575057271101687920077850000070864144504632257284037039199891460248920036047550164422808872415484485474839764271539663385644910391596091477241101996706828336655950588885841744846886721786245664178507746416362459980680534871522355029942185318310620910006379629094515111304171971138162807769882546087116566938370720582062557115923037077842938846019419966005673077175283867803047636132855584766889504526248822685743340730018179510751249365801086726734723488174701045593265243481577294319726200885292260601918748397185963246482779792921636070049437038805091816565625549687917218947971473095495033444748336043617378005814942304623614256342863714749115185922} 26787 9456279533200652427507053396858400904202069207810012324092225379242524585304914059: {107132,562317,669425,803310,856864,963972,3077285,3692742,3769917,4250229,4890309,5003933,5370117,5689869,5849709,6648549,7083185,7117894,7765917,7883285,8047837,8084949,8244429,8499822,9044542,9459942,9482405,10168420,10951917,11080085,11378886,11496910,11878385,12064749,12202104,12528397,12541317,12737284,12860497,13296102,13473905,13727367,13796292,13818893,14254062,14765653,14942629,15067985,15306148,15347038,15396189,15579509,15748093,16168686,16820709,17339333,17588998,17769309,17897710,18081582,18085317,18117757,18196120,18630113,18791893,19841585,20470635,21093790,21183409,21351677,21477252,21555069,21763918,21835344,21924340,22479089,22499349,22816318,23809902,24072017,24370709,24564762,25054918,25127140,25199789,25287526,25312548,25339249,25394405,25882510,25902712,25921693,26126573,26309208,26791133,27520917,27990429,28180798,28495246,28881077,29085117,29140551,29464174,29529094,29597859,29883022,30152568,30473286,31059012,31389413,31426917,31766513,32225693,32560709,32594740,33627598,33921639,33990373,35175364,35608429,35659985,35792740,35848846,36232798,36407093,36526035,36559869,36570097,36870117,37030990,37233905,37580974,37655357,38118406,38419917,38729589,38806385,38961104,39113688,39656932,40368353,40696894,40977742,41049069,41203509,41455477,42184420,42363646,42791982,42881806,42951288,43054917,43269303,43483375,43589669,43641653,43665382,43825317,43831242,43994197,44002899,44136484,44437188,44680686,44771293,45681989,45790673,46567662,47207949,47429285,47668317,48128469,48222724,48320199,48870598,49290046,49370149,49507629,50250520,50425989,50554085,50571268,50621304,50674702,50934029,51097438,51334385,51361606,51448973,51511075,51761140,52180050,52369493,52490557,52718109,52725364,53023317,53799982,54827422,54852549,54948533,55399064,55658720,56289478,56531835,56575492,56652760,56915142,56948967,56986228,58003889,58045389,58138420,58340885,58964837,59222110,60300624,60383629,60664902,60669905,60824878,61282333,61288798,61378917,61601262,61744462,61813290,62028257,62034532,62113368,62323947,62616060,63052120,63734355,63958990,64248359,64284733,64368248,64555853,64570933,65311012,65934176,66147157,66357429,66477317,66504004,66622222,66790464,67250164,67396798,67838202,67904446,67975654,67983312,68409905,68461629,68832689,68948677,69346948,69766104,69815140,69877539,69989509,70009062,70710909,70933635,71066532,71211526,71318308,71419582,71692324,72414279,72655917,72803886,72996340,73134718,73587250,73632052,73986413,74046382,74175948,74195175,74451718,74923006,74946929,74986510,75139272,75500173,75662544,76087149,76231108,76481226,76682589,76702109,76750788,77650385,78138052,78221777,78318069,78418085,78486867,78912069,79141520,79857757,79900324,80114374,80245229,80413540,80916413,81136149,81949348,82091886,83268868,83413924,83778168,83781905,83901677,84093189,84158182,84531681,85120362,85293397,85757188,86010117,86200088,86207475,87546190,87595608,87739486,88304700,88510749,88620760,88799494,88992977,88994453,89034210,89128085,89391669,89632837,89983812,90040213,90711429,90739246,90965092,91251608,91783370,91954640,92175549,92244190,92262533,92784868,92834789,92866078,93180462,93783309,94101702,94147726,94191680,94250439,94969824,95005720,95415697,95433124,96095908,96251662,96273652,96281140,96438232,96496248,96966022,96975099,98301934,98498110,98545059,98572708,98732902,99009905,99698355,...,1643173384852714604719203071158099727997516806355636666321492542280230814120108264854483877112784454601030485330016222994567497461720956019392726166812607577426624205930001406785897904420678304864669753520925672824492298153534420295259414702271200292954051359800179437576460084502334202754780302775177915171091229481348137347550670170644955023542455154659255276170903973918896980363136085243462946600165913665784149602333319008899155306163726877844640094766579142493643644949297721556143724648094206092041994816374739251784847071671827805837348827233069585248484031750936882342363428972915670006659270425961683605329017358366307329371789868488688407152794203567945205163126228807324223736438407762927892427996926908650160339640421540795697206518264649938398807256711655229584456973208665691880774472347828243246608940002863662103102220175241842256784975177753525990639542955663186367590019851029719320088155614393765274488791668541182431222667439985159720308900011781256156575744240349527779869683872278268702497653727463844537873176311229114345925490884028469352634527107296431845155448969789505619124650968687875525772027665977886700330595748870982195756506026501232142516544222647087735380949228876706264024108708858232499202806036786980790087747947597214553720714698506970308811113897001890701156813892501479441598587411277599579412418477011975004969325687212231594256248060371617117581061141152067580169349423688165705328792944988050995227228474977559062358252088673815372549637652149004745648068746624939354448985212944182381425397828859698746628450275853879053695916987963649091234093229011447690906520387636980095709833012434403525181012674306735953572000129063427893101778768705273221197315783197852470603235866707309837037370838071511941362045562393355722605289419358029592135602864075526813923474998721592696141932285599089089472789057319824162253863872039514592200409109889818583730047349865361389425818205900385912662334670423481232996323807141759790505469073097575219020576427751171835285362194035324760220378254277884241468675544221351818237427215736073123550860980540844034752120708399688427783822036224162527567254620446390571008606872032318876171027982331745768899746662766112960543986442044635922664430077215352009900983415289518617608111742205819393566131342525897235567209051706043521221412141938216544716752419370777392781790702737851478586279113206717173404476347062472943150254899107936547275139653206687441013362808670905360081061679700891879467511477451229260588672594628238320510175472906155139108028618646311539746461281329195188878723918798828276491007088872175095356532579804036079171681276597074479268008599543769125425993675743640504796437001305160546056932603312879722121458858209473269870711045577126418844245878236402914732308460091077803617088962117751949417774100506415962942503438582940316132126739939778192682410266394860997220726203727484613337091375315264305568098699441728073146978906726047568127234803473056077877681301138470802170454229587355115531253434490858118916123451409541666635441916685434501128174823949157302680324917559798367083198989895950557554349065705867032344299362398765984162271082413671123771322027098378740229937923677577222995983156538224618788488043960408145194688661357607150073683674079908582037992210745472964262324572769814949325799437152735008912038499001352882859248469122938983249071679972461448438752059474839416022615038755319344960333422311638753912638653850589391086947573580982792795626169100993557985911323040479204114227068501679631402406446327393637597185416772542607564921170434840626014147501815756476171026358187208671130870533862585906652531880116775000106296216756948385926055558799837190373380054071325246634213308623226728212259646407309495078467365587394137215861652995060242504983925883328762617270330082679368496267761619624543689971020802307283532544913277977465931365009569443641772666956257956707244211654823819130674850407556080873093835673884555616764408269029129949008509615762925801704571454199283377150334256789373234028615011095027269266126874048701630090102085232262051568389897865222365941479589301327938390902878122595778944869724169689382454105074155558207637724848438324531875828421957209643242550167122504065426067008722413456935421384514295572123672778883} 26788 9487548525895027732592494136050793539080398368347529456423601444866339100756029631: {133915,160698,294547,749756,776011,1071080,1204965,1285296,1445958,1577011,1896907,2376211,2695387,2854867,3900098,4923656,5026556,5080027,5238427,5496698,5539113,5666972,6029347,6520412,7160156,7407866,7586492,7799612,8864732,10269211,10354556,10581187,10676841,10779932,10992572,11333096,11359867,11826211,12163106,12291907,12602011,12613256,12710525,12749733,12911827,13566813,13685107,14189913,14602556,15171848,15252630,15687211,15921605,16086332,16147507,16258106,16269472,16721756,16913227,17068329,17245365,17677147,17728136,17826626,18303156,18395056,18453026,19005416,19105926,19132685,19944153,20016506,20528252,20694438,21381093,21558248,22222867,22427612,22664873,22745150,22959222,23020557,23132666,23692412,24108776,24113756,24253029,24322027,24471427,26383497,26846565,27122373,27294180,27405425,27471098,28478011,28636336,28740092,29113792,29999132,30245186,30388387,31408925,31640685,31746536,32215878,32378390,32645877,32753016,32886510,33593611,33750064,34090966,34224477,35078944,35148098,35714853,36477211,36694556,36847143,37320572,37479667,37582377,37622587,37690710,37931289,37968822,38193698,38780156,38823765,38854068,39332011,39407906,39463812,40014146,40203424,40631048,40743425,40748611,40922426,41412016,41876707,41902556,42271197,42742869,43969205,44196261,44241698,44293641,44740925,44824533,45228852,45233347,45709929,45744698,46588518,46619707,47543546,48441026,48474181,48701380,48746492,48892110,49097011,49160156,49571165,49933946,50441397,50463211,51226556,51639452,52093147,52151584,52499011,52730525,52763046,53502266,53689110,53773269,54349197,54732092,54920587,54938012,54982946,55170605,55546485,56164898,56322217,56371461,57055976,57177609,57268384,57406556,57692404,57933506,58113067,58433756,58441656,58670532,58904707,59109698,59249584,59485398,59574248,59825011,60278405,61045341,61466613,61785211,62090216,62694427,62813150,62943932,63083011,63214085,63276630,63545469,63557756,63791426,64171292,64187973,64322709,64426932,64701425,65272747,65498073,65746863,65906705,66010172,66204726,66655782,67021029,67234652,67495072,68834011,69248830,69464011,69573400,69851493,70290812,70468267,70697756,70718611,70719365,70815950,71232785,71343211,72214627,72334086,72470306,72673025,73136732,73305897,73331066,73823611,73935069,75048698,75375780,75425077,75856902,75886856,75909307,75931956,76012053,76518787,76640467,76646157,77042409,77393852,77543165,77641710,77899898,78095011,78184226,78270075,78815150,78938707,79036346,79088046,79299211,79845157,80400832,80453666,80460310,80496211,80699973,80734747,80853907,80886536,81329827,81638765,81838556,82135016,82241133,82417720,82817824,83098596,83130005,83488080,83840546,84062705,84383453,84434217,84862507,84863238,84979140,85245626,85372713,85444987,85479342,86604547,86683685,86720107,87207630,87268925,87765698,88330387,88476572,88833165,88902067,89053952,89147885,89471947,89585707,89615405,89813011,90003277,90450936,90644416,90997353,91170787,91237317,91245425,91282172,91508611,91933197,92040065,92070211,92401893,92616693,92630011,92719935,92853427,93021472,93047546,93051798,93170052,93345416,93600506,93820133,93924090,94281212,94578180,94755376,95181907,95288885,95509477,95938485,96552372,96710537,96874556,97071848,97672565,97966518,98345227,98453227,98551226,98824898,98884507,98901264,98926900,99756006,99875405,99933333,99957667,...,2190897846470286139625604094877466303996689075140848888428656723040307752160144353139311836150379272801373980440021630659423329948961274692523634889083476769902165607906668542381197205894237739819559671361234230432656397538045893727012552936361600390605401813066905916768613446003112270339707070366903886894788305975130849796734226894193273364723273539545673701561205298558529307150848113657950595466887884887712199469777758678532207074884969170459520126355438856658191526599063628741524966197458941456055993088499652335713129428895770407783131769644092780331312042334582509789817905297220893342212360567948911473772023144488409772495719824651584542870392271423926940217501638409765631648584543683903856570662569211533547119520562054394262942024352866584531743008948873639445942630944887589174365963130437657662145253337151549470802960233655789675713300237004701320852723940884248490120026468039625760117540819191687032651722224721576574963556586646879627078533349041674875434325653799370373159578496371024936663538303285126050497568414972152461233987845371292470179369476395242460207265293052674158832867958250500701029370221303848933774127665161309594342008035334976190022058963529450313841265638502275018698811611810976665603741382382641053450330596796286071627619598009293745081485196002520934875751856668639255464783215036799439216557969349300006625767582949642125674997413828822823441414854869423440225799231584220940438390593317401326969637966636745416477669451565087163399516869532006327530758328833252472598646950592243175233863771812931662171267034471838738261222650618198788312124305348596921208693850182640127613110683245871366908016899075647938096000172084570524135705024940364294929754377597136627470981155609746449383161117428682588482727416524474296807052559144039456180803818767369085231299998295456928189243047465452119297052076426432216338485162719352789600545479853091444973396466487148519234424274533847883549779560564641643995098409522346387340625430796766958694101903668229113713816258713766346960504339037178988624900725628469090983236287648097498067814640721125379669494277866251237045096048298883370089672827261854094678142496043091834894703976442327691866328883688150614058648589392847896885906769620469346534644553719358156810815656274425858088175123367862980756278735608058028295216189250955392955669892494369857042387603650468638115038817608956231205968462749963924200339865477248729700186204275583254684483744894540480108082239601189172623348636601639014118230126170984427346900630541540185477371491528415386328615041772260251838298558398437701988009451829566793808710106405381438895575035462765972357344799391692167234658234324854006395249335073547394742576804417172962828611810945964359827614727436168558458994504315203886309744613454770404822785282823669265890365467341887950590004584777253754842835653253037590243213688526481329627634938303312817782788500420352407424131599255637430862638542301396757502979737964074770503575068184627736227272306116473487375004579321144158554831268546055555513922555580579334837566431932209736907099890079731156110931986527934076739132087607822709792399149865021312216361443218228165028429369464504986973250564903436297327977542050966158384650725280544193592918215143476200098244898773211442717322947660630619016432763693086599101065916203646678549384665335137177145664625497251977665428906629948597918336079299785888030153385007092459947111229748851671883518205134119188115930098107977057060834892134658077314548430720638938818969424668906175203208595103191516796247222363390143419894893913120834685530002421008634894701810916278228174494045150114542203375840155700000141728289009264514568074078399782920497840072095100328845617744830968970949679528543079326771289820783192182954482203993413656673311901177771683489693773443572491328357015492832724919961361069743044710059884370636621241820012759258189030222608343942276325615539765092174233133876741441164125114231846074155685877692038839932011346154350567735606095272265711169533779009052497645371486681460036359021502498731602173453469446976349402091186530486963154588639452401770584521203837496794371926492965559585843272140098874077610183633131251099375834437895942946190990066889496672087234756011629884609247228512685727429498230371844} 26789 9518920280425599579578300865463619634008984231455645344343198353097979456708889567: {214264,241047,937195,1124634,1338850,1606620,1713728,1927944,2168937,4308199,5592631,5850147,5913739,6154570,6283195,7083715,7385484,7539834,8150515,8245047,8500458,8950195,9483115,9749515,9780618,9916459,10007866,10740234,11036599,11080915,11111799,11379738,11699418,12058387,12943195,13275367,13297098,13474915,13740715,13819927,14166370,14235788,15512119,15531834,15766570,16095674,16169898,16331419,16488858,16629739,16999644,17833579,17927107,18089084,18244659,18253195,18412147,18631507,18863467,18919884,18964810,19538899,19686007,20107915,20336840,20491939,20821891,20902195,21095179,21903834,22160170,22480771,22746379,22757772,22878945,22993820,23201431,23756770,23863639,24029371,24129498,24387159,24404208,25056794,25082634,25474568,25660315,25720994,26429047,26592204,26739939,26793139,26904019,26947810,27454734,27592584,27637786,27679539,27699307,27778219,28034515,28468627,28508124,28658889,28673779,28801747,29531306,29615515,29885258,29943031,30024759,30135970,30142195,30612296,30694076,30792378,30876859,31041657,31159018,31496186,31976131,32228107,32337372,32563147,33133459,33316099,33641418,33957307,34117725,34438833,34678666,34698999,35177996,35538618,35552167,35795420,35848699,35925115,36016951,36163164,36170634,36235514,36392240,36409819,37096579,37260226,37498915,37583786,38398327,38917927,39683170,40147987,40371379,40520587,40941270,41143159,41206647,42085399,42187580,42366818,42703354,42954504,43110138,43527836,43670688,43848680,44227447,44817547,44958178,44998698,45117571,45367779,45632636,45685411,45868195,46650715,46697419,47230531,47619804,48144034,48323817,48475195,48490279,48567585,48741418,48832471,49129524,49329765,49923979,50109836,50254280,50399578,50575052,50625096,50678498,50788810,50937847,51136449,51177811,51452827,51576499,51765020,51805424,51843386,51864499,52127467,52253146,52356739,52378195,52618416,52722147,52954627,53582266,53958679,54328939,55041834,55980858,56361596,56496379,56536065,56953233,56990492,57290547,57762154,58170234,58270819,58281102,58738087,58928348,59058188,59111859,59195718,59329507,59498539,59766044,60021219,60305136,60833347,60876725,60933115,60946572,61126171,61383639,61450195,61891219,62118024,62778826,62853834,62933779,63533026,64033195,64451386,64549315,65121418,65189480,66362547,66400999,66744187,67255196,67704919,67843278,67980746,68415115,68617047,68672515,69325699,69771031,69882777,70090987,70350728,70775719,71216858,71315319,71319970,71585480,71697692,71758195,71868139,72115505,72465596,72661539,72814186,73042195,73052070,73119738,73140194,73292707,73338165,73579771,73740234,73991959,74061980,74467810,74900919,74952547,75161948,75310714,76236812,76494427,76839834,77459178,77612770,77922208,78227376,78679915,79144569,79313864,79447195,80214115,80253399,80533665,80736706,80748547,81393788,81677239,81820507,81900499,81902227,81955484,82098138,82407018,82474419,82512715,82910954,84043315,84247347,84368840,84727292,84937867,85126519,85583964,85763612,85902576,86109834,86380891,86538606,86900259,86966750,87179338,87283306,87322219,87330764,87424339,87650634,87662484,87863515,87988394,88005798,88272968,88372195,88664547,88874376,89228097,89361372,89542586,89896459,90435991,90647947,91363978,91420915,91501339,91581346,93135324,94219725,94415898,94701619,94858570,94914945,95274307,95336634,95687139,95773867,95981731,96256938,96445448,96640398,96742315,97741196,98089339,98580092,98740298,99015258,99307089,99462739,99983673,...,3286346769705429209438406142316199455995033612711273332642985084560461628240216529708967754225568909202060970660032445989134994923441912038785452333625215154853248411860002813571795808841356609729339507041851345648984596307068840590518829404542400585908102719600358875152920169004668405509560605550355830342182458962696274695101340341289910047084910309318510552341807947837793960726272170486925893200331827331568299204666638017798310612327453755689280189533158284987287289898595443112287449296188412184083989632749478503569694143343655611674697654466139170496968063501873764684726857945831340013318540851923367210658034716732614658743579736977376814305588407135890410326252457614648447472876815525855784855993853817300320679280843081591394413036529299876797614513423310459168913946417331383761548944695656486493217880005727324206204440350483684513569950355507051981279085911326372735180039702059438640176311228787530548977583337082364862445334879970319440617800023562512313151488480699055559739367744556537404995307454927689075746352622458228691850981768056938705269054214592863690310897939579011238249301937375751051544055331955773400661191497741964391513012053002464285033088445294175470761898457753412528048217417716464998405612073573961580175495895194429107441429397013940617622227794003781402313627785002958883197174822555199158824836954023950009938651374424463188512496120743234235162122282304135160338698847376331410657585889976101990454456949955118124716504177347630745099275304298009491296137493249878708897970425888364762850795657719397493256900551707758107391833975927298182468186458022895381813040775273960191419666024868807050362025348613471907144000258126855786203557537410546442394631566395704941206471733414619674074741676143023882724091124786711445210578838716059184271205728151053627846949997443185392283864571198178178945578114639648324507727744079029184400818219779637167460094699730722778851636411800771825324669340846962465992647614283519581010938146195150438041152855502343670570724388070649520440756508555768482937351088442703636474854431472146247101721961081688069504241416799376855567644072448325055134509240892781142017213744064637752342055964663491537799493325532225921087972884089271845328860154430704019801966830579037235216223484411638787132262685051794471134418103412087042442824283876433089433504838741554785563581405475702957172558226413434346808952694124945886300509798215873094550279306413374882026725617341810720162123359401783758935022954902458521177345189256476641020350945812310278216057237292623079492922562658390377757447837597656552982014177744350190713065159608072158343362553194148958536017199087538250851987351487281009592874002610321092113865206625759444242917716418946539741422091154252837688491756472805829464616920182155607234177924235503898835548201012831925885006877165880632264253479879556385364820532789721994441452407454969226674182750630528611136197398883456146293957813452095136254469606946112155755362602276941604340908459174710231062506868981716237832246902819083333270883833370869002256349647898314605360649835119596734166397979791901115108698131411734064688598724797531968324542164827342247542644054196757480459875847355154445991966313076449237576976087920816290389377322715214300147367348159817164075984421490945928524649145539629898651598874305470017824076998002705765718496938245877966498143359944922896877504118949678832045230077510638689920666844623277507825277307701178782173895147161965585591252338201987115971822646080958408228454137003359262804812892654787275194370833545085215129842340869681252028295003631512952342052716374417342261741067725171813305063760233550000212592433513896771852111117599674380746760108142650493268426617246453456424519292814618990156934731174788274431723305990120485009967851766657525234540660165358736992535523239249087379942041604614567065089826555954931862730019138887283545333912515913414488423309647638261349700815112161746187671347769111233528816538058259898017019231525851603409142908398566754300668513578746468057230022190054538532253748097403260180204170464524103136779795730444731882959178602655876781805756245191557889739448339378764908210148311116415275449696876649063751656843914419286485100334245008130852134017444826913870842769028591144247345557766} 26790 9550395132430980666435571367610356527461852195346900157226037545342905990919384103: {187481,267830,321396,348101,589094,829529,1417061,1499512,1552022,1577129,1630469,1686951,1790441,1950341,2008275,2110169,2142160,2376389,2409930,2570592,2589221,2748761,2855081,2891916,2908229,3154022,3793814,3969509,4181381,4340201,4752422,5133221,5291609,5390774,5709734,6082469,6187781,6661289,7344101,7763621,7800196,8234969,8757929,9231855,9332261,9488729,9697241,9847312,9853541,10053112,10113881,10160054,10476854,10478021,10993396,11049449,11078226,11309751,11333944,11412581,11671721,12058694,12750687,13040824,13737641,14200709,14320312,14670927,14765801,14815732,15011799,15172984,15381161,15599224,15739589,15893081,16046501,16110351,16199849,17069607,17549127,17678501,17729464,17794735,17831081,18034409,19808069,19945647,20010149,20111141,20464361,20538422,20709112,21018629,21162374,21249555,21320549,21353682,21559864,21772889,21985144,22224581,22274729,22290247,22611355,22666192,22719734,22725701,22975961,23297751,23649855,23652422,24143511,24254847,24323909,24326212,24583814,24733287,25070249,25204022,25226512,25421050,25499466,25566809,25715621,25823654,26260649,26557529,26785759,27002309,27133626,27370214,27939161,28185221,28379826,28447215,28676741,28742275,28824041,29205112,29510489,30244229,30343696,30390761,30505260,30732389,31024901,31374422,31414469,31843210,31900709,32172664,32295014,32516212,32538944,32855751,33240255,33443512,33596249,33644549,33789401,33826454,34136658,34490730,34753241,35089829,35354294,35456272,35522009,35635155,35653252,36097241,36194247,36336581,36606312,36671321,36766889,36790112,36906052,37482629,37530281,37585191,37623951,37625561,37673189,38010832,38211852,38265370,38367595,38581491,38956121,39193061,39619049,39888306,40033012,40327589,40421715,40469081,40751849,40798949,40940201,41056504,41175461,41182101,41388876,41456679,41786201,41926949,42489221,42762186,43116496,43423781,43889861,43972495,44029529,44296959,44445734,44448101,44744275,44827887,44855224,45005189,45203955,45236969,45329746,45490300,45514841,45918444,46041114,46069721,46188567,46265332,46531241,46623449,46669541,46738527,47244279,47313989,47384824,47589701,48002729,48217552,48227512,48415109,48506058,48644054,48942854,49511621,50194601,50462127,51419429,51826409,52017999,52142501,52548329,52734475,52766994,53307927,53627369,53693130,54244746,54255951,54353271,54409795,54588360,54810850,54942196,54969689,55058921,55727141,55890339,55905029,56375679,56526629,56956022,57040795,57272672,57367721,57456089,57480184,57897449,58029701,58161881,58227584,58514009,58777769,58909541,59524755,59998264,60135941,60490372,60776774,61411905,61556887,61573289,61660121,61833689,62637295,62742821,62817850,63088229,63218815,63281370,63346949,63493072,63550227,64055031,64121381,64431756,64550501,64665207,64679081,64706275,64756780,64764761,64893221,65021609,65192681,65291754,65320901,65449049,65506032,65662469,65773020,65918309,66471641,66938789,67108421,67187222,67437267,67498047,67500128,67574249,67870181,68181932,68448954,68460869,68839769,69218021,69343961,69399631,69637541,70157888,70296196,70451995,70474181,70599401,70766249,71238115,71390789,71429706,71847641,72137861,72216051,72386309,72954422,73112127,73389112,73660435,73694286,73822735,73829849,73870949,74641144,74707555,74732201,74814041,74959334,75100229,75164754,75222761,75245174,75304409,75381420,75599367,75671429,75862578,75937644,76017747,76078469,76183215,76387396,76525289,76565861,76687529,77238847,77560312,77647530,77708136,77765079,78141929,78379719,78383321,78664022,78704729,78815812,78927624,78985541,79346009,80028292,80184581,80373399,80406848,80662181,80781401,80900549,81262096,81486850,81495209,81497222,81732569,81844852,82285289,82562751,82824032,83111429,83346821,83753414,83805112,83816741,83934041,83971287,84068995,84090329,84389767,84542394,84636329,84908741,85258409,85485738,85607429,85801049,85955801,86071781,86612069,86643231,86766149,86958569,87255351,87304421,87421653,87938410,88261721,88376261,88392522,88483396,88499719,88587282,88793577,89061989,89481850,89622115,89631449,89649066,89820869,89858729,90457704,90466694,90581995,91216361,91291481,91404101,91419858,91489396,91554149,92078309,92115689,92269387,92526341,92577475,92861609,92898821,93010409,93177036,93233369,93239414,93752489,93952435,94011461,94168239,94280751,94454501,95087092,95190341,95227049,95296015,95299539,95630309,95959529,96506789,96677079,96882052,96948362,97378661,97402760,97492984,97595909,97682127,97740581,97784220,98194022,98320312,98677829,98893349,98929241,99007111,99142330,99251909,99359321,99725899,99867892,...,4929520154558143814157609213474299183992550419066909998964477626840692442360324794563451631338353363803091455990048668983702492385162868058178178500437822732279872617790004220357693713262034914594009260562777018473476894460603260885778244106813600878862154079400538312729380253507002608264340908325533745513273688444044412042652010511934865070627365463977765828512711921756690941089408255730388839800497740997352448806999957026697465918491180633533920284299737427480930934847893164668431173944282618276125984449124217755354541215015483417512046481699208755745452095252810647027090286918747010019977811277885050815987052075098921988115369605466065221458382610703835615489378686421972671209315223288783677283990780725950481018921264622387091619554793949815196421770134965688753370919625997075642323417043484729739826820008590986309306660525725526770354925533260577971918628866989559102770059553089157960264466843181295823466375005623547293668002319955479160926700035343768469727232721048583339609051616834806107492961182391533613619528933687343037776472652085408057903581321889295535466346909368516857373952906063626577316082997933660100991787246612946587269518079503696427549632667941263206142847686630118792072326126574697497608418110360942370263243842791643661162144095520910926433341691005672103470441677504438324795762233832798738237255431035925014907977061636694782768744181114851352743183423456202740508048271064497115986378834964152985681685424932677187074756266021446117648912956447014236944206239874818063346955638832547144276193486579096239885350827561637161087750963890947273702279687034343072719561162910940287129499037303210575543038022920207860716000387190283679305336306115819663591947349593557411809707600121929511112112514214535824086136687180067167815868258074088776406808592226580441770424996164778088425796856797267268418367171959472486761591616118543776601227329669455751190142049596084168277454617701157737987004011270443698988971421425279371516407219292725657061729283253515505856086582105974280661134762833652724406026632664055454712281647208219370652582941622532104256362125199065283351466108672487582701763861339171713025820616096956628513083946995237306699239988298338881631959326133907767993290231646056029702950245868555852824335226617458180698394027577691706701627155118130563664236425814649634150257258112332178345372108213554435758837339620151520213429041187418829450764697323809641825418959620062323040088426012716080243185039102675638402534432353687781766017783884714961530526418718465417324085855938934619239383843987585566636171756396484829473021266616525286069597739412108237515043829791223437804025798631307376277981027230921514389311003915481638170797809938639166364376574628419809612133136731379256532737634709208744196925380273233410851266886353255848253322301519247888827510315748820948396380219819334578047230799184582991662178611182453840011274125945792916704296098325184219440936720178142704381704410419168233633043903415412406511362688762065346593760303472574356748370354228624999906325750056303503384524471847471908040974752679395101249596969687851672663047197117601097032898087196297952486813247241013371313966081295136220689813771032731668987949469614673856365464131881224435584065984072821450221051022239725746113976632236418892786973718309444847977398311458205026736115497004058648577745407368816949747215039917384345316256178424518248067845116265958034881000266934916261737915961551768173260842720742948378386878507302980673957733969121437612342681205505038894207219338982180912791556250317627822694763511304521878042442505447269428513079074561626013392611601587757719957595640350325000318888650270845157778166676399511571120140162213975739902639925869680184636778939221928485235402096762182411647584958985180727514951777649986287851810990248038105488803284858873631069913062406921850597634739833932397794095028708330925318000868773870121732634964471457392024551222668242619281507021653666850293224807087389847025528847288777405113714362597850131451002770368119702085845033285081807798380622146104890270306255696786154705169693595667097824438767903983815172708634367787336834609172509068147362315222466674622913174545314973595627485265871628929727650501367512196278201026167240370806264153542886716371018336649} 26791 9581973418639295346486075762618631422299673829748371205941876625468347005279198309: {401745,428528,482094,883641,1312073,1874390,2249268,2328033,2677700,3213240,3427456,3614895,3855888,4337874,4731033,5690721,6609473,7128633,8086161,8564601,8616398,8796473,9750245,9917201,11185262,11410721,11700294,11827478,12309140,12530273,12566390,12646601,13276361,13649321,13741745,14167430,14250821,14770968,15079668,15240081,15513281,15715281,16301030,16332641,16490094,16617339,16817573,17000916,17900390,18088041,18120473,18519665,18864881,18966230,19063481,19237001,19499030,19540361,19561236,19687481,19832918,20015732,20823449,21186581,21480468,21837593,22073198,22161830,22223598,22748081,22759476,23203169,23265281,23398836,24031169,24116774,25554473,25686569,25886390,26550734,26594196,26949830,27419873,27481430,27639854,27701381,28151081,28332740,28470761,28471576,29263073,29945273,30407765,30651281,30807633,30958049,31024238,31063668,31533140,31743561,32030523,32191348,32339796,32662838,32977716,33135941,33259478,33644741,33999288,34079601,35478633,35613761,35667158,35854214,35924441,36019649,36178168,36489318,36506390,36575573,36824294,36875721,37031513,37263014,37726934,37789973,37806033,37839768,37929620,38131575,38249199,38735481,38920841,39077798,39248321,39372014,40066193,40215830,40523621,40645265,40673680,40700439,40734089,40983878,41055321,41146241,41461721,41643782,41804390,42190358,42199073,42497201,42569739,43807668,44320340,44566565,44961542,45120953,45379841,45492758,45515544,45757890,45987640,46132565,46402862,47061633,47234069,47447621,47513540,47727278,47764815,48058742,48258996,48442521,48774318,48808416,48836129,50041265,50113588,50165268,50295161,50487809,50739681,50949136,51204987,51320630,51441988,51736095,52191233,52268801,52360661,52498481,52858094,53031441,53184408,53479878,53586278,53808038,53895620,53962721,54909468,55185168,55275572,55359078,55398614,55441361,55556438,56069030,56862875,56937254,57016248,57317778,57347558,57398055,57530873,57603494,57831665,59062612,59231030,59770516,59832459,59886062,60049518,60246101,60271940,60284390,60392681,61130753,61224592,61388152,61584756,61753718,62083314,62318036,62582741,62992372,63952262,64143279,64215473,64456214,64674744,65126294,65144321,65311001,65341769,66157073,66266918,66309449,66632198,66668601,67282836,67865273,67914614,67994619,68235450,68677745,68877666,69061671,69357332,69397998,70000001,70096241,70337753,70354889,70355992,71077236,71104334,71590840,71697398,71850230,72033902,72065381,72326328,72341268,72471028,72759087,72784480,72819638,72966081,73298201,73329473,73414281,74193158,74520452,74997830,75167572,75612965,76500161,76796654,76867961,77818361,77835854,79150491,79366340,80295974,80539695,80742758,80945975,81041174,81367119,81882540,82216275,82286318,82413294,82456673,82485161,84170798,84375160,84733636,85227415,85306361,85406708,85434033,85909008,86030273,86220276,87055672,87341376,87697360,87870245,88454894,89635094,89646473,89916356,89997396,90235142,90369041,90594593,90735558,91165161,91265272,91370822,91446449,91736390,93301430,93344441,93394838,94226775,94461062,94922055,95239608,95430101,95484245,95781161,96141521,96288068,96300809,96647634,96793541,96950390,96980558,97135170,97482836,97664942,97937631,98259048,98519765,98659530,99235349,99847958,...,6572693539410858418876812284632398911990067225422546665285970169120923256480433059417935508451137818404121941320064891978269989846883824077570904667250430309706496823720005627143591617682713219458679014083702691297969192614137681181037658809084801171816205439200717750305840338009336811019121211100711660684364917925392549390202680682579820094169820618637021104683615895675587921452544340973851786400663654663136598409333276035596621224654907511378560379066316569974574579797190886224574898592376824368167979265498957007139388286687311223349395308932278340993936127003747529369453715891662680026637081703846734421316069433465229317487159473954753628611176814271780820652504915229296894945753631051711569711987707634600641358561686163182788826073058599753595229026846620918337827892834662767523097889391312972986435760011454648412408880700967369027139900711014103962558171822652745470360079404118877280352622457575061097955166674164729724890669759940638881235600047125024626302976961398111119478735489113074809990614909855378151492705244916457383701963536113877410538108429185727380621795879158022476498603874751502103088110663911546801322382995483928783026024106004928570066176890588350941523796915506825056096434835432929996811224147147923160350991790388858214882858794027881235244455588007562804627255570005917766394349645110398317649673908047900019877302748848926377024992241486468470324244564608270320677397694752662821315171779952203980908913899910236249433008354695261490198550608596018982592274986499757417795940851776729525701591315438794986513801103415516214783667951854596364936372916045790763626081550547920382839332049737614100724050697226943814288000516253711572407115074821092884789263132791409882412943466829239348149483352286047765448182249573422890421157677432118368542411456302107255693899994886370784567729142396356357891156229279296649015455488158058368801636439559274334920189399461445557703272823601543650649338681693924931985295228567039162021876292390300876082305711004687341141448776141299040881513017111536965874702176885407272949708862944292494203443922163376139008482833598753711135288144896650110269018481785562284034427488129275504684111929326983075598986651064451842175945768178543690657720308861408039603933661158074470432446968823277574264525370103588942268836206824174084885648567752866178867009677483109571127162810951405914345116452826868693617905388249891772601019596431746189100558612826749764053451234683621440324246718803567517870045909804917042354690378512953282040701891624620556432114474585246158985845125316780755514895675195313105964028355488700381426130319216144316686725106388297917072034398175076501703974702974562019185748005220642184227730413251518888485835432837893079482844182308505675376983512945611658929233840364311214468355848471007797671096402025663851770013754331761264528506959759112770729641065579443988882904814909938453348365501261057222272394797766912292587915626904190272508939213892224311510725204553883208681816918349420462125013737963432475664493805638166666541767666741738004512699295796629210721299670239193468332795959583802230217396262823468129377197449595063936649084329654684495085288108393514960919751694710308891983932626152898475153952175841632580778754645430428600294734696319634328151968842981891857049298291079259797303197748610940035648153996005411531436993876491755932996286719889845793755008237899357664090460155021277379841333689246555015650554615402357564347790294323931171182504676403974231943645292161916816456908274006718525609625785309574550388741667090170430259684681739362504056590007263025904684105432748834684523482135450343626610127520467100000425184867027793543704222235199348761493520216285300986536853234492906912849038585629237980313869462349576548863446611980240970019935703533315050469081320330717473985071046478498174759884083209229134130179653111909863725460038277774567090667825031826828976846619295276522699401630224323492375342695538222467057633076116519796034038463051703206818285816797133508601337027157492936114460044380109077064507496194806520360408340929048206273559591460889463765918357205311753563611512490383115779478896678757529816420296622232830550899393753298127503313687828838572970200668490016261704268034889653827741685538057182288494691115532} 26792 9613655476871694501382082600063696556393483745243281985447526103825666079276395758: {374962,535660,642792,696202,723141,1178188,1630591,1659058,2110327,2811585,2834122,2908447,2999024,3104044,3154258,3260938,3347125,3373902,3580882,3900682,4016550,4022791,4220338,4284320,4752778,4819860,5141184,5178442,5497522,5710162,5783832,5816458,6308044,6506811,7587628,7939018,8287927,8362762,8680402,9504844,10266442,10583218,10781548,11102191,11419468,12164938,12375562,12924597,13120207,13322578,14201791,14688202,15386425,15527242,15600392,16469938,16507591,16777893,17515858,17550441,17578087,17741217,18463710,18492847,18664522,18849585,18977458,19253167,19394482,19556791,19694624,19707082,20106224,20227762,20320108,20953708,20956042,21070591,21251145,21372487,21986792,22098898,22125967,22156452,22276447,22619502,22667888,22825162,23343442,23777287,24117388,24451545,24735141,24912629,25019665,25501374,25568791,26081648,26312191,26609047,26850585,27053791,27475282,28401418,28449345,28640624,29248545,29341854,29531602,29561767,29631464,29749377,30002191,30023598,30345968,30762322,31027327,31198448,31465591,31479178,31655897,31786162,32093002,32220702,32399698,33109797,33242745,33335397,33647191,34139214,35092591,35098254,35357002,35415925,35458928,35589470,35616229,35662162,36068818,36175161,36817567,37247191,37533247,37676167,38674591,38829585,39101407,39416425,39616138,39826101,39891294,40020298,40222282,40239185,40424745,40519447,40802191,40928722,41076844,41222145,41418224,41459781,42037258,42324748,42499110,42641098,42707364,43119728,43545778,43970288,44033047,44449162,44549458,44580494,45222710,45332384,45439468,45451402,45951922,46536357,46595502,46673287,47299710,47304844,47412025,48052447,48287022,48464791,48509694,48647818,48652424,48994257,49167628,49424407,49466574,49561207,49834591,49889217,50140498,50244127,50408044,50453024,50842100,50998932,51133618,51431242,51468847,51647308,52521298,53115058,53227591,53500737,53571518,53714633,53781321,54004618,54267252,54572191,54733977,54740428,54759585,55236441,55400425,55878322,55894521,56176207,56370442,56575591,56590401,56759652,56894430,57353482,57484550,57648082,57902191,58410224,58616697,59020978,59058021,59391925,60323745,60488458,60687392,60781522,61010520,61464778,61475817,61561493,62049802,62465673,62641985,62706585,62748844,62828938,63285537,63686420,63801418,64169647,64302485,64345328,64427191,64590028,64684447,64812967,65032424,65077888,65710591,65711502,66094207,66480510,66887024,66986791,67192498,67289098,67369525,67442313,67578802,67652908,68239137,68273316,68636835,68981460,69094465,69506482,69604293,70179658,70708588,70912544,71044018,71270310,71306504,71590917,71770687,72088113,72194482,72388494,72392407,72673162,73161477,73212624,73342642,73533778,73580224,73812104,73828265,73877191,74713145,74738527,74861287,74965258,75060562,75170382,75247902,75251122,75339925,75346378,76021664,76084927,76173713,76423704,76530740,76572367,76735190,76980945,77162982,77897545,77906887,77912242,78386122,78740465,78751591,79238098,79287141,79776612,79857113,80066024,80219817,80379417,80655178,80712057,80843430,80938162,81502207,81503698,81597898,81880402,82113008,82331791,82350922,82364202,82777752,82913358,83038617,83097921,83157847,83334657,83572402,83853898,84103545,84978442,85405881,85524372,85976667,86021337,86079247,86195167,86232992,86405241,86696665,86847562,87692213,87779722,87944990,88059058,88506341,88593918,88846545,88891468,88896202,89488550,89655774,89710448,89829093,89866591,90010378,90074277,90407910,90426585,90473938,90588785,90659492,90980600,91029682,91836888,92082228,92123791,92139442,92377134,92530664,92630577,92907007,93062482,93124971,93150565,93246898,93339082,93477054,93959465,94019767,94488558,94627978,94769648,95179402,95235487,95675407,95928393,96004591,96005458,96435104,96455024,96684321,96830218,97012116,97288108,97423567,97689441,97885708,98632793,98938087,99023242,99207925,99400377,99733361,99948297,...,9859040309116287628315218426948598367985100838133819997928955253681384884720649589126903262676706727606182911980097337967404984770325736116356357000875645464559745235580008440715387426524069829188018521125554036946953788921206521771556488213627201757724308158801076625458760507014005216528681816651067491026547376888088824085304021023869730141254730927955531657025423843513381882178816511460777679600995481994704897613999914053394931836982361267067840568599474854961861869695786329336862347888565236552251968898248435510709082430030966835024092963398417511490904190505621294054180573837494020039955622555770101631974104150197843976230739210932130442916765221407671230978757372843945342418630446577567354567981561451900962037842529244774183239109587899630392843540269931377506741839251994151284646834086969459479653640017181972618613321051451053540709851066521155943837257733979118205540119106178315920528933686362591646932750011247094587336004639910958321853400070687536939454465442097166679218103233669612214985922364783067227239057867374686075552945304170816115807162643778591070932693818737033714747905812127253154632165995867320201983574493225893174539036159007392855099265335882526412285695373260237584144652253149394995216836220721884740526487685583287322324288191041821852866683382011344206940883355008876649591524467665597476474510862071850029815954123273389565537488362229702705486366846912405481016096542128994231972757669928305971363370849865354374149512532042892235297825912894028473888412479749636126693911277665094288552386973158192479770701655123274322175501927781894547404559374068686145439122325821880574258998074606421151086076045840415721432000774380567358610672612231639327183894699187114823619415200243859022224225028429071648172273374360134335631736516148177552813617184453160883540849992329556176851593713594534536836734343918944973523183232237087553202454659338911502380284099192168336554909235402315475974008022540887397977942842850558743032814438585451314123458566507031011712173164211948561322269525667305448812053265328110909424563294416438741305165883245064208512724250398130566702932217344975165403527722678343426051641232193913257026167893990474613398479976596677763263918652267815535986580463292112059405900491737111705648670453234916361396788055155383413403254310236261127328472851629299268300514516224664356690744216427108871517674679240303040426858082374837658901529394647619283650837919240124646080176852025432160486370078205351276805068864707375563532035567769429923061052837436930834648171711877869238478767687975171133272343512792969658946042533233050572139195478824216475030087659582446875608051597262614752555962054461843028778622007830963276341595619877278332728753149256839619224266273462758513065475269418417488393850760546466821702533772706511696506644603038495777655020631497641896792760439638669156094461598369165983324357222364907680022548251891585833408592196650368438881873440356285408763408820838336467266087806830824813022725377524130693187520606945148713496740708457249999812651500112607006769048943694943816081949505358790202499193939375703345326094394235202194065796174392595904973626494482026742627932162590272441379627542065463337975898939229347712730928263762448871168131968145642900442102044479451492227953264472837785573947436618889695954796622916410053472230994008117297155490814737633899494430079834768690632512356849036496135690232531916069762000533869832523475831923103536346521685441485896756773757014605961347915467938242875224685362411010077788414438677964361825583112500635255645389527022609043756084885010894538857026158149123252026785223203175515439915191280700650000637777300541690315556333352799023142240280324427951479805279851739360369273557878443856970470804193524364823295169917970361455029903555299972575703621980496076210977606569717747262139826124813843701195269479667864795588190057416661850636001737547740243465269928942914784049102445336485238563014043307333700586449614174779694051057694577554810227428725195700262902005540736239404171690066570163615596761244292209780540612511393572309410339387191334195648877535807967630345417268735574673669218345018136294724630444933349245826349090629947191254970531743257859455301002735024392556402052334480741612528307085773432742036673298} 26793 9645441646045881683547462085339007485986058631049980229574784548209183958238713434: {562443,669575,803490,857056,964188,1044303,1472735,1767282,2488587,2624146,3748780,3880055,4251183,4498536,4656066,4731387,4891407,5060853,5355400,5371323,5851023,6024825,6330507,6426480,6770027,6854912,7129167,7229790,7711776,7733351,7767663,7885055,8246283,8565243,8675748,8724687,9462066,9484535,11381442,11881055,11908527,12544143,13020603,13218946,13476935,13650343,14257266,14274335,14945983,15399663,15583007,15874827,16172322,17129202,17232796,17343227,17592946,18247407,18563343,18796111,19238443,19500490,19834402,19983867,20861291,21356471,21839227,22032303,22370524,22821442,23267023,23290863,23400588,23654956,24077423,24376187,24618280,24704907,25060546,25132780,25205447,25293202,25400135,25688491,25927531,26132447,26192135,26273787,26552722,26797151,27298642,27421927,27483490,27695565,27996783,28334860,28466187,28501642,28887563,29091723,29541936,29560623,29642591,30146735,30159336,30341643,30480162,30960367,31026562,31430562,31434063,31773647,32568023,32602060,32665282,32980188,33148347,33149567,33234678,33635146,33647263,33929253,34001832,34237743,35015163,35800780,36176082,36240946,36246827,36415271,37034287,37039330,37663823,37729762,37932460,38126962,38252061,38474002,38998060,39080722,39122472,39374962,39665836,40031464,40377431,41054807,41212923,41646898,42373162,42500383,42570871,42602127,42960936,43599467,43651487,43675186,44012781,44146396,44297403,44323660,44447196,44901191,45035397,45496162,45518952,46143483,46406338,46530562,46797672,47218767,47679243,48062338,48139503,48140287,48233548,48331053,48510911,48599547,50491591,50945483,51108946,51208821,51346055,51373138,51772780,52647381,52905935,53035503,53101468,53188392,53384205,53493243,53899660,54103227,54616007,54839746,54960887,54962860,55279708,55402762,55867691,56302162,56665480,56799335,56903371,56941522,56943152,58016927,58526146,58978091,59131055,59424207,59836941,59890546,60030447,60333423,60815530,61302562,61393083,61459535,61615266,61916098,61952087,62048476,62127336,62393191,63010055,63055887,63066280,63487122,63552625,63748665,63961647,64061046,64221167,64299211,64382696,64559135,64570367,64585591,64679592,65318667,65325676,65346667,65955432,66271882,66492263,66518956,66673743,66824187,66870741,67289482,67446191,67834065,67998576,68159202,68177103,68425535,68927883,69893253,70057771,70949565,70957266,71227522,71334316,71708428,71848882,72039298,72070783,72356336,72430533,72764541,72971727,72978636,73012780,73151146,73648588,73751442,74003051,74063026,74199861,74526028,74963783,75210747,75453868,75579946,75612066,75679536,75859240,76263150,76498398,76700427,76873723,76988743,77146863,77470962,77668391,77841682,78155596,78436055,78451967,78496642,78744028,78781947,79608025,79672587,80132386,80357277,80431660,80737535,80934671,80964331,81006927,81047242,81290530,81347360,81400878,81468178,81914591,81967756,82110642,82292482,82923442,83146687,83287564,83431487,83608780,83817483,83920583,84380716,84398146,84555663,84566135,84994402,85139478,85341645,85374047,86030223,86226825,86472123,87615336,88385735,88531467,88640680,89133130,89923084,90241906,90732687,90754607,90759682,90985516,91031088,91172283,91515780,91975280,92197167,92265130,92805724,93074703,94123266,94243407,94468138,94895242,95027080,95454556,95529630,95663425,95702127,96117484,96148843,96517992,96885042,97482463,97548636,97616832,97672258,98567253,99720765,...,14788560463674431442472827640422897551977651257200729996893432880522077327080974383690354894015060091409274367970146006951107477155488604174534535501313468196839617853370012661073081139786104743782027781688331055420430683381809782657334732320440802636586462238201614938188140760521007824793022724976601236539821065332133236127956031535804595211882096391933297485538135765270072823268224767191166519401493222992057346420999871080092397755473541900601760852899212282442792804543679494005293521832847854828377953347372653266063623645046450252536139445097626267236356285758431941081270860756241030059933433833655152447961156225296765964346108816398195664375147832111506846468136059265918013627945669866351031851972342177851443056763793867161274858664381849445589265310404897066260112758877991226926970251130454189219480460025772958927919981577176580311064776599781733915755886600968677308310178659267473880793400529543887470399125016870641881004006959866437482780100106031305409181698163145750018827154850504418322478883547174600840858586801062029113329417956256224173710743965667886606399040728105550572121858718190879731948248993800980302975361739838839761808554238511089282648898003823789618428543059890356376216978379724092492825254331082827110789731528374930983486432286562732779300025073017016310411325032513314974387286701498396214711766293107775044723931184910084348306232543344554058229550270368608221524144813193491347959136504892458957045056274798031561224268798064338352946738869341042710832618719624454190040866916497641432828580459737288719656052482684911483263252891672841821106839061103029218158683488732820861388497111909631726629114068760623582148001161570851037916008918347458990775842048780672235429122800365788533336337542643607472258410061540201503447604774222266329220425776679741325311274988494334265277390570391801805255101515878417460284774848355631329803681989008367253570426148788252504832363853103473213961012033811331096966914264275838114549221657878176971185187849760546517568259746317922841983404288500958173218079897992166364136844941624658111957748824867596312769086375597195850054398326017462748105291584017515139077461848290869885539251840985711920097719964895016644895877978401723303979870694938168089108850737605667558473005679852374542095182082733075120104881465354391690992709277443948902450771774336996535036116324640663307276512018860454560640287123562256488352294091971428925476256878860186969120265278038148240729555117308026915207603297061063345298053351654144884591579256155396251972257567816803857718151531962756699908515269189454488419063799849575858208793218236324712545131489373670313412077395893922128833943081692764543167933011746444914512393429815917499093129723885259428836399410194137769598212904127626232590776140819700232553800659059767544759966904557743666482530947246462845189140659458003734141692397553748974986535833547361520033822377837378750112888294975552658322810160534428113145113231257504700899131710246237219534088066286196039781280910417723070245111062685874999718977250168910510153573415542415724122924258038185303748790909063555017989141591352803291098694261588893857460439741723040113941898243885408662069441313098195006963848408844021569096392395643673306752197952218464350663153066719177238341929896709256678360921154928334543932194934374615080208346491012175945733236222106450849241645119752153035948768535273554744203535348797874104643000800804748785213747884655304519782528162228845135160635521908942021873201907364312837028043616515116682621658016946542738374668750952883468084290533913565634127327516341808285539237223684878040177834804763273159872786921050975000956665950812535473334500029198534713360420486641927219707919777609040553910336817665785455706206290286547234942754876955542182544855332949958863555432970744114316466409854576620893209739187220765551792904219501797193382285086124992775954002606321610365197904893414372176073653668004727857844521064961000550879674421262169541076586541866332215341143087793550394353008311104359106257535099855245423395141866438314670810918767090358464115509080787001293473316303711951445518125903103362010503827517527204442086945667400023868739523635944920786882455797614886789182951504102536588834603078501721112418792460628660149113055009947} 26794 9677332266179650563989661045731476993021913170504525613288809058386067391473013692: {294613,455209,749924,1071320,1205235,1285584,1392404,1446282,1897333,2217013,2356376,2650923,2695993,2855509,3014953,3261182,3318116,3936219,4220654,4446709,4685975,5239609,5623170,5668244,5816894,5998048,6188713,6208088,6308516,6521876,6694250,6747804,6984099,7161764,7450153,7764793,7801364,8033100,8045582,8440676,8568640,9505556,9639720,10282368,10356884,10583593,10844685,10995044,11420324,11567664,11632916,12616088,13013622,14193099,14614009,15175256,15878036,16151209,16575854,16725524,16764073,17070073,17072163,17360804,17833813,19009688,19828419,20114233,20532884,20719609,21166436,21385899,21540995,21563096,22204382,22378453,22829353,22838936,24258483,24329876,24477109,24626473,24751124,25693803,25849194,26240414,26389419,26561653,26645156,27302713,27963155,28041973,28403582,29250735,29376404,29515093,29568695,29751603,30541993,30772850,31054484,31127209,31200784,31415975,32939876,33015182,33555786,34232163,35027531,35031716,35100882,35156174,35418575,35482434,36198709,36772693,36927420,36985694,37329044,37590819,37631509,37699170,37774393,37939803,37954916,38506334,38788964,39113582,39389248,39414164,39829083,40212448,40455524,40640216,40752575,40947963,41225235,41886709,41907416,41912084,42091907,42141182,42502290,42589609,42744974,42752463,43150633,43973584,44197796,44251934,44312904,44552894,44750975,45239004,45335776,45522133,45650324,45720243,46539843,46630933,46686884,46769209,47145843,47415575,47554574,48234776,48747575,48903090,48971833,48997923,49470282,49582295,49825258,49852017,50039330,50202709,50452719,51002748,51137582,52105813,52163296,52624382,53218094,53701170,54107582,54264123,54361419,54950564,55067893,55182995,55404575,55558995,55602709,56334859,56594643,56802836,56898690,57190443,57281248,57465493,57711003,58127353,58497090,58621083,58683708,59050933,59062443,59063204,59123534,59262928,59498754,60004382,60047196,60233209,60291935,60691936,61524644,61670293,62054654,62396896,62470347,62709973,62931182,62958356,63311794,63559743,63572324,64132009,64186004,64441404,64715975,64775509,64799396,65289013,65512779,66219594,66376835,66485490,66670794,67204393,67294382,67374575,67966009,68244243,68278428,68703575,69099635,69609507,69795843,70185182,70196508,70611253,70714004,70831850,70917856,71178940,71232458,71324324,72093507,72137636,72232873,72350322,73635134,74494382,74826709,75066494,75317173,75352334,76660009,76663419,77059707,77349182,77560595,77659170,78202814,78477109,78832850,79232276,79652202,79782588,80040596,80444564,80478370,80755513,80849490,80874709,81038894,81604382,81657095,81857444,82153688,82259619,82444290,82836448,82919562,83104143,83148695,83361193,84074516,84453243,84649496,84998220,85001209,85282196,85412283,85414728,86239456,86742709,87091556,87698779,87779833,87789219,87940576,88009513,88066094,88353493,88898324,89098916,89160988,89167895,89609209,89635535,89722933,89835819,90023479,90445420,90664768,90878936,90902804,91223295,91265975,91307509,91903844,91953843,92060735,92422899,92542633,92874147,93072714,93157535,93191004,93346574,94102009,94317335,94599420,94609688,94824050,95230683,95866873,96091569,96104894,96414613,96574044,96732251,96929582,97019388,97295636,97304848,97694495,97988514,98335256,98430035,98479609,98848814,98933148,99122414,99407823,99448693,99669182,99778434,...,19718080618232575256630436853897196735970201676267639995857910507362769769441299178253806525353413455212365823960194675934809969540651472232712714001751290929119490471160016881430774853048139658376037042251108073893907577842413043543112976427254403515448616317602153250917521014028010433057363633302134982053094753776177648170608042047739460282509461855911063314050847687026763764357633022921555359201990963989409795227999828106789863673964722534135681137198949709923723739391572658673724695777130473104503937796496871021418164860061933670048185926796835022981808381011242588108361147674988040079911245111540203263948208300395687952461478421864260885833530442815342461957514745687890684837260893155134709135963122903801924075685058489548366478219175799260785687080539862755013483678503988302569293668173938918959307280034363945237226642102902107081419702133042311887674515467958236411080238212356631841057867372725183293865500022494189174672009279821916643706800141375073878908930884194333358436206467339224429971844729566134454478115734749372151105890608341632231614325287557182141865387637474067429495811624254506309264331991734640403967148986451786349078072318014785710198530671765052824571390746520475168289304506298789990433672441443769481052975371166574644648576382083643705733366764022688413881766710017753299183048935331194952949021724143700059631908246546779131074976724459405410972733693824810962032193084257988463945515339856611942726741699730708748299025064085784470595651825788056947776824959499272253387822555330188577104773946316384959541403310246548644351003855563789094809118748137372290878244651643761148517996149212842302172152091680831442864001548761134717221345224463278654367789398374229647238830400487718044448450056858143296344546748720268671263473032296355105627234368906321767081699984659112353703187427189069073673468687837889947046366464474175106404909318677823004760568198384336673109818470804630951948016045081774795955885685701117486065628877170902628246917133014062023424346328423897122644539051334610897624106530656221818849126588832877482610331766490128417025448500796261133405864434689950330807055445356686852103282464387826514052335787980949226796959953193355526527837304535631071973160926584224118811800983474223411297340906469832722793576110310766826806508620472522254656945703258598536601029032449328713381488432854217743035349358480606080853716164749675317803058789295238567301675838480249292160353704050864320972740156410702553610137729414751127064071135538859846122105674873861669296343423755738476957535375950342266544687025585939317892085066466101144278390957648432950060175319164893751216103194525229505111924108923686057557244015661926552683191239754556665457506298513679238448532546925517026130950538836834976787701521092933643405067545413023393013289206076991555310041262995283793585520879277338312188923196738331966648714444729815360045096503783171666817184393300736877763746880712570817526817641676672934532175613661649626045450755048261386375041213890297426993481416914499999625303000225214013538097887389887632163899010717580404998387878751406690652188788470404388131592348785191809947252988964053485255864325180544882759255084130926675951797878458695425461856527524897742336263936291285800884204088958902984455906528945675571147894873237779391909593245832820106944461988016234594310981629475267798988860159669537381265024713698072992271380465063832139524001067739665046951663846207072693043370882971793513547514029211922695830935876485750449370724822020155576828877355928723651166225001270511290779054045218087512169770021789077714052316298246504053570446406351030879830382561401300001275554601083380631112666705598046284480560648855902959610559703478720738547115756887713940941608387048729646590339835940722910059807110599945151407243960992152421955213139435494524279652249627687402390538959335729591176380114833323701272003475095480486930539857885829568098204890672970477126028086614667401172899228349559388102115389155109620454857450391400525804011081472478808343380133140327231193522488584419561081225022787144618820678774382668391297755071615935260690834537471149347338436690036272589449260889866698491652698181259894382509941063486515718910602005470048785112804104668961483225056614171546865484073346596} 26795 9709327678394433721505862400685024130588784733453595792495558272572907203749911635: {937405,1124886,1339150,1606980,1714112,1740505,1928376,2061829,2088606,2169423,2945470,3534564,4147645,4891773,4977174,5248292,5432077,6330981,7085305,7497560,7760110,7885645,8000941,8152345,8434755,8502366,8643157,8725341,8952205,8997072,9312132,9462774,9751705,9782814,10041375,10121706,10550845,10710800,10742646,11039077,11702046,11881945,12049650,12068373,12661014,12852960,12946105,13278349,13540054,13709824,13743805,13823029,14258334,14275405,14459580,14541145,15423552,15466702,15535326,15584173,15770110,16492566,16633477,17130486,17351496,17449374,17931133,18416281,18635689,18867709,18924132,18969070,19520433,19690429,19847545,19984069,20496541,20862853,20906905,21358069,21448933,21701005,22485817,22762884,23762110,23817054,23868997,24378013,24654253,24863781,25088286,25207333,25666105,26041206,26434981,26437892,26458045,26910061,26953870,27300686,27705529,28475029,28514532,28548670,28680217,28808221,29644813,29891966,29949757,30229573,30412345,30423829,30799326,30883801,30938905,31166014,31749654,32344644,33306445,33306573,33323581,33964933,34258404,34465592,34686454,35032153,35185892,35560189,35856757,36249541,36494814,36668989,36720505,37126686,37475533,37592222,38476886,38773791,38818105,38926669,39000980,39176761,39360621,39668804,39967734,40157029,40529689,41057881,41174845,41722582,42094861,42205429,42605373,42712942,43602733,43678454,43789645,43886173,43996969,44064606,44237413,44741048,44827621,44904553,45127717,45642884,45984829,46159275,46450429,46534046,46581726,46661305,46801176,47091493,47309912,47443645,48154846,48486205,48501181,48752374,49236560,49267705,49409814,49417657,49522773,50121092,50265560,50333679,50410894,50569405,50586404,50800270,51376982,51588121,51855062,51876157,52264894,52384270,52390105,52547574,52651323,52734261,53105444,53223651,53594302,54218077,54597284,54620101,54843854,54966980,55247245,55391130,55478541,55993566,56452693,56509081,56548755,56669720,56932374,57003284,57062905,57759501,57775126,58021273,58183446,58283917,58358605,58670373,58751293,58982509,59083872,59121246,59285182,59342869,60293470,60318672,60683286,60847021,60960324,61139917,61675933,61920734,62046889,62053124,62861124,62868126,63178861,63211773,63547294,63753435,64117461,64225981,65136046,65154133,65204120,65330564,65960376,66025453,66296694,66299134,66312829,66377901,66469356,66759193,66829341,67270292,67294526,67720141,67858506,68003664,68351509,68475486,68650213,68688205,70030326,70106749,71003545,71331861,71601560,71884477,72352164,72481892,72493654,72830542,73309189,73354635,73829005,74068309,74068574,74078660,74205423,74737887,75019897,75058995,75327646,75381037,75459524,75864920,76253924,76504122,76511629,76706373,76905805,76948004,77674213,77996120,78161444,78244944,78697945,78749924,78936573,79035253,79331672,79465405,79519069,79827141,79856233,80062928,80232505,80269333,80551755,80754862,80999245,81161373,81457093,81838969,82109614,82425846,82497613,82783477,83293796,83437741,84018469,84746324,85000766,85141742,85145701,85204254,85348035,85921872,86043349,86259673,87198934,87302974,87350372,87745635,87821017,88025562,88214077,88292792,88392505,88594806,88647320,88685301,88894392,88973675,89155405,89248131,89802382,90006573,90070794,90172045,90382789,90456397,90992324,91037904,92286966,92715961,92812676,93061124,93081981,93595344,94396773,94437534,94967691,95181661,95358486,95795749,96124676,96279006,96280574,96467096,96662106,96808153,97021822,97199094,99021997,99040345,99329391,99728235,...,29577120927348862884945655280845795103955302514401459993786865761044154654161948767380709788030120182818548735940292013902214954310977208349069071002626936393679235706740025322146162279572209487564055563376662110840861366763619565314669464640881605273172924476403229876376281521042015649586045449953202473079642130664266472255912063071609190423764192783866594971076271530540145646536449534382333038802986445984114692841999742160184795510947083801203521705798424564885585609087358988010587043665695709656755906694745306532127247290092900505072278890195252534472712571516863882162541721512482060119866867667310304895922312450593531928692217632796391328750295664223013692936272118531836027255891339732702063703944684355702886113527587734322549717328763698891178530620809794132520225517755982453853940502260908378438960920051545917855839963154353160622129553199563467831511773201937354616620357318534947761586801059087774940798250033741283762008013919732874965560200212062610818363396326291500037654309701008836644957767094349201681717173602124058226658835912512448347421487931335773212798081456211101144243717436381759463896497987601960605950723479677679523617108477022178565297796007647579236857086119780712752433956759448184985650508662165654221579463056749861966972864573125465558600050146034032620822650065026629948774573402996792429423532586215550089447862369820168696612465086689108116459100540737216443048289626386982695918273009784917914090112549596063122448537596128676705893477738682085421665237439248908380081733832995282865657160919474577439312104965369822966526505783345683642213678122206058436317366977465641722776994223819263453258228137521247164296002323141702075832017836694917981551684097561344470858245600731577066672675085287214944516820123080403006895209548444532658440851553359482650622549976988668530554781140783603610510203031756834920569549696711262659607363978016734507140852297576505009664727706206946427922024067622662193933828528551676229098443315756353942370375699521093035136519492635845683966808577001916346436159795984332728273689883249316223915497649735192625538172751194391700108796652034925496210583168035030278154923696581739771078503681971423840195439929790033289791755956803446607959741389876336178217701475211335116946011359704749084190364165466150240209762930708783381985418554887897804901543548673993070072232649281326614553024037720909121280574247124512976704588183942857850952513757720373938240530556076296481459110234616053830415206594122126690596106703308289769183158512310792503944515135633607715436303063925513399817030538378908976838127599699151716417586436472649425090262978747340626824154791787844257667886163385529086335866023492889829024786859631834998186259447770518857672798820388275539196425808255252465181552281639400465107601318119535089519933809115487332965061894492925690378281318916007468283384795107497949973071667094723040067644755674757500225776589951105316645620321068856226290226462515009401798263420492474439068176132572392079562561820835446140490222125371749999437954500337821020307146831084831448245848516076370607497581818127110035978283182705606582197388523177787714920879483446080227883796487770817324138882626196390013927696817688043138192784791287346613504395904436928701326306133438354476683859793418513356721842309856669087864389868749230160416692982024351891466472444212901698483290239504306071897537070547109488407070697595748209286001601609497570427495769310609039565056324457690270321271043817884043746403814728625674056087233030233365243316033893085476749337501905766936168581067827131268254655032683616571078474447369756080355669609526546319745573842101950001913331901625070946669000058397069426720840973283854439415839555218081107820673635331570911412412580573094469885509753911084365089710665899917727110865941488228632932819709153241786419478374441531103585808439003594386764570172249985551908005212643220730395809786828744352147307336009455715689042129922001101759348842524339082153173083732664430682286175587100788706016622208718212515070199710490846790283732876629341621837534180716928231018161574002586946632607423902891036251806206724021007655035054408884173891334800047737479047271889841573764911595229773578365903008205073177669206157003442224837584921257320298226110019894} 26796 9741428224918862809420717958113563943337309833288555862608792214396556840687638761: {348179,508763,589226,910418,990083,1499848,1577483,1687329,1790843,1950779,2008725,2110643,2142640,2217179,2410470,2571168,2589803,2749379,2784808,2892564,2908883,3015179,3132909,3386963,3794666,3970403,4341179,4418205,4434026,4712752,5292803,5301846,5391986,5711018,5925779,6029906,6347123,6522364,6560365,6636232,6820523,7465761,7503179,7872438,8132123,8393843,8441308,8893418,8916683,9177803,9371950,9490883,9855779,10012043,10272323,10479218,10480403,10792283,11246340,11336488,11570723,11633788,11640165,11829803,11996096,12036923,12377426,12416176,12605843,12617032,12753549,12812483,13043752,13122203,13225379,13388500,13495608,13968198,14194161,14323528,14358203,14674221,14900306,14923163,15182559,15384683,15529586,15538379,15602728,15896723,16050179,16066200,16091164,16113969,16203563,16816379,16881352,17137280,17553069,17682563,17835179,18074475,18991521,19011112,19279440,19357379,20310081,20564736,20713768,20721203,21167186,21387501,21476363,21689370,21990088,22129379,22229723,22380179,22730963,22840648,22881179,23135328,23200053,23265832,23302989,23481323,23655165,24030443,24479003,24738849,25225163,25232176,25695729,25721603,26027244,26174061,26613179,27008603,27354179,28093379,28339379,28386198,28453605,28683443,28830779,28978043,29228018,29566379,29811179,30157393,30350512,30397883,30544379,31032179,31129643,31756072,32151083,32302418,33047365,33151708,33451048,33528146,33797363,34140146,34144326,34721608,34905779,35643165,35667626,35725581,36105779,36249443,36488723,36680003,36823379,37632429,37634483,37682123,37777379,38019376,38965379,39061809,39107603,39148417,39202379,39344483,39533843,39656838,40228466,40430805,40478723,40620179,40949963,40951029,41065768,41396173,41439218,41936963,42332872,42639803,42771798,42823005,42873683,43081990,43126192,43200779,43982365,44040083,44408764,44598179,44756906,44837949,45658706,45677872,46198989,46680779,46749021,46772963,46819043,47049323,47463323,47624481,48426803,48516966,48659752,48751225,48954218,49252946,49295483,49502248,49523603,49586005,49660379,49744981,50252243,51024179,51387606,51567683,51698388,51839003,52029681,52155179,52480828,52696283,52778838,53123306,53290312,54178379,54605426,54742221,55651763,55690029,55926310,56052083,56083946,56274203,56388333,56807164,57053605,57602723,57715329,58043963,58176179,58308323,58501470,58752808,58924043,59030186,59055779,59137390,59362883,59503206,59844683,59951601,60019643,61083986,61545700,61805603,61979123,62108968,62254418,62401568,62583873,62651365,62758379,62831950,63233005,63276443,64069413,64180283,64266179,64695179,64780883,64823723,64909379,65037803,65337179,65465363,65517681,65879752,66030364,66096909,66190379,66381805,66488243,66700763,66955523,67111572,67252379,67591163,68246605,68464326,68708725,68857043,69025283,69235403,69361379,69415213,69487283,69655043,69801069,69864563,69872589,70055062,70063432,70115723,70201764,70312348,70617179,70742363,70837150,70964868,71254105,71865779,72232269,72397418,72404603,73128561,73545386,73642883,73848563,73854840,73971388,74114721,74658088,74751179,74833043,74873963,75181638,75241883,75263018,75398340,75548786,75568379,75616341,75879606,75909832,76097843,76200405,76666523,76707083,77012668,77065473,77256193,77516603,77566405,77577928,77782593,78000779,78227164,78397341,78576405,78778496,78821361,78828328,79658166,80391453,80424896,80682923,80802179,80911048,80921363,81280432,81505150,81516203,81663205,81872243,81895926,82069763,82265781,82450470,83086695,83368379,83642723,83773418,83814832,83824168,83955779,83990349,84087865,84183814,84229283,84282364,84408709,85004580,85179218,85397003,85398561,85489948,85504926,85629683,86094179,86210123,86301266,86662689,86750243,86788763,86981243,87250379,87275169,87442379,87825779,87947168,88017179,88395592,88399379,88503868,88625808,88681869,88927773,89085323,89105788,89501950,89654963,90109379,90440205,90478008,90602365,90671552,90977123,91024929,91044266,91300648,91428179,91440486,91540763,91690763,92252123,92598325,92662643,92881101,92927569,93035003,93079686,93261866,93373768,93538418,93554963,94036379,94110323,94147283,94291686,94302189,94324405,94479563,94831150,95109148,95317405,95320941,95435843,95875379,96185005,96469552,96739489,97223363,97495150,97622003,97701805,97704069,97806180,97875179,97943666,97995846,98437405,98940564,99164590,99386003,99445041,99448701,99650516,99704034,...,44365681391023294327418482921268692655932953771602189990680298641566231981242923151071064682045180274227823103910438020853322431466465812523603606503940404590518853560110037983219243419358314231346083345064993166261292050145429347972004196961322407909759386714604844814564422281563023474379068174929803709619463195996399708383868094607413785635646289175799892456614407295810218469804674301573499558204479668976172039262999613240277193266420625701805282558697636847328378413631038482015880565498543564485133860042117959798190870935139350757608418335292878801709068857275295823243812582268723090179800301500965457343883468675890297893038326449194586993125443496334520539404408177797754040883837009599053095555917026533554329170291381601483824575993145548336767795931214691198780338276633973680780910753391362567658441380077318876783759944731529740933194329799345201747267659802906031924930535977802421642380201588631662411197375050611925643012020879599312448340300318093916227545094489437250056481464551513254967436650641523802522575760403186087339988253868768672521132231897003659819197122184316651716365576154572639195844746981402940908926085219516519285425662715533267847946694011471368855285629179671069128650935139172277478475762993248481332369194585124792950459296859688198337900075219051048931233975097539944923161860104495188644135298879323325134171793554730253044918697630033662174688650811105824664572434439580474043877409514677376871135168824394094683672806394193015058840216608023128132497856158873362570122600749492924298485741379211866158968157448054734449789758675018525463320517183309087654476050466198462584165491335728895179887342206281870746444003484712553113748026755042376972327526146342016706287368401097365600009012627930822416775230184620604510342814322666798987661277330039223975933824965483002795832171711175405415765304547635252380854324545066893989411045967025101760711278446364757514497091559310419641883036101433993290900742792827514343647664973634530913555563549281639552704779238953768525950212865502874519654239693976499092410534824873974335873246474602788938307259126791587550163194978052388244315874752052545417232385544872609656617755522957135760293159894685049934687633935205169911939612084814504267326552212817002675419017039557123626285546248199225360314644396063175072978127832331846707352315323010989605108348973921989921829536056581363681920861370686769465056882275914286776428770636580560907360795834114444722188665351924080745622809891183190035894160054962434653774737768466188755916772703450411573154454595888270099725545807568363465257191399548727574626379654708974137635394468121010940236232187681766386501829245078293629503799035239334743537180289447752497279389171655778286509198230582413308794638712382878697772328422459100697661401977179302634279900713673230999447592841739388535567421978374011202425077192661246924959607500642084560101467133512136250338664884926657974968430481603284339435339693772514102697395130738711658602264198858588119343842731253169210735333188057624999156931750506731530460720246627247172368772774114555911246372727190665053967424774058409873296082784766681572381319225169120341825694731656225986208323939294585020891545226532064707289177186931019920256593856655393051989459200157531715025789690127770035082763464785003631796584803123845240625039473036527837199708666319352547724935359256459107846305605820664232610606046393622313929002402414246355641243653965913559347584486686535405481906565726826065619605722092938511084130849545350047864974050839628215124006252858650404252871601740696902381982549025424856617711671054634120533504414289819479618360763152925002869997852437606420003500087595604140081261459925781659123759332827121661731010452997356367118618870859641704828264630866626547634565998849876590666298912232342949399229563729862679629217561662296655378712658505391580146855258374978327862007818964831095593714680243116528220961004014183573533563194883001652639023263786508623229759625598996646023429263380651183059024933313077318772605299565736270185425599314944012432756301271075392346527242361003880419948911135854336554377709310086031511482552581613326260837002200071606218570907834762360647367392844660367548854512307609766503809235505163337256377381885980447339165029841} 26797 9773634249092340136107478433494760640368657894793189025593855277749254339887212107: {883839,1312367,1365627,1874810,2249772,2436707,2678300,3213960,3428224,3481010,3615705,3856752,4123658,4177212,4338846,5691999,5806703,5890940,6651039,7069128,7952769,8087979,8152955,8295290,8566527,9044859,9659999,9783546,9919427,9954348,10496584,10551635,10864154,11039903,11413283,11808657,12533087,12661962,13340127,13652387,14057925,14170610,14542235,14771183,14995120,15520220,15718827,15771290,16001882,16304690,16336307,16634723,16735625,16869510,17004732,17286314,17450682,17904410,17994144,18124547,18417659,18566139,18624264,18925548,19241327,19503410,19544747,19565628,19985567,20082750,20113955,20243412,20357603,20828123,20952297,21101690,21191339,21421600,21450539,21485292,22078154,22350459,22753187,23270507,23294379,23404092,23763890,23870783,24036563,24099300,24136746,24656099,25322028,25348739,25705920,25892210,26436959,26556698,27080108,27419648,27487610,27646058,27786563,28516668,28550810,28682363,28810379,28919160,29082290,29269667,30231839,30381407,30426107,30658163,30847104,30933404,30965003,31070652,31168346,31540220,31750779,32534055,32985132,33266954,33652307,34003103,34260972,34702992,34898748,35034779,35621759,35725859,35859443,35862266,35932547,36583787,36832562,37041263,37271378,37478339,37735418,37848264,37938140,39040866,39380858,39695090,39968138,40075199,40743263,40993082,41439635,41725706,41813810,42506747,42577283,42579297,42716138,42897866,43314467,43402010,43842027,43889459,44000267,44830979,44971634,45525768,46453907,46629023,47095019,47458307,47524220,47634108,47737994,48453627,48756026,49173083,49308506,49388639,49727562,50176572,50292219,50414666,51210219,51216489,51332210,51408707,51880043,52082412,52280579,52869962,52875784,52916090,53501439,53820122,53907740,54345347,54345707,54601372,55231499,55411058,55453823,55510955,56950058,57029064,57097340,57360434,57616442,57644783,58288283,59289626,59485257,59783932,59899514,60259643,60342699,60406259,60459146,60824690,60847658,60851579,61305503,61598652,61767602,61877810,62158827,62332028,62952683,63499308,64157697,64622985,64689288,65325827,65356463,65601035,66171947,66324383,66421103,66612890,66613146,66647162,66716819,66897083,67135359,67880687,67929866,68488059,68516808,68655359,68931184,68974787,69346523,69372908,70015739,70064306,70371784,70797167,71008955,71120378,71713514,72081587,72499082,72775449,72889739,72989628,73337978,73346147,73431327,73441010,73879419,74253372,74951066,75184444,76392863,76885247,76932125,76953772,77000339,77081409,77346143,77547582,77636210,77835887,77853338,77988563,78001960,78353522,78369707,78721242,79168257,79337608,79684959,79862219,79888067,79935468,80193683,80314058,81059378,81463199,81702047,81908139,82115762,82349690,82537955,83445164,83751659,83889465,84024767,84125919,84189722,84410858,85210746,85425884,86266139,87205466,87356908,87579290,87752205,87772346,87890435,87993938,88129212,88474826,88545279,88706085,89254809,89419583,89482096,89655242,89809106,90255434,91285768,91467083,91625979,91969658,92318550,92464235,92900858,93068092,93163452,93322610,93381627,93405299,93602352,94182986,94247925,94619824,94887290,96163487,96265835,96309692,96972410,97002362,97497179,97504748,97783955,98046443,98118803,98473120,98535410,98819628,98835314,99045546,99404963,...,59154241854697725769891310561691590207910605028802919987573731522088309308323897534761419576060240365637097471880584027804429908621954416698138142005253872787358471413480050644292324559144418975128111126753324221681722733527239130629338929281763210546345848952806459752752563042084031299172090899906404946159284261328532944511824126143218380847528385567733189942152543061080291293072899068764666077605972891968229385683999484320369591021894167602407043411596849129771171218174717976021174087331391419313511813389490613064254494580185801010144557780390505068945425143033727764325083443024964120239733735334620609791844624901187063857384435265592782657500591328446027385872544237063672054511782679465404127407889368711405772227055175468645099434657527397782357061241619588265040451035511964907707881004521816756877921840103091835711679926308706321244259106399126935663023546403874709233240714637069895523173602118175549881596500067482567524016027839465749931120400424125221636726792652583000075308619402017673289915534188698403363434347204248116453317671825024896694842975862671546425596162912422202288487434872763518927792995975203921211901446959355359047234216954044357130595592015295158473714172239561425504867913518896369971301017324331308443158926113499723933945729146250931117200100292068065241645300130053259897549146805993584858847065172431100178895724739640337393224930173378216232918201081474432886096579252773965391836546019569835828180225099192126244897075192257353411786955477364170843330474878497816760163467665990565731314321838949154878624209930739645933053011566691367284427356244412116872634733954931283445553988447638526906516456275042494328592004646283404151664035673389835963103368195122688941716491201463154133345350170574429889033640246160806013790419096889065316881703106718965301245099953977337061109562281567207221020406063513669841139099393422525319214727956033469014281704595153010019329455412413892855844048135245324387867657057103352458196886631512707884740751399042186070273038985271691367933617154003832692872319591968665456547379766498632447830995299470385251076345502388783400217593304069850992421166336070060556309847393163479542157007363942847680390879859580066579583511913606893215919482779752672356435402950422670233892022719409498168380728330932300480419525861417566763970837109775795609803087097347986140144465298562653229106048075441818242561148494249025953409176367885715701905027515440747876481061112152592962918220469232107660830413188244253381192213406616579538366317024621585007889030271267215430872606127851026799634061076757817953676255199398303432835172872945298850180525957494681253648309583575688515335772326771058172671732046985779658049573719263669996372518895541037715345597640776551078392851616510504930363104563278800930215202636239070179039867618230974665930123788985851380756562637832014936566769590214995899946143334189446080135289511349515000451553179902210633291240642137712452580452925030018803596526840984948878136352265144784159125123641670892280980444250743499998875909000675642040614293662169662896491697032152741214995163636254220071956566365411213164394777046355575429841758966892160455767592975541634648277765252392780027855393635376086276385569582574693227008791808873857402652612266876708953367719586837026713443684619713338175728779737498460320833385964048703782932944888425803396966580479008612143795074141094218976814141395191496418572003203218995140854991538621218079130112648915380540642542087635768087492807629457251348112174466060466730486632067786170953498675003811533872337162135654262536509310065367233142156948894739512160711339219053092639491147684203900003826663803250141893338000116794138853441681946567708878831679110436162215641347270663141822824825161146188939771019507822168730179421331799835454221731882976457265865639418306483572838956748883062207171616878007188773529140344499971103816010425286441460791619573657488704294614672018911431378084259844002203518697685048678164306346167465328861364572351174201577412033244417436425030140399420981693580567465753258683243675068361433856462036323148005173893265214847805782072503612413448042015310070108817768347782669600095474958094543779683147529823190459547156731806016410146355338412314006884449675169842514640596452220039788} 26798 9805946095368621695659139803749572274168684608507248029494645063224918470121447956: {696358,1017526,1178452,1630957,1790977,1820836,1980166,2589997,2812215,2999696,3154966,3347875,3374658,3581686,3901558,4017450,4023697,4182637,4221286,4285280,4434358,4820940,5142336,5179606,5221515,5498758,5569616,5785128,5817766,6030358,6185487,6265818,6400237,6508269,6773926,7363675,7589332,7940806,8682358,8836410,8868052,9184511,9230701,9425504,9700177,10585606,10603692,10783972,11422036,11851558,12059812,12442935,12694246,13044728,13120730,13272464,13641046,14359297,14675319,14931522,14975617,15006358,15744876,16264246,16296231,16787686,16882616,17786836,17833366,18039937,18355606,18743900,18981766,18992943,19400275,19711558,19713037,20016301,20024086,20544646,20958436,20960806,21255915,21528301,21584566,22281601,22492680,22672976,23141446,23267576,23280330,23656935,23659606,23992192,24002823,24073846,24457035,24754852,24832352,25211686,25234064,25304265,25507098,25624966,25723597,25929471,26087504,26176023,26244406,26450758,26763601,26777000,26856615,26991216,27060097,27936396,28388322,28647056,28716406,29255115,29348442,29800612,29846326,30124125,30365118,30769366,31059172,31076758,31205456,31618957,31652535,31793446,32100358,32132400,32182328,32227938,32407126,33117231,33632758,33762704,33800017,33850135,34274560,35106138,35365126,35645835,35670358,36148950,36205119,36969601,37685101,37983042,38022224,38558880,38666755,38714758,38838315,39425275,39820801,39835047,40529101,40620162,40953217,41129472,41231415,41427536,41442406,41469087,42334372,42775002,42826215,42952726,43378740,43623435,43624237,43980176,44258758,44459446,44760358,45461926,45681296,45714577,45762358,46266311,46270656,46400106,46531664,46605978,46752519,46822801,46962646,47310330,47422675,48060886,48476497,48958006,49477698,49573201,49900431,49983277,50450326,50464352,51391458,51443206,51617101,52054488,52348122,53226358,53793399,54017206,54708358,55043263,55248843,55255297,55907067,55923277,56186758,56603127,56678758,56772396,56907210,57366886,57661558,57956086,58048717,58456036,58561299,58789523,59071287,59132758,59405275,59542635,59622358,59952207,60314786,60701024,60795766,61088758,61489623,61575311,61854097,62064358,62259286,62588559,62720715,63281677,63512144,63927697,64074207,64302166,64346799,64571917,64604836,64829101,65103015,65214337,66094730,66110701,66303416,66902096,67003537,67056292,67130797,67384675,67457451,67594726,68251715,68280292,68288652,69031057,69420407,69443216,69811558,70790017,71286330,71335252,71371675,71451162,71606991,72162157,72211558,72498886,72977446,73030801,73134039,73360006,73646758,73649101,73895917,73962759,74591343,74729915,74880301,75264858,75268966,75364246,75554758,75621999,75860077,76038752,76713601,76998315,77563597,77915035,77930758,78123618,78215206,78296834,78404758,78688966,79067686,79304943,79313676,79374135,79875047,80456932,80730183,80861610,80957446,81240358,81899926,81902058,82116301,82131536,82471297,82792346,82878436,82943617,83116587,83873926,84119377,84665744,85279606,85425087,85543596,85646010,85747366,85985617,86040651,86163980,86217601,86252384,86401558,86424663,86716135,86796301,87711911,87964730,88080166,88526207,88817528,88864717,88934439,89196358,89513812,89675898,89849271,90688719,91237035,91271487,91317412,91355744,91586317,92260237,92397978,92651403,92816715,92934527,93043201,93361558,93498042,93545926,93600301,93638086,93980555,94098646,94155601,94487917,94926646,95248962,95480977,95545247,96192215,96686797,96853606,97033932,97319504,97502450,97775437,97908436,98505892,98590966,99004496,99047206,99172010,99320758,99489962,99755747,99919335,99919719,99970743,...,88731362782046588654836965842537385311865907543204379981360597283132463962485846302142129364090360548455646207820876041706644862932931625047207213007880809181037707120220075966438486838716628462692166690129986332522584100290858695944008393922644815819518773429209689629128844563126046948758136349859607419238926391992799416767736189214827571271292578351599784913228814591620436939609348603146999116408959337952344078525999226480554386532841251403610565117395273694656756827262076964031761130997087128970267720084235919596381741870278701515216836670585757603418137714550591646487625164537446180359600603001930914687766937351780595786076652898389173986250886992669041078808816355595508081767674019198106191111834053067108658340582763202967649151986291096673535591862429382397560676553267947361561821506782725135316882760154637753567519889463059481866388659598690403494535319605812063849861071955604843284760403177263324822394750101223851286024041759198624896680600636187832455090188978874500112962929103026509934873301283047605045151520806372174679976507737537345042264463794007319638394244368633303432731152309145278391689493962805881817852170439033038570851325431066535695893388022942737710571258359342138257301870278344554956951525986496962664738389170249585900918593719376396675800150438102097862467950195079889846323720208990377288270597758646650268343587109460506089837395260067324349377301622211649329144868879160948087754819029354753742270337648788189367345612788386030117680433216046256264995712317746725140245201498985848596971482758423732317936314896109468899579517350037050926641034366618175308952100932396925168330982671457790359774684412563741492888006969425106227496053510084753944655052292684033412574736802194731200018025255861644833550460369241209020685628645333597975322554660078447951867649930966005591664343422350810831530609095270504761708649090133787978822091934050203521422556892729515028994183118620839283766072202867986581801485585655028687295329947269061827111127098563279105409558477907537051900425731005749039308479387952998184821069649747948671746492949205577876614518253583175100326389956104776488631749504105090834464771089745219313235511045914271520586319789370099869375267870410339823879224169629008534653104425634005350838034079114247252571092496398450720629288792126350145956255664663693414704630646021979210216697947843979843659072113162727363841722741373538930113764551828573552857541273161121814721591668228889444377330703848161491245619782366380071788320109924869307549475536932377511833545406900823146308909191776540199451091615136726930514382799097455149252759309417948275270788936242021880472464375363532773003658490156587259007598070478669487074360578895504994558778343311556573018396461164826617589277424765757395544656844918201395322803954358605268559801427346461998895185683478777071134843956748022404850154385322493849919215001284169120202934267024272500677329769853315949936860963206568678870679387545028205394790261477423317204528397717176238687685462506338421470666376115249998313863501013463060921440493254494344737545548229111822492745454381330107934849548116819746592165569533363144762638450338240683651389463312451972416647878589170041783090453064129414578354373862039840513187713310786103978918400315063430051579380255540070165526929570007263593169606247690481250078946073055674399417332638705095449870718512918215692611211641328465221212092787244627858004804828492711282487307931827118695168973373070810963813131453652131239211444185877022168261699090700095729948101679256430248012505717300808505743203481393804763965098050849713235423342109268241067008828579638959236721526305850005739995704875212840007000175191208280162522919851563318247518665654243323462020905994712734237237741719283409656529261733253095269131997699753181332597824464685898798459127459725359258435123324593310757425317010783160293710516749956655724015637929662191187429360486233056441922008028367147067126389766003305278046527573017246459519251197993292046858526761302366118049866626154637545210599131472540370851198629888024865512602542150784693054484722007760839897822271708673108755418620172063022965105163226652521674004400143212437141815669524721294734785689320735097709024615219533007618471010326674512754763771960894678330059682} 26799 9838364109319411685191381589991179339838463105224177233496732202327484835934120740: {1044537,1473065,1526289,1767678,2276045,2624734,2731254,2970249,3240017,3749620,4499544,4732449,4873414,5061987,5356600,5372529,5852337,6026175,6331929,6427920,6651537,6856448,6962020,7231410,7713504,7769409,8247316,8248137,8354424,8536121,8677692,8726649,9045537,9398727,9486665,10160889,10462769,11085065,11383998,11414137,11613406,11781880,11911209,13023537,13254615,13302078,13479965,14138256,14277545,14772289,15074765,15878409,15905538,16175958,16305910,16590580,17133054,17347121,17777337,18089718,19041369,19319998,19567092,19681095,19838854,19908696,20359129,20461569,20865977,20993168,21103270,21728308,21844129,22079806,22233545,22397283,22509537,22826566,23429875,23617314,24082829,24396369,25066174,25181529,25323924,25350637,25694257,26138321,26198045,26680254,26750049,26803169,27304774,27533409,28115850,28159537,28341220,28472649,28894049,29084470,29542366,29567337,29649257,29990240,30036129,30660457,30816969,30943565,31040440,31403537,31437654,31441209,31542580,31780781,32003764,32240177,32376849,32575337,32609380,32672614,33269446,33471250,33739020,34005649,34009464,34572628,34712169,34901364,34920495,35489409,35728537,35808820,35988288,36110769,36249094,36254969,36423449,36835318,37132278,37248528,37250765,37672289,37817529,37851096,38260647,38437449,38482654,38823965,39006820,39089494,39131256,39366609,39676137,39971134,40078201,40165500,40227910,40386509,40486824,40715206,41064029,41656246,41904594,42203380,42382678,42582483,42843200,42901078,42970584,43074609,44022663,44156308,44700918,44769489,44911277,45506374,45547677,45702521,45811277,46154049,46541014,46588758,46615137,46808184,47527780,47690169,47741566,48073126,48150537,48151129,48198600,48273492,48341907,48610689,49176769,49312198,49392337,50449137,50644056,50697478,50956937,51231149,51411840,51472097,51784420,52659207,52873918,52917965,53047689,53113396,53505537,54160216,54223425,54628289,54839296,54973241,54975220,55292116,55457977,55573126,55880297,56974563,57033336,57101620,57364726,57620758,57622697,57838320,58015489,58072137,58164580,58539334,60264157,60463678,60762814,60852214,60930243,61316326,61694208,61866808,61930006,62141304,62163609,62336692,63080440,63501558,64162503,64235609,64429089,64584881,65068110,65632409,65970264,66322817,66388137,66507209,66533908,66689169,67140537,67304614,67461389,68006206,68192889,68521944,68643537,68863661,69405984,69600159,69797496,69908967,70069558,70358881,70443969,70965495,71243518,71451718,71718886,71724532,71865094,72091329,73070045,73167574,73437009,73665124,74019689,74082526,74216547,74542756,74956678,74980637,75470836,75675489,75696528,75876280,77087187,77164809,77685857,77715337,77994409,78081732,78113501,78522183,78761716,79060189,79390180,79839537,79936276,80150398,80756045,81025809,81486526,81986164,82062537,82879270,83450249,83451412,83627620,83757937,83820365,84280137,85013494,85018137,85154566,85158594,85350365,85360815,85432276,85795732,86050329,86340977,86492337,86628934,86804020,86934129,87684054,87778918,88000534,88699137,89034497,89169065,89433537,89661958,89943268,90472179,91051536,91193649,91250729,91633137,91841449,92876561,92907814,93096537,93258046,93388929,94190038,94916614,95048440,95268216,95475988,96453249,96907254,97315181,97512052,98346166,98617012,98777278,99142095,99412537,99455124,...,133097044173069882982255448763806077967798861314806569972040895924698695943728769453213194046135540822683469311731314062559967294399397437570810819511821213771556560680330113949657730258074942694038250035194979498783876150436288043916012590883967223729278160143814534443693266844689070423137204524789411128858389587989199125151604283822241356906938867527399677369843221887430655409414022904720498674613439006928516117788998839720831579799261877105415847676092910541985135240893115446047641696495630693455401580126353879394572612805418052272825255005878636405127206571825887469731437746806169270539400904502896372031650406027670893679114979347583760979376330489003561618213224533393262122651511028797159286667751079600662987510874144804451473727979436645010303387793644073596341014829901921042342732260174087702975324140231956630351279834194589222799582989398035605241802979408718095774791607933407264927140604765894987233592125151835776929036062638797937345020900954281748682635283468311750169444393654539764902309951924571407567727281209558262019964761606306017563396695691010979457591366552949955149096728463717917587534240944208822726778255658549557856276988146599803543840082034414106565856887539013207385952805417516832435427288979745443997107583755374378851377890579064595013700225657153146793701925292619834769485580313485565932405896637969975402515380664190759134756092890100986524065952433317473993717303318741422131632228544032130613405506473182284051018419182579045176520649824069384397493568476620087710367802248478772895457224137635598476904472344164203349369276025055576389961551549927262963428151398595387752496474007186685539662026618845612239332010454137659341244080265127130916982578439026050118862105203292096800027037883792467250325690553861813531028442968000396962983831990117671927801474896449008387496515133526216247295913642905757142562973635200681968233137901075305282133835339094272543491274677931258925649108304301979872702228378482543030942994920903592740666690647844918658114337716861305577850638596508623558962719081929497277231604474621923007619739423808366814921777380374762650489584934157164732947624256157636251697156634617828969853266568871407280879479684055149804062901805615509735818836254443512801979656638451008026257051118671370878856638744597676080943933188189525218934383496995540122056945969032968815325046921765969765488608169744091045762584112060308395170646827742860329286311909741682722082387502343334166565996055772242236868429673549570107682480164887303961324213305398566267750318110351234719463363787664810299176637422705090395771574198646182723879138964126922412906183404363032820708696563045299159505487735234880888511397105718004230611540868343257491838167514967334859527594691747239926383916137148636093316985267377302092984205931537907902839702141019692998342778525218165606702265935122033607275231577983740774878822501926253680304401400536408751015994654779973924905291444809853018306019081317542308092185392216134975806792596575764358031528193759507632205999564172874997470795251520194591382160739881741517106318322343667733739118181571995161902274322175229619888248354300044717143957675507361025477084194968677958624971817883755062674635679596194121867531560793059760769781569966179155968377600472595145077369070383310105248290394355010895389754409371535721875118419109583511599125998958057643174806077769377323538916817461992697831818139180866941787007207242739066923730961897740678042753460059606216445719697180478196858817166278815533252392548636050143594922152518884645372018758575951212758614805222090707145947647076274569853135013163902361600513242869458438855082289458775008609993557312819260010500262786812420243784379777344977371277998481364985193031358992069101355856612578925114484793892599879642903697996549629771998896736697028848197688691189588038887652684986889966136137975516174740440565775124934983586023456894493286781144040729349584662883012042550720600689584649004957917069791359525869689278876796989938070287790141953549177074799939231956317815898697208810556276797944832037298268903813226177039581727083011641259846733407563009663133127930258094534447657744839978782511006600214818655712723504287081942102178533981102646563536922829299511427706515490011769132145657941342017495089523} 26800 9870888637637968545374591542012881049391593135791326286201404519799925865866898679: {455311,615871,1097119,1392716,1897759,2035052,2217511,2356904,2377279,2651517,2696599,2856151,3015631,3261914,3493639,3581954,3641672,3937101,3960332,4096881,4447711,4606471,4687025,5179994,5624430,5999392,6032071,6309932,6348079,6695750,6749316,7163372,7310121,7803116,8034900,8047394,8238079,8365274,8442572,8570560,8702525,8868716,9641880,10117711,10284672,10309145,10359212,10443030,10585999,10847115,10997516,11139232,11570256,11635532,11676151,12060716,12142279,12370974,12531636,12607759,12800474,12917719,13016538,13227391,13547852,14727350,14771431,15178664,15881612,16154911,16920991,17075997,17226919,17364716,17420109,17672820,17736104,18295399,18369022,18461402,18851008,19400354,19953117,20724391,20738225,21171212,21207384,21567944,22233151,22834639,22844072,22984831,23584879,23703116,23858307,24119624,24263937,24458865,24632191,24885870,25388492,25699581,26089456,26241460,26544928,27134577,27160385,27282092,28196191,28718594,28979997,29350638,29758281,29863044,29951234,30012716,31134511,31280671,31489752,31654905,32156119,32528492,32592462,32592871,33119709,33575372,33765232,34239849,34622479,35425971,35426525,35573672,35666732,35775919,36079874,36207271,36350911,36711212,36781399,37487800,37599261,37783351,37926199,37963532,37985886,38800550,39208591,39423116,39426074,39428225,39634759,40004705,40020381,40032602,40048172,40761725,40957161,41089292,41191831,41916872,41921612,42173775,42511830,43056602,43169132,43215785,43626705,44313549,44563202,44698231,44761025,44985360,45255079,45345952,45533071,46088191,46282892,46535152,46560660,46780471,47156481,47313870,47319212,47390189,47984384,48005646,48147692,48434599,48758525,48914070,49008921,49120759,49509704,49664704,49904169,50206875,50423372,50468128,50608530,51014196,51249932,51447194,51858942,52175008,52352046,52488812,52524559,52754225,52794919,52901516,53527202,53554000,53713230,53982432,54120194,54133457,54276751,54373641,55195385,55252977,55616311,55698417,55749871,55872792,56776644,57294112,57432812,57612151,57723981,58141639,58405951,58510230,58634241,58696884,59409725,59460319,59601224,59692652,59956701,60248250,60341865,60730236,61072809,61518941,61538732,61815799,62118344,62153516,62410912,62484369,62856891,63237914,63305070,63373159,63574017,63586892,64200716,64264800,64276831,64351617,64364656,64455876,64730525,64791631,64814252,64920151,65051129,65689759,66234462,66391745,66711871,67051377,67265516,67525408,67600034,67602439,67700270,68109751,68259561,68549120,68719025,69115145,69811521,69876271,69883137,70212276,70730252,70754239,71291670,71340716,71377025,71379199,71612349,71628679,72109689,72297900,72410238,72705725,73939202,73968297,74230831,74845711,75336319,75370202,75966084,76044448,76046217,76557799,77117760,77333510,77429516,77676630,77920865,78850550,79310877,79641602,79670094,80776279,80895511,81058202,81240324,81906434,82258944,82462830,82855072,82884812,82938174,83167385,83359689,84668744,85489399,85550004,85652430,85838239,85905452,86047089,86431137,86649679,86757480,86996359,87246870,87248474,87342391,87809001,87960352,88517516,88605631,88918892,89520716,89655665,89746471,89860159,90200791,90695517,90923852,90993079,91144221,91278321,91362592,91429154,91444231,91524716,91974489,92081405,92118799,92532622,92541312,92567071,92678959,92800212,92895009,92902519,93063328,93178445,93211956,93505038,93645602,93925292,94126951,94338545,94620660,94845350,95252337,95452759,95552401,96002119,96121772,96549679,96952994,97602165,97916012,98397919,98452145,98721919,98955396,99146402,99237725,99475399,99582751,99800862,99920345,99966554,...,177462725564093177309673931685074770623731815086408759962721194566264927924971692604284258728180721096911292415641752083413289725865863250094414426015761618362075414240440151932876973677433256925384333380259972665045168200581717391888016787845289631639037546858419379258257689126252093897516272699719214838477852783985598833535472378429655142542585156703199569826457629183240873879218697206293998232817918675904688157051998452961108773065682502807221130234790547389313513654524153928063522261994174257940535440168471839192763483740557403030433673341171515206836275429101183292975250329074892360719201206003861829375533874703561191572153305796778347972501773985338082157617632711191016163535348038396212382223668106134217316681165526405935298303972582193347071183724858764795121353106535894723123643013565450270633765520309275507135039778926118963732777319197380806989070639211624127699722143911209686569520806354526649644789500202447702572048083518397249793361201272375664910180377957749000225925858206053019869746602566095210090303041612744349359953015475074690084528927588014639276788488737266606865462304618290556783378987925611763635704340878066077141702650862133071391786776045885475421142516718684276514603740556689109913903051972993925329476778340499171801837187438752793351600300876204195724935900390159779692647440417980754576541195517293300536687174218921012179674790520134648698754603244423298658289737758321896175509638058709507484540675297576378734691225576772060235360866432092512529991424635493450280490402997971697193942965516847464635872629792218937799159034700074101853282068733236350617904201864793850336661965342915580719549368825127482985776013938850212454992107020169507889310104585368066825149473604389462400036050511723289667100920738482418041371257290667195950645109320156895903735299861932011183328686844701621663061218190541009523417298180267575957644183868100407042845113785459030057988366237241678567532144405735973163602971171310057374590659894538123654222254197126558210819116955815074103800851462011498078616958775905996369642139299495897343492985898411155753229036507166350200652779912209552977263499008210181668929542179490438626471022091828543041172639578740199738750535740820679647758448339258017069306208851268010701676068158228494505142184992796901441258577584252700291912511329327386829409261292043958420433395895687959687318144226325454727683445482747077860227529103657147105715082546322243629443183336457778888754661407696322982491239564732760143576640219849738615098951073864755023667090813801646292617818383553080398902183230273453861028765598194910298505518618835896550541577872484043760944928750727065546007316980313174518015196140957338974148721157791009989117556686623113146036792922329653235178554849531514791089313689836402790645607908717210537119602854692923997790371366957554142269687913496044809700308770644987699838430002568338240405868534048545001354659539706631899873721926413137357741358775090056410789580522954846634409056795434352477375370925012676842941332752230499996627727002026926121842880986508988689475091096458223644985490908762660215869699096233639493184331139066726289525276900676481367302778926624903944833295757178340083566180906128258829156708747724079681026375426621572207957836800630126860103158760511080140331053859140014527186339212495380962500157892146111348798834665277410190899741437025836431385222423282656930442424185574489255716009609656985422564974615863654237390337946746141621927626262907304262478422888371754044336523398181400191459896203358512860496025011434601617011486406962787609527930196101699426470846684218536482134017657159277918473443052611700011479991409750425680014000350382416560325045839703126636495037331308486646924041811989425468474475483438566819313058523466506190538263995399506362665195648929371797596918254919450718516870246649186621514850634021566320587421033499913311448031275859324382374858720972466112883844016056734294134252779532006610556093055146034492919038502395986584093717053522604732236099733252309275090421198262945080741702397259776049731025205084301569386108969444015521679795644543417346217510837240344126045930210326453305043348008800286424874283631339049442589469571378641470195418049230439066015236942020653349025509527543921789356660119364} 26801 9903520028142722560908153606292581815497736406781527274863532313886162261694565597: {26801,1740895,2062291,2089074,2543815,2946130,3052578,3186463,3535356,3829111,4552090,4892871,4950415,5249468,5372931,5462508,5940498,6480034,7499240,7769991,7887415,8436645,8954215,8999088,9124819,9464898,9746828,9753895,10043625,10088143,10123974,10553215,10713200,10745058,11085895,11693683,11704674,12052350,12071091,12547911,12663858,12855840,12949015,13281331,13303074,13712896,13746895,13924040,14462820,14544415,15075895,15427008,15519091,15538818,15587671,15664545,16494632,16496274,16708848,16934815,17072242,17348419,17355384,17453298,17935159,18091074,18556461,18797454,18871951,18973330,19200711,19524807,19694851,19852015,19988563,20321778,20501143,20925538,21104671,21362863,21453751,21705895,22091025,22170130,22767996,22828274,23211859,23226812,23563760,23822418,24084631,24659791,25212991,26047074,26140279,26464015,26509230,26604156,26916103,26959930,27553533,27692103,27711751,28276512,28481431,28555090,28896211,29100531,29544578,29628895,29956483,30149530,30236371,30430663,30890743,31126963,31405891,31735615,31756818,31783159,31811076,31990519,32242591,32351916,32611820,32801825,33148351,33181160,33331063,33972559,34102615,34266108,34694242,35040031,35554674,36033139,36179436,36677263,37113271,37328805,37483951,37515895,37675111,38082738,38639996,38935411,39134184,39362190,39677708,39817392,40538791,40660615,40718258,40923138,41161651,41731954,41969215,41986336,42104323,42206540,43077891,43320991,43456616,43664599,43688258,43896031,44006863,44025957,44159612,44467090,44583415,44794566,44926851,45019074,45137863,45653132,45705943,45814711,45889015,45995191,46460863,46718431,46859750,47102071,47234628,47251759,47454415,47742211,48165658,48512083,48792738,48854419,48888693,49278895,50060215,50132348,50363058,50647848,50701274,51200839,51361615,51388514,51475951,52151071,52276642,52380271,52396090,52402015,53360508,53500098,53606338,53961415,53982931,54119811,54353551,54609548,54977359,55066818,56231700,56319074,56465431,56521783,56682440,56945298,56978829,57258343,57788098,57853615,58168940,58200825,58207699,58764499,59084732,59134674,59139111,59149015,59298514,59525311,59980480,60048903,60072258,60184615,61153663,61320914,61633938,61887130,62060863,62080880,62807074,62875308,62882418,63029215,63085160,63561562,63767745,64007528,64062415,64480354,64584903,64589719,64753698,65150674,65218760,65345228,65611015,66040351,66126895,66512191,66538892,66774199,66844803,66859183,66907159,66942500,67478040,67735363,68011298,68018928,68065591,68099551,68366911,68665651,68868823,69145256,69424338,69802728,69840990,70122511,70970805,70978818,71067463,71457074,71617640,71791015,71976576,72008469,72221538,72498188,72509938,72846898,73274179,73325671,73371105,73612879,73670636,74085151,74264556,74497056,74501530,74615815,75344578,75398023,75635058,75702192,75912795,76521294,76528831,76874898,76923415,76965308,77170791,77647930,77691895,77788413,78013640,78178988,78262512,78381511,78528069,78733218,79352274,79483615,79660303,79874191,79942268,80156402,80250895,80287411,80290803,80331000,80455820,80569845,80773018,80785111,80973648,81017815,81180291,81430412,81475411,81937351,82128058,83312492,83500639,83809188,83945791,84037363,84081895,84406760,84765356,85164966,85399831,85686400,85802156,85941168,86149218,86279071,86419759,87245071,87765345,88045326,88312616,88412815,89041171,89175895,89401836,89538978,89822554,90372375,90584659,91012748,91095354,91405042,91542511,91622554,92308098,92475571,92883523,93082028,93177516,93230274,93616368,94744231,94856871,94957605,95055560,95317351,95380338,95483132,96024919,96146252,96301074,96302258,96337219,96397200,96498739,96546984,96683814,96786895,97221378,98353538,98624396,98784674,99351693,...,266194088346139765964510897527612155935597722629613139944081791849397391887457538906426388092271081645366938623462628125119934588798794875141621639023642427543113121360660227899315460516149885388076500070389958997567752300872576087832025181767934447458556320287629068887386533689378140846274409049578822257716779175978398250303208567644482713813877735054799354739686443774861310818828045809440997349226878013857032235577997679441663159598523754210831695352185821083970270481786230892095283392991261386910803160252707758789145225610836104545650510011757272810254413143651774939462875493612338541078801809005792744063300812055341787358229958695167521958752660978007123236426449066786524245303022057594318573335502159201325975021748289608902947455958873290020606775587288147192682029659803842084685464520348175405950648280463913260702559668389178445599165978796071210483605958817436191549583215866814529854281209531789974467184250303671553858072125277595874690041801908563497365270566936623500338888787309079529804619903849142815135454562419116524039929523212612035126793391382021958915182733105899910298193456927435835175068481888417645453556511317099115712553976293199607087680164068828213131713775078026414771905610835033664870854577959490887994215167510748757702755781158129190027400451314306293587403850585239669538971160626971131864811793275939950805030761328381518269512185780201973048131904866634947987434606637482844263264457088064261226811012946364568102036838365158090353041299648138768794987136953240175420735604496957545790914448275271196953808944688328406698738552050111152779923103099854525926856302797190775504992948014373371079324053237691224478664020908275318682488160530254261833965156878052100237724210406584193600054075767584934500651381107723627062056885936000793925967663980235343855602949792898016774993030267052432494591827285811514285125947270401363936466275802150610564267670678188545086982549355862517851298216608603959745404456756965086061885989841807185481333381295689837316228675433722611155701277193017247117925438163858994554463208949243846015239478847616733629843554760749525300979169868314329465895248512315272503394313269235657939706533137742814561758959368110299608125803611231019471637672508887025603959313276902016052514102237342741757713277489195352161887866376379050437868766993991080244113891938065937630650093843531939530977216339488182091525168224120616790341293655485720658572623819483365444164775004686668333131992111544484473736859347099140215364960329774607922648426610797132535500636220702469438926727575329620598353274845410180791543148397292365447758277928253844825812366808726065641417393126090598319010975470469761777022794211436008461223081736686514983676335029934669719055189383494479852767832274297272186633970534754604185968411863075815805679404282039385996685557050436331213404531870244067214550463155967481549757645003852507360608802801072817502031989309559947849810582889619706036612038162635084616184370784432269951613585193151528716063056387519015264411999128345749994941590503040389182764321479763483034212636644687335467478236363143990323804548644350459239776496708600089434287915351014722050954168389937355917249943635767510125349271359192388243735063121586119521539563139932358311936755200945190290154738140766620210496580788710021790779508818743071443750236838219167023198251997916115286349612155538754647077833634923985395663636278361733883574014414485478133847461923795481356085506920119212432891439394360956393717634332557631066504785097272100287189844305037769290744037517151902425517229610444181414291895294152549139706270026327804723201026485738916877710164578917550017219987114625638520021000525573624840487568759554689954742555996962729970386062717984138202711713225157850228969587785199759285807395993099259543997793473394057696395377382379176077775305369973779932272275951032349480881131550249869967172046913788986573562288081458699169325766024085101441201379169298009915834139582719051739378557753593979876140575580283907098354149599878463912635631797394417621112553595889664074596537807626452354079163454166023282519693466815126019326266255860516189068895315489679957565022013200429637311425447008574163884204357067962205293127073845658599022855413030980023538264291315882684034990179046} 26802 9936258629780905057766423135259098643005992653209488369883850853930970682418544534: {508877,910622,1150637,1231742,1897901,1951217,2111117,2194238,2377457,2696801,2749997,2785432,2909537,3133611,3795518,4070104,4419195,4435022,4578867,4713808,4754558,5303034,5393198,5610701,5712302,6031262,6085217,6401201,6523828,6561835,6828135,6979757,6987278,7163908,7283344,7874202,7920664,8193762,8291057,8895422,8910747,9212942,9336497,9374050,9720051,10014317,10359988,10794737,11248860,11365901,11998784,12064142,12183535,12194957,12619864,12696158,13383137,13391500,13498632,14197347,14207201,14326744,14432803,14620242,15185961,15541937,15606232,15695597,16053857,16069800,16094788,16117587,16207277,16476158,16513901,16730548,16769201,16885144,17141120,17279201,17405050,17557011,17737432,17839277,18042701,18078525,18753677,18995787,19283760,19817201,19954611,20120417,20235422,20569344,20618290,20718424,20886060,21171998,21330401,21694230,21995032,22278464,22285037,22385357,22886477,23140512,23271064,23308227,23352302,24036017,24121432,24284558,24634097,24741948,24744411,25063272,25215518,25380077,25600948,25608363,25835438,26025137,26033076,26179947,26454782,26569901,26767757,27095704,27136611,27311201,27508577,28196181,28459995,28493537,28837517,28984817,29033515,29454700,29542862,29818157,30258401,30357328,30482667,30551537,30746801,31039457,31283117,31388307,31763224,32309822,32643917,33255195,33841982,34151994,34242411,34453838,34729432,34840218,35345640,35472208,35733627,36258017,36590798,36738044,36832097,36922804,36975437,37500401,37702016,37786337,37929197,38024539,38800708,39070611,39116897,39353837,39763845,39906234,39921677,40439895,40629857,40764775,40771277,41448782,41476450,42342424,42414768,42832635,43135888,44316867,44466302,44748257,45224295,45536717,45669278,45688144,45721901,45969662,46830317,47169758,47406232,47612657,47635227,47716614,48239248,48299995,48484301,48527874,48917730,49264382,49444337,49597135,49672397,49771740,50491757,50776984,50809697,51172577,51399162,52041363,52122701,52178912,52482920,52573901,52758175,52844237,53089856,53332011,53653517,54269154,54320770,54564184,55199515,55264301,55665377,56006587,56199137,56392382,57066415,57086177,57124107,57437188,57959994,58146401,58190477,58322657,58701276,58806701,59043285,59070317,59516562,59726088,59902468,60025432,60165617,60502099,61077387,61212401,61384707,61864301,62269022,62471117,62561342,62597931,62665435,62979504,63309810,63378401,63636977,64312238,64839857,64925537,65053997,65056984,65184924,65185742,65310701,65481677,65532387,65737901,65951201,66206897,66239418,66700635,67150744,67191849,67226801,67528611,67530464,68261935,68479698,69244958,69378797,69504737,70289625,70760177,70801901,70851942,70853050,71147344,71333464,71426801,71551838,72159748,72248487,72257201,72414542,72422897,72671201,72701822,72704203,72711175,73125677,73189107,73422424,73562798,73855915,74892977,74975600,75198522,75544587,75566702,75587597,75709937,75852398,75927064,75954401,75971772,76051911,76604897,76878607,76969901,77082771,77273539,77601100,78141617,78414963,78417182,78423437,78594135,78846232,78852148,78856450,78985901,79269518,80009410,80040762,80065204,80096344,80225777,80250147,80409507,80822957,80942177,81378701,81523450,81681535,81774701,81914322,82178584,82209377,82383662,82600227,83173615,83389937,83678125,83781857,83833744,83843224,84347550,84368237,84478611,84680237,84913901,85023660,85417947,86113204,86232557,86338264,86431570,86657201,86682147,87253410,88627098,88702011,88947771,88956401,89126404,89396462,89522050,89905901,89970720,90108387,90133037,90510158,90622735,90691904,91066142,91564877,91981371,92088295,92164301,92176382,92450907,92565784,92830695,92947937,92948443,93070304,93121320,93282701,93560942,93690977,94172237,94210611,94312962,94323627,94627740,94638424,94780378,95342343,95461217,95497901,95900897,95968768,96010637,96011292,96047201,96206635,96229901,96295384,96720531,96761203,96869198,97130547,97517050,97648097,97723735,97726011,97828140,98017842,98241518,98946401,99019408,99329408,99808338,99927835,...,399291132519209648946766346291418233903396583944419709916122687774096087831186308359639582138406622468050407935193942187679901883198192312712432458535463641314669682040990341848973190774224828082114750105584938496351628451308864131748037772651901671187834480431443603331079800534067211269411613574368233386575168763967597375454812851466724070720816602582199032109529665662291966228242068714161496023840317020785548353366996519162494739397785631316247543028278731625955405722679346338142925089486892080366204740379061638183717838416254156818475765017635909215381619715477662409194313240418507811618202713508689116094951218083012681037344938042751282938128991467010684854639673600179786367954533086391477860003253238801988962532622434413354421183938309935030910163380932220789023044489705763127028196780522263108925972420695869891053839502583767668398748968194106815725408938226154287324374823800221794781421814297684961700776375455507330787108187916393812035062702862845246047905850404935250508333180963619294706929855773714222703181843628674786059894284818918052690190087073032938372774099658849865447290185391153752762602722832626468180334766975648673568830964439799410631520246103242319697570662617039622157858416252550497306281866939236331991322751266123136554133671737193785041100676971459440381105775877859504308456740940456697797217689913909926207546141992572277404268278670302959572197857299952421981151909956224266394896685632096391840216519419546852153055257547737135529561949472208153192480705429860263131103406745436318686371672412906795430713417032492610048107828075166729169884654649781788890284454195786163257489422021560056618986079856536836717996031362412978023732240795381392750947735317078150356586315609876290400081113651377401750977071661585440593085328904001190888951495970353015783404424689347025162489545400578648741887740928717271427688920905602045904699413703225915846401506017282817630473824033793776776947324912905939618106685135447629092828984762710778222000071943534755974343013150583916733551915789525870676888157245788491831694813423865769022859218271425100444765332141124287951468754802471494198842872768472908755091469903853486909559799706614221842638439052165449412188705416846529207456508763330538405938969915353024078771153356014112636569916233793028242831799564568575656803150490986620366170837907098906445975140765297909296465824509232273137287752336180925185511940483228580987858935729225048166247162507030002499697988167316726710605289020648710323047440494661911883972639916195698803250954331053704158390091362994430897529912268115271187314722595938548171637416892380767238718550213089098462126089689135897478516463205704642665534191317154012691834622605029772475514502544902004578582784075241719779151748411445908279950955802131906278952617794613723708519106423059078995028335575654496820106797805366100821825694733951222324636467505778761040913204201609226253047983964339921774715874334429559054918057243952626924276556176648404927420377789727293074094584581278522896617998692518624992412385754560583774146482219645224551318954967031003201217354544715985485706822966525688859664745062900134151431873026522083076431252584906033875874915453651265188023907038788582365602594682379179282309344709898537467905132801417785435232107211149930315744871183065032686169263228114607165625355257328750534797377996874172929524418233308131970616750452385978093495454417542600825361021621728217200771192885693222034128260380178818649337159091541434590576451498836446599757177645908150430784766457556653936116056275727853638275844415666272121437842941228823709559405039491707084801539728608375316565246868376325025829980671938457780031500788360437260731353139332034932113833995444094955579094076976207304067569837736775343454381677799638928711093989648889315996690210091086544593066073568764116662958054960669898408413926548524221321697325374804950758070370683479860343432122188048753988649036127652161802068753947014873751209374078577609067836630390969814210863370425860647531224399817695868953447696091626431668830393834496111894806711439678531118745181249034923779540200222689028989399383790774283603342973234519936347533019800644455967138170512861245826306535601943307939690610768487898534283119546470035307396436973824026052485268569} 26803 9969104792632189234162426179064003333727868483141133918077217664256040563440290060: {53602,1365933,1847613,2437253,3291357,3481790,3561341,4124582,4178148,4525313,5087630,5693277,5892260,6105156,6372926,6652533,6930581,7070712,7131837,7658222,7954551,8089797,8154785,8568453,8954885,9046893,9104180,9785742,9900830,10480917,10498936,10745862,10783877,10925016,11042381,11811303,11880996,12290643,12535901,12949985,12960068,13343133,13655453,13819413,14061075,14774501,14998480,15520253,15539982,15774830,16739375,16873290,17908430,17936501,17998176,18096213,18128621,18249638,18421793,18929796,19044237,19245653,19493656,19507790,20087250,20118485,20176286,20247948,20362181,20502677,20913185,21106253,21106430,21196097,21426400,21490116,21930363,22171790,23213597,23275733,23387366,23409348,23708741,23876141,24104700,24142182,24714237,25095822,25327716,25354433,25711680,25898030,26107575,26442893,26562662,26606148,26918117,27425792,27432197,27493790,27792821,27848080,28688801,28925640,29088830,30151790,30353133,30388253,30854016,30893057,30927435,30971957,31038182,31077636,31175342,31329090,31757997,31992917,32001185,32541345,32989264,32992548,33150833,33333557,33417696,33659873,33869630,33975101,34010741,34144484,34696838,34710768,34906596,35028453,35629757,35733893,35870318,36035837,36182148,36426837,36592001,36818375,37048157,37049621,37112922,37116053,37594908,37743902,37806977,37823277,37946660,38401422,38753157,39049614,39389702,39682173,39704030,39977126,40643556,41002286,41164733,41480453,41851076,42107477,42209342,42516293,42725726,42907502,43411790,44182050,44250701,44314293,44340260,44429861,45535992,45656548,45922555,46153505,46423718,46453624,46721933,47127520,47255297,47644836,47743661,48169262,48464733,48500885,48515717,48858077,49184141,49319582,49399733,50425982,50510501,50762973,51204677,51227991,51603617,51680757,52094148,52214717,52260327,52280558,52384193,52522253,52928030,53018460,53208312,53832206,53919860,53986973,54357953,54886197,55107066,55384206,55423502,56422613,56526017,56553024,56924861,56962862,57110180,57792422,58201062,58756901,58768901,59089156,59257790,59529773,59859351,59912966,60299060,60419837,60472742,60861326,61781486,62173173,62214675,62253926,62416781,62811782,62966861,63471230,63513636,63566318,63622152,63981038,64244621,64485182,64703832,65223640,65371157,65603650,66186821,66296702,66362320,66436181,66662126,66699453,66731873,66779201,67740437,67945118,68205230,68503917,68532216,68790917,68954493,68990453,69362141,69388484,70031477,70080062,70084301,70754637,71109348,71574921,71796485,71906261,72066278,72097793,72358872,72791811,73354526,73362821,73376595,73618397,73896573,74226542,74657610,74878085,74967902,75031790,75350222,75545981,76165476,76410077,76902533,77098743,77279992,77870822,78006101,78268368,78724380,79072097,79355416,79428341,79634784,80441153,80995061,81077582,81321230,81403731,81436516,81481155,81846276,81943493,82323302,82808621,83463908,83770493,83938430,83972672,84208646,84258461,84413080,84588573,85154117,85171277,86155782,86426237,86596757,86641982,86913232,86939991,87329198,87376516,87792062,88013726,88051914,88240901,88319224,88934180,89166830,89274843,89589132,89687381,89853702,90038148,90199685,90275726,90635357,91167197,91306264,91411886,91549373,91629422,91778030,91855421,91990382,92577653,92921726,93403533,93436862,93719500,93842013,94204142,94469256,94503518,94751333,94908830,94964715,95473313,95484422,95715041,96032117,96331316,96468357,97001375,97024166,97509197,97585476,97708838,97777386,97778613,98140901,98557790,98565185,99280001,99359127,...,532388176692279531929021795055224311871195445259226279888163583698794783774915077812852776184542163290733877246925256250239869177597589750283243278047284855086226242721320455798630921032299770776153000140779917995135504601745152175664050363535868894917112640575258137774773067378756281692548818099157644515433558351956796500606417135288965427627755470109598709479372887549722621637656091618881994698453756027714064471155995358883326319197047508421663390704371642167940540963572461784190566785982522773821606320505415517578290451221672209091301020023514545620508826287303549878925750987224677082157603618011585488126601624110683574716459917390335043917505321956014246472852898133573048490606044115188637146671004318402651950043496579217805894911917746580041213551174576294385364059319607684169370929040696350811901296560927826521405119336778356891198331957592142420967211917634872383099166431733629059708562419063579948934368500607343107716144250555191749380083603817126994730541133873247000677777574618159059609239807698285630270909124838233048079859046425224070253586782764043917830365466211799820596386913854871670350136963776835290907113022634198231425107952586399214175360328137656426263427550156052829543811221670067329741709155918981775988430335021497515405511562316258380054800902628612587174807701170479339077942321253942263729623586551879901610061522656763036539024371560403946096263809733269895974869213274965688526528914176128522453622025892729136204073676730316180706082599296277537589974273906480350841471208993915091581828896550542393907617889376656813397477104100222305559846206199709051853712605594381551009985896028746742158648106475382448957328041816550637364976321060508523667930313756104200475448420813168387200108151535169869001302762215447254124113771872001587851935327960470687711205899585796033549986060534104864989183654571623028570251894540802727872932551604301221128535341356377090173965098711725035702596433217207919490808913513930172123771979683614370962666762591379674632457350867445222311402554386034494235850876327717989108926417898487692030478957695233467259687109521499050601958339736628658931790497024630545006788626538471315879413066275485629123517918736220599216251607222462038943275345017774051207918626553804032105028204474685483515426554978390704323775732752758100875737533987982160488227783876131875261300187687063879061954432678976364183050336448241233580682587310971441317145247638966730888329550009373336666263984223088968947473718694198280430729920659549215845296853221594265071001272441404938877853455150659241196706549690820361583086296794584730895516555856507689651624733617452131282834786252181196638021950940939523554045588422872016922446163473373029967352670059869339438110378766988959705535664548594544373267941069509208371936823726151631611358808564078771993371114100872662426809063740488134429100926311934963099515290007705014721217605602145635004063978619119895699621165779239412073224076325270169232368741568864539903227170386303057432126112775038030528823998256691499989883181006080778365528642959526966068425273289374670934956472726287980647609097288700918479552993417200178868575830702029444101908336779874711834499887271535020250698542718384776487470126243172239043079126279864716623873510401890380580309476281533240420993161577420043581559017637486142887500473676438334046396503995832230572699224311077509294155667269847970791327272556723467767148028828970956267694923847590962712171013840238424865782878788721912787435268665115262133009570194544200574379688610075538581488075034303804851034459220888362828583790588305098279412540052655609446402052971477833755420329157835100034439974229251277040042001051147249680975137519109379909485111993925459940772125435968276405423426450315700457939175570399518571614791986198519087995586946788115392790754764758352155550610739947559864544551902064698961762263100499739934344093827577973147124576162917398338651532048170202882402758338596019831668279165438103478757115507187959752281151160567814196708299199756927825271263594788835242225107191779328149193075615252904708158326908332046565039386933630252038652532511721032378137790630979359915130044026400859274622850894017148327768408714135924410586254147691317198045710826061960047076528582631765368069980358092} 26804 10002058867912342662292299536148076667448637478141642481726053023146833593655985024: {80403,1017754,1791379,1821244,1951363,2301274,2463484,2750203,3795802,3902434,4183579,4222234,4342483,4388476,4754914,5222685,5393602,5499994,5570864,5819074,6186873,6267222,7365325,7591036,7631445,8134579,8140208,8838390,8870044,9157734,9186569,9427616,9509116,9559389,9702379,9858763,10483579,10606068,10786396,11221402,11380225,11418643,11424604,11487333,12040579,12062524,12170434,12802402,12816379,13047656,13123670,13656270,13959514,13974556,14208283,14327816,14566688,14678613,14851245,15132979,15748003,15748404,15841328,16118793,16200085,16387524,16582114,16821523,17056949,17790844,17821494,18044083,18425884,18672994,18748100,19440102,19565803,20028634,20475379,20719976,21382363,21589474,22136203,22497720,22731802,23309973,23662245,23997568,24128284,24237379,24367070,24389914,25239728,25309935,25392316,26621443,26766274,26783000,26862645,26997264,27362683,27374457,27954379,28394694,28414402,28653488,28865606,29240484,29261685,30016243,30130875,30264429,30371922,30749203,31083874,31212464,31391194,31659645,32107714,32139600,32189576,32235174,32414554,32952316,33027802,33257685,33461096,33538402,33770288,34282240,34558402,34810100,35081049,35109163,35114022,35474864,35678554,36085402,36157050,36213273,36691579,37507354,37551043,37643733,37991574,38567520,38847045,38977723,39546379,39634402,39843993,39909222,40240834,40470844,40646921,40821643,41138688,41236580,41240685,41436848,41668579,41772120,42343996,42512923,42660802,42680605,43388460,43633245,43774579,43990064,44556928,44570074,44770714,45227685,45772954,46281024,46418923,46542128,46557273,46616454,46704604,46763013,46993635,47433325,48072034,48242864,48569116,49268194,49483896,49488822,49858723,50126544,50431036,50760154,50804445,51201896,51216726,51670876,52045257,52050274,52066152,52172083,52313845,52359894,52909564,53139802,53535514,53805477,54191408,54273222,54622402,55017154,55425325,55669383,56070379,56392362,56615853,56919990,56987074,57070685,57602133,57675034,57969634,58067030,58195243,58574421,58909400,59084553,59085724,59556045,59636314,59965689,60039379,60516802,60714656,60965334,61103074,61493602,61503429,61999579,62078914,62566234,62776614,63314013,63526448,64088589,64361253,64459243,64619644,64716643,65117685,65230579,65287834,65358883,66273075,66510390,67147579,67274803,67399825,67619993,67683964,67909843,68303988,68484822,68907676,69048379,69435989,69458864,69635577,69678379,69680436,70691280,70807843,70944416,71387725,71467254,72180379,72253893,72516034,72677323,73181596,73476088,73664194,73845608,73861445,73950874,73979373,74470297,75000802,75144763,75373825,75404032,75572674,75638973,75858394,76049078,77279321,77601416,77704579,78141222,78188563,78233794,78420837,78707674,79032763,79392045,79527690,79812468,79843354,79892981,80232643,80748309,80879790,81259714,81529550,81542554,81781723,82660599,82897564,82952900,83076309,83135253,83671579,84141163,84258379,84684848,84829536,84960163,85066861,85444293,85665270,85923149,86124043,86271776,86688633,86735605,87280723,87301593,87731609,88633734,88886685,88932604,89496514,89869449,90140923,90448590,90709113,91073434,91291989,91338556,91376288,91443802,91610443,91722979,91939324,92672229,93380889,93660634,94069603,94217673,94339516,94812464,95206845,95225314,95270454,95349477,95433228,95506363,95566709,95971557,96055723,96274963,96478496,96599990,96727773,96968602,97055748,97801579,97835460,97910083,98405475,98528764,98888674,98991163,99194270,99344794,99445053,99543480,99993189,...,798582265038419297893532692582836467806793167888839419832245375548192175662372616719279164276813244936100815870387884375359803766396384625424864917070927282629339364081980683697946381548449656164229500211169876992703256902617728263496075545303803342375668960862887206662159601068134422538823227148736466773150337527935194750909625702933448141441633205164398064219059331324583932456484137428322992047680634041571096706733993038324989478795571262632495086056557463251910811445358692676285850178973784160732409480758123276367435676832508313636951530035271818430763239430955324818388626480837015623236405427017378232189902436166025362074689876085502565876257982934021369709279347200359572735909066172782955720006506477603977925065244868826708842367876619870061820326761864441578046088979411526254056393561044526217851944841391739782107679005167535336797497936388213631450817876452308574648749647600443589562843628595369923401552750911014661574216375832787624070125405725690492095811700809870501016666361927238589413859711547428445406363687257349572119788569637836105380380174146065876745548199317699730894580370782307505525205445665252936360669533951297347137661928879598821263040492206484639395141325234079244315716832505100994612563733878472663982645502532246273108267343474387570082201353942918880762211551755719008616913481880913395594435379827819852415092283985144554808536557340605919144395714599904843962303819912448532789793371264192783680433038839093704306110515095474271059123898944416306384961410859720526262206813490872637372743344825813590861426834064985220096215656150333458339769309299563577780568908391572326514978844043120113237972159713073673435992062724825956047464481590762785501895470634156300713172631219752580800162227302754803501954143323170881186170657808002381777902991940706031566808849378694050324979090801157297483775481857434542855377841811204091809398827406451831692803012034565635260947648067587553553894649825811879236213370270895258185657969525421556444000143887069511948686026301167833467103831579051741353776314491576983663389626847731538045718436542850200889530664282248575902937509604942988397685745536945817510182939807706973819119599413228443685276878104330898824377410833693058414913017526661076811877939830706048157542306712028225273139832467586056485663599129137151313606300981973240732341675814197812891950281530595818592931649018464546274575504672361850371023880966457161975717871458450096332494325014060004999395976334633453421210578041297420646094880989323823767945279832391397606501908662107408316780182725988861795059824536230542374629445191877096343274833784761534477437100426178196924252179378271794957032926411409285331068382634308025383669245210059544951029005089804009157165568150483439558303496822891816559901911604263812557905235589227447417038212846118157990056671151308993640213595610732201643651389467902444649272935011557522081826408403218452506095967928679843549431748668859118109836114487905253848553112353296809854840755579454586148189169162557045793235997385037249984824771509121167548292964439290449102637909934062006402434709089431970971413645933051377719329490125800268302863746053044166152862505169812067751749830907302530376047814077577164731205189364758358564618689419797074935810265602835570870464214422299860631489742366130065372338526456229214331250710514657501069594755993748345859048836466616263941233500904771956186990908835085201650722043243456434401542385771386444068256520760357637298674318183082869181152902997672893199514355291816300861569532915113307872232112551455707276551688831332544242875685882457647419118810078983414169603079457216750633130493736752650051659961343876915560063001576720874521462706278664069864227667990888189911158188153952414608135139675473550686908763355599277857422187979297778631993380420182173089186132147137528233325916109921339796816827853097048442643394650749609901516140741366959720686864244376097507977298072255304323604137507894029747502418748157155218135673260781939628421726740851721295062448799635391737906895392183252863337660787668992223789613422879357062237490362498069847559080400445378057978798767581548567206685946469039872695066039601288911934276341025722491652613071203886615879381221536975797068566239092940070614792873947648052104970537138} 26805 10035121207976891498040836173055348529198674792936869232842351051429278182824642835: {107204,1526631,2276555,2731866,3079355,3240743,3451911,3695226,4874506,5007299,5485595,5693703,5853651,6333351,6582714,6963580,7122682,7132371,8090403,8249164,8249991,8356296,8728611,9050626,9400833,9488795,10175260,11087555,11386554,11416699,11784520,11886395,12210312,12536839,12745852,13192187,13257585,13305066,13482995,13736601,13861162,14141424,14155511,14263674,14280755,15078155,15316444,15909102,16179594,16309570,16832103,17136906,17468195,17909770,18093786,18129979,18208360,18255651,19203603,19571484,19685505,19801660,20484405,20870663,20939271,20961834,20997872,21197683,21491724,21567754,21850032,22084762,22238555,23032355,23435125,23622606,23761992,24387143,24581286,24873171,25071802,25899970,25920136,26686266,26732241,26809187,27310906,27434251,27638826,28009491,28122150,28165879,29160153,29278459,29549002,29655923,29996960,30042951,30160355,30667339,31040506,31079964,31410599,31549660,31740395,32247419,32384211,32582651,33164483,33478750,33746580,34097703,35632423,35816860,35873002,35996352,36192426,36257242,36263111,36431627,36499276,36550605,36584871,36594739,36843586,37050931,37809811,37859592,38088474,38491306,38987312,39015580,40149411,40174500,40236970,40352572,40395587,40495896,40724362,41005354,41073251,41190395,41826370,42212506,42212860,42392194,42592041,42621603,42852800,42980232,43298409,43512625,43619063,43860726,44343580,44801659,44921363,45557883,45712787,45821579,46427194,46551466,46625811,46774732,46818696,47086791,47417482,47752282,48161571,48209400,48284364,48352761,48532739,48621831,48913799,49428474,49541703,50191644,50307603,50514283,50588555,50655432,50708866,50968391,51423360,51483659,51545725,51796060,51837603,52215150,52218631,52296283,52671033,52885786,52929995,53125324,53212296,53517831,53836234,54128103,54235575,54640571,54851584,54864394,54987580,55585642,55696160,56261031,56987361,57377602,57635699,57851280,58043003,58177660,58380755,59004599,59451603,59863833,60303580,60361251,60424363,60706266,60711395,60776506,61708032,61786114,61854870,61943914,61979963,62076364,62155272,62350684,62658180,63038795,63515994,63985834,63991203,64002370,64250051,64291577,64588595,64614907,65082690,65978528,65985096,66136955,66191779,66301666,66667114,66835392,66855111,67156071,67319746,67739260,67901239,67950202,68021482,68075843,68288968,68659431,68879147,69312731,69393676,69421536,69813192,69924681,70036723,70056906,70374727,71259514,71467786,71740636,72071674,72108051,72364296,72853674,73184002,73636750,73857155,73902291,74036327,74096314,74099242,74225844,74232106,74233233,74997491,75189816,75487804,75613954,75646554,75893320,76140231,76802844,76825089,77506314,77703323,78075411,78099228,78539841,78779404,79364346,79408060,79709703,79954252,80303271,80774555,81287112,81409833,81933603,81951683,82004572,82329466,82525731,82753907,82960906,83469011,83702152,84214954,84418684,84588543,84604955,85032586,85379985,85412723,85451452,85480611,85815004,86134595,86360459,86512551,86823580,86954451,87100545,88364100,88501402,88628586,88680520,88859722,89053259,89054519,89454471,90642151,90775203,90795443,91071984,91271291,91313096,91448001,91476995,91654611,91845110,92240403,92307010,92847436,92897447,92907248,93118371,93443866,93849351,94164921,94255040,94510594,95289672,95487322,96338524,96929466,97001770,97031434,97716154,97931751,98368282,98639164,98799466,99287443,99765585,...,1197873397557628946840299038874254701710189751833259129748368063322288263493558925078918746415219867404151223805581826563039705649594576938137297375606390923944009046122971025546919572322674484246344250316754815489054885353926592395244113317955705013563503441294330809993239401602201633808234840723104700159725506291902792126364438554400172212162449807746597096328588996986875898684726206142484488071520951062356645060100989557487484218193356893948742629084836194877866217168038039014428775268460676241098614221137184914551153515248762470455427295052907727646144859146432987227582939721255523434854608140526067348284853654249038043112034814128253848814386974401032054563919020800539359103863599259174433580009759716405966887597867303240063263551814929805092730490142796662367069133469117289381084590341566789326777917262087609673161518507751303005196246904582320447176226814678462861973124471400665384344265442893054885102329126366521992361324563749181436105188108588535738143717551214805751524999542890857884120789567321142668109545530886024358179682854456754158070570261219098815118322298976549596341870556173461258287808168497879404541004300926946020706492893319398231894560738309726959092711987851118866473575248757651491918845600817708995973968253798369409662401015211581355123302030914378321143317327633578512925370222821370093391653069741729778622638425977716832212804836010908878716593571899857265943455729868672799184690056896289175520649558258640556459165772643211406588685848416624459577442116289580789393310220236308956059115017238720386292140251097477830144323484225500187509653963949345366670853362587358489772468266064680169856958239569610510153988094087238934071196722386144178252843205951234451069758946829628871200243340954132205252931214984756321779255986712003572666854487911059047350213274068041075487468636201735946225663222786151814283066762716806137714098241109677747539204518051848452891421472101381330330841974738717818854320055406342887278486954288132334666000215830604267923029039451751750200655747368577612030664471737365475495084440271597307068577654814275301334295996423372863854406264407414482596528618305418726265274409711560460728679399119842665527915317156496348236566116250539587622369526289991615217816909746059072236313460068042337909709748701379084728495398693705726970409451472959861098512513721296719337925422295893727889397473527696819411863257008542775556535821449685742963576807187675144498741487521090007499093964501950180131815867061946130969142321483985735651917919748587096409752862993161112475170274088983292692589736804345813561944167787815644514912250677142301716155650639267295386378269067407692435549389617113927996602573951462038075503867815089317426543507634706013735748352225725159337455245234337724839852867406395718836857853383841171125557319269177236985085006726963490460320393416098302465477084201853666973909402517336283122739612604827678759143951893019765324147623003288677164754171731857880772829668529945214782261133369181879222283753743835568689853996077555874977237157263681751322439446658935673653956864901093009603652063634147956457120468899577066578994235188700402454295619079566249229293757754718101627624746360953795564071721116365747096807784047137537846928034129695612403715398404253356305696321633449790947234613549195098058507789684343821496876065771986251604392133990622518788573254699924395911850251357157934280486363252627802476083064865184651602313578657079666102384781140536455948011477274624303771729354496509339799271532937724451292354299372669961808348168827183560914827533246998816364313528823686471128678215118475121254404619185825125949695740605128975077489942015815373340094502365081311782194059417996104796341501986332284866737282230928621912202709513210326030363145033398916786133281968946667947990070630273259633779198220706292349988874164882009695225241779645572663965091976124414852274211112050439581030296366564146261965947108382956485406206261841044621253628122235732827203509891172909442632590111277581942593673199453087606860343088274879295006491181503488335684420134319035593356235543747104771338620600668067086968198151372322850810028919703559809042599059401933367901414511538583737478919606805829923819071832305463695602849358639410105922189310921472078157455805707} 26806 10068292166324796435946217808368413055831384977228408118561038267515022553332662064: {134005,160806,616009,776533,1257673,2035508,2218009,2377813,2856793,3016309,3582758,3642488,3653653,3902726,4097799,4602548,4607509,4766233,4926968,5500406,5542839,6191509,7311759,7591604,7768309,7804868,8367158,8397013,8444468,8684966,8704475,8776952,9181273,9509828,9874071,10120009,10276213,10311455,10445370,10684023,10787204,10999988,11056153,11141728,11638148,11834293,12300313,12373746,12534444,12719075,13385173,13575939,14620693,14730650,14928853,15182072,15262890,15932315,16158613,16269158,16280416,17077909,17079831,17676780,17740088,18315468,18373138,18855232,19018232,19118778,19145555,19404758,19717526,19957599,20791743,20967158,21031573,21212136,21395511,21572792,22388809,22442804,22680119,22760450,22837286,22849208,22974666,22990153,23863653,24081158,24125048,24269391,24340868,24464355,24752075,25604804,25632758,25705359,26095312,26128309,26247340,26864655,27140679,27312540,27919028,27949112,28350409,28416566,28655632,29133376,29357226,29702490,29822809,30265958,31141813,31288009,31434133,31442751,31496006,31496808,31682656,32237586,32351631,32400170,32746009,32775048,33127143,33164228,33643046,34113898,34775113,35433909,35581688,35642988,36088166,36359509,36503113,36851768,36871929,37345988,37496200,37607703,37935193,38849955,38880204,39131606,39217909,39360073,39437075,40029399,40057268,40950758,40966359,41201653,41439952,41458239,42183225,42764726,42890773,43178948,43451509,44272406,44323503,44771075,44995440,45463604,45624095,46560759,46619946,47068213,47324490,47995136,48256568,48474758,48734140,48769475,48779828,49543573,50218125,50440715,50479456,50499913,50619870,50784632,52537333,52766075,53242886,53532548,53566000,53725290,53809503,53994528,54288639,54385863,54424309,54725366,54748914,55265379,55429475,55763509,55908758,56297173,56789388,56828804,57095509,57132711,57306976,57731212,57736959,58420309,58468415,58480968,58523370,58552393,59606473,59752847,60032486,60261750,60262933,60355455,60528858,60743844,61086543,61498406,61508031,62167748,62424928,62739555,62782388,63129973,63318759,63319290,63588291,64215428,64279200,64379152,64470348,64745075,64829108,64936309,65064793,65706133,65791089,65904632,66055604,66406655,66515370,66728533,66922192,67076804,67540576,68564480,68734475,69116804,69264373,69620200,69640791,69827199,69893833,70162098,70218326,70228044,70949728,71126223,71357108,71628423,72170804,72314100,72426546,72722075,73239383,73383158,73879753,74142711,74249653,75014708,75102086,75287466,75379475,75600409,75983148,76063299,76699093,77135040,77595455,77694090,77938355,77955446,78322725,78517273,78758473,79092758,79268804,79328679,79360213,79687986,79720393,79818444,79898959,80481668,80558293,80754351,80916313,80941688,81293842,81643286,82105033,82277376,82296591,82473160,82481370,82873696,83337158,83378463,83544240,83874613,84674075,84687992,85025846,85321604,85361210,85860553,86066403,86742095,86776920,86787913,87019033,87266490,87480409,87549158,87980128,88010351,88055509,88628809,89113856,89140148,89541428,89675795,89883733,90224473,90455370,91017013,91059399,91164759,91545908,91580953,92562048,92679171,92703433,92782305,92837846,92915871,93084256,93114546,93232908,93409208,93526026,93596233,93987270,94359755,94866650,95074727,95273991,95978751,96003555,96144068,96485728,97138232,97448053,97624035,98099509,98474255,98532373,98536388,98748373,98967792,98977644,99260075,99452499,99609493,99716809,99717446,99942815,...,1597164530076838595787065385165672935613586335777678839664490751096384351324745233438558328553626489872201631740775768750719607532792769250849729834141854565258678728163961367395892763096899312328459000422339753985406513805235456526992151090607606684751337921725774413324319202136268845077646454297472933546300675055870389501819251405866896282883266410328796128438118662649167864912968274856645984095361268083142193413467986076649978957591142525264990172113114926503821622890717385352571700357947568321464818961516246552734871353665016627273903060070543636861526478861910649636777252961674031246472810854034756464379804872332050724149379752171005131752515965868042739418558694400719145471818132345565911440013012955207955850130489737653417684735753239740123640653523728883156092177958823052508112787122089052435703889682783479564215358010335070673594995872776427262901635752904617149297499295200887179125687257190739846803105501822029323148432751665575248140250811451380984191623401619741002033332723854477178827719423094856890812727374514699144239577139275672210760760348292131753491096398635399461789160741564615011050410891330505872721339067902594694275323857759197642526080984412969278790282650468158488631433665010201989225127467756945327965291005064492546216534686948775140164402707885837761524423103511438017233826963761826791188870759655639704830184567970289109617073114681211838288791429199809687924607639824897065579586742528385567360866077678187408612221030190948542118247797888832612769922821719441052524413626981745274745486689651627181722853668129970440192431312300666916679538618599127155561137816783144653029957688086240226475944319426147346871984125449651912094928963181525571003790941268312601426345262439505161600324454605509607003908286646341762372341315616004763555805983881412063133617698757388100649958181602314594967550963714869085710755683622408183618797654812903663385606024069131270521895296135175107107789299651623758472426740541790516371315939050843112888000287774139023897372052602335666934207663158103482707552628983153967326779253695463076091436873085700401779061328564497151805875019209885976795371491073891635020365879615413947638239198826456887370553756208661797648754821667386116829826035053322153623755879661412096315084613424056450546279664935172112971327198258274302627212601963946481464683351628395625783900563061191637185863298036929092549151009344723700742047761932914323951435742916900192664988650028120009998791952669266906842421156082594841292189761978647647535890559664782795213003817324214816633560365451977723590119649072461084749258890383754192686549667569523068954874200852356393848504358756543589914065852822818570662136765268616050767338490420119089902058010179608018314331136300966879116606993645783633119803823208527625115810471178454894834076425692236315980113342302617987280427191221464403287302778935804889298545870023115044163652816806436905012191935857359687098863497337718236219672228975810507697106224706593619709681511158909172296378338325114091586471994770074499969649543018242335096585928878580898205275819868124012804869418178863941942827291866102755438658980251600536605727492106088332305725010339624135503499661814605060752095628155154329462410378729516717129237378839594149871620531205671141740928428844599721262979484732260130744677052912458428662501421029315002139189511987496691718097672933232527882467001809543912373981817670170403301444086486912868803084771542772888136513041520715274597348636366165738362305805995345786399028710583632601723139065830226615744464225102911414553103377662665088485751371764915294838237620157966828339206158914433501266260987473505300103319922687753831120126003153441749042925412557328139728455335981776379822316376307904829216270279350947101373817526711198555714844375958595557263986760840364346178372264294275056466651832219842679593633655706194096885286789301499219803032281482733919441373728488752195015954596144510608647208275015788059495004837496314310436271346521563879256843453481703442590124897599270783475813790784366505726675321575337984447579226845758714124474980724996139695118160800890756115957597535163097134413371892938079745390132079202577823868552682051444983305226142407773231758762443073951594137132478185880141229585747895296104209941074276} 26807 10101572097602140446840104045032173736347579587099309671168798314539511746889650343: {214408,241209,2544385,3053262,3187177,3829969,4311097,4553110,5374137,5463732,5596393,5753185,5854089,5917717,6158710,6481486,6903822,7390452,7679833,8250609,9489505,9749012,9756085,10014598,10555585,10890913,10971190,11387406,11707302,11887285,12550737,12666702,13027449,13165428,13284313,13484005,13749985,13927160,14101993,14245364,14264742,14547685,14744209,15522577,15668055,16180806,16498328,16499982,16640953,16712592,17352313,17457222,18101252,18560619,18801666,18876193,18977590,19699273,19993057,20350520,21109417,21458569,22095975,22175110,22773108,22833398,22894335,23217073,23569040,23772790,24090037,24388969,24403737,24420624,24455473,24665329,25073678,25491704,26384374,26515170,26610132,26811193,26965990,27473202,27559707,27717973,27722324,28053505,28282848,28311022,28487833,28527348,28561510,28678167,28821169,28902697,29107137,29576289,29963209,30156310,30243169,30426085,30437497,30632888,31133977,31450737,31790293,31818204,31997713,32006005,32245297,32359188,32585089,32619140,32809175,33155797,33166969,33664206,34140675,34255929,34273812,34461999,34898785,34936390,35047909,35819540,35872873,36041233,36121737,36187572,36259958,36416720,36434353,36511302,37121617,37256593,37492369,38407206,38449137,38944153,39142968,39194389,39371010,39603320,40398613,40547893,40968810,41170897,41455285,41741326,41878542,41923668,41995744,42224497,42395366,42624849,42983448,43135508,43622329,43674433,43700064,43905889,44016757,44035839,44169524,44436553,44477110,44553735,44847769,45148009,45398937,46064710,46471297,46682485,46728937,46870250,47112649,47244009,47245212,47262373,47523984,47752969,48356379,48536377,48600255,48774286,48865393,49162572,49439893,49746342,50071585,50143604,50464569,50972209,51170847,51212353,51799940,51840272,51899473,52392037,53372532,53464482,53618374,53973685,53995057,54132249,54242473,54621812,54868502,55277652,56018982,56244300,56331758,56829505,57666553,57807217,58047349,58220833,58310113,58320306,58556918,58697409,59009017,59098004,59311846,59538697,59993920,60085902,60320710,60874369,60917675,60974785,61167409,61334678,61426137,61984609,62081012,62159928,62821198,63099320,63207289,63480790,64147089,64494838,64768422,65165302,65183569,66328966,66408609,66915685,66957500,67481653,67493160,68114917,68195406,68681089,69818353,69929919,70138273,70823977,70986735,71036005,71083477,71264846,71633720,71746004,71992704,72164015,72384852,72514484,72526222,72712137,72863254,72998552,73101210,73169742,73189478,73342153,73629433,73687172,73783417,74041873,74101862,74101993,75003109,75025753,75053653,75619622,75719184,75929805,76176948,76546033,76982612,77709685,77974624,78031160,78477985,79864329,79892149,80269285,80298822,80349000,80453269,80473940,80587935,80705144,80791174,80991792,81036385,81448724,81493729,81733057,81955777,82010708,82088049,82123371,82146502,82380790,82534969,82569505,83652740,83846005,83863137,83964697,84056257,84300709,84425012,84425720,84784388,84995953,85184082,85243206,85705600,85960464,86298469,86396005,86439193,86596818,87025250,87238126,87264757,87721452,87785055,87860533,88254313,88461073,88687160,89196385,89453353,89603318,89842726,89957353,90048729,90213505,90392625,90424033,90793287,90802249,91115766,91425574,91563097,91643158,92247609,92332273,92496409,92591737,92854388,93102932,93251622,93549464,93637392,93768385,94173582,94765537,94834964,94978935,95224489,95504564,96046513,96150097,96323142,96418800,96520513,96568728,96705522,96851989,97065478,97243662,97827598,98083513,98856948,99066553,99083406,99086005,99530113,99662053,99773055,...,2395746795115257893680598077748509403420379503666518259496736126644576526987117850157837492830439734808302447611163653126079411299189153876274594751212781847888018092245942051093839144645348968492688500633509630978109770707853184790488226635911410027127006882588661619986478803204403267616469681446209400319451012583805584252728877108800344424324899615493194192657177993973751797369452412284968976143041902124713290120201979114974968436386713787897485258169672389755732434336076078028857550536921352482197228442274369829102307030497524940910854590105815455292289718292865974455165879442511046869709216281052134696569707308498076086224069628256507697628773948802064109127838041601078718207727198518348867160019519432811933775195734606480126527103629859610185460980285593324734138266938234578762169180683133578653555834524175219346323037015502606010392493809164640894352453629356925723946248942801330768688530885786109770204658252733043984722649127498362872210376217177071476287435102429611503049999085781715768241579134642285336219091061772048716359365708913508316141140522438197630236644597953099192683741112346922516575616336995758809082008601853892041412985786638796463789121476619453918185423975702237732947150497515302983837691201635417991947936507596738819324802030423162710246604061828756642286634655267157025850740445642740186783306139483459557245276851955433664425609672021817757433187143799714531886911459737345598369380113792578351041299116517281112918331545286422813177371696833248919154884232579161578786620440472617912118230034477440772584280502194955660288646968451000375019307927898690733341706725174716979544936532129360339713916479139221020307976188174477868142393444772288356505686411902468902139517893659257742400486681908264410505862429969512643558511973424007145333708975822118094700426548136082150974937272403471892451326445572303628566133525433612275428196482219355495078409036103696905782842944202762660661683949477435637708640110812685774556973908576264669332000431661208535846058078903503500401311494737155224061328943474730950990168880543194614137155309628550602668591992846745727708812528814828965193057236610837452530548819423120921457358798239685331055830634312992696473132232501079175244739052579983230435633819492118144472626920136084675819419497402758169456990797387411453940818902945919722197025027442593438675850844591787455778794947055393638823726514017085551113071642899371485927153614375350288997482975042180014998187929003900360263631734123892261938284642967971471303835839497174192819505725986322224950340548177966585385179473608691627123888335575631289029824501354284603432311301278534590772756538134815384871098779234227855993205147902924076151007735630178634853087015269412027471496704451450318674910490468675449679705734812791437673715706767682342251114638538354473970170013453926980920640786832196604930954168403707333947818805034672566245479225209655357518287903786039530648295246006577354329508343463715761545659337059890429564522266738363758444567507487671137379707992155111749954474314527363502644878893317871347307913729802186019207304127268295912914240937799154133157988470377400804908591238159132498458587515509436203255249492721907591128143442232731494193615568094275075693856068259391224807430796808506712611392643266899581894469227098390196117015579368687642993752131543972503208784267981245037577146509399848791823700502714315868560972726505255604952166129730369303204627157314159332204769562281072911896022954549248607543458708993018679598543065875448902584708598745339923616696337654367121829655066493997632728627057647372942257356430236950242508809238371650251899391481210257950154979884031630746680189004730162623564388118835992209592683003972664569733474564461857243824405419026420652060726290066797833572266563937893335895980141260546519267558396441412584699977748329764019390450483559291145327930183952248829704548422224100879162060592733128292523931894216765912970812412523682089242507256244471465654407019782345818885265180222555163885187346398906175213720686176549758590012982363006976671368840268638071186712471087494209542677241201336134173936396302744645701620057839407119618085198118803866735802829023077167474957839213611659847638143664610927391205698717278820211844378621842944156314911611414} 26808 10134961357605828335697706588004020484233578624215719735465098165832727101608960111: {187607,268010,321612,830087,1232018,1553066,1898327,2111591,2515346,2590967,2857007,2910191,3388487,3706991,4071016,4436018,4449047,4579893,4755626,4819487,5611967,5713586,6032618,6665807,6829665,7138991,7165516,7284976,7307306,7805452,8135807,8195598,8240567,9205096,9215018,9234191,9238065,9495191,9532466,9722229,9853936,10355733,10589207,10797191,11000812,11085678,11108927,12145967,12186265,12383018,12818327,12921647,13128191,14210447,14364767,14436037,14621807,14623518,14981327,15021897,15183208,15536618,15609736,15699191,16210991,16456785,16517687,16734316,16794026,16888936,16926167,17081109,17369932,17408950,17553904,17560953,17806705,18301007,18362546,18504191,19000053,19019656,19748142,20240018,20478527,20552426,20622910,20890740,21033191,21083567,21368046,21397113,21486287,21574408,21787991,21999976,22112306,22240007,22283456,22305241,22626565,22741487,23276296,23668586,23791991,24271209,24340847,24600626,24747492,24749973,24988247,25068888,25438150,26031191,26185833,26770346,26803777,27021191,27151878,27317567,28057247,28202499,28466385,28991591,29241386,29461300,29531207,29857706,30364144,30412127,30525780,31436591,31485287,31864630,32317226,32538316,32560832,33262665,34155818,34159662,34250097,34633367,34652905,35353560,35480176,35547191,35659185,36630936,36746276,36793007,36984191,37610517,37652327,37710464,37938191,38036464,38237556,38291110,38809516,39435052,39576561,39647327,39772755,39836591,39915198,40448985,40773925,40780991,41204927,41209803,41583486,41934316,42063146,42424272,42466533,42613367,42791022,42842265,43145584,43174727,44480087,44774425,44777618,44885608,45234465,45360238,45520900,45674572,45698416,45732887,45949332,45980306,47071991,47348207,47727306,48037487,48162316,48250096,48450191,48538782,48681736,48928710,49319327,49504150,49593191,50231087,50496309,51209608,51265516,51410718,51864191,52135367,52190624,52256618,52404585,52494680,52586687,52721927,53729310,53919385,54281358,54389937,54625080,54766953,54965327,55211905,55838056,55898224,55946087,56568191,56700818,56833132,57232991,57311264,57610809,58266752,58336991,58714452,58953047,59056515,59392127,59404980,59645618,60531916,61453215,62009807,62283626,62486591,62576018,62611989,62679505,62817813,62868266,62885502,62992012,62993616,63365312,63593049,63873733,64169207,64469927,64475172,64703262,64749925,64800340,64813127,65070191,65326967,65492018,65550096,65754287,66254286,66328456,66715665,66988991,67243607,67286092,68005727,68227796,68277265,68301407,68891591,69097065,69270167,69522191,69550226,70150991,70305375,70617001,70867818,71163376,71285976,71818991,72176332,72275447,72689567,72719018,72813647,73006226,73161429,73267991,73703536,73743858,73872505,73885991,73927127,74255927,74619513,74691976,74992400,75157487,75215406,75729191,75870386,76583807,76746191,76989527,77556191,77601265,77699910,77760408,78263212,78435818,78720146,78805367,78874150,79407047,80058798,80114536,80196723,80427561,80962991,81795767,81855781,81901516,81914447,81932718,82151591,82302753,82348991,82403306,82703807,82879904,82916478,83175887,83686007,83696875,84028473,84366450,84497637,85052687,85324847,85529452,85674191,85781546,86022887,86357896,86795447,86833991,86903018,87026591,87372767,87480459,87835377,88330967,88544812,88647006,88967769,89474207,89542150,89682505,89929487,89990880,90128853,90232367,90481065,90643105,90927208,91248190,91250807,91626527,92002017,92108965,92300807,92935247,92969317,93084191,93121518,93239892,93307367,93641591,93826991,94136426,94160207,94231797,94648980,95221185,95706647,95990272,96036191,96228265,96513136,96729767,96742257,96949516,97152633,97275287,97468280,97492991,97538950,97559656,97747953,99087146,99331847,99493449,...,3593620192672886840520897116622764105130569255499777389245104189966864790480676775236756239245659602212453671416745479689119116948783730814411892126819172771832027138368913076640758716968023452739032750950264446467164656061779777185732339953867115040690510323882992429979718204806604901424704522169314100479176518875708376379093315663200516636487349423239791288985766990960627696054178618427453464214562853187069935180302968672462452654580070681846227887254508584633598651504114117043286325805382028723295842663411554743653460545746287411366281885158723182938434577439298961682748819163766570304563824421578202044854560962747114129336104442384761546443160923203096163691757062401618077311590797777523300740029279149217900662793601909720189790655444789415278191470428389987101207400407351868143253771024700367980333751786262829019484555523253909015588740713746961341528680444035388585919373414201996153032796328679164655306987379099565977083973691247544308315564325765607214431152653644417254574998628672573652362368701963428004328636592658073074539048563370262474211710783657296445354966896929648789025611668520383774863424505493638213623012902780838062119478679958194695683682214929180877278135963553356599420725746272954475756536802453126987921904761395108228987203045634744065369906092743134963429951982900735538776110668464110280174959209225189335867915277933150496638414508032726636149780715699571797830367189606018397554070170688867526561948674775921669377497317929634219766057545249873378732326348868742368179930660708926868177345051716161158876420753292433490432970452676500562528961891848036100012560087762075469317404798194040509570874718708831530461964282261716802213590167158432534758529617853703353209276840488886613600730022862396615758793644954268965337767960136010718000563463733177142050639822204123226462405908605207838676989668358455442849200288150418413142294723329033242617613554155545358674264416304143990992525924216153456562960166219028661835460862864397003998000647491812803769087118355255250601967242105732836091993415212096426485253320814791921205732964442825904002887989270118591563218793222243447789585854916256178795823229134681382186038197359527996583745951469489044709698348751618762867108578869974845653450729238177216708940380204127013729129246104137254185486196081117180911228354418879583295537541163890158013776266887681183668192420583090458235589771025628326669607464349057228890730421563025433496224462563270022497281893505850540395447601185838392907426964451957206955753759245761289229258588979483337425510822266949878077769210413037440685832503363446933544736752031426905148466951917801886159134807202223077306648168851341783989807721854386114226511603445267952279630522904118041207245056677175478012365735703013174519558602219187156510573560151523513376671957807531710955255020180890471380961180248294907396431252605561000921728207552008849368218837814483036277431855679059295972442869009866031494262515195573642318489005589835644346783400107545637666851261231506706069561988232667624931711471791045253967318339976807020961870594703279028810956190902443869371361406698731199736982705566101207362886857238698747687881273264154304882874239082861386692215163349097241290423352141412613540784102389086837211146195212760068917088964900349372841703840647585294175523369053031464490628197315958754813176401971867556365719764099773187735550754071473802841459089757883407428249194595553954806940735971238998307154343421609367844034431823872911315188063489528019397814598813173353877062898118009885425044506481550682744482599740996449092940586471059413386034645355425363763213857557475377849087221815386925232469826047446120020283507095243935346582178253988314389024505958996854600211846692785865736608128539630978091089435100196750358399845906840003843970211890819778901337594662118877049966622494646029085675725338936717991895275928373244556822633336151318743090889099692438785897841325148869456218618785523133863760884366707198481610529673518728327897770333832745827781019598359262820581029264824637885019473544510465007053260402957106780068706631241314314015861802004201260904594454116968552430086759110679427127797178205800103704243534615751212436758820417489771457215496916391086808548075918230317766567932764416234472367417121} 26809 10168460303287298157351308962021081677456016310474740634654348255069103761898367428: {402015,428816,482418,1848027,2329599,3562139,3773019,4526327,5088770,6106524,6374354,6613919,6654027,7133439,7659938,8054459,8570379,8622194,8956895,9048927,9106220,9756815,10748274,10927464,10960959,11192786,11506370,11708178,11835434,12293397,12317420,12871079,12962972,13285307,13658519,13751015,13807644,13822527,14298699,14777819,14780904,15359666,15761051,16501218,16628517,16642199,17940527,18574527,18877607,18979010,19249979,19498024,19512170,19700747,20029196,20366759,20507279,20917895,21111170,21712415,21781826,21935277,21942380,22774812,23280959,23304927,23414604,23774570,25101474,25191039,25333404,25360127,26054898,26113425,26330856,26568626,26924159,26968010,27438359,27499970,27543819,27720047,27854320,28203986,28489967,28490728,28529484,28823327,29095370,29488418,29622213,29965451,30360027,30828639,30934365,30978911,31045154,31336110,32052069,32361612,32996656,32999964,33168459,33281906,33341039,33425184,33667439,33982727,34018379,34704626,34914444,35502879,35741927,35875559,36202504,36826625,36900939,37056479,37121238,37603332,37752386,37815479,37955180,38157225,38947067,39197327,39274907,39398546,39986114,40093211,40155519,40550927,40672895,40701040,40727817,42218834,42525839,42596519,42917138,43862079,44030519,44191950,44260667,44350220,44786559,44808407,44851127,45151391,45546216,45666796,45788670,45932845,46009007,46434146,47138080,47545580,47796945,48180074,48475839,48511895,48777938,48807474,48841248,48858299,48910946,49195199,49293815,49330658,49410827,49443599,50147356,50521847,50983408,51233727,51239493,51615239,51903359,52226459,52417895,52768748,53030340,53220264,53622386,53931980,54246539,54946404,55119414,55256351,55435946,55444648,55478747,56107010,56435327,56565696,56622044,56901125,56975666,57054696,57093215,57123020,57356334,57436665,57642338,57805394,58037399,58214274,58314479,59152578,59872797,59926418,60202895,60286727,60312620,60486338,60852170,60874994,60878927,61171991,61265776,62267954,62375229,62901474,63094719,63212027,63580586,63636408,63995426,64012010,64081895,64186533,64490594,64718376,65170178,65238280,65355479,65385851,65618350,66311594,66333938,67166427,67328412,68040357,68281350,68387447,68511858,68547624,68806439,68923998,68970459,69797570,69872780,70095818,70100219,70143527,70402607,71041415,71590959,71639080,71745746,72082466,72113999,72243474,72375144,72519916,72808173,72833440,72868706,73022604,73347647,73393065,74243234,74256225,74513186,74984738,75059279,75420671,75563159,75664895,76551767,76814412,76898274,76919819,77035127,77116077,77888306,78023639,78285936,78384927,78388778,78740015,78742020,79206640,79446239,79561307,80229767,80593965,80797226,81000425,81095786,81422037,81937620,82341794,82463819,82512599,82910570,83482652,83757084,83789327,83847336,83991488,84107615,84448994,84790732,85051227,85190459,85249698,85284745,85364699,85966896,86271016,87244658,87348866,87400128,87811778,87867119,88033514,88071678,88339048,88666799,88873106,88954220,89107470,89468427,89695538,90114551,90220415,90296018,90655739,90797874,92129420,92942594,93364970,93425439,93457874,93681959,93740500,93864027,94225298,94302399,94328253,94488018,94490424,94524746,95047968,95231627,95505938,96712758,97054893,97072754,97200510,97531199,97541327,97548572,97730786,97829015,98238027,98325144,98879786,99073979,99302327,99381429,99450407,99492684,...,4791493590230515787361196155497018806840759007333036518993472253289153053974235700315674985660879469616604895222327306252158822598378307752549189502425563695776036184491884102187678289290697936985377001267019261956219541415706369580976453271822820054254013765177323239972957606408806535232939362892418800638902025167611168505457754217600688848649799230986388385314355987947503594738904824569937952286083804249426580240403958229949936872773427575794970516339344779511464868672152156057715101073842704964394456884548739658204614060995049881821709180211630910584579436585731948910331758885022093739418432562104269393139414616996152172448139256513015395257547897604128218255676083202157436415454397036697734320039038865623867550391469212960253054207259719220370921960571186649468276533876469157524338361366267157307111669048350438692646074031005212020784987618329281788704907258713851447892497885602661537377061771572219540409316505466087969445298254996725744420752434354142952574870204859223006099998171563431536483158269284570672438182123544097432718731417827016632282281044876395260473289195906198385367482224693845033151232673991517618164017203707784082825971573277592927578242953238907836370847951404475465894300995030605967675382403270835983895873015193477638649604060846325420493208123657513284573269310534314051701480891285480373566612278966919114490553703910867328851219344043635514866374287599429063773822919474691196738760227585156702082598233034562225836663090572845626354743393666497838309768465158323157573240880945235824236460068954881545168561004389911320577293936902000750038615855797381466683413450349433959089873064258720679427832958278442040615952376348955736284786889544576713011372823804937804279035787318515484800973363816528821011724859939025287117023946848014290667417951644236189400853096272164301949874544806943784902652891144607257132267050867224550856392964438710990156818072207393811565685888405525321323367898954871275417280221625371549113947817152529338664000863322417071692116157807007000802622989474310448122657886949461901980337761086389228274310619257101205337183985693491455417625057629657930386114473221674905061097638846241842914717596479370662111661268625985392946264465002158350489478105159966460871267638984236288945253840272169351638838994805516338913981594774822907881637805891839444394050054885186877351701689183574911557589894110787277647453028034171102226143285798742971854307228750700577994965950084360029996375858007800720527263468247784523876569285935942942607671678994348385639011451972644449900681096355933170770358947217383254247776671151262578059649002708569206864622602557069181545513076269630769742197558468455711986410295805848152302015471260357269706174030538824054942993408902900637349820980937350899359411469625582875347431413535364684502229277076708947940340026907853961841281573664393209861908336807414667895637610069345132490958450419310715036575807572079061296590492013154708659016686927431523091318674119780859129044533476727516889135014975342274759415984310223499908948629054727005289757786635742694615827459604372038414608254536591825828481875598308266315976940754801609817182476318264996917175031018872406510498985443815182256286884465462988387231136188550151387712136518782449614861593617013425222785286533799163788938454196780392234031158737375285987504263087945006417568535962490075154293018799697583647401005428631737121945453010511209904332259460738606409254314628318664409539124562145823792045909098497215086917417986037359197086131750897805169417197490679847233392675308734243659310132987995265457254115294745884514712860473900485017618476743300503798782962420515900309959768063261493360378009460325247128776237671984419185366007945329139466949128923714487648810838052841304121452580133595667144533127875786671791960282521093038535116792882825169399955496659528038780900967118582290655860367904497659409096844448201758324121185466256585047863788433531825941624825047364178485014512488942931308814039564691637770530360445110327770374692797812350427441372353099517180025964726013953342737680537276142373424942174988419085354482402672268347872792605489291403240115678814239236170396237607733471605658046154334949915678427223319695276287329221854782411397434557640423688757243685888312629823222828} 26810 10202069292756244527839897912824942139601648686593818491084566936379371364825856527: {375214,536020,643224,723627,1660174,1951801,2111749,2464036,2591161,2910409,3106132,3388741,3796654,4223182,4343461,5030692,5181934,5714014,5820382,6776974,7192069,7413982,7633155,8142032,8293561,8764549,8872036,8898094,9159786,9511252,9561531,9638974,9861001,10017349,11223934,11382775,11427172,11489907,11576869,12065236,12198661,12933291,13331614,13659330,14277982,14331032,14365861,14569952,14614612,15396775,15610904,15751609,15905221,16122411,16203715,16271614,16391196,16481134,16789179,17060771,17259555,17562267,17753151,18048229,18410192,18430036,18468382,18476130,18962341,18990382,19064932,19444458,19707872,19722121,20025529,20711466,21085189,21178414,21538249,21594382,22001624,22171356,22217854,22291909,22743241,23039499,23494021,24243001,24291934,24372530,24751827,24766036,24929387,25036495,25586629,25636654,25843294,26033209,26256382,26776069,27072709,27369061,27427975,27517129,28108681,28420894,28468515,28699081,28729534,28872074,29243614,29247036,29268255,29582521,29962654,30023269,30043794,30366416,30756409,31073236,31219472,31398382,31487749,31666755,31677191,31925689,32421982,32672739,32913570,33035374,33468632,33588052,33777872,33852334,34162218,34739864,34817900,35107808,35121906,35549989,35613410,35640187,35661855,36602014,36725092,36843721,37008382,37273669,37652211,37702969,38000106,38039312,39082347,39129289,39496284,39555781,39852939,40452015,40480036,40831369,40957054,40972741,41104852,41245820,41249955,41678521,41781480,41819461,42066382,42167134,42305979,42523081,42663589,42736092,42794226,42972574,43148816,43224901,43575982,43643055,43924921,43999952,44224612,44232627,44480014,44483641,44566912,44610482,45253130,45482974,45736549,46552592,46567731,46568581,47004165,47337172,47443975,47583982,48087241,48499909,48514067,48542418,48681694,49201252,49494984,49499946,49870789,49922859,49976494,50007481,50137776,50280649,50876300,52056939,52062382,52184761,52371666,53540692,53607554,53670949,54042382,54303756,54635134,55014469,55437775,55681857,56114494,56217481,56404998,56617189,56628579,56932770,57083495,57281929,57944869,57983182,58341769,58482772,58922600,59062414,59097819,59397001,59431975,59715412,59979171,60185401,60728288,60824254,61051560,62684195,62873182,62970574,63328251,63729260,64217509,64375707,64604041,64634452,64861369,65076632,65121664,65246821,65375161,65503429,65960935,66143689,66287925,66525330,66526981,67037029,67291621,67414975,67926841,68311636,68319324,68500194,68683005,69266734,69305810,69651219,69695881,70449721,70707120,70777555,70960352,71094382,71318370,71403775,72198601,72270111,72447289,72819781,73166907,73211211,73261872,73366419,73492552,73586014,73933369,73968382,73995987,75163849,75221034,75286501,75304654,75390775,75420928,75487139,75876382,75898681,76072928,76143049,76475112,76582220,76630921,76996069,77296667,77603209,77619032,77845561,78870104,79153122,79294654,79545510,79673182,79830396,80433579,80897970,81547850,81561982,81565189,81921481,82395529,82409854,82419606,82679121,82750309,83153919,83166972,83222341,83693221,83810761,83868632,84126292,84160515,84280201,84397381,84848544,84933066,85226734,85463499,85582044,85684530,86034501,86262469,86291168,86349454,86463507,86708091,86841529,87303481,87321411,87340975,87751307,88338661,88728867,88960174,89139769,89548850,89555236,89771216,89889627,90468930,90649895,90720476,90729507,91041800,91278255,91296421,91312491,91349144,91396832,91465774,91747141,91898664,91960612,92980681,93315589,93401931,93897331,94143982,94205509,94352211,94696414,95370879,95454612,95588171,95751781,95993139,96018015,96074974,96081289,96324632,96500192,96735891,96900382,97077564,97283941,97363472,97755267,97827721,97857420,97936261,98427525,98638654,99008300,99186382,99340729,99467391,99500907,...,7187240385345773681041794233245528210261138510999554778490208379933729580961353550473512478491319204424907342833490959378238233897567461628823784253638345543664054276737826153281517433936046905478065501900528892934329312123559554371464679907734230081381020647765984859959436409613209802849409044338628200958353037751416752758186631326401033272974698846479582577971533981921255392108357236854906928429125706374139870360605937344924905309160141363692455774509017169267197303008228234086572651610764057446591685326823109487306921091492574822732563770317446365876869154878597923365497638327533140609127648843156404089709121925494228258672208884769523092886321846406192327383514124803236154623181595555046601480058558298435801325587203819440379581310889578830556382940856779974202414800814703736286507542049400735960667503572525658038969111046507818031177481427493922683057360888070777171838746828403992306065592657358329310613974758199131954167947382495088616631128651531214428862305307288834509149997257345147304724737403926856008657273185316146149078097126740524948423421567314592890709933793859297578051223337040767549726849010987276427246025805561676124238957359916389391367364429858361754556271927106713198841451492545908951513073604906253975843809522790216457974406091269488130739812185486269926859903965801471077552221336928220560349918418450378671735830555866300993276829016065453272299561431399143595660734379212036795108140341377735053123897349551843338754994635859268439532115090499746757464652697737484736359861321417853736354690103432322317752841506584866980865940905353001125057923783696072200025120175524150938634809596388081019141749437417663060923928564523433604427180334316865069517059235707406706418553680977773227201460045724793231517587289908537930675535920272021436001126927466354284101279644408246452924811817210415677353979336716910885698400576300836826284589446658066485235227108311090717348528832608287981985051848432306913125920332438057323670921725728794007996001294983625607538174236710510501203934484211465672183986830424192852970506641629583842411465928885651808005775978540237183126437586444486895579171709832512357591646458269362764372076394719055993167491902938978089419396697503237525734217157739949691306901458476354433417880760408254027458258492208274508370972392162234361822456708837759166591075082327780316027552533775362367336384841166180916471179542051256653339214928698114457781460843126050866992448925126540044994563787011701080790895202371676785814853928903914413911507518491522578458517177958966674851021644533899756155538420826074881371665006726893867089473504062853810296933903835603772318269614404446154613296337702683567979615443708772228453023206890535904559261045808236082414490113354350956024731471406026349039117204438374313021147120303047026753343915615063421910510040361780942761922360496589814792862505211122001843456415104017698736437675628966072554863711358118591944885738019732062988525030391147284636978011179671288693566800215091275333702522463013412139123976465335249863422943582090507934636679953614041923741189406558057621912381804887738742722813397462399473965411132202414725773714477397495375762546528308609765748478165722773384430326698194482580846704282825227081568204778173674422292390425520137834177929800698745683407681295170588351046738106062928981256394631917509626352803943735112731439528199546375471101508142947605682918179515766814856498389191107909613881471942477996614308686843218735688068863647745822630376126979056038795629197626346707754125796236019770850089012963101365488965199481992898185881172942118826772069290710850727526427715114950755698174443630773850464939652094892240040567014190487870693164356507976628778049011917993709200423693385571731473216257079261956182178870200393500716799691813680007687940423781639557802675189324237754099933244989292058171351450677873435983790551856746489113645266672302637486181778199384877571795682650297738912437237571046267727521768733414396963221059347037456655795540667665491655562039196718525641162058529649275770038947089020930014106520805914213560137413262482628628031723604008402521809188908233937104860173518221358854255594356411600207408487069231502424873517640834979542914430993832782173617096151836460635533135865528832468944734834242} 26811 10235788685284353869287153503568438912553134550224046895829264812809096287142959602: {562821,670025,804030,857632,964836,2490261,3080045,3696054,3882665,4659198,5008421,5694981,6288365,6334773,6774581,7124278,7546038,7738553,7772901,8571021,8730573,9052654,10165461,10177540,11090045,11120973,11889065,12068309,12213048,12539653,12748708,13227838,13308054,13347141,13659541,13739679,14266878,14283965,14458461,15081545,15319876,16108918,16835901,17140758,17244388,17848253,17913790,18097854,18212440,18268265,19251421,19513630,19997421,20488995,20875349,21202441,21416973,21496548,21854928,21921918,22385572,23012740,23037545,23282701,23416356,23670868,23831165,24392621,24407421,24586794,24634840,24721701,25742158,25925944,26150069,26570614,27317038,27502030,27615288,27645054,27702573,27714195,28485573,28597398,29166687,29285053,29555638,29561808,29662589,30397381,30719332,30957545,30981229,31067199,31417661,31522102,31767621,32254661,32391573,33002436,33171941,33257034,33284398,33326781,33669961,35640421,35881054,36271253,36437901,36558795,36602953,37149054,37689221,37755214,37958020,38430029,38454981,38499958,38764941,38841545,38996048,39024340,39384573,39401494,40058392,40096213,40733518,41014558,41082473,41835790,41985065,42222340,42529021,42631341,43094301,43308111,43424830,43522375,43563652,43628861,43865421,43870554,43884760,44931449,44943981,45065691,45549624,45723053,45831881,45906365,46561918,46609854,46829208,47097573,47549140,48543653,48632973,48924821,49370355,49553061,50202948,50382078,50600045,50666808,50671181,50720254,50778501,51243327,51254201,51381065,51495221,51557275,52109796,52226850,52308061,52661712,52682859,53137252,53420115,53848318,53936020,54374281,54652853,54876718,54903021,54997949,54999940,55087638,55260493,55280765,55440094,55482901,55512573,55708640,56407972,56942053,56979934,56981456,57000159,57058968,57646654,58056041,58190740,58976836,59017853,59171465,59244426,59930902,60291241,60720054,61435581,61501565,61657278,61868730,61957822,61993901,62090308,62672220,63099573,63250701,63595375,64104138,64191339,64264493,64305983,64458861,64613909,64723224,65363973,65390749,65661941,65993312,65999928,66336918,66352781,66537101,66563812,66682078,66720021,66850368,66915723,66925865,67334878,67879695,67916653,67965454,68036758,68224461,68894633,69011341,69409252,69828869,69828888,71005758,71375973,71483854,71751118,72119401,72405008,72813627,73022541,73103465,73385053,73653250,73801878,74112958,74242476,74249919,74644265,74964741,75206664,75504772,75594053,75630958,75910360,76314450,76433029,76925581,77720789,77894134,78093573,78148649,78394654,78549814,78557499,78797092,79661575,79930501,79972228,80186422,80235781,80311038,80411331,80793065,81063573,81101854,81345790,81402080,81455634,81952701,83203081,83487773,84171741,84284053,84437668,84607497,85051678,85193038,85389545,85399155,85834276,86974773,87394313,87724158,88061038,88383900,88521334,88593621,88700440,89073353,89074541,89573118,89616814,89702254,89714653,90302782,90618869,90815861,91092432,91236381,91333592,91577340,91865690,92018014,92868292,92918333,94276160,94309773,94455861,95091160,95593890,95727775,96360148,96951678,97023790,97358969,97555876,97614948,97682496,97716598,97821892,98390398,98587630,98661316,98821654,98887198,99457981,99787995,...,10780860578018660521562691349868292315391707766499332167735312569900594371442030325710268717736978806637361014250236439067357350846351192443235676380457518315496081415106739229922276150904070358217098252850793339401493968185339331557197019861601345122071530971648977289939154614419814704274113566507942301437529556627125129137279946989601549909462048269719373866957300972881883088162535855282360392643688559561209805540908906017387357963740212045538683661763525753900795954512342351129858977416146086169887527990234664230960381637238862234098845655476169548815303732317896885048246457491299710913691473264734606134563682888241342388008313327154284639329482769609288491075271187204854231934772393332569902220087837447653701988380805729160569371966334368245834574411285169961303622201222055604429761313074101103941001255358788487058453666569761727046766222141240884024586041332106165757758120242605988459098388986037493965920962137298697931251921073742632924946692977296821643293457960933251763724995886017720957087106105890284012985909777974219223617145690110787422635132350971889336064900690788946367076835005561151324590273516480914640869038708342514186358436039874584087051046644787542631834407890660069798262177238818863427269610407359380963765714284185324686961609136904232196109718278229404890289855948702206616328332005392330840524877627675568007603745833799451489915243524098179908449342147098715393491101568818055192662210512066602579685846024327765008132491953788902659298172635749620136196979046606227104539791982126780604532035155148483476629262259877300471298911358029501687586885675544108300037680263286226407952214394582121528712624156126494591385892846785150406640770501475297604275588853561110059627830521466659840802190068587189847276380934862806896013303880408032154001690391199531426151919466612369679387217725815623516030969005075366328547600864451255239426884169987099727852840662466636076022793248912431972977577772648460369688880498657085985506382588593191011994001942475438411307261355065765751805901726317198508275980245636289279455759962444375763617198893328477712008663967810355774689656379666730343368757564748768536387469687404044146558114592078583989751237854408467134129095046254856288601325736609924536960352187714531650126821140612381041187387738312411762556458588243351542733685063256638749886612623491670474041328800663043551004577261749271374706769313076884980008822393047171686672191264689076300488673387689810067491845680517551621186342803557515178722280893355871620867261277737283867687775766938450012276532466800849634233307631239112322057497510090340800634210256094280715445400855753405658477404421606669231919944506554025351969423165563158342679534810335803856838891568712354123621735170031526434037097207109039523558675806657561469531720680454570540130015873422595132865765060542671414142883540744884722189293757816683002765184622656026548104656513443449108832295567037177887917328607029598094482787545586720926955467016769506933040350200322636913000553783694520118208685964698002874795134415373135761901955019930421062885611784109837086432868572707331608114084220096193599210948116698303622088660571716096243063643819792462914648622717248584160076645490047291723871270056424237840622352307167260511633438585638280206751266894701048118525111521942755882526570107159094393471884591947876264439529205915602669097159292299319563206652262214421408524377269273650222284747583786661864420822207913716994921463030264828103532103295471618733945564190468584058193443796439520061631188694354029656275133519444652048233447799222989347278821759413178240158103936066276091289641572672426133547261665446160775697409478142338360060850521285731806039746534761964943167073517876990563800635540078357597209824385618892934273268305300590251075199537720520011531910635672459336704012783986356631149899867483938087257027176016810153975685827785119733670467900008453956229272667299077316357693523975446608368655856356569401591282653100121595444831589020556184983693311001498237483343058795077788461743087794473913655058420633531395021159781208871320340206119893723942942047585406012603782713783362350905657290260277332038281383391534617400311112730603847253637310276461252469314371646490749173260425644227754690953299703798293248703417102251363} 26812 10269618841309051626320001979118445724379119995094778135242533494544064290132033909: {294811,750428,776707,1072040,1206045,1286448,1418227,1447254,2218507,2378347,2697811,3016987,3320348,3495211,3903602,4223498,4767307,4928072,5182322,5544081,5820818,6212264,6350947,6666811,6777482,6988797,7593308,8241811,8446364,8686922,9340027,10061384,10278547,10363868,10686417,11058667,11319057,11428028,11640764,12721925,12923611,13233427,13553948,13578981,14384138,14778187,14827964,15266310,15935885,16284064,16587122,16775611,17234827,17529098,17744072,17796188,18303811,18319572,19022504,19123062,19149845,19277948,19722002,19841757,19962081,20034698,21036427,21400317,21555485,22447868,22685201,22765550,22845211,22854344,22979814,23153738,24130472,24163377,24397322,25091611,25711137,25866582,26134387,26283067,26663228,26870685,27025387,27146781,27318660,27981965,28504627,28555964,28662064,28731722,28765925,29139904,29229224,29270445,29588585,30793550,31221808,31295347,31441507,31503218,31810442,32244822,32407430,32543228,32782392,32882877,32899147,32962268,33578358,34121542,34519110,34927747,35051093,35124534,35506302,36096458,36511747,36820384,36860072,36880191,36936764,36952260,37924682,37980764,38129864,38229811,38399165,38613237,38888916,39369427,39415744,39444242,39855921,39937507,40051058,40975557,41253045,41422932,41467581,42120221,42170378,42356828,42896097,43076498,43188764,44003248,44333457,44342712,44435708,44583818,45486482,45554947,46078998,46988042,47079547,47283153,47447525,48486002,48583868,48745060,48780425,49503654,49532072,49692427,49858774,49885551,49926597,50072990,51057187,51173258,51273308,51686588,52066418,52512764,52550107,52777925,52820611,53090827,53552138,53821581,54145418,54454565,54738122,54855950,55034258,55723581,56217362,56632821,56841788,56937030,57242347,57398162,57459068,57744148,57749937,58434667,58487228,58494072,58536510,58566787,59102241,59165042,59436425,59489611,59925308,60046538,60087588,60732832,61100277,61455211,61512818,61521837,62146472,62438944,62753685,62796764,62975498,63145627,63333510,63354382,63663307,63851378,64843964,65080987,65137245,65345478,65722507,65805831,65827140,65978611,66070748,66421565,66937264,67000147,67176104,67420025,67555744,67636267,67704668,68324436,68749925,69407827,69479728,69635800,69842877,69914781,70162747,70215616,70243812,70509965,71099978,71226820,71280374,71323710,71415187,71664811,71914147,72738425,73204028,73450184,73687442,73721045,74016764,74547338,75304422,75405938,75573117,75619627,75742027,76000212,76078624,76080381,76596811,77612885,78164694,78258578,78340275,78992568,79111562,79705878,79860787,79916893,80772477,80904030,80960072,81413611,81662738,81914108,81945482,82209704,82244707,82315077,82491640,82499910,82631457,83160141,83204765,83357042,83562960,83638922,84013747,84132764,84334268,84611958,85046162,85327178,85469901,85472184,85588452,85945148,86297632,86449802,86469981,86761565,87151964,87286110,87757873,87849842,87999904,88422811,88449224,88465254,88866639,88960028,88967282,89133824,89220964,89565811,89896353,90506260,90965948,91080081,91266811,91473098,92345309,92485917,92615947,92803095,92936733,92951611,93105184,93135462,93137162,93732307,94008330,94380965,94674344,94887950,95167964,95723611,96156207,96174482,96272611,96999818,97028134,97084836,97363388,98402504,98496365,98989968,98990611,98999892,99088577,99505377,99741578,99743587,99845718,99952988,99965285,...,14374480770691547362083588466491056420522277021999109556980416759867459161922707100947024956982638408849814685666981918756476467795134923257647568507276691087328108553475652306563034867872093810956131003801057785868658624247119108742929359815468460162762041295531969719918872819226419605698818088677256401916706075502833505516373262652802066545949397692959165155943067963842510784216714473709813856858251412748279740721211874689849810618320282727384911549018034338534394606016456468173145303221528114893183370653646218974613842182985149645465127540634892731753738309757195846730995276655066281218255297686312808179418243850988456517344417769539046185772643692812384654767028249606472309246363191110093202960117116596871602651174407638880759162621779157661112765881713559948404829601629407472573015084098801471921335007145051316077938222093015636062354962854987845366114721776141554343677493656807984612131185314716658621227949516398263908335894764990177233262257303062428857724610614577669018299994514690294609449474807853712017314546370632292298156194253481049896846843134629185781419867587718595156102446674081535099453698021974552854492051611123352248477914719832778782734728859716723509112543854213426397682902985091817903026147209812507951687619045580432915948812182538976261479624370972539853719807931602942155104442673856441120699836836900757343471661111732601986553658032130906544599122862798287191321468758424073590216280682755470106247794699103686677509989271718536879064230180999493514929305395474969472719722642835707472709380206864644635505683013169733961731881810706002250115847567392144400050240351048301877269619192776162038283498874835326121847857129046867208854360668633730139034118471414813412837107361955546454402920091449586463035174579817075861351071840544042872002253854932708568202559288816492905849623634420831354707958673433821771396801152601673652569178893316132970470454216622181434697057665216575963970103696864613826251840664876114647341843451457588015992002589967251215076348473421021002407868968422931344367973660848385705941013283259167684822931857771303616011551957080474366252875172888973791158343419665024715183292916538725528744152789438111986334983805877956178838793395006475051468434315479899382613802916952708866835761520816508054916516984416549016741944784324468723644913417675518333182150164655560632055105067550724734672769682332361832942359084102513306678429857396228915562921686252101733984897850253080089989127574023402161581790404743353571629707857807828827823015036983045156917034355917933349702043289067799512311076841652149762743330013453787734178947008125707620593867807671207544636539228808892309226592675405367135959230887417544456906046413781071809118522091616472164828980226708701912049462942812052698078234408876748626042294240606094053506687831230126843821020080723561885523844720993179629585725010422244003686912830208035397472875351257932145109727422716237183889771476039464125977050060782294569273956022359342577387133600430182550667405044926026824278247952930670499726845887164181015869273359907228083847482378813116115243824763609775477485445626794924798947930822264404829451547428954794990751525093056617219531496956331445546768860653396388965161693408565650454163136409556347348844584780851040275668355859601397491366815362590341176702093476212125857962512789263835019252705607887470225462879056399092750942203016285895211365836359031533629712996778382215819227762943884955993228617373686437471376137727295491645260752253958112077591258395252693415508251592472039541700178025926202730977930398963985796371762345884237653544138581421701455052855430229901511396348887261547700929879304189784480081134028380975741386328713015953257556098023835987418400847386771143462946432514158523912364357740400787001433599383627360015375880847563279115605350378648475508199866489978584116342702901355746871967581103713492978227290533344605274972363556398769755143591365300595477824874475142092535455043537466828793926442118694074913311591081335330983311124078393437051282324117059298551540077894178041860028213041611828427120274826524965257256063447208016805043618377816467874209720347036442717708511188712823200414816974138463004849747035281669959085828861987665564347234192303672921271066271731057664937889469668484} 26813 10303560122437261492160269940977999864562417879514068517108100336328204749009429930: {26813,938035,1125642,1340050,1608060,1715264,1929672,2170881,4150435,4312063,4980522,5435731,5597647,5855403,5919043,6160090,6335247,7392108,7765330,7773483,8006323,8648971,8731227,8803711,9318396,9491635,10016842,10166223,10557955,11389962,12576730,12657007,12669546,12954835,13030383,13549162,14248556,14262547,14285035,14550955,15092076,15477106,15526063,15545802,16644691,16831411,16942435,17142042,17461146,18105308,18534955,19079167,19997551,20330922,20355080,20876911,21114163,21463387,21576207,22180090,22241946,22245235,22899465,23222287,23778130,24097435,24136618,24426096,24670867,24880683,25079306,25497416,25575571,26152027,26293647,26455676,26616108,26694282,26817211,27319082,27479358,28059835,28533756,28567930,28684593,28827643,28916922,29583003,29664811,30052047,30163090,30249967,30444331,30639752,30904627,32004907,32217836,32252563,32592403,33163243,33329035,33363631,33671802,34148325,34281516,34469721,34488776,34730607,35055787,35694955,35696506,35827580,35880931,36049327,36195708,36273967,36424880,36442531,36536530,36595983,37129963,37500787,37692043,38502842,38799873,39027260,39203203,39994842,40679035,40977990,41085547,41180143,41202835,41750698,42123247,42404882,42833946,42993096,43097583,43340563,43709856,43843836,43915747,44026651,44771144,44857843,44934811,45417307,46025480,46075090,46170955,46190325,46481731,46565402,46739443,46832712,47123227,47254827,47272987,47341736,47475955,47662330,47715663,48367233,48533887,48611145,48785242,48814842,48876367,49173588,49269680,49443402,49451011,50367537,51182313,51223867,51258043,51484316,51778665,51851888,51911131,52300138,52403803,52686801,52946035,53141228,53259453,53985955,54007183,54144687,54254671,54378163,54634076,54656947,55002067,55004060,55230576,55290108,55405146,55428390,55544635,56547187,56887023,56971146,57194796,57284107,57578371,57820243,58323211,58333374,58570106,58779091,58790911,59111276,59123616,59166363,59325178,59552083,59884123,60076587,60729835,60794762,60888043,60931325,61438664,61717711,61915090,61962458,62134398,62835322,63044204,63221503,63255567,63535242,64091635,64268911,64269307,64509322,64608235,64614747,64618747,64783146,65640955,65666863,66004872,66343882,66514068,66542083,66568796,66653562,66804211,66875727,66889267,66937387,67339922,67496851,67765807,68229723,68696527,69118497,70413211,70482063,70840063,71052235,71280842,71762108,71823835,71933491,72180185,72542506,72729003,72875802,73109035,73117590,73205906,73645987,73800043,74255481,74298108,74788161,74906635,75070531,75109485,75378442,75510428,75916040,76759887,76777327,76860058,76909962,76999916,77393071,77529882,77683090,77726611,77992096,78048680,78099627,78154507,78416923,78495955,78769146,78802988,79696147,79910107,80116784,80192426,80328207,81054955,81218127,81467036,81512047,81974203,82029116,82107183,82164946,82283925,82525027,82551387,82588435,82840051,83494027,83538211,83671580,83970130,84075151,84326043,84444680,84487471,84630835,85058042,85262682,85405545,86097243,86102191,86188602,86317867,86458627,86616222,86849660,87044750,87127304,87257722,87730842,87741108,87769520,87804765,87880291,88747563,89033525,89862898,89887962,89977651,90069807,90131382,91099248,91201627,91298707,91446106,91505035,91583683,91663762,91812730,92269227,92520955,93123836,93219708,93421507,93658416,93696211,94195146,94463247,94786843,95000265,95031573,95098280,95245903,95777067,96068107,96171763,97087306,97265946,97366267,97849642,98018217,98740710,99088831,99106122,99552571,99824623,...,21561721156037321043125382699736584630783415532998664335470625139801188742884060651420537435473957613274722028500472878134714701692702384886471352760915036630992162830213478459844552301808140716434196505701586678802987936370678663114394039723202690244143061943297954579878309228839629408548227133015884602875059113254250258274559893979203099818924096539438747733914601945763766176325071710564720785287377119122419611081817812034774715927480424091077367323527051507801591909024684702259717954832292172339775055980469328461920763274477724468197691310952339097630607464635793770096492914982599421827382946529469212269127365776482684776016626654308569278658965539218576982150542374409708463869544786665139804440175674895307403976761611458321138743932668736491669148822570339922607244402444111208859522626148202207882002510717576974116907333139523454093532444282481768049172082664212331515516240485211976918196777972074987931841924274597395862503842147485265849893385954593643286586915921866503527449991772035441914174212211780568025971819555948438447234291380221574845270264701943778672129801381577892734153670011122302649180547032961829281738077416685028372716872079749168174102093289575085263668815781320139596524354477637726854539220814718761927531428568370649373923218273808464392219436556458809780579711897404413232656664010784661681049755255351136015207491667598902979830487048196359816898684294197430786982203137636110385324421024133205159371692048655530016264983907577805318596345271499240272393958093212454209079583964253561209064070310296966953258524519754600942597822716059003375173771351088216600075360526572452815904428789164243057425248312252989182771785693570300813281541002950595208551177707122220119255661042933319681604380137174379694552761869725613792026607760816064308003380782399062852303838933224739358774435451631247032061938010150732657095201728902510478853768339974199455705681324933272152045586497824863945955155545296920739377760997314171971012765177186382023988003884950876822614522710131531503611803452634397016551960491272578558911519924888751527234397786656955424017327935620711549379312759333460686737515129497537072774939374808088293116229184157167979502475708816934268258190092509712577202651473219849073920704375429063300253642281224762082374775476624823525112917176486703085467370126513277499773225246983340948082657601326087102009154523498542749413538626153769960017644786094343373344382529378152600977346775379620134983691361035103242372685607115030357444561786711743241734522555474567735375551533876900024553064933601699268466615262478224644114995020180681601268420512188561430890801711506811316954808843213338463839889013108050703938846331126316685359069620671607713677783137424708247243470340063052868074194414218079047117351613315122939063441360909141080260031746845190265731530121085342828285767081489769444378587515633366005530369245312053096209313026886898217664591134074355775834657214059196188965575091173441853910934033539013866080700400645273826001107567389040236417371929396005749590268830746271523803910039860842125771223568219674172865737145414663216228168440192387198421896233396607244177321143432192486127287639584925829297245434497168320153290980094583447742540112848475681244704614334521023266877171276560413502533789402096237050223043885511765053140214318188786943769183895752528879058411831205338194318584598639126413304524428842817048754538547300444569495167573323728841644415827433989842926060529656207064206590943237467891128380937168116386887592879040123262377388708059312550267038889304096466895598445978694557643518826356480316207872132552182579283145344852267094523330892321551394818956284676720121701042571463612079493069523929886334147035753981127601271080156715194419648771237785868546536610601180502150399075441040023063821271344918673408025567972713262299799734967876174514054352033620307951371655570239467340935800016907912458545334598154632715387047950893216737311712713138803182565306200243190889663178041112369967386622002996474966686117590155576923486175588947827310116841267062790042319562417742640680412239787447885884095170812025207565427566724701811314580520554664076562766783069234800622225461207694507274620552922504938628743292981498346520851288455509381906599407596586497406834204502726} 26814 10337612891449176682642691434651492985588965278686141681943462922112079224397986617: {348413,589622,830273,990749,1500856,1553414,1688463,2010075,2144080,2218673,2412090,2572896,2591549,2698013,2751233,2836454,2894508,3017213,3389249,3495473,4437014,4450049,4608893,4756694,4820573,5395622,5929793,6033974,6404093,6640696,6825149,6990422,7470783,7807204,8294813,8399549,8446996,9240135,9534614,9856144,10123073,10364644,10487549,11088162,11111453,11641636,11647995,11682353,12045149,12304049,12424528,12701894,13333622,13554964,13698653,13977594,14368049,14779313,15025263,15138749,15186616,15395249,16483622,16521473,16827953,16892728,17083133,17084943,17287133,17373844,17592893,17810695,18305213,18680054,18865095,19004319,19826333,20122768,20129693,20323743,20557094,20727736,20735549,21088433,21372834,22117334,22310239,22395713,22631635,22638114,22846973,22856056,22897073,23215659,23281528,23318703,23597633,24346493,24496049,24994049,25443850,25713063,25847222,26136413,26191719,26334653,26466854,26809783,27076913,27107896,27157962,28211549,28768276,29556374,29655928,30027953,30177679,30272573,30496383,30532620,30565853,31054013,31492673,31638749,31871770,32568128,32610749,32950193,33069595,33174244,33270135,33362919,33551222,34469654,34641533,34786049,35058196,35488144,35592376,35667195,36131393,36204927,36607622,36639144,36706049,37279553,37618959,37804253,38045008,38232833,38246124,38299690,38555896,39174751,39230333,39444004,39562049,39656753,39683514,39924162,40041423,40069396,40272295,40978623,41219037,41424019,41920049,42072854,42529853,42623549,42800634,42851895,43110970,43375383,43652093,44490749,44630273,44784475,44895736,45048413,45244635,45370402,45531100,45690422,45708688,45959628,46114049,46307476,46437533,46668353,47497649,48260944,48326754,48784075,48794644,49011293,49468253,49778443,50183222,50507703,51422274,51469373,51733164,52268774,52566134,52599473,52734749,52869953,53326456,53544759,53741370,53758831,54050774,54218033,54293562,54621053,54637320,54804795,55112753,55648049,55959773,55963930,56093249,56315549,57009254,57111928,57114173,57291293,57324128,57463444,57531850,57754263,57954353,58279808,58439453,58458448,58540890,59099393,59177170,59494493,59992263,60282749,61466985,61587100,62443616,62590694,62626047,62761793,62883014,63006436,63323549,63607323,63620884,63668573,64250919,64314113,64355395,64489644,64614749,64814860,64957853,65086456,65257649,65343233,65564784,65765754,65770673,65798294,65924536,66239933,66426535,67048193,67156716,67938173,68022749,68149553,68243084,68292595,68445149,68755075,69038220,69112635,69287549,69413633,69848103,69855494,69917249,70102186,70249068,70545149,71012604,71462813,71493495,72192916,72293693,72707933,72832049,73023494,73177863,73222263,73640768,73720144,73760382,73873528,73889095,73904520,74165103,74274749,75176573,75299249,75380993,75849364,75961528,75993053,76236391,76259728,76459622,76603313,76643933,76725149,76798330,77226474,77777832,78450207,78738854,78805255,78831488,78888484,79711842,79875014,80102116,80745149,81935549,81951114,82506090,82845864,82935162,83107719,83142585,83210995,83825213,83903549,84240442,84340756,84713656,84957953,85456719,85463549,85792194,86045249,86152996,86161373,86377528,86702333,87318653,87395549,87500061,87510833,87855159,87856253,88006496,88430513,88468733,88666914,88685424,88871416,88926749,88987767,89167636,89497649,89702635,90180353,90972964,91109894,91192143,91312433,91387649,91763249,92157996,92624093,92872635,92943687,92990191,92997053,93201597,93976084,94159094,94252983,94388035,94554749,94566306,94895050,94997213,95302863,95732093,95768753,96249895,96281153,96317693,96500273,96763983,96972004,97167736,97174719,97490120,97560850,98134493,98503735,98713951,99007308,99035393,99064144,99384854,99466049,99515823,99717548,99771102,99853194,99980343,...,32342581734055981564688074049604876946175123299497996503205937709701783114326090977130806153210936419912083042750709317202072052539053577329707029141372554946488244245320217689766828452712211074651294758552380018204481904556017994671591059584804035366214592914946931869817463843259444112822340699523826904312588669881375387411839840968804649728386144809158121600871902918645649264487607565847081177931065678683629416622726718052162073891220636136616050985290577261702387863537027053389576932248438258509662583970703992692881144911716586702296536966428508646445911196953690655144739372473899132741074419794203818403691048664724027164024939981462853917988448308827865473225813561614562695804317179997709706660263512342961105965142417187481708115899003104737503723233855509883910866603666166813289283939222303311823003766076365461175360999709285181140298666423722652073758123996318497273274360727817965377295166958112481897762886411896093793755763221227898774840078931890464929880373882799755291174987658053162871261318317670852038957729333922657670851437070332362267905397052915668008194702072366839101230505016683453973770820549442743922607116125027542559075308119623752261153139934362627895503223671980209394786531716456590281808831222078142891297142852555974060884827410712696588329154834688214670869567846106619848984996016176992521574632883026704022811237501398354469745730572294539725348026441296146180473304706454165577986631536199807739057538072983295024397475861366707977894517907248860408590937139818681313619375946380341813596105465445450429887786779631901413896734074088505062760657026632324900113040789858679223856643183746364586137872468379483774157678540355451219922311504425892812826766560683330178883491564399979522406570205761569541829142804588420688039911641224096462005071173598594278455758399837109038161653177446870548092907015226098985642802593353765718280652509961299183558521987399908228068379746737295918932733317945381109066641495971257956519147765779573035982005827426315233921784065197297255417705178951595524827940736908867838367279887333127290851596679985433136025991903431067324068969139000191030106272694246305609162409062212132439674343776235751969253713563225401402387285138764568865803977209829773610881056563143594950380463421837143123562163214937235287669375764730054628201055189769916249659837870475011422123986401989130653013731785247814124120307939230654940026467179141515060016573794067228901466020163069430202475537041552654863559028410672545536166842680067614862601783833211851603063327300815350036829597400402548902699922893717336966172492530271022401902630768282842146336202567260216975432213264820007695759833519662076055908269496689475028038604431007411570516674706137062370865205510094579302111291621327118570676027419972684408595162041363711620390047620267785398597295181628014242428650622234654166567881273450049008295553867968079644313969540330347326496886701111533663751985821088794283448362636760162780866401050308520799121050600967910739001661351083560354626057894094008624385403246119407285705865059791263188656835352329511259298605718121994824342252660288580797632844350094910866265981715148288729190931459377388743945868151745752480229936470141875171613810169272713521867056921501781534900315756914840620253800684103144355575334565828267647579710321477283180415653775843628793318587617746808007291477876897958689619956786643264225573131807820950666854242751359985593262466623741150984764389090794484310596309886414856201836692571405752174580331389318560184893566083062088968825400558333956144700343397668968041836465278239534720474311808198828273868924718017278400641784996338482327092228434427015080182551563857195418119239604285894829501220553630971691401906620235072791629473156856678802819804915901770753225598613161560034595731907017378010112038351959069893449699602451814261771081528050430461927057483355359201011403700025361868687818001897231949073080571926339825105967569069708204773847959300364786334494767061668554951079933004494712450029176385233365385229263383421740965175261900594185063479343626613961020618359681171828826142756218037811348141350087052716971870780831996114844150174603852200933338191811541760911930829383757407943114939472247519781276932683264072859899111394879746110251306754089} 26815 10371777512302043296533612383205726971588399176606100833045553098337225866199094857: {53626,884433,1313249,1876070,2251284,2330121,2680100,3216120,3430528,3618135,3859344,4254681,4341762,5810609,6615401,6655521,7135041,8093433,8300870,8624126,9050961,9666497,9759005,9961044,10485633,10558745,10871462,11195294,11710806,11838086,12320180,12670494,12955805,13288289,14301921,14552045,14781137,14784216,14958281,15530660,15546966,16012646,16632243,16943705,17297942,17462454,17607422,18136769,18636792,18811577,18983270,19052841,19705169,19999049,20000433,20033684,20332446,20371337,20966391,21115910,21464993,21717305,22779924,23719409,24672713,24725433,25153460,25314014,25339092,25365821,25909670,25948937,26060766,27098324,27444521,27726269,28020081,28497112,28525094,28570070,29101910,29972177,30184152,30252233,30446609,30835641,30906941,30954212,31052126,31091604,31143329,32059251,33176001,33289382,33662822,33736409,33884870,33957171,34026017,34284084,34922292,35058413,35749961,35960345,36210616,37064801,37069910,37503593,37823981,38158334,38165775,38770833,38955809,39283769,39700281,39995102,40102217,40560029,40661844,40710160,40736943,41467805,41753822,42126401,42228326,42926774,43152414,43822745,43919033,44029949,44334561,44360180,44483892,44490470,45798930,46019369,46444574,46485209,46660649,47126753,47556260,47767313,47807655,48194870,48273236,48537521,48852192,49206257,49305005,49341734,49421921,49761366,49972937,50086745,50158612,50326833,50533193,50994832,51151142,51704481,52238201,52304054,52587294,52911352,53232216,53388564,53634422,54638164,54911433,54958716,55268777,55491209,56119670,56551421,56913875,56950649,57067512,57135860,57288401,57369186,57449535,57655286,57683969,57833844,57884345,58795313,59166006,59329622,59525271,59886243,60104094,60300269,60326180,60446993,60499934,60888662,60993305,61279504,61809254,63109281,64009814,64200951,64352297,64435672,64505126,64639337,64666455,65184806,66216569,66326486,66466337,66658070,66727262,66809213,66894281,67343604,67770881,68055603,68296650,68402849,68535633,68563032,68701673,68939442,68977552,69461214,70062953,70111574,71104829,71389910,71393012,71655160,71761862,71829305,72098654,72391416,72490131,72547934,72849760,72885062,72939113,73073060,73191966,74124449,74259926,75001574,75274833,75384086,75437657,75580337,76983875,77005684,77133411,77599746,77762489,78041177,78054520,78403161,78406406,78758045,78849201,79107821,79526105,79702121,79916093,79989684,80247809,80612055,81018575,81076161,81358070,81440343,81518153,81955980,82171094,82360286,82405670,82482401,83215613,83501396,83544473,83808161,83945895,84081449,84246494,84809764,85021769,85192433,85303855,85513881,85667892,85986192,86195166,86297775,86324333,86681126,87419712,87687672,87811335,87831494,88053302,88765755,89480369,89542288,89715686,89728289,89869622,90241145,90451529,90676121,90736841,90834614,91897337,92050960,92150180,92341910,92380650,92524193,92963462,93130804,93478886,93665424,93886041,94246454,94324521,94509654,94545974,94683472,94811705,94951910,95324660,95431326,95758109,96734466,97067774,97222290,97570484,97629684,97752734,98347176,98539360,98610605,98648631,98697441,98886804,98902022,99324653,99473129,...,43123442312074642086250765399473169261566831065997328670941250279602377485768121302841074870947915226549444057000945756269429403385404769772942705521830073261984325660426956919689104603616281432868393011403173357605975872741357326228788079446405380488286123886595909159756618457679258817096454266031769205750118226508500516549119787958406199637848193078877495467829203891527532352650143421129441570574754238244839222163635624069549431854960848182154734647054103015603183818049369404519435909664584344679550111960938656923841526548955448936395382621904678195261214929271587540192985829965198843654765893058938424538254731552965369552033253308617138557317931078437153964301084748819416927739089573330279608880351349790614807953523222916642277487865337472983338297645140679845214488804888222417719045252296404415764005021435153948233814666279046908187064888564963536098344165328424663031032480970423953836393555944149975863683848549194791725007684294970531699786771909187286573173831843733007054899983544070883828348424423561136051943639111896876894468582760443149690540529403887557344259602763155785468307340022244605298361094065923658563476154833370056745433744159498336348204186579150170527337631562640279193048708955275453709078441629437523855062857136741298747846436547616928784438873112917619561159423794808826465313328021569323362099510510702272030414983335197805959660974096392719633797368588394861573964406275272220770648842048266410318743384097311060032529967815155610637192690542998480544787916186424908418159167928507122418128140620593933906517049039509201885195645432118006750347542702176433200150721053144905631808857578328486114850496624505978365543571387140601626563082005901190417102355414244440238511322085866639363208760274348759389105523739451227584053215521632128616006761564798125704607677866449478717548870903262494064123876020301465314190403457805020957707536679948398911411362649866544304091172995649727891910311090593841478755521994628343942025530354372764047976007769901753645229045420263063007223606905268794033103920982545157117823039849777503054468795573313910848034655871241423098758625518666921373475030258995074145549878749616176586232458368314335959004951417633868536516380185019425154405302946439698147841408750858126600507284562449524164749550953249647050225834352973406170934740253026554999546450493966681896165315202652174204018309046997085498827077252307539920035289572188686746688765058756305201954693550759240269967382722070206484745371214230060714889123573423486483469045110949135470751103067753800049106129867203398536933230524956449288229990040361363202536841024377122861781603423013622633909617686426676927679778026216101407877692662252633370718139241343215427355566274849416494486940680126105736148388828436158094234703226630245878126882721818282160520063493690380531463060242170685656571534162979538888757175031266732011060738490624106192418626053773796435329182268148711551669314428118392377931150182346883707821868067078027732161400801290547652002215134778080472834743858792011499180537661492543047607820079721684251542447136439348345731474290829326432456336880384774396843792466793214488354642286864384972254575279169851658594490868994336640306581960189166895485080225696951362489409228669042046533754342553120827005067578804192474100446087771023530106280428636377573887538367791505057758116823662410676388637169197278252826609048857685634097509077094600889138990335146647457683288831654867979685852121059312414128413181886474935782256761874336232773775185758080246524754777416118625100534077778608192933791196891957389115287037652712960632415744265104365158566290689704534189046661784643102789637912569353440243402085142927224158986139047859772668294071507962255202542160313430388839297542475571737093073221202361004300798150882080046127642542689837346816051135945426524599599469935752349028108704067240615902743311140478934681871600033815824917090669196309265430774095901786433474623425426277606365130612400486381779326356082224739934773244005992949933372235180311153846972351177895654620233682534125580084639124835485281360824479574895771768190341624050415130855133449403622629161041109328153125533566138469601244450922415389014549241105845009877257486585962996693041702576911018763813198815193172994813668409005452} 26816 10406054350133955800646210592953544399784148335140707435044675932998620683778341603: {80439,696826,1179244,1660546,1981498,2112223,2751439,2814105,3001712,3106828,3350125,3376926,4020150,4288160,4437346,4824180,5145792,5183098,5396026,5502466,5672908,5789016,6034426,6512643,6778498,6990946,7351303,8874028,8900098,8923423,9217786,9513388,9641146,9706783,10019623,10791244,10800463,11859586,12067948,12451305,12808186,12936189,13132183,13281392,13650298,13751239,13980844,14941566,15400225,15614408,15908863,16062439,16307193,16589626,16792941,16799098,16893992,17566209,17757129,18480270,18509863,19005741,19069228,19118839,19413325,19712288,20246146,20484823,20729288,20975098,22176324,22222906,22748503,22898839,23283272,23295990,23320449,23364706,24018969,24090298,24608098,24849056,24934973,24995983,25042105,25403788,25741543,25946913,26193681,26411133,26667244,27109928,27397306,27523543,27955188,28474905,28736098,28853239,29558626,30050526,30277498,30373232,30498669,30790498,31056439,31441825,31641223,31673865,31684289,32661823,32967244,33042946,33655906,33785456,33872905,34166266,34169886,34574266,34747688,35185786,35621390,35648173,36610426,36995863,37360108,37730190,37971021,38008638,38692765,38864505,39091149,39652666,39849223,40245536,40259386,40274743,40647486,40982503,41114188,41455472,41471098,41829439,41970343,42176866,42673783,42745668,42787641,42855105,43652865,44075263,44234668,44620478,44633839,44791426,45263270,45276228,45693946,45712112,45794146,46297433,46431318,46563056,46578189,46637406,46718239,47195266,48692986,48992098,49934073,49988098,50019583,50494233,50827305,50838439,50887700,51426126,51518839,51694444,52272826,52383438,52669306,52933708,53619566,54153826,54215792,54315924,55080289,55450225,55604865,55697143,56381213,56423098,57237501,57428743,57536552,58091503,58829069,59112748,59311856,59411623,59445325,59992653,60055906,60341545,60355358,60545146,60992766,61065240,61131706,62108026,62630733,62698265,62810239,62985346,63277498,63342489,63743540,63975343,64390161,64728621,64748839,65136256,65221498,65263063,65391439,65519743,65900386,66139190,66348488,66540270,66543583,66725838,66735705,67102444,67181143,68297705,68698395,68939308,69083023,69283066,69572098,69666861,69713383,70116392,70976288,71184752,71334390,71419825,72262786,72292305,72409854,72465583,73215244,73278288,73412098,74012601,74559106,74642049,75237918,75305623,75407725,75608506,75917983,76090016,76465666,76492248,76599380,76650439,76726713,76772263,77111792,77744263,77986543,78349502,78456081,78460666,78470239,78880941,78888008,79124098,79313506,79367028,79848324,80082846,80138792,80451633,80544590,81957246,82438074,82535143,82848038,83714863,83832439,83840098,84145708,84179505,84419239,85004239,85059706,85247098,85601268,85703790,86053779,86221940,86482929,86750766,87304186,87902239,88476439,88749009,88981498,88994433,89241265,89260546,89568950,89791472,90096826,90097553,90156141,90489270,90740804,90749901,91062200,91332993,91341325,91380844,91417376,91919256,92228098,92614952,92713881,92875066,92997149,93116983,93336706,94563103,94995298,95609633,95777239,96014721,96257105,96326239,96521888,96653508,96757689,97568150,97589288,97777209,97962439,98022586,98936506,99474943,99489729,99556886,99987105,...,64685163468111963129376148099209753892350246598995993006411875419403566228652181954261612306421872839824166085501418634404144105078107154659414058282745109892976488490640435379533656905424422149302589517104760036408963809112035989343182119169608070732429185829893863739634927686518888225644681399047653808625177339762750774823679681937609299456772289618316243201743805837291298528975215131694162355862131357367258833245453436104324147782441272273232101970581154523404775727074054106779153864496876517019325167941407985385762289823433173404593073932857017292891822393907381310289478744947798265482148839588407636807382097329448054328049879962925707835976896617655730946451627123229125391608634359995419413320527024685922211930284834374963416231798006209475007446467711019767821733207332333626578567878444606623646007532152730922350721999418570362280597332847445304147516247992636994546548721455635930754590333916224963795525772823792187587511526442455797549680157863780929859760747765599510582349975316106325742522636635341704077915458667845315341702874140664724535810794105831336016389404144733678202461010033366907947541641098885487845214232250055085118150616239247504522306279868725255791006447343960418789573063432913180563617662444156285782594285705111948121769654821425393176658309669376429341739135692213239697969992032353985043149265766053408045622475002796708939491461144589079450696052882592292360946609412908331155973263072399615478115076145966590048794951722733415955789035814497720817181874279637362627238751892760683627192210930890900859775573559263802827793468148177010125521314053264649800226081579717358447713286367492729172275744936758967548315357080710902439844623008851785625653533121366660357766983128799959044813140411523139083658285609176841376079823282448192924010142347197188556911516799674218076323306354893741096185814030452197971285605186707531436561305019922598367117043974799816456136759493474591837865466635890762218133282991942515913038295531559146071964011654852630467843568130394594510835410357903191049655881473817735676734559774666254581703193359970866272051983806862134648137938278000382060212545388492611218324818124424264879348687552471503938507427126450802804774570277529137731607954419659547221762113126287189900760926843674286247124326429874470575338751529460109256402110379539832499319675740950022844247972803978261306027463570495628248240615878461309880052934358283030120033147588134457802932040326138860404951074083105309727118056821345091072333685360135229725203567666423703206126654601630700073659194800805097805399845787434673932344985060542044803805261536565684292672405134520433950864426529640015391519667039324152111816538993378950056077208862014823141033349412274124741730411020189158604222583242654237141352054839945368817190324082727423240780095240535570797194590363256028484857301244469308333135762546900098016591107735936159288627939080660694652993773402223067327503971642177588566896725273520325561732802100617041598242101201935821478003322702167120709252115788188017248770806492238814571411730119582526377313670704659022518597211436243989648684505320577161595265688700189821732531963430296577458381862918754777487891736303491504960459872940283750343227620338545427043734113843003563069800631513829681240507601368206288711150669131656535295159420642954566360831307551687257586637175235493616014582955753795917379239913573286528451146263615641901333708485502719971186524933247482301969528778181588968621192619772829712403673385142811504349160662778637120369787132166124177937650801116667912289400686795337936083672930556479069440948623616397656547737849436034556801283569992676964654184456868854030160365103127714390836238479208571789659002441107261943382803813240470145583258946313713357605639609831803541506451197226323120069191463814034756020224076703918139786899399204903628523542163056100860923854114966710718402022807400050723737375636003794463898146161143852679650211935138139416409547695918600729572668989534123337109902159866008989424900058352770466730770458526766843481930350523801188370126958687253227922041236719362343657652285512436075622696282700174105433943741561663992229688300349207704401866676383623083521823861658767514815886229878944495039562553865366528145719798222789759492220502613508178} 26817 10440443771267664678369905500711286665699666875600940558212013982086215315417735869: {107252,1045239,1474055,1768866,2490819,2626498,2972247,3752140,3883535,4502568,4660242,5065389,5360200,6030225,6432240,6656019,6776099,6861056,7091135,7236270,7718688,7740287,7774647,8094039,8253699,8509362,8541863,8683524,9051639,10167747,10469807,10486419,11092535,11621218,11891735,13230802,13311042,13350147,13489055,13662607,13826679,13834403,14270082,14461719,14782243,15084935,16186866,16601740,17248252,17476055,17789379,18101922,18138127,18651023,19212279,19332994,19518010,19922088,20372863,20475447,20971266,21117490,21742924,22390588,22412349,22504319,23287927,23421612,23676172,23721187,23836535,24398099,24640360,24884439,25198647,25340988,25367719,25911610,26155943,26576578,27720405,28603842,29104090,29562274,29568432,29916562,30369219,30404227,30988183,31061320,31093932,31424723,31462647,31754735,32025292,32261903,33179399,33264486,33334055,33334359,33887410,34028563,34595884,34924908,34943985,35047059,35214844,35752639,36135447,36273538,36912147,37273584,37623154,37697687,37966540,38105682,39410338,39998098,40000866,40067368,40190183,40413743,40664892,40742674,41095959,41209055,41932782,42231820,42538567,42929986,43104147,43434610,43638659,44337939,45075789,45416247,45559848,45733319,45842183,46185747,46700135,47438818,48554567,49209943,49345426,49425619,49450866,49564419,50306920,50344483,50483859,50628028,50678184,50682599,50731642,50991299,51249399,51254829,51265727,51392735,51506783,51819340,51861399,51897874,52121532,52428563,52778679,53432085,54196648,54386527,54889042,54915639,55010303,55293335,55452538,56040162,56452279,56595285,56994224,57012957,57050188,57140140,58054927,58069079,58203820,59031107,59391863,59478999,59944354,60368304,60389079,60451519,60504466,60893218,60971229,61351843,61671282,61813882,61908424,62007839,62104252,62183208,62206647,62286658,63265299,63609625,64118502,64618055,64628423,65676707,66167135,66221527,66352002,66552047,66578764,66930717,67187139,67325644,67472818,67769740,67894905,67914342,68052034,68106599,68540919,68568168,68691219,68910119,69027007,69343919,69646977,69844584,69956109,70068199,70116826,70121443,70792899,71499922,71920690,72421232,73039479,73488147,73890935,74069603,74129602,74139820,74982147,75007186,75031199,75611087,75647962,76316668,76331550,76450243,77139189,77541666,77911618,78047023,78166223,78310007,78409239,78567538,78575157,79003959,79400562,79470103,79679425,79990204,80204434,80429349,81038083,81120058,81230739,81323688,81420320,81473886,82791143,82935610,83507644,83814439,83878055,84252802,84456652,84634647,85198819,85390627,85451399,85853548,86174135,86304828,87645490,87838066,88059898,88669122,88720360,88967784,88980940,89094563,90083859,90533037,90817719,90836279,91489149,91519055,91597860,91697559,92038738,92367143,92889148,92939219,92970418,93162039,93321298,94253506,94478019,94916247,95112520,95534626,95615310,95749225,95765287,96389740,96546472,97075042,97380863,97704384,97832247,98412514,98610010,98683468,98843842,98850579,99208785,99522732,99810405,99945874,...,97027745202167944694064222148814630838525369898493989509617813129105349342978272931392418459632809259736249128252127951606216157617160731989121087424117664839464732735960653069300485358136633223953884275657140054613445713668053984014773178754412106098643778744840795609452391529778332338467022098571480712937766009644126162235519522906413949185158434427474364802615708755936947793462822697541243533793197036050888249868180154156486221673661908409848152955871731785107163590611081160168730796745314775528987751912111978078643434735149760106889610899285525939337733590861071965434218117421697398223223259382611455211073145994172081492074819944388561753965344926483596419677440684843688087412951539993129119980790537028883317895427251562445124347697009314212511169701566529651732599810998500439867851817666909935469011298229096383526082999127855543420895999271167956221274371988955491819823082183453896131885500874337445693288659235688281381267289663683696324520236795671394789641121648399265873524962974159488613783954953012556116873188001767973012554311210997086803716191158747004024584106217100517303691515050050361921312461648328231767821348375082627677225924358871256783459419803087883686509671015940628184359595149369770845426493666234428673891428557667922182654482232138089764987464504064644012608703538319859546954988048530977564723898649080112068433712504195063409237191716883619176044079323888438541419914119362496733959894608599423217172614218949885073192427584100123933683553721746581225772811419456043940858127839141025440788316396336351289663360338895704241690202222265515188281971079896974700339122369576037671569929551239093758413617405138451322473035621066353659766934513277678438480299682049990536650474693199938567219710617284708625487428413765262064119734923672289386015213520795782835367275199511327114484959532340611644278721045678296956928407780061297154841957529883897550675565962199724684205139240211887756798199953836143327199924487913773869557443297338719107946017482278945701765352195591891766253115536854786574483822210726603515101839661999381872554790039956299408077975710293201972206907417000573090318818082738916827487227186636397319023031328707255907761140689676204207161855416293706597411931629489320832643169689430784851141390265511429370686489644811705863008127294190163884603165569309748748979513611425034266371959205967391959041195355743442372360923817691964820079401537424545180049721382201686704398060489208290607426611124657964590677085232017636608500528040202844587805351499635554809189981902446050110488792201207646708099768681152010898517477590813067205707892304848526439008607701780650926296639794460023087279500558986228167724808490068425084115813293022234711550024118411187112595616530283737906333874863981355712028082259918053225785486124091134861170142860803356195791885544884042727285951866703962499703643820350147024886661603904238932941908620991041979490660103334600991255957463266382850345087910280488342599203150925562397363151802903732217004984053250681063878173682282025873156209738358221857117595179373789565970506056988533777895817154365984473026757980865742392898533050284732598797945145444866187572794378132166231837604455237257440689809410425625514841430507818140565601170764505344604700947270744521860761402052309433066726003697484802942739130964431849541246961327530886379955762853240424021874433630693876068859870359929792676719395423462852000562728254079956779787399871223452954293167272383452931788929659244568605510077714217256523740994167955680554680698249186266906476201675001868434101030193006904125509395834718604161422935424596484821606774154051835201925354989015446981276685303281045240547654691571586254357718812857684488503661660892915074205719860705218374888419470570036408459414747705312259676795839484680103787195721052134030336115055877209680349098807355442785313244584151291385781172450066077603034211100076085606063454005691695847219241715779019475317902707209124614321543877901094359003484301185005664853239799013484137350087529155700096155687790150265222895525785701782555190438030879841883061855079043515486478428268654113434044424050261158150915612342495988344532450523811556602800014575434625282735792488151272223829344818416742559343830798049792218579697334184639238330753920262267} 26818 10474946143214396280353871121763401571470835607378855740715698287160576586334400171: {134065,160878,455617,1097857,1393652,1578781,2358488,2378881,2653299,2698417,2858077,3321092,3495997,3655297,3939747,3962996,3973681,4224446,4690175,5085757,5502878,5628210,6003424,6036157,6213656,6700250,6753852,6826177,6990363,8040300,8400817,8576320,8874692,9498781,9648360,10291584,10366196,10593217,10792052,10854405,11004932,11061181,11345816,11372797,11578032,12068852,12150577,12616381,12764043,13025286,13391281,13556996,13700737,13981892,14627377,14702606,14935681,16779457,16932637,17431827,17697457,17748056,17800196,17846846,18435572,18765181,19026776,19282292,19413566,19846203,19966563,20039246,20738737,20752175,21343537,21405123,21560315,21582488,21600926,23000797,23719172,24050881,24135896,24280299,24902610,25097437,25246657,25616372,25872378,26264366,26289181,26562784,27152883,27178655,27300596,27502478,27961688,27988235,28999491,29277015,29542717,29595215,29883132,30800450,31156417,31228816,31448881,31456899,31676235,31817726,32124878,32614386,32615857,33179252,33585882,33598196,33787984,34646977,35058947,35132418,35514258,35801281,36232957,36807517,36960540,37019726,38011482,38138456,38237678,38238877,38826650,38867415,39424576,39663037,39864867,40031615,40492292,40969646,41458576,41950196,42129659,42630337,42905763,43191937,43244855,43656135,44018555,44343411,44352648,44445812,44730397,44874843,45497006,45797678,46121437,46566544,46591980,46640898,46729412,47367217,47422067,47458175,48037938,48180596,49216196,49567537,49698112,49869946,49896729,49991966,50084210,50807576,50831115,51205681,51483086,51893826,52387362,52789775,52822266,52833457,53334488,54169871,54219856,54316477,54410307,54794612,55047086,55657117,55910376,56434731,56591281,56949810,57158523,57472196,57706478,58581181,58845277,59115507,59117252,59635837,59898781,59997147,60001299,60101052,60554996,60746464,60997338,61114011,61560323,61580996,62112878,62512381,62883650,62899173,63282446,63285035,63347730,63368578,63420337,64394979,64774175,65094887,65151915,65323646,65354077,65934488,65995057,66085892,67016881,67311812,67570912,67745810,68034097,68332532,68339772,68540977,69148532,69495376,69551281,70180381,70371572,71158227,71242780,71296346,71312735,71425175,71433181,72754775,73220852,73991726,74018139,74176299,74720216,75393757,75460380,75761281,75942042,76017276,76097463,76616317,76738177,77385530,77630315,77729010,77846811,78182298,78798781,79039837,79305332,79698446,80491072,80518772,80549486,80599681,80838577,81294972,81434557,81965006,82147357,82228376,82333563,82384381,82910944,82942196,83178807,83223455,83658878,83918017,83940686,84060243,84157055,84353732,84478163,84712175,84738781,85347566,85491336,85556017,85575282,85710210,85905181,86717377,87064381,87305730,87410737,87777571,88150526,88469336,89018497,89240956,89267678,89582852,89589277,89703217,89916531,90271837,90526540,90552456,90756699,91290817,91339827,91387892,91403677,91424224,91588292,92191681,92506923,92594866,92674775,92720823,92752381,92862636,92976157,93126112,93156378,93274812,93429987,93436478,93645757,93868381,94390532,95395835,95616787,96177753,97385972,97500097,97717681,97984196,98801281,99017137,99528003,99555517,99868146,99976196,99987755,...,129370326936223926258752296198419507784700493197991986012823750838807132457304363908523224612843745679648332171002837268808288210156214309318828116565490219785952976981280870759067313810848844298605179034209520072817927618224071978686364238339216141464858371659787727479269855373037776451289362798095307617250354679525501549647359363875218598913544579236632486403487611674582597057950430263388324711724262714734517666490906872208648295564882544546464203941162309046809551454148108213558307728993753034038650335882815970771524579646866346809186147865714034585783644787814762620578957489895596530964297679176815273614764194658896108656099759925851415671953793235311461892903254246458250783217268719990838826641054049371844423860569668749926832463596012418950014892935422039535643466414664667253157135756889213247292015064305461844701443998837140724561194665694890608295032495985273989093097442911271861509180667832449927591051545647584375175023052884911595099360315727561859719521495531199021164699950632212651485045273270683408155830917335690630683405748281329449071621588211662672032778808289467356404922020066733815895083282197770975690428464500110170236301232478495009044612559737450511582012894687920837579146126865826361127235324888312571565188571410223896243539309642850786353316619338752858683478271384426479395939984064707970086298531532106816091244950005593417878982922289178158901392105765184584721893218825816662311946526144799230956230152291933180097589903445466831911578071628995441634363748559274725254477503785521367254384421861781801719551147118527605655586936296354020251042628106529299600452163159434716895426572734985458344551489873517935096630714161421804879689246017703571251307066242733320715533966257599918089626280823046278167316571218353682752159646564896385848020284694394377113823033599348436152646612709787482192371628060904395942571210373415062873122610039845196734234087949599632912273518986949183675730933271781524436266565983885031826076591063118292143928023309705260935687136260789189021670820715806382099311762947635471353469119549332509163406386719941732544103967613724269296275876556000764120425090776985222436649636248848529758697375104943007877014854252901605609549140555058275463215908839319094443524226252574379801521853687348572494248652859748941150677503058920218512804220759079664998639351481900045688495945607956522612054927140991256496481231756922619760105868716566060240066295176268915605864080652277720809902148166210619454236113642690182144667370720270459450407135332847406412253309203261400147318389601610195610799691574869347864689970121084089607610523073131368585344810269040867901728853059280030783039334078648304223633077986757900112154417724029646282066698824548249483460822040378317208445166485308474282704109679890737634380648165454846481560190481071141594389180726512056969714602488938616666271525093800196033182215471872318577255878161321389305987546804446134655007943284355177133793450547040651123465604201234083196484202403871642956006645404334241418504231576376034497541612984477629142823460239165052754627341409318045037194422872487979297369010641154323190531377400379643465063926860593154916763725837509554975783472606983009920919745880567500686455240677090854087468227686007126139601263027659362481015202736412577422301338263313070590318841285909132721662615103374515173274350470987232029165911507591834758479827146573056902292527231283802667416971005439942373049866494964603939057556363177937242385239545659424807346770285623008698321325557274240739574264332248355875301602233335824578801373590675872167345861112958138881897247232795313095475698872069113602567139985353929308368913737708060320730206255428781672476958417143579318004882214523886765607626480940291166517892627426715211279219663607083012902394452646240138382927628069512040448153407836279573798798409807257047084326112201721847708229933421436804045614800101447474751272007588927796292322287705359300423870276278832819095391837201459145337979068246674219804319732017978849800116705540933461540917053533686963860701047602376740253917374506455844082473438724687315304571024872151245392565400348210867887483123327984459376600698415408803733352767246167043647723317535029631772459757888990079125107730733056291439596445579518984441005227016356} 26819 10509561834677684916207189492026518884803802378031467922936909473464605391125025153: {214504,241317,1742065,2063677,2090478,2948110,3537732,4151365,4953745,4981638,5252996,5436949,5944494,6336669,7504280,7767070,8008117,8254317,8442315,8650909,9005136,9130957,9320484,9927589,10050375,10094929,10130778,10720400,11093365,11701549,12060450,12864480,12957745,13312038,13490065,13552198,13722112,13756165,14182270,14472540,15086065,15437376,15480574,15529549,15549294,16188078,16349749,16507398,16648429,16946245,17018724,17083726,17367048,17477365,18103278,18884677,19537929,19560829,20335494,20845261,20881597,20939614,20972838,21118909,22053909,22185070,22250245,22771909,23044465,23227501,23242436,23783470,24056341,24102865,24466477,26461604,26622084,26700294,26770269,26978110,27325214,27653358,27668806,28500637,28540164,28834117,28923438,29120349,29564486,29648965,30058869,30169870,30911569,31427077,32012101,32020465,32264317,32373732,32401389,33170689,33203480,33371149,34125745,34496504,34952110,35578758,35888989,36057421,36203844,36276254,36282109,37138309,37273357,37302046,37353915,38424558,38665988,38808567,39036020,39212017,39396549,39844176,40416769,40745726,40776901,40950894,41094769,41189389,41253717,41474065,41942532,41997745,42132709,42234980,43485848,44456629,44781176,44824698,44867917,44944897,45008638,45168301,45736741,45845617,46200675,46575854,46667677,46749949,46843224,47283601,47352344,47442374,47497489,47673070,47726589,48187317,48544789,48796198,48887341,48921579,48939517,49280720,49462129,49768878,50378823,50397294,50615365,50681976,50735438,50995117,51235381,51510637,51823220,51922789,52311886,52415569,52437745,52698627,53014357,53153156,53271387,54019309,54266869,55440810,55529589,55557265,56559889,57017223,57207684,57296989,57356517,57692677,58208180,58239975,58336309,58411765,58804117,59124548,59136864,59565469,59833124,59897617,60225745,60738438,60808454,60901717,61194901,61454469,61520245,61731637,61961029,61976366,62122640,62187864,62849446,62925294,63235717,63509470,64050584,64523806,65380189,66358798,66379141,66528972,66668110,66668718,66819217,66904309,67774820,67781029,68057126,68245509,68493265,68696517,68915281,69191768,69349117,69849816,69887970,69961347,70094118,70169797,70429688,71505278,71840245,71949829,72056907,72270894,72547076,73323877,73375117,73662541,73824294,73896565,74075149,74547168,74804919,74987949,75036817,75087409,75126315,75246308,75395374,75693745,75933080,76211364,76580437,76976245,77224629,77410669,77840739,77900149,78528901,78581043,78820676,79233399,79714069,79996196,80001732,80134736,80380366,80489617,80827486,81329784,81485348,81992629,82191918,82418110,82570629,82607365,82797349,83556997,83865564,84139765,84338641,84463640,84506509,85077134,85415665,85424715,85859972,86208294,86435665,86478061,86559717,86869220,87277318,87522949,87900049,87964465,88500877,88675878,89053475,89101237,89493877,90151578,90465277,90646237,90832494,91119696,91319269,91466638,91496007,91526065,91604269,91684366,92371494,92633989,92946181,93169317,93400270,94325475,94808149,94877636,94923669,95021595,95052867,95267317,95381917,96089701,97109134,97985469,98419886,98690852,98851238,98901732,99111109,99128838,99131665,99706897,99847117,...,194055490404335889388128444297629261677050739796987979019235626258210698685956545862784836919265618519472498256504255903212432315234321463978242174848235329678929465471921306138600970716273266447907768551314280109226891427336107968029546357508824212197287557489681591218904783059556664676934044197142961425875532019288252324471039045812827898370316868854948729605231417511873895586925645395082487067586394072101776499736360308312972443347323816819696305911743463570214327181222162320337461593490629551057975503824223956157286869470299520213779221798571051878675467181722143930868436234843394796446446518765222910422146291988344162984149639888777123507930689852967192839354881369687376174825903079986258239961581074057766635790854503124890248695394018628425022339403133059303465199621997000879735703635333819870938022596458192767052165998255711086841791998542335912442548743977910983639646164366907792263771001748674891386577318471376562762534579327367392649040473591342789579282243296798531747049925948318977227567909906025112233746376003535946025108622421994173607432382317494008049168212434201034607383030100100723842624923296656463535642696750165255354451848717742513566918839606175767373019342031881256368719190298739541690852987332468857347782857115335844365308964464276179529974929008129288025217407076639719093909976097061955129447797298160224136867425008390126818474383433767238352088158647776877082839828238724993467919789217198846434345228437899770146384855168200247867367107443493162451545622838912087881716255678282050881576632792672702579326720677791408483380404444531030376563942159793949400678244739152075343139859102478187516827234810276902644946071242132707319533869026555356876960599364099981073300949386399877134439421234569417250974856827530524128239469847344578772030427041591565670734550399022654228969919064681223288557442091356593913856815560122594309683915059767795101351131924399449368410278480423775513596399907672286654399848975827547739114886594677438215892034964557891403530704391183783532506231073709573148967644421453207030203679323998763745109580079912598816155951420586403944413814834001146180637636165477833654974454373272794638046062657414511815522281379352408414323710832587413194823863258978641665286339378861569702282780531022858741372979289623411726016254588380327769206331138619497497959027222850068532743918411934783918082390711486884744721847635383929640158803074849090360099442764403373408796120978416581214853222249315929181354170464035273217001056080405689175610702999271109618379963804892100220977584402415293416199537362304021797034955181626134411415784609697052878017215403561301852593279588920046174559001117972456335449616980136850168231626586044469423100048236822374225191233060567475812667749727962711424056164519836106451570972248182269722340285721606712391583771089768085454571903733407924999407287640700294049773323207808477865883817241982083958981320206669201982511914926532765700690175820560976685198406301851124794726303605807464434009968106501362127756347364564051746312419476716443714235190358747579131941012113977067555791634308731968946053515961731484785797066100569465197595890290889732375145588756264332463675208910474514881379618820851251029682861015636281131202341529010689209401894541489043721522804104618866133452007394969605885478261928863699082493922655061772759911525706480848043748867261387752137719740719859585353438790846925704001125456508159913559574799742446905908586334544766905863577859318489137211020155428434513047481988335911361109361396498372533812952403350003736868202060386013808251018791669437208322845870849192969643213548308103670403850709978030893962553370606562090481095309383143172508715437625715368977007323321785830148411439721410436749776838941140072816918829495410624519353591678969360207574391442104268060672230111754419360698197614710885570626489168302582771562344900132155206068422200152171212126908011383391694438483431558038950635805414418249228643087755802188718006968602370011329706479598026968274700175058311400192311375580300530445791051571403565110380876061759683766123710158087030972956856537308226868088848100522316301831224684991976689064901047623113205600029150869250565471584976302544447658689636833485118687661596099584437159394668369278476661507840524534} 26820 10544291215557217226201191479184616856736121174405324282097187908456030433288393799: {187691,268130,321756,509219,911234,990971,1151411,1632299,2195714,2219171,2379059,2592131,2751851,2787304,2858291,2911499,3135717,3157562,3390011,3655571,3708659,4027019,4422165,4609931,4716976,4757762,4768739,5139011,5306598,5396834,5716154,5931131,6089339,6566245,6642184,6984491,6991994,7310594,7457459,7472457,7879494,7925992,7947362,8139491,8448892,8767859,8916741,9380350,10125371,10171514,10281659,10489931,11005756,11113979,11256420,11425571,11650605,11840579,12006848,12072314,12203291,12427312,13134179,13237451,13400500,13507704,13652354,13753331,13980726,14628491,14936819,14988179,15196167,15552611,16080600,16167251,16525259,16801634,16831811,17152640,17240099,17749384,18090675,18309419,18512699,18997562,19296720,19968057,20328297,20583168,20732392,21186434,21273405,21345179,21395531,21584104,21708810,21798059,22009864,22122362,22691632,22745594,22752011,22852259,23002571,23156064,23220861,23323941,23503091,24137704,24282117,24301154,24501731,24651251,24761097,25099379,25232762,25528086,25625589,26050572,26291219,26340779,26782562,27033779,27113992,27154917,27330299,27401474,27963784,27971771,28365851,28710251,29053045,29254754,29405212,29594051,29839091,29871362,30184441,30279659,30426371,30503241,31158851,31409421,31459257,31500059,31646171,32181299,32666939,32763971,33077005,33103331,33277605,33558914,33865274,34794251,34863654,34938731,35131259,35394914,35496112,35600392,35675205,35693692,35804099,36283739,36714731,36858251,36871144,37288379,37527059,37530362,37956179,38050117,38053552,38241899,38564584,38827132,39183529,39381899,39571451,39692406,39933126,39950171,40050441,40078492,40375619,40467165,40987821,41224571,41433301,41477474,41480037,41503209,41504350,41695091,41930051,42540011,42680579,42687074,42810246,42914699,43120630,43164976,43201852,43242131,43385157,43475771,43802531,44346729,44640971,44733971,44780459,45254805,45754859,46001594,46587251,46818011,47371019,47438344,47647091,48060659,48101762,48271792,48332485,48560598,48795025,49023131,49160339,49617179,49789597,49805220,49890899,50194874,50255411,50493314,50528459,50846651,51232744,51617771,51744756,52160699,52428165,52528732,52567139,52578362,52747571,52793725,52882811,53125568,53288099,53368137,54305766,54357310,54414381,54601192,55004956,55706219,55795331,55923376,55953069,55976470,56044261,56106971,56240411,56640299,57261059,57438131,57526619,57636837,57998982,58101011,58189259,58554030,58585979,59085434,59190430,59509139,59640731,59766264,60542797,60865451,61118589,61426341,61600900,61625977,61649459,62312834,62457632,62777339,62897762,62913798,63339251,63352470,63635452,64249756,64759571,64779025,64845371,65102579,65228772,65231714,65273891,65359499,65402291,65744339,66171179,66358504,66441445,66767411,67064939,67171764,67192331,67196392,67237047,67277219,67512957,67575968,67658819,68166611,69293954,69431051,69557099,69863781,69934811,70117894,70264836,70688291,71028516,71163561,71480819,71509605,71602562,71855219,72465914,72753109,72760225,72850451,73098539,73194297,73615034,73905685,73921080,74039452,74653317,74791405,75318371,75400139,75595941,75930851,76012379,76022964,76103157,76276912,76475356,76477754,76663451,76744691,76785299,76930321,77028779,77653300,77734830,78080531,78467829,78564131,78845699,78849152,79086731,79326074,79407659,79729734,80063230,80606579,80885291,80984584,81600179,81939292,82154411,82193939,82430939,82917152,83161215,83454611,83900392,83925251,84042731,84199259,84259318,84718525,85096811,85260674,85811526,86183771,86299859,86383874,86489710,86724899,86840651,87071939,87312270,87341411,87533651,88037110,88377131,88599049,88686822,88705296,88891624,88950011,89460794,89749019,89749686,90204011,90657851,90683845,90994012,91107657,91212681,91336451,91524491,91595356,92237219,92242874,92760539,92964549,93021611,93133088,93133379,93183960,93281796,93356699,93458824,93691139,94057885,94274169,94387941,94579811,94734434,94844134,94916350,95022419,95264205,95977451,96075876,96306779,96361192,96635459,96785709,97508771,97545059,98160731,98432392,98525845,99061931,99135074,99396224,99538197,99564419,99739892,99793458,99837829,99983932,99995245,...,291083235606503834082192666446443892515576109695481968528853439387316048028934818794177255378898427779208747384756383854818648472851482195967363262272352994518394198207881959207901456074409899671861652826971420163840337141004161952044319536263236318295931336234522386828357174589334997015401066295714442138813298028932378486706558568719241847555475303282423094407847126267810843380388468092623730601379591108152664749604540462469458665020985725229544458867615195355321490771833243480506192390235944326586963255736335934235930304205449280320668832697856577818013200772583215896302654352265092194669669778147834365633219437982516244476224459833165685261896034779450789259032322054531064262238854619979387359942371611086649953686281754687335373043091027942637533509104699588955197799432995501319603555453000729806407033894687289150578248997383566630262687997813503868663823115966866475459469246550361688395656502623012337079865977707064844143801868991051088973560710387014184368923364945197797620574888922478465841351864859037668350619564005303919037662933632991260411148573476241012073752318651301551911074545150151085763937384944984695303464045125247883031677773076613770350378259409263651059529013047821884553078785448109312536279480998703286021674285673003766547963446696414269294962393512193932037826110614959578640864964145592932694171695947240336205301137512585190227711575150650857528132237971665315624259742358087490201879683825798269651517842656849655219577282752300371801050661165239743677318434258368131822574383517423076322364949189009053868990081016687112725070606666796545564845913239690924101017367108728113014709788653717281275240852215415353967419106863199060979300803539833035315440899046149971609951424079599815701659131851854125876462285241295786192359204771016868158045640562387348506101825598533981343454878597021834932836163137034890870785223340183891464525872589651692652026697886599174052615417720635663270394599861508429981599773463741321608672329892016157323838052446836837105296056586775675298759346610564359723451466632179810545305518985998145617664370119868898224233927130879605916620722251001719270956454248216750482461681559909191957069093986121767723283422069028612621485566248881119792235794888467962497929509068292354553424170796534288112059468934435117589024381882570491653809496707929246246938540834275102799115877617902175877123586067230327117082771453075894460238204612273635540149164146605060113194181467624871822279833373973893772031255696052909825501584120608533763416054498906664427569945707338150331466376603622940124299306043456032695552432772439201617123676914545579317025823105341952778889919383380069261838501676958684503174425470205275252347439879066704134650072355233561337786849590851213719001624591944067136084246779754159677356458372273404583510428582410068587375656634652128181857855600111887499110931461050441074659984811712716798825725862973125938471980310003802973767872389799148551035263730841465027797609452776687192089455408711196651014952159752043191634521046846077619468629215074665571352785538121368697911518170965601333687451463097953419080273942597227178695599150854197796393835436334598562718383134396498695512813365711772322069428231276876544524291523454421696803512293516033814102841812233565582284206156928299200178011092454408828217392893295548623740883982592659139867288559721272065623300892081628206579611079789378030158186270388556001688184762239870339362199613670358862879501817150358795366788977733705816530233142651769571222982503867041664042094747558800719428605025005605302303090579020712376528187504155812484268806273789454464820322462155505605776064967046340943830055909843135721642964074714758763073156438573053465510984982678745222617159582115655124665258411710109225378244243115936779030387518454040311361587163156402091008345167631629041047296422066328355939733752453874157343517350198232809102633300228256818190362017075087541657725147337058425953708121627373842964631633703283077010452903555016994559719397040452412050262587467100288467063370450795668686577357105347665571314092639525649185565237130546459435284805962340302133272150783474452746837027487965033597351571434669808400043726303875848207377464453816671488034455250227678031492394149376655739092002553917714992261760786801} 26821 10579134656952688872082928371745371133181858984145687979232414631518202351451667317: {26821,402195,429008,482634,1366851,2438891,3293571,3484130,4127354,4180956,4736343,5811911,5896220,6935243,7075464,7136643,7959897,8095251,8302730,8574231,9668663,9907490,9963276,10487991,10505992,10561115,10791131,10873898,10965891,11819241,11888988,11921043,12673338,13757195,14070525,15008560,15257271,15530711,15534140,16016234,16508634,16750625,16884630,17301818,18010272,18108471,18140843,18261914,18640968,18886091,19258631,19855178,20100750,20189858,20261556,20478531,20971089,21120491,21440800,21469811,21862103,22186730,23229239,23403098,23724743,24120900,24468311,24678251,25202451,25715399,25728960,25915490,26624076,26980130,27104396,27444224,27450683,27512330,28364540,28496343,28502771,28945080,30172130,30453443,30874752,30961148,31059098,31098588,31150343,31779651,32014499,32262251,32376156,32563215,32699498,33014796,33173171,33183543,33296858,33682571,33744011,33892490,34037448,34118391,34167452,34734096,34954730,36060119,36206556,36451731,36756515,37073123,37141091,37276151,37512011,37769354,37832483,37849143,38292129,39075858,39121658,40111223,40173843,40670988,41102211,41192471,41508551,41690522,41763194,41879228,41945676,42237818,43882131,43928891,44050331,44107818,44370140,44500490,44617115,44807043,44828651,45171683,45543818,46088930,46455002,46484872,46495643,46753451,47137331,47287139,47566940,47776043,47778071,48112682,48190883,48205730,48533915,48890999,48932954,50098115,50338371,50544539,50797911,51239219,52249943,52295481,52419491,52923208,53092371,53244168,53400588,53540538,53956220,54002315,54023351,54650428,55281203,55306716,55337612,55503671,56295543,57001274,57080328,57668234,57837611,57846876,58063691,58240698,58796843,59128972,59297930,59538609,59569931,59899689,60117738,60313811,60339740,60460571,61199483,61823138,62216211,62256525,62653331,62854154,64024202,64030611,64040930,64215369,64528634,64680945,64747464,64802778,65415239,65660915,66231443,66341378,66406960,66742298,68251490,68756195,68993008,69002391,69904220,70078691,70175051,70861511,71120843,71157516,71777978,72114842,72146411,72152643,72407688,72552508,72564218,72840897,72955571,73380611,73412843,73668059,73822211,74276618,74546714,74604092,74707830,75292311,75739971,76586171,76849116,76954391,77001125,77331976,77617134,77780171,78072040,78424034,78793098,78867543,79112759,79544315,79688352,80265851,80312195,80833538,81458649,81491452,81535965,81553802,81776471,81901788,81998771,82189538,82378778,82507434,82948130,83885064,83964705,83995490,84265418,84316043,84344963,84469960,85211591,86128343,86484539,86655491,86971696,86998473,87831045,88507511,88628151,88785645,88913258,89562352,89649396,89735834,89889794,90017276,90155099,90336602,90696503,91229171,91473482,91611131,91691234,92401350,92545031,92549315,92806883,93151708,93335354,93469251,93499898,93686448,94346643,94370697,94567202,94704688,94815251,94884748,94994978,95028705,95346140,95453178,95594195,95779643,95890571,96096899,96200651,96374634,96410039,97066625,97089578,97592396,97774682,97843158,97847571,97879034,98561440,98924258,99346979,99537756,99714371,...,388110980808671778776256888595258523354101479593975958038471252516421397371913091725569673838531237038944996513008511806424864630468642927956484349696470659357858930943842612277201941432546532895815537102628560218453782854672215936059092715017648424394575114979363182437809566119113329353868088394285922851751064038576504648942078091625655796740633737709897459210462835023747791173851290790164974135172788144203552999472720616625944886694647633639392611823486927140428654362444324640674923186981259102115951007648447912314573738940599040427558443597142103757350934363444287861736872469686789592892893037530445820844292583976688325968299279777554247015861379705934385678709762739374752349651806159972516479923162148115533271581709006249780497390788037256850044678806266118606930399243994001759471407270667639741876045192916385534104331996511422173683583997084671824885097487955821967279292328733815584527542003497349782773154636942753125525069158654734785298080947182685579158564486593597063494099851896637954455135819812050224467492752007071892050217244843988347214864764634988016098336424868402069214766060200201447685249846593312927071285393500330510708903697435485027133837679212351534746038684063762512737438380597479083381705974664937714695565714230671688730617928928552359059949858016258576050434814153279438187819952194123910258895594596320448273734850016780253636948766867534476704176317295553754165679656477449986935839578434397692868690456875799540292769710336400495734734214886986324903091245677824175763432511356564101763153265585345405158653441355582816966760808889062060753127884319587898801356489478304150686279718204956375033654469620553805289892142484265414639067738053110713753921198728199962146601898772799754268878842469138834501949713655061048256478939694689157544060854083183131341469100798045308457939838129362446577114884182713187827713631120245188619367830119535590202702263848798898736820556960847551027192799815344573308799697951655095478229773189354876431784069929115782807061408782367567065012462147419146297935288842906414060407358647997527490219160159825197632311902841172807888827629668002292361275272330955667309948908746545589276092125314829023631044562758704816828647421665174826389647726517957283330572678757723139404565561062045717482745958579246823452032509176760655538412662277238994995918054445700137065487836823869567836164781422973769489443695270767859280317606149698180720198885528806746817592241956833162429706444498631858362708340928070546434002112160811378351221405998542219236759927609784200441955168804830586832399074724608043594069910363252268822831569219394105756034430807122603705186559177840092349118002235944912670899233960273700336463253172088938846200096473644748450382466121134951625335499455925422848112329039672212903141944496364539444680571443213424783167542179536170909143807466815849998814575281400588099546646415616955731767634483964167917962640413338403965023829853065531401380351641121953370396812603702249589452607211614928868019936213002724255512694729128103492624838953432887428470380717495158263882024227954135111583268617463937892107031923462969571594132201138930395191780581779464750291177512528664927350417820949029762759237641702502059365722031272562262404683058021378418803789082978087443045608209237732266904014789939211770956523857727398164987845310123545519823051412961696087497734522775504275439481439719170706877581693851408002250913016319827119149599484893811817172669089533811727155718636978274422040310856869026094963976671822722218722792996745067625904806700007473736404120772027616502037583338874416645691741698385939286427096616207340807701419956061787925106741213124180962190618766286345017430875251430737954014646643571660296822879442820873499553677882280145633837658990821249038707183357938720415148782884208536121344460223508838721396395229421771141252978336605165543124689800264310412136844400304342424253816022766783388876966863116077901271610828836498457286175511604377436013937204740022659412959196053936549400350116622800384622751160601060891582103142807130220761752123519367532247420316174061945913713074616453736177696201044632603662449369983953378129802095246226411200058301738501130943169952605088895317379273666970237375323192199168874318789336738556953323015681049068} 26822 10614092531167673586232502351771277198001505513159907529453364744097289580720984612: {375382,536260,643512,723951,1018438,1822468,1981942,2302822,2911717,3264598,3708937,4391428,4438342,4758118,4822021,5184262,5226195,5503702,5574608,5716582,5822998,6191031,6271434,6315124,6780022,7311142,7370275,7417318,7510537,8054038,8844330,9192743,9219862,9433952,9515524,9537478,9865477,10278022,10613196,10793668,11432308,11862262,12178678,12454095,13132490,13284368,13968982,13983988,14621188,14861235,14914918,14944914,14989321,15758988,15851984,15894724,16066117,16219657,16278982,16310847,16897784,17292421,17535718,17833482,18514117,18760700,19010007,19275337,19417675,20034757,20250742,20343028,20563318,20979862,21397177,22011512,22151557,22227958,22512840,22851142,22904137,23301210,23681158,23804857,24013696,24024351,24144628,24406582,24762951,24854624,25326945,25952727,26268358,26342821,26474902,26801000,27015408,27085321,27304708,27381817,27392871,27506662,27961452,29007397,29256982,29782767,29873638,29976358,30151125,30284787,30392334,30770821,31063717,31105222,32161200,32334502,33050518,33280095,33603268,33663622,33880495,34305280,34480198,35104647,35455675,35498768,35566777,36181350,36618838,37025398,37577737,37995124,38593440,38701435,38873235,39858697,39936114,40470195,40656594,40674263,41166336,41268495,41464784,41980357,42372868,42546810,42690358,42709315,42791062,43168208,43417620,43596118,44019728,44244724,44784037,45258195,45383264,45491188,45504022,45704518,46005142,46307807,46312128,46441722,46588647,46647882,46867897,47006182,48110437,48275408,48564234,48602308,49003462,49049247,49302502,49522194,49945287,50198758,50304997,50465524,50838735,51056172,51251178,51667237,52101144,52210117,52349035,52432095,52582438,52616521,52681558,53565124,54067558,54227984,54309834,54660598,54802948,55092631,55309321,55462675,55927568,55943542,56654031,56731702,57310021,57420502,58106090,58238137,58509508,58613787,58682487,58810424,58842251,59188102,59458675,59678182,59742724,60368882,60559318,60852742,61006482,62317702,62535783,62644791,62818842,62825797,62918514,63000118,63292342,63356727,64362598,64507321,64893637,65333878,65407717,65527942,65536057,65792521,66154010,66161727,66206662,66555210,66750735,67117828,67325257,67445275,67665479,67730548,68313035,68315727,68341321,69133395,69172015,69588502,69682503,69727308,69877462,70262518,70485157,70789828,70992224,71200784,71350410,71387384,71608198,72169023,72308595,72483877,72567478,72732421,73104697,73399431,73429462,73716502,73742288,73911215,74520391,74576758,75054118,75060724,75424675,75912358,76100234,76107104,76181797,76483798,76791817,77129168,77654264,77885317,78367058,78763798,79142902,79384812,79454521,79866252,79900342,80100882,80156984,80310807,80751238,80934330,81844921,81975642,82200997,82449142,82866602,82954948,82960074,83006418,83008700,83029321,83390182,83854117,83860102,85080022,85124083,85361158,85374148,85376521,85501911,85620492,85829398,85980947,86241260,86329952,86403704,86484262,86502351,86770314,86886757,86951542,87348997,87361047,87380275,87605062,88693458,88946895,89281942,89467942,89560918,90176607,90509610,90690635,91509718,92003188,92734707,93018023,93174502,93255115,93636022,94144357,94281231,94742038,94876688,95030821,95294182,96036303,96061395,96121318,96203524,96351877,96543584,96664970,96792951,97121196,97204167,97553737,97590050,98046262,98320678,99234358,99394021,99512067,99579194,99610440,99781798,...,582166471213007668164385332892887785031152219390963937057706878774632096057869637588354510757796855558417494769512767709637296945702964391934726524544705989036788396415763918415802912148819799343723305653942840327680674282008323904088639072526472636591862672469044773656714349178669994030802132591428884277626596057864756973413117137438483695110950606564846188815694252535621686760776936185247461202759182216305329499209080924938917330041971450459088917735230390710642981543666486961012384780471888653173926511472671868471860608410898560641337665395713155636026401545166431792605308704530184389339339556295668731266438875965032488952448919666331370523792069558901578518064644109062128524477709239958774719884743222173299907372563509374670746086182055885275067018209399177910395598865991002639207110906001459612814067789374578301156497994767133260525375995627007737327646231933732950918938493100723376791313005246024674159731955414129688287603737982102177947121420774028368737846729890395595241149777844956931682703729718075336701239128010607838075325867265982520822297146952482024147504637302603103822149090300302171527874769889969390606928090250495766063355546153227540700756518818527302119058026095643769106157570896218625072558961997406572043348571346007533095926893392828538589924787024387864075652221229919157281729928291185865388343391894480672410602275025170380455423150301301715056264475943330631248519484716174980403759367651596539303035685313699310439154565504600743602101322330479487354636868516736263645148767034846152644729898378018107737980162033374225450141213333593091129691826479381848202034734217456226029419577307434562550481704430830707934838213726398121958601607079666070630881798092299943219902848159199631403318263703708251752924570482591572384718409542033736316091281124774697012203651197067962686909757194043669865672326274069781741570446680367782929051745179303385304053395773198348105230835441271326540789199723016859963199546927482643217344659784032314647676104893673674210592113173551350597518693221128719446902933264359621090611037971996291235328740239737796448467854261759211833241444502003438541912908496433500964923363119818383914138187972243535446566844138057225242971132497762239584471589776935924995859018136584709106848341593068576224118937868870235178048763765140983307618993415858492493877081668550205598231755235804351754247172134460654234165542906151788920476409224547271080298328293210120226388362935249743644559666747947787544062511392105819651003168241217067526832108997813328855139891414676300662932753207245880248598612086912065391104865544878403234247353829091158634051646210683905557779838766760138523677003353917369006348850940410550504694879758133408269300144710467122675573699181702427438003249183888134272168493559508319354712916744546809167020857164820137174751313269304256363715711200223774998221862922100882149319969623425433597651451725946251876943960620007605947535744779598297102070527461682930055595218905553374384178910817422393302029904319504086383269042093692155238937258430149331142705571076242737395823036341931202667374902926195906838160547885194454357391198301708395592787670872669197125436766268792997391025626731423544644138856462553753089048583046908843393607024587032067628205683624467131164568412313856598400356022184908817656434785786591097247481767965185318279734577119442544131246601784163256413159222159578756060316372540777112003376369524479740678724399227340717725759003634300717590733577955467411633060466285303539142445965007734083328084189495117601438857210050011210604606181158041424753056375008311624968537612547578908929640644924311011211552129934092681887660111819686271443285928149429517526146312877146106931021969965357490445234319164231310249330516823420218450756488486231873558060775036908080622723174326312804182016690335263258082094592844132656711879467504907748314687034700396465618205266600456513636380724034150175083315450294674116851907416243254747685929263267406566154020905807110033989119438794080904824100525174934200576934126740901591337373154714210695331142628185279051298371130474261092918870569611924680604266544301566948905493674054975930067194703142869339616800087452607751696414754928907633342976068910500455356062984788298753311478184005107835429984523521573602} 26823 10649165211713504618521158029952116921949312658726646137726640116985966338176804665: {53642,563073,670325,804390,858016,965268,1527657,2278085,2733702,2972913,3242921,3454233,4877782,4896897,5489285,6587142,6657513,6968260,7137177,7776393,7893905,8254708,8255553,8361912,8543777,8574873,8734497,9407151,9472686,10170033,10472153,10966713,11125977,11623822,11792440,11894405,12081057,13201061,13266495,13492085,13829793,13870486,14150928,14165033,14273286,14290385,14306217,14785561,15417033,15600497,15919794,16190502,16605460,17148462,17479985,17793393,18268017,18276485,19260073,19337326,19698735,19814980,19868405,19926552,20953473,20975982,21011984,21122230,21380441,21582262,21747796,21931782,22372377,22417371,23450875,23638482,23777976,23842086,24403577,24418473,25233737,25346676,25373413,25428785,26161817,26303577,26750223,27452737,27514390,28141050,29675921,30017120,30180785,30376113,30514542,30844977,31061422,31068280,31469793,32032468,33017268,33186857,33341937,33501250,33685093,33769260,34036201,34130885,34276713,34603636,34951815,35521737,36020544,36216942,36281686,36523828,36609873,37075897,37281936,37706153,37772182,37835317,38447321,38517262,39402537,39710356,39712353,40201500,40379716,40422821,40523112,40957062,41259993,41942178,42004085,42240982,42881600,42939622,43648457,43724206,43885473,44053633,44373460,44810457,44964537,45588501,46458478,46657833,46806196,47449486,47493905,48241800,48501753,48565481,48936622,49356502,49436713,49575777,50404902,50495433,50548321,51002753,51277253,51430798,51457920,51459121,51720297,51830980,52253857,52440377,52966085,53248152,53960260,54208792,54272025,54677417,54888448,54901366,54928257,55022657,55024660,55305905,55538097,56464993,56729080,56863985,56992686,57005542,57890160,58082117,59044361,59904171,60344260,60752885,60906886,60984891,61749504,61922296,62021777,62112101,62118196,62197176,62300686,62463961,63081905,63559302,63820215,64028998,64035537,64186593,64293377,64524502,64642937,64752312,65126430,65394177,65398996,65420137,65691473,66029592,66346342,66367086,66566993,66593716,66956405,67365142,67488022,67784980,67947481,68074896,68236782,68256033,68334904,68503685,68556777,69007713,69359513,69468192,69662583,69860417,69909460,69971823,70137361,70509273,72120238,72151813,72413112,72846351,72903462,73136885,73334921,73505193,73513030,73953753,74086241,74146246,74282182,74283291,74552302,74678405,75024022,75048053,75298137,75538708,75603241,75664966,75698286,76584258,76876767,76960153,77755721,78151716,78183797,78243316,78327653,78873657,79022337,79488001,80222446,80347686,80353697,81025961,81101337,81341976,81464751,81990897,82204422,82384942,82507177,82809761,83017102,83381044,83525297,83526388,83758456,83891352,83897285,83915313,84475636,84663185,85097553,86130753,87159135,87433637,87764262,87857782,88100662,88215636,88487285,88740280,88782153,89000980,89234230,89517273,89614086,89657302,90161857,90343366,90553323,90659921,90703297,90838977,90856697,91087636,91279113,91509723,91925281,92177860,92910004,92969744,92991286,93476553,93496897,93506902,93825905,94228263,94274662,94377771,94500177,94574278,94938513,95133880,95552086,95556142,96225364,96258673,96381766,96411460,96543897,97067830,97402757,97781998,97865908,98000817,98291913,99231015,99309993,99354421,99832815,...,873249706819511502246577999339331677546728329086445905586560318161948144086804456382531766136695283337626242154269151564455945418554446587902089786817058983555182594623645877623704368223229699015584958480914260491521011423012485856132958608789708954887794008703567160485071523768004991046203198887143326416439894086797135460119675706157725542666425909847269283223541378803432530141165404277871191804138773324457994248813621387408375995062957175688633376602845586065964472315499730441518577170707832979760889767209007802707790912616347840962006498093569733454039602317749647688907963056795276584009009334443503096899658313947548733428673379499497055785688104338352367777096966163593192786716563859938162079827114833259949861058845264062006119129273083827912600527314098766865593398298986503958810666359002189419221101684061867451734746992150699890788063993440511605991469347900599426378407739651085065186969507869037011239597933121194532431405606973153266920682131161042553106770094835593392861724666767435397524055594577113005051858692015911757112988800898973781233445720428723036221256955953904655733223635450453257291812154834954085910392135375743649095033319229841311051134778227790953178587039143465653659236356344327937608838442996109858065022857019011299643890340089242807884887180536581796113478331844878735922594892436778798082515087841721008615903412537755570683134725451952572584396713914995946872779227074262470605639051477394808954553527970548965658731848256901115403151983495719231031955302775104395467723150552269228967094847567027161606970243050061338175211820000389636694537739719072772303052101326184339044129365961151843825722556646246061902257320589597182937902410619499105946322697138449914829854272238799447104977395555562377629386855723887358577077614313050604474136921687162045518305476795601944030364635791065504798508489411104672612355670020551674393577617768955077956080093659797522157846253161906989811183799584525289944799320391223964826016989676048471971514157340510511315888169760327025896278039831693079170354399896539431635916556957994436852993110359606694672701781392638817749862166753005157812869362744650251447385044679727575871207281958365303169850266207085837864456698746643359376707384665403887493788527204877063660272512389602864336178406803305352767073145647711474961428490123787738740815622502825308397347632853706527631370758201690981351248314359227683380714613836820906620447492439815180339582544402874615466839500121921681316093767088158729476504752361825601290248163496719993282709837122014450994399129810868820372897918130368098086657298317317604851371030743636737951077469316025858336669758150140207785515505030876053509523276410615825757042319637200112403950217065700684013360548772553641157004873775832201408252740339262479032069375116820213750531285747230205762126969903956384545573566800335662497332794383151323223979954435138150396477177588919377815415940930011408921303617169397445653105791192524395083392828358330061576268366226133589953044856479256129574903563140538232858405887645223996714058356614364106093734554512896804001062354389293860257240821827791681536086797452562593389181506309003795688155149403189496086538440097135316966208284693830629633572874570363265090410536880548101442308525436700696746852618470784897600534033277363226484652178679886645871222651947777977419601865679163816196869902676244884619738833239368134090474558811165668005064554286719611018086598841011076588638505451451076386100366933201117449590699427955308713668947511601124992126284242676402158285815075016815906909271737062137129584562512467437452806418821368363394460967386466516817328194901139022831490167729529407164928892224144276289219469315719160396532954948036235667851478746346965373995775235130327676134732729347810337091162555362120934084761489469206273025035502894887123141889266198985067819201257361622472030552050594698427307899900684770454571086051225262624973175442011175277861124364882121528893894901109849231031358710665050983679158191121357236150787762401300865401190111352387006059732071316042996713942277918576947556695711391639378305854417887020906399816452350423358240511082463895100792054714304009425200131178911627544622132393361450014464103365750683034094477182448129967217276007661753144976785282360403} 26824 10684353073313168620351601887962434225982764696853686268557040307367575392338547640: {80463,294943,616423,750764,1072520,1098103,1206585,1258519,1287024,1447902,2036876,2699023,2858719,3018343,3496783,3644936,3656119,3963884,4100553,4605644,5086903,5245519,5823434,6037519,6195703,6529196,6669823,6985543,7316673,7417874,8245543,8710325,8782856,8876684,9516236,9644042,9880713,10318385,10368524,10452390,10595623,11007404,11149216,11375383,11433164,11645996,12308719,12382062,12542868,12630248,13239463,13560044,14209029,14622284,14630719,14740550,14784943,14834636,15021074,15401119,16108076,16783303,16936519,17089663,17435733,17688660,17854303,18385486,18439724,18867904,19031048,19074956,19730954,20556044,20756825,20805729,21226392,21348463,21409929,21499519,21587336,22855783,22864616,23606743,23724524,23879691,24285753,24357356,24768725,24908190,25252519,25401703,25722693,26264980,26568736,26592583,27184745,27334543,27937964,27967976,28074703,29005989,29242376,29549623,29722470,29829836,29889828,29978642,30284383,31310023,31463973,31517976,31683345,31703968,31789448,32132234,32373393,32439314,32557964,32621694,32769103,32897673,33205423,33795568,34584842,34655143,34799719,35071436,35457723,35666964,35763129,36385303,36816223,37028234,37521400,37532983,38020014,38533423,38550674,38835350,39672463,40040585,40069514,40501484,40686056,41126636,41271585,41959724,42211575,42640519,42794354,43254545,44023024,44303114,44455916,44741119,45025680,45298543,45654785,45702284,45771813,45808274,46132519,46592133,46602420,46687063,47362316,47378623,47432693,47516719,47609714,48027392,48048702,48289256,48813164,49031023,49525902,49637945,49709248,49716463,50251875,50474645,50653890,51905454,52536716,52685642,52846303,52949804,53116663,53602000,54030816,54170642,54182009,54325413,54422529,54464143,54609416,54763634,54785742,55013324,55466825,55804423,55922904,56338519,56658273,57536023,57775893,58014794,58198783,58507745,58513964,58859743,58991719,59565534,59747276,59793041,59952716,60302250,60569574,60784668,61435593,61541642,61574117,61746583,62127434,62210444,62913267,63361473,63436063,64322400,64409433,64669004,64788725,64856119,65109473,65370343,65586309,66011503,66101036,66267463,66560190,67206536,67288423,67327244,67450325,67760990,68177983,68610560,68780825,68960396,69687717,70209294,70911350,70997536,71133554,71174229,71700943,71950423,72362700,73193503,73237676,73288649,73404933,74034753,74050796,74306119,75155474,75412903,75430325,75607353,75990248,76025263,76757719,77146197,77186880,77402870,77647745,77746470,79717394,79781719,79872228,80940390,80978719,81313188,81348526,81455503,81748745,82168519,82287103,82332672,82352049,82536990,82929568,83242145,83960714,84057223,84731225,84745736,85093620,85380716,85418630,85489029,85508313,85582124,86336416,86739943,86835240,86855719,87192236,87386825,87433519,87548863,87894463,88039456,88069553,88469023,88489448,88698343,89041783,89568074,89726719,89840623,90295519,90516390,90766528,90982376,91008044,91360329,91409036,91427719,91540543,92010284,92615614,92624256,92664823,92883444,93177294,93295764,93451029,93670519,93735794,93781903,94012364,94423385,95138681,95223343,95338953,95638249,95994463,96043497,96220874,96543103,96550816,96786753,96840821,97128468,97204616,97689645,97804145,98006924,98098494,98503303,98605004,99044388,99519513,99550629,99689719,99890574,...,1164332942426015336328770665785775570062304438781927874115413757549264192115739275176709021515593711116834989539025535419274593891405928783869453049089411978073576792831527836831605824297639598687446611307885680655361348564016647808177278145052945273183725344938089547313428698357339988061604265182857768555253192115729513946826234274876967390221901213129692377631388505071243373521553872370494922405518364432610658998418161849877834660083942900918177835470460781421285963087332973922024769560943777306347853022945343736943721216821797121282675330791426311272052803090332863585210617409060368778678679112591337462532877751930064977904897839332662741047584139117803157036129288218124257048955418479917549439769486444346599814745127018749341492172364111770550134036418798355820791197731982005278414221812002919225628135578749156602312995989534266521050751991254015474655292463867465901837876986201446753582626010492049348319463910828259376575207475964204355894242841548056737475693459780791190482299555689913863365407459436150673402478256021215676150651734531965041644594293904964048295009274605206207644298180600604343055749539779938781213856180500991532126711092306455081401513037637054604238116052191287538212315141792437250145117923994813144086697142692015066191853786785657077179849574048775728151304442459838314563459856582371730776686783788961344821204550050340760910846300602603430112528951886661262497038969432349960807518735303193078606071370627398620878309131009201487204202644660958974709273737033472527290297534069692305289459796756036215475960324066748450900282426667186182259383652958763696404069468434912452058839154614869125100963408861661415869676427452796243917203214159332141261763596184599886439805696318399262806636527407416503505849140965183144769436819084067472632182562249549394024407302394135925373819514388087339731344652548139563483140893360735565858103490358606770608106791546396696210461670882542653081578399446033719926399093854965286434689319568064629295352209787347348421184226347102701195037386442257438893805866528719242181222075943992582470657480479475592896935708523518423666482889004006877083825816992867001929846726239636767828276375944487070893133688276114450485942264995524479168943179553871849991718036273169418213696683186137152448237875737740470356097527530281966615237986831716984987754163337100411196463510471608703508494344268921308468331085812303577840952818449094542160596656586420240452776725870499487289119333495895575088125022784211639302006336482434135053664217995626657710279782829352601325865506414491760497197224173824130782209731089756806468494707658182317268103292421367811115559677533520277047354006707834738012697701880821101009389759516266816538600289420934245351147398363404854876006498367776268544336987119016638709425833489093618334041714329640274349502626538608512727431422400447549996443725844201764298639939246850867195302903451892503753887921240015211895071489559196594204141054923365860111190437811106748768357821634844786604059808639008172766538084187384310477874516860298662285411142152485474791646072683862405334749805852391813676321095770388908714782396603416791185575341745338394250873532537585994782051253462847089288277712925107506178097166093817686787214049174064135256411367248934262329136824627713196800712044369817635312869571573182194494963535930370636559469154238885088262493203568326512826318444319157512120632745081554224006752739048959481357448798454681435451518007268601435181467155910934823266120932570607078284891930015468166656168378990235202877714420100022421209212362316082849506112750016623249937075225095157817859281289848622022423104259868185363775320223639372542886571856298859035052292625754292213862043939930714980890468638328462620498661033646840436901512976972463747116121550073816161245446348652625608364033380670526516164189185688265313423758935009815496629374069400792931236410533200913027272761448068300350166630900589348233703814832486509495371858526534813132308041811614220067978238877588161809648201050349868401153868253481803182674746309428421390662285256370558102596742260948522185837741139223849361208533088603133897810987348109951860134389406285738679233600174905215503392829509857815266685952137821000910712125969576597506622956368010215670859969047043147204} 26825 10719656491905212005486972953725357559699499140184143083366860108822450705626797949: {107284,938455,1126146,1340650,1608780,1716032,1930536,2171853,2546095,3055314,3189319,3832543,4556170,4954855,5467404,5757055,5945826,6485842,6908466,7684999,8161495,8735151,9133003,9755564,9793794,10097191,10898239,10978570,11051467,11095855,11126811,11704171,11895295,12960655,13174284,13315026,13759255,13936520,14111479,14274354,14291455,14466063,14557495,14754127,15552786,15678585,15787810,16509416,16511106,16652167,16723824,16950055,17087554,17149746,17468994,18277855,18436951,18543295,18573093,18814302,18888919,18945372,20006539,20135095,20340066,20944306,21933426,22110825,22251954,22531611,23049655,23247644,23584880,23788810,23843695,23895787,24162114,24405403,24471979,25587079,25695055,26402122,26464651,26532990,26984170,27578229,27659586,27740972,27815767,28301856,28330066,28507039,28546572,28580770,28612434,28712407,28840591,29571122,29596431,29655655,29678143,30263563,30446695,30834066,30918511,31200994,31839588,32271559,32381004,32831225,33189343,33210920,34296924,34922455,34959970,35071543,35586786,35600299,35897047,36536034,36552970,37281739,37287295,37362285,38450203,38520146,38674652,39220831,39397470,39629960,39736810,39853104,40697455,41906946,41951964,42023968,42142171,42244460,42253099,42760882,43164524,43495592,43651723,43839295,43863564,44046439,44583705,44744754,44834742,44877991,44967963,45178447,45437743,45747007,46901750,47276964,47555952,47684172,47783239,48198351,48555691,48569119,48658971,48807154,48836946,48932541,48950539,49473247,50467474,50626855,50693352,50697823,50746826,50857570,51408295,51522199,51877263,51934447,52323634,52449655,52607154,53026303,53500446,54279067,54681511,54905474,55028780,55542351,55569895,56282100,56572591,57030021,57127855,57309871,57604279,57826011,58086463,58253025,58349407,58805719,58817323,59048779,59202895,59351842,60034240,60104271,60361570,60752226,60915391,61016455,61029084,61208647,61689954,61974991,62026423,62122844,62136560,62939586,63018847,63249931,64064936,64191531,64298191,65227723,65670895,66034536,66187255,66373714,66454671,66491467,66683874,66834223,66919351,67002500,67370186,67538520,67796251,68072402,68261770,68553426,68712411,68727403,68766655,69207272,69419407,69903630,70185559,70445023,71043474,71414571,72041088,72073053,72433884,72563372,73047656,73142455,73219746,73391599,74151794,74152519,74288853,74563872,74684095,74940895,75076639,75104287,75412306,75544364,75633799,75670634,75980835,76597639,76894642,77034524,77428267,77761543,77763055,77858181,78805074,79028463,79420712,79424706,79609579,79731991,79946023,80403000,80759432,80836255,80845642,81046224,81255963,81548683,81914124,81931279,82145451,82178613,82519986,82562311,82626295,83531551,83575783,83884356,84008170,84112939,84159055,84357607,84481964,85054039,85763200,85879244,86200495,86356663,86668543,87022191,87296914,87440191,87448412,87542671,87770946,87919807,88107266,88314667,88520779,88746920,89348301,89620914,89929074,90453375,90558427,90854361,90863503,91177002,91242943,91547095,92312463,92395039,92563495,92916956,93191151,93315666,93463543,93612392,93738967,94898972,94987810,95288731,95403439,95905159,96483600,97003506,97130962,97873244,98221927,98713004,98873426,99133387,99151554,99729319,99840285,...,1746499413639023004493155998678663355093456658172891811173120636323896288173608912765063532273390566675252484308538303128911890837108893175804179573634117967110365189247291755247408736446459398031169916961828520983042022846024971712265917217579417909775588017407134320970143047536009982092406397774286652832879788173594270920239351412315451085332851819694538566447082757606865060282330808555742383608277546648915988497627242774816751990125914351377266753205691172131928944630999460883037154341415665959521779534418015605415581825232695681924012996187139466908079204635499295377815926113590553168018018668887006193799316627895097466857346758998994111571376208676704735554193932327186385573433127719876324159654229666519899722117690528124012238258546167655825201054628197533731186796597973007917621332718004378838442203368123734903469493984301399781576127986881023211982938695801198852756815479302170130373939015738074022479195866242389064862811213946306533841364262322085106213540189671186785723449333534870795048111189154226010103717384031823514225977601797947562466891440857446072442513911907809311466447270900906514583624309669908171820784270751487298190066638459682622102269556455581906357174078286931307318472712688655875217676885992219716130045714038022599287780680178485615769774361073163592226956663689757471845189784873557596165030175683442017231806825075511141366269450903905145168793427829991893745558454148524941211278102954789617909107055941097931317463696513802230806303966991438462063910605550208790935446301104538457934189695134054323213940486100122676350423640000779273389075479438145544606104202652368678088258731922303687651445113292492123804514641179194365875804821238998211892645394276899829659708544477598894209954791111124755258773711447774717154155228626101208948273843374324091036610953591203888060729271582131009597016978822209345224711340041103348787155235537910155912160187319595044315692506323813979622367599169050579889598640782447929652033979352096943943028314681021022631776339520654051792556079663386158340708799793078863271833113915988873705986220719213389345403562785277635499724333506010315625738725489300502894770089359455151742414563916730606339700532414171675728913397493286718753414769330807774987577054409754127320545024779205728672356813606610705534146291295422949922856980247575477481631245005650616794695265707413055262741516403381962702496628718455366761429227673641813240894984879630360679165088805749230933679000243843362632187534176317458953009504723651202580496326993439986565419674244028901988798259621737640745795836260736196173314596634635209702742061487273475902154938632051716673339516300280415571031010061752107019046552821231651514084639274400224807900434131401368026721097545107282314009747551664402816505480678524958064138750233640427501062571494460411524253939807912769091147133600671324994665588766302646447959908870276300792954355177838755630831881860022817842607234338794891306211582385048790166785656716660123152536732452267179906089712958512259149807126281076465716811775290447993428116713228728212187469109025793608002124708778587720514481643655583363072173594905125186778363012618007591376310298806378992173076880194270633932416569387661259267145749140726530180821073761096202884617050873401393493705236941569795201068066554726452969304357359773291742445303895555954839203731358327632393739805352489769239477666478736268180949117622331336010129108573439222036173197682022153177277010902902152772200733866402234899181398855910617427337895023202249984252568485352804316571630150033631813818543474124274259169125024934874905612837642736726788921934772933033634656389802278045662980335459058814329857784448288552578438938631438320793065909896072471335702957492693930747991550470260655352269465458695620674182325110724241868169522978938412546050071005789774246283778532397970135638402514723244944061104101189396854615799801369540909142172102450525249946350884022350555722248729764243057787789802219698462062717421330101967358316382242714472301575524802601730802380222704774012119464142632085993427884555837153895113391422783278756611708835774041812799632904700846716481022164927790201584109428608018850400262357823255089244264786722900028928206731501366068188954364896259934434552015323506289953570564720806} 26826 10755075844647659827400237555112326037130981452820445859884262965292913302621886344: {134105,160926,348569,589886,1151669,1232846,1501528,1689219,1792853,2010975,2145040,2196206,2379593,2413170,2517038,2574048,2592713,2752469,2895804,2912153,3018569,3390773,3709493,4073752,4187033,4582971,4769813,5140169,5298773,5398046,5717438,6036686,6090713,6834255,6993566,7143833,7289872,7312238,7927768,8201106,8298569,8918739,8926793,9188213,9211288,9710453,9728763,10173806,10283993,10362699,10491038,10804553,11064533,11428169,11583893,11646868,12075038,12194455,12391406,12620213,12827093,13058392,13339646,13395353,13971086,14445739,14633346,14690691,14786069,14835748,15145673,15709973,16170953,16467855,16491086,16835669,17420650,17565712,17600969,17753368,18770933,18973973,19032472,19288084,19379669,19761426,19972539,20138969,20636770,20737048,20745113,20904780,21047753,21191246,21400469,21411531,21501173,21551513,22014808,22255433,22298432,22750766,22866328,22907669,23007893,23291992,23329179,23508533,23681715,24257993,24617438,24656969,24764124,24766659,25085736,25254473,25260496,25631331,25724619,26203491,26478926,26644169,27120088,27386069,28126169,28221453,28418058,28520153,28864469,29059555,29244568,29261438,29481100,29569886,29600969,29669272,30042148,30433493,30510099,30580169,30802238,31166153,31312469,31416459,31653593,31945673,32216152,32900139,32917193,33256469,33377931,33566606,33873038,34179326,34676215,34871466,34946969,35377320,35683215,35708606,36243171,36770972,36866969,36879448,37010453,37583669,37679093,37735808,38058643,38062096,38149912,38536469,39461908,39603183,39799485,39865013,39959669,40290713,40476255,40526933,41112088,41234393,41489379,41513650,41611458,41705033,41846069,42452784,42495099,42690773,42696926,42819858,42871155,42918651,42924953,42999038,43174672,43952969,44356683,44791193,45711566,45729232,46136213,46251099,46736969,46801491,47213486,47449048,47520533,47759382,48343315,48485273,48571506,48714712,49172213,49537450,49816380,50039753,50267573,50505038,50803406,51086069,51445386,52439955,52529960,52579913,52805575,52895669,53137472,53185166,53380179,53955655,54244469,54369490,54669086,54804051,54829455,55875928,55935952,56056819,56149406,56254169,56609753,57673433,57780219,58011978,58247669,58484752,59096205,59099246,59444940,59605215,59655413,59659672,59779656,59957284,60093653,60556363,60568766,62533013,62620046,62860419,62927946,63035952,63366690,63407936,63578896,63916699,64001813,64141323,64217033,64264468,64746786,64878628,64904393,64990169,65115928,65243388,65418569,65538206,65546933,65760713,65795346,66187673,66410846,66784073,67117131,67209113,67252113,67336469,67591136,67675733,67972169,68785975,69169684,69310286,69322313,69493123,69574553,69599438,69742553,69952373,70142872,70203893,70352625,70496969,70580633,70664503,70831433,70915446,71333928,71457173,71526258,72247193,72769411,72770606,73117013,73199669,73210731,73255419,73632446,74056468,74312393,74846069,75042800,75065966,75664469,75701211,75950153,76040028,76120239,76286355,76804853,76947559,77066846,77101348,77653555,77670700,78221513,78485451,78910731,79344926,80081170,80139028,80250669,80786633,81002968,81025433,81372112,81621173,81910843,82215113,82253272,82294169,82358211,82543170,82570613,82767833,83753125,83919448,83946953,84064469,84338393,84423150,84768053,85281038,85588708,85740953,86089973,86322293,86509090,86863253,86901833,87441113,87940469,88046048,88132169,88514969,88606228,88706069,88911832,89027763,89201993,89482238,89772533,90051360,90542355,90597086,90681653,90704215,91128339,91309570,91404568,91543626,91616548,91661333,92224073,92265038,92373833,92534931,93157973,93184266,93204840,93374126,93678773,93715913,94235033,94409379,94430455,94724632,94757246,94865386,95033438,95219428,96002969,96054784,96097404,96112853,96293155,96551669,96578512,97626328,97897433,98062046,98186969,99051804,99275890,99418496,99432926,99560571,99698633,...,2619749120458534506739733998017995032640184987259337716759680954485844432260413369147595298410085850012878726462807454693367836255663339763706269360451176950665547783870937632871113104669689097046754875442742781474563034269037457568398875826369126864663382026110701481455214571304014973138609596661429979249319682260391406380359027118473176627999277729541807849670624136410297590423496212833613575412416319973373982746440864162225127985188871527065900129808536758197893416946499191324555731512123498939282669301627023408123372737849043522886019494280709200362118806953248943066723889170385829752027028003330509290698974941842646200286020138498491167357064313015057103331290898490779578360149691579814486239481344499779849583176535792186018357387819251483737801581942296300596780194896959511876431999077006568257663305052185602355204240976452099672364191980321534817974408043701798279135223218953255195560908523607111033718793799363583597294216820919459800762046393483127659320310284506780178585174000302306192572166783731339015155576076047735271338966402696921343700337161286169108663770867861713967199670906351359771875436464504862257731176406127230947285099957689523933153404334683372859535761117430396960977709069032983812826515328988329574195068571057033898931671020267728423654661541609745388340434995534636207767784677310336394247545263525163025847710237613266712049404176355857717753190141744987840618337681222787411816917154432184426863660583911646896976195544770703346209455950487157693095865908325313186403169451656807686901284542701081484820910729150184014525635460001168910083613219157218316909156303978553017132388097883455531477167669938738185706771961768791548813707231858497317838968091415349744489562816716398341314932186666687132888160567171662075731232842939151813422410765061486136554916430386805832091093907373196514395525468233314017837067010061655023180732853306865233868240280979392566473538759485720969433551398753575869834397961173671894478050969028145415914542472021531533947664509280981077688834119495079237511063199689618294907749670873983310558979331078820084018105344177916453249586500259015473438608088233950754342155134039182727613621845875095909509550798621257513593370096239930078130122153996211662481365581614631190980817537168808593008535220409916058301219436943134424884285470371363216222446867508475925192042898561119582894112274605072944053744943077683050142143841510462719861342477319445541018747633208623846400518500365765043948281301264476188429514257085476803870744490490159979848129511366043352983197389432606461118693754391104294259971894951952814554113092230910213853232407948077575010009274450420623356546515092628160528569829231847477271126958911600337211850651197102052040081646317660923471014621327496604224758221017787437096208125350460641251593857241690617286380909711869153636720700401006987491998383149453969671939863305414451189431532766758133446247822790034226763910851508192336959317373577573185250178485074990184728805098678400769859134569437768388724710689421614698575217662935671990142175069843092318281203663538690412003187063167881580771722465483375044608260392357687780167544518927011387064465448209568488259615320291405950898624854081491888900718623711089795271231610641644304326925576310102090240557855412354692801602099832089679453956536039659937613667955843333932258805597037491448590609708028734653859216499718104402271423676433497004015193662860158833054259796523033229765915516354353229158301100799603352348772098283865926141006842534803374976378852728029206474857445225050447720727815211186411388753687537402312358419256464105090183382902159399550451984584703417068494470503188588221494786676672432828867658407947157481189598864844108707003554436239040896121987325705390983028404198188043431011273487666086362802254284468407618819075106508684661369425667798596955203457603772084867416091656151784095281923699702054311363713258153675787874919526326033525833583373094646364586681684703329547693094076131995152951037474573364071708452363287203902596203570334057161018179196213948128990141826833755730842670087134174918134917563253661062719199449357051270074721533247391685302376164142912028275600393536734882633866397180084350043392310097252049102283431547344389901651828022985259434930355847081209} 26827 10790611509921947213001524785382227548838583635331166099560193695754618543676701676: {214568,241389,884829,1313837,1849269,1876910,2252292,2681300,3217560,3294309,3432064,3564533,3619755,3775557,3861072,4343706,4529369,5092190,6110628,6378638,6936797,7665086,8059877,8097069,8576157,9055029,9112340,9909710,10490349,10793549,10934808,10968357,11426093,11514110,11891652,12301659,12879737,12971684,13816932,14558585,15260709,15369998,15534197,15736557,15771653,16322990,16653413,17470302,18112557,18144917,18266006,18544685,18587109,19262957,19511128,19587588,20008037,20009469,20194382,20380493,20956629,21796478,21950019,21957140,22102934,22191710,22253622,23234453,23408342,23730077,23790590,24110105,24736629,25588997,25921310,25960613,26130975,26348568,26630052,27518510,27873040,28189133,28222958,28548708,28582910,28842749,28932126,29114990,29508254,29642139,30265829,30692573,30955155,31105572,31357170,31575620,31786869,32269517,33018832,33022212,33180617,33304334,33381173,33447648,33690137,33900110,34126149,34175108,34299492,34937988,35074169,35766029,35899733,35973077,36068213,36555710,36851375,36873902,36926157,37086590,37146186,37552685,37628604,37777838,37890744,39223769,39718389,40013078,40120229,40270190,40680132,41201717,41517917,41888612,42625373,42627087,43866852,43892157,44049737,44060237,44221650,44354829,44503908,44881349,45063222,45441149,45963715,46099310,46203357,46495288,47169760,47297753,47577620,47687390,47791574,48324228,48810806,48891437,48901973,48943958,49228373,49327385,49476953,50349909,50809557,51174158,51268989,51390110,51938333,52202213,52307199,52431257,52804244,52929302,53065980,53562909,53968340,54035477,54283133,55156458,55293629,55319172,55481944,55516133,55631534,56603712,56660132,56976437,57014078,57093144,57161540,57224868,57424814,57608597,57681182,57850637,58353773,59142244,59192862,59311310,59356286,59915609,60327353,60474149,60527126,60893390,60919949,61375013,61668132,61837022,62270475,62401988,62417187,62667449,63254669,63679176,64045389,64229787,64381253,64498557,64543118,64762008,65429933,65662450,66246317,66378686,66421840,68567349,68593848,68732549,69844910,69919940,70094429,70143086,70432829,70820229,70877597,71173572,71200598,71639073,71794094,71971613,72162617,72857259,73072068,73105940,73429517,73838837,74306175,74563478,74574590,74724570,74946605,75109913,75757557,76205109,76900406,76971677,77040292,77087309,77168079,77349304,77797853,78076253,78441662,78794940,79259920,79473620,79706208,79777749,79952009,79978997,80283893,80330585,80864333,81098285,81394910,81554235,81554789,82003629,82884053,83253209,83813892,83845829,83903928,84047936,84119237,84224109,84284342,84488920,84506198,84531893,85230749,85423037,85521764,86329048,86363129,86462105,86991184,87017967,87303446,87678590,87727128,87926393,88092878,88648869,88726937,89167410,89489508,89669484,89755982,89935926,90175373,90356894,90853149,90875486,91494014,91570253,91939253,92570585,92662157,93470549,93803500,93930069,94391919,94553928,95050035,95111904,95295869,95368344,95566478,95801177,96222317,96273317,96376685,96396702,97088375,97111382,97120179,97138238,97317942,97614308,97673892,97865082,97901078,98157653,98307309,98693019,98946494,99140813,99616269,99877109,...,3492998827278046008986311997357326710186913316345783622346241272647792576347217825530127064546781133350504968617076606257823781674217786351608359147268235934220730378494583510494817472892918796062339833923657041966084045692049943424531834435158835819551176034814268641940286095072019964184812795548573305665759576347188541840478702824630902170665703639389077132894165515213730120564661617111484767216555093297831976995254485549633503980251828702754533506411382344263857889261998921766074308682831331919043559068836031210831163650465391363848025992374278933816158409270998590755631852227181106336036037337774012387598633255790194933714693517997988223142752417353409471108387864654372771146866255439752648319308459333039799444235381056248024476517092335311650402109256395067462373593195946015835242665436008757676884406736247469806938987968602799563152255973762046423965877391602397705513630958604340260747878031476148044958391732484778129725622427892613067682728524644170212427080379342373571446898667069741590096222378308452020207434768063647028451955203595895124933782881714892144885027823815618622932894541801813029167248619339816343641568541502974596380133276919365244204539112911163812714348156573862614636945425377311750435353771984439432260091428076045198575561360356971231539548722146327184453913327379514943690379569747115192330060351366884034463613650151022282732538901807810290337586855659983787491116908297049882422556205909579235818214111882195862634927393027604461612607933982876924127821211100417581870892602209076915868379390268108646427880972200245352700847280001558546778150958876291089212208405304737356176517463844607375302890226584984247609029282358388731751609642477996423785290788553799659319417088955197788419909582222249510517547422895549434308310457252202417896547686748648182073221907182407776121458543164262019194033957644418690449422680082206697574310471075820311824320374639190088631385012647627959244735198338101159779197281564895859304067958704193887886056629362042045263552679041308103585112159326772316681417599586157726543666227831977747411972441438426778690807125570555270999448667012020631251477450978601005789540178718910303484829127833461212679401064828343351457826794986573437506829538661615549975154108819508254641090049558411457344713627213221411068292582590845899845713960495150954963262490011301233589390531414826110525483032806763925404993257436910733522858455347283626481789969759260721358330177611498461867358000487686725264375068352634917906019009447302405160992653986879973130839348488057803977596519243475281491591672521472392346629193269270419405484122974546951804309877264103433346679032600560831142062020123504214038093105642463303028169278548800449615800868262802736053442195090214564628019495103328805633010961357049916128277500467280855002125142988920823048507879615825538182294267201342649989331177532605292895919817740552601585908710355677511261663763720045635685214468677589782612423164770097580333571313433320246305073464904534359812179425917024518299614252562152931433623550580895986856233426457456424374938218051587216004249417557175441028963287311166726144347189810250373556726025236015182752620597612757984346153760388541267864833138775322518534291498281453060361642147522192405769234101746802786987410473883139590402136133109452905938608714719546583484890607791111909678407462716655264787479610704979538478955332957472536361898235244662672020258217146878444072346395364044306354554021805804305544401467732804469798362797711821234854675790046404499968505136970705608633143260300067263627637086948248548518338250049869749811225675285473453577843869545866067269312779604556091325960670918117628659715568896577105156877877262876641586131819792144942671405914985387861495983100940521310704538930917391241348364650221448483736339045957876825092100142011579548492567557064795940271276805029446489888122208202378793709231599602739081818284344204901050499892701768044701111444497459528486115575579604439396924125434842660203934716632764485428944603151049605203461604760445409548024238928285264171986855769111674307790226782845566557513223417671548083625599265809401693432962044329855580403168218857216037700800524715646510178488529573445800057856413463002732136377908729792519868869104030647012579907141129441612} 26828 10826263867336863392727058601755293267407008485901960281761625971027278057327526527: {187747,268210,321852,697138,1179772,2303338,2465692,2592907,2815365,3003056,3351625,3378438,3391027,3585706,4021950,4290080,4392412,4759186,4823107,4826340,5034076,5148096,5185426,5504938,5791608,5824306,6037138,6515559,6781546,7196947,7418986,7638285,8147504,8374066,8770507,9165942,9241171,9539626,9567957,10024171,10280338,10493107,10597546,10796092,11117347,11390425,11434876,11497629,12051547,12073372,12181426,13668510,13987132,14287666,14579744,14624476,14864565,15146827,15762427,15855536,16214605,16223371,16402212,16597138,17072237,17271165,17837478,17853586,18376426,18422576,18518371,19420906,19457526,20347612,20494267,20567986,20725398,20982076,21099787,21553171,21609106,22129066,22307371,22759027,22856338,23054997,23167786,23293736,24150076,24388910,24484485,24782812,25240426,25654186,26051371,26116784,26205453,26679292,26790706,27399009,27446425,27536371,27942172,27980467,28891478,29266692,29381382,29572138,29671496,30044347,30291346,30291573,31419946,31948171,32341906,32694717,32935710,32968267,32982172,33154401,33287565,33380433,33671338,34841300,35112513,35131424,35142307,35201938,35506736,35685885,37300147,37541866,37729771,37947946,38064944,38576168,38759338,38881965,39469525,39522852,39583987,39945078,40277938,40577371,40683377,41273540,41277765,41474096,41490226,41708347,41809560,42095506,42334437,42382492,42718885,42800938,42823062,42874365,43002346,43103026,43398189,43672485,43676467,44029616,44262381,44510866,44596864,45501532,45732656,45815338,46015786,46463587,46583984,46658358,47017066,47035755,47363430,48515986,48535027,48546701,49234876,49313938,49359067,49528248,49533318,49956501,50171472,50317171,50508946,50520992,50850165,51262662,51449238,52360765,52406982,52629307,52764667,52957852,53288338,54240176,54772138,54833565,55310853,55629885,55719279,55991707,56252338,56442906,56658787,56666757,56836116,57040306,57456907,57728938,58119110,58384771,58489136,58522876,58962200,59139772,59201938,59338544,59440867,59472025,60019617,60084296,60405285,60866986,61020198,61160338,61604476,62332306,62624938,62832918,63307186,63891346,64007107,64265371,64432304,64652227,65295547,65552371,65800278,65808907,65834386,66005305,66332475,66512938,66576787,66755862,67133212,67460425,67594833,67680641,67746076,68358427,68358652,68485147,69148965,69352430,69742932,69748387,69893938,70754640,70825165,70879147,71366430,71417212,71451925,71504827,71531085,71687361,72486342,72750787,72874987,73216209,73415937,73541944,73733938,73742371,73758896,73927805,74020906,74537089,75167338,75358186,75471616,75537917,76117286,76124192,76201171,76299824,76761237,77054947,77072938,77085165,78002485,78026371,78268507,78923816,79206366,79393953,79598970,79730026,79919338,80581426,80793547,80952510,81053866,81984787,82224176,82468786,82734687,82814371,82978758,83027300,83222916,83410066,83447301,83692138,84228307,84905568,84990198,85143157,85381546,85393852,85515307,85521117,85639716,85742310,85837302,85849906,85998076,86000213,86137221,86349344,86521773,86909371,87399925,87905938,88713366,88789293,88966965,89034429,89552347,89582386,90689587,90790689,91340085,91382425,91423132,91458464,91706947,92269627,92272426,92502198,92755533,93389587,93473938,93602982,93724171,93960493,94280371,94426972,94613227,94898096,95041066,95518764,96157987,96300365,96686630,96814677,96815707,96970546,97143012,97361827,97429424,98344426,98493675,99074900,99342025,99528307,99568029,99632760,...,5239498240917069013479467996035990065280369974518675433519361908971688864520826738295190596820171700025757452925614909386735672511326679527412538720902353901331095567741875265742226209339378194093509750885485562949126068538074915136797751652738253729326764052221402962910429142608029946277219193322859958498639364520782812760718054236946353255998555459083615699341248272820595180846992425667227150824832639946747965492881728324450255970377743054131800259617073516395786833892998382649111463024246997878565338603254046816246745475698087045772038988561418400724237613906497886133447778340771659504054056006661018581397949883685292400572040276996982334714128626030114206662581796981559156720299383159628972478962688999559699166353071584372036714775638502967475603163884592601193560389793919023752863998154013136515326610104371204710408481952904199344728383960643069635948816087403596558270446437906510391121817047214222067437587598727167194588433641838919601524092786966255318640620569013560357170348000604612385144333567462678030311152152095470542677932805393842687400674322572338217327541735723427934399341812702719543750872929009724515462352812254461894570199915379047866306808669366745719071522234860793921955418138065967625653030657976659148390137142114067797863342040535456847309323083219490776680869991069272415535569354620672788495090527050326051695420475226533424098808352711715435506380283489975681236675362445574823633834308864368853727321167823293793952391089541406692418911900974315386191731816650626372806338903313615373802569085402162969641821458300368029051270920002337820167226438314436633818312607957106034264776195766911062954335339877476371413543923537583097627414463716994635677936182830699488979125633432796682629864373333374265776321134343324151462465685878303626844821530122972273109832860773611664182187814746393028791050936466628035674134020123310046361465706613730467736480561958785132947077518971441938867102797507151739668795922347343788956101938056290831829084944043063067895329018561962155377668238990158475022126399379236589815499341747966621117958662157640168036210688355832906499173000518030946877216176467901508684310268078365455227243691750191819019101597242515027186740192479860156260244307992423324962731163229262381961635074337617186017070440819832116602438873886268849768570940742726432444893735016951850384085797122239165788224549210145888107489886155366100284287683020925439722684954638891082037495266417247692801037000731530087896562602528952376859028514170953607741488980980319959696259022732086705966394778865212922237387508782208588519943789903905629108226184461820427706464815896155150020018548900841246713093030185256321057139658463694954542253917823200674423701302394204104080163292635321846942029242654993208449516442035574874192416250700921282503187714483381234572761819423738307273441400802013974983996766298907939343879726610828902378863065533516266892495645580068453527821703016384673918634747155146370500356970149980369457610197356801539718269138875536777449421378843229397150435325871343980284350139686184636562407327077380824006374126335763161543444930966750089216520784715375560335089037854022774128930896419136976519230640582811901797249708162983777801437247422179590542463221283288608653851152620204180481115710824709385603204199664179358907913072079319875227335911686667864517611194074982897181219416057469307718432999436208804542847352866994008030387325720317666108519593046066459531831032708706458316602201599206704697544196567731852282013685069606749952757705456058412949714890450100895441455630422372822777507375074804624716838512928210180366765804318799100903969169406834136988941006377176442989573353344865657735316815894314962379197729688217414007108872478081792243974651410781966056808396376086862022546975332172725604508568936815237638150213017369322738851335597193910406915207544169734832183312303568190563847399404108622727426516307351575749839052652067051667166746189292729173363369406659095386188152263990305902074949146728143416904726574407805192407140668114322036358392427896257980283653667511461685340174268349836269835126507322125438398898714102540149443066494783370604752328285824056551200787073469765267732794360168700086784620194504098204566863094688779803303656045970518869860711694162418} 26829 10862033297732508367099878503207717124431846211554796821197545933343172735579058274: {402315,429136,482778,1045707,1474715,1769658,2627674,3082115,3455007,3698538,3753820,4504584,5011787,5067657,5362600,5378559,5490515,6032925,6292595,6435120,6588618,6864128,7129066,7138779,7239510,7551114,7722144,7778139,8257407,8687412,8736459,9055707,9058738,10172319,10184380,11128479,12076427,12221256,12561099,12757276,13204019,13495115,13748913,13873594,14168207,14293595,14309439,15091715,15330172,15420507,15896319,16119754,16194138,17152314,17366591,17483915,17860259,18110058,18224680,18272139,18280595,19819420,20382019,20502765,20980698,21431499,21587098,21869616,21936714,22852186,23028220,23783304,24109859,24603318,24895707,25434515,25759474,25943368,25962559,26167691,26227595,26756217,26780379,27458899,27564639,27633864,28926479,29117170,29131359,29186289,29682587,30187595,30521418,30739996,30851979,30978515,31068394,31088097,31438847,31473114,31543306,31816451,32413659,32645980,33193599,33306826,33349115,33754147,34284507,34751679,34927715,34940604,35768707,36225114,36289834,36532012,36583365,37084219,37089370,37174218,37714619,37860639,38455967,38481279,38525914,39022256,39175176,40016074,40018938,40123231,40186059,40208267,40388764,40431899,40760986,41227715,41913258,43337217,43551625,43592956,43710491,43900038,43914280,44072073,44205868,44358207,44383420,44507244,45437019,45862787,46468906,46816684,47129919,47460154,47581180,48220210,48512859,49232059,49403565,49473258,50507007,50559667,51014207,51177994,51288779,51591925,51842620,51921226,52261950,52573759,52697136,52802907,52978115,53260104,54689699,55035011,55037020,55297771,55520287,55746080,55943327,56312799,56378266,56445916,56876915,56921919,57097416,57165820,57685498,57864252,58139007,58229980,59016508,59284278,59418587,59917617,60331867,60416907,60531658,61385146,61543595,61910310,62211144,62235339,62714340,63143259,63151240,63573738,64201407,64234593,64307819,64349201,64386079,64503519,64539034,64654539,64657451,65706239,66037664,66044424,66197315,66361234,66397727,66581939,66608668,66762346,66766299,66895296,67380274,67800220,68252298,68350216,68598984,68723007,68941091,69023679,69058339,69375107,69875976,69987537,70148338,70525599,71045145,71532058,71799466,71946154,72136426,72773979,73111420,73153595,73702750,73747804,73852314,73924715,73970907,74102879,74173180,74292372,74299977,75064907,75087947,75105370,75257208,75555676,75763419,75781488,76893993,77005595,77173857,77773187,78082099,78201371,78447538,78610473,79436778,79932507,80026156,80240458,80289907,80540380,81044219,81360264,82158207,82403434,82525759,82828379,83035834,83544059,83777224,83852107,83916515,84034019,84378507,84664359,84682595,85250746,85254174,85448315,85560459,86593407,87178665,87453299,87733704,87784314,88099474,88120474,88443300,88709658,88802907,89007816,89134607,89271515,89762698,90126444,90882298,91300479,91530297,91740507,91927430,92198620,92406714,92408987,92980991,92990576,93498459,93937407,94249377,94339520,94595506,94960779,95155240,95374780,95566939,95583148,95837019,96648456,97424651,97621612,97782874,97803946,97887916,98456746,98654770,98700417,98751579,98953906,99769407,...,7859247361375603520219201994053985097920554961778013150279042863457533296781240107442785895230257550038636179388422364080103508766990019291118808081353530851996643351612812898613339314009067291140264626328228344423689102807112372705196627479107380593990146078332104444365643713912044919415828789984289937747959046781174219141077081355419529883997833188625423549011872409230892771270488638500840726237248959920121948239322592486675383955566614581197700389425610274593680250839497573973667194536370496817848007904881070224370118213547130568658058482842127601086356420859746829200171667511157489256081084009991527872096924825527938600858060415495473502071192939045171309993872695472338735080449074739443458718444033499339548749529607376558055072163457754451213404745826888901790340584690878535629295997231019704772989915156556807065612722929356299017092575940964604453923224131105394837405669656859765586682725570821333101156381398090750791882650462758379402286139180449382977960930853520340535755522000906918577716500351194017045466728228143205814016899208090764031101011483858507325991312603585141901599012719054079315626309393514586773193529218381692841855299873068571799460213004050118578607283352291190882933127207098951438479545986964988722585205713171101696795013060803185270963984624829236165021304986603908623303354031931009182742635790575489077543130712839800136148212529067573153259570425234963521855013043668362235450751463296553280590981751734940690928586634312110038628367851461473079287597724975939559209508354970423060703853628103244454462732187450552043576906380003506730250839657471654950727468911935659051397164293650366594431503009816214557120315885306374646441121695575491953516904274246049233468688450149195023944796560000061398664481701514986227193698528817455440267232295184458409664749291160417496273281722119589543186576404699942053511201030184965069542198559920595701604720842938177699420616278457162908300654196260727609503193883521015683434152907084436247743627416064594601842993527842943233066502358485237712533189599068854884723249012621949931676937993236460252054316032533749359748759500777046420315824264701852263026465402117548182840865537625287728528652395863772540780110288719790234390366461988634987444096744843893572942452611506425779025605661229748174903658310829403274652856411114089648667340602525427775576128695683358748682336823815218832161234829233049150426431524531388159584027431958336623056242899625871539201555501097295131844843903793428565288542771256430411612233471470479939544388534098130058949592168297819383356081263173312882779915684855858443662339276692730641559697223844232725030027823351261870069639545277884481585709487695542431813380876734801011635551953591306156120244938952982770413043863982489812674274663053362311288624376051381923754781571725071851859142729135607460910162101203020962475995149448361909015819589916243353568294598300274400338743468370102680291732554524577010877952120732719555750535455224970554186415296035202309577403708313305166174132068264844095725652988807015970426525209529276954843610990616071236009561189503644742315167396450125133824781177073063340502633556781034161193396344628705464778845960874217852695874562244475666702155871133269385813694831924932912980776728930306270721673566237064078404806299496269038361869608118979812841003867530001796776416791112474345771829124086203961577649499154313206814271029300491012045580988580476499162779389569099689297746549063059687474903302398810057046316294851597778423020527604410124929136558184087619424572335675151343162183445633559234166261062612206937075257769392315270550148706478198651355953754110251205483411509565764664484360030017298486602975223841472443568796594532326121010663308717122688365961977116172949085212594564130293033820462998259088406762853405222856457225319526053984108277003395790865610372811316254602248274968455352285845771099106162934091139774461027363624758578978100577500750119283939093760045054109988643079282228395985458853112423720092215125357089861611707788610711002171483054537588641844386970425480501267192528010261402524754404752689760983188157598348071153810224164599742175055907128492428736084826801180610204647901599191540253050130176930291756147306850294642033169704955484068955778304791067541243627} 26830 10897920183184262249999474734983856572720990998519175337709982483729190075505471113: {375494,455821,536420,643704,724167,777229,1258801,1394276,1419181,1899889,2359544,2654487,2699629,2859361,3019021,3497569,3656941,3941511,3975469,4606676,4692275,4931384,5185814,5246701,5547807,5630730,6006112,6197101,6355249,6703250,6756876,6782054,6829261,7144909,7171412,8043900,8404621,8580160,8784824,9518372,9646214,9652680,9882927,10068152,10296192,10370852,10693599,10859265,11009876,11326671,11377969,11583216,11648612,11689441,12074276,12730475,12932449,13031118,13397389,13563092,13588107,13706989,14393894,14788321,14837972,14942509,15276570,15558541,15946595,16295008,16748132,16787149,16940401,17093581,17246689,17541014,17705581,18331884,18482342,18773809,19079252,19135914,19162715,20048342,20560676,20810391,20986214,21050989,21195092,21504481,21592184,22234694,22700447,22780850,22869752,22995258,23011441,23612209,24103094,24146744,24179631,24291207,24361549,24362852,24774275,25407601,25728471,26598769,27165087,27337020,27974264,28229101,28575332,28785275,29159488,29248952,29556529,29729130,29850721,30293654,30438241,31463629,31471047,31524854,31711072,32380647,32429210,32446742,32804424,32905071,32922349,33194276,33358561,34144474,34278279,34542330,34663309,34807921,34952461,35674956,35707172,36537649,36752852,36845152,36904977,37036742,37541869,37685041,38424995,38542561,38639211,38841812,38915052,39966001,40391629,40695224,40807475,40988534,41135972,41450796,41946721,41964152,42199574,42931789,43106342,43218212,43493101,43675755,44258132,44614742,45518054,45665015,45712676,45782127,46109994,46335572,46587472,46602591,46836781,47209671,47314959,47528161,47666221,48300152,48777820,48968970,49180129,49565624,49960239,50480852,50485955,51094321,51308372,51502669,52102742,52233568,52410906,53129581,53358584,53581412,54337671,54342961,54434751,54491195,54798018,54892850,55014541,55072742,55257335,55479275,55634055,55761327,55884344,55960934,56352301,57682861,57782956,57788871,58520855,58533384,58762764,58874209,59006221,59138161,59144276,59342992,59476475,59806439,59928289,60024111,60028407,60088694,60582692,60583146,61141479,61892269,62543329,62803249,62839892,62869887,63710701,63896342,64683812,64803275,65000941,65389434,65850057,65871420,65936534,65964344,66283981,66308802,66575130,66760866,67305229,67342676,68068141,68796275,69682600,69703359,70225026,70262848,70284614,70403876,70557395,70592461,71013472,71190231,71371770,71457275,71469169,71719009,72330315,72342349,72787475,73212001,73305071,73335949,73770635,74209887,74600294,74940721,75083732,75459542,75677281,75895892,76044589,76129888,76766991,77152336,77518676,77628769,77763930,77881839,78392925,78939050,79045704,79080289,79167974,79890156,79922221,80555876,80880109,81154742,81366754,81476449,82308301,82426849,82547080,82555530,82948192,82980452,83260835,83416694,83619120,84191012,84567399,84668874,84750275,84764984,85016689,85437770,85601876,85646124,85748730,86004692,86206052,86528247,86796378,86878321,87344970,87352934,87571681,88059232,88089287,88524762,88926417,89021732,89193728,89864161,89978029,90797487,91003064,91389275,91465312,91564621,91630676,91677409,92031572,92077719,92184755,92407427,92716475,92801329,92865465,92927174,93025249,93167968,93316716,93806701,93918049,94034132,94071510,94444595,94726860,95159999,95248609,95359021,95360607,96129889,96678349,96808551,97031972,97070054,97093402,97769869,98469752,98627876,98637901,98718134,99056496,99066636,99070189,99155231,99541851,99823921,99913002,...,10478996481834138026958935992071980130560739949037350867038723817943377729041653476590381193640343400051514905851229818773471345022653359054825077441804707802662191135483750531484452418678756388187019501770971125898252137076149830273595503305476507458653528104442805925820858285216059892554438386645719916997278729041565625521436108473892706511997110918167231398682496545641190361693984851334454301649665279893495930985763456648900511940755486108263600519234147032791573667785996765298222926048493995757130677206508093632493490951396174091544077977122836801448475227812995772266895556681543319008108112013322037162795899767370584801144080553993964669428257252060228413325163593963118313440598766319257944957925377999119398332706143168744073429551277005934951206327769185202387120779587838047505727996308026273030653220208742409420816963905808398689456767921286139271897632174807193116540892875813020782243634094428444134875175197454334389176867283677839203048185573932510637281241138027120714340696001209224770288667134925356060622304304190941085355865610787685374801348645144676434655083471446855868798683625405439087501745858019449030924705624508923789140399830758095732613617338733491438143044469721587843910836276131935251306061315953318296780274284228135595726684081070913694618646166438981553361739982138544831071138709241345576990181054100652103390840950453066848197616705423430871012760566979951362473350724891149647267668617728737707454642335646587587904782179082813384837823801948630772383463633301252745612677806627230747605138170804325939283642916600736058102541840004675640334452876628873267636625215914212068529552391533822125908670679754952742827087847075166195254828927433989271355872365661398977958251266865593365259728746666748531552642268686648302924931371756607253689643060245944546219665721547223328364375629492786057582101872933256071348268040246620092722931413227460935472961123917570265894155037942883877734205595014303479337591844694687577912203876112581663658169888086126135790658037123924310755336477980316950044252798758473179630998683495933242235917324315280336072421376711665812998346001036061893754432352935803017368620536156730910454487383500383638038203194485030054373480384959720312520488615984846649925462326458524763923270148675234372034140881639664233204877747772537699537141881485452864889787470033903700768171594244478331576449098420291776214979772310732200568575366041850879445369909277782164074990532834495385602074001463060175793125205057904753718057028341907215482977961960639919392518045464173411932789557730425844474775017564417177039887579807811258216452368923640855412929631792310300040037097801682493426186060370512642114279316927389909084507835646401348847402604788408208160326585270643693884058485309986416899032884071149748384832501401842565006375428966762469145523638847476614546882801604027949967993532597815878687759453221657804757726131067032533784991291160136907055643406032769347837269494310292741000713940299960738915220394713603079436538277751073554898842757686458794300870651742687960568700279372369273124814654154761648012748252671526323086889861933500178433041569430751120670178075708045548257861792838273953038461281165623803594499416325967555602874494844359181084926442566577217307702305240408360962231421649418771206408399328358717815826144158639750454671823373335729035222388149965794362438832114938615436865998872417609085694705733988016060774651440635332217039186092132919063662065417412916633204403198413409395088393135463704564027370139213499905515410912116825899429780900201790882911260844745645555014750149609249433677025856420360733531608637598201807938338813668273977882012754352885979146706689731315470633631788629924758395459376434828014217744956163584487949302821563932113616792752173724045093950664345451209017137873630475276300426034738645477702671194387820813830415088339469664366624607136381127694798808217245454853032614703151499678105304134103334333492378585458346726738813318190772376304527980611804149898293456286833809453148815610384814281336228644072716784855792515960567307335022923370680348536699672539670253014644250876797797428205080298886132989566741209504656571648113102401574146939530535465588720337400173569240389008196409133726189377559606607312091941037739721423388324836} 26831 10933924907006767329004797189427927025149108855862485877770441136106992249449359365: {563241,670525,804630,858272,965556,1742845,2064601,2091414,2949430,3539316,4314961,5255348,5601409,5758345,5923021,6164230,6910014,7397076,7507640,7686721,7778721,8446095,8809633,8964265,9009168,10023574,10054875,10135314,10173081,10725200,10757118,10900681,10981030,11897965,12065850,12585190,12665521,12870240,12963565,13177236,13728256,13762345,14114641,14258132,14272141,14277558,14469321,14479020,14560765,14757433,15092845,15102228,15444288,15556278,16514814,16842733,16953865,17374824,17472918,17955289,18111414,18117476,18547465,18893161,19092001,19546677,20011033,20344638,20368760,20524153,20935165,21128401,21590841,22256958,22914855,23849065,24152854,24410881,24442512,24477481,25122198,25514552,25592833,25700845,26169649,26311521,26408038,26493865,26946313,26990230,27497826,27723513,27747188,28336414,28513441,28587190,28618878,28703871,30072513,30183430,30270361,30453565,30660344,30841014,30925453,31441201,31479321,31792638,32026489,32239508,32388276,33352041,33368473,34010689,34171275,34304628,34492887,34733182,34967830,35079421,35608321,35719165,35720518,36154641,36220116,36449360,36544278,36561190,36718633,37155001,37290121,37717441,39638840,40211281,40764038,40795249,41005530,41492845,41961396,42151633,42262633,42862998,43174196,43369921,43661521,43739232,43873428,44056333,44297209,44593695,44633965,45188593,45440481,45447961,45704372,45866221,45941065,46056440,46688761,46770961,47287281,47518861,47566608,48219718,48552265,48566593,48643815,48670113,48898801,49206636,49791414,50709241,50869030,51216711,51258409,51292621,51419965,51518948,51657853,51813495,51886736,51925118,52335382,52455190,52456129,53512434,53560758,54022765,54917798,55039129,55129278,55267728,55322665,55555113,56529121,56585293,57140845,57322753,57617233,57718801,57852958,57919465,58099501,58234340,58262718,58372578,58830529,59062033,59365174,59423041,59592241,60375190,60972275,61042836,61222393,61479992,61482801,61703958,61957030,62136788,62176194,62877694,62946228,63086612,63101065,63299361,63632902,64135465,64659513,64662289,64827318,65242441,65291960,65711161,66114841,66387198,66409009,66586921,66613652,66698230,66849229,66922113,66934393,66976765,66982729,67508294,67811473,68277081,68569014,68742841,68946253,69164991,69503358,69855430,69881208,70201321,71537414,72228695,72450228,72579668,73064024,73166730,73408081,73453455,73695649,73930345,74168438,74169361,74178740,74348436,75429238,75650833,75721278,75728365,76614841,76829401,76911934,76962558,77051828,77935201,78044512,78154113,78207229,78350352,78351181,78470041,78549865,78616359,79627681,79749913,79963981,80032148,80037876,80246462,80372118,80416534,80777528,80854765,80863798,81521972,81567001,81949741,82029481,82032049,82197027,82339275,82455430,82609113,83594569,83826516,83941401,84131833,84178345,84376573,85260793,86161033,86376061,86516929,86674434,87103250,87185912,87420982,87800076,87828560,88004845,88144146,88411736,88540681,88716414,88740301,88766840,89014488,89141281,89534401,90133041,90578833,90874038,90874719,91645441,91725574,92676241,92937812,92987953,93484561,93633368,93854665,94259838,94850761,94869865,94920308,95162360,95844513,96132889,96440420,96446449,96898345,97025718,97431949,98084151,98464118,98807130,98904801,98946516,99463203,99751741,99862695,...,15718494722751207040438403988107970195841109923556026300558085726915066593562480214885571790460515100077272358776844728160207017533980038582237616162707061703993286703225625797226678628018134582280529252656456688847378205614224745410393254958214761187980292156664208888731287427824089838831657579968579875495918093562348438282154162710839059767995666377250847098023744818461785542540977277001681452474497919840243896478645184973350767911133229162395400778851220549187360501678995147947334389072740993635696015809762140448740236427094261137316116965684255202172712841719493658400343335022314978512162168019983055744193849651055877201716120830990947004142385878090342619987745390944677470160898149478886917436888066998679097499059214753116110144326915508902426809491653777803580681169381757071258591994462039409545979830313113614131225445858712598034185151881929208907846448262210789674811339313719531173365451141642666202312762796181501583765300925516758804572278360898765955921861707040681071511044001813837155433000702388034090933456456286411628033798416181528062202022967717014651982625207170283803198025438108158631252618787029173546387058436763385683710599746137143598920426008100237157214566704582381765866254414197902876959091973929977445170411426342203393590026121606370541927969249658472330042609973207817246606708063862018365485271581150978155086261425679600272296425058135146306519140850469927043710026087336724470901502926593106561181963503469881381857173268624220077256735702922946158575195449951879118419016709940846121407707256206488908925464374901104087153812760007013460501679314943309901454937823871318102794328587300733188863006019632429114240631770612749292882243391150983907033808548492098466937376900298390047889593120000122797328963403029972454387397057634910880534464590368916819329498582320834992546563444239179086373152809399884107022402060369930139084397119841191403209441685876355398841232556914325816601308392521455219006387767042031366868305814168872495487254832129189203685987055685886466133004716970475425066379198137709769446498025243899863353875986472920504108632065067498719497519001554092840631648529403704526052930804235096365681731075250575457057304791727545081560220577439580468780732923977269974888193489687787145884905223012851558051211322459496349807316621658806549305712822228179297334681205050855551152257391366717497364673647630437664322469658466098300852863049062776319168054863916673246112485799251743078403111002194590263689687807586857130577085542512860823224466942940959879088777068196260117899184336595638766712162526346625765559831369711716887324678553385461283119394447688465450060055646702523740139279090555768963171418975391084863626761753469602023271103907182612312240489877905965540826087727964979625348549326106724622577248752102763847509563143450143703718285458271214921820324202406041924951990298896723818031639179832486707136589196600548800677486936740205360583465109049154021755904241465439111501070910449941108372830592070404619154807416626610332348264136529688191451305977614031940853050419058553909687221981232142472019122379007289484630334792900250267649562354146126681005267113562068322386792689257410929557691921748435705391749124488951333404311742266538771627389663849865825961553457860612541443347132474128156809612598992538076723739216237959625682007735060003593552833582224948691543658248172407923155298998308626413628542058600982024091161977160952998325558779138199378595493098126119374949806604797620114092632589703195556846041055208820249858273116368175238849144671350302686324366891267118468332522125224413874150515538784630541100297412956397302711907508220502410966823019131529328968720060034596973205950447682944887137593189064652242021326617434245376731923954232345898170425189128260586067640925996518176813525706810445712914450639052107968216554006791581731220745622632509204496549936910704571691542198212325868182279548922054727249517157956201155001500238567878187520090108219977286158564456791970917706224847440184430250714179723223415577221422004342966109075177283688773940850961002534385056020522805049508809505379521966376315196696142307620448329199484350111814256984857472169653602361220409295803198383080506100260353860583512294613700589284066339409910968137911556609582135082487254} 26832 10970047853757922883302830863374554370808371803544888980279646050927817786321801899: {295031,509447,750988,830831,911642,1072840,1206945,1287408,1448334,1554458,1953407,2517602,2699831,2753087,2788552,2838362,2912807,3137121,3497831,3710327,3799778,3975767,4028831,4347047,4424145,4719088,5088431,5299967,5308974,5399258,5718722,6038042,6408431,6569185,6995138,7198031,7313882,7775927,7883022,7950938,8771831,9213352,9246345,9347087,9384550,9862768,9869207,10129967,10365021,10371628,10493402,10598831,10807007,11095614,11261460,11430767,11586527,12012224,12157031,12394202,12710498,13406500,13513752,13564108,13658522,13759607,14289818,14342824,14943647,14995031,15035361,15202971,16087800,16135677,16471545,16809242,16839527,17160320,17299031,17569648,17822665,18063431,18098775,18775247,18877785,19036744,19130567,19292428,19305360,19765854,20136304,20592384,20741704,21103031,21387198,21416337,21556487,21718530,22019752,22325233,22411247,22646845,22653342,22755938,22862831,23166432,23297224,23334417,23378882,23814047,24063887,24148552,24772221,25409567,25460950,25608431,25864898,26062236,26154647,26209377,26600831,26650367,26794778,26798927,26827801,27126184,27167121,27176214,27343031,27413978,27540647,28083431,28787788,29018687,29576642,29607887,29675944,29885018,30516957,30553140,30587327,31117082,31319807,31466087,31514831,31893190,31953167,32590016,32973431,33385437,33496264,33574298,33880802,34187162,34493378,34666031,34683985,35082028,35411162,35821007,36157007,36229281,36663768,36964684,37019207,37547618,37592567,37683297,37735727,37831127,38158504,38260031,38271828,38325430,38545607,38735831,39612057,39685031,39874487,40096684,40299385,40485345,40678247,41121352,41246739,41620782,41856047,41972428,41997047,42101978,42390184,42504621,42880785,42928317,43008962,43184368,43216031,44103407,44469388,45080831,45275145,45400894,45561700,45739504,45990516,46022882,46261521,46471031,46886687,47117327,47224418,47670047,47688957,48206188,48293488,48359262,48582414,48723098,48725704,49046807,49548550,49915031,50552927,50815202,51234647,51456942,51552167,51914567,52099773,52451745,52863431,53197538,53314031,53580777,53794993,53967745,54330174,54661031,54674040,54816417,54841785,55063727,55948528,56000831,56458202,57130465,57150664,57156167,57554831,57570550,58318976,58394327,58482527,58497904,58879031,59113058,59458260,59538431,59701442,59933207,60239807,60587308,60876482,60895487,61146057,61508295,61940831,62851727,62927258,62942094,63049708,63197807,63422144,63931021,64294497,64362047,64398685,64761294,64858420,64893484,65134967,65392031,65563247,65608848,65777087,65810142,65844698,66033431,66204167,66388552,66717122,67055927,67353287,68288948,68369831,68556558,68581031,69084660,69326618,69465887,69615842,69904922,70221527,70514687,70680337,70723847,71349912,71414344,71475167,71516831,71891447,72329577,72792925,73075298,73135487,73342127,73505704,73690304,73809954,74073484,74687121,74865047,74988047,75083738,75370082,75683687,75806207,76214087,76287673,76303545,76661831,76849990,77068031,77085122,77278422,77360269,77670985,77675831,77683624,77830104,77887677,78120407,78503073,78682785,78845807,78858265,79127207,79932002,80268651,80328767,80341137,80783258,80887031,80926847,81390448,81614950,81642167,81880031,81929197,81977068,82271944,82376697,82433927,82473431,82693917,82901592,83261831,83267065,83893442,83928304,84086207,84242831,84399148,84477527,84790007,85063007,85607831,85863578,86212684,86228567,86436424,86770031,86779437,86924447,86986202,87117287,87351510,87386927,87394077,87558867,87579287,87925031,88516264,89047761,89225327,89229484,89644031,90023831,90562785,90724585,91036108,91330030,91425352,91564254,91723031,92219988,92248367,92555937,92671144,92723425,92935545,93033431,93070727,93174944,93205182,93264291,93406031,93673562,93814967,94185887,94316541,94419342,94629918,95056322,95257031,95332442,95404247,95449353,96138407,96175031,96314785,96577367,96600304,96686927,97240977,97555640,97778567,97937940,98032247,98360258,98538431,98780353,99115007,99131248,99438431,99580797,99617831,99832847,99920478,...,23577742084126810560657605982161955293761664885334039450837128590372599890343720322328357685690772650115908538165267092240310526300970057873356424244060592555989930054838438695840017942027201873420793878984685033271067308421337118115589882437322141781970438234996313333096931141736134758247486369952869813243877140343522657423231244066258589651993499565876270647035617227692678313811465915502522178711746879760365844717967777460026151866699843743593101168276830823781040752518492721921001583609111490453544023714643210673110354640641391705974175448526382803259069262579240487600515002533472467768243252029974583616290774476583815802574181246486420506213578817135513929981618086417016205241347224218330376155332100498018646248588822129674165216490373263353640214237480666705371021754072635606887887991693059114318969745469670421196838168788068897051277727822893813361769672393316184512217008970579296760048176712463999303469144194272252375647951388275138206858417541348148933882792560561021607266566002720755733149501053582051136400184684429617442050697624272292093303034451575521977973937810755425704797038157162237946878928180543760319580587655145078525565899619205715398380639012150355735821850056873572648799381621296854315438637960894966167755617139513305090385039182409555812891953874487708495063914959811725869910062095793027548227907371726467232629392138519400408444637587202719459778711275704890565565039131005086706352254389889659841772945255204822072785759902936330115885103554384419237862793174927818677628525064911269182111560884309733363388196562351656130730719140010520190752518972414964852182406735806977154191492880951099783294509029448643671360947655919123939323365086726475860550712822738147700406065350447585071834389680000184195993445104544958681581095586452366320801696885553375228994247873481252488819845166358768629559729214099826160533603090554895208626595679761787104814162528814533098261848835371488724901962588782182828509581650563047050302458721253308743230882248193783805528980583528829699199507075455713137599568797206564654169747037865849795030813979709380756162948097601248079246278502331139260947472794105556789079396206352644548522596612875863185585957187591317622340330866159370703171099385965904962332290234531680718827357834519277337076816983689244524710974932488209823958569233342268946002021807576283326728386087050076246047010471445656496483704487699147451279294573594164478752082295875009869168728698877614617604666503291885395534531711380285695865628313769291234836700414411439818633165602294390176848776504893458150068243789519938648339747054567575330987017830078191924679091671532698175090083470053785610208918635833653444757128463086627295440142630204403034906655860773918468360734816858948311239131591947469438022823989160086933865873128154145771264344715175215555577428187406822382730486303609062887427985448345085727047458769748730060704883794900823201016230405110308040875197663573731032633856362198158667251606365674911662559245888105606928732211124939915498522396204794532287176958966421047911279575628587830864530832971848213708028683568510934226945502189350375401474343531219190021507900670343102483580189033886116394336537882622653558087623686733427000106467613399808157441084495774798738942330186790918812165020698711192235214418898488807115085608824356939438523011602590005390329250373337423037315487372258611884732948497462939620442813087901473036136742965741429497488338168707299067893239647189179062424709907196430171138948884554793335269061582813230374787409674552262858273717007025454029486550336900677702498783187836620811225773308176945811650446119434595954067861262330753616450234528697293993453080090051895459808925671524417330706389783596978363031989926151368065097885931348518847255637783692390879101461388994777265220288560215668569371675958578161952324831010187372596831118433948763806744824905366056857537313297318488802273419323383082090874275736934301732502250357851817281280135162329965929237846685187956376559337271160276645376071269584835123365832133006514449163612765925533160911276441503801577584030784207574263214258069282949564472795044213461430672493799226525167721385477286208254480403541830613943704797574620759150390530790875268441920550883926099509114866452206867334914373202623730881} 26833 11006289409242892799783066143221878379076313884733747557495114110293478812706695325: {26833,938735,1126482,1341050,1367463,1609260,1716544,1931112,2172501,2331687,2439983,3485690,3776403,4129202,4182828,4257543,5699667,5898860,6619847,7078632,7963461,8061683,8098887,8578083,8629922,9057063,10492707,10510696,10970823,11202818,11516690,11824533,11846042,11926407,12328460,12549971,12882623,12964535,13820028,14076825,14794152,14968343,15015280,15373442,15557442,15740103,15775187,16643421,16657151,16758125,16892190,16955135,17619266,17928530,18018336,18148991,18591303,18824231,19065747,19267283,20047148,20109750,20270628,20346162,20385071,20487783,21129983,21219887,21434727,21450400,21514236,21801362,21962060,23735411,23795930,24115535,24131700,25170380,25213863,25331042,25740480,25927130,25966451,26354472,27456512,27524690,28229282,28516264,28544282,28555116,28849223,28938642,28958040,29121530,29309231,29514866,29648781,30185690,30204456,30888576,30927767,31112556,32028887,32080797,32577795,33029628,33388691,33685466,33697703,33907730,33980013,34133907,34749648,34945836,35068323,35669747,35774063,35907791,35910578,35981183,35984735,36222828,36234952,36633071,37091411,37094930,37157783,37786322,37849487,38184002,38191425,38797347,39093354,40022066,40192167,40689276,40737520,40764321,40798307,41048306,41120967,41870330,42154787,42256802,42634991,43181682,43852535,44070143,44364963,44513916,44827527,44891423,45829710,46205855,46675623,46774463,47522423,47698130,47839785,48212567,48305708,48570227,48821762,48885024,48954962,49239431,50006831,50120855,50244396,50361447,50821203,51029104,51185666,51262247,51280743,51401690,51740067,51949991,52273427,52339298,52351247,52465535,52623042,52816076,52987730,53042231,53116743,53892626,53980460,54995652,55447026,55494376,55586735,56321427,56589527,56672828,56952125,57026882,57174380,57237756,57327047,57407742,57488145,58089983,58366871,58834931,59596703,59929103,60145026,60257735,60366860,60487727,60540722,60907130,60933623,61320688,61682028,61850906,61993607,62431173,62487551,62882402,62958642,63152967,63585276,64052978,64317491,64395731,64479016,64513443,64776552,65444627,66261191,66413987,66704082,66736946,66807143,66854231,66939407,67816547,67973171,68021378,68101341,68342550,68609256,68985774,69034323,69466364,69935660,70110167,70158842,70836627,71216642,71438330,71441036,71987951,72178823,72309282,72440232,72538893,72873621,72898720,73084647,73088556,73122380,73437266,73701167,74310002,74322825,74580242,75434882,75631871,75734135,76222803,76988963,77104703,77185413,77451731,77941043,78093791,78812135,79161407,79277680,79755887,79796307,79997183,80422562,81073025,81087251,81116855,81495261,81528076,81590498,82011060,82035623,82615907,82985690,83600831,83864663,83922792,84303266,84525266,84550931,84687303,85249907,85361185,85725996,86348392,86355825,86523407,86739842,87323042,87478464,87568967,87746856,88112666,88341491,88594418,88669587,89187390,89267930,89552163,89789651,90195647,90377186,90737267,90798383,90880962,90895922,91314723,91408744,91590887,91652303,91732442,91882130,92112880,92591855,93377522,93541922,93767471,94390887,94413141,94574562,94857863,95037722,95133216,95822711,96140087,96439436,96946967,97104530,97133186,97141941,97287630,97340226,97797602,98413272,98715213,98767047,99391631,99582828,99899603,...,31436989445502414080876807976215940391682219847112052601116171453830133187124960429771143580921030200154544717553689456320414035067960077164475232325414123407986573406451251594453357256036269164561058505312913377694756411228449490820786509916429522375960584313328417777462574855648179677663315159937159750991836187124696876564308325421678119535991332754501694196047489636923571085081954554003362904948995839680487792957290369946701535822266458324790801557702441098374721003357990295894668778145481987271392031619524280897480472854188522274632233931368510404345425683438987316800686670044629957024324336039966111488387699302111754403432241661981894008284771756180685239975490781889354940321796298957773834873776133997358194998118429506232220288653831017804853618983307555607161362338763514142517183988924078819091959660626227228262450891717425196068370303763858417815692896524421579349622678627439062346730902283285332404625525592363003167530601851033517609144556721797531911843723414081362143022088003627674310866001404776068181866912912572823256067596832363056124404045935434029303965250414340567606396050876216317262505237574058347092774116873526771367421199492274287197840852016200474314429133409164763531732508828395805753918183947859954890340822852684406787180052243212741083855938499316944660085219946415634493213416127724036730970543162301956310172522851359200544592850116270292613038281700939854087420052174673448941803005853186213122363927006939762763714346537248440154513471405845892317150390899903758236838033419881692242815414512412977817850928749802208174307625520014026921003358629886619802909875647742636205588657174601466377726012039264858228481263541225498585764486782301967814067617096984196933874753800596780095779186240000245594657926806059944908774794115269821761068929180737833638658997164641669985093126888478358172746305618799768214044804120739860278168794239682382806418883371752710797682465113828651633202616785042910438012775534084062733736611628337744990974509664258378407371974111371772932266009433940950850132758396275419538892996050487799726707751972945841008217264130134997438995038003108185681263297058807409052105861608470192731363462150501150914114609583455090163120441154879160937561465847954539949776386979375574291769810446025703116102422644918992699614633243317613098611425644456358594669362410101711102304514782733434994729347295260875328644939316932196601705726098125552638336109727833346492224971598503486156806222004389180527379375615173714261154171085025721646448933885881919758177554136392520235798368673191277533424325052693251531119662739423433774649357106770922566238788895376930900120111293405047480278558181111537926342837950782169727253523506939204046542207814365224624480979755811931081652175455929959250697098652213449245154497504205527695019126286900287407436570916542429843640648404812083849903980597793447636063278359664973414273178393201097601354973873480410721166930218098308043511808482930878223002141820899882216745661184140809238309614833253220664696528273059376382902611955228063881706100838117107819374443962464284944038244758014578969260669585800500535299124708292253362010534227124136644773585378514821859115383843496871410783498248977902666808623484533077543254779327699731651923106915721225082886694264948256313619225197985076153447478432475919251364015470120007187105667164449897383087316496344815846310597996617252827257084117201964048182323954321905996651117558276398757190986196252238749899613209595240228185265179406391113692082110417640499716546232736350477698289342700605372648733782534236936665044250448827748301031077569261082200594825912794605423815016441004821933646038263058657937440120069193946411900895365889774275186378129304484042653234868490753463847908464691796340850378256521172135281851993036353627051413620891425828901278104215936433108013583163462441491245265018408993099873821409143383084396424651736364559097844109454499034315912402310003000477135756375040180216439954572317128913583941835412449694880368860501428359446446831154442844008685932218150354567377547881701922005068770112041045610099017619010759043932752630393392284615240896658398968700223628513969714944339307204722440818591606396766161012200520707721167024589227401178568132678819821936275823113219164270164974508} 26834 11042649960518126028066730575544804623205167782401118771663938926340111769322165712: {348673,590062,1018894,1501976,1661662,1689723,1823284,2011575,2145680,2413890,2574816,2593489,2753293,2896668,3108916,3906814,4029133,5035204,5141713,5228535,5399662,5506174,5577104,5676724,5825614,6193803,6274242,6995662,7356289,7373575,7420654,7599556,7951534,8057662,8694094,8848290,8929489,9196859,9438176,10176862,10495489,10599934,10617948,10798516,11437444,12076084,12209773,12816862,12830989,12944883,13138370,13990276,14224513,14396062,14627764,14996173,15410575,15551854,15766044,15901876,15919789,16534093,16804227,17275035,17543662,17606353,17769063,18426704,18492690,18694174,18769100,18979789,19588333,19725536,19738414,20259934,20730042,20743256,20986804,21197662,21614014,22161793,22191228,22522920,22861534,22914733,23060163,23173054,23336163,24024448,24314062,24788404,24951731,25013389,25058935,25338285,25420996,26428899,26652433,26813000,26892795,27027504,27128216,27317044,27394573,27452575,27519214,27986989,28134913,28579636,28685648,28725889,29887294,29990062,30070722,30164625,30405942,30519243,30785233,31078273,31462975,31517293,31705583,32175600,32271354,32702043,32943090,33121489,33618484,33679054,34320640,34598062,35139296,35150593,35645330,35672131,35693895,36126862,36159853,36197550,37550494,37755570,37996563,38073488,38261134,38584856,38610720,38738893,38890695,39531708,40272608,40303489,41184768,41287035,41483408,41859373,42206062,42343923,42774396,42816423,42832674,43112974,43266253,43407963,43437060,43682295,43826989,44039504,44272299,44526289,44650466,44822494,45084433,45278535,45293690,45306684,45511876,45725662,46332864,46594448,46613389,46668834,46757764,47628094,48127774,48297104,48557579,49370989,49508113,49544442,50528199,50819134,50861595,50875393,50921900,51216862,51729796,52124472,52309294,52418754,52777489,52912813,53201662,53300734,53589556,53597854,53655602,53865867,54252368,54262093,54334242,54352428,54686062,54827956,55081294,55642395,56138989,56166862,56419139,56679483,57276003,57575576,58037374,58640031,59153284,59215774,59351888,59770036,60033099,60382135,61033914,61106280,61174654,61572459,62234164,62639614,62805495,62932174,63029662,63385203,63786380,63906334,64772523,64797133,65180032,65440273,65825293,65946862,66020095,66770874,66992528,67104013,67148596,67475575,67761604,67994833,68374324,68502289,68744565,68986756,69332062,69367970,69765889,70164056,70822324,70841035,71467975,71522833,71547195,71642014,72314014,72458562,72769153,72893389,73232643,73327536,73432443,73929368,74038414,74871373,75095236,75185134,75366594,75458575,75471454,75554843,75662254,76317008,76520062,76543656,76650860,76708993,76778499,77074573,77091214,77102535,77471662,78508947,78892753,78934563,79224114,79370062,79481595,79748974,79982651,80193368,80598770,80838939,80933773,80970690,81356494,82242704,82480513,82493478,83170539,83241564,83308333,83712094,83779789,83944856,83994094,84203956,84250093,84367489,84780368,85009242,85420813,85540323,85761570,85856634,86017924,86111613,86368736,86432062,86832955,87394513,87419575,87971053,88206814,88938776,89301295,90158159,90161662,90217539,90550290,90801788,90811083,91123400,91360695,91402975,91479008,91843789,91981032,92045764,92293933,92406289,92523042,92776359,92942062,93078913,93773374,93981547,94234654,94323603,94437963,94448836,95340094,95377914,96079467,96183553,96412376,96586976,96718524,97164828,97446196,97451408,98093614,99097100,99830062,...,47155484168253621121315211964323910587523329770668078901674257180745199780687440644656715371381545300231817076330534184480621052601940115746712848488121185111979860109676877391680035884054403746841587757969370066542134616842674236231179764874644283563940876469992626666193862283472269516494972739905739626487754280687045314846462488132517179303986999131752541294071234455385356627622931831005044357423493759520731689435935554920052303733399687487186202336553661647562081505036985443842003167218222980907088047429286421346220709281282783411948350897052765606518138525158480975201030005066944935536486504059949167232581548953167631605148362492972841012427157634271027859963236172834032410482694448436660752310664200996037292497177644259348330432980746526707280428474961333410742043508145271213775775983386118228637939490939340842393676337576137794102555455645787626723539344786632369024434017941158593520096353424927998606938288388544504751295902776550276413716835082696297867765585121122043214533132005441511466299002107164102272800369368859234884101395248544584186606068903151043955947875621510851409594076314324475893757856361087520639161175310290157051131799238411430796761278024300711471643700113747145297598763242593708630877275921789932335511234279026610180770078364819111625783907748975416990127829919623451739820124191586055096455814743452934465258784277038800816889275174405438919557422551409781131130078262010173412704508779779319683545890510409644145571519805872660231770207108768838475725586349855637355257050129822538364223121768619466726776393124703312261461438280021040381505037944829929704364813471613954308382985761902199566589018058897287342721895311838247878646730173452951721101425645476295400812130700895170143668779360000368391986890209089917363162191172904732641603393771106750457988495746962504977639690332717537259119458428199652321067206181109790417253191359523574209628325057629066196523697670742977449803925177564365657019163301126094100604917442506617486461764496387567611057961167057659398399014150911426275199137594413129308339494075731699590061627959418761512325896195202496158492557004662278521894945588211113578158792412705289097045193225751726371171914375182635244680661732318741406342198771931809924664580469063361437654715669038554674153633967378489049421949864976419647917138466684537892004043615152566653456772174100152492094020942891312992967408975398294902558589147188328957504164591750019738337457397755229235209333006583770791069063422760571391731256627538582469673400828822879637266331204588780353697553009786916300136487579039877296679494109135150661974035660156383849358183343065396350180166940107571220417837271667306889514256926173254590880285260408806069813311721547836936721469633717896622478263183894938876045647978320173867731746256308291542528689430350431111154856374813644765460972607218125774855970896690171454094917539497460121409767589801646402032460810220616081750395327147462065267712724396317334503212731349823325118491776211213857464422249879830997044792409589064574353917932842095822559151257175661729061665943696427416057367137021868453891004378700750802948687062438380043015801340686204967160378067772232788673075765245307116175247373466854000212935226799616314882168991549597477884660373581837624330041397422384470428837796977614230171217648713878877046023205180010780658500746674846074630974744517223769465896994925879240885626175802946072273485931482858994976676337414598135786479294378358124849419814392860342277897769109586670538123165626460749574819349104525716547434014050908058973100673801355404997566375673241622451546616353891623300892238869191908135722524661507232900469057394587986906160180103790919617851343048834661412779567193956726063979852302736130195771862697037694511275567384781758202922777989554530440577120431337138743351917156323904649662020374745193662236867897527613489649810732113715074626594636977604546838646766164181748551473868603465004500715703634562560270324659931858475693370375912753118674542320553290752142539169670246731664266013028898327225531851066321822552883007603155168061568415148526428516138565899128945590088426922861344987598453050335442770954572416508960807083661227887409595149241518300781061581750536883841101767852199018229732904413734669828746405247461762} 26835 11079129895895389915348591403192406713906042837231793844040671542871064001264415325: {53666,885093,1314229,1528341,1877470,2252964,2279105,2492493,2682100,2734926,3218520,3244373,3433088,3620835,3862224,3886145,4345002,4663374,4879966,5860221,6294005,6780653,6971380,7095905,7552806,7745489,8099493,8258404,8259261,8365656,8515086,8738421,9411363,9499445,10493493,11130981,11399334,11797720,11927301,12079133,12086493,13041141,13239694,13272435,13498145,13843709,14157264,14296805,15095105,15265293,15899901,15926922,16123366,16197774,17156166,17259844,17487845,17864261,18114126,18150349,18284705,18663569,19225293,19707555,19877345,20985414,21021392,21594093,21941646,22405636,22519457,23033380,23327781,23461375,23649066,23692084,23737189,23852814,24656920,25099942,25765246,25929070,26233505,26315493,26839277,27640056,27739035,28041261,28153650,29588304,29607621,29689253,29936686,30030560,30389901,30746884,30985505,31095063,31114884,31445909,31480206,31550374,31776245,31796493,32421021,32619221,33201773,33286842,33314302,33516250,33761749,33784380,33910270,34146305,34292301,34759581,35238532,35724545,35857060,36036672,36297982,36471093,36472517,37182606,37648462,37852321,38131494,38464613,38534566,40094296,40132237,40217309,40219500,40440977,40541256,40692324,40770142,40975566,41278821,42023105,42259966,42439774,42869454,42900800,43028472,43602724,43924120,44830941,44985093,45106083,45608913,45873089,47470822,47591860,48216181,48231070,48263400,48407031,48587309,49414635,50340760,50378629,50427726,50518581,50662084,51025661,51480960,51854260,51897093,51932902,52277341,52708944,53467995,54190293,54296325,54701981,54913024,55049380,55532749,55955933,56325741,56458564,56633355,56889845,57032528,57088564,57110232,57391701,57698446,57700709,57877284,57916080,58243060,58447205,58618462,59029732,59297562,59431949,60345409,60371380,60408912,60492253,61393549,61777152,61855534,62049653,62140049,62225112,62686273,63309093,63652375,64057774,64161594,64249011,64322261,64662245,64669461,64688197,65155590,66059256,66266149,66412709,66777382,66975699,66986945,67233741,67370932,67395406,67552577,67815460,67940535,67960026,68152733,68267814,68534945,68588493,68956577,69390701,69499296,69891672,70003251,70115413,70136646,70169197,71339494,71442141,71548126,71815582,71821156,71962366,71969470,72191661,72445656,72469904,73266142,73368053,73451749,73941605,74119517,74182822,74189860,74315566,74316663,74712545,75081761,75572644,75698974,76228701,76368004,76382850,76825293,76840973,77594694,77790653,77792705,77821429,78186708,78463941,78628131,79732975,79802493,79951101,80044132,80384334,80389853,80396781,80483403,81378552,81475040,81501363,81528642,81596614,82029093,82096612,82241934,82621941,82846997,83562821,83740660,83935745,84250293,84309574,84360829,84513604,84702005,85256293,85269982,85467905,86233445,86363364,86457869,87056061,87472961,87705070,88140286,88527905,88729926,88823661,89027832,89154629,89655054,89782846,90700973,90744061,90897533,91550871,91659420,91761981,92411710,93001877,93351246,93548926,93869045,93959421,94398261,94544493,95044846,95396260,95679570,95813575,95829889,95859501,96425134,96611416,97140454,97636981,97643524,97770048,97909924,98478862,98920293,99399073,...,70733226252380431681972817946485865881284994656002118352511385771117799671031160966985073057072317950347725614495801276720931578902910173620069272732181777667969790164515316087520053826081605620262381636954055099813201925264011354346769647311966425345911314704988939999290793425208404274742459109858609439731631421030567972269693732198775768955980498697628811941106851683078034941434397746507566536135240639281097534153903332380078455600099531230779303504830492471343122257555478165763004750827334471360632071143929632019331063921924175117922526345579148409777207787737721462801545007600417403304729756089923750848872323429751447407722543739459261518640736451406541789944854259251048615724041672654991128465996301494055938745766466389022495649471119790060920642712442000116113065262217906820663663975079177342956909236409011263590514506364206691153833183468681440085309017179948553536651026911737890280144530137391997910407432582816757126943854164825414620575252624044446801648377681683064821799698008162267199448503160746153409200554053288852326152092872816876279909103354726565933921813432266277114391114471486713840636784541631280958741762965435235576697698857617146195141917036451067207465550170620717946398144863890562946315913882684898503266851418539915271155117547228667438675861623463125485191744879435177609730186287379082644683722115179401697888176415558201225333912761608158379336133827114671696695117393015260119056763169668979525318835765614466218357279708808990347655310663153257713588379524783456032885575194733807546334682652929200090164589687054968392192157420031560572257556917244894556547220207420931462574478642853299349883527088345931014082842967757371817970095260179427581652138468214443101218196051342755215503169040000552587980335313634876044743286759357098962405090656660125686982743620443757466459535499076305888679187642299478481600809271664685625879787039285361314442487586443599294785546506114466174705887766346548485528744951689141150907376163759926229692646744581351416586941750586489097598521226367139412798706391619693962509241113597549385092441939128142268488844292803744237738835506993417782842418382316670367238188619057933645567789838627589556757871562773952867020992598478112109513298157897714886996870703595042156482073503557832011230450951067733574132924797464629471875707700026806838006065422728849980185158261150228738141031414336969489451113463097442353837883720782493436256246887625029607506186096632843852813999509875656186603595134140857087596884941307873704510101243234319455899496806883170530546329514680374450204731368559815945019241163702725992961053490234575774037275014598094525270250410161356830626755907500960334271385389259881886320427890613209104719967582321755405082204450576844933717394775842408314068471967480260801597619384462437313793034145525646666732284562220467148191458910827188662283956345035257181142376309246190182114651384702469603048691215330924122625592990721193097901569086594476001754819097024734987677737664316820786196633374819746495567188614383596861530876899263143733838726885763492593592498915544641124086050705532802680836506568051126204423030593657570064523702011029307450740567101658349183009613647867960674262871060200281000319402840199424472323253487324396216826990560372756436495062096133576705643256695466421345256826473070818315569034807770016170987751120012269111946462116775835654198845492388818861328439263704419108410228897224288492465014506121897203679718941567537187274129721589290513416846653664380005807184748439691124362229023656788574821151021076362088459651010702033107496349563509862433677319924530837434951338358303787862203583786992260849350703586091881980359240270155686379426777014573251992119169350790935089095969778454104195293657794045556541766913351077172637304384166984331795660865680647005708115027875734485856974493030562117790493355301846291420234474716098170572611939891955466406820257970149246272622827210802905197506751073555451843840405486989897787713540055563869129678011813480829936128213808754505370097496399019543347490838297776599482733829324511404732752092352622722789642774207848848693418385132640384292017481397679575503164156431858624763441210625491841831114392723862277451171592372625805325761652651778298527344599356620602004743119607871192643} 26836 11115729604945816462058486267667570175995532798054147850270567795577162531284067409: {80499,616699,697346,1180124,1419499,1579843,2037788,2816205,2860003,3003952,3019699,3323324,3352625,3379446,3646568,3657763,3976363,4023150,4102389,4291360,4453723,4827780,5149632,5186978,5506586,5793336,6217832,6356683,6517503,6988699,6995061,7319949,7813628,8058266,8714225,9191683,10070408,10283426,10323005,10457070,10799324,11012348,11068723,11154208,11329209,11353448,11651228,11692099,11847763,12387606,12548484,12625003,12772629,13991324,14712578,14747150,14841308,14945923,15199112,15408163,15715963,15903068,16115324,16944283,17097499,17099001,17250643,17388188,17696580,17858978,17862499,18393718,18876352,19859541,20353724,20990978,21199868,21235896,21574805,21597032,21811483,22874888,23890383,24152168,24185049,24296661,24419546,24516883,25633724,25661978,25734249,25889766,26276740,27171189,27980552,28007045,28383499,28449026,28791725,28792124,29255528,29615105,29857699,29992346,30592099,30821150,31103708,31478121,31532088,31803752,31839578,32201443,32912469,33068186,33608454,34550070,34816123,34960699,35082509,35087324,35212706,35473599,35538126,35779221,36258643,36853408,36985380,37388348,37538200,37649913,37693963,37837099,37959578,38433605,38647869,38893605,39176666,39451072,39476828,39975499,40519868,40543003,41460084,41486512,41956723,41973608,42157973,42230475,42395324,42942043,43228028,44048165,44323586,44382456,44821325,44905029,45045840,45598699,45723068,45829466,46120326,46154683,46346108,46672326,47220309,47325561,47677699,48048896,48628124,49576808,49903462,49930263,49971453,50026778,50117870,50274375,50287843,50676570,50841992,50865405,51242923,51651163,52857798,53142499,53304866,53626000,53785590,54055008,54256432,54446973,54490699,54503405,54634088,54789146,54905150,55038428,55162099,55773909,55973978,56269826,56472693,56632843,57159272,57197241,57371296,57451778,57801849,58492099,59020723,59152699,59489825,59774588,59980124,60141444,60329250,60337243,60811884,61038486,61155213,61463349,61570466,62156546,62925950,63034586,63327605,63389949,63411166,63659661,63726499,64243603,64304181,64351200,64542708,64817825,65145763,65404086,65788003,65886180,66242978,66300499,67236968,67358108,68212099,68641280,68811725,68972203,69196124,69981643,70278592,70301186,70573205,70610203,70735699,71206233,71290660,71344262,71360705,71387790,71986699,72253724,72319706,72346605,72395100,72803825,73230499,73354483,73787165,74959723,75100988,75464225,75511140,75641589,75696499,75819043,75993126,76146976,76522268,77169712,77221440,77477786,77648563,77781390,77899353,79063416,79461883,80545216,80606978,81020323,82369536,82448083,82574070,82803403,82966816,83718746,84213665,84412124,84534989,84687846,84769325,85155643,85548792,85632846,85665348,85972123,86225948,86532506,86547669,86815926,86874120,87132403,87364590,87479083,87653978,87927693,88079008,88170499,88544598,88744699,88946343,89052578,89300932,89644988,89776445,90001603,90168866,90557070,90587380,90613368,91023752,91451324,91701523,92264563,92428133,92665728,92737325,92783301,93188896,93226778,93337668,93515528,93720043,93942883,94276603,94465805,95256188,95384323,95460005,96086661,96242391,96255548,96594208,97115158,97733385,98741978,99016226,99088884,99177449,...,94310968336507242242630423928647821175046659541336157803348514361490399561374881289313430742763090600463634152661068368961242105203880231493425696976242370223959720219353754783360071768108807493683175515938740133084269233685348472462359529749288567127881752939985253332387724566944539032989945479811479252975508561374090629692924976265034358607973998263505082588142468910770713255245863662010088714846987519041463378871871109840104607466799374974372404673107323295124163010073970887684006334436445961814176094858572842692441418562565566823896701794105531213036277050316961950402060010133889871072973008119898334465163097906335263210296724985945682024854315268542055719926472345668064820965388896873321504621328401992074584994355288518696660865961493053414560856949922666821484087016290542427551551966772236457275878981878681684787352675152275588205110911291575253447078689573264738048868035882317187040192706849855997213876576777089009502591805553100552827433670165392595735531170242244086429066264010883022932598004214328204545600738737718469768202790497089168373212137806302087911895751243021702819188152628648951787515712722175041278322350620580314102263598476822861593522556048601422943287400227494290595197526485187417261754551843579864671022468558053220361540156729638223251567815497950833980255659839246903479640248383172110192911629486905868930517568554077601633778550348810877839114845102819562262260156524020346825409017559558639367091781020819288291143039611745320463540414217537676951451172699711274710514100259645076728446243537238933453552786249406624522922876560042080763010075889659859408729626943227908616765971523804399133178036117794574685443790623676495757293460346905903442202851290952590801624261401790340287337558720000736783973780418179834726324382345809465283206787542213500915976991493925009955279380665435074518238916856399304642134412362219580834506382719047148419256650115258132393047395341485954899607850355128731314038326602252188201209834885013234972923528992775135222115922334115318796798028301822852550398275188826258616678988151463399180123255918837523024651792390404992316985114009324557043789891176422227156317584825410578194090386451503452742343828750365270489361323464637482812684397543863619849329160938126722875309431338077109348307267934756978098843899729952839295834276933369075784008087230305133306913544348200304984188041885782625985934817950796589805117178294376657915008329183500039476674914795510458470418666013167541582138126845521142783462513255077164939346801657645759274532662409177560707395106019573832600272975158079754593358988218270301323948071320312767698716366686130792700360333880215142440835674543334613779028513852346509181760570520817612139626623443095673873442939267435793244956526367789877752091295956640347735463492512616583085057378860700862222309712749627289530921945214436251549711941793380342908189835078994920242819535179603292804064921620441232163500790654294924130535425448792634669006425462699646650236983552422427714928844499759661994089584819178129148707835865684191645118302514351323458123331887392854832114734274043736907782008757401501605897374124876760086031602681372409934320756135544465577346151530490614232350494746933708000425870453599232629764337983099194955769320747163675248660082794844768940857675593955228460342435297427757754092046410360021561317001493349692149261949489034447538931793989851758481771252351605892144546971862965717989953352674829196271572958588756716249698839628785720684555795538219173341076246331252921499149638698209051433094868028101816117946201347602710809995132751346483244903093232707783246601784477738383816271445049323014465800938114789175973812320360207581839235702686097669322825559134387913452127959704605472260391543725394075389022551134769563516405845555979109060881154240862674277486703834312647809299324040749490387324473735795055226979299621464227430149253189273955209093677293532328363497102947737206930009001431407269125120540649319863716951386740751825506237349084641106581504285078339340493463328532026057796654451063702132643645105766015206310336123136830297052857032277131798257891180176853845722689975196906100670885541909144833017921614167322455774819190298483036601562123163501073767682203535704398036459465808827469339657492810494923524} 26837 11152449478503961539479494365548270533498509408311145763686396484009824733839931602: {107332,1046019,1475155,1770186,2547235,2628458,3056682,3190747,3754940,3834259,4154155,4505928,4558210,4984986,5069169,5364200,5440603,5469852,6034725,6437040,6488746,6866176,7241670,7724448,7772290,7780467,8013499,8259879,8656723,8690004,8811607,9326748,9759932,9767035,9934267,11720442,12087399,12588010,12668359,13299223,13499155,13561306,13765435,13942760,14191810,14275339,14564035,15105612,15425139,15490978,15685605,16198986,16360747,16516808,16518522,16731312,16846507,17030172,17476842,17489155,18551635,18581409,18822726,18897403,18998890,19096279,19573987,19721383,19878835,20015527,20144155,20859283,20986986,21133147,21735235,22068867,22120725,22261962,22787227,22798668,23595440,23854602,24072523,24158266,24172986,24482983,25442155,25598587,26082282,26175523,26479388,26499835,26544870,26788467,26996290,27590577,27687418,27749083,27828283,28314528,28519843,28593610,29996839,30190210,30277159,30530586,31486467,31799802,31853844,32033683,32042155,32246732,32395548,32845925,33204259,34312332,34519688,34975690,35087299,35728522,35990155,36228252,36300698,36569410,36629319,36726907,37163347,37298503,37327138,37725907,38450586,38492967,38834649,38879635,38987863,39238459,39415110,39754690,40444003,40593403,40804423,41970828,42042784,42673539,43188186,43379707,43859155,43883292,44066227,44486743,44811272,44988519,45038914,45198739,45458179,46057363,46066760,46231725,46655562,46735435,46781467,46922750,47298132,47384168,47474378,47529547,47705628,47759367,47804827,48590947,49313840,49346035,49495483,49602279,50014363,50199884,50412681,50649835,51029479,51269923,51530492,51825105,51858140,52467010,52467943,52630986,52819059,52994155,53307189,53678554,54035035,54303463,55051483,55280112,55478070,56082522,56307300,56541859,56939367,57153835,57630187,57932635,58286503,58764999,58832347,59176608,59215242,59378506,59605627,59873372,60061120,60779802,60785155,61236139,61493768,61971010,62054299,62144707,62190126,62229768,62891818,62960412,63047203,63100748,63278359,63552490,63592986,64676803,64842042,65238442,66129739,66403546,66423943,66485379,66573684,66601867,66628604,66997843,67032500,67523498,67568760,67820540,68191747,68292610,68459323,68584602,68744199,68758279,68798035,69180489,69395899,69450643,69519162,70008489,70217083,70477064,71449090,71714120,72073344,72595964,72942186,72945034,73424563,73712203,74125063,74365212,74718235,74855193,74975155,75040167,75087379,75138043,75176805,75296924,75499939,75704642,76014855,76262988,76632043,76929226,77069132,77952727,78368827,78487747,78582163,79286697,79645783,79957299,79981939,80188592,80264474,80395879,80434618,80439000,80544139,80678385,80881954,81068563,81082512,81384648,81540284,81585319,81826087,81951132,82047907,82183719,82357725,82557642,82853203,83960967,84046210,84150727,84197635,84395539,84404739,84519932,84879548,85738908,85801600,86056944,86177667,86395459,86495155,86536363,86707699,87205448,87363187,87848240,87959323,88560583,89113325,89661882,89970186,90212166,90317155,90493875,90527143,90812059,90904339,91217826,91284259,91557729,91666027,91746178,92355699,93234819,93505579,93781723,93876235,94388925,94551879,94872067,94941644,95116749,95183720,95331559,95652835,95948923,96154483,96432362,96462140,96526800,96629383,96814062,97174618,98106129,98194723,98266123,98829270,99177943,99364467,99774163,...,141466452504760863363945635892971731762569989312004236705022771542235599342062321933970146114144635900695451228991602553441863157805820347240138545464363555335939580329030632175040107652163211240524763273908110199626403850528022708693539294623932850691822629409977879998581586850416808549484918219717218879463262842061135944539387464397551537911960997395257623882213703366156069882868795493015133072270481278562195068307806664760156911200199062461558607009660984942686244515110956331526009501654668942721264142287859264038662127843848350235845052691158296819554415575475442925603090015200834806609459512179847501697744646859502894815445087478918523037281472902813083579889708518502097231448083345309982256931992602988111877491532932778044991298942239580121841285424884000232226130524435813641327327950158354685913818472818022527181029012728413382307666366937362880170618034359897107073302053823475780560289060274783995820814865165633514253887708329650829241150505248088893603296755363366129643599396016324534398897006321492306818401108106577704652304185745633752559818206709453131867843626864532554228782228942973427681273569083262561917483525930870471153395397715234292390283834072902134414931100341241435892796289727781125892631827765369797006533702837079830542310235094457334877351723246926250970383489758870355219460372574758165289367444230358803395776352831116402450667825523216316758672267654229343393390234786030520238113526339337959050637671531228932436714559417617980695310621326306515427176759049566912065771150389467615092669365305858400180329179374109936784384314840063121144515113834489789113094440414841862925148957285706598699767054176691862028165685935514743635940190520358855163304276936428886202436392102685510431006338080001105175960670627269752089486573518714197924810181313320251373965487240887514932919070998152611777358375284598956963201618543329371251759574078570722628884975172887198589571093012228932349411775532693096971057489903378282301814752327519852459385293489162702833173883501172978195197042452734278825597412783239387925018482227195098770184883878256284536977688585607488475477671013986835565684836764633340734476377238115867291135579677255179113515743125547905734041985196956224219026596315795429773993741407190084312964147007115664022460901902135467148265849594929258943751415400053613676012130845457699960370316522300457476282062828673938978902226926194884707675767441564986872512493775250059215012372193265687705627999019751312373207190268281714175193769882615747409020202486468638911798993613766341061092659029360748900409462737119631890038482327405451985922106980469151548074550029196189050540500820322713661253511815001920668542770778519763772640855781226418209439935164643510810164408901153689867434789551684816628136943934960521603195238768924874627586068291051293333464569124440934296382917821654377324567912690070514362284752618492380364229302769404939206097382430661848245251185981442386195803138173188952003509638194049469975355475328633641572393266749639492991134377228767193723061753798526287467677453771526985187184997831089282248172101411065605361673013136102252408846061187315140129047404022058614901481134203316698366019227295735921348525742120400562000638805680398848944646506974648792433653981120745512872990124192267153411286513390932842690513652946141636631138069615540032341975502240024538223892924233551671308397690984777637722656878527408838216820457794448576984930029012243794407359437883135074374548259443178581026833693307328760011614369496879382248724458047313577149642302042152724176919302021404066214992699127019724867354639849061674869902676716607575724407167573984521698701407172183763960718480540311372758853554029146503984238338701581870178191939556908208390587315588091113083533826702154345274608768333968663591321731361294011416230055751468971713948986061124235580986710603692582840468949432196341145223879783910932813640515940298492545245654421605810395013502147110903687680810973979795575427080111127738259356023626961659872256427617509010740194992798039086694981676595553198965467658649022809465504184705245445579285548415697697386836770265280768584034962795359151006328312863717249526882421250983683662228785447724554902343184745251610651523305303556597054689198713241204009486239215742385286} 26838 11189289908671877110589823271054371849559699036851006040252387707250604312146684341: {134165,160998,455957,991637,1233398,1394692,1633397,2113961,2360248,2655279,2700437,2838998,2860217,2913461,3159686,3392297,3658037,3711161,3942687,4029737,4075576,4188917,4585023,4693675,5089577,5248277,5618297,5632410,5720006,6007904,6039398,6409877,6646648,6705250,6758892,6837315,7293136,7315526,7357397,7462517,7477479,7952726,8046300,8204778,8582720,8907446,8930837,9244661,9505961,9655560,9733119,10027961,10288661,10299264,10373956,10601237,10862505,11013172,11121557,11381417,11586672,11589161,11658435,12199915,12315257,12435664,12713366,12936377,13035006,13143161,13711157,13977398,13990122,14226677,14452207,14639898,14998457,15152597,15409337,15627256,15768437,16116532,17302997,17428450,17580663,17710997,18383366,18779561,18882015,18982697,19287161,20140816,20341959,20566852,20646010,20754677,20914140,21057461,21287715,21359957,21598648,21813161,22024696,22137446,22265717,22308416,22658418,22706896,23018537,23236467,23302456,23384198,23519417,23695526,23819561,24298479,24775212,24777783,25096968,25116857,25250006,25545258,25614377,25763477,26215263,26309561,26805161,27982648,28089977,28234089,28237877,28498335,29425156,29494300,29682616,29891846,30056057,30204727,30300917,30398224,30816326,31180757,31431926,31473461,31480479,31668437,31806136,31960661,32203961,32230648,32641397,33099235,33126677,33223637,33392943,33888566,34194998,34198002,34501286,34776376,34818857,35156117,35393160,35589161,35717956,35724998,35781903,36237399,36259479,36261497,36309461,36740777,36787436,37314857,37553717,37744661,37752704,37983161,38745017,39123423,39209863,39719082,39817305,40308415,40404437,40494435,40593461,40707448,40829561,41461147,41531127,41960057,41981956,42007061,42399736,42471792,42890415,43149610,43194064,43226357,43622966,43693877,45091637,45285315,45749776,45795879,46482197,46620857,46713257,47699703,47780766,48095417,48304336,48370098,48508661,48593322,48839092,49033766,49195961,49378937,49607477,49823059,50063957,50337461,50565161,51267448,51323956,51468498,51700661,51779532,52463535,52553480,52605461,52876277,53326997,53592783,53731961,53807047,54342378,54360617,54451047,54854115,55702457,55961104,55990707,56014090,56148137,56681897,56766998,56898052,57303161,57583450,57584248,57675879,57701717,58511056,58629161,59025557,59122665,59230210,59632035,59684777,59715398,59947961,59984692,60123257,61184198,61303157,61642300,61667431,62086517,62207416,62749855,62823977,62956242,63064176,63213461,63607504,63679156,64248917,64291961,64402886,64413115,64782279,64822675,64893737,65793461,65824938,65836217,66049877,66136372,66604457,66817397,67072661,67216908,67558371,67709561,68090837,68513717,68598197,69100140,69609461,69632246,69921398,69983343,69987497,70165018,70174648,70239161,70384125,70425412,70867061,70947198,71076252,71211567,71558442,71743097,71909561,72283637,72517286,72532661,73706816,73970760,73979561,74776696,74841715,74966057,75007061,75076400,75299826,75387926,75674198,75825461,75919156,76233461,76304767,76803317,76867210,77087657,77295738,77655161,77695637,77787210,77817017,78261461,78353332,78700515,78875935,78902144,78946479,78953656,79508777,79829417,79950998,80517831,81027257,81039736,81067061,81086006,81663161,81901097,82019957,82217897,82494677,82613177,82849961,82920168,82973024,83217105,83285755,83790625,83913446,83947216,84123783,84315946,84382037,84460950,84775675,84790648,85046057,85884086,86367161,86456056,86908457,87139961,87486677,87947957,88096330,88647172,88658647,88764912,88822863,89019797,89067759,89642650,89781557,89810058,90047417,90091680,90729257,90744955,91169703,91197398,91446136,91658932,91747157,91859897,92240652,92309366,92310137,92692216,92956515,93207161,93285189,93344652,93430697,93765461,93951161,94121155,94321961,94337727,94440618,94651122,95098037,95328735,95355398,95389479,95392757,95429561,96097792,96336415,96383657,96712661,96858677,97256248,97263063,97405097,97586837,97857663,97949717,98564777,98673077,98802487,99153616,99465077,99572777,99605319,99752117,99806924,99860526,99904987,99942906,...,212199678757141295045918453839457597643854983968006355057534157313353399013093482900955219171216953851043176843487403830162794736708730520860207818196545333003909370493545948262560161478244816860787144910862165299439605775792034063040308941935899276037733944114966819997872380275625212824227377329575828319194894263091703916809081196596327306867941496092886435823320555049234104824303193239522699608405721917843292602461709997140235366800298593692337910514491477414029366772666434497289014252482003414081896213431788896057993191765772525353767579036737445229331623363213164388404635022801252209914189268269771252546616970289254342223167631218377784555922209354219625369834562777753145847172125017964973385397988904482167816237299399167067486948413359370182761928137326000348339195786653720461990991925237532028870727709227033790771543519092620073461499550406044320255927051539845660609953080735213670840433590412175993731222297748450271380831562494476243861725757872133340404945133045049194465399094024486801598345509482238460227601662159866556978456278618450628839727310064179697801765440296798831343173343414460141521910353624893842876225288896305706730093096572851438585425751109353201622396650511862153839194434591671688838947741648054695509800554255619745813465352641686002316027584870389376455575234638305532829190558862137247934051166345538205093664529246674603676001738284824475138008401481344015090085352179045780357170289509006938575956507296843398655071839126426971042965931989459773140765138574350368098656725584201422639004047958787600270493769061164905176576472260094681716772670751734683669641660622262794387723435928559898049650581265037793042248528903272115453910285780538282744956415404643329303654588154028265646509507120001657763941005940904628134229860278071296887215271969980377060948230861331272399378606497228917666037562926898435444802427814994056877639361117856083943327462759330797884356639518343398524117663299039645456586234855067423452722128491279778689077940233744054249760825251759467292795563679101418238396119174859081887527723340792648155277325817384426805466532878411232713216506520980253348527255146950011101714565857173800936703369515882768670273614688321858601062977795434336328539894473693144660990612110785126469446220510673496033691352853203200722398774392393888415627123100080420514018196268186549940555474783450686214423094243010908468353340389292327061513651162347480308768740662875088822518558289898531558441998529626968559810785402422571262790654823923621113530303729702958367698490420649511591638988544041123350614194105679447835057723491108177978883160470703727322111825043794283575810751230484070491880267722502881002814156167779645658961283671839627314159902746965266215246613351730534801152184327527224942205415902440782404792858153387311941379102436576940000196853686661401444574376732481565986851869035105771543427128927738570546343954154107408809146073645992772367876778972163579293704707259783428005264457291074204963033212992950462358589900124459239486701565843150790584592630697789431201516180657290477780777496746633923372258152116598408042509519704153378613269091780972710193571106033087922352221701304975047549028840943603882022788613180600843000958208520598273416969760461973188650480971681118269309485186288400730116929770086399264035770479419212454946707104423310048512963253360036807335839386350327506962596536477166456583985317791113257325230686691672865477395043518365691611039156824702611561822389164767871540250539960993140017421554245319073373086687070970365724463453063229086265378953032106099322489048690529587301031959773592512304854015074911363586610751360976782548052110758275645941077720810467059138280331043719755976357508052372805267287909335362312585880973382136669625300740053231517911913152500952995386982597041941017124345083627203457570923479091686353371480065905538874260703424148294511717835819675866399220460773910447738817868481632408715592520253220666355531521216460969693363140620166691607389034035440442489808384641426263516110292489197058630042472514893329798448201487973534214198256277057868168368928322623546546080255155397921152876052444193038726509492469295575874290323631876475525493343178171586832353514777117877415977284957955334895582033798069861806014229358823613577929} 26839 11226251288823196495526058873816104666117275827048705076428192424446238497268837896: {26839,214664,241497,1743365,1850097,2065217,2092038,2950310,3540372,3566129,4258497,4531397,4739529,5094470,5256916,5815817,6113364,6381494,7509880,7668518,8308310,8448615,8580009,9011856,9059097,9116420,9675161,9969972,10057875,10138338,10728400,10881206,10939704,10973289,11929089,12069450,12307167,12874080,12967445,12977492,13361169,13673849,13732352,13766465,14483340,14971697,15448896,15544580,15560934,16026998,16519758,17313446,17380008,17623214,18653496,18828449,18898817,19070049,19271609,19519864,19534070,19552509,19868534,20145665,20389649,20966097,20985183,21876809,21959847,23307089,23440884,24174798,24484817,25176020,25336718,25708565,25732697,25972289,26142675,26598446,26998310,27122612,27530870,27575049,27830369,27885520,28201817,28383620,28521977,28550678,29128070,30211224,30429329,30850278,30934709,30969015,30981956,31013681,31371210,32397972,32721494,33033616,33037044,33206169,33462624,33693014,33705269,33987627,34060344,34953684,34978310,35076297,35543289,35619017,35782097,36781445,36867875,37099769,37103270,37162818,37301297,37645452,37794806,37857989,37875009,37997780,38192558,38317887,39147974,39241397,39442766,39757670,40031054,40288310,41718566,41973972,42164249,42266294,42573569,43470470,44080049,44137734,44241450,44523924,44647445,44837769,44859017,45202121,45574454,45597336,45984295,46224489,47147889,47190880,47709204,48145046,48223409,48316532,48345972,48581129,48965966,49250489,49499189,50386217,50832849,50884310,51197174,51292497,51297003,51751929,52164564,52285169,52351046,52477445,52958776,52999670,53054177,53089740,53576934,53587497,53992580,54307529,54431429,54431489,55181154,55318481,55374836,55498166,55656566,56602229,56629056,57039686,57187220,58848137,59578623,59993678,60380420,60554318,61048865,61061172,61240721,61402817,62007569,62972934,63051929,63283097,63599604,63707688,64067366,64084310,64154945,64410209,64493464,64724415,64791096,65429609,65434449,65459321,65691850,66408518,66822197,66869237,67831769,68624664,68884049,69039376,69084449,69455849,69951380,70174598,70222337,70464521,70909769,71122565,71457044,71671149,71980310,72195029,72456504,72555147,72601396,72889983,73138820,73258638,73430057,73453814,73550649,74191817,74326694,74597006,74654276,74980865,75143669,75451814,75649049,76513361,76637777,76901172,76985934,77006249,77052875,77202747,77669298,77759270,77975726,78111329,78476918,78830220,79166417,79179269,79509380,79598945,80015369,80319977,80888006,81105689,81186806,81513567,81608846,81974357,82670465,83883497,83941656,84021135,84085568,84401861,85099217,85150497,85347078,86375175,86376372,86759414,87588689,87718310,87766584,87965909,88031765,88132454,88567217,88845315,88973486,89573097,89622544,89977038,90077828,90215921,90397478,90606041,90757649,90916358,91776297,92114726,92133520,92463450,92869829,93311124,93470870,93562934,93845500,94434363,94596264,94768336,94898945,94948756,95059094,95338697,95411256,95518734,95609654,96317249,96475577,96604329,97181894,97641209,97941665,98273489,98627680,98692070,98737407,98990966,99185369,99204558,99413957,99781637,...,282932905009521726727891271785943463525139978624008473410045543084471198684124643867940292228289271801390902457983205106883726315611640694480277090928727110671879160658061264350080215304326422481049526547816220399252807701056045417387078589247865701383645258819955759997163173700833617098969836439434437758926525684122271889078774928795103075823921994790515247764427406732312139765737590986030266144540962557124390136615613329520313822400398124923117214019321969885372489030221912663052019003309337885442528284575718528077324255687696700471690105382316593639108831150950885851206180030401669613218919024359695003395489293719005789630890174957837046074562945805626167159779417037004194462896166690619964513863985205976223754983065865556089982597884479160243682570849768000464452261048871627282654655900316709371827636945636045054362058025456826764615332733874725760341236068719794214146604107646951561120578120549567991641629730331267028507775416659301658482301010496177787206593510726732259287198792032649068797794012642984613636802216213155409304608371491267505119636413418906263735687253729065108457564457885946855362547138166525123834967051861740942306790795430468584780567668145804268829862200682482871785592579455562251785263655530739594013067405674159661084620470188914669754703446493852501940766979517740710438920745149516330578734888460717606791552705662232804901335651046432633517344535308458686786780469572061040476227052678675918101275343062457864873429118835235961390621242652613030854353518099133824131542300778935230185338730611716800360658358748219873568768629680126242289030227668979578226188880829683725850297914571413197399534108353383724056331371871029487271880381040717710326608553872857772404872784205371020862012676160002210351921341254539504178973147037428395849620362626640502747930974481775029865838141996305223554716750569197913926403237086658742503519148157141445257769950345774397179142186024457864698823551065386193942114979806756564603629504655039704918770586978325405666347767002345956390394084905468557651194825566478775850036964454390197540369767756512569073955377171214976950955342027973671131369673529266681468952754476231734582271159354510358227031486251095811468083970393912448438053192631590859547987482814380168625928294014231328044921803804270934296531699189858517887502830800107227352024261690915399920740633044600914952564125657347877957804453852389769415351534883129973745024987550500118430024744386531375411255998039502624746414380536563428350387539765231494818040404972937277823597987227532682122185318058721497800818925474239263780076964654810903971844213960938303096149100058392378101081001640645427322507023630003841337085541557039527545281711562452836418879870329287021620328817802307379734869579103369633256273887869921043206390477537849749255172136582102586666929138248881868592765835643308754649135825380141028724569505236984760728458605538809878412194764861323696490502371962884772391606276346377904007019276388098939950710950657267283144786533499278985982268754457534387446123507597052574935354907543053970374369995662178564496344202822131210723346026272204504817692122374630280258094808044117229802962268406633396732038454591471842697051484240801124001277611360797697889293013949297584867307962241491025745980248384534306822573026781865685381027305892283273262276139231080064683951004480049076447785848467103342616795381969555275445313757054817676433640915588897153969860058024487588814718875766270148749096518886357162053667386614657520023228738993758764497448916094627154299284604084305448353838604042808132429985398254039449734709279698123349739805353433215151448814335147969043397402814344367527921436961080622745517707108058293007968476677403163740356383879113816416781174631176182226167067653404308690549217536667937327182643462722588022832460111502937943427897972122248471161973421207385165680937898864392682290447759567821865627281031880596985090491308843211620790027004294221807375361621947959591150854160222255476518712047253923319744512855235018021480389985596078173389963353191106397930935317298045618931008369410490891158571096831395394773673540530561537168069925590718302012656625727434499053764842501967367324457570895449109804686369490503221303046610607113194109378397426482408018972478431484770572} 26840 11263334013607232723196408709645815018662859621425082995314268031497659191423280204: {187831,268330,321996,509599,911914,1983274,2466796,2753911,2789384,2913679,3138057,3266794,3392551,3711439,4189231,4227922,4425465,4720496,5142871,5301559,5310558,5400874,5677996,5720434,5826922,6319372,6571145,6784594,7316074,7422322,7515631,7641705,7885374,8059474,8151152,8377834,9170046,9387350,9572241,10179154,10496554,10810279,11236594,11264820,11395525,11434231,11440012,11502777,12015808,12078796,12462465,12819754,13293296,13410500,13517784,13674630,13763791,14382271,14586272,14631052,14714794,14925034,14954958,15153751,15207507,15905452,16077151,16092600,16221865,16321809,16409556,16537879,17079881,17165440,17814892,17861674,18104175,18489322,18984151,19011922,19136431,19311120,19430725,19466238,19744831,20055922,20503711,20577322,20598528,20747912,21109519,21202474,21411991,21725010,22026344,22243114,22317679,22762834,23173344,23178322,23316870,23341401,23521231,24040497,24271111,24399830,24630514,24779637,24871328,25019191,25426732,25616359,25872754,25970169,26070012,26286322,26361199,26434821,26807239,27422314,27549199,27954796,27980244,28141471,28453354,28880191,28904414,29279796,29301105,29802801,29996914,30305194,30792439,30818674,31254512,31470025,31524679,31536874,31670911,32233064,32692519,33274711,33903265,34605994,34856900,35161326,35421994,35479525,36262197,36312319,36766732,37559122,37604431,37764030,37965394,38005077,38574322,38727445,38748079,39887119,39897669,40281632,40313071,40497465,40683918,40879999,41133704,41292020,41296305,41509354,41728231,41828280,42010399,42114922,42573871,42575430,42719914,42826017,43197296,43276591,43626322,43692105,43977511,44049392,44274892,44531434,44616832,44676631,45316836,45413792,46037074,46275417,46338929,46472934,46485919,46604912,46763191,46768396,47038834,47056815,47391052,47497225,47639122,48145231,48558439,48596958,49082241,49520071,49550424,49555566,49657159,50193936,50233714,50500012,50539521,51090516,51228754,51526954,52430526,52467465,52619122,52654879,52925671,53610322,55129657,55654905,55744227,55751599,55965296,56179954,56286271,56431781,56468178,56475754,56692209,56996670,57288837,57352159,58015999,58721961,58850312,58881797,58988600,59164149,59365232,59636505,59783692,60046581,60112114,60128191,60395665,60409454,60432465,60601834,60796448,60915511,61632652,62361514,62577849,62863852,62872471,62946922,62960958,63336874,63391591,63399441,63612272,63921322,64297279,64407922,64461296,64555399,64942039,65205705,65282794,65328031,65584999,65841679,66198470,66206601,66226159,66253354,66362175,66447274,66785886,67120759,67248271,67490725,67777132,68011831,68361681,68389996,68396004,69002572,69218545,69552752,69637714,70312234,70538311,70786320,70914799,71178322,71435912,71449996,71484025,71563806,72217569,72474798,72518958,72522994,72618922,72911791,73160119,73448949,73481554,73574872,74026999,74629714,74890351,75013399,75107434,75475525,75489322,75505408,75966322,75995191,76326465,76795761,76850479,77490034,77702239,78246846,78308479,78419726,78526569,78550471,79438164,79499505,79634610,80365401,80616830,80808874,80988870,81073999,81186922,81414896,81659122,82264519,82620271,82771731,82922294,83062254,83093599,83247249,83484849,83919151,83920114,83963912,84014122,84271879,84389311,84506671,84799472,84943584,85092391,85559529,85559671,85780830,85792879,86299220,86388128,86452714,86954599,87245932,87387754,87439225,87849797,87993991,88454071,89027551,89321305,89827399,89990517,90178361,90183274,90570630,90751745,90831477,91423525,91499552,91591758,92430631,92964394,93215359,93241714,93317845,93426514,94459401,95106439,95399406,95437999,95561532,96101049,96126465,96190834,96428791,96608672,96740196,96867271,97017322,97186644,97631839,97678184,97958431,98067532,98391922,98537775,98757874,99214954,99386725,99612777,99646118,...,424399357514282590091836907678915195287709967936012710115068314626706798026186965801910438342433907702086353686974807660325589473417461041720415636393090666007818740987091896525120322956489633721574289821724330598879211551584068126080617883871798552075467888229933639995744760551250425648454754659151656638389788526183407833618162393192654613735882992185772871646641110098468209648606386479045399216811443835686585204923419994280470733600597187384675821028982954828058733545332868994578028504964006828163792426863577792115986383531545050707535158073474890458663246726426328776809270045602504419828378536539542505093233940578508684446335262436755569111844418708439250739669125555506291694344250035929946770795977808964335632474598798334134973896826718740365523856274652000696678391573307440923981983850475064057741455418454067581543087038185240146922999100812088640511854103079691321219906161470427341680867180824351987462444595496900542761663124988952487723451515744266680809890266090098388930798188048973603196691018964476920455203324319733113956912557236901257679454620128359395603530880593597662686346686828920283043820707249787685752450577792611413460186193145702877170851502218706403244793301023724307678388869183343377677895483296109391019601108511239491626930705283372004632055169740778752911150469276611065658381117724274495868102332691076410187329058493349207352003476569648950276016802962688030180170704358091560714340579018013877151913014593686797310143678252853942085931863978919546281530277148700736197313451168402845278008095917575200540987538122329810353152944520189363433545341503469367339283321244525588775446871857119796099301162530075586084497057806544230907820571561076565489912830809286658607309176308056531293019014240003315527882011881809256268459720556142593774430543939960754121896461722662544798757212994457835332075125853796870889604855629988113755278722235712167886654925518661595768713279036686797048235326598079290913172469710134846905444256982559557378155880467488108499521650503518934585591127358202836476792238349718163775055446681585296310554651634768853610933065756822465426433013041960506697054510293900022203429131714347601873406739031765537340547229376643717202125955590868672657079788947386289321981224221570252938892441021346992067382705706406401444797548784787776831254246200160841028036392536373099881110949566901372428846188486021816936706680778584654123027302324694960617537481325750177645037116579797063116883997059253937119621570804845142525581309647847242227060607459405916735396980841299023183277977088082246701228388211358895670115446982216355957766320941407454644223650087588567151621502460968140983760535445005762005628312335559291317922567343679254628319805493930532430493226703461069602304368655054449884410831804881564809585716306774623882758204873153880000393707373322802889148753464963131973703738070211543086854257855477141092687908308214817618292147291985544735753557944327158587409414519566856010528914582148409926066425985900924717179800248918478973403131686301581169185261395578862403032361314580955561554993493267846744516304233196816085019039408306757226538183561945420387142212066175844704443402609950095098057681887207764045577226361201686001916417041196546833939520923946377300961943362236538618970372576801460233859540172798528071540958838424909893414208846620097025926506720073614671678772700655013925193072954332913167970635582226514650461373383345730954790087036731383222078313649405223123644778329535743080501079921986280034843108490638146746173374141940731448926906126458172530757906064212198644978097381059174602063919547185024609708030149822727173221502721953565096104221516551291882155441620934118276560662087439511952715016104745610534575818670724625171761946764273339250601480106463035823826305001905990773965194083882034248690167254406915141846958183372706742960131811077748521406848296589023435671639351732798440921547820895477635736963264817431185040506441332711063042432921939386726281240333383214778068070880884979616769282852527032220584978394117260084945029786659596896402975947068428396512554115736336737856645247093092160510310795842305752104888386077453018984938591151748580647263752951050986686356343173664707029554235754831954569915910669791164067596139723612028458717647227155858} 26841 11300538478953090010703963665811570449263189730840560707438617210594600061927290855: {53678,402495,429328,482994,1367871,2440711,2974911,3083495,3486730,3700194,4130434,4184076,4900191,5014031,5900620,6341883,7080744,7097495,7132258,7899215,7965837,8101311,8516994,8549519,8580651,8740383,9062794,9479058,10176891,10188940,10479191,10513832,10974111,11133483,11631634,11828061,12089211,12226728,12566751,12762988,13755069,13846811,14081025,14300015,15019760,15098495,15268731,15337036,15610991,15744831,16616620,16763125,16854891,16897230,17160018,18023712,18118194,18154423,18232840,18288815,18667751,19229631,19273051,19350322,19881815,19939944,20115750,20276676,20511945,20898779,21394823,21456800,21762412,21879408,21946578,22072191,22268615,22387551,22432437,22524503,23858178,24138900,24614334,25250711,25748160,25934890,25954984,26722338,26792511,27347698,27464704,27532930,27733983,28203931,28517883,28966680,29199357,29695919,29943394,30083883,30865983,30897792,31089160,31121868,31452971,31783415,31803711,32053996,32587515,33039516,33209231,33364671,33707791,34144251,34626892,34760016,34767483,34943495,34975305,35246428,35991991,36311963,36599745,36945771,37306992,37656898,37797634,38140098,38473259,38543218,38809131,39039728,39068140,39105018,39429483,39737068,40226351,40291330,40779298,41128583,41133471,41932194,41970366,42680031,43356621,43571125,43730159,43753618,43919694,44083351,44981879,44995371,45457791,45883391,45958415,46228011,46614178,46881768,47305311,48349596,48598223,48969634,50352040,50673436,51311831,51417130,51465394,51494023,51615025,51908991,51944578,52285350,52741989,53132991,53196892,53996620,54245224,54714263,55061740,55150098,55322623,55343615,55660738,55771040,56338683,56403634,56646045,56767240,56948091,57043954,57101356,57713711,57861483,58256140,58460495,59238815,59445311,60422448,60505831,60858658,61025877,61700556,61869418,61938030,61963912,62027362,62063591,62154023,62264031,62506423,62700391,62742420,63125015,63172383,63863145,64079871,64336703,64378013,64795944,65439483,65442988,65464219,65735771,66067232,66074088,66281023,66412338,66797151,66925248,67386028,67410538,67975254,68120688,68168111,68972063,69055611,69709401,69907368,69907739,69956620,70131151,70152594,70469803,70558251,71086578,71238034,71458683,71564194,72200431,72895437,73468423,73562890,73735750,74199538,74206540,74325636,74333349,74602594,74729615,75121871,75290904,75350571,75589612,75715978,75750018,75995560,76385116,76635774,76843131,77012011,77040815,77290431,77808119,78236519,78295948,78482794,78579815,78593999,78645789,78885532,78928683,79515340,80062108,80325991,80407931,80415483,80576620,83437132,83581583,83947944,84071831,84269931,84328498,84532588,84702267,84713631,84721415,85147138,85468411,85487495,85495005,86253215,86477351,86940940,87492623,88160098,88275468,88482900,89047848,89173823,89174651,89294890,89312495,89675538,89718034,89816923,90168171,90222679,90404242,90614181,90902751,90917951,91148908,91194672,91394663,91618399,91968590,92448978,92450831,93022763,93542271,93560311,94295778,94381760,94420383,94441437,95005311,95418408,95881983,96290092,96446818,96611883,96633064,96691944,97162258,97468439,97924191,97931932,98500978,98998378,99297705,99380031,99571591,99670911,...,636599036271423885137755361518372792931564951904019065172602471940060197039280448702865657513650861553129530530462211490488384210126191562580623454589635999011728111480637844787680484434734450582361434732586495898318817327376102189120926825807697828113201832344900459993617140826875638472682131988727484957584682789275111750427243589788981920603824488278659307469961665147702314472909579718568098825217165753529877807385129991420706100400895781077013731543474432242088100317999303491867042757446010242245688640295366688173979575297317576061302737110212335687994870089639493165213905068403756629742567804809313757639850910867763026669502893655133353667766628062658876109503688333259437541516375053894920156193966713446503448711898197501202460845240078110548285784411978001045017587359961161385972975775712596086612183127681101372314630557277860220384498651218132960767781154619536981829859242205641012521300771236527981193666893245350814142494687483428731585177273616400021214835399135147583396197282073460404795036528446715380682804986479599670935368835855351886519181930192539093405296320890396494029520030243380424565731060874681528628675866688917120190279289718554315756277253328059604867189951535586461517583303775015066516843224944164086529401662766859237440396057925058006948082754611168129366725703914916598487571676586411743802153499036614615280993587740023811028005214854473425414025204444032045270256056537137341071510868527020815727869521890530195965215517379280913128897795968379319422295415723051104295970176752604267917012143876362800811481307183494715529729416780284045150318012255204051008924981866788383163170307785679694148951743795113379126745586709816346361730857341614848234869246213929987910963764462084796939528521360004973291823017822713884402689580834213890661645815909941131182844692583993817198135819491686752998112688780695306334407283444982170632918083353568251829982388277992393653069918555030195572352989897118936369758704565202270358166385473839336067233820701232162749282475755278401878386691037304254715188357524577245662583170022377944465831977452153280416399598635233698139649519562940760045581765440850033305143697571521402810110108547648306010820844064965575803188933386303008985619683421079433982971836332355379408338661532020488101074058559609602167196323177181665246881369300241261542054588804559649821666424350352058643269282729032725405060021167876981184540953487042440926306221988625266467555674869695594675325995588880905679432356207267713788371964471770863340590911189108875103095471261948534774916965632123370051842582317038343505173170473324533936649481412111181966335475131382850727432253691452211475640803167508643008442468503338936976883851015518881942479708240895798645739840055191604403456552982581674826616247707322347214378574460161935824137307309730820000590561059984204333723130197444697960555607105317314630281386783215711639031862462322226427438220937978317103630336916490737881114121779350284015793371873222614889099638978851387075769700373377718460104697529452371753777892093368293604548541971871433342332490239901770116774456349795224127528559112460135839807275342918130580713318099263767056665103914925142647086522830811646068365839541802529002874625561794820250909281385919565951442915043354807928455558865202190350789310259197792107311438257637364840121313269930145538889760080110422007518159050982520887789609431499369751955953373339771975692060075018596432185130555097074833117470474107834685467167494303614620751619882979420052264662735957220119260061212911097173390359189687258796136859096318297967467146071588761903095879320777536914562045224734090759832254082930347644156332274826937823233162431401177414840993131159267929072524157118415801863728006086937757642920146410008875902220159694553735739457502858986160947791125823051373035250881610372712770437275059060114440197716616622782110272444883535153507459027599197661382321731343216453605444897226146777560759661999066594563649382909080089421860500074822167102106321327469425153924278790548330877467591175890127417544679989395344604463920602642594768831173604505106784967870639638240765466193763458628157332579116179528477407886727622870970895629426576480029534514760497060544331353632247931854873866004686746101394209585418042688076470840733787} 26842 11337865082073788412371810908103450195546798695051282492086724005468975269625959180: {80517,375662,536660,643992,724491,777577,1019198,1098841,1580197,1823828,2220997,3020377,3499141,3966548,3977257,4613737,4933592,5230095,5507822,5550291,5578768,5827358,6195651,6276114,6533588,6674341,6785102,7148137,7375775,7422878,7463641,8378462,8455844,8850930,9199603,9350617,9440992,10133797,10285742,10603118,10621116,10698387,10801748,11071237,11355992,11440868,11653844,11694757,11850457,12638744,12736175,12775491,13142290,13248517,13569188,13594191,13713241,14218587,14632148,14844644,15031262,15283410,15565657,15770748,15953735,16118948,16302304,16755668,17101417,17254597,17447451,18324841,18340092,18774700,19144482,19171295,19391557,20358308,20770775,20993108,21363241,21620558,21816517,22473188,22529640,22710611,22791050,22868462,22880024,23005554,23623141,24031616,24073177,24157592,24672217,24924930,25345845,25639508,25740027,26586592,26821000,27035568,27056857,27177291,27203015,27349260,27527582,28537897,28764542,29025483,29172544,29262104,29429588,29850068,29864677,29909916,30173625,30307502,30415014,31810904,32154302,32185200,32208997,32443730,32643618,32819112,32919867,33075758,33228841,33664837,34159762,34330880,34968937,35629784,35723348,35787267,36208350,36411097,36842341,36921501,36978644,37846057,37968302,37989157,38023844,38272862,38622240,38861450,38902335,38932476,39489662,40067495,40083507,40111844,40694377,41007422,41021547,41154644,41197056,41299395,41495824,42219038,42404948,42823982,43233241,43283615,43450020,44052688,44058035,44486228,44635358,44915091,45331141,45525668,46346688,46356644,46633740,46682802,46720741,47042462,47136217,47464571,48080994,48542222,48799660,48835175,49261028,49559274,49671335,49742656,50038382,50853464,51232718,51745508,51940338,52140024,52572644,52722398,52869642,53614478,54218423,54844628,55098398,55909592,55960488,56282942,56485347,56646697,56696451,56906708,57179497,57210147,57760382,57808828,57814827,58559592,58602210,58638757,58657527,59167237,59605602,59993828,60436995,60610388,61168947,61584878,61615499,61637348,62509024,62834341,62898291,62940050,62955549,63049358,63073748,63341795,63341822,64388677,64466128,65153231,65385038,65630427,65804377,65879541,66496115,66549422,67495775,67720837,67806530,68609641,68827175,69211988,69713800,69921267,70322652,70753477,70843988,70878937,70959050,71376695,71755141,72004837,72378841,72524394,72624638,72820175,73373017,73454451,73533464,75118244,75208862,75528060,75838297,75930788,76010154,77125695,77148644,77198091,77454890,77496158,77916867,78428025,79774238,79795338,80563264,80626142,80994930,81367836,81759998,81803735,82267408,82584040,82592610,82725147,83018708,83456462,83491107,83656560,84020798,84229844,84232535,84553931,84605451,85147742,85150860,85439828,85565931,85652034,86394592,86553182,86807641,87155077,87252644,87384210,87445775,87617317,87955022,87963241,88098784,88549784,89062868,89111641,89233664,89353262,90633672,90827584,91160617,91287987,92074148,92550834,92677858,92738137,92758175,92804127,92907045,92945868,92971838,93041043,93074341,93209824,93526382,93536792,93856297,94077668,94113630,94487015,94782104,94994450,95278244,95481395,95630377,96290462,96400741,96905963,97116878,97193916,97869935,98164482,98256937,98606915,98907097,99040142,99100848,99111132,99314318,99394175,99618507,99662341,...,848798715028565180183673815357830390575419935872025420230136629253413596052373931603820876684867815404172707373949615320651178946834922083440831272786181332015637481974183793050240645912979267443148579643448661197758423103168136252161235767743597104150935776459867279991489521102500851296909509318303313276779577052366815667236324786385309227471765984371545743293282220196936419297212772958090798433622887671373170409846839988560941467201194374769351642057965909656117467090665737989156057009928013656327584853727155584231972767063090101415070316146949780917326493452852657553618540091205008839656757073079085010186467881157017368892670524873511138223688837416878501479338251111012583388688500071859893541591955617928671264949197596668269947793653437480731047712549304001393356783146614881847963967700950128115482910836908135163086174076370480293845998201624177281023708206159382642439812322940854683361734361648703974924889190993801085523326249977904975446903031488533361619780532180196777861596376097947206393382037928953840910406648639466227913825114473802515358909240256718791207061761187195325372693373657840566087641414499575371504901155585222826920372386291405754341703004437412806489586602047448615356777738366686755355790966592218782039202217022478983253861410566744009264110339481557505822300938553222131316762235448548991736204665382152820374658116986698414704006953139297900552033605925376060360341408716183121428681158036027754303826029187373594620287356505707884171863727957839092563060554297401472394626902336805690556016191835150401081975076244659620706305889040378726867090683006938734678566642489051177550893743714239592198602325060151172168994115613088461815641143122153130979825661618573317214618352616113062586038028480006631055764023763618512536919441112285187548861087879921508243792923445325089597514425988915670664150251707593741779209711259976227510557444471424335773309851037323191537426558073373594096470653196158581826344939420269693810888513965119114756311760934976216999043301007037869171182254716405672953584476699436327550110893363170592621109303269537707221866131513644930852866026083921013394109020587800044406858263428695203746813478063531074681094458753287434404251911181737345314159577894772578643962448443140505877784882042693984134765411412812802889595097569575553662508492400321682056072785072746199762221899133802744857692376972043633873413361557169308246054604649389921235074962651500355290074233159594126233767994118507874239243141609690285051162619295694484454121214918811833470793961682598046366555954176164493402456776422717791340230893964432711915532641882814909288447300175177134303243004921936281967521070890011524011256624671118582635845134687358509256639610987861064860986453406922139204608737310108899768821663609763129619171432613549247765516409746307760000787414746645605778297506929926263947407476140423086173708515710954282185375816616429635236584294583971089471507115888654317174818829039133712021057829164296819852132851971801849434359600497836957946806263372603162338370522791157724806064722629161911123109986986535693489032608466393632170038078816613514453076367123890840774284424132351689408886805219900190196115363774415528091154452722403372003832834082393093667879041847892754601923886724473077237940745153602920467719080345597056143081917676849819786828417693240194051853013440147229343357545401310027850386145908665826335941271164453029300922746766691461909580174073462766444156627298810446247289556659071486161002159843972560069686216981276293492346748283881462897853812252916345061515812128424397289956194762118349204127839094370049219416060299645454346443005443907130192208443033102583764310883241868236553121324174879023905430032209491221069151637341449250343523893528546678501202960212926071647652610003811981547930388167764068497380334508813830283693916366745413485920263622155497042813696593178046871343278703465596881843095641790955271473926529634862370081012882665422126084865843878773452562480666766429556136141761769959233538565705054064441169956788234520169890059573319193792805951894136856793025108231472673475713290494186184321020621591684611504209776772154906037969877182303497161294527505902101973372712686347329414059108471509663909139831821339582328135192279447224056917435294454311716} 26843 11375314221470401680294053196012105638947104752956661254548241547031612825233923688: {107356,563493,670825,804990,858656,965988,1528797,2279785,2735742,3245341,4316893,4881422,4958185,5603917,5925673,5949822,6166990,6973460,7400388,8166985,8260868,8261733,8368152,8741037,9139141,9414171,9800382,9936493,10028062,10103977,10177653,10569805,11058901,11134317,11712037,11801240,12567693,12683766,13276395,13502185,14161488,14194990,14264516,14301085,14567305,15428613,15798430,15904677,15931674,16202622,16364413,16961485,17033988,17099038,17161302,17480766,18125588,18290185,18449353,18555805,18958116,19578373,19713435,20020021,20148685,20353782,20377880,20863957,20944585,20958382,21027664,21137893,21487477,21948222,22266966,22546893,22792333,22925115,23263268,23468375,23656122,23911861,24077917,24178422,24453456,24698557,25133502,25447885,25525976,25604341,26241385,26482453,27510138,27693622,27834541,28091485,28162050,28600030,28716723,28731721,29698141,30039520,30196990,30283957,30478501,30537462,30674072,31176061,31221982,31489662,32040877,32049385,32430837,33233240,33526250,33709782,33794460,34186575,34302693,34320036,34508331,35095177,36047424,36236388,36308846,36465680,36577630,36786985,37171693,37312585,37335502,37387395,37542877,38459262,38476141,38546102,38700644,39247273,39763630,39879888,40231500,40453081,40553352,40813597,41023890,41291373,41797558,42789646,42913600,43146813,43524824,43733437,43758816,43893156,43965037,44076121,44144382,44317141,44496781,44537230,44654185,44775102,44864874,45049006,45461253,45468397,45622521,46223305,46533901,46791973,47176117,47529805,47540233,47716356,47817517,48231453,48277800,48665595,48920893,48965427,49228668,49506601,49613637,50139805,50501422,51040933,51239643,51281437,51315673,51443305,51496320,51681097,51869780,51909968,53006185,53444676,53585022,54312525,54315661,54695396,54718357,54929408,55065860,55467966,55607785,55972741,56407862,56907085,56952453,57035766,57348517,57409293,57643141,57933360,57945805,58292175,58299637,58398714,59234493,59391838,59619013,59886788,60167766,60999575,61511133,61576285,61731966,61795584,62178320,62243736,62905942,63061381,63292573,63328557,63566830,63607422,64107992,64235973,64341517,64341781,64681885,65175030,65715805,65740693,66079032,66418462,66438877,66729342,66953037,66964477,67415582,68207113,68288502,68555785,68773717,69253784,69466261,69520032,69534966,69886990,69950610,70024203,70492741,70492856,70563693,71133385,71179561,71983982,72121491,72261035,72623926,72813333,73199490,73728757,73891542,74141701,74338911,74613984,74992285,75057573,75104233,75154921,75313796,75595268,75762985,76280196,76849077,76946518,77046685,77086436,77481061,77618262,77813941,77910507,77970253,78079456,78136280,78210036,78242377,78842185,78858966,79083597,79178341,79304463,79474136,79785757,79999897,80421717,80452702,80562313,80582660,81086821,81558596,81603637,81844693,82066333,82257166,82266942,82618237,82647597,82934341,83587837,83632141,83864388,83940732,84078133,84169621,84424413,85299157,85360062,85535197,86414857,86514985,86555797,86640573,86713242,87142250,87382873,87460318,87499177,87507236,87839388,87903315,87979081,88166702,88375021,88554985,88780393,89408403,89963758,89990742,90079141,90915582,91686613,91766782,91916830,92377317,92456022,92621437,92883817,93228356,93526597,93763536,93897805,94410075,94574037,94610622,94893373,94913485,95012733,95352973,96176077,96435805,96490141,96651157,96699192,97196446,97475737,97939268,98077557,98288221,99200221,99664861,99824133,...,1273198072542847770275510723036745585863129903808038130345204943880120394078560897405731315027301723106259061060924422980976768420252383125161246909179271998023456222961275689575360968869468901164722869465172991796637634654752204378241853651615395656226403664689800919987234281653751276945364263977454969915169365578550223500854487179577963841207648976557318614939923330295404628945819159437136197650434331507059755614770259982841412200801791562154027463086948864484176200635998606983734085514892020484491377280590733376347959150594635152122605474220424671375989740179278986330427810136807513259485135609618627515279701821735526053339005787310266707335533256125317752219007376666518875083032750107789840312387933426893006897423796395002404921690480156221096571568823956002090035174719922322771945951551425192173224366255362202744629261114555720440768997302436265921535562309239073963659718484411282025042601542473055962387333786490701628284989374966857463170354547232800042429670798270295166792394564146920809590073056893430761365609972959199341870737671710703773038363860385078186810592641780792988059040060486760849131462121749363057257351733377834240380558579437108631512554506656119209734379903071172923035166607550030133033686449888328173058803325533718474880792115850116013896165509222336258733451407829833196975143353172823487604306998073229230561987175480047622056010429708946850828050408888064090540512113074274682143021737054041631455739043781060391930431034758561826257795591936758638844590831446102208591940353505208535834024287752725601622962614366989431059458833560568090300636024510408102017849963733576766326340615571359388297903487590226758253491173419632692723461714683229696469738492427859975821927528924169593879057042720009946583646035645427768805379161668427781323291631819882262365689385167987634396271638983373505996225377561390612668814566889964341265836166707136503659964776555984787306139837110060391144705979794237872739517409130404540716332770947678672134467641402464325498564951510556803756773382074608509430376715049154491325166340044755888931663954904306560832799197270467396279299039125881520091163530881700066610287395143042805620220217095296612021641688129931151606377866772606017971239366842158867965943672664710758816677323064040976202148117119219204334392646354363330493762738600482523084109177609119299643332848700704117286538565458065450810120042335753962369081906974084881852612443977250532935111349739391189350651991177761811358864712414535427576743928943541726681181822378217750206190942523897069549833931264246740103685164634076687010346340946649067873298962824222363932670950262765701454864507382904422951281606335017286016884937006677873953767702031037763884959416481791597291479680110383208806913105965163349653232495414644694428757148920323871648274614619461640001181122119968408667446260394889395921111214210634629260562773566431423278063724924644452854876441875956634207260673832981475762228243558700568031586743746445229778199277957702774151539400746755436920209395058904743507555784186736587209097083943742866684664980479803540233548912699590448255057118224920271679614550685836261161426636198527534113330207829850285294173045661623292136731679083605058005749251123589640501818562771839131902885830086709615856911117730404380701578620518395584214622876515274729680242626539860291077779520160220844015036318101965041775579218862998739503911906746679543951384120150037192864370261110194149666234940948215669370934334988607229241503239765958840104529325471914440238520122425822194346780718379374517592273718192636595934934292143177523806191758641555073829124090449468181519664508165860695288312664549653875646466324862802354829681986262318535858145048314236831603727456012173875515285840292820017751804440319389107471478915005717972321895582251646102746070501763220745425540874550118120228880395433233245564220544889767070307014918055198395322764643462686432907210889794452293555121519323998133189127298765818160178843721000149644334204212642654938850307848557581096661754935182351780254835089359978790689208927841205285189537662347209010213569935741279276481530932387526917256314665158232359056954815773455245741941791258853152960059069029520994121088662707264495863709747732009373492202788419170836085376152941681467574} 26844 11412886296936208378469427819755648337885449407530512274358814086069517190768367210: {134195,161034,295163,616883,751324,831203,1073320,1152443,1207485,1287984,1448982,1555154,1633763,1794059,2038396,2197682,2860859,3020603,3160394,3393059,3499403,3647656,4030643,4103613,4189859,4349003,4441994,5249459,5619563,6040754,6998282,7201283,7322133,7516763,7933096,7954514,8716825,8775803,8924733,9194459,9227474,9250485,9867184,10326085,10460190,11015644,11100582,11124083,11157536,11654716,12058859,12391302,12552228,12835859,13067176,13348682,13570204,13765883,14296274,14384459,14700573,14751550,14845756,14927282,15042093,15156059,15566843,15925859,16182059,16756924,16796123,16911688,17306963,17613083,17701860,17830645,17867963,18071723,18399206,18701234,18881984,19025649,19139363,19849163,20267594,20571484,21206236,21242232,21292485,21396774,21415283,21516059,21603496,22142474,22335229,22421603,22656985,22711984,22881736,23307688,23389514,23624963,23697645,23700914,23897511,24303933,24374723,25122683,25272059,25277488,25472350,25550982,25648557,25741953,25769459,26221149,26284580,26497034,26839813,27108443,27138376,27188382,27426482,28244459,28392323,28437174,29079085,29264296,29572643,29689288,30062524,30063083,30454859,30530673,30566820,30797243,31131314,31334483,31437573,31541496,31907470,32237896,32604608,32794763,32922333,33279923,33376859,33400449,33511336,33715883,34202834,34509194,34894902,34971683,35164403,35484183,36267633,36413963,36649682,36680184,36893123,37323683,37549400,37700253,37705859,38084221,38288964,38342590,38563883,38783114,39039443,39988163,40319459,40414043,40555859,40716616,41265207,41540433,41541550,41986216,42243075,42674459,42726482,42900045,43241116,43283483,43517363,43633034,43844459,44776859,44946376,45059280,45295485,45334763,45421222,45582100,45736924,45760048,45798803,45806193,46011108,46632059,46770683,46832973,46863059,47234493,47246282,47416643,48063232,48146354,48315184,48375805,49344434,49528043,49619459,49756523,49849860,50289375,50564673,50691690,51123203,51279016,51480054,51531803,52211363,53159723,53173184,53339963,53642000,54071136,54113714,54354582,54406030,54463269,54508403,54687683,54698520,54866445,55055164,55358843,55849883,56003253,56094493,56295443,56384459,56695763,57075794,57529084,57688893,57819153,58025483,58050966,58345088,58524208,58859176,59172083,59479859,59645445,59700136,59729354,59819832,60269483,60347250,60597061,60615004,60830028,61535835,61681249,62696337,62882843,63488483,63621808,64049459,64184469,64308604,64370400,64394003,64417994,64837225,64887460,65038643,65287236,65338859,65424563,65638224,65839734,65852603,66066323,66151516,66216573,66322523,66457682,66621059,66805845,67162653,67297311,67329674,67344443,67573509,68107859,68234843,68319524,68369245,68404043,68661760,68832325,69163859,69539869,69937874,70005059,70633859,70926683,71259568,71446696,71574534,71761163,72416700,72818317,72822194,73255163,73684682,73843002,73957288,74858485,74985059,75272003,75692114,75752133,75936604,75978314,76008059,76047688,76089683,76545724,76700843,76999273,77244480,77722900,77804670,77836859,77864952,77958203,78644459,78979324,79127483,79970003,80134990,80167014,80223688,80377533,81388754,81922163,82014844,82041059,82043094,82309288,82357763,82394112,82598790,82634459,82991648,83201949,83540843,84012059,84438076,84521243,84611793,84809896,85068083,85185059,85553649,85647964,85652243,86157059,86466482,86567230,86900040,87598071,87624923,88009283,88105376,88116070,88201163,88546043,88678513,88972456,89087757,89119403,89270716,89614859,89830182,89919083,90251649,90298643,90662282,90753059,91051336,91884059,92446859,92597949,92693376,92713288,93094561,93119843,93267480,93365604,93441482,93753059,94084924,94142245,94235723,94272434,94358913,94494085,94929142,95123243,95350245,95411133,95675603,96161988,96358045,96409283,96445883,97084444,97599320,97670350,97762545,98084603,98522056,98591123,98699459,99118548,99342670,99485312,99599459,99627693,99886403,99927373,...,1909797108814271655413266084555118378794694855712057195517807415820180591117841346108596972540952584659388591591386634471465152630378574687741870363768907997035184334441913534363041453304203351747084304197759487694956451982128306567362780477423093484339605497034701379980851422480626915418046395966182454872754048367825335251281730769366945761811473464835977922409884995443106943418728739155704296475651497260589633422155389974262118301202687343231041194630423296726264300953997910475601128272338030726737065920886100064521938725891952728183908211330637007063984610268918479495641715205211269889227703414427941272919552732603289080008508680965400061003299884187976628328511064999778312624549125161684760468581900140339510346135694592503607382535720234331644857353235934003135052762079883484157918927327137788259836549383043304116943891671833580661153495953654398882303343463858610945489577726616923037563902313709583943581000679736052442427484062450286194755531820849200063644506197405442750188591846220381214385109585340146142048414959438799012806106507566055659557545790577617280215888962671189482088560090730141273697193182624044585886027600066751360570837869155662947268831759984178814601569854606759384552749911325045199550529674832492259588204988300577712321188173775174020844248263833504388100177111744749795462715029759235231406460497109843845842980763220071433084015644563420276242075613332096135810768169611412023214532605581062447183608565671590587895646552137842739386693387905137958266886247169153312887910530257812803751036431629088402434443921550484146589188250340852135450954036765612153026774945600365149489510923357039082446855231385340137380236760129449039085192572024844544704607738641789963732891293386254390818585564080014919875469053468141653208068742502641671984937447729823393548534077751981451594407458475060258994338066342085919003221850334946511898754250060704755489947164833977180959209755665090586717058969691356809109276113695606811074499156421518008201701462103696488247847427265835205635160073111912764145565072573731736987749510067133833397495932356459841249198795905701094418948558688822280136745296322550099915431092714564208430330325642944918032462532194896727409566800158909026956859050263238301948915508997066138225015984596061464303222175678828806501588969531544995740644107900723784626163766413678949464999273051056175929807848187098176215180063503630943553622860461127322778918665965875799402667024609086784025977986766642717038297068621803141365115893415312590021772733567326625309286413785845604324750896896370110155527746951115030515519511419973601809948444236333545899006425394148552182296761074356634426922409502525929025327405510016810930651553046556645827439124722687395937219520165574813210369658947745024479848743121967041643135723380485807472411921929192460001771683179952613001169390592334093881666821315951943890844160349647134917095587386966679282314662813934951310891010749472213643342365338050852047380115619667844667298916936554161227309101120133155380314092588357115261333676280104880813645625915614300026997470719705310350323369049385672382585677337380407519421826028754391742139954297791301169995311744775427941259568492434938205097518625407587008623876685384460752727844157758697854328745130064423785366676595606571052367930777593376321934314772912094520363939809790436616669280240331266022554477152947562663368828294498109255867860120019315927076180225055789296555391665291224499352411422323504056401502482910843862254859648938260156793988207871660357780183638733291520171077569061776388410577288954893902401438214766285709287637962332610743686135674202272279496762248791042932468996824480813469699487294203532244522979393477803787217572471355247405591184018260813272928760439230026627706660479083661207218372508576958482843373377469154119105752644831118138311311825177180343320593149849868346330817334650605460522377082797592984146965194029649360816334691678440332682278985997199783690948148727240268265581500224466501306318963982408275461772836371644992632402773527670382252634039968186033813391761807927784306493520813515320354903611918914722296398581290375884471997737348538585432223660182868612912686888279729440088603544281491181632994060896743795564621598014060238304182628756254128064229412522201361} 26845 11450581709560856292707273507868602013569451945205941330081161576182300898049600677: {214712,241551,939155,1126986,1341650,1609980,1717312,1931976,2173473,2332731,2547995,3057594,3191699,3296523,3835403,4559570,4740591,5471484,6490682,6622811,6662991,6941459,8633786,9061131,9762844,9916370,10497423,10800803,11207834,11433779,11851346,11899644,11931771,12333980,13769555,13841211,13946920,14568395,14797727,14800776,15690285,16333970,16521736,16523466,16650873,16736304,16962755,17482074,18278282,18557195,18586953,18828342,18903059,19600764,19872986,20021519,20023023,20056124,20207954,20355306,20394227,20946155,21139610,21444411,21881711,22117802,22127325,22268634,22390923,23424074,23602480,23746079,25135386,25367532,25394291,25606259,25714355,25738463,25978127,26507795,26552790,27004370,27598809,28051851,28208159,28322976,28389980,28528379,28529032,28602170,29134610,29322419,30286223,30401391,30713219,30857226,31596860,31809354,31863348,32095161,32405244,32728826,32855725,33213711,33922970,34064207,34067976,34198076,34322604,34961532,35084271,35097803,35551371,35627039,35790131,36251176,36580370,36737939,36898706,37111610,37578155,37866491,37916232,38208525,38326473,39156746,39328079,39426870,39745551,40040042,40297370,40707564,40755760,40782573,41139723,41727914,41889170,41916764,42055328,42275786,42655761,42974954,43896444,44079419,44320463,44533932,44869139,45093786,45212267,45471803,45584666,45850230,46526536,46696971,46936750,47312244,47823722,47861205,48155834,48234251,48356844,48906912,49261547,49397114,49477391,50267004,50895770,51051952,51208682,51304251,51501779,51684971,51763791,52237619,52296911,52342353,52374803,52482770,52964906,54051395,54974523,55020276,55330907,55387244,55669082,56182970,56324100,56511611,56558843,56977625,57171155,57200060,57352811,57433446,57463442,57513885,57647459,58174671,59396282,60079040,60393980,60567914,60957002,61074924,61254467,61348144,62312325,62352122,62443964,62515859,62979324,64081754,64089723,64098770,64424687,64712627,64861674,65449551,66149603,66466480,66541727,66969491,67052500,67419564,67588920,68131833,68373150,68605386,68640072,68778863,68818955,68899571,69016662,70190354,70195727,70238099,70480367,70869423,71911355,72020627,72094848,72219531,72472776,72617692,72931360,73155260,73446539,73573970,74016651,74208659,74343386,74625170,74671004,74774790,75085754,75768755,76037535,76654979,76918524,76952282,77092204,77220081,77401288,77850899,78128867,78494546,79527260,79553627,79669919,79759776,79791731,80005883,80338019,80385755,80463000,80906162,80919179,81106704,81109325,81124127,81170571,81531873,81609045,81609743,81627194,81992819,82047780,82582746,82689395,83309603,83595116,83638403,83902331,84175919,85288223,85305551,85399405,85579292,85613691,85827200,86206799,86293626,86421323,87049648,87076449,87466874,87517632,87786312,87930074,88152242,88288764,88634282,88993562,89074460,89308370,89550204,89594031,89729748,90098012,90520875,90554639,90626447,90778031,90922506,90936794,91245042,92002127,92446610,93067802,93533603,93574403,93583946,94352234,94920755,95059610,95080466,95432712,95635034,95682155,95865779,95978099,96462906,96555600,96626991,97153625,97331190,97663211,97841786,97930854,98224379,98457336,98724155,98759601,99013202,99227274,99436283,99586739,99686523,...,2546396145085695540551021446073491171726259807616076260690409887760240788157121794811462630054603446212518122121848845961953536840504766250322493818358543996046912445922551379150721937738937802329445738930345983593275269309504408756483707303230791312452807329379601839974468563307502553890728527954909939830338731157100447001708974359155927682415297953114637229879846660590809257891638318874272395300868663014119511229540519965682824401603583124308054926173897728968352401271997213967468171029784040968982754561181466752695918301189270304245210948440849342751979480358557972660855620273615026518970271219237255030559403643471052106678011574620533414671066512250635504438014753333037750166065500215579680624775866853786013794847592790004809843380960312442193143137647912004180070349439844645543891903102850384346448732510724405489258522229111440881537994604872531843071124618478147927319436968822564050085203084946111924774667572981403256569978749933714926340709094465600084859341596540590333584789128293841619180146113786861522731219945918398683741475343421407546076727720770156373621185283561585976118080120973521698262924243498726114514703466755668480761117158874217263025109013312238419468759806142345846070333215100060266067372899776656346117606651067436949761584231700232027792331018444672517466902815659666393950286706345646975208613996146458461123974350960095244112020859417893701656100817776128181081024226148549364286043474108083262911478087562120783860862069517123652515591183873517277689181662892204417183880707010417071668048575505451203245925228733978862118917667121136180601272049020816204035699927467153532652681231142718776595806975180453516506982346839265385446923429366459392939476984855719951643855057848339187758114085440019893167292071290855537610758323336855562646583263639764524731378770335975268792543277966747011992450755122781225337629133779928682531672333414273007319929553111969574612279674220120782289411959588475745479034818260809081432665541895357344268935282804928650997129903021113607513546764149217018860753430098308982650332680089511777863327909808613121665598394540934792558598078251763040182327061763400133220574790286085611240440434190593224043283376259862303212755733545212035942478733684317735931887345329421517633354646128081952404296234238438408668785292708726660987525477200965046168218355218238599286665697401408234573077130916130901620240084671507924738163813948169763705224887954501065870222699478782378701303982355523622717729424829070855153487857887083453362363644756435500412381885047794139099667862528493480207370329268153374020692681893298135746597925648444727865341900525531402909729014765808845902563212670034572033769874013355747907535404062075527769918832963583194582959360220766417613826211930326699306464990829289388857514297840647743296549229238923280002362244239936817334892520789778791842222428421269258521125547132862846556127449849288905709752883751913268414521347665962951524456487117401136063173487492890459556398555915405548303078801493510873840418790117809487015111568373473174418194167887485733369329960959607080467097825399180896510114236449840543359229101371672522322853272397055068226660415659700570588346091323246584273463358167210116011498502247179281003637125543678263805771660173419231713822235460808761403157241036791168429245753030549459360485253079720582155559040320441688030072636203930083551158437725997479007823813493359087902768240300074385728740522220388299332469881896431338741868669977214458483006479531917680209058650943828880477040244851644388693561436758749035184547436385273191869868584286355047612383517283110147658248180898936363039329016331721390576625329099307751292932649725604709659363972524637071716290096628473663207454912024347751030571680585640035503608880638778214942957830011435944643791164503292205492141003526441490851081749100236240457760790866466491128441089779534140614029836110396790645529286925372865814421779588904587110243038647996266378254597531636320357687442000299288668408425285309877700615697115162193323509870364703560509670178719957581378417855682410570379075324694418020427139871482558552963061864775053834512629330316464718113909631546910491483883582517706305920118138059041988242177325414528991727419495464018746984405576838341672170752305883362935148} 26846 11488400861734540178629067119813752638111781293428414878748354202010302600402585219: {187873,268390,322068,348829,590326,1233766,1502648,1662406,1690479,2012475,2146640,2304886,2414970,2575968,2897964,2914333,3110308,3267526,3588118,4076792,4349329,4395364,4586391,5302753,5721718,6041206,6320788,6786118,6839355,6998806,7295312,8061286,8147473,8207226,8379718,8698006,8883988,9247453,9717793,9736023,10498918,10500253,10812733,11239126,11592673,12081508,12203555,12950679,13147153,13996564,14402566,14456519,14644266,14874555,15033526,15417475,15866192,15909028,16234513,16811751,16848529,17433650,17551606,17777019,17849466,18388918,18454948,18500970,18988513,19140829,19293073,19734368,20652170,20920380,21568093,22031288,22201164,22248166,22315072,22774813,23309432,23526673,24117718,24500955,24782604,24785199,24962903,25070155,25104456,25671718,25771453,26134352,26223111,26697364,27140408,27417423,27531766,28000033,28242513,28592548,28768918,29034493,29401146,29503100,29624029,29691512,29809479,29854564,30084186,30311931,30312118,30532959,31092829,31133686,31678333,31709415,31719779,31851718,32364118,33176703,33402951,33513848,33592246,33823376,34613926,35136111,35226166,35403720,35487475,35600353,35661290,35688103,35735926,36143446,36176929,36798412,37402468,37703079,37756573,37763968,38051298,38278726,39042529,39496075,39698326,39829185,40506555,40535188,40606333,40710719,41031313,41142968,41738173,41879329,42412472,42484464,42584029,42584970,42724753,42747595,42793548,42830566,42903255,43032118,43206992,43701915,44128033,44284948,44670458,44826973,44843206,45313970,45423968,45763472,46285839,46615376,46635793,46779028,46912993,47249926,47395290,47401828,47714031,47795022,48607866,48749446,49093239,49394833,49669153,50245366,50544118,50554976,50884455,50900029,50944700,51101964,51297114,51483906,51538918,51581329,52260829,52395955,52442298,52569160,52803133,52994068,53679626,54216886,54276752,54376764,54852964,54870555,55348059,55667415,56488918,56784646,56874348,57499153,58158170,58162813,58528592,58735119,59140305,59145286,59378576,60060063,60125048,60126166,60142993,60274429,60446055,60909718,61061346,61133640,61594486,62262628,62591871,62668966,62833755,62875146,63082992,63407293,63413679,63814940,64462431,64475792,64700413,65209216,65472829,65589526,65844666,66242653,66559846,66753718,66800898,67022672,67265053,67392529,67431766,67640679,67726127,68376999,68405668,68775345,69018388,69234055,69789804,69800893,69943366,70328806,70405125,70556029,70968366,71500075,71735583,71933713,72233751,72535266,72827926,73178593,73299364,73360368,73786246,74095671,74587183,74647366,75032413,75098800,75400506,75411718,75492475,76014493,76168442,76343655,76577928,76685180,76748029,76813023,77127766,77566228,77843473,78054955,78078886,78724155,79174429,79447359,79976326,80638918,80828086,81111718,81433232,82530414,83080866,83083100,83503623,83815625,83972432,84274455,84411133,84486150,84528529,85114429,85200379,85348918,85452964,85800090,86058011,86150169,86195163,86482232,86566966,87034726,87266068,87440029,87688918,88592029,89094423,89553718,89892752,90118560,90590970,90669526,90772115,90842444,90851871,91164200,91435503,91444075,91473848,91520096,91597606,91612386,92022216,93264118,93338755,93528183,93541366,93665946,93726118,93798493,94468986,94492564,94688413,94833286,95716943,96122631,96126464,96148155,96292708,96365255,96454429,96630368,96751610,96893053,97292511,98093329,98688868,99056086,99238918,99409075,99513046,99699720,...,3819594217628543310826532169110236757589389711424114391035614831640361182235682692217193945081905169318777183182773268942930305260757149375483740727537815994070368668883827068726082906608406703494168608395518975389912903964256613134725560954846186968679210994069402759961702844961253830836092791932364909745508096735650670502563461538733891523622946929671955844819769990886213886837457478311408592951302994521179266844310779948524236602405374686462082389260846593452528601907995820951202256544676061453474131841772200129043877451783905456367816422661274014127969220537836958991283430410422539778455406828855882545839105465206578160017017361930800122006599768375953256657022129999556625249098250323369520937163800280679020692271389185007214765071440468663289714706471868006270105524159766968315837854654275576519673098766086608233887783343667161322306991907308797764606686927717221890979155453233846075127804627419167887162001359472104884854968124900572389511063641698400127289012394810885500377183692440762428770219170680292284096829918877598025612213015132111319115091581155234560431777925342378964177120181460282547394386365248089171772055200133502721141675738311325894537663519968357629203139709213518769105499822650090399101059349664984519176409976601155424642376347550348041688496527667008776200354223489499590925430059518470462812920994219687691685961526440142866168031289126840552484151226664192271621536339222824046429065211162124894367217131343181175791293104275685478773386775810275916533772494338306625775821060515625607502072863258176804868887843100968293178376500681704270901908073531224306053549891200730298979021846714078164893710462770680274760473520258898078170385144049689089409215477283579927465782586772508781637171128160029839750938106936283306416137485005283343969874895459646787097068155503962903188814916950120517988676132684171838006443700669893023797508500121409510979894329667954361918419511330181173434117939382713618218552227391213622148998312843036016403402924207392976495694854531670411270320146223825528291130145147463473975499020134267666794991864712919682498397591811402188837897117377644560273490592645100199830862185429128416860660651285889836064925064389793454819133600317818053913718100526476603897831017994132276450031969192122928606444351357657613003177939063089991481288215801447569252327532827357898929998546102112351859615696374196352430360127007261887107245720922254645557837331931751598805334049218173568051955973533285434076594137243606282730231786830625180043545467134653250618572827571691208649501793792740220311055493902230061031039022839947203619896888472667091798012850788297104364593522148713268853844819005051858050654811020033621861303106093113291654878249445374791874439040331149626420739317895490048959697486243934083286271446760971614944823843858384920003543366359905226002338781184668187763333642631903887781688320699294269834191174773933358564629325627869902621782021498944427286684730676101704094760231239335689334597833873108322454618202240266310760628185176714230522667352560209761627291251831228600053994941439410620700646738098771344765171354674760815038843652057508783484279908595582602339990623489550855882519136984869876410195037250815174017247753370768921505455688315517395708657490260128847570733353191213142104735861555186752643868629545824189040727879619580873233338560480662532045108954305895125326737656588996218511735720240038631854152360450111578593110783330582448998704822844647008112803004965821687724509719297876520313587976415743320715560367277466583040342155138123552776821154577909787804802876429532571418575275924665221487372271348404544558993524497582085864937993648961626939398974588407064489045958786955607574435144942710494811182368036521626545857520878460053255413320958167322414436745017153916965686746754938308238211505289662236276622623650354360686641186299699736692661634669301210921044754165595185968293930388059298721632669383356880665364557971994399567381896297454480536531163000448933002612637927964816550923545672743289985264805547055340764505268079936372067626783523615855568612987041627030640709807223837829444592797162580751768943995474697077170864447320365737225825373776559458880177207088562982363265988121793487591129243196028120476608365257512508256128458825044402722} 26847 11526344157152192890222645061849626496047914837779050169609018005173978552043140539: {402585,429424,483102,885489,1314817,1850649,1878310,2253972,2493609,2683300,3219960,3434624,3457329,3567193,3622455,3863952,3887885,4346946,4532749,4665462,4901289,5095990,5382177,5494205,6115188,6383398,6593046,6783689,7670806,7748957,7900985,8582577,9061809,9119140,9481182,10179177,10498209,10942968,11104985,12091929,12310839,12569577,12981364,13047009,13212893,13245622,13325982,13882918,14177729,15101885,15614489,15748377,16858689,17267572,17378273,17495705,18122262,19277377,19525688,19832740,19886285,20395753,20994846,21399617,21601606,21603849,21966399,22415668,22550289,22867558,23068685,23702692,23747857,23799288,23863542,24126077,24667960,25256369,25980073,26150475,26327409,26774199,27539110,27583377,27682422,27751455,27893840,28945937,29136790,29324617,29595454,29601552,30978255,31380570,31460033,31837853,32298113,32667940,33043472,33046932,33216689,33301746,33371705,33372249,33472608,33715357,33925510,34964148,35740685,35792809,36000097,36176577,36556564,36878875,37110913,37114390,37173906,37318205,37656684,37806118,38507577,39201528,39745972,40043038,40046046,40112248,40235393,40415908,40710612,40788454,41297649,41892310,42279220,42888822,43153377,43739993,43763422,44101719,44235604,44254650,44537268,44781846,45126279,45468177,45784649,45893693,45998015,46700529,46753085,46848148,47204960,47492158,47777577,48546177,48609137,48990953,49265233,50270772,50388369,50668985,50735064,50788582,51212518,51323357,51428710,51476926,51564593,51920889,51956254,52378729,52609417,52839249,53015590,53105580,53491935,53603889,54008740,54215169,55197618,55356185,56103702,56416318,56645952,56779960,57056758,57058064,57076947,57204340,57418089,58269220,58473785,58644838,59252285,59458673,59547489,60572446,60802782,61426438,61714452,62077529,62167997,63193720,63618708,63680875,63726696,63877455,64190322,64245849,64429513,64548177,64810488,65457652,65478913,65711450,65750537,66242585,66427422,66842269,67005687,67264809,67582973,67845940,67970955,68128414,68135952,68396152,68566205,68645208,68987549,69421889,69923064,69923513,70168542,70195606,70874889,71092935,71102742,71254078,71580262,71692533,72216637,72502352,72911799,73124169,73160740,73475878,73797412,74223220,75156310,75368049,75671953,75732982,75816177,75832464,76417050,76652946,76875689,76945671,77029297,77225859,77308377,77828285,78134713,78254093,78313492,78656158,78663447,78853740,79491102,79768675,80039617,80080084,80426009,80519439,80594740,81325329,81415128,81511520,81565146,82279446,82884233,83455828,83778340,83833528,83908609,84090737,84110656,84551572,84733377,85176969,85294609,85311522,85507085,85949908,86272985,87237255,87792888,88158838,88640926,88717929,89067864,89193917,89194673,89738278,90187572,90189249,90424534,90938369,90943606,91169332,91364577,91592019,91624205,91639033,91700460,92391729,93043649,93053072,93393942,93873500,94003449,94312719,94624488,95631757,95647444,95722410,95856475,95872957,96311668,96346537,96468502,96713688,96957785,97490333,97813824,98384289,98523094,98766999,98794228,98954782,99839769,...,5729391326442814966239798253665355136384084567136171586553422247460541773353524038325790917622857753978165774774159903414395457891135724063225611091306723991105553003325740603089124359912610055241252912593278463084869355946384919702088341432269280453018816491104104139942554267441880746254139187898547364618262145103476005753845192308100837285434420394507933767229654986329320830256186217467112889426954491781768900266466169922786354903608062029693123583891269890178792902861993731426803384817014092180211197762658300193565816177675858184551724633991911021191953830806755438486925145615633809667683110243283823818758658197809867240025526042896200183009899652563929884985533194999334937873647375485054281405745700421018531038407083777510822147607160702994934572059707802009405158286239650452473756781981413364779509648149129912350831675015500741983460487860963196646910030391575832836468733179850769112691706941128751830743002039208157327282452187350858584266595462547600190933518592216328250565775538661143643155328756020438426145244878316397038418319522698166978672637371732851840647666888013568446265680272190423821091579547872133757658082800200254081712513607466988841806495279952536443804709563820278153658249733975135598651589024497476778764614964901733136963564521325522062532744791500513164300531335234249386388145089277705694219381491329531537528942289660214299252046933690260828726226839996288407432304508834236069643597816743187341550825697014771763686939656413528218160080163715413874800658741507459938663731590773438411253109294887265207303331764651452439767564751022556406352862110296836459080324836801095448468532770071117247340565694156020412140710280388347117255577716074533634113823215925369891198673880158763172455756692240044759626407160404424959624206227507925015954812343189470180645602233255944354783222375425180776983014199026257757009665551004839535696262750182114266469841494501931542877629266995271760151176909074070427327828341086820433223497469264554024605104386311089464743542281797505616905480219335738292436695217721195210963248530201401500192487797069379523747596387717103283256845676066466840410235888967650299746293278143692625290990976928834754097387596584690182228700400476727080870577150789714905846746526991198414675047953788184392909666527036486419504766908594634987221932323702171353878491299241036848394997819153168527789423544561294528645540190510892830660868581383381968336755997897627398208001073827260352077933960299928151114891205865409424095347680245937770065318200701979875927859241357536812974252690689110330466583240853345091546558534259920805429845332709000637697019276182445656546890283223069903280767228507577787075982216530050432791954659139669937482317374168062187811658560496724439631108976843235073439546229365901124929407170141457422417235765787577380005315049539857839003508171777002281645000463947855831672532481048941404751286762160900037846943988441804853932673032248416640930027096014152556142140346859003534001896750809662483681927303360399466140942277765071345784001028840314642440936877746842900080992412159115931050970107148157017147757032012141222558265478086263175226419862893373903509985935234326283823778705477304814615292555876222761025871630056153382258183532473276093562986235390193271356100029786819713157103792332780128965802944318736283561091819429371309850007840720993798067663431458842687990106484883494327767603580360057947781228540675167367889666174995873673498057234266970512169204507448732531586764578946814780470381964623614981073340550916199874560513232707185329165231731866864681707204314644298857127862913886997832231058407022606816838490286746373128797406990473442440409098461882610596733568938180433411361652717414065742216773552054782439818786281317690079883119981437250983621655117525730875448530120132407462357317257934493354414933935475531541029961779449549605038992452003951816381567131248392778952440895582088948082449004075035320998046836957991599351072844446181720804796744500673399503918956891947224826385318509114934977897208320583011146757902119904558101440175285423783352919480562440545961064710835756744166889195743871127653415993212045615756296670980548605838738060664839188320265810632844473544898982182690231386693864794042180714912547886268762384192688237566604083} 26848 11564412000817689931540538457498058187167389051736441053203902356316557479684943982: {375746,536780,644136,697658,724653,1180652,1259647,1901167,2381551,2467532,2817465,3005296,3324812,3354125,3380958,3499927,3659407,3978151,4024950,4293280,4455727,4609772,4773751,4829940,5151936,5795928,5828666,6220616,6520419,6535052,6675847,6833887,6998193,7176236,7643985,8153584,8698658,8790728,9172782,9195847,9509551,9575097,9889569,10292551,10605506,11385727,11398925,11443436,11506209,11853151,12082412,12164407,12641576,12941287,13406551,13572236,13678710,13997612,14221773,14590624,15415207,15723151,16122572,16226705,16294946,16414452,16759436,17084977,17258551,17396012,17717767,17767976,18494906,19435586,19472046,19868433,19988973,20824377,20997836,21000506,21519367,21584465,21625466,22478252,23185346,24078751,24163016,24407110,24790925,25901358,26294306,27063151,27183393,27993128,28019585,28805132,28913038,29288532,29628365,29749110,30067052,30312727,30834950,31492269,31732384,31818056,32216551,32402409,32469026,33382087,33623502,33697058,34301337,34867300,35098217,35103212,35554038,35698932,35795313,35843551,36563551,36777836,36909896,37001940,37568527,37977026,37998151,38281658,38586146,39468736,40420447,40834925,40845751,41304340,41308665,41523633,41840760,42176849,43136186,43243567,43705185,44062576,44393181,44402328,44496332,44630144,45342007,45549626,45695705,46618864,46731967,46870567,47053346,47070855,48114727,48235436,49001910,49565208,49570398,49627447,49682465,49925806,49952619,50140310,50208912,50312167,50519885,50585551,50888265,51343436,51540127,51542906,51948151,52268704,52446222,52849025,53394728,54280816,54834846,55054807,55063532,55294505,55671585,55760859,56000066,56393647,56485026,56709177,57185096,57326551,57537836,58068986,58560185,58802292,59006200,59248058,59383024,59577487,59618958,59709128,59846633,60064557,60069069,60168372,60366967,60623862,60624236,61065918,61182681,61546327,62185658,62267372,62838465,63239551,63356666,63418830,63439558,63703436,64333233,64728236,65435407,65645133,66077287,66353406,66381975,66805902,66845167,67027696,67172769,67184492,67510925,67646752,67737751,69227852,70268551,70272222,70452332,70807440,70896751,70974950,71200706,71238237,71322580,71376206,71471852,71505425,72286892,72353858,72836525,73354337,73596824,74804936,75406158,75513146,75527936,76102567,76102596,76182873,76557452,76818777,77143065,77215389,77688151,77934381,78085058,78992150,79396652,79502551,79523385,79658370,80703151,81013110,81070376,81212666,81421438,81539287,81822065,82062626,82253167,82285936,82796427,82846087,83476346,83758658,84155553,84624477,84807425,84824944,84848551,84968928,85168058,85169940,85449506,85495190,85585137,85587096,85661132,85806510,86064236,86413984,86830207,86946127,87403830,87967257,87986167,88148489,88256066,88569896,89340916,89653946,89686412,89706607,90390247,90627940,90847936,90858669,91184551,91204173,91450925,91526944,92139657,92246765,92571678,92779025,92874751,93230752,93271586,93558056,93769567,93825986,93992551,94326487,94499852,94790580,94803656,95223953,95324407,95428062,95590044,95655751,96285483,96927677,97215732,97498892,97630207,97891865,98186478,98567175,98789666,99338306,99641133,99689047,99796687,...,7639188435257086621653064338220473515178779422848228782071229663280722364471365384434387890163810338637554366365546537885860610521514298750967481455075631988140737337767654137452165813216813406988337216791037950779825807928513226269451121909692373937358421988138805519923405689922507661672185583864729819491016193471301341005126923077467783047245893859343911689639539981772427773674914956622817185902605989042358533688621559897048473204810749372924164778521693186905057203815991641902404513089352122906948263683544400258087754903567810912735632845322548028255938441075673917982566860820845079556910813657711765091678210930413156320034034723861600244013199536751906513314044259999113250498196500646739041874327600561358041384542778370014429530142880937326579429412943736012540211048319533936631675709308551153039346197532173216467775566687334322644613983814617595529213373855434443781958310906467692150255609254838335774324002718944209769709936249801144779022127283396800254578024789621771000754367384881524857540438341360584568193659837755196051224426030264222638230183162310469120863555850684757928354240362920565094788772730496178343544110400267005442283351476622651789075327039936715258406279418427037538210999645300180798202118699329969038352819953202310849284752695100696083376993055334017552400708446978999181850860119036940925625841988439375383371923052880285732336062578253681104968302453328384543243072678445648092858130422324249788734434262686362351582586208551370957546773551620551833067544988676613251551642121031251215004145726516353609737775686201936586356753001363408541803816147062448612107099782401460597958043693428156329787420925541360549520947040517796156340770288099378178818430954567159854931565173545017563274342256320059679501876213872566612832274970010566687939749790919293574194136311007925806377629833900241035977352265368343676012887401339786047595017000242819021959788659335908723836839022660362346868235878765427236437104454782427244297996625686072032806805848414785952991389709063340822540640292447651056582260290294926947950998040268535333589983729425839364996795183622804377675794234755289120546981185290200399661724370858256833721321302571779672129850128779586909638267200635636107827436201052953207795662035988264552900063938384245857212888702715315226006355878126179982962576431602895138504655065654715797859997092204224703719231392748392704860720254014523774214491441844509291115674663863503197610668098436347136103911947066570868153188274487212565460463573661250360087090934269306501237145655143382417299003587585480440622110987804460122062078045679894407239793776945334183596025701576594208729187044297426537707689638010103716101309622040067243722606212186226583309756498890749583748878080662299252841478635790980097919394972487868166572542893521943229889647687716769840007086732719810452004677562369336375526667285263807775563376641398588539668382349547866717129258651255739805243564042997888854573369461352203408189520462478671378669195667746216644909236404480532621521256370353428461045334705120419523254582503662457200107989882878821241401293476197542689530342709349521630077687304115017566968559817191165204679981246979101711765038273969739752820390074501630348034495506741537843010911376631034791417314980520257695141466706382426284209471723110373505287737259091648378081455759239161746466677120961325064090217908611790250653475313177992437023471440480077263708304720900223157186221566661164897997409645689294016225606009931643375449019438595753040627175952831486641431120734554933166080684310276247105553642309155819575609605752859065142837150551849330442974744542696809089117987048995164171729875987297923253878797949176814128978091917573911215148870289885420989622364736073043253091715041756920106510826641916334644828873490034307833931373493509876616476423010579324472553245247300708721373282372599399473385323269338602421842089508331190371936587860776118597443265338766713761330729115943988799134763792594908961073062326000897866005225275855929633101847091345486579970529611094110681529010536159872744135253567047231711137225974083254061281419614447675658889185594325161503537887990949394154341728894640731474451650747553118917760354414177125964726531976243586975182258486392056240953216730515025016512256917650088805444} 26849 11602604799048067474268587481795105974904982922782902917559942395029842038564651409: {26849,563619,670975,805170,858848,966204,1046487,1475815,1770978,2629634,3084415,3701298,3756620,4156015,4507944,4987218,5015527,5071437,5366600,5443039,5762215,6037425,6439920,6869248,6914658,7134386,7244910,7691887,7727904,7775770,8017087,8168815,8660599,8693892,8742999,8970295,9065498,9330924,9802578,10191980,10764354,10908007,10988410,11061379,12230376,12766796,13047987,13186092,13567378,13759173,14124127,14304295,14767351,15103015,15341612,15497914,15546979,15801970,15908259,16965295,17165154,17497015,17967367,18123618,18238280,18453487,18962364,20153215,20358354,20518065,20537959,20949295,20996418,21142639,21745015,21885936,22209970,23253571,23917219,24183858,24442419,24493987,24621678,25139154,25962728,26094018,26247295,26425786,26488387,26491244,26651964,26964439,27742359,27765836,27840799,28097815,28355458,28738159,29153379,29208069,29704807,30203770,31228978,31462387,31496754,31500759,32048071,32296159,32438199,33207919,33390919,33717378,34033567,34535144,34756546,34778019,34991410,36006415,36097891,36244524,36610665,37180039,37315267,37583815,38554754,38852037,39051376,39256087,39441459,39665480,39772570,40238407,40791506,40822771,41235619,41989692,42799234,43203212,43207698,43369557,43584125,43879015,43932798,44327107,44623665,44831336,45100578,45735116,45897127,45972295,46078087,46137370,46252425,46720387,46802479,47336671,47405384,47495714,47550919,47598576,47727084,48252154,48703539,48942211,49335920,49517719,50036959,50435253,50512738,50545587,51292951,51630425,51692719,51960146,52245487,52300950,52474399,52654818,53331057,53548398,54079939,54327859,54730639,55078220,55166754,55364844,55502910,55620415,55787680,55985347,56965539,57361399,57422487,57731047,57879219,57891874,57898399,58273580,58649234,59190908,59203104,59463127,59632399,60294295,61801267,61956510,62761140,62920066,63075559,63306787,63675706,64179295,64355959,64397221,64596226,64704279,65335880,65454319,66086944,66093864,66433378,66453811,66603492,66743410,66744498,66945216,66979519,67430714,67588039,67851020,68324439,68490127,68829415,68992711,69427087,69481879,69928296,70508647,70580019,70936579,71481370,71585618,71922295,72000194,72353154,73113128,73502865,73745311,73757750,73899799,74221826,74228780,74347812,74355597,74636410,74888709,75171799,75210465,75313368,75533911,75612236,75780295,77015154,77314359,77498659,77831407,77834215,77987779,78403056,78669333,79491944,79629295,79803679,80086076,80092092,80224496,80470786,80831816,80910295,80931367,81421224,81576908,81863299,82084759,82087687,82252269,82595298,82636879,82890439,82953199,83606599,83650927,83784620,83980615,84000099,84433471,84558440,84727539,85318339,85777644,86306754,86503327,86534815,86575231,87103479,87479986,87526844,87998839,88065415,88203438,88471208,88509300,88600387,88872087,89074536,89153225,89201347,89339815,89428437,89563692,90099439,90252558,90358615,90853087,90935793,90936354,91569298,91598877,91707199,91787386,91996030,92739619,93050611,93278487,93401058,93506170,93696296,94409920,94914679,94984316,95034999,95128245,95159337,95374387,95555154,95696815,95992687,96197671,96301759,97092354,97218274,97981906,98239207,98310319,98530466,99222499,99245815,99530109,99687319,99819007,...,11458782652885629932479596507330710272768169134272343173106844494921083546707048076651581835245715507956331549548319806828790915782271448126451222182613447982211106006651481206178248719825220110482505825186556926169738711892769839404176682864538560906037632982208208279885108534883761492508278375797094729236524290206952011507690384616201674570868840789015867534459309972658641660512372434934225778853908983563537800532932339845572709807216124059386247167782539780357585805723987462853606769634028184360422395525316600387131632355351716369103449267983822042383907661613510876973850291231267619335366220486567647637517316395619734480051052085792400366019799305127859769971066389998669875747294750970108562811491400842037062076814167555021644295214321405989869144119415604018810316572479300904947513563962826729559019296298259824701663350031001483966920975721926393293820060783151665672937466359701538225383413882257503661486004078416314654564904374701717168533190925095200381867037184432656501131551077322287286310657512040876852290489756632794076836639045396333957345274743465703681295333776027136892531360544380847642183159095744267515316165600400508163425027214933977683612990559905072887609419127640556307316499467950271197303178048994953557529229929803466273927129042651044125065489583001026328601062670468498772776290178555411388438762982659063075057884579320428598504093867380521657452453679992576814864609017668472139287195633486374683101651394029543527373879312827056436320160327430827749601317483014919877327463181546876822506218589774530414606663529302904879535129502045112812705724220593672918160649673602190896937065540142234494681131388312040824281420560776694234511155432149067268227646431850739782397347760317526344911513384480089519252814320808849919248412455015850031909624686378940361291204466511888709566444750850361553966028398052515514019331102009679071392525500364228532939682989003863085755258533990543520302353818148140854655656682173640866446994938529108049210208772622178929487084563595011233810960438671476584873390435442390421926497060402803000384975594138759047495192775434206566513691352132933680820471777935300599492586556287385250581981953857669508194775193169380364457400800953454161741154301579429811693493053982396829350095907576368785819333054072972839009533817189269974443864647404342707756982598482073696789995638306337055578847089122589057291080381021785661321737162766763936673511995795254796416002147654520704155867920599856302229782411730818848190695360491875540130636401403959751855718482715073625948505381378220660933166481706690183093117068519841610859690665418001275394038552364891313093780566446139806561534457015155574151964433060100865583909318279339874964634748336124375623317120993448879262217953686470146879092458731802249858814340282914844834471531575154760010630099079715678007016343554004563290000927895711663345064962097882809502573524321800075693887976883609707865346064496833281860054192028305112284280693718007068003793501619324967363854606720798932281884555530142691568002057680629284881873755493685800161984824318231862101940214296314034295514064024282445116530956172526350452839725786747807019971870468652567647557410954609629230585111752445522051743260112306764516367064946552187125972470780386542712200059573639426314207584665560257931605888637472567122183638858742619700015681441987596135326862917685375980212969766988655535207160720115895562457081350334735779332349991747346996114468533941024338409014897465063173529157893629560940763929247229962146681101832399749121026465414370658330463463733729363414408629288597714255725827773995664462116814045213633676980573492746257594813980946884880818196923765221193467137876360866822723305434828131484433547104109564879637572562635380159766239962874501967243310235051461750897060240264814924714634515868986708829867870951063082059923558899099210077984904007903632763134262496785557904881791164177896164898008150070641996093673915983198702145688892363441609593489001346799007837913783894449652770637018229869955794416641166022293515804239809116202880350570847566705838961124881091922129421671513488333778391487742255306831986424091231512593341961097211677476121329678376640531621265688947089797964365380462773387729588084361429825095772537524768385376475133208166} 26850 11640922959477753884026160250546413873362952612215367400673004965748544290470899671: {295229,456161,751492,777809,992081,1073560,1207755,1288272,1395316,1449306,1794461,1954721,2361304,2519294,2656467,3021281,3393821,3659681,3712829,3802334,3944451,3978449,4031549,4190801,4349981,4456061,4695775,4763102,4827089,4935064,5551947,5634930,5937821,6010592,6649624,6708250,6761916,6999854,7318814,7360721,7480827,7781201,7956302,8049900,8253629,8586560,8911454,8934881,9219544,9248849,9353441,9547502,9659880,10303872,10371987,10606049,10701579,10867365,11074589,11438561,11591856,11657332,11663655,11698301,12061601,12217181,12441232,12631709,12739975,13040838,13070104,13252541,13351694,13598247,13667774,13996386,14233169,14352472,14645201,14703867,15287970,15416381,15724349,15775649,15958495,16083281,16146531,16307168,16482615,16799969,16953341,17310929,17397316,17581456,17617121,18345564,18391694,18533969,19019102,19150194,19177015,19296029,19397501,19600349,19779138,20351067,20585102,20764241,21067169,21211012,21369809,21571409,22175441,22717387,22771454,22797850,22878689,22886872,23012418,23246871,23530301,23630429,23702955,23706302,23830589,24164824,24280481,24328814,24530141,25277921,25283152,25427261,25747731,25882574,26073569,26619389,26813102,27065249,27114749,27144472,27185427,27357420,27995224,28004381,28103069,28398941,28443546,28546769,28743761,29181248,30070109,30218251,30537531,30608801,30830414,31195361,31446302,31488209,31494627,31975649,32245144,32453410,32589892,32828904,32948129,33114055,33314955,33518872,33869021,34169954,34517102,34707295,34792024,35172689,35435534,35535952,36275787,36278621,36566429,36932517,36989812,37045469,37619261,37708731,37858001,38287229,38871172,38944092,39048701,39141027,39191249,39227419,39638679,39736866,39977946,40329041,40565501,40707281,40896209,41479711,41648754,41980061,41995672,42001012,42533187,42684641,43038734,43168930,43250932,43293821,43527761,43995041,44554721,44956504,45305655,46370692,46504529,46735709,46781921,46843467,46920509,47245131,47566301,48118589,48157502,48164561,48326032,48814220,49082321,49581850,49677149,49768541,49845367,50361809,50576067,51271889,51589661,51680381,51802716,52134819,52487115,52588612,52901969,53172641,53758109,54004015,54126302,54366786,55104029,55986256,56039170,57168895,57198161,57375569,57597149,57610264,57826076,57832131,58172321,58260689,58577064,58922429,59256730,59494481,59498220,59658855,59977469,60134104,60371921,60625454,61187259,61333409,61669900,62984538,63464768,63504209,63636112,63973987,64065341,64198851,64433102,64582109,64804818,64811547,64938052,65183549,65483681,65826209,65899197,66082769,66339041,66637661,66764174,67106129,67247004,67361249,67394116,67650867,68251901,68548001,68602674,68847775,69012509,69206055,69555451,69734600,70196434,70206424,70274429,70651601,70727839,70777181,70944509,71108076,71243571,71397864,71590626,71687102,71945789,72029021,72320081,72378231,72569249,72818129,72841975,73127102,73273661,73397729,73555672,73810769,73819792,73988635,74003880,74921981,75137054,75291089,75413981,75769107,75954052,75996302,76027361,76109009,76563316,76720349,76842401,77172292,77412307,77735249,77940219,77978081,78099389,78451425,78937472,78982227,79549469,80322597,80390561,80840894,81669850,81691502,81943229,81984259,82062161,82299809,82497629,82608680,82617330,82750131,82853201,82892669,83047266,83129309,83254365,83326289,83681520,84151421,84353698,84813775,85207121,85479869,86024189,86272372,86295761,86487134,86837811,86992289,87185309,87410370,87455201,87532241,87973851,87993809,88032221,88125152,88224161,88492541,88786362,88804656,88992664,89066321,89260288,89295329,89638301,90056609,90322301,90684014,91099252,91192529,91391410,92770721,92785975,92934765,93237728,93256349,93463934,93480029,93741134,93815009,93889361,94106692,94141710,94260641,94371869,94380099,94515295,95332829,95513559,95664209,95700989,96229454,96470872,96654461,96894339,97675229,97856849,98003820,98725841,98942369,99130416,99140796,99254894,99364930,99518369,99650067,99851612,99905238,...,17188173979328444898719394760996065409152253701408514759660266742381625320060572114977372752868573261934497324322479710243186373673407172189676833273920171973316659009977221809267373079737830165723758737779835389254608067839154759106265024296807841359056449473312312419827662802325642238762417563695642093854786435310428017261535576924302511856303261183523801301688964958987962490768558652401338668280863475345306700799398509768359064710824186089079370751673809670536378708585981194280410154451042276540633593287974900580697448533027574553655173901975733063575861492420266315460775436846901429003049330729851471456275974593429601720076578128688600549029698957691789654956599584998004813620942126455162844217237101263055593115221251332532466442821482108984803716179123406028215474858718951357421270345944240094338528944447389737052495025046502225950381463582889589940730091174727498509406199539552307338075120823386255492229006117624471981847356562052575752799786387642800572800555776648984751697326615983430929465986268061315278435734634949191115254958568094500936017912115198555521943000664040705338797040816571271463274738643616401272974248400600762245137540822400966525419485839857609331414128691460834460974749201925406795954767073492430336293844894705199410890693563976566187598234374501539492901594005702748159164435267833117082658144473988594612586826868980642897756140801070782486178680519988865222296913526502708208930793450229562024652477091044315291060818969240584654480240491146241624401976224522379815991194772320315233759327884661795621909995293954357319302694253067669219058586330890509377240974510403286345405598310213351742021697082468061236422130841165041351766733148223600902341469647776109673596021640476289517367270076720134278879221481213274878872618682523775047864437029568410541936806699767833064349667126275542330949042597078773271028996653014518607088788250546342799409524483505794628632887800985815280453530727222211281983485023260461299670492407793662073815313158933268394230626845392516850716440658007214877310085653163585632889745590604204500577463391208138571242789163151309849770537028199400521230707666902950899238879834431077875872972930786504262292162789754070546686101201430181242611731452369144717540239580973595244025143861364553178728999581109459258514300725783904961665796971106514061635473897723110545184993457459505583368270633683883585936620571532678491982605744150145905010267993692882194624003221481781056233801880899784453344673617596228272286043040737813310195954602105939627783577724072610438922758072067330991399749722560035274639675602779762416289535998127001913091057828547336969640670849669209709842301685522733361227946649590151298375863977419009812446952122504186563434975681490173318893326930529705220318638688097703374788221510424372267251707297362732140015945148619573517010524515331006844935001391843567495017597443146824214253860286482700113540831965325414561798019096745249922790081288042457668426421040577010602005690252428987451045781910081198398422826833295214037352003086520943927322810633240528700242977236477347793152910321444471051443271096036423667674796434258789525679259588680121710529957805702978851471336116431914443845877667628668283077614890168460146774550597419828280688958706170579814068300089360459139471311376998340386897408832956208850683275458288113929550023522162981394202990294376528063970319454650482983302810741080173843343685622025502103668998524987621020494171702800911536507613522346197594760293736840444341411145893870844943220021652748599623681539698121555987495695195600594045121612943932896571383588741660993496693175221067820450515470860239119386392220971420327321227295385647831790200706814541300234084958152242197226650320656164347319456358843953070239649359944311752950864965352577192626345590360397222387071951773803480063244801806426594623089885338348648815116977356011855449144701393745178336857322686746266844247347012225105962994140510873974798053218533338545162414390233502020198511756870675841674479155955527344804933691624961749033440273706359713674304320525856271350058758441687321637883194132507270232500667587231613382960247979636136847268890012941645817516214181994517564960797431898533420634696946548070694160081594382126542144737643658806287152578064712699812249} 26851 11679366891062814798394886565614354137451122914831118927313188475777453033231106719: {53698,939365,1127238,1341950,1610340,1717696,1744145,1932408,2066141,2092974,2173959,2951630,3541956,3778941,4318181,5259268,5605589,5703501,5818421,5927441,6168830,7144653,7402596,7513240,8067101,8312030,8452395,9015888,9679493,9974436,10031054,10062375,10142874,10499781,10733200,10886078,10978221,11436341,11524430,11934453,12074850,12558413,12879840,12891281,13367181,13738496,13829316,14268772,14321253,14489820,14571665,15383774,15455808,15551540,15785789,16034174,16337630,17321198,17387784,17485998,17940590,18130996,18661848,19561257,19605156,20026013,20027541,20383960,20501661,20994579,21144221,21234161,21528708,21746645,21816014,21976820,22122758,22931955,23751413,24460752,24495821,25533592,26095974,26372184,26513765,27134756,27481493,27518346,27587541,28214501,28248254,28528653,28608590,28725291,29329013,29534702,29668707,30206030,30293021,30443021,30683224,30720101,30877653,30995828,31093958,31603940,31816518,32050469,33930590,34157181,34196775,34330308,34518627,34994030,35105681,35559453,35693741,35934734,36247236,36476560,36493221,36657713,36746213,36906974,37114733,37182821,37318061,37874993,37924728,38823861,39336941,40219653,40306430,40716708,40737365,40825829,41036130,41075918,41898590,41992836,42285278,42665319,43490030,43771872,44089313,44099861,44419940,46081541,46237265,46245621,46507142,46805981,47169453,47554481,47834438,48245093,48367716,48588965,48680115,48884838,48987974,49243356,50278308,50408981,50601269,51254931,51296789,51775653,51925456,52188036,52308653,52386581,52494590,52501265,52617341,52851572,52976774,52982488,53153301,53303928,53928878,54063665,54455921,55343333,55484718,55531672,55681598,56195630,56571581,56710916,57476318,57963365,58306758,58317149,58416138,59409614,59605299,59636861,59966919,60407540,61017775,61430621,62457956,62473131,62924774,62993508,63001518,64096142,64361213,64558101,64592318,64753395,64876398,65735765,66164501,66415838,66458789,66781838,67434756,68067134,68227601,68495261,68794301,69070288,69513092,69556038,69982820,70496213,72012830,72195782,72236253,72282595,72489048,73037861,73221330,73750829,74360078,74372775,74630534,75167630,75539573,76547789,77087375,77109508,77704074,77868581,77993621,78102752,78512174,78882918,79330960,79545140,80023841,80356061,80476814,81172565,81189453,81550179,81583012,81628061,81645542,82090901,82471238,82593893,82671941,83328401,83979384,84058755,84194813,84242645,84412013,84439793,85307381,85598468,86406424,86415396,86440721,86581709,86739114,87168250,87409121,87758030,87865596,88607021,88654214,88885095,89247330,89662672,89851013,90201156,90256469,90798413,90938181,91470232,91714061,91794254,91944590,92156174,92274740,92504850,93440774,93604958,94476807,94673342,94810768,94921781,94942565,94991428,95101838,95197152,95454168,95646161,95704145,95887313,96204869,96361181,96465365,96504308,96649653,96680189,97012721,97207227,97407078,97884422,98671840,99035438,99458609,99826481,...,22917565305771259864959193014661420545536338268544686346213688989842167093414096153303163670491431015912663099096639613657581831564542896252902444365226895964422212013302962412356497439650440220965011650373113852339477423785539678808353365729077121812075265964416416559770217069767522985016556751594189458473048580413904023015380769232403349141737681578031735068918619945317283321024744869868451557707817967127075601065864679691145419614432248118772494335565079560715171611447974925707213539268056368720844791050633200774263264710703432738206898535967644084767815323227021753947700582462535238670732440973135295275034632791239468960102104171584800732039598610255719539942132779997339751494589501940217125622982801684074124153628335110043288590428642811979738288238831208037620633144958601809895027127925653459118038592596519649403326700062002967933841951443852786587640121566303331345874932719403076450766827764515007322972008156832629309129808749403434337066381850190400763734074368865313002263102154644574572621315024081753704580979513265588153673278090792667914690549486931407362590667552054273785062721088761695284366318191488535030632331200801016326850054429867955367225981119810145775218838255281112614632998935900542394606356097989907115058459859606932547854258085302088250130979166002052657202125340936997545552580357110822776877525965318126150115769158640857197008187734761043314904907359985153629729218035336944278574391266972749366203302788059087054747758625654112872640320654861655499202634966029839754654926363093753645012437179549060829213327058605809759070259004090225625411448441187345836321299347204381793874131080284468989362262776624081648562841121553388469022310864298134536455292863701479564794695520635052689823026768960179038505628641617699838496824910031700063819249372757880722582408933023777419132889501700723107932056796105031028038662204019358142785051000728457065879365978007726171510517067981087040604707636296281709311313364347281732893989877058216098420417545244357858974169127190022467621920877342953169746780870884780843852994120805606000769951188277518094990385550868413133027382704265867361640943555870601198985173112574770501163963907715339016389550386338760728914801601906908323482308603158859623386986107964793658700191815152737571638666108145945678019067634378539948887729294808685415513965196964147393579991276612674111157694178245178114582160762043571322643474325533527873347023991590509592832004295309041408311735841199712604459564823461637696381390720983751080261272802807919503711436965430147251897010762756441321866332963413380366186234137039683221719381330836002550788077104729782626187561132892279613123068914030311148303928866120201731167818636558679749929269496672248751246634241986897758524435907372940293758184917463604499717628680565829689668943063150309520021260198159431356014032687108009126580001855791423326690129924195765619005147048643600151387775953767219415730692128993666563720108384056610224568561387436014136007587003238649934727709213441597864563769111060285383136004115361258569763747510987371600323969648636463724203880428592628068591028128048564890233061912345052700905679451573495614039943740937305135295114821909219258461170223504891044103486520224613529032734129893104374251944941560773085424400119147278852628415169331120515863211777274945134244367277717485239400031362883975192270653725835370751960425939533977311070414321440231791124914162700669471558664699983494693992228937067882048676818029794930126347058315787259121881527858494459924293362203664799498242052930828741316660926927467458726828817258577195428511451655547991328924233628090427267353961146985492515189627961893769761636393847530442386934275752721733645446610869656262968867094208219129759275145125270760319532479925749003934486620470102923501794120480529629849429269031737973417659735741902126164119847117798198420155969808015807265526268524993571115809763582328355792329796016300141283992187347831966397404291377784726883219186978002693598015675827567788899305541274036459739911588833282332044587031608479618232405760701141695133411677922249762183844258843343026976667556782975484510613663972848182463025186683922194423354952242659356753281063242531377894179595928730760925546775459176168722859650191545075049536770752950266416332} 26852 11717937004085211799808827982518263554564726474520088718306513681569821710008680944: {80547,348907,509827,590458,831451,912322,1502984,1555618,1690857,1984162,2012925,2147120,2415510,2576544,2790632,2898612,3139461,3588922,3713107,3909442,4031851,4427445,4722608,5038588,5312934,5621251,6042562,6574085,6787642,7319362,7425658,7604668,7888902,7956898,8063098,8306707,8381602,8699962,8912122,9253245,9391550,9526204,9654178,9870128,9876667,11103894,11127451,11269860,11875642,12021184,12468045,13299248,13416500,13523832,13999708,14637628,14721442,14961654,15046581,15214311,15562402,15776851,15912604,16099800,16329117,16507258,16852387,17173120,17286645,17822908,17835965,17869762,18077251,18112275,18439088,18497698,18706882,19095004,19145227,19297507,19319760,19439425,20057827,20607744,20743974,21119251,21212098,21403158,21421867,21734730,22149178,22177147,22341893,22663745,22877122,22930627,23075661,23183712,23314664,23327310,23396602,23832427,24051261,24123202,24434362,24506445,24882464,25263418,25479950,25981797,26081676,26140208,26228997,26505082,26671027,26703388,26847821,26910885,27116851,27196494,27335548,27471025,27992772,28154587,28466338,28704944,29290402,29407734,30575940,30832762,31100107,31448698,31539451,31551298,31916990,31978147,32166562,32293062,32614336,32724021,32965230,32999251,33184137,33599938,33906682,33918445,34621858,34794632,35162912,35175451,35234242,35608747,36329467,36691128,36783388,37067938,38038204,38300388,38354030,38592058,38744785,38766451,38795002,39051787,39143961,39194347,39200698,39504925,39558276,40615987,40702134,41170204,41277519,41528482,41889307,42030427,42134338,42372381,42422024,42734947,42739618,42912885,43142818,43718251,44302053,44350882,45309045,45434774,45542908,45595700,45757378,45773744,46024836,46359677,46493742,46640937,46785667,47060602,47260858,47405910,47412604,47661178,47724777,48168427,48329648,48560962,48590213,48657628,49060282,49543987,49955251,50555842,50566304,50854522,50895885,50912347,51495462,51729907,51765148,52147138,52491045,52951387,53238778,53357251,53626204,53902101,54130498,54229498,54288944,54370854,54705451,54714840,55154341,55360461,55524925,55990448,56008762,56046451,56206138,56797882,56887092,57093538,57487522,58044451,58309627,58362496,58908161,60140218,60289267,60436502,60459645,61075062,61217602,61554195,61613877,61660828,62390722,62847885,62892604,62976418,62989254,63427917,63951298,64490288,64587451,64845427,64906820,65179784,65235045,65617627,65657808,65874451,65896258,66064465,66228110,66259147,66629910,67037744,67154251,67409347,67738042,68045827,68339908,68426851,69034204,69414590,69584048,69760713,70345378,70573747,70871068,70888645,71071904,71751657,71951827,72551574,72557242,73132858,73197067,73327257,73481961,73816987,73865034,73979624,74090938,74928307,75238522,75297451,75417462,75509425,75605621,75716002,76278667,76574458,76767547,76889587,77133451,77742344,77888184,77984707,78072445,78097402,78282054,78382498,78454838,78590587,78741885,79277358,79465161,79473732,79955892,80036453,80658082,80893317,81131002,81414562,81792418,82544251,82899787,82959422,83227077,83297508,83372827,83522397,83960122,83991344,84002024,84293445,84550387,85066374,85369282,85837387,86077468,86214477,86337860,86501864,86587642,86891365,87055522,87460137,87462787,87478525,87624207,87990082,88039867,89109442,89114421,89303107,89913008,90102451,90611310,92741384,93009058,93471418,93488251,93563842,93686934,93841018,94044709,94268947,94387161,94490262,94502277,95132602,95156851,95709451,96144213,96237178,96315004,96329122,96386885,96652064,96888477,97314597,97628440,98164642,99163700,99354298,99431425,99537082,99623757,99690734,...,34376347958656889797438789521992130818304507402817029519320533484763250640121144229954745505737146523868994648644959420486372747346814344379353666547840343946633318019954443618534746159475660331447517475559670778509216135678309518212530048593615682718112898946624624839655325604651284477524835127391284187709572870620856034523071153848605023712606522367047602603377929917975924981537117304802677336561726950690613401598797019536718129421648372178158741503347619341072757417171962388560820308902084553081267186575949801161394897066055149107310347803951466127151722984840532630921550873693802858006098661459702942912551949186859203440153156257377201098059397915383579309913199169996009627241884252910325688434474202526111186230442502665064932885642964217969607432358246812056430949717437902714842540691888480188677057888894779474104990050093004451900762927165779179881460182349454997018812399079104614676150241646772510984458012235248943963694713124105151505599572775285601145601111553297969503394653231966861858931972536122630556871469269898382230509917136189001872035824230397111043886001328081410677594081633142542926549477287232802545948496801201524490275081644801933050838971679715218662828257382921668921949498403850813591909534146984860672587689789410398821781387127953132375196468749003078985803188011405496318328870535666234165316288947977189225173653737961285795512281602141564972357361039977730444593827053005416417861586900459124049304954182088630582121637938481169308960480982292483248803952449044759631982389544640630467518655769323591243819990587908714638605388506135338438117172661781018754481949020806572690811196620426703484043394164936122472844261682330082703533466296447201804682939295552219347192043280952579034734540153440268557758442962426549757745237365047550095728874059136821083873613399535666128699334252551084661898085194157546542057993306029037214177576501092685598819048967011589257265775601971630560907061454444422563966970046520922599340984815587324147630626317866536788461253690785033701432881316014429754620171306327171265779491181208409001154926782416277142485578326302619699541074056398801042461415333805901798477759668862155751745945861573008524584325579508141093372202402860362485223462904738289435080479161947190488050287722729106357457999162218918517028601451567809923331593942213028123270947795446221090369986914919011166736541267367767171873241143065356983965211488300291810020535987385764389248006442963562112467603761799568906689347235192456544572086081475626620391909204211879255567155448145220877845516144134661982799499445120070549279351205559524832579071996254003826182115657094673939281341699338419419684603371045466722455893299180302596751727954838019624893904245008373126869951362980346637786653861059410440637277376195406749576443020848744534503414594725464280031890297239147034021049030662013689870002783687134990035194886293648428507720572965400227081663930650829123596038193490499845580162576084915336852842081154021204011380504857974902091563820162396796845653666590428074704006173041887854645621266481057400485954472954695586305820642888942102886542192072847335349592868517579051358519177360243421059915611405957702942672232863828887691755335257336566155229780336920293549101194839656561377917412341159628136600178720918278942622753996680773794817665912417701366550916576227859100047044325962788405980588753056127940638909300965966605621482160347686687371244051004207337997049975242040988343405601823073015227044692395189520587473680888682822291787741689886440043305497199247363079396243111974991390391201188090243225887865793142767177483321986993386350442135640901030941720478238772784441942840654642454590771295663580401413629082600468169916304484394453300641312328694638912717687906140479298719888623505901729930705154385252691180720794444774143903547606960126489603612853189246179770676697297630233954712023710898289402787490356673714645373492533688494694024450211925988281021747949596106437066677090324828780467004040397023513741351683348958311911054689609867383249923498066880547412719427348608641051712542700117516883374643275766388265014540465001335174463226765920495959272273694537780025883291635032428363989035129921594863797066841269393893096141388320163188764253084289475287317612574305156129425399624498} 26853 11756633710157074726575444419132856477594018896940741035958467741592807000962586513: {107396,885687,1315111,1368483,1878730,2254476,2333427,2441803,2683900,2976243,3220680,3435392,3488290,3623265,3864816,4132282,4185948,4347918,5383383,5864163,5903260,6298235,6624787,7083912,7557882,7969401,8553347,8636362,9063843,9505835,10181463,10483883,10518536,10979043,11138487,11211178,11407002,11636842,11833353,11854882,11907755,11935347,12087251,12094647,12337660,12572403,13049943,13368183,14087325,14289306,14481267,14805192,15026480,16134202,16624060,16655841,16770625,16904790,17382167,17499635,17813463,17876267,18031776,18297035,19358986,19890755,19948872,20062108,20124750,20285748,20400331,20999562,21466400,21772156,21956442,22082163,22278635,22442481,22872682,23048860,23343603,23868755,23868906,24131483,24149700,24430967,24760887,25116826,25759680,25782562,26734362,26804643,26857331,27476992,27658632,27746547,28060323,28537544,28642506,28952423,28979640,29143330,30445303,30767548,30911616,31103080,31115961,31571578,31818147,31844987,32068348,32104737,32602095,32641163,32675260,33223767,33224147,33379235,34169435,34315683,34642396,34775568,34971996,34990965,35094903,35800843,35881180,36184803,36261992,36497051,36651543,37119271,37323696,37877827,37895127,38219925,38490551,39122514,39210312,39757623,40052026,40055082,40767920,40794741,41003322,41989158,42288442,42468322,42699507,43057416,43493290,43632028,43697447,43749827,43935603,43953640,44103163,44111601,44245516,45863910,45979235,46249143,47173047,47326947,47502826,47547755,47875485,48248707,48249843,48439593,48620051,48921504,48991642,49276291,49447845,50399907,50751107,50860023,51067184,51334883,51462755,51932787,52191948,52312567,52744368,52851363,53027530,54269512,54460003,54962986,55036692,55175082,55601907,56429002,56496508,56928635,56994625,57032311,57057306,57217180,57450582,57531045,57888087,58147307,58192503,58658026,58801047,59069404,59110631,59265755,59337414,60412060,60586042,60822035,60886042,61053201,61366448,61440202,61755306,61991656,62091467,62181971,62187916,62292723,63201507,63207880,63633036,64100938,64109427,64706435,64714227,64732171,65765303,66526323,66857323,67032755,67598171,67861180,68024551,68152161,68314362,68393550,68636067,68660616,68920267,69037254,69437483,69740613,69988060,70211362,70590903,70891287,71108865,71118906,71387482,71491767,71869468,72494472,72841443,72953120,72986442,73315426,73417751,73492426,73501771,73590423,73813948,74229466,74365642,74636122,75689131,75713291,75749986,75833763,75849456,76281783,76553527,77076035,77243193,77647722,78152251,78220707,78271667,78615755,78629507,78673882,79858167,80439306,80444087,80612860,81133525,81148711,81195747,81344247,81433416,81474730,81556281,81651658,82072260,82100051,82151836,82902851,83797180,83927443,83985672,84013143,84109643,84309207,84570556,85196823,85330638,85424885,85640307,86231283,86292755,86980060,87531947,87543744,88178626,88199722,88588835,88839880,90210327,90263227,90654753,90805207,90958787,91435787,91612593,91826403,92030071,92163082,92474530,92491242,93014284,93586083,93611962,94338906,94464627,94483881,95108962,95668876,95926947,96490186,96735432,97177930,97360230,97512227,97692547,97703203,97769676,97975948,98486712,98844387,99342165,99466051,99944865,...,51564521937985334696158184282988196227456761104225544278980800227144875960181716344932118258605719785803491972967439130729559121020221516569030499821760515919949977029931665427802119239213490497171276213339506167763824203517464277318795072890423524077169348419936937259482988406976926716287252691086926281564359305931284051784606730772907535568909783550571403905066894876963887472305675957204016004842590426035920102398195529305077194132472558267238112255021429011609136125757943582841230463353126829621900779863924701742092345599082723660965521705927199190727584477260798946382326310540704287009147992189554414368827923780288805160229734386065801647089096873075368964869798754994014440862826379365488532651711303789166779345663753997597399328464446326954411148537370218084646424576156854072263811037832720283015586833342169211157485075139506677851144390748668769822190273524182495528218598618656922014225362470158766476687018352873415945542069686157727258399359162928401718401667329946954255091979847950292788397958804183945835307203904847573345764875704283502808053736345595666565829001992122116016391122449713814389824215930849203818922745201802286735412622467202899576258457519572827994242386074382503382924247605776220387864301220477291008881534684115598232672080691929698562794703123504618478704782017108244477493305803499351247974433421965783837760480606941928693268422403212347458536041559966595666890740579508124626792380350688686073957431273132945873182456907721753963440721473438724873205928673567139447973584316960945701277983653985386865729985881863071957908082759203007657175758992671528131722923531209859036216794930640055226065091247404183709266392523495124055300199444670802707024408943328329020788064921428868552101810230160402836637664443639824636617856047571325143593311088705231625810420099303499193049001378826626992847127791236319813086989959043555821266364751639028398228573450517383885898663402957445841360592181666633845950455069781383899011477223380986221445939476799805182691880536177550552149321974021644631930256959490756898669236771812613501732390173624415713728367489453929549311611084598201563692123000708852697716639503293233627618918792359512786876488369262211640058303604290543727835194357107434152620718742920785732075431584093659536186998743328377775542902177351714884997390913319542184906421693169331635554980372378516750104811901051650757809861714598035475947817232450437715030803981078646583872009664445343168701405642699353360034020852788684816858129122213439930587863806317818883350733172217831316768274216201992974199249167680105823919026808339287248868607994381005739273173485642010908922012549007629129526905056568200083683839948770453895127591932257029437340856367512559690304927044470519956679980791589115660955916064293110124364664531273116801755121892088196420047835445858720551031573545993020534805004175530702485052792329440472642761580859448100340622495895976243685394057290235749768370243864127373005279263121731031806017070757286962353137345730243595195268480499885642112056009259562831781968431899721586100728931709432043379458730964333413154329813288109271003024389302776368577037778766040365131589873417108936554414008349295743331537633002886004849232844670505380440323651792259484842066876118511739442204900268081377418413934130995021160692226498868626552049826374864341788650070566488944182608970883129584191910958363951448949908432223240521530031056866076506311006995574962863061482515108402734609522840567038592784280881210521333024233437681612534829660064958245798871044619094364667962487085586801782135364838831798689714150766224982980490079525663203461351546412580717358159176662914260981963681886156943495370602120443623900702254874456726591679950961968493041958369076531859210718948079832935258852594896057731577879036771081191667161215855321410440189734405419279783869269656015045946445350932068035566347434104181235535010571968060238800532742041036675317888982421532621924394159655600015635487243170700506060595535270612027525023437467866582034414801074874885247100320821119079141022912961577568814050176275325061964913649582397521810697502002761694840148880743938908410541806670038824937452548642545983552694882392295695600261904090839644212082480244783146379626434212930976418861457734194138099436747} 26854 11795457422224987665433585199960915013618795704287094800214760731349722294165003817: {134245,161094,697814,1019654,1099333,1180916,1420453,1662902,1824644,1901593,2818095,3005968,3111236,3354875,3381714,3500713,3660229,3968324,4025850,4294240,4456729,4615813,4831020,5153088,5232435,5581264,5797224,6044329,6198423,6278922,6521877,6835429,6993433,7177844,7379075,7426214,7467013,7782373,7818884,8063702,8854890,9203719,9354853,9445216,10077176,10625868,11242502,11336823,11388313,12085124,12167173,12322729,12954543,13148170,13575284,14638724,14647429,14851316,15209336,15418729,15422075,15572773,15777804,15913796,16126196,16188229,16613414,16763204,16816767,17110503,17399924,17455263,17721829,17782323,17824244,17874793,18333253,18506490,18783100,19052408,19308356,19400473,19740256,19753334,20780075,21433959,22207788,22254902,22279429,22539720,23634073,23751284,24042368,24201303,24384133,24936090,24970351,25077635,25357185,26176933,26598496,26833000,27047664,27215195,27366373,27999416,28107433,28811075,29038479,29275256,29442884,29584153,29923308,30093162,30187125,30319813,30428622,30466729,31124804,31499343,31553702,31729243,31825208,32199600,32658234,32661829,32934663,33014516,33704774,34309023,34346240,34573290,35645816,35671930,35698751,35739524,35803359,36154502,36224550,36878176,36995396,37413764,37577413,37675239,37720729,38190008,38290454,38293273,38459435,38595014,38639520,38673843,38878850,39292453,40085435,40101543,40115654,40430053,40571929,40844075,41215488,41487948,42238502,42424196,42806316,42843734,42963759,43302995,43469460,43534693,43714995,44298356,44354294,44683786,44851475,45327490,45631513,45754244,45861254,46151322,46367424,46629328,46654620,46793204,46881829,47357367,47435653,47485823,47664854,48102522,48126313,48246404,48868724,49012890,49764928,49776553,50526836,50959900,51688729,51963594,52163352,52280416,52457994,53010164,53342054,53406776,53695642,53821770,54233702,54242699,54392988,54540035,54671096,54942050,55202473,55306895,55985544,56309174,56932676,57409888,58270213,58580804,58683771,58815468,58932073,59592133,59723929,60078039,60082623,61151880,61504983,61643087,61665524,62200214,62897396,62983737,63078902,63102596,63432663,63702483,63833980,63956294,64291429,64333124,64586124,65182403,65228672,65239935,65448042,65930460,65998502,66093733,66368274,66861829,67199876,67813364,67836890,68643973,68795865,69243716,69403429,69589264,70325824,70350902,70468484,70620635,71217494,71254239,71521475,72041113,72415333,72658934,73382256,73487463,73566776,73836755,74135876,75016729,75508633,75515075,76076408,76121893,76600776,76708060,76733353,77184116,77489570,77532902,77590004,77734895,78103574,78193513,78287922,78388694,78401396,79009850,79116552,79541295,79883929,81231974,81404268,82274329,82340408,82393093,82444479,82555038,82762623,82867429,83056964,83778614,84060854,84268676,84643503,84744762,84826475,84844048,85469894,85479236,85585959,85825770,86175873,86285636,86968729,87436502,87485075,87547429,87987039,88239493,88584553,88604106,88701764,89006121,89158213,89730073,89836835,89844229,90413929,90618090,90869548,90879063,91085816,91191400,91329063,91434853,91514756,91547488,92049672,92160303,92267435,92490251,92632959,92719354,92987484,93281874,93571334,93794329,93905893,94121204,94351429,94521716,94811820,94825208,95322356,95349673,95449554,95460229,95901733,96151407,96336854,96659296,96671593,97121924,97180426,97315256,98120564,98309413,99087974,99176293,99244103,99823429,99910502,99931033,...,68752695917313779594877579043984261636609014805634059038641066969526501280242288459909491011474293047737989297289918840972745494693628688758707333095680687893266636039908887237069492318951320662895034951119341557018432271356619036425060097187231365436225797893249249679310651209302568955049670254782568375419145741241712069046142307697210047425213044734095205206755859835951849963074234609605354673123453901381226803197594039073436258843296744356317483006695238682145514834343924777121640617804169106162534373151899602322789794132110298214620695607902932254303445969681065261843101747387605716012197322919405885825103898373718406880306312514754402196118795830767158619826398339992019254483768505820651376868948405052222372460885005330129865771285928435939214864716493624112861899434875805429685081383776960377354115777789558948209980100186008903801525854331558359762920364698909994037624798158209229352300483293545021968916024470497887927389426248210303011199145550571202291202223106595939006789306463933723717863945072245261113742938539796764461019834272378003744071648460794222087772002656162821355188163266285085853098954574465605091896993602403048980550163289603866101677943359430437325656514765843337843898996807701627183819068293969721345175379578820797643562774255906264750392937498006157971606376022810992636657741071332468330632577895954378450347307475922571591024563204283129944714722079955460889187654106010832835723173800918248098609908364177261164243275876962338617920961964584966497607904898089519263964779089281260935037311538647182487639981175817429277210777012270676876234345323562037508963898041613145381622393240853406968086788329872244945688523364660165407066932592894403609365878591104438694384086561905158069469080306880537115516885924853099515490474730095100191457748118273642167747226799071332257398668505102169323796170388315093084115986612058074428355153002185371197638097934023178514531551203943261121814122908888845127933940093041845198681969631174648295261252635733073576922507381570067402865762632028859509240342612654342531558982362416818002309853564832554284971156652605239399082148112797602084922830667611803596955519337724311503491891723146017049168651159016282186744404805720724970446925809476578870160958323894380976100575445458212714915998324437837034057202903135619846663187884426056246541895590892442180739973829838022333473082534735534343746482286130713967930422976600583620041071974771528778496012885927124224935207523599137813378694470384913089144172162951253240783818408423758511134310896290441755691032288269323965598998890240141098558702411119049665158143992508007652364231314189347878562683398676838839369206742090933444911786598360605193503455909676039249787808490016746253739902725960693275573307722118820881274554752390813499152886041697489069006829189450928560063780594478294068042098061324027379740005567374269980070389772587296857015441145930800454163327861301658247192076386980999691160325152169830673705684162308042408022761009715949804183127640324793593691307333180856149408012346083775709291242532962114800971908945909391172611641285777884205773084384145694670699185737035158102717038354720486842119831222811915405885344465727657775383510670514673132310459560673840587098202389679313122755834824682319256273200357441836557885245507993361547589635331824835402733101833152455718200094088651925576811961177506112255881277818601931933211242964320695373374742488102008414675994099950484081976686811203646146030454089384790379041174947361777365644583575483379772880086610994398494726158792486223949982780782402376180486451775731586285534354966643973986772700884271281802061883440956477545568883885681309284909181542591327160802827258165200936339832608968788906601282624657389277825435375812280958597439777247011803459861410308770505382361441588889548287807095213920252979207225706378492359541353394595260467909424047421796578805574980713347429290746985067376989388048900423851976562043495899192212874133354180649657560934008080794047027482703366697916623822109379219734766499846996133761094825438854697217282103425085400235033766749286551532776530029080930002670348926453531840991918544547389075560051766583270064856727978070259843189727594133682538787786192282776640326377528506168578950574635225148610312258850799248996} 26855 11834408554574288669192030369420255731995374282397595551120906774725210949417768303: {214792,241641,1046721,1476145,1529481,1771374,2280805,2494353,2630222,2736966,3246793,3757460,3889045,4508952,4666854,4883606,4960405,5072571,5367800,5952486,6038775,6441360,6785713,6870784,6976580,7246530,7729632,7751269,8264564,8371896,8695836,8817529,8972305,9143233,9418383,9773605,10108501,10766766,11139321,11717281,11728326,11806520,12095553,12596470,12676873,13249574,13282335,13308169,14167824,14284933,15106405,15115764,15938802,16670857,16857829,16863753,16969105,17106694,17272724,17971393,18127686,18298405,18564145,19011670,19109113,19722255,19734649,19892245,20157745,20362926,20542561,20954005,20967766,21037072,21749905,21958086,22276974,22280305,22422356,22814004,23273684,23478875,23666706,23709764,23815510,23870694,24135445,24174502,24189294,24499489,24675320,24920121,25144806,25615849,26099886,26736366,26970481,27759735,27767749,27847057,28174650,28578612,28872961,28962534,29610384,29630001,29689105,30017017,30052960,31190089,31469449,32268404,33226633,33248120,33311682,33382353,33398401,33416257,33541250,33809580,34041193,34764334,34999270,35626926,35752534,35937337,36063552,36594070,36803605,37323649,37404135,38493433,38717972,38906005,39014089,39264901,39781510,39897744,40124216,40249500,40571496,40620709,40800662,41268145,41999124,42932800,43544312,43912884,44164326,44337073,44557270,44674405,44884962,44928361,45139743,45488833,45642933,45745364,45907429,46088449,46097720,46244245,46687206,46730929,46767205,47330553,47737510,47737812,47837209,47839033,48262966,48299400,48623689,48861934,48987351,49521774,49528837,50233652,50557161,51519360,51565124,51704341,51859935,51992737,53030245,53468724,53507895,53609286,53714662,54231753,54336825,54340057,54953984,55317264,55372945,55493094,56120646,57075088,57192805,57285012,57374281,57435681,57669049,57744049,57892521,57904846,57959280,58286660,58318275,58414897,58491505,59978581,60173481,60308005,60890606,60983761,61085905,61535096,61815193,61823232,62096113,62186629,62206160,62231922,63089737,63143156,63158545,63321001,63357753,63636294,63689974,63699875,64136696,64209474,64265601,64370929,65204190,65282326,65350520,66262705,66447534,66448294,66531441,66566857,66758470,66994561,67025679,67991235,68338870,68505529,68631366,68791881,69008197,69226983,69284792,69497497,69551136,69943992,69981930,70189806,71165845,71211589,71497281,71601686,71762360,72047857,72153783,72369606,72523984,72994102,73226005,73303086,73519335,74238542,74647392,75188677,75550897,75755654,75790254,76439850,76981102,77081905,77945391,78245028,78420624,78621745,78686991,78878245,79214113,79515246,79700089,79792475,79821601,80013081,80104052,80110164,80416405,80450113,80543463,80732655,81350553,81535840,81589482,82006644,82413075,82684393,82972057,83669713,83978316,83999845,84452437,84463761,84576884,84620737,84766705,84936644,85150849,85337521,85399014,86114832,86522809,86554645,86766433,86986580,87264056,87394894,87499654,87538501,87871206,87907280,88018597,88085605,88206326,88223202,88491032,88620289,89220709,89221369,90589009,90965593,91442641,91727820,91958470,92498286,92663113,92669845,92925781,93071497,93300321,93568633,93845857,94346094,94618353,94653894,95005652,95095510,95395801,95511049,95750970,95885075,95934441,96480145,96497414,96499686,96533833,96879186,96987505,97027333,97240102,97843008,97983284,98001745,98172063,98332417,98552582,98895690,98997753,99244777,99552411,99841429,99982081,...,103129043875970669392316368565976392454913522208451088557961600454289751920363432689864236517211439571606983945934878261459118242040443033138060999643521031839899954059863330855604238478426980994342552426679012335527648407034928554637590145780847048154338696839873874518965976813953853432574505382173852563128718611862568103569213461545815071137819567101142807810133789753927774944611351914408032009685180852071840204796391058610154388264945116534476224510042858023218272251515887165682460926706253659243801559727849403484184691198165447321931043411854398381455168954521597892764652621081408574018295984379108828737655847560577610320459468772131603294178193746150737929739597509988028881725652758730977065303422607578333558691327507995194798656928892653908822297074740436169292849152313708144527622075665440566031173666684338422314970150279013355702288781497337539644380547048364991056437197237313844028450724940317532953374036705746831891084139372315454516798718325856803436803334659893908510183959695900585576795917608367891670614407809695146691529751408567005616107472691191333131658003984244232032782244899427628779648431861698407637845490403604573470825244934405799152516915039145655988484772148765006765848495211552440775728602440954582017763069368231196465344161383859397125589406247009236957409564034216488954986611606998702495948866843931567675520961213883857386536844806424694917072083119933191333781481159016249253584760701377372147914862546265891746364913815443507926881442946877449746411857347134278895947168633921891402555967307970773731459971763726143915816165518406015314351517985343056263445847062419718072433589861280110452130182494808367418532785046990248110600398889341605414048817886656658041576129842857737104203620460320805673275328887279649273235712095142650287186622177410463251620840198606998386098002757653253985694255582472639626173979918087111642532729503278056796457146901034767771797326805914891682721184363333267691900910139562767798022954446761972442891878953599610365383761072355101104298643948043289263860513918981513797338473543625227003464780347248831427456734978907859098623222169196403127384246001417705395433279006586467255237837584719025573752976738524423280116607208581087455670388714214868305241437485841571464150863168187319072373997486656755551085804354703429769994781826639084369812843386338663271109960744757033500209623802103301515619723429196070951895634464900875430061607962157293167744019328890686337402811285398706720068041705577369633716258244426879861175727612635637766701466344435662633536548432403985948398498335360211647838053616678574497737215988762011478546346971284021817844025098015258259053810113136400167367679897540907790255183864514058874681712735025119380609854088941039913359961583178231321911832128586220248729329062546233603510243784176392840095670891717441102063147091986041069610008351061404970105584658880945285523161718896200681244991791952487370788114580471499536740487728254746010558526243462063612034141514573924706274691460487190390536960999771284224112018519125663563936863799443172201457863418864086758917461928666826308659626576218542006048778605552737154075557532080730263179746834217873108828016698591486663075266005772009698465689341010760880647303584518969684133752237023478884409800536162754836827868261990042321384452997737253104099652749728683577300141132977888365217941766259168383821916727902897899816864446481043060062113732153012622013991149925726122965030216805469219045681134077185568561762421042666048466875363225069659320129916491597742089238188729335924974171173603564270729677663597379428301532449965960980159051326406922703092825161434716318353325828521963927363772313886990741204240887247801404509748913453183359901923936986083916738153063718421437896159665870517705189792115463155758073542162383334322431710642820880379468810838559567738539312030091892890701864136071132694868208362471070021143936120477601065484082073350635777964843065243848788319311200031270974486341401012121191070541224055050046874935733164068829602149749770494200641642238158282045825923155137628100352550650123929827299164795043621395004005523389680297761487877816821083613340077649874905097285091967105389764784591391200523808181679288424164960489566292759252868425861952837722915468388276198873494} 26856 11873487522833383243129837654068362410368210503721329133156367947912379139055879920: {187943,268490,322188,456263,617159,1152959,1395628,1955159,2039308,2115383,2198666,2361832,2595623,2657061,2840906,3325804,3394583,3649288,3713663,3803186,3945333,4105449,4191743,4350959,4616159,4696825,5636190,5939159,6011936,6097583,6222472,6709750,6763428,7000281,7001426,7320458,7325409,7520159,7936648,8051700,8412863,8588480,8720725,8913458,8928729,9231626,9512423,9662040,9721463,10306176,10330705,10464870,10504223,10869795,11077103,11162528,11441159,11594448,11597063,11856743,12064343,12088658,12219959,12396846,12557844,13043754,13152143,13410623,13670858,13986866,14355688,14391023,14758150,14802959,14852428,14934026,15564746,15573959,15637768,15933143,16127404,16150149,16240703,16957223,17110559,17592489,17621159,17709780,18407438,18709706,18890432,18894705,19401959,19756943,19874361,20154352,20162159,21251736,21525983,21590905,21828263,22180559,22281143,22331423,22485004,22673646,22776626,23034503,23908203,24170248,24286103,24334346,24645458,24685559,25034663,25433159,25660041,25909086,26079623,26296340,27150568,27191529,27417959,28027945,28158959,28257623,28517505,28553423,28898159,29092105,29277448,29294858,29635559,29637205,29702632,29880959,30418672,30544389,30837458,30844150,31104959,31145546,31202663,31349159,31451649,31555608,31827592,32252392,32376458,32664383,32712983,32937129,33226828,33415461,33526408,33633534,33683303,34221006,34799848,34910526,35108689,35443658,35500059,35564646,35614343,35648488,35723265,35749586,35806041,35854823,36261753,36283941,36431159,36666506,36766823,37012980,37566200,37628159,37717209,37771463,38010143,38101273,38104816,38616712,38800946,39149829,39200543,39295559,39480512,39506668,40104549,40335505,40622423,40716959,40858703,41047583,41283503,41560150,41990063,42189433,42261975,42600959,42867918,42976223,43443801,44145623,44415576,44509804,44558858,44705159,45079440,45635159,46654463,46885583,46931783,47162663,47268146,47502568,47715959,48084736,48176159,48397465,48402606,48543743,48768266,49231583,49643423,49872180,49940702,49967523,50155270,50311875,50714370,51147959,51738263,52146501,52353866,52498905,53196992,53440389,53628801,53666000,53771183,53843209,54095328,54430390,54732746,54891105,55998832,56119609,56214866,56679023,57181705,57345263,57522623,57622150,57744143,58076958,58319159,58550512,58885768,59069063,59168306,59509103,59672265,59846616,60186324,60374250,60386783,60624193,60639626,60857244,60933458,61200993,61740863,62249608,62792065,62998686,63107404,63260423,63433463,63458486,63650416,63779159,64339823,64399200,64456405,64727183,64942103,65316468,65323658,65628503,65869326,66029032,66246489,66270143,66355559,66835905,67327443,67409548,68057159,68141903,68618046,68692480,69029783,69146580,70030809,70040183,70292063,70669343,70794959,70920503,71291632,71343860,71397502,71479048,71547143,71606265,71606718,72047159,72309004,72338303,72394449,72449100,72850921,72858325,72960863,73292159,73292901,73416263,73756352,73829423,73990792,74282661,74406503,74827528,75023063,75064103,75154826,75350478,75433103,75441458,76291583,76356049,76380016,76580908,76586546,76780559,76861943,76918870,77033749,77190028,77279040,77347686,77429653,77714543,77757700,77876543,78119303,78584906,78684623,78926423,78928945,80170870,80203086,80231308,80413929,80571993,80860106,80890343,81143858,81688150,81726143,82083263,82320983,82430976,82914023,82975896,83239641,84180969,84477004,84848392,84877823,85612632,85618823,85687468,85927518,86434463,86605990,86857269,86938920,87014903,87069386,87429990,87477959,87555023,87670559,88596712,88630559,88708588,88821959,89367572,89702950,89890103,90654980,91263026,91335909,91480559,91508488,91722508,92302644,92345543,92734848,92795159,92907383,93258656,93309240,93347883,93586408,93763658,93839783,94025663,94359743,94396823,94714734,94730183,94871306,94971646,95329708,95454441,95468663,95505503,95534961,95946959,96205044,96252626,96314211,96492808,96680159,96789863,97737448,97806285,97923489,98025780,98318159,98868889,98968823,99221159,99529856,99553106,99652823,99671301,99672441,...,154693565813956004088474552848964588682370283312676632836942400681434627880545149034796354775817159357410475918902317392188677363060664549707091499465281547759849931089794996283406357717640471491513828640018518503291472610552392831956385218671270572231508045259810811778448965220930780148861758073260778844693077917793852155353820192318722606706729350651714211715200684630891662416917027871612048014527771278107760307194586587915231582397417674801714336765064287034827408377273830748523691390059380488865702339591774105226277036797248170982896565117781597572182753431782396839146978931622112861027443976568663243106483771340866415480689203158197404941267290619226106894609396264982043322588479138096465597955133911367500338036991261992792197985393338980863233445612110654253939273728470562216791433113498160849046760500026507633472455225418520033553433172246006309466570820572547486584655795855970766042676087410476299430061055058620247836626209058473181775198077488785205155205001989840862765275939543850878365193876412551837505921611714542720037294627112850508424161209036786999697487005976366348049173367349141443169472647792547611456768235605406860206237867401608698728775372558718483982727158223147510148772742817328661163592903661431873026644604052346794698016242075789095688384109370513855436114346051324733432479917410498053743923300265897351513281441820825786079805267209637042375608124679899787000672221738524373880377141052066058221872293819398837619547370723165261890322164420316174619617786020701418343920752950882837103833950961956160597189957645589215873724248277609022971527276978014584395168770593629577108650384791920165678195273742212551127799177570485372165900598334012408121073226829984987062364194764286605656305430690481208509912993330919473909853568142713975430779933266115694877431260297910497579147004136479880978541383373708959439260969877130667463799094254917085194685720351552151657695990208872337524081776544999901537851365209344151697034431670142958664337818430399415548075641608532651656447965922064933895790770878472270696007710315437840505197170520873247141185102468361788647934833253794604691076369002126558093149918509879700882856756377078538360629465107786634920174910812871631183505583071322302457862156228762357196226294752280978608560996229985133326628706532055144654992172739958626554719265079507994906664941117135550250314435703154952273429585143794106427843451697351313145092411943235939751616028993336029506104216928098060080102062558366054450574387366640319791763591418953456650052199516653493950304822648605978922597747503040317471757080425017861746605823983143017217819520456926032726766037647022887388580715169704600251051519846311361685382775796771088312022569102537679070914781133411559870039942374767346982867748192879330373093993593819350405265365676264589260143506337576161653094720637979061604415012526592107455158376988321417928284742578344301021867487687928731056182171870707249305110731592382119015837789365193095418051212271860887059412037190730785585805441499656926336168027778688495345905295699164758302186795128296130138376192893000239462989439864327813009073167908329105731113336298121095394769620251326809663242025047887229994612899008658014547698534011516141320970955376778454526200628355535218326614700804244132255241802392985063482076679496605879656149479124593025365950211699466832547826912649388752575732875091854346849725296669721564590093170598229518933020986724888589184447545325208203828568521701115778352842643631563999072700313044837604488980194874737396613133857283094003887461256760405346406094516495396069142452298674948941470238576989610384054639237742152074477529988742782945891045658470830486111806361330871702106764623370179775039852885905479125875107229595577632156844239498805776557784688173194733637110313243575001483647565964231320569203216257839351607808968045137839336052796204106699042302312543706605031715904180716401598226123110025953666947264597865773182478966800046906461729512101518181786605811836082575070312403599746103244403224624655741300962463357237423068738884732706442150528825975185894740948747192565432092506008285084520446642231816725231625420010116474812357645927637950658084647176887086800785712272518932636247440734349439138879302638792929256584373202582414298310241} 26857 11912694743978071643977912956111381647810911228885385616522805269576137311350013908: {402735,429584,483282,1744535,2066603,2093442,2549135,2952290,3058962,3193127,3297999,3542748,3837119,4157255,4261359,4561610,4988706,5260444,5444663,5473932,5704779,6493586,6944567,7514920,7778090,8019479,8454285,8663183,9017904,9333708,9767212,9920810,10064625,10145142,10502139,10735600,10805639,10980687,11904972,12077550,12561227,12882720,13370187,13571426,13683047,13741568,13847439,13953160,14493060,14981759,15459264,15502538,15697305,16529128,16743792,17391672,17635058,17944610,18132987,18286466,18565535,18595269,18836766,18841103,19547210,19565631,20159255,20217002,20506287,20980299,21148967,21238919,21533532,22137225,22278642,22401039,23322767,23347119,23434562,23456652,23613040,23756747,24191106,25192940,25353746,25617767,25989803,26499148,26564670,26616338,27611157,27849143,28064559,28106255,28220843,28335648,28569866,29335607,30212810,30231528,30449867,31034543,31192427,31877604,32057663,32870425,33341714,33715658,33727506,33789623,33938210,34010469,34164939,34213388,34545448,35701739,35942786,36255372,36501519,36596810,36665927,36968187,37128290,37191167,38023340,38218226,38863629,39267839,39444510,39469298,39784490,40165259,40315490,40725852,41085122,41533535,41564747,41908010,41935532,42074144,42602207,43499810,43916172,43942287,44109767,44553948,44560610,44844712,45492239,45628008,46256187,46266225,46547368,46718319,46816487,46957750,47333412,47419528,47631020,47741388,47842619,48270890,48349004,48378588,48564687,48998978,49350640,49383335,49532543,49840242,50289612,50450301,51231698,51308303,51331509,51525047,52199772,52365789,52398359,53165487,53346969,53472732,53624379,53940962,54344123,54468167,54468407,54999759,55355759,55519470,55535498,55578443,55637255,55694114,56349300,56537039,57157224,57673367,57745922,57775403,57925068,58201419,58330283,59220768,59260002,59378210,59650247,60034034,60105920,60395063,62340225,62380178,62544167,62938898,63094463,63325739,64301877,64453643,64536808,64741943,65474087,66453266,66496240,66623364,66764706,66796802,66832514,66838287,67082500,67619160,68082386,68242967,69502703,69528668,69998540,70512059,70902219,71216927,71253852,71505068,71874674,72127104,72603909,73054319,73152399,73188140,73607210,73767383,74242343,74647298,74808270,74911053,75194303,75232905,76071555,76565003,76986866,77435944,77522123,77812010,78028178,78529802,78530799,78884255,79563020,79589423,79795488,80069927,80248432,80374103,80499000,81142992,81241418,81601324,81645585,81888107,82099119,82109327,82536290,83998248,84261935,84322299,84431207,85326539,85520267,85865600,86433225,86601143,87088624,87115437,87428807,87825768,88025183,88328652,88421963,88674146,88752459,89114540,89179825,89348810,89622203,89769924,89856722,90126503,90276743,90279486,90386255,90561375,90959439,90977666,91285866,91400187,91490728,91734647,91814858,92176898,92195440,92488490,92670059,92767787,93374412,93461858,93534410,93575639,93616679,94498029,94661106,94943087,95187729,95402939,95475020,95475624,95674418,95678066,95726135,95908847,96226463,96487535,96525932,96598800,96701963,97197125,97247378,97717919,97723868,97974702,97985487,98339783,98803989,99043548,99057674,99252203,99632183,99717263,...,206258087751941338784632737131952784909827044416902177115923200908579503840726865379728473034422879143213967891869756522918236484080886066276121999287042063679799908119726661711208476956853961988685104853358024671055296814069857109275180291561694096308677393679747749037931953627907706865149010764347705126257437223725136207138426923091630142275639134202285615620267579507855549889222703828816064019370361704143680409592782117220308776529890233068952449020085716046436544503031774331364921853412507318487603119455698806968369382396330894643862086823708796762910337909043195785529305242162817148036591968758217657475311695121155220640918937544263206588356387492301475859479195019976057763451305517461954130606845215156667117382655015990389597313857785307817644594149480872338585698304627416289055244151330881132062347333368676844629940300558026711404577562994675079288761094096729982112874394474627688056901449880635065906748073411493663782168278744630909033597436651713606873606669319787817020367919391801171153591835216735783341228815619390293383059502817134011232214945382382666263316007968488464065564489798855257559296863723396815275690980807209146941650489868811598305033830078291311976969544297530013531696990423104881551457204881909164035526138736462392930688322767718794251178812494018473914819128068432977909973223213997404991897733687863135351041922427767714773073689612849389834144166239866382667562962318032498507169521402754744295829725092531783492729827630887015853762885893754899492823714694268557791894337267843782805111934615941547462919943527452287831632331036812030628703035970686112526891694124839436144867179722560220904260364989616734837065570093980496221200797778683210828097635773313316083152259685715474208407240920641611346550657774559298546471424190285300574373244354820926503241680397213996772196005515306507971388511164945279252347959836174223285065459006556113592914293802069535543594653611829783365442368726666535383801820279125535596045908893523944885783757907199220730767522144710202208597287896086578527721027837963027594676947087250454006929560694497662854913469957815718197246444338392806254768492002835410790866558013172934510475675169438051147505953477048846560233214417162174911340777428429736610482874971683142928301726336374638144747994973313511102171608709406859539989563653278168739625686772677326542219921489514067000419247604206603031239446858392141903791268929801750860123215924314586335488038657781372674805622570797413440136083411154739267432516488853759722351455225271275533402932688871325267073096864807971896796996670720423295676107233357148995474431977524022957092693942568043635688050196030516518107620226272800334735359795081815580510367729028117749363425470050238761219708177882079826719923166356462643823664257172440497458658125092467207020487568352785680191341783434882204126294183972082139220016702122809940211169317761890571046323437792401362489983583904974741576229160942999073480975456509492021117052486924127224068283029147849412549382920974380781073921999542568448224037038251327127873727598886344402915726837728173517834923857333652617319253152437084012097557211105474308151115064161460526359493668435746217656033397182973326150532011544019396931378682021521761294607169037939368267504474046957768819601072325509673655736523980084642768905995474506208199305499457367154600282265955776730435883532518336767643833455805795799633728892962086120124227464306025244027982299851452245930060433610938438091362268154371137123524842085332096933750726450139318640259832983195484178476377458671849948342347207128541459355327194758856603064899931921960318102652813845406185650322869432636706651657043927854727544627773981482408481774495602809019497826906366719803847873972167833476306127436842875792319331741035410379584230926311516147084324766668644863421285641760758937621677119135477078624060183785781403728272142265389736416724942140042287872240955202130968164146701271555929686130487697576638622400062541948972682802024242382141082448110100093749871466328137659204299499540988401283284476316564091651846310275256200705101300247859654598329590087242790008011046779360595522975755633642167226680155299749810194570183934210779529569182782401047616363358576848329920979132585518505736851723905675445830936776552397746988} 26858 11952030636335890035439819071514524218631985822498085655339561782560780410175055064: {375886,509941,536980,644376,724923,912526,992377,1234318,2305918,2791256,3140163,3394837,3910318,4078616,4192057,4230766,4397332,4428435,4588443,4723664,5191246,5314122,5622517,5681812,6575555,6651608,6789166,6842415,7298576,7427326,7483059,7606372,7890666,8210898,8383486,8701918,9232318,9393650,9740379,10035541,10817641,11129977,11272380,11667135,11878318,12023872,12195166,12209015,12444944,12842677,13419500,13526856,14000562,14002852,14237497,14462987,14640916,14650818,14881215,15040318,15217713,15873296,15934357,16103400,16549237,16825726,17176960,17441450,17826916,17857458,18116325,18463252,19024846,19301941,19324080,19442926,19606357,20357139,20612352,20661410,20929740,21008446,21578041,21739590,22154206,22325056,22333141,22785337,22882318,23188896,23194126,23253807,23537557,23713486,23837941,24128686,24177316,24439918,24793692,25115688,25634197,26081641,26087508,26304286,26452587,26821246,26825941,26916915,27341716,27429699,27973732,28013077,28255149,28711376,28752697,28782046,29320815,29516300,29605918,29704856,29868052,30227267,30325503,30814057,31129492,31147918,31275536,31491175,31693177,31866286,31985641,32254808,32300298,32481406,32715541,33123935,33152617,33417963,33734377,33914446,34221118,35151843,35184978,35242318,35419560,36286659,36769717,36814876,37419412,37780864,37789410,38030619,38803918,39203641,39239123,39513886,39748722,39847005,39924507,40308704,40324318,40341817,40728947,40909177,41492087,42040441,42503472,42766735,42854799,43051966,43181810,43656526,43728697,43868917,44361118,44562286,44662846,44970008,45127657,45319215,45347292,45553252,46069006,46935541,47529175,47816406,48340496,48572206,48593557,48668692,49290916,49371118,49693141,49860239,49967317,50012571,50069326,50104297,50573487,50591259,50866318,50907315,51320082,51818172,52159246,52419415,52592680,53370217,53914179,54301136,54383058,54835918,54895215,55692435,56055890,56193877,56317918,56469707,56515246,56728117,57035010,57106846,57327339,57394297,57796318,58184210,58191337,58456441,58554896,58589716,59166765,59203947,59271118,59274410,59405264,59513977,59538775,59676735,59761918,60172597,60436255,60473235,60837344,61088778,61353577,61627683,61674916,61688300,62209918,62291092,62405326,62698318,62862015,62903298,63111216,63655184,64504784,64732537,64752916,64990441,65249715,65328766,65376757,65425966,65874258,66275641,66453656,66659797,66830922,66840915,67052816,67267068,67298617,67366606,67756451,68442012,68443957,68570857,69204277,69599696,69821052,70217378,70436625,70887316,70968277,71000118,71129292,71228686,71296976,71446530,71499172,71594857,71612082,71709646,72406335,72523506,72567882,72862318,73333012,73498467,73533646,74025960,74620579,74760363,75070441,75132400,75256318,75316537,75434418,75439477,75542926,76020286,76202546,76209632,76298041,76847547,76909141,77233424,77601892,77761657,78125941,78299658,78401086,78591118,78961024,78973417,79013336,80054387,80209098,80671010,80911443,81244846,81433918,81717406,82095166,82567006,82684117,83120300,83279205,83303247,83541171,83853125,83866357,83980126,84337237,84378866,84523950,85201918,85238527,85509397,85735836,85952446,86096543,86209237,86618883,86887602,86910835,87498175,87908891,88291246,88523317,88831152,88890003,89019608,89067315,89117716,89381335,89410318,90051051,90158880,90238967,91270318,91485175,92391157,93308926,93570267,93771166,93863566,94325326,94405141,94408347,94536292,95005136,95431918,95513941,96169472,96352318,96794930,96805212,97087486,97491637,97536532,98036857,98463166,99286846,99453775,99679899,99744360,99881404,99935046,...,309387131627912008176949105697929177364740566625353265673884801362869255761090298069592709551634318714820951837804634784377354726121329099414182998930563095519699862179589992566812715435280942983027657280037037006582945221104785663912770437342541144463016090519621623556897930441861560297723516146521557689386155835587704310707640384637445213413458701303428423430401369261783324833834055743224096029055542556215520614389173175830463164794835349603428673530128574069654816754547661497047382780118760977731404679183548210452554073594496341965793130235563195144365506863564793678293957863244225722054887953137326486212967542681732830961378406316394809882534581238452213789218792529964086645176958276192931195910267822735000676073982523985584395970786677961726466891224221308507878547456941124433582866226996321698093521000053015266944910450837040067106866344492012618933141641145094973169311591711941532085352174820952598860122110117240495673252418116946363550396154977570410310410003979681725530551879087701756730387752825103675011843223429085440074589254225701016848322418073573999394974011952732696098346734698282886338945295585095222913536471210813720412475734803217397457550745117436967965454316446295020297545485634657322327185807322863746053289208104693589396032484151578191376768218741027710872228692102649466864959834820996107487846600531794703026562883641651572159610534419274084751216249359799574001344443477048747760754282104132116443744587638797675239094741446330523780644328840632349239235572041402836687841505901765674207667901923912321194379915291178431747448496555218045943054553956029168790337541187259154217300769583840331356390547484425102255598355140970744331801196668024816242146453659969974124728389528573211312610861380962417019825986661838947819707136285427950861559866532231389754862520595820995158294008272959761957082766747417918878521939754261334927598188509834170389371440703104303315391980417744675048163553089999803075702730418688303394068863340285917328675636860798831096151283217065303312895931844129867791581541756944541392015420630875681010394341041746494282370204936723577295869666507589209382152738004253116186299837019759401765713512754157076721258930215573269840349821625743262367011166142644604915724312457524714392452589504561957217121992459970266653257413064110289309984345479917253109438530159015989813329882234271100500628871406309904546859170287588212855686903394702626290184823886471879503232057986672059012208433856196120160204125116732108901148774733280639583527182837906913300104399033306987900609645297211957845195495006080634943514160850035723493211647966286034435639040913852065453532075294045774777161430339409200502103039692622723370765551593542176624045138205075358141829562266823119740079884749534693965735496385758660746187987187638700810530731352529178520287012675152323306189441275958123208830025053184214910316753976642835856569485156688602043734975375857462112364343741414498610221463184764238031675578730386190836102424543721774118824074381461571171610882999313852672336055557376990691810591398329516604373590256592260276752385786000478925978879728655626018146335816658211462226672596242190789539240502653619326484050095774459989225798017316029095397068023032282641941910753556909052401256711070436653229401608488264510483604785970126964153358993211759312298958249186050731900423398933665095653825298777505151465750183708693699450593339443129180186341196459037866041973449777178368895090650416407657137043402231556705685287263127998145400626089675208977960389749474793226267714566188007774922513520810692812189032990792138284904597349897882940477153979220768109278475484304148955059977485565891782091316941660972223612722661743404213529246740359550079705771810958251750214459191155264313688478997611553115569376346389467274220626487150002967295131928462641138406432515678703215617936090275678672105592408213398084604625087413210063431808361432803196452246220051907333894529195731546364957933600093812923459024203036363573211623672165150140624807199492206488806449249311482601924926714474846137477769465412884301057651950371789481897494385130864185012016570169040893284463633450463250840020232949624715291855275901316169294353774173601571424545037865272494881468698878277758605277585858513168746405164828596620482} 26859 11991495619590465544348869802355035928443853760393736012914631169053260580952762449: {563829,671225,805470,859168,966564,1368789,1851477,2442349,3458877,3489070,3568789,4133206,4186884,4534777,5098270,5496665,5820157,5865477,5904580,6117924,6346149,6386254,6595998,7085496,7102265,7674238,7786869,7971183,8314510,8522718,9123220,9507965,9682381,9977412,10183749,10520888,10889326,10947864,11140989,11409558,11835999,12316347,12575229,12987172,13052877,13218809,13848477,13856117,13889134,14090475,14184077,15029840,15556180,16038958,16774375,16908570,17326366,17503565,17817477,18035808,18292749,18301145,18667416,18680297,19534424,19841620,20129250,20290284,20912837,21000843,21004278,21471200,21611278,21961374,21976227,22283645,22539641,22560477,23079065,23809944,24155100,25122454,25238589,25765440,25991749,26162175,26197061,26740374,26786187,26863349,27142852,27366094,27483136,27694878,27906320,28222957,28537269,28986120,29164389,29963518,30221645,30918528,30992115,31005076,31394610,31512669,32609385,32648477,33058256,33231309,33487584,34177145,34323477,34783344,34791189,34967165,35270116,35570229,35889220,36193029,36265974,36336389,36505229,36572932,36659877,36895375,37131070,37190538,37335065,37673532,37682206,37756949,37886329,38499197,38911865,39094420,39131262,39348757,39456429,40231869,40253477,40318510,40434004,41012574,41156249,41960598,42297934,42477838,43067064,43173069,43759661,44274450,44408877,44557284,44802078,45012137,46018595,46645534,46694238,46721877,46774265,46869124,46913304,47226080,47513494,47799429,48382212,48450447,48722109,49012997,50385880,50707492,50871669,51235534,51331677,51346409,51979606,52324309,52511261,52777467,52863477,52998296,53129340,53232676,55096781,55222314,55359901,55698286,56129118,56212510,56441686,56541277,56671296,56684115,56941565,57139732,58146949,58205877,58671214,59270829,59485397,59623083,60425620,60463056,60486477,60835865,60899734,61613645,62069086,62384854,63755208,64115326,64458469,64577949,64730021,64772715,65484789,65740850,65780069,66541677,66656669,66683428,66843429,66994269,67431316,67455012,67579246,67613369,67876420,68020938,68329878,68426776,68935789,69090896,69103509,69136669,69453077,70517341,71403478,71724609,71885572,72510744,72858309,73003038,73193620,73237145,73331854,73434317,73936374,74056677,74256580,74382334,75103989,75172757,76046680,76299477,76436452,76980123,77093645,77110375,77727258,77863865,77892157,78238869,78289241,78433529,78535678,78889020,78938596,79568980,79595389,80330518,80380117,80630980,80941145,81451704,81574587,82170244,82253877,82921469,83067070,83129494,83816020,83871064,84083835,84128549,84148288,84476877,84772869,85204414,85552515,85660269,86694477,86999620,87276315,87551609,87832344,87884574,88219534,88609145,88906677,88911615,89107896,89121220,89373965,89642877,89689424,90825589,90984478,91256016,91456349,91633167,91666265,92512374,92532450,93094736,93314877,93436638,93607989,93632974,93915500,94047477,94354947,94666824,94839056,95262040,95482776,95685238,96541780,96698008,96757176,97002365,97129374,97534121,97714549,97993149,97997956,98138949,98701280,98766670,98811387,99065086,99488377,99680484,...,464080697441868012265423658546893766047110849938029898510827202044303883641635447104389064327451478072231427756706952176566032089181993649121274498395844643279549793269384988850219073152921414474541485920055555509874417831657178495869155656013811716694524135779432435335346895662792340446585274219782336534079233753381556466061460576956167820120188051955142635145602053892674987250751083614836144043583313834323280921583759763745694747192253024405143010295192861104482225131821492245571074170178141466597107018775322315678831110391744512948689695353344792716548260295347190517440936794866338583082331929705989729319451314022599246442067609474592214823801871857678320683828188794946129967765437414289396793865401734102501014110973785978376593956180016942589700336836331962761817821185411686650374299340494482547140281500079522900417365676255560100660299516738018928399712461717642459753967387567912298128028262231428898290183165175860743509878627175419545325594232466355615465615005969522588295827818631552635095581629237655512517764835143628160111883881338551525272483627110360999092461017929099044147520102047424329508417943377642834370304706816220580618713602204826096186326117676155451948181474669442530446318228451985983490778710984295619079933812157040384094048726227367287065152328111541566308343038153974200297439752231494161231769900797692054539844325462477358239415801628911127126824374039699361002016665215573121641131423156198174665616881458196512858642112169495785670966493260948523858853358062104255031762258852648511311501852885868481791569872936767647621172744832827068914581830934043753185506311780888731325951154375760497034585821226637653383397532711456116497701795002037224363219680489954961187092584292859816968916292071443625529738979992758421729560704428141926292339799798347084632293780893731492737441012409439642935624150121126878317782909631392002391397282764751255584057161054656454973087970626617012572245329634999704613554095628032455091103295010428875993013455291198246644226924825597954969343897766194801687372312635416812088023130946313521515591511562619741423555307405085365943804499761383814073229107006379674279449755529639102648570269131235615081888395323359904760524732438614893550516749213966907373586468686287071588678884256842935825682988689955399979886119596165433964976518219875879664157795238523984719994823351406650750943307109464856820288755431382319283530355092053939435277235829707819254848086980008088518312650784294180240306187675098163351723162099920959375290774256860369950156598549960481850914467945817936767793242509120952415271241275053585239817471949429051653458561370778098180298112941068662165742145509113800753154559538934085056148327390313264936067707307613037212744343400234679610119827124302040948603244578637991119281980781458051215796097028793767780430519012728484959284161913937184813245037579776322365475130964964253784854227735032903065602463063786193168546515612121747915332194777146357047513368095579286254153636815582661178236111572192356757416324498970779008504083336065486037715887097494274906560385384888390415128578679000718388968319592983439027219503724987317193340008894363286184308860753980428989726075143661689983838697025974043643095602034548423962912866130335363578601885066605654979844102412732396765725407178955190446230038489817638968448437373779076097850635098400497643480737948166257727198625275563040549175890009164693770279511794688556799062960174665767553342635975624611485705565103347335058527930894691997218100939134512813466940584624212189839401571849282011662383770281216039218283549486188207427356896024846824410715730968831152163917713226456223432589966228348837673136975412491458335419083992615106320293870110539325119558657716437377625321688786732896470532718496417329673354064519584200911330939730725004450942697892693961707609648773518054823426904135413518008158388612320097126906937631119815095147712542149204794678369330077861000841793793597319547436900400140719385188536304554545359817435508247725210937210799238309733209673873967223902887390071712269206216654198119326451586477925557684222846241577696296277518024855253561339926695450175694876260030349424437072937782913851974253941530661260402357136817556797908742322203048317416637907916378787769753119607747242894930723} 26860 12031090114785885261698026135756106630540238597571974335601310660379948446352930320: {295339,751772,1019882,1073960,1208205,1260211,1288752,1449846,1581259,1825052,1984754,2222491,2468636,2702659,3501499,3661051,3979939,4457731,4611836,4616851,4775899,5093779,5233605,5582512,6045691,6199809,6204091,6280326,6789674,6995011,7152979,7380725,7647405,7820636,8157232,8384114,8461532,8794664,8856870,9176886,9200011,9205777,9447328,9513859,9579381,9893997,10382492,10610059,10628244,11245034,11363624,11404025,11511357,11702731,12169939,12325531,12471765,12784077,13151110,13257571,13303216,13578332,13684830,13722619,14597152,14805211,14854652,14966118,15212744,15576331,15730339,15781332,16233965,16333989,16421796,16766972,17092621,17114337,17403836,17725891,17878891,18464636,18787300,18795379,19445225,19480758,19861339,20071082,20833701,21635282,21831619,22259954,22284571,22435411,22544760,23334270,23756636,24047744,24058437,24089899,24389779,24390332,24418030,24539611,24802025,24889888,25138219,25362855,25685354,25989549,26183011,26331979,26839000,27053712,27372739,28001124,28005704,28262011,28474994,28925974,29281832,29301636,29762430,30080636,30193875,30326899,30435426,30473851,30620731,31207531,31506417,31746592,31868714,32206800,32231659,32416917,32669491,32815291,32942061,33098474,33651452,33688579,33928565,34353920,34882900,35653832,35714916,36232650,36868459,36926504,37683681,37729651,37872931,38049692,38302339,38603882,38648160,38756345,38885852,39212714,39301771,39444259,40110561,40581571,40714278,40723411,41049141,41224704,41322820,41542317,41859480,42016892,42701611,43156082,43479180,43545091,44087645,44308412,44650112,44666282,44805451,44861525,44945277,45570674,45642451,45716165,45764636,46199011,46373509,46377792,46388252,46507614,46754419,47075114,47091915,47170219,47426972,47585371,47675882,48257372,48354632,48868025,48879836,49587384,50231376,50542505,50610019,51268394,52163282,52175016,52245139,52608572,52905174,53642492,53651882,53833830,54398961,54683432,54859398,55081651,55170797,55696605,55752331,55785807,55947464,56026154,56510298,56523309,56688259,57221491,57422752,57505394,57564092,57620659,58586405,58641630,58696893,58925737,59032600,59078731,59211836,59409712,59606779,59736104,59738611,59873429,60454534,60477765,60651006,61518861,61576699,61628114,61838131,62258984,62295836,62551072,62620699,62940897,62982350,63270859,63384365,63386354,63446901,63530419,63716757,63732572,63971282,64307371,64436611,64509616,64600596,64962812,65431082,66247870,66305234,66366571,66411675,66540845,66835926,66878491,67134019,67203117,67468754,67828892,68153251,68442236,69041299,69547171,69968301,70041357,70303686,70369956,70484636,70839120,71270241,71424665,72433579,72573318,73387181,73539434,73629752,74048179,74838824,75527779,75532025,75561728,75578820,76061238,76752859,76853301,76874971,77607836,77727739,77969409,78213451,78334699,78407282,78478246,79027772,79497444,79694010,79849014,80024611,80617408,80648636,80683634,80983939,81457894,81581179,81818354,82295491,82414291,82533019,82833471,82984174,83354285,83362099,83547429,84080882,84193677,84289145,84318765,84610757,84662529,84845525,84892459,85006944,85126819,85533470,85709598,85711459,86103932,86363620,86875339,87223099,87313052,87457394,87570211,87685771,87737834,88006821,88032019,88187957,88262491,88722236,89124572,89325692,89856965,89867731,89940016,89981851,90255314,90638430,90694584,91106504,91232419,91349601,91458859,91492025,91571971,92138012,92361739,92811451,92820725,93103629,93147979,93577281,93871082,93930691,94042219,95058350,95266589,95485531,95545565,95632812,95927179,96172989,96680992,96807019,97144412,97187114,97337384,97900339,98581832,98611275,98661379,98673245,98742236,99386282,99461225,99720478,99742459,99934634,99957811,...,618774263255824016353898211395858354729481133250706531347769602725738511522180596139185419103268637429641903675609269568754709452242658198828365997861126191039399724359179985133625430870561885966055314560074074013165890442209571327825540874685082288926032181039243247113795860883723120595447032293043115378772311671175408621415280769274890426826917402606856846860802738523566649667668111486448192058111085112431041228778346351660926329589670699206857347060257148139309633509095322994094765560237521955462809358367096420905108147188992683931586260471126390288731013727129587356587915726488451444109775906274652972425935085363465661922756812632789619765069162476904427578437585059928173290353916552385862391820535645470001352147965047971168791941573355923452933782448442617015757094913882248867165732453992643396187042000106030533889820901674080134213732688984025237866283282290189946338623183423883064170704349641905197720244220234480991346504836233892727100792309955140820620820007959363451061103758175403513460775505650207350023686446858170880149178508451402033696644836147147998789948023905465392196693469396565772677890591170190445827072942421627440824951469606434794915101490234873935930908632892590040595090971269314644654371614645727492106578416209387178792064968303156382753536437482055421744457384205298933729919669641992214975693201063589406053125767283303144319221068838548169502432498719599148002688886954097495521508564208264232887489175277595350478189482892661047561288657681264698478471144082805673375683011803531348415335803847824642388759830582356863494896993110436091886109107912058337580675082374518308434601539167680662712781094968850204511196710281941488663602393336049632484292907319939948249456779057146422625221722761924834039651973323677895639414272570855901723119733064462779509725041191641990316588016545919523914165533494835837757043879508522669855196377019668340778742881406208606630783960835489350096327106179999606151405460837376606788137726680571834657351273721597662192302566434130606625791863688259735583163083513889082784030841261751362020788682083492988564740409873447154591739333015178418764305476008506232372599674039518803531427025508314153442517860431146539680699643251486524734022332285289209831448624915049428784905179009123914434243984919940533306514826128220578619968690959834506218877060318031979626659764468542201001257742812619809093718340575176425711373806789405252580369647772943759006464115973344118024416867712392240320408250233464217802297549466561279167054365675813826600208798066613975801219290594423915690390990012161269887028321700071446986423295932572068871278081827704130907064150588091549554322860678818401004206079385245446741531103187084353248090276410150716283659124533646239480159769499069387931470992771517321492375974375277401621061462705058357040574025350304646612378882551916246417660050106368429820633507953285671713138970313377204087469950751714924224728687482828997220442926369528476063351157460772381672204849087443548237648148762923142343221765998627705344672111114753981383621182796659033208747180513184520553504771572000957851957759457311252036292671633316422924453345192484381579078481005307238652968100191548919978451596034632058190794136046064565283883821507113818104802513422140873306458803216976529020967209571940253928306717986423518624597916498372101463800846797867330191307650597555010302931500367417387398901186678886258360372682392918075732083946899554356737790181300832815314274086804463113411370574526255996290801252179350417955920779498949586452535429132376015549845027041621385624378065981584276569809194699795765880954307958441536218556950968608297910119954971131783564182633883321944447225445323486808427058493480719100159411543621916503500428918382310528627376957995223106231138752692778934548441252974300005934590263856925282276812865031357406431235872180551357344211184816426796169209250174826420126863616722865606392904492440103814667789058391463092729915867200187625846918048406072727146423247344330300281249614398984412977612898498622965203849853428949692274955538930825768602115303900743578963794988770261728370024033140338081786568927266900926501680040465899249430583710551802632338588707548347203142849090075730544989762937397756555517210555171717026337492810329657193240964} 26861 12070814544331079232919019056055255445215759214086528539822848772480669049725407930: {26861,939715,1127658,1342450,1529823,1610940,1718336,1933128,2174769,2281315,2737578,2977131,3085795,3247519,3702954,4884698,5017771,5764795,6917754,6978140,7137578,7695331,8266412,8373768,8555899,9069554,9420489,9775795,9943171,10184511,10196540,10487011,10576915,10912891,10993330,11640314,11730954,11809160,12235848,12576171,12692298,12772508,12978115,13191996,13285305,13311151,13765329,14130451,14170992,14204530,14773963,15348476,15573738,15942366,16375411,16629020,16867551,16972915,17045436,18246440,18568315,19015930,19364762,19591531,19726665,19739071,19954824,20367498,20527245,20877979,20958715,21041776,21501931,21754795,21778652,21895728,22281978,22449177,22807651,22819116,23080795,23484125,23671998,24094099,24504991,24632694,24715171,25150458,25621603,25974344,26105754,26437618,27696954,27712234,27773971,27778268,28180950,28368154,29221137,29695795,30023743,30059680,30106623,30487915,30499003,30960163,31112360,31197103,32077916,32310691,32452923,33234091,33389931,33548750,33817140,34652732,35001405,35007130,35634954,36071616,36585498,36602290,36627045,37332031,37334832,37360594,37568131,37600795,38528031,39022831,39068848,39683240,40256491,40258500,40580568,40629811,40841119,41825674,42001686,42008556,42064315,42198943,42310303,42712491,42942400,43222556,43388961,43603625,43762939,43922748,43952454,43994611,44347039,44567290,44643645,45079282,45120954,45499051,45653139,46098811,46158130,46565203,47207851,47562115,47572291,47619888,47803071,47848003,47849791,48310200,48607315,48621103,48634603,48954031,49016671,49647711,50244908,50477178,51350251,51530880,51653525,51715963,51983498,52269091,52324350,52394122,52521115,53097979,53480748,53572374,53726698,54285704,54348975,54476611,54732188,54966272,55385515,55389756,55812640,56445914,56648803,57074538,57205795,57387163,57682003,57905823,57924451,57972240,57985315,58328778,58819071,58896559,59283715,59489851,59927036,60321715,60443290,61071417,61099795,61837056,61984230,62010152,62058763,62110051,62789220,63025338,64426033,64734123,65218770,65296954,65316031,65483971,65760715,65784991,66116512,66462618,66483679,66924259,66975168,66999423,67009603,67053115,67887583,68354290,68356011,68520931,68646954,69566688,69582378,69761421,69934330,70540232,70612671,71140458,71227603,71513823,71778440,71955115,72386058,72531948,72672778,73010458,73145864,73319754,73790750,73933051,74014795,74262140,74381076,74670130,75347064,75364412,75513898,75567883,75772658,76902591,76998394,77823730,77869795,78022831,78188840,78244923,78262524,78295099,78697514,78912858,79357761,79665715,79718191,79839523,80463738,80477823,80506954,80637020,80750745,80868008,80967931,81203515,82025148,82289097,82312498,83688499,83921196,84039231,84134851,84471403,84595868,84765447,84786115,84955676,85170211,85356703,85552795,85593211,86134128,86258091,86259103,86346138,86786011,87519322,87661003,87962445,88105795,88548900,88640191,88817754,88840531,89114568,89240803,89604156,90024274,90681801,90789919,90976509,90986011,92037190,92442171,92683951,93291068,93388476,93443754,93548530,93589651,93738248,93826608,94452160,94473525,95026988,95079531,95532571,95598858,95956923,96345091,96764424,96900894,97009795,97444218,97541419,98025994,98146623,98283691,98784715,99371805,99457851,99863851,...,928161394883736024530847317093787532094221699876059797021654404088607767283270894208778128654902956144462855513413904353132064178363987298242548996791689286559099586538769977700438146305842828949082971840111111019748835663314356991738311312027623433389048271558864870670693791325584680893170548439564673068158467506763112932122921153912335640240376103910285270291204107785349974501502167229672288087166627668646561843167519527491389494384506048810286020590385722208964450263642984491142148340356282933194214037550644631357662220783489025897379390706689585433096520590694381034881873589732677166164663859411979458638902628045198492884135218949184429647603743715356641367656377589892259935530874828578793587730803468205002028221947571956753187912360033885179400673672663925523635642370823373300748598680988965094280563000159045800834731352511120201320599033476037856799424923435284919507934775135824596256056524462857796580366330351721487019757254350839090651188464932711230931230011939045176591655637263105270191163258475311025035529670287256320223767762677103050544967254220721998184922035858198088295040204094848659016835886755285668740609413632441161237427204409652192372652235352310903896362949338885060892636456903971966981557421968591238159867624314080768188097452454734574130304656223083132616686076307948400594879504462988322463539801595384109079688650924954716478831603257822254253648748079398722004033330431146243282262846312396349331233762916393025717284224338991571341932986521897047717706716124208510063524517705297022623003705771736963583139745873535295242345489665654137829163661868087506371012623561777462651902308751520994069171642453275306766795065422912232995403590004074448726439360979909922374185168585719633937832584142887251059477959985516843459121408856283852584679599596694169264587561787462985474882024818879285871248300242253756635565819262784004782794565529502511168114322109312909946175941253234025144490659269999409227108191256064910182206590020857751986026910582396493288453849651195909938687795532389603374744625270833624176046261892627043031183023125239482847110614810170731887608999522767628146458214012759348558899511059278205297140538262471230163776790646719809521049464877229787101033498427933814747172937372574143177357768513685871651365977379910799959772239192330867929953036439751759328315590477047969439989646702813301501886614218929713640577510862764638567060710184107878870554471659415638509696173960016177036625301568588360480612375350196326703446324199841918750581548513720739900313197099920963701828935891635873535586485018241904830542482550107170479634943898858103306917122741556196360596225882137324331484291018227601506309119077868170112296654780626529872135414615226074425488686800469359220239654248604081897206489157275982238563961562916102431592194057587535560861038025456969918568323827874369626490075159552644730950261929928507569708455470065806131204926127572386337093031224243495830664389554292714095026736191158572508307273631165322356472223144384713514832648997941558017008166672130972075431774194988549813120770769776780830257157358001436777936639185966878054439007449974634386680017788726572368617721507960857979452150287323379967677394051948087286191204069096847925825732260670727157203770133211309959688204825464793531450814357910380892460076979635277936896874747558152195701270196800995286961475896332515454397250551126081098351780018329387540559023589377113598125920349331535106685271951249222971411130206694670117055861789383994436201878269025626933881169248424379678803143698564023324767540562432078436567098972376414854713792049693648821431461937662304327835426452912446865179932456697675346273950824982916670838167985230212640587740221078650239117315432874755250643377573465792941065436992834659346708129039168401822661879461450008901885395785387923415219297547036109646853808270827036016316777224640194253813875262239630190295425084298409589356738660155722001683587587194639094873800800281438770377072609109090719634871016495450421874421598476619466419347747934447805774780143424538412433308396238652903172955851115368445692483155392592555036049710507122679853390900351389752520060698848874145875565827703948507883061322520804714273635113595817484644406096634833275815832757575539506239215494485789861446} 26862 12110669332004217481927471212277354012116449963483267393563972620732535811751711991: {349037,590678,617297,778157,1099661,1503544,1634861,1691487,2013675,2039764,2115857,2147920,2416410,2520422,2577504,2756177,2899692,3162518,3501761,3650104,3714497,3969508,3980237,4033361,4106367,4351937,4444982,4776257,4829261,4937272,5147117,5405318,5554431,6098957,7002998,7206161,7322102,7327047,7959878,8722675,8915462,9223672,9233702,9253037,9551798,9880397,10141457,10187558,10333015,10376631,10467210,10706367,11165024,11391761,11599697,12091382,12222737,12399618,12408182,12560652,12745675,12948161,13579348,13604331,13775297,13990022,14239661,14305958,14761450,14960717,15294810,15641272,15731537,15782861,15965635,16090637,16314464,16489995,16768228,16923064,17114477,17267777,17460471,17589328,17596431,17625197,17713740,18084161,18338861,18353772,18400022,18411554,18542477,18894656,19027718,19038447,19158762,19185595,19406417,19609361,19787994,20764984,20786275,21076877,21220118,21256488,21306795,21379661,22336577,22437137,22490068,22727248,22727551,22808050,22889261,23022714,23360607,23405462,23641361,23841617,23913549,24091757,24339878,24651062,24943530,25568154,26185037,26302220,26383661,26515142,26606432,27156664,27223315,27369660,27374861,27424337,27445238,27572717,28116161,28412177,28523895,29047143,29052557,29194304,29610422,29709304,29932236,30425488,30551247,31152662,31356497,31460678,31502957,31562664,32234177,32467930,32667978,32720657,32817857,32843592,33254861,33422967,33533944,33739661,34185242,34228674,34722835,34807672,35451782,35507997,35622737,35757782,35863277,36199697,36583697,36871361,36919277,36929272,36949041,37350161,37574600,37590758,37725687,37780397,38591297,38890450,38961516,39158631,39304877,39447377,39656427,39722678,40097395,40142164,40442861,40632077,40868417,41545431,41568351,41667402,42271425,42552231,42611117,42751937,42986477,43270564,43315915,43663238,43735661,44519908,44569142,44855597,44870822,45089520,45831761,46668540,46804397,47499991,47513272,48095488,48116874,48179798,48779558,48780664,48836060,49079222,49105997,49604050,49779776,49792577,49975361,50276438,50323125,50725710,50932877,51160337,51296717,51370708,51569261,51977537,51979098,52294637,52366022,52510695,52656557,52663958,53198477,53452431,53678000,53784257,54028195,54107424,54258883,54323777,54745478,54878247,54903435,55130897,55399361,55801517,56002248,56011408,56040891,56524022,56737361,56949988,57851948,58289261,58465997,58554317,58563664,58603272,59215697,59524860,59611661,60161272,60387750,60653798,60870852,60947702,60970577,61241462,61661479,61722703,62415062,62738511,62806135,63002529,63012834,63493184,63737428,63794957,64002631,64355777,64413600,64463318,64833834,64872257,65087117,65201851,65338982,65473361,65630582,65858957,65884122,65928681,66115661,66196948,66286637,66372077,66850935,67182161,67302904,67377158,67394861,67618923,67681431,67777217,67857130,68074157,68286017,68415235,68666861,68707840,69237195,69765800,70603277,70759507,70812737,70938317,71307664,71429832,72465300,72605837,72854861,73434797,73736918,73848077,73853008,74054417,74095661,74908795,75367362,75459302,75534161,75715767,75745862,76099384,76310957,76604678,76800077,76922177,77207764,77296320,77512690,77734337,77771704,77774861,77975247,78017837,78220097,78381761,78425428,78486525,78591183,78603542,78888518,79549997,80221122,80358561,80590047,81030737,81163142,81428556,81446822,81588161,82020967,82098282,82342157,82449408,82579661,82645640,83084634,83172161,83408657,83605517,83718960,84033784,84668871,84899777,85173197,85403222,85611807,86068817,86312164,86958360,87090182,87493167,87693377,88039661,88078097,88175290,88270157,88615361,88616824,88738111,89300224,89332564,89341997,89610902,89723050,89890554,89913617,90664935,91141348,91284902,91432330,91466861,91504577,91529272,92398022,92407361,92747018,92755584,92776504,92827675,92931857,92976345,93015228,93157183,93193517,93508838,93529361,94150228,94183830,94205515,94310477,94340438,94538007,94853944,95170742,95351764,95383361,95530817,95935661,95972417,96514744,96709264,96815597,97736050,97759672,97828155,97945431,98995277,99174768,99211661,99693927,99994531,...,1392242092325604036796270975640681298141332549814089695532481606132911650924906341313167192982354434216694283270120856529698096267545980947363823495187533929838649379808154966550657219458764243423624457760166666529623253494971535487607466968041435150083572407338297306006040686988377021339755822659347009602237701260144669398184381730868503460360564155865427905436806161678024961752253250844508432130749941502969842764751279291237084241576759073215429030885578583313446675395464476736713222510534424399791321056325966947036493331175233538846069086060034378149644780886041571552322810384599015749246995789117969187958353942067797739326202828423776644471405615573034962051484566384838389903296312242868190381596205202307503042332921357935129781868540050827769101010508995888285453463556235059951122898021483447641420844500238568701252097028766680301980898550214056785199137385152927379261902162703736894384084786694286694870549495527582230529635881526258635976782697399066846396845017908567764887483455894657905286744887712966537553294505430884480335651644015654575817450881331082997277383053787297132442560306142272988525253830132928503110914120448661741856140806614478288558978353028466355844544424008327591338954685355957950472336132952886857239801436471121152282146178682101861195456984334624698925029114461922600892319256694482483695309702393076163619532976387432074718247404886733381380473122119098083006049995646719364923394269468594523996850644374589538575926336508487357012899479782845571576560074186312765095286776557945533934505558657605445374709618810302942863518234498481206743745492802131259556518935342666193977853463127281491103757463679912960150192598134368349493105385006111673089659041469864883561277752878579450906748876214330876589216939978275265188682113284425778877019399395041253896881342681194478212323037228318928806872450363380634953348728894176007174191848294253766752171483163969364919263911879851037716735988904999113840662286884097365273309885031286627979040365873594739932680774476793864908031693298584405062116937906250436264069392838940564546774534687859224270665922215256097831413499284151442219687321019139022838349266588917307945710807393706845245665185970079714281574197315844680651550247641900722120759406058861214766036652770528807477048966069866199939658358788496301894929554659627638992473385715571954159984470054219952252829921328394570460866266294146957850591065276161818305831707489123457764544260940024265554937952352882540720918563025294490055169486299762878125872322770581109850469795649881445552743403837453810303379727527362857245813723825160755719452415848287154960375684112334294540894338823205986497226436527341402259463678616802255168444982170939794808203121922839111638233030200704038830359481372906122845809733735913973357845942344374153647388291086381303341291557038185454877852485741811554439735112739328967096425392894892761354562683205098709196807389191358579505639546836365243745996584331439071142540104286737858762460910446747983534708334716577070272248973496912337025512250008196458113147661292482824719681156154665171245385736037002155166904958778950317081658511174961951580020026683089858552926582261941286969178225430985069951516091077922130929286806103645271888738598391006090735805655199816964939532307238197190297176221536865571338690115469452916905345312121337228293551905295201492930442213844498773181595875826689121647527670027494081310838535384065670397188880523997302660027907926873834457116695310042005175583792684075991654302817403538440400821753872636569518204715547846034987151310843648117654850648458564622282070688074540473232147192906493456491753139679368670297769898685046513019410926237474375006257251977845318960881610331617975358675973149312132875965066360198689411598155489251989020062193558752602733992819192175013352828093678081885122828946320554164470280712406240554024475165836960291380720812893359445285443137626447614384035107990233583002525381380791958642310701200422158155565608913663636079452306524743175632811632397714929199629021621901671708662170215136807618649962594357979354759433776673052668538724733088888832554074565760684019780086350527084628780091048273311218813348741555922761824591983781207071410452670393726226966609144952249913723749136363309259358823241728684792169} 26863 12150654902957121113591578453235705246377953246828284400044102670151161778685199127: {26863,53722,886017,1315601,1879430,2255316,2549705,2684900,3059646,3193841,3221880,3436672,3624615,3780633,3837977,3866256,4320113,4349538,4562630,4743777,4961885,5475156,5608097,5930093,5954262,6171590,6495038,6667473,7405908,8070713,8107977,9145961,9769396,10035542,10111517,10504497,10983153,11529590,11720777,11939817,12897053,13373193,13686113,13835508,13850553,13956280,14275156,14327697,14807681,15281337,15390662,15700815,15792857,16532824,16747536,16974185,17111798,18137073,18139108,18169361,18599427,18612273,18840978,19551590,19886342,20369022,20393080,20960285,20974022,20985033,21153830,21458937,21825782,21896417,21986660,22142175,22942215,23280628,23327993,23461908,23618320,23762081,24471696,25152342,25384596,25411373,25545016,25755761,25956230,25995641,26383992,26570610,26622302,27530658,27600033,27617331,28112585,28260902,28341984,28409060,28541577,28738143,29342201,29547926,29681991,30456713,30696952,31041497,31147476,31830177,31884732,32313113,32750822,32877775,33258040,33735102,33945830,34087121,34090872,34212075,34534071,35108193,36492880,36509817,36976593,37136630,37415295,38031860,38352231,38729524,39183062,39276653,39453330,39478142,39772713,39909648,40734996,40844177,41054490,41167857,41574113,41755958,41917430,42083552,42611753,42683081,43003862,43509590,43557304,43791456,44119673,44350361,44415633,44563956,44898354,45615302,45638232,46161590,46728993,46968250,47191017,47343996,47575853,48188198,48266777,48701895,49001967,49009982,49265388,49430342,49510673,49543661,50177705,50300916,51243206,51277863,51343011,51719837,51948688,52211508,52410137,52641113,52875236,53177673,53636673,54088205,54356321,54480413,55393908,55424468,55547942,55556536,55649885,56361900,56386137,56549753,56736308,57391457,57928793,58335675,58442274,58890041,59391590,59584017,60047486,60119360,60213246,60555617,60975830,60998006,61045075,61833761,61920326,62224720,62394206,62501103,62752157,63339953,64155832,64213385,64468121,64621382,64905846,65494857,66335561,66468182,66488657,66586961,66779862,66853713,67014617,67097500,67306233,67634280,68050241,69305464,70002810,70014260,70188857,71187485,71269908,72143232,72175311,72269697,72314935,73169337,73170996,73204580,73254090,73529561,73618833,73938593,74406075,74664062,74669664,74721188,75136262,75201590,75211181,75414657,76088565,76582217,77056062,77191673,77539721,77968647,78028673,78045662,78137696,78549033,78995937,79366480,79607321,79671785,79845497,80088113,80512982,80517000,81161136,81179441,81259622,81682238,82118217,82631057,82746185,82997201,83651348,83694761,84003372,84017112,84128630,84397886,84450401,84620606,84786033,85345697,85363097,85424982,85539713,85884800,86445112,86777922,87207250,87525878,87845496,87904908,87989222,88044941,88694078,89134580,89287290,90146801,90158564,90241908,90297017,90581625,90980697,90998102,91306278,91373777,91421553,91862193,92065001,92197622,92316260,93130406,93622593,93874361,94415702,94519251,95124230,95144582,95239776,95424353,95606142,95689373,95696006,95699582,95930381,96352313,96509705,96620400,96694977,97214630,97242206,97250751,97269206,97908062,98008473,98031785,98033342,98445873,98826183,99274481,99295422,99739721,...,1856322789767472049061694634187575064188443399752119594043308808177215534566541788417556257309805912288925711026827808706264128356727974596485097993583378573118199173077539955400876292611685657898165943680222222039497671326628713983476622624055246866778096543117729741341387582651169361786341096879129346136316935013526225864245842307824671280480752207820570540582408215570699949003004334459344576174333255337293123686335039054982778988769012097620572041180771444417928900527285968982284296680712565866388428075101289262715324441566978051794758781413379170866193041181388762069763747179465354332329327718823958917277805256090396985768270437898368859295207487430713282735312755179784519871061749657157587175461606936410004056443895143913506375824720067770358801347345327851047271284741646746601497197361977930188561126000318091601669462705022240402641198066952075713598849846870569839015869550271649192512113048925715593160732660703442974039514508701678181302376929865422461862460023878090353183311274526210540382326516950622050071059340574512640447535525354206101089934508441443996369844071716396176590080408189697318033671773510571337481218827264882322474854408819304384745304470704621807792725898677770121785272913807943933963114843937182476319735248628161536376194904909469148260609312446166265233372152615896801189759008925976644927079603190768218159377301849909432957663206515644508507297496158797444008066660862292486564525692624792698662467525832786051434568448677983142683865973043794095435413432248417020127049035410594045246007411543473927166279491747070590484690979331308275658327323736175012742025247123554925303804617503041988138343284906550613533590130845824465990807180008148897452878721959819844748370337171439267875665168285774502118955919971033686918242817712567705169359199193388338529175123574925970949764049637758571742496600484507513271131638525568009565589131059005022336228644218625819892351882506468050288981318539998818454216382512129820364413180041715503972053821164792986576907699302391819877375591064779206749489250541667248352092523785254086062366046250478965694221229620341463775217999045535256292916428025518697117799022118556410594281076524942460327553581293439619042098929754459574202066996855867629494345874745148286354715537027371743302731954759821599919544478384661735859906072879503518656631180954095938879979293405626603003773228437859427281155021725529277134121420368215757741108943318831277019392347920032354073250603137176720961224750700392653406892648399683837501163097027441479800626394199841927403657871783271747071172970036483809661084965100214340959269887797716206613834245483112392721192451764274648662968582036455203012618238155736340224593309561253059744270829230452148850977373600938718440479308497208163794412978314551964477127923125832204863184388115175071121722076050913939837136647655748739252980150319105289461900523859857015139416910940131612262409852255144772674186062448486991661328779108585428190053472382317145016614547262330644712944446288769427029665297995883116034016333344261944150863548389977099626241541539553561660514314716002873555873278371933756108878014899949268773360035577453144737235443015921715958904300574646759935354788103896174572382408138193695851651464521341454314407540266422619919376409650929587062901628715820761784920153959270555873793749495116304391402540393601990573922951792665030908794501102252162196703560036658775081118047178754227196251840698663070213370543902498445942822260413389340234111723578767988872403756538051253867762338496848759357606287397128046649535081124864156873134197944752829709427584099387297642862923875324608655670852905824893730359864913395350692547901649965833341676335970460425281175480442157300478234630865749510501286755146931585882130873985669318693416258078336803645323758922900017803770791570775846830438595094072219293707616541654072032633554449280388507627750524479260380590850168596819178713477320311444003367175174389278189747601600562877540754145218218181439269742032990900843748843196953238932838695495868895611549560286849076824866616792477305806345911702230736891384966310785185110072099421014245359706781800702779505040121397697748291751131655407897015766122645041609428547270227191634969288812193269666551631665515151079012478430988971579722892} 26864 12190771683719687539423143545674465752456312557142898551155967010460242112198413908: {80583,698074,831823,1153303,1181356,1234594,1556314,2199322,2819145,3007088,3269722,3356125,3382974,3395599,4027350,4033663,4079528,4231714,4295840,4352263,4589469,4829623,4832820,5040844,5155008,5512354,5799384,5940943,6325036,6524307,6843945,7003522,7300208,7428994,7939016,7960474,8066722,8152999,8212734,8703874,8889964,8931393,9257385,9552514,9658522,9724399,9742557,9874544,10294234,10810636,11108862,11444623,12067999,12197914,12211745,14005996,14395399,14412322,14466221,14644204,14654094,15013303,15053313,15784063,15919756,16091863,17294385,17320183,17445350,17830924,17843945,18447344,18467404,18506074,19103596,19610863,19760794,19762999,20282914,20375116,20666030,20753262,20934420,21128983,21412734,21431743,22330048,22351889,22673885,22783522,22941223,23085993,23199394,24182764,24445474,24799236,24816364,25121304,25491350,25640143,25667697,25789399,25896322,26859833,27158696,27208662,27426463,27483325,27550594,27980044,28167703,28261467,28479322,28611916,28759399,28907143,29100785,29327385,29522900,29829513,29921434,30086503,30553533,30589620,31282544,31461033,31463074,31554223,31565722,31730745,31931270,32181274,32628928,32738673,32979990,33305983,33536456,33846128,33887599,34228954,34535554,34920942,35178656,35192862,35250394,35427480,35511325,36168322,36677722,36707544,36800044,36823108,36922183,37084954,37728513,37789312,38055436,38076894,38112641,38317524,38371190,38812834,38934345,39070303,39218722,39575988,39855915,39933453,40918903,41060599,41295987,41529968,41572550,42153754,42391353,42440236,42512976,42613590,42614503,42759322,43879399,44019583,44321889,44579599,44673154,44874274,44980136,45454496,45455102,45616100,45778522,45835423,46045428,46721214,46810924,47282722,47539825,47683234,47827098,48183514,48411905,48611969,48679756,49126233,49302124,49430599,49887060,50116399,50602653,50918745,51136308,51618823,52370074,52604440,52706023,52767322,53030284,53212864,54313328,54446630,54739320,54749722,54848674,54890476,55145434,55704945,56136353,56232322,56341303,56824354,57047790,57541399,58094286,58105114,58338223,58388608,58774593,59179995,59217213,59220844,59418608,59864472,60318943,60642281,60850976,61102494,61581735,62305324,62633937,62712994,62876145,62921356,63005914,63125328,63454399,64468354,64505793,64877623,64935860,65264385,65335956,65441314,65521663,65635714,65687184,65907223,66094045,66509722,66676399,66845934,67067888,67347531,67442983,67479322,68370484,68422953,68457348,68587999,69221599,69242385,69280585,69445670,69615344,70452375,70609183,70903564,70920385,70986103,71015994,71245474,71515564,71726554,72282297,72362599,72399394,72872657,73167394,73514973,73742722,73838554,73858544,73898082,74101903,74145513,74700322,75149200,75181516,75451374,75458599,75560794,75639473,76864809,77056733,77172703,77182594,77780900,77781463,77902999,77923032,78317262,78609754,78894754,79312854,79445356,79596943,80194790,80284328,80438623,80885722,81264154,81736834,83090862,83136702,83179303,83321913,83334804,83871875,84005863,84476599,84542850,85104462,85222234,85503874,85531543,85648399,85972954,86348023,86541128,86631830,87326476,87471322,87508303,87517825,87663411,87928589,88085743,88546399,88661383,89039816,89087385,89138284,89711194,89741644,90071229,90179040,90319869,90377503,91463745,91497009,91505725,91512583,91663522,92527999,92880489,93337080,93401485,93591309,93608794,94086817,94999982,95026544,95781329,95980903,96190976,96233748,96359596,96932073,96970399,97358769,97559116,97561328,97672120,98158444,98171863,98211994,99208100,99256543,99559552,99585154,99702273,99950722,...,2784484184651208073592541951281362596282665099628179391064963212265823301849812682626334385964708868433388566540241713059396192535091961894727646990375067859677298759616309933101314438917528486847248915520333333059246506989943070975214933936082870300167144814676594612012081373976754042679511645318694019204475402520289338796368763461737006920721128311730855810873612323356049923504506501689016864261499883005939685529502558582474168483153518146430858061771157166626893350790928953473426445021068848799582642112651933894072986662350467077692138172120068756299289561772083143104645620769198031498493991578235938375916707884135595478652405656847553288942811231146069924102969132769676779806592624485736380763192410404615006084665842715870259563737080101655538202021017991776570906927112470119902245796042966895282841689000477137402504194057533360603961797100428113570398274770305854758523804325407473788768169573388573389741098991055164461059271763052517271953565394798133692793690035817135529774966911789315810573489775425933075106589010861768960671303288031309151634901762662165994554766107574594264885120612284545977050507660265857006221828240897323483712281613228956577117956706056932711689088848016655182677909370711915900944672265905773714479602872942242304564292357364203722390913968669249397850058228923845201784638513388964967390619404786152327239065952774864149436494809773466762760946244238196166012099991293438729846788538937189047993701288749179077151852673016974714025798959565691143153120148372625530190573553115891067869011117315210890749419237620605885727036468996962413487490985604262519113037870685332387955706926254562982207514927359825920300385196268736698986210770012223346179318082939729767122555505757158901813497752428661753178433879956550530377364226568851557754038798790082507793762685362388956424646074456637857613744900726761269906697457788352014348383696588507533504342966327938729838527823759702075433471977809998227681324573768194730546619770062573255958080731747189479865361548953587729816063386597168810124233875812500872528138785677881129093549069375718448541331844430512195662826998568302884439374642038278045676698533177834615891421614787413690491330371940159428563148394631689361303100495283801444241518812117722429532073305541057614954097932139732399879316717576992603789859109319255277984946771431143908319968940108439904505659842656789140921732532588293915701182130552323636611663414978246915529088521880048531109875904705765081441837126050588980110338972599525756251744645541162219700939591299762891105486807674907620606759455054725714491627447650321511438904831696574309920751368224668589081788677646411972994452873054682804518927357233604510336889964341879589616406243845678223276466060401408077660718962745812245691619467471827946715691884688748307294776582172762606682583114076370909755704971483623108879470225478657934192850785789785522709125366410197418393614778382717159011279093672730487491993168662878142285080208573475717524921820893495967069416669433154140544497946993824674051024500016392916226295322584965649439362312309330342490771472074004310333809917557900634163317022349923903160040053366179717105853164523882573938356450861970139903032182155844261858573612207290543777477196782012181471611310399633929879064614476394380594352443073731142677380230938905833810690624242674456587103810590402985860884427688997546363191751653378243295055340054988162621677070768131340794377761047994605320055815853747668914233390620084010351167585368151983308605634807076880801643507745273139036409431095692069974302621687296235309701296917129244564141376149080946464294385812986912983506279358737340595539797370093026038821852474948750012514503955690637921763220663235950717351946298624265751930132720397378823196310978503978040124387117505205467985638384350026705656187356163770245657892641108328940561424812481108048950331673920582761441625786718890570886275252895228768070215980467166005050762761583917284621402400844316311131217827327272158904613049486351265623264795429858399258043243803343417324340430273615237299925188715958709518867553346105337077449466177777665108149131521368039560172701054169257560182096546622437626697483111845523649183967562414142820905340787452453933218289904499827447498272726618518717646483457369584338} 26865 12231020102204329871431429589070133131519991012891095820473705268308029079637875545: {53726,107444,1047111,1476695,1772034,1851891,2334471,2631202,3298983,3569587,3758860,4510632,4535791,4904583,5074461,5099410,5369800,6041025,6119292,6301055,6347571,6387682,6443760,6627751,6873344,6946639,7249230,7561266,7675954,7732512,7906295,8268531,8640226,8699076,9125260,9487554,9923770,10505283,10808863,10950312,11112455,11143491,11216194,11860186,11908524,11940711,12092663,12100083,12319101,12343180,12990076,13055811,13334946,13513295,14328771,14487783,14811816,15441351,15624983,16141426,16215954,16663293,17507495,17884271,18291922,18296871,18305255,19538792,19899695,20071084,20223034,20917523,21008994,21413999,21618483,21966306,21981141,22288655,23059180,23084255,23441554,23763859,23879495,23879634,25273343,25468895,25794106,26168025,26746386,27372226,27671016,27701106,27759111,27912560,28550312,28655394,29344399,29615362,29641191,30228455,30424371,30562674,30781324,30999045,31020455,31129893,31401630,31585714,32119101,32319839,33065648,33495072,33948370,34175283,34223596,34799091,34975055,35764895,36274146,36278216,36338722,36344531,36668211,36903625,37198854,37224546,37681956,38237025,38507843,38844483,39103180,39357619,39772684,40262519,40486367,40738044,40786160,40812993,41165471,41325891,41920570,41948044,41970066,42307660,42718983,42917874,43651564,43792834,43973320,44284350,44882151,45022223,45815447,45884430,46000055,46028885,46561256,46655986,46923816,47194611,47236640,47348583,47524162,47569295,47896905,48270391,48271911,48943392,49024019,49469985,50304684,50769192,50773943,50822746,51082931,51090032,51343431,51511522,51599279,51803331,51912460,51991282,52381413,52414063,52767984,52789293,52875591,53050295,53141220,53244604,54252483,55016583,55061316,55200066,55234662,55372327,55627431,56225170,56521804,56683968,56818120,57020125,57083154,57115341,57476286,57556785,58219251,58513655,58684402,58828083,59095852,59363982,59498759,60849695,60913426,61393904,61627655,62082994,62209919,62294952,62358825,63230631,63660354,63769464,63920385,64138983,64626226,65501644,65755550,66287855,66487619,66516080,67009731,67311411,67470204,67628567,67891660,68174242,68181744,68182653,68424150,68613095,68667783,69068142,69468671,70081821,70216386,70248787,70924083,71524851,71740647,72275271,72985760,73019634,73076263,73953186,74026055,74202707,74273260,74830590,75166031,75189719,75723487,75747359,76063720,76704462,76927763,77459048,77881655,77909839,78366124,78553306,78555111,78651695,78906660,78956284,79150983,79545426,79819296,80398159,80480243,81153767,81169825,81469992,81669945,81688354,82108980,82124583,82137143,82273011,82335714,82637251,82718151,82940087,83148226,83511916,83834860,84167104,84348483,85223506,85236531,85352083,85366162,85463105,85571685,85606103,86007724,87019180,87114608,87141429,87157671,87571271,87582912,88239346,88629455,88700722,88831266,89127912,89394455,89796708,89898739,91230604,91276464,91476911,91653741,92323180,93457986,93936500,93976895,94069491,94382034,94508871,94687992,95151706,95937559,96376396,96533554,96702531,97226125,97403790,98003934,98019964,98161971,98453571,98530776,98860684,99021346,99087322,99306695,99662479,99764583,...,4176726276976812110388812926922043894423997649442269086597444818398734952774719023939501578947063302650082849810362569589094288802637942842091470485562601789515948139424464899651971658376292730270873373280499999588869760484914606462822400904124305450250717222014891918018122060965131064019267467978041028806713103780434008194553145192605510381081692467596283716310418485034074885256759752533525296392249824508909528294253837873711252724730277219646287092656735749940340026186393430210139667531603273199373963168977900841109479993525700616538207258180103134448934342658124714656968431153797047247740987367353907563875061826203393217978608485271329933414216846719104886154453699154515169709888936728604571144788615606922509126998764073805389345605620152483307303031526987664856360390668705179853368694064450342924262533500715706103756291086300040905942695650642170355597412155458782137785706488111210683152254360082860084611648486582746691588907644578775907930348092197200539190535053725703294662450367683973715860234663138899612659883516292653441006954932046963727452352643993248991832149161361891397327680918426818965575761490398785509332742361345985225568422419843434865676935059085399067533633272024982774016864056067873851417008398858660571719404309413363456846438536046305583586370953003874096775087343385767802676957770083447451085929107179228490858598929162296224154742214660200144141419366357294249018149986940158094770182808405783571990551933123768615727779009525462071038698439348536714729680222558938295285860329673836601803516675972816336124128856430908828590554703495443620231236478406393778669556806027998581933560389381844473311272391039738880450577794403105048479316155018335019268977124409594650683833258635738352720246628642992629767650819934825795566046339853277336631058198185123761690644028043583434636969111684956786420617351090141904860046186682528021522575544882761300256514449491908094757791735639553113150207966714997341521986860652292095819929655093859883937121097620784219798042323430381594724095079895753215186350813718751308792208178516821693640323604063577672811997766645768293494240497852454326659061963057417068515047799766751923837132422181120535736995557910239142844722591947534041954650742925702166362278218176583644298109958311586422431146898209598599818975076365488905684788663978882916977420157146715862479953410162659856758489763985183711382598798882440873551773195828485454917495122467370373293632782820072796664813857058647622162755689075883470165508458899288634377616968311743329551409386949644336658230211512361430910139182582088571737441171475482267158357247544861464881127052337002883622683016469617959491679309582024206778391035850406765505334946512819384424609365768517334914699090602112116491078444118718368537429201207741920073537827033122460942164873259143910023874671114556364633557457225434663319205338217986901289276178684678284063688049615296127590422167574075738516918640509095731237989752994317213427620312860213576287382731340243950604125004149731210816746920490737011076536750024589374339442983877448474159043468463995513736157208111006465500714876336850951244975533524885854740060080049269575658779746785823860907534676292955209854548273233766392787860418310935815666215795173018272207416965599450894818596921714591570891528664610596714016070346408358750716035936364011684880655715885604478791326641533496319544787627480067364942583010082482243932515606152197011191566641571991907980083723780621503371350085930126015526751378052227974962908452210615321202465261617909708554614146643538104961453932530944352964551945375693866846212064223621419696441578719480369475259419038106010893309696055139539058232778712423125018771755933535956882644830994853926076027919447936398627895199080596068234794466467755967060186580676257808201978457576525040058484281034245655368486838961662493410842137218721662073425497510880874142162438680078335856329412879342843152105323970700749007576144142375875926932103601266474466696826740990908238356919574229526898434897193144787598887064865705015125986510645410422855949887783073938064278301330019158005616174199266666497662223697282052059340259051581253886340273144819933656440046224667768285473775951343621214231358011181178680899827434856749741171247409089927778076469725186054376507} 26866 12271400587710430529222421120597925198033233571720824231549979345346429334005575504: {80589,134305,161166,456433,1396148,1421089,1663646,2222989,2306606,2362712,2383153,2469188,2658051,2863213,3112628,3661873,3946803,3980833,4398644,4458733,4617889,4698575,4776973,5253793,5638290,6014176,6205489,6363853,6539444,6712250,6765948,6791198,7154593,7649115,7785889,8054700,8067326,8159056,8463428,8591680,8704526,9178938,9359089,9581523,9659246,9665640,10081688,10310016,10873845,11024708,11341899,11406575,11513931,11598768,11705389,11861233,11881886,12328333,12639373,12650072,12960339,13048614,13415713,13687890,14007044,14231331,14600416,14654113,14857988,14885655,14962993,15428975,15733933,15878032,15920948,16133444,16195633,16237595,16305998,16425468,16824291,17096443,17407748,17729953,17779928,17790279,17862786,17882989,18514770,19105028,19317044,19448798,19485114,19749088,20002419,20588468,21621272,22217724,22440589,22889246,24135998,24212139,24323931,24395828,24423490,24545293,24695089,24981523,25088855,25293553,26338093,27437883,28011992,28416589,28790798,28823975,28824644,28932442,29288408,29308188,29892589,30026606,30106626,30334551,30480973,30627889,31361389,31513491,31568126,31743439,31839512,32183726,32677153,32822989,32949459,32968753,34588770,34640366,34890700,35162331,35661848,35687890,35714723,35819451,35868913,36301453,36894688,36934808,37012148,37881889,38025133,38207192,38476655,38597389,38691159,39221726,39453613,39521588,39525998,40119579,40565828,40733089,40741099,40750232,40874893,41058339,41299873,41332060,41506524,41551659,41868840,42257966,42711793,42779495,42825468,42863486,42983091,44423043,44660096,44703778,45347770,45567044,45844011,45882446,46171986,46398788,46904353,47102445,47181553,47378571,47735089,48365528,48563233,48878975,48890948,49598472,49632728,49715855,50242608,50922555,50982700,51280286,51335394,51578798,51792644,51985933,52435055,52884575,53719666,54317392,54411219,54417324,54422413,54508083,54564455,54852926,54966650,55101188,55229389,55798281,55836819,55899889,55960088,56335406,56522934,56958644,57223832,57235489,57368653,57518798,57767713,57814286,58201570,58563889,58654770,59045800,59225389,59659026,59753293,59842868,60016813,60173006,61107066,61179240,61984033,62565088,62880855,62922066,62926148,62955099,63108446,63131444,63461490,63862540,64362548,64376811,64452589,64890575,64968973,65257856,65477346,65689251,65869873,65959980,66383089,66426525,66555755,66611966,67072912,67150753,67692256,67775198,67776667,68170273,68297389,68457908,68826645,69071108,69690913,69841884,69983979,70357312,70385724,70500788,70652255,70698913,70854960,71022650,71286243,72336644,73355444,73415088,73600088,73646216,73844366,73869815,74066893,74169908,74642843,75457026,75578624,75792589,76110872,76153788,76225282,76234119,76635048,76742380,76894513,77267283,77625668,77747533,77868690,77986923,78140606,78354673,78437444,79151976,79711830,79866906,79924813,80765233,81124333,81837806,81877055,82121198,82316653,82435489,82554253,82591974,82800099,82851993,83059936,83145100,84307508,84337755,84782706,84864575,84880472,85025952,85227180,85229006,85263959,85265953,85518644,85624731,86122231,86214429,87013933,87245773,87708589,87758798,88026603,88039166,88643778,88860589,89045973,89159198,89346308,89748548,89960272,90005389,90119473,90908992,90910204,91232200,91256353,91370139,91557044,91596013,91670846,91709089,92090856,92386033,92531663,92841575,92948173,93124491,93442428,93621848,93843853,94067053,94401313,94565444,95079650,95366468,95490531,95654196,95731873,96173089,96367028,96823810,96939339,96992819,97223938,97359512,97957655,98252466,98604248,98633325,98695355,98796193,98861198,99288539,99774120,99876913,...,5568968369302416147185083902562725192565330199256358782129926424531646603699625365252668771929417736866777133080483426118792385070183923789455293980750135719354597519232619866202628877835056973694497831040666666118493013979886141950429867872165740600334289629353189224024162747953508085359023290637388038408950805040578677592737526923474013841442256623461711621747224646712099847009013003378033728522999766011879371059005117164948336966307036292861716123542314333253786701581857906946852890042137697599165284225303867788145973324700934155384276344240137512598579123544166286209291241538396062996987983156471876751833415768271190957304811313695106577885622462292139848205938265539353559613185248971472761526384820809230012169331685431740519127474160203311076404042035983553141813854224940239804491592085933790565683378000954274805008388115066721207923594200856227140796549540611709517047608650814947577536339146777146779482197982110328922118543526105034543907130789596267385587380071634271059549933823578631621146979550851866150213178021723537921342606576062618303269803525324331989109532215149188529770241224569091954101015320531714012443656481794646967424563226457913154235913412113865423378177696033310365355818741423831801889344531811547428959205745884484609128584714728407444781827937338498795700116457847690403569277026777929934781238809572304654478131905549728298872989619546933525521892488476392332024199982586877459693577077874378095987402577498358154303705346033949428051597919131382286306240296745251060381147106231782135738022234630421781498838475241211771454072937993924826974981971208525038226075741370664775911413852509125964415029854719651840600770392537473397972421540024446692358636165879459534245111011514317803626995504857323506356867759913101060754728453137703115508077597580165015587525370724777912849292148913275715227489801453522539813394915576704028696767393177015067008685932655877459677055647519404150866943955619996455362649147536389461093239540125146511916161463494378959730723097907175459632126773194337620248467751625001745056277571355762258187098138751436897082663688861024391325653997136605768878749284076556091353397066355669231782843229574827380982660743880318857126296789263378722606200990567602888483037624235444859064146611082115229908195864279464799758633435153985207579718218638510555969893542862287816639937880216879809011319685313578281843465065176587831402364261104647273223326829956493831058177043760097062219751809411530162883674252101177960220677945199051512503489291082324439401879182599525782210973615349815241213518910109451428983254895300643022877809663393148619841502736449337178163577355292823945988905746109365609037854714467209020673779928683759179232812487691356446552932120802816155321437925491624491383238934943655893431383769377496614589553164345525213365166228152741819511409942967246217758940450957315868385701571579571045418250732820394836787229556765434318022558187345460974983986337325756284570160417146951435049843641786991934138833338866308281088995893987649348102049000032785832452590645169931298878724624618660684981542944148008620667619835115801268326634044699847806320080106732359434211706329047765147876712901723940279806064364311688523717147224414581087554954393564024362943222620799267859758129228952788761188704886147462285354760461877811667621381248485348913174207621180805971721768855377995092726383503306756486590110680109976325243354141536262681588755522095989210640111631707495337828466781240168020702335170736303966617211269614153761603287015490546278072818862191384139948605243374592470619402593834258489128282752298161892928588771625973825967012558717474681191079594740186052077643704949897500025029007911381275843526441326471901434703892597248531503860265440794757646392621957007956080248774235010410935971276768700053411312374712327540491315785282216657881122849624962216097900663347841165522883251573437781141772550505790457536140431960934332010101525523167834569242804801688632622262435654654544317809226098972702531246529590859716798516086487606686834648680860547230474599850377431917419037735106692210674154898932355555330216298263042736079120345402108338515120364193093244875253394966223691047298367935124828285641810681574904907866436579808999654894996545453237037435292966914739168676} 26867 12311913570928809105568648056214169086310168624590241807514305773535894026588655014: {107452,214888,241749,1745185,2067373,2094222,2495469,2953390,3086485,3459909,3544068,3703782,3890785,4668942,5018893,5262404,5498305,6597966,6788749,7139174,7517720,7754737,8174305,8457435,8821477,9021264,9071582,9809166,10068375,10148922,10186797,10198820,10579285,10739600,11068813,12082050,12100989,12238584,12602110,12682549,12695142,12775364,12887520,13056789,13222753,13255502,13746688,13768407,13780885,13893278,14188309,14291329,14488869,14498460,15122532,15351908,15465024,15557437,15812590,16537062,16865377,17280452,17398152,17508805,17822829,18250520,18465889,18572485,18918613,18975108,19117669,19572921,19847540,19901185,20166805,20531835,21010566,21506749,21617726,21759685,21900624,22224910,22286982,22432388,23269213,23720372,23817048,23881285,23881422,23933293,24146305,24185326,24200166,24458997,24510493,24638202,24686360,24720709,25627357,25735585,25980152,26111622,26506189,26669892,26794179,27026590,27772155,27859573,28551853,28657542,28757473,28975566,29173197,29227671,29623632,30494785,30505837,30882702,31204117,31249966,32282852,32317957,32431908,33230257,33326586,33431293,34333869,35014990,35656453,35768542,36030805,36122173,36203997,36583844,36593742,36610510,36635235,37340413,37576549,39077584,39799390,40142168,40446068,40850293,41263357,41835046,42017988,42319837,42827998,43186197,43236966,43398663,43428637,43613375,43932612,43962282,44004469,44577310,45039909,45159939,45249469,45509269,46109173,46118360,46168510,46265185,46575637,46883108,47218429,47352189,47368513,47527718,47582977,47758990,47759268,47860549,48275589,48965077,48975133,49401985,50070853,50546686,50707285,50777749,50937790,51361777,51588212,51665075,51883155,51960549,52336050,52509697,53492772,53531835,54116317,54744452,55342032,55402212,55518222,55825120,56958805,57100624,57310788,57694957,57937477,57998485,58688798,58832589,59230724,59282382,59288997,60005569,60456910,60848742,61113685,61125348,61304869,61562648,61998090,62040910,62214577,62259786,62803260,63118093,63171428,63386949,63728375,64238202,64295229,64400077,64440439,64639678,64740805,65330749,65799757,66131296,66498613,66597013,66990144,67055667,67073413,67633633,67896740,68021655,68350566,68447192,68536333,68823669,68876485,69257979,69473869,69528733,69598182,69950110,70295893,71198305,71243617,71529790,72548292,72556432,72677444,72689062,73336422,73506973,73807250,73949677,74270413,74397708,74449092,74803585,75363912,75584869,75753037,76474050,76718053,76920429,77003091,77015686,77368197,77688966,78040357,78206360,78312673,78576277,78657685,78715238,78914305,79545368,79828175,80453185,80486269,80525038,80579499,80972734,81476088,81572320,81625986,81919117,82060513,82279389,82330942,82449975,82651782,82721749,82946293,83841140,83896088,83940132,84490369,84503109,84615320,84658813,84784401,85189573,85437966,85572385,85835748,86278197,86278717,86338885,86721429,87302355,87303128,87585668,87946640,87982155,88125985,88568700,88660093,88860577,89488539,89764302,90044446,90259509,90420805,90701269,90914629,91630894,91660599,91694305,91768860,92000110,92057770,92541493,92704789,92712385,92802997,93122512,93311972,93610669,93847632,94383099,94389222,94473280,94662669,94697166,95048324,95138590,95192235,95793810,95927975,96058333,96366757,96540782,96543822,97032085,97071169,97563313,97886784,98046805,98048038,98216019,98376613,98939970,99886273,99917949,...,8353452553953624220777625853844087788847995298884538173194889636797469905549438047879003157894126605300165699620725139178188577605275885684182940971125203579031896278848929799303943316752585460541746746560999999177739520969829212925644801808248610900501434444029783836036244121930262128038534935956082057613426207560868016389106290385211020762163384935192567432620836970068149770513519505067050592784499649017819056588507675747422505449460554439292574185313471499880680052372786860420279335063206546398747926337955801682218959987051401233076414516360206268897868685316249429313936862307594094495481974734707815127750123652406786435957216970542659866828433693438209772308907398309030339419777873457209142289577231213845018253997528147610778691211240304966614606063053975329712720781337410359706737388128900685848525067001431412207512582172600081811885391301284340711194824310917564275571412976222421366304508720165720169223296973165493383177815289157551815860696184394401078381070107451406589324900735367947431720469326277799225319767032585306882013909864093927454904705287986497983664298322723782794655361836853637931151522980797571018665484722691970451136844839686869731353870118170798135067266544049965548033728112135747702834016797717321143438808618826726913692877072092611167172741906007748193550174686771535605353915540166894902171858214358456981717197858324592448309484429320400288282838732714588498036299973880316189540365616811567143981103866247537231455558019050924142077396878697073429459360445117876590571720659347673203607033351945632672248257712861817657181109406990887240462472956812787557339113612055997163867120778763688946622544782079477760901155588806210096958632310036670038537954248819189301367666517271476705440493257285985259535301639869651591132092679706554673262116396370247523381288056087166869273938223369913572841234702180283809720092373365056043045151089765522600513028898983816189515583471279106226300415933429994683043973721304584191639859310187719767874242195241568439596084646860763189448190159791506430372701627437502617584416357033643387280647208127155345623995533291536586988480995704908653318123926114834137030095599533503847674264844362241071473991115820478285689445183895068083909301485851404332724556436353167288596219916623172844862293796419197199637950152730977811369577327957765833954840314293431724959906820325319713516979527970367422765197597764881747103546391656970909834990244934740746587265565640145593329627714117295244325511378151766940331016917798577268755233936623486659102818773899288673316460423024722861820278365164177143474882342950964534316714495089722929762254104674005767245366032939235918983358619164048413556782071700813531010669893025638768849218731537034669829398181204224232982156888237436737074858402415483840147075654066244921884329746518287820047749342229112729267114914450869326638410676435973802578552357369356568127376099230592255180844335148151477033837281018191462475979505988634426855240625720427152574765462680487901208250008299462421633493840981474022153073500049178748678885967754896948318086936927991027472314416222012931001429752673701902489951067049771709480120160098539151317559493571647721815069352585910419709096546467532785575720836621871631332431590346036544414833931198901789637193843429183141783057329221193428032140692816717501432071872728023369761311431771208957582653283066992639089575254960134729885166020164964487865031212304394022383133283143983815960167447561243006742700171860252031053502756104455949925816904421230642404930523235819417109228293287076209922907865061888705929103890751387733692424128447242839392883157438960738950518838076212021786619392110279078116465557424846250037543511867071913765289661989707852152055838895872797255790398161192136469588932935511934120373161352515616403956915153050080116968562068491310736973677923324986821684274437443324146850995021761748284324877360156671712658825758685686304210647941401498015152288284751751853864207202532948933393653481981816476713839148459053796869794386289575197774129731410030251973021290820845711899775566147876128556602660038316011232348398533332995324447394564104118680518103162507772680546289639867312880092449335536570947551902687242428462716022362357361799654869713499482342494818179855556152939450372108753014} 26868 12352559483946204535817742833999488894220405756550462295301616048976991712464360491: {134315,161178,188027,268610,322332,510131,778331,912866,1260587,1795667,2792296,2842178,2916731,3141333,3327292,3502547,3662147,3715331,4034267,4193627,4430085,4445978,4459067,4613212,4725424,4766306,4830347,4938376,5307131,5316102,5555673,5726426,6047507,6225256,6417107,6578005,7003413,7207787,7323746,7365707,7893606,7961666,8154227,8259227,8797288,8917466,9235778,9397150,9553946,9725867,9896949,10039331,10300331,10507586,10708761,10821731,11082131,11276580,11394347,12028352,12173627,12410978,12727706,12748525,13078888,13424500,13531896,13582396,13607373,13726787,14309186,14397587,14713749,15015587,15223383,15298230,15571778,15786467,15940427,15969205,16109400,16134652,16196867,16248131,16318112,16555547,16811507,16926856,17183360,17271731,17409052,18088307,18123075,18357876,18718178,18903165,19004507,19042713,19163046,19189885,19318492,19331280,19766027,19867427,19883253,20070131,20163376,20620032,20839917,21535907,21600565,21747690,21838331,22049416,22683798,22732633,22813150,23027862,23045147,23197536,23410778,23718885,23722466,23763772,24097331,24297347,24656666,24805593,24809425,25278746,25300144,25920678,26097228,26340131,26389787,26831426,27084131,27375780,27579131,28014088,28040485,28270787,28462662,28566731,29200832,29308226,29600267,29650465,29715976,29771310,29925986,30826067,30857950,31467866,31510331,31515849,31756064,31841896,32241731,32266888,32391266,32426589,32475190,32611996,32728331,32850936,32971331,33019907,33337365,33408227,33430473,33648582,33892907,34192886,34815496,35124397,35459906,35559856,35580558,35631131,35725572,35765978,35822133,36277989,36300249,36352331,36957303,37029540,37071731,38210056,38314427,38634088,38897596,38970228,39167433,39456731,39498176,39646667,40004838,40353565,40539885,40594427,40925387,41176936,42208309,42715187,42762131,42986313,43242544,43277987,43463349,43746107,43886387,44435448,44881178,45378227,45729805,45778492,45842747,46324053,46874949,46954331,47185331,47462267,48271996,48424278,48567131,48613067,48647862,48791656,48846980,49090586,49255331,49390178,49963046,49989879,50124467,50177710,50352707,50557585,50587106,51309131,51717947,52522485,52676186,53652813,53867317,54875766,54890613,54915765,55099547,56023984,56439587,56833178,57417707,57581596,57639467,57647950,57649288,57864884,58576816,58603885,58616376,58701131,59699085,59758187,59785178,59891293,60053212,60213252,60416507,60669102,60961946,61255778,61596947,61771331,62032667,62722778,62752569,63026982,63136252,63464867,63486878,63551387,63679024,64241997,64367452,64485265,64630187,64855449,64974347,65017331,65232131,65354306,65645978,65898918,65918147,65937506,65943423,66865965,66900707,67198907,67326587,67794131,68430565,68684027,69177540,69233147,69252765,69280732,69443987,69602197,69781400,70324662,70327331,70704827,70956131,71291577,71323696,71375780,71429446,71583131,71638485,71638902,71737826,71833427,72374747,72457907,72602906,72624131,72997667,73246331,73409077,73789376,73869616,74024296,74038405,74114387,75348347,75553307,75763778,75820029,76050266,76390237,76406685,76414384,76941731,76953310,77194778,77382318,77794667,77916227,78159131,78361331,78401747,78443452,78504075,78907226,78964285,78966731,79043176,79051996,79208387,80239158,81131656,81171131,81466178,81482198,81500464,81749786,81768131,82006427,82116678,82363331,82599746,82600907,82664120,82719587,82917227,83013048,83103318,83193587,83277333,83737680,84098867,84515932,84870925,84921731,85156187,85423586,85558990,85650936,85726972,85741067,85896731,85966182,87060131,87600587,88033197,88214269,88561787,88638467,88846086,88923573,89320192,89407556,89708627,90165347,90469187,90685365,90695540,90846805,90848267,91134088,91273113,91604027,91688022,91764892,92343972,92431667,92544227,92797576,92997135,93061365,93178057,93180707,93330131,93389679,93808706,93852107,93889331,94204890,94363106,94446731,94757142,94780307,95295013,95470178,95519267,95740331,95777147,96357303,96731056,96959517,96987587,97126466,97534907,97716947,97757950,97781896,98080427,98913157,99196944,99238187,99265456,99431710,...,12530178830930436331166438780766131683271992948326807259792334455196204858324157071818504736841189907950248549431087708767282866407913828526274411456687805368547844418273394698955914975128878190812620119841499998766609281454743819388467202712372916350752151666044675754054366182895393192057802403934123086420139311341302024583659435577816531143245077402788851148931255455102224655770279257600575889176749473526728584882761513621133758174190831658938861277970207249821020078559180290630419002594809819598121889506933702523328439980577101849614621774540309403346803027974374143970905293461391141743222962102061722691625185478610179653935825455813989800242650540157314658463361097463545509129666810185813713434365846820767527380996292221416168036816860457449921909094580962994569081172006115539560106082193351028772787600502147118311268873258900122717828086951926511066792236466376346413357119464333632049456763080248580253834945459748240074766722933736327723791044276591601617571605161177109883987351103051921147580703989416698837979650548877960323020864796140891182357057931979746975496447484085674191983042755280456896727284471196356527998227084037955676705267259530304597030805177256197202600899816074948322050592168203621554251025196575981715158212928240090370539315608138916750759112859011622290325262030157303408030873310250342353257787321537685472575796787486888672464226643980600432424258099071882747054449960820474284310548425217350715971655799371305847183337028576386213116095318045610144189040667676814885857580989021509805410550027918449008372386569292726485771664110486330860693709435219181336008670418083995745800681168145533419933817173119216641351733383209315145437948465055005057806931373228783952051499775907215058160739885928977889302952459804477386698139019559832009893174594555371285071932084130750303910907335054870359261852053270425714580138560047584064567726634648283900769543348475724284273375206918659339450623900144992024565960581956876287459788965281579651811363292862352659394126970291144784172285239687259645559052441156253926376624535550465080920970812190733018435993299937304880482721493557362979977185889172251205545143399300255771511397266543361607210986673730717428534167775842602125863952228777106499086834654529750932894329874934759267293440694628795799456925229096466717054365991936648750932260471440147587439860230487979570275469291955551134147796396647322620655319587485456364752485367402111119880898348460218389994441571175942866488267067227650410496525376697865903132850904935229988654228160848933009974690634537084292730417547746265715212323514426446801475071742634584394643381157011008650868049049408853878475037928746072620335173107551220296516004839538458153273828097305552004744097271806336349473235332356155105612287603623225760220613481099367382826494619777431730071624013343669093900672371676303989957616014653960703867828536054034852191064148845888382771266502722227215550755921527287193713969258982951640282860938580640728862148194020731851812375012449193632450240761472211033229610250073768123018328951632345422477130405391986541208471624333019396502144629010552853734926600574657564220180240147808726976339240357471582722604028878865629563644819701299178363581254932807446998647385519054816622250896798352684455790765143774712674585993831790142048211039225076252148107809092035054641967147656813436373979924600488958634362882440202094827749030247446731797546818456591033574699924715975723940251171341864510114050257790378046580254134156683924888725356631845963607395784853729125663842439930614314884361797592833058893655836127081600538636192670864259089324736158441108425778257114318032679929088165418617174698336137269375056315267800607870647934492984561778228083758343809195883685597241788204704383399403267901180559742028773424605935372729575120175452843102736966105460516884987480232526411656164986220276492532642622426487316040235007568988238638028529456315971912102247022728432427127627780796310803799423400090480222972724715070758722688580695304691579434362796661194597115045377959531936231268567849663349221814192834903990057474016848522597799999492986671091846156178020777154743761659020819434459800969320138674003304856421327854030863642694074033543536042699482304570249223513742227269783334229409175558163129521} 26869 12393338760249771616651365813371827980088640147858195590834535921964488156776416338: {214904,241767,402915,429776,483498,1369299,2443259,3490370,4134746,4159115,4188444,4263267,4321079,4990938,5447099,5609351,5766515,5906780,5931419,6172970,6668967,6919818,7088136,7149459,7407564,7697627,7781570,7974153,8023067,8589639,8667059,9337884,10037786,10524808,10916147,10985619,10996610,11444027,11840409,11942499,13195932,13376199,13577498,13853667,14095725,14134667,14278348,14330919,14778371,14810999,14988467,15035440,15509474,15761379,16348610,16780625,16914870,16977995,17642954,18042528,18143164,18616467,18849539,19091559,19293239,19618332,20136750,20168315,20297844,20373594,20397640,21158570,21463779,21479200,21761315,22137626,22947345,23357667,24148115,24164100,24201978,24477168,24512327,25204220,25365098,25390284,25417067,25550728,25775040,26001479,26113578,26445506,26511004,27493376,27499979,27536814,27561770,27786556,27861659,28077267,28233527,28376618,28582658,28744569,28977738,28996920,29704715,30245064,30463559,30703816,30740747,30930048,31114874,31625180,32621535,33074124,33433799,33730754,33743099,33804827,34025697,34094759,34219725,34541793,34560904,34796304,35017610,35116167,35583699,35645658,36029819,36501040,36931778,36984999,37139699,37144970,37343207,37837226,37918119,37950216,38235338,38881017,39145842,39695080,39802370,40247139,40333610,40764995,41063670,42021132,42692699,42693993,43013498,43235452,43519370,43801248,43962339,44129579,44449820,44573964,44656965,44864776,44888979,46112627,46286925,46538426,47201799,47440744,47634096,47762570,47762844,47866586,48277619,48292610,48370652,48400332,48586899,48621995,48712785,48917994,49020986,49276404,49372720,49441418,49521767,50443127,50472873,50635307,51254714,51289329,51471170,51960304,52223244,53012378,53189859,53339784,53370837,53588358,53648967,54053180,54492659,55544310,55719146,56562467,57103706,57223115,57315084,57404339,57514946,57951132,58346394,58455342,59247264,60007257,60010067,60339995,60989570,61011674,61058725,61765404,61847687,62408234,62499932,63122819,64482599,64565704,64635914,64771259,64863816,65532791,66460514,66653172,66862586,67029659,67321767,68541467,68667738,69162779,69533939,70029980,70543751,70990199,71312906,71537084,71976995,72061610,72244346,72276059,72331105,72407994,72636417,72971793,73167688,73187484,73221020,73270470,73635879,74085267,74680826,74944569,75066515,75153098,75266565,75590531,75880659,76599431,77092679,77209067,78155168,78920315,79014279,79268579,79598780,79625219,79742327,79863419,80284336,80459315,80892136,81197879,81700586,82313649,82526714,82649639,83670092,83713547,84035976,84496691,84639674,84665159,85249767,85559159,85655996,86372394,86471925,86473932,86600915,86797326,86857274,87226750,87865224,87924564,88008938,88666727,89154620,89219725,89677767,90079818,90317291,90319878,90498938,90637127,91003653,91018538,91442919,91714691,91883667,92218346,92236720,92337020,92530370,93151274,93766216,94084167,94436858,94540473,94704378,94737026,95055436,95165954,95230317,95517980,95518536,95561267,95721098,96427079,96551178,97762067,97930154,97950266,98031459,98054315,98383979,98468967,98803970,98814995,98848377,98906259,99677627,99893747,...,16706905107907248441555251707688175577695990597769076346389779273594939811098876095758006315788253210600331399241450278356377155210551771368365881942250407158063792557697859598607886633505170921083493493121999998355479041939658425851289603616497221801002868888059567672072488243860524256077069871912164115226852415121736032778212580770422041524326769870385134865241673940136299541027039010134101185568999298035638113177015351494845010898921108878585148370626942999761360104745573720840558670126413092797495852675911603364437919974102802466152829032720412537795737370632498858627873724615188188990963949469415630255500247304813572871914433941085319733656867386876419544617814796618060678839555746914418284579154462427690036507995056295221557382422480609933229212126107950659425441562674820719413474776257801371697050134002862824415025164345200163623770782602568681422389648621835128551142825952444842732609017440331440338446593946330986766355630578315103631721392368788802156762140214902813178649801470735894863440938652555598450639534065170613764027819728187854909809410575972995967328596645447565589310723673707275862303045961595142037330969445383940902273689679373739462707740236341596270134533088099931096067456224271495405668033595434642286877617237653453827385754144185222334345483812015496387100349373543071210707831080333789804343716428716913963434395716649184896618968858640800576565677465429176996072599947760632379080731233623134287962207732495074462911116038101848284154793757394146858918720890235753181143441318695346407214066703891265344496515425723635314362218813981774480924945913625575114678227224111994327734241557527377893245089564158955521802311177612420193917264620073340077075908497638378602735333034542953410880986514571970519070603279739303182264185359413109346524232792740495046762576112174333738547876446739827145682469404360567619440184746730112086090302179531045201026057797967632379031166942558212452600831866859989366087947442609168383279718620375439535748484390483136879192169293721526378896380319583012860745403254875005235168832714067286774561294416254310691247991066583073173976961991409817306636247852229668274060191199067007695348529688724482142947982231640956571378890367790136167818602971702808665449112872706334577192439833246345689724587592838394399275900305461955622739154655915531667909680628586863449919813640650639427033959055940734845530395195529763494207092783313941819669980489869481493174531131280291186659255428234590488651022756303533880662033835597154537510467873246973318205637547798577346632920846049445723640556730328354286949764685901929068633428990179445859524508209348011534490732065878471837966717238328096827113564143401627062021339786051277537698437463074069339658796362408448465964313776474873474149716804830967680294151308132489843768659493036575640095498684458225458534229828901738653276821352871947605157104714738713136254752198461184510361688670296302954067674562036382924951959011977268853710481251440854305149530925360975802416500016598924843266987681962948044306147000098357497357771935509793896636173873855982054944628832444025862002859505347403804979902134099543418960240320197078302635118987143295443630138705171820839418193092935065571151441673243743262664863180692073088829667862397803579274387686858366283566114658442386856064281385633435002864143745456046739522622863542417915165306566133985278179150509920269459770332040329928975730062424608788044766266566287967631920334895122486013485400343720504062107005512208911899851633808842461284809861046471638834218456586574152419845815730123777411858207781502775467384848256894485678785766314877921477901037676152424043573238784220558156232931114849692500075087023734143827530579323979415704304111677791745594511580796322384272939177865871023868240746322705031232807913830306100160233937124136982621473947355846649973643368548874886648293701990043523496568649754720313343425317651517371372608421295882802996030304576569503503707728414405065897866787306963963632953427678296918107593739588772579150395548259462820060503946042581641691423799551132295752257113205320076632022464696797066665990648894789128208237361036206325015545361092579279734625760184898671073141895103805374484856925432044724714723599309739426998964684989636359711112305878900744217506028} 26870 12434251834731591919850049542379727385249874033725073276880521273126549934165377013: {188041,268630,322356,376054,537220,644664,725247,832009,992821,1020262,1556662,1825732,2521174,3591334,3715609,4193941,5235555,5584592,5684356,5833462,5942281,6100789,6202119,6282666,6654584,7005094,7324294,7383475,7430662,7486407,8068534,8312341,8387254,8784409,8860170,8891956,8918134,9209207,9226424,9259455,9450848,9532612,9660694,9876752,9883381,10379727,10614262,10632204,11111346,11135029,11447221,11452852,11603209,11672355,12095014,12226441,12450512,12834214,13156010,13159129,13779481,14006826,14415574,14647492,14731414,15056679,15171061,15787212,15923332,15941641,16249369,16308454,16494915,16518454,16863961,17324149,17594576,17834932,17847935,18471556,18548149,18794300,19107892,19451734,19615369,19767541,19793898,20078662,20366247,20527321,20600662,21015172,21417522,21587989,21643462,22164262,22192501,22356887,22553160,22678955,22788694,23264211,23848969,24056704,24299221,24347254,24522915,24821956,25048201,25372305,25455412,25497050,25795381,26157776,26391829,26464431,26849000,26865839,27063792,27135769,27164792,27214746,27453574,27581269,28618372,28795174,28913881,29061589,29427498,29651701,30031174,30205125,30240791,30446766,30560391,30596460,31121941,31143556,31505275,31561609,31572934,31708021,31737855,31880854,31938410,32000629,32218800,32269304,32393734,32496262,32636224,33022489,33111094,33138755,33206439,33623014,33853712,34366720,34543462,34733195,34818104,35633929,36176614,36211081,36246150,36302967,36715752,36787081,37074649,37436356,37806330,38009014,38047647,38085426,38326092,38379770,38636984,38662560,38794009,39170367,39222229,39256679,39531475,39532054,39649801,39668259,39734854,39766506,40140262,40326752,40644949,41070361,41240064,41305221,41342655,41510651,41679834,42564927,42765529,42873987,43071814,43201130,43328281,43466607,43495380,43676662,44030101,44098832,44170249,44730121,45367596,45465266,45626300,46055724,46090294,46395072,46672311,46821556,47437770,47444932,47527544,48194662,48594694,48616969,49313332,49579861,49611186,49618850,49882547,49991449,50402389,50557492,50596131,50600288,51767509,51841356,52194456,52526415,52680262,52779574,52854421,53396149,53468487,53662852,53801689,54044315,54168262,54751560,55148809,55158262,55397667,55562275,55717455,56028176,56080970,56494991,56541574,56755839,56925324,57133462,57353007,58087129,58401664,58485109,58616452,58718763,59200534,59300930,59431952,59542620,59703555,59851972,60463315,60500415,61595505,61652134,61715900,62935732,63020662,63031698,63512128,63683792,64021727,64118281,64483462,64520247,64533776,64782532,64853178,64950380,65022709,65223992,65279055,65456662,65666569,65701872,65942662,66039814,66308629,66674730,66693001,66816454,66860946,67297164,67566475,67785814,68385772,68478169,69630992,69807639,70248794,70626901,70780619,70919812,71003929,71119712,71161116,71262262,71451144,71531956,71630869,71643855,71644266,71799879,72380821,72438915,72555978,72600498,72704662,73376991,73531479,73872949,73914606,74059080,74143462,74162127,75354709,76420112,76628854,76882071,77192329,77206755,77268176,77795192,77922841,77940456,78044341,78124915,78334866,78408409,78913462,78996352,79013749,79255381,79293334,79518567,80009676,80382537,80707130,81079770,81188854,81775129,81850774,82045439,82353872,82963849,83316465,83578719,84416618,84615961,85202581,85430374,85524262,85655559,85670581,85972626,86253961,86272419,86485088,86486809,86555974,86926698,87492214,87519591,87537475,87683013,87772774,88684501,88870896,89143861,89421355,89716441,89762356,90279371,90756454,91459610,91484355,91517511,91526275,91556984,91685494,92648106,93226261,93612351,93749898,93897589,93908662,94343701,94370662,94924534,95232469,95564569,95785609,95802791,96543992,96848556,96953871,96996181,97134262,97226134,97295724,97543561,97583312,97693960,97762009,98181172,98510662,98780356,99283081,99498475,99690771,99926092,99979758,...,25060357661860872662332877561532263366543985896653614519584668910392409716648314143637009473682379815900497098862175417534565732815827657052548822913375610737095688836546789397911829950257756381625240239682999997533218562909487638776934405424745832701504303332089351508108732365790786384115604807868246172840278622682604049167318871155633062286490154805577702297862510910204449311540558515201151778353498947053457169765523027242267516348381663317877722555940414499642040157118360581260838005189619639196243779013867405046656879961154203699229243549080618806693606055948748287941810586922782283486445924204123445383250370957220359307871650911627979600485301080314629316926722194927091018259333620371627426868731693641535054761992584442832336073633720914899843818189161925989138162344012231079120212164386702057545575201004294236622537746517800245435656173903853022133584472932752692826714238928667264098913526160497160507669890919496480149533445867472655447582088553183203235143210322354219767974702206103842295161407978833397675959301097755920646041729592281782364714115863959493950992894968171348383966085510560913793454568942392713055996454168075911353410534519060609194061610354512394405201799632149896644101184336407243108502050393151963430316425856480180741078631216277833501518225718023244580650524060314606816061746620500684706515574643075370945151593574973777344928453287961200864848516198143765494108899921640948568621096850434701431943311598742611694366674057152772426232190636091220288378081335353629771715161978043019610821100055836898016744773138585452971543328220972661721387418870438362672017340836167991491601362336291066839867634346238433282703466766418630290875896930110010115613862746457567904102999551814430116321479771857955778605904919608954773396278039119664019786349189110742570143864168261500607821814670109740718523704106540851429160277120095168129135453269296567801539086696951448568546750413837318678901247800289984049131921163913752574919577930563159303622726585724705318788253940582289568344570479374519291118104882312507852753249071100930161841941624381466036871986599874609760965442987114725959954371778344502411090286798600511543022794533086723214421973347461434857068335551685204251727904457554212998173669309059501865788659749869518534586881389257591598913850458192933434108731983873297501864520942880295174879720460975959140550938583911102268295592793294645241310639174970912729504970734804222239761796696920436779988883142351885732976534134455300820993050753395731806265701809870459977308456321697866019949381269074168585460835095492531430424647028852893602950143485269168789286762314022017301736098098817707756950075857492145240670346215102440593032009679076916306547656194611104009488194543612672698946470664712310211224575207246451520441226962198734765652989239554863460143248026687338187801344743352607979915232029307921407735657072108069704382128297691776765542533005444454431101511843054574387427938517965903280565721877161281457724296388041463703624750024898387264900481522944422066459220500147536246036657903264690844954260810783973082416943248666038793004289258021105707469853201149315128440360480295617453952678480714943165445208057757731259127289639402598356727162509865614893997294771038109633244501793596705368911581530287549425349171987663580284096422078450152504296215618184070109283934295313626872747959849200977917268725764880404189655498060494893463595093636913182067149399849431951447880502342683729020228100515580756093160508268313367849777450713263691927214791569707458251327684879861228629768723595185666117787311672254163201077272385341728518178649472316882216851556514228636065359858176330837234349396672274538750112630535601215741295868985969123556456167516687618391767371194483576409408766798806535802361119484057546849211870745459150240350905686205473932210921033769974960465052823312329972440552985065285244852974632080470015137976477276057058912631943824204494045456864854255255561592621607598846800180960445945449430141517445377161390609383158868725593322389194230090755919063872462537135699326698443628385669807980114948033697045195599998985973342183692312356041554309487523318041638868919601938640277348006609712842655708061727285388148067087072085398964609140498447027484454539566668458818351116326259042} 26871 12475299143693199146863880343249132532151051214660796736385709071994689393539628973: {402945,429808,483534,564081,671525,805830,859552,966996,1530393,2282165,2334993,2738598,3248729,3781761,4886518,5387001,5822761,6629233,6980740,7105445,8073121,8269492,8318230,8376888,8526534,8642158,8750193,9423999,9686713,9981876,10507641,10894198,10986441,11114945,11145993,11218702,11533030,11813560,11862838,11915765,12102801,12345940,12580881,12900901,13290255,13337934,13377201,13839636,13862321,14176272,14298918,14316065,14491041,14815128,15395254,15563140,15797569,15921393,15948306,16046134,16667019,17179278,17334118,17393849,18142521,18309365,18675768,18688661,19251321,19734015,19904165,20075572,21010239,21049616,21623361,21832294,21971238,21993220,22097121,22293665,22549733,22888054,23089445,23492875,23680818,23769193,23884865,23884998,24147701,24447401,24462681,24777681,26268965,26391864,26752398,27154996,27707334,28191450,28235641,28269334,28556696,28661838,28971881,29177601,29556742,29621998,29690847,29729249,29976934,30070880,30117993,30465841,30900993,31018948,31027445,31522758,31819265,31866389,32126283,32327081,32465193,32697220,33246393,33561250,33807361,33829740,33955990,34183041,35285908,35772965,36085056,36286328,36520881,37232934,37699078,38183118,38245575,38516489,38586478,38929445,39236664,40271561,40273500,40336630,40595688,40747188,40795280,40822119,41180361,41586601,42317140,42927558,42958400,43192761,43522630,43726841,43779329,44132881,44141247,44275252,45046761,45670149,45825713,45894690,46715334,46795445,47359401,47821281,47907615,48296230,48328200,48403956,48590601,48744393,48954336,49024654,49035041,49666641,50408440,50434521,50730196,50780568,50785361,50834134,51101456,51550080,51610841,51815193,52002958,52227156,52534889,52891012,53022008,54264921,54369225,54496741,54775673,54986752,54999958,55073628,55123540,55573112,55723318,56031569,56154534,56467054,56709495,56753236,57013521,57032875,57070993,57128139,57165316,57489138,57569655,57955476,57993840,58186421,58526945,59150393,59298081,59306165,59409430,59512121,59602281,59649759,60210393,60490128,60927118,61407632,61481494,61641665,61860096,62223893,62229748,62519751,63196865,63250360,64408913,64607721,64801695,65243070,65514993,66148248,66502601,66867598,67078565,67461508,67486198,67609654,68051394,68070793,68189518,68197899,68245001,68439450,69083586,69121808,69135441,69592608,70035220,70232334,70549033,71156655,71167398,71291316,72059638,72291993,72892041,73002080,73092721,73270565,73863556,73969998,74279398,74289940,74416779,74428275,74686414,74814965,75674452,75764393,75836238,75900432,76470676,76605169,76945121,77144875,77762034,77895449,78291684,78468821,78669665,78682769,79020393,79169361,79390160,79604740,80112361,80494278,80498321,80667220,80978165,81187975,81252393,81529990,82127340,82737393,83675393,84042264,84121455,84166361,84475993,84812361,85371241,85385398,85387986,85482215,85700193,86026996,86470904,87038740,87590933,87602496,87924678,88259158,88649765,88800801,88899640,88951395,89147928,89313930,89414945,89729552,89777958,90324049,91497473,92225254,92478201,92573850,93076852,94403598,94530993,94547547,94881488,95268192,95525140,95525688,95733172,95959093,96555238,96585220,96725193,96741304,96800664,97173798,97243990,97279767,97425570,97835988,98041972,98184993,98552808,98745440,98882836,98913993,99043534,99059721,...,37590536492791308993499316342298395049815978844980421779377003365588614574972471215455514210523569723850745648293263126301848599223741485578823234370063416105643533254820184096867744925386634572437860359524499996299827844364231458165401608137118749052256454998134027262163098548686179576173407211802369259260417934023906073750978306733449593429735232208366553446793766365306673967310837772801727667530248420580185754648284540863401274522572494976816583833910621749463060235677540871891257007784429458794365668520801107569985319941731305548843865323620928210040409083923122431912715880384173425229668886306185168074875556435830538961807476367441969400727951620471943975390083292390636527389000430557441140303097540462302582142988876664248504110450581372349765727283742888983707243516018346618680318246580053086318362801506441354933806619776700368153484260855779533200376709399129039240071358393000896148370289240745740761504836379244720224300168801208983171373132829774804852714815483531329651962053309155763442742111968250096513938951646633880969062594388422673547071173795939240926489342452257022575949128265841370690181853413589069583994681252113867030115801778590913791092415531768591607802699448224844966151776504610864662753075589727945145474638784720271111617946824416750252277338577034866870975786090471910224092619930751027059773361964613056417727390362460666017392679931941801297272774297215648241163349882461422852931645275652052147914967398113917541550011085729158639348285954136830432567122003030444657572742967064529416231650083755347025117159707878179457314992331458992582081128305657544008026011254251987237402043504436600259801451519357649924055200149627945436313845395165015173420794119686351856154499327721645174482219657786933667908857379413432160094417058679496029679523783666113855215796252392250911732722005164611077785556159811277143740415680142752193703179903944851702308630045427172852820125620755978018351871700434976073697881745870628862379366895844738955434089878587057978182380910873434352516855719061778936677157323468761779129873606651395242762912436572199055307979899811914641448164480672088939931557667516753616635430197900767314534191799630084821632960021192152285602503327527806377591856686331319497260503963589252798682989624804277801880322083886387398370775687289400151163097975809946252796781414320442762319580691463938710826407875866653402443389189941967861965958762456369094257456102206333359642695045380655169983324713527828599464801201682951231489576130093597709398552714805689965962684482546799029924071903611252878191252643238797145636970543279340404425215227903753183930143471033025952604147148226561635425113786238217861005519322653660889548014518615374459821484291916656014232291815419009048419705997068465316836862810869677280661840443298102148479483859332295190214872040031007281702017115028911969872848043961882111603485608162104556573192446537665148313799508166681646652267764581861581141907776948854920848582815741922186586444582062195555437125037347580897350722284416633099688830750221304369054986854897036267431391216175959623625414872999058189506433887031658561204779801723972692660540720443426180929017721072414748167812086636596888690934459103897535090743764798422340995942156557164449866752690395058053367372295431324138023757981495370426144633117675228756444323427276105163925901442970440309121939773801466875903088647320606284483247090742340195392640455369773100724099774147927171820753514025593530342150773371134139740762402470051774666176069895537890822187354561187376991527319791842944653085392778499176680967508381244801615908578012592777267974208475323325277334771342954098039787264496255851524095008411808125168945803401823611943803478953685334684251275031427587651056791725364614113150198209803703541679226086320273817806118188725360526358529308210898316381550654962440697579234968494958660829477597927867279461948120705022706964715914085588368947915736306741068185297281382883342388932411398270200271440668918174145212276168065742085914074738303088389983583791345136133878595808693805703548990047665442578504711970172422050545567793399998478960013275538468534062331464231284977062458303379402907960416022009914569263983562092590928082222100630608128098446913710747670541226681809350002688227526674489388563} 26872 12516481124850118970133757196276853583351770916208609826269400655094342318627759328: {295471,376082,537260,617527,644712,725301,752108,1074440,1208745,1289328,1450494,1581967,1664018,1902871,1985642,2040524,2383687,3023767,3113324,3651464,3981727,4107897,4618927,4778047,5042348,5096071,6365287,7182668,7329777,7431218,7472071,8260471,8387882,8725925,9518167,10145287,10336865,10471110,11169184,11368712,11666924,11863927,11884562,12201578,12404238,12477345,12565332,12642247,12789801,12963237,13309168,14010188,14648588,14766950,14811967,14861324,14972814,15432425,16137068,16341297,16624682,16774508,16828053,17299545,17568818,17720340,17783912,17794257,17836268,17887087,18345871,18418414,18452848,18518910,18804007,18901696,19065224,19321388,19453925,19753504,19766762,19870471,20006901,20174527,20759454,21228524,21264408,21448377,22222692,22270058,22894442,22905704,23092881,23206418,23344710,23922459,24069201,24101047,24190028,24401071,24452882,24700807,24901024,24987109,25094465,25448887,25668428,25768917,26001177,26312020,26318258,26642071,27491525,27558962,28013652,28571167,28831148,29294984,29462828,30113358,30342122,30635047,31515247,31574424,31750537,31846664,31883282,32498738,32616908,32748441,32830687,32956857,32976487,32989830,33036908,33727922,33943745,34332081,34648298,35189152,35521227,35669864,35695870,35722709,35827497,35877367,36454087,36943112,37096298,37588600,37604071,38034127,38215784,38606527,38773685,38903468,39230738,39535082,39587796,39747871,40128597,40157324,40732494,40871525,40884607,41054642,41201324,41561001,42030344,42287175,42404001,42835044,42992757,43003567,43175978,43286924,44107385,44328524,44335113,44385002,44432997,44713774,44965401,45106320,45357910,45577388,46394257,46528422,47284137,47469871,47697938,48113408,48574927,48598442,48626473,48694508,49045830,49643912,50096402,50341875,50744610,50910824,50933985,50994100,51180967,51590762,52315552,52783658,52896425,52928862,53698000,53731678,54127584,54271538,54329584,54429492,54570367,54907148,55162538,55195481,55344065,55849401,56548617,57236744,57274677,57382687,57590348,57827762,57879717,58123178,58710727,58854996,58952101,59303402,60031567,60062348,60410250,60481582,60504945,60893532,61120782,61192920,61868647,62243882,62287112,62912071,63010550,63123218,63145868,63412745,63416042,63475710,63561871,63761708,63821287,63876820,64001258,64391337,64437600,64538608,64787468,64992524,65114047,65272448,65283945,66044978,66113765,66222188,66277510,66412878,67167487,67246028,67422871,67707424,68314447,68733440,68842035,68904425,69075847,69086924,69466390,69636208,70073001,70842367,70941545,71267858,71456645,71595127,72353228,72422162,72444345,72470071,72492300,72605934,73341487,73431504,73536981,73574162,74085607,74149298,74872712,75612660,75662041,75811807,75934567,76018028,76095294,76170852,76251201,76652184,76759540,77273968,77325120,77588018,77787185,78004437,78253327,78340734,78444458,78513358,79062950,79064108,79299602,79336518,79469708,79533012,80065567,80280524,80653504,81289898,82140722,82456687,82480128,82499937,82575487,82610442,82685310,83021302,83359668,83405071,83584977,83641447,84231801,84326885,84648641,84700581,85129854,85170871,85531058,85747974,86143628,86233707,86402260,86656562,86933214,86990760,87353324,87544025,88060202,88197664,88308487,88340498,88653871,89114145,89460242,89800471,90143047,90735192,90930532,91252600,91390677,91506871,91733167,91846207,92111448,92180588,92222241,92329445,92790144,92862425,93344622,93643112,93980287,94114889,94593065,94875540,94889864,95055088,95588345,95757247,96198607,96308767,96389324,97189388,97233938,97864605,98626664,98714071,99159722,99222372,99237700,99505925,99765094,99982898,...,50120715323721745324665755123064526733087971793307229039169337820784819433296628287274018947364759631800994197724350835069131465631655314105097645826751221474191377673093578795823659900515512763250480479365999995066437125818975277553868810849491665403008606664178703016217464731581572768231209615736492345680557245365208098334637742311266124572980309611155404595725021820408898623081117030402303556706997894106914339531046054484535032696763326635755445111880828999284080314236721162521676010379239278392487558027734810093313759922308407398458487098161237613387212111897496575883621173845564566972891848408246890766500741914440718615743301823255959200970602160629258633853444389854182036518667240743254853737463387283070109523985168885664672147267441829799687636378323851978276324688024462158240424328773404115091150402008588473245075493035600490871312347807706044267168945865505385653428477857334528197827052320994321015339781838992960299066891734945310895164177106366406470286420644708439535949404412207684590322815957666795351918602195511841292083459184563564729428231727918987901985789936342696767932171021121827586909137884785426111992908336151822706821069038121218388123220709024788810403599264299793288202368672814486217004100786303926860632851712960361482157262432555667003036451436046489161301048120629213632123493241001369413031149286150741890303187149947554689856906575922401729697032396287530988217799843281897137242193700869402863886623197485223388733348114305544852464381272182440576756162670707259543430323956086039221642200111673796033489546277170905943086656441945323442774837740876725344034681672335982983202724672582133679735268692476866565406933532837260581751793860220020231227725492915135808205999103628860232642959543715911557211809839217909546792556078239328039572698378221485140287728336523001215643629340219481437047408213081702858320554240190336258270906538593135603078173393902897137093500827674637357802495600579968098263842327827505149839155861126318607245453171449410637576507881164579136689140958749038582236209764625015705506498142201860323683883248762932073743973199749219521930885974229451919908743556689004822180573597201023086045589066173446428843946694922869714136671103370408503455808915108425996347338618119003731577319499739037069173762778515183197827700916385866868217463967746595003729041885760590349759440921951918281101877167822204536591185586589290482621278349941825459009941469608444479523593393840873559977766284703771465953068268910601641986101506791463612531403619740919954616912643395732039898762538148337170921670190985062860849294057705787205900286970538337578573524628044034603472196197635415513900151714984290481340692430204881186064019358153832613095312389222208018976389087225345397892941329424620422449150414492903040882453924397469531305978479109726920286496053374676375602689486705215959830464058615842815471314144216139408764256595383553531085066010888908862203023686109148774855877035931806561131443754322562915448592776082927407249500049796774529800963045888844132918441000295072492073315806529381689908521621567946164833886497332077586008578516042211414939706402298630256880720960591234907905356961429886330890416115515462518254579278805196713454325019731229787994589542076219266489003587193410737823163060575098850698343975327160568192844156900305008592431236368140218567868590627253745495919698401955834537451529760808379310996120989786927190187273826364134298799698863902895761004685367458040456201031161512186321016536626735699554901426527383854429583139414916502655369759722457259537447190371332235574623344508326402154544770683457036357298944633764433703113028457272130719716352661674468698793344549077500225261071202431482591737971938247112912335033375236783534742388967152818817533597613071604722238968115093698423741490918300480701811372410947864421842067539949920930105646624659944881105970130570489705949264160940030275952954552114117825263887648408988090913729708510511123185243215197693600361920891890898860283034890754322781218766317737451186644778388460181511838127744925074271398653396887256771339615960229896067394090391199997971946684367384624712083108618975046636083277737839203877280554696013219425685311416123454570776296134174144170797929218280996894054968909079133336917636702232652518084} 26873 12557798217336423407253244541020892352027185598557527619104867800564982665685015815: {564123,671575,805890,859616,940135,967068,1128162,1343050,1611660,1719104,1933992,2175741,2496027,2550655,2978463,3060786,3195031,3839407,3891655,4564330,4669986,5477196,6302935,6497458,6790267,7563522,7756471,8559727,8978335,9773036,9947623,10491703,10774002,11146827,11645522,12096271,12581823,13258466,13961480,14210890,14583655,15560923,15706665,16146242,16382743,16538984,16636460,16682071,16753776,17053068,17284316,17500386,17512735,17826843,17889607,17983471,18302367,18310735,18576655,18606357,18847998,19373426,19600303,19963752,20042491,20171335,20556367,20887327,20968135,21015282,21788396,21972882,22150425,22229890,22291986,22295335,22437404,22459221,22817863,23066060,23274427,23627120,23725676,23831530,24104887,24151735,24205602,24691880,24937023,25161762,25633111,25801802,26353227,26535655,26580510,26675868,26754402,26988607,27627621,27679272,27724642,27778365,27865831,28352544,28597836,28632130,28892383,28982082,29630256,29650143,30237535,30317947,30790508,31126280,31139181,31211131,31595138,31842786,31896612,32085535,32092268,32325223,32890025,33237703,33334038,33405087,33420847,33438811,34064071,34341663,34358556,34668236,34787698,34809627,35017065,35134567,35961511,36038935,36130267,36285042,36618730,36679323,36776551,36828535,37351536,37377322,38502642,38519371,39468030,39477387,39808330,40151144,40771135,40859467,41272603,41296135,41338443,42020478,42099232,43246722,43438423,43664588,43782607,43942476,43986440,44125591,44194242,44366971,44546971,44587330,44958583,45099466,45170037,45513183,45519487,45776108,46178890,46985750,47361636,47379127,47538386,47593663,47769730,47769996,47824923,47871307,48295402,48629335,48748107,48894802,48925362,48986107,49484745,49555362,50082151,50196655,50591883,51501655,51739207,51972447,52027711,52521463,52537930,52538827,52783728,53121871,53504796,53543805,54108655,54128443,54309992,54501223,55410655,55414668,55644447,56382900,56471282,56538668,56618287,56971735,57113392,57323676,57707911,57943762,57950503,58355202,58454191,58846107,59113484,59243996,59302623,59381694,59458498,59953868,60019063,60141760,60235986,60868135,60931682,61024783,61098741,61581963,61801986,62037896,62054890,62086687,63045516,63132271,63638530,63732778,63742625,64252566,64654162,64763967,64930386,65394440,65513623,66219127,66492786,66513547,66577503,67070661,67088527,67122500,67614722,67659480,67911980,68036865,68366082,68633935,68850907,69489463,69544351,69792633,70571816,71259631,71545930,71546907,71987935,72170112,72572656,72897663,73041762,73568745,73966303,74465868,75077935,75144603,75398156,76116915,76366236,76491150,77032978,77172956,77386143,77858890,78057883,78473328,78474703,78593983,78932335,79175487,79267771,79393293,79702135,79846025,80089687,80543122,80547000,80597517,80653183,80673260,80984335,81191376,81240655,81407307,81494376,81590560,81644238,81695227,81937723,82360722,82743807,82777735,82964911,83028631,83173202,84057535,84172663,84264091,84634280,84677851,85395067,85855116,85916800,86298331,86358655,86385522,86511847,86741643,87045260,87184767,87453682,87558658,87597487,87700447,88265762,88282494,88475611,88550504,88955103,90093522,90441535,90615375,90722373,90935143,91340298,91504327,91651426,91681173,91789380,92725627,92988727,93365823,93430668,93590890,93631687,93909991,94515825,94684827,94718802,95022535,95124063,95213565,95642562,95815230,95949425,96001887,96388423,96592460,96656400,96807912,97181202,97488786,97908672,98049308,98070082,98398711,98830135,99067467,99333282,99337135,99416265,99619317,...,75181072985582617986998632684596790099631957689960843558754006731177229149944942430911028421047139447701491296586526252603697198447482971157646468740126832211287066509640368193735489850773269144875720719048999992599655688728462916330803216274237498104512909996268054524326197097372359152346814423604738518520835868047812147501956613466899186859470464416733106893587532730613347934621675545603455335060496841160371509296569081726802549045144989953633167667821243498926120471355081743782514015568858917588731337041602215139970639883462611097687730647241856420080818167846244863825431760768346850459337772612370336149751112871661077923614952734883938801455903240943887950780166584781273054778000861114882280606195080924605164285977753328497008220901162744699531454567485777967414487032036693237360636493160106172636725603012882709867613239553400736306968521711559066400753418798258078480142716786001792296740578481491481523009672758489440448600337602417966342746265659549609705429630967062659303924106618311526885484223936500193027877903293267761938125188776845347094142347591878481852978684904514045151898256531682741380363706827178139167989362504227734060231603557181827582184831063537183215605398896449689932303553009221729325506151179455890290949277569440542223235893648833500504554677154069733741951572180943820448185239861502054119546723929226112835454780724921332034785359863883602594545548594431296482326699764922845705863290551304104295829934796227835083100022171458317278696571908273660865134244006060889315145485934129058832463300167510694050234319415756358914629984662917985164162256611315088016052022508503974474804087008873200519602903038715299848110400299255890872627690790330030346841588239372703712308998655443290348964439315573867335817714758826864320188834117358992059359047567332227710431592504784501823465444010329222155571112319622554287480831360285504387406359807889703404617260090854345705640251241511956036703743400869952147395763491741257724758733791689477910868179757174115956364761821746868705033711438123557873354314646937523558259747213302790485525824873144398110615959799623829282896328961344177879863115335033507233270860395801534629068383599260169643265920042384304571205006655055612755183713372662638994521007927178505597365979249608555603760644167772774796741551374578800302326195951619892505593562828640885524639161382927877421652815751733306804886778379883935723931917524912738188514912204412666719285390090761310339966649427055657198929602403365902462979152260187195418797105429611379931925368965093598059848143807222505756382505286477594291273941086558680808850430455807506367860286942066051905208294296453123270850227572476435722011038645307321779096029037230748919642968583833312028464583630838018096839411994136930633673725621739354561323680886596204296958967718664590380429744080062014563404034230057823939745696087923764223206971216324209113146384893075330296627599016333363293304535529163723162283815553897709841697165631483844373172889164124391110874250074695161794701444568833266199377661500442608738109973709794072534862782432351919247250829745998116379012867774063317122409559603447945385321081440886852361858035442144829496335624173273193777381868918207795070181487529596844681991884313114328899733505380790116106734744590862648276047515962990740852289266235350457512888646854552210327851802885940880618243879547602933751806177294641212568966494181484680390785280910739546201448199548295854343641507028051187060684301546742268279481524804940103549332352139791075781644374709122374753983054639583685889306170785556998353361935016762489603231817156025185554535948416950646650554669542685908196079574528992511703048190016823616250337891606803647223887606957907370669368502550062855175302113583450729228226300396419607407083358452172640547635612236377450721052717058616421796632763101309924881395158469936989917321658955195855734558923896241410045413929431828171176737895831472613482136370594562765766684777864822796540400542881337836348290424552336131484171828149476606176779967167582690272267757191617387611407097980095330885157009423940344844101091135586799996957920026551076937068124662928462569954124916606758805815920832044019829138527967124185181856164444201261216256196893827421495341082453363618700005376455053348978777126} 26874 12599250861709299774206768782910622628798681659426110192219431526021076120948721951: {295493,349193,590942,752164,1074520,1100153,1208835,1235054,1289424,1421513,1450602,1504216,1635593,1692243,1956473,2014575,2148880,2417490,2578656,2597369,2900988,3163934,3328036,3662969,3805742,3971284,4035173,4081048,4194569,4353893,4591179,4619273,4767374,4831433,5096453,5149433,6047534,6048869,6207353,6226648,6418553,6846495,7004979,7302928,7367369,7525253,7963454,8215794,8313593,8418569,9237854,9556094,9746187,9884873,10084696,10192142,11345283,11708933,12072569,12216295,12332069,12730574,12850469,13264613,14365336,14471611,14658569,14659554,14862436,14944142,15173369,15944069,16097993,16161003,16520942,16775764,16968869,17451850,17468283,18092453,19036334,19161353,19871993,19887699,20290574,20673730,20795575,20942220,21316335,21389513,21605395,22195913,22296569,22338368,22737424,22799369,23333848,23727854,23769124,24219363,24402953,24403156,24808476,24954690,25130664,25151813,25284494,25579602,25926474,26250579,26618336,26693753,27235495,28020376,28046755,28271997,28425413,28832575,29060139,29297176,29533900,29623934,29657095,29722648,29945628,30098213,30343433,30833273,30864850,31224569,31522923,31566533,32274136,32682594,32959323,33027653,33173369,33249364,33344835,33437979,33549016,33656106,34599090,35132251,35137636,35440680,35567824,35588514,35672536,35747295,35774174,36308403,36312869,36691742,36836828,36888773,36905696,37037820,37608014,37654853,37742643,37803392,38130448,38488135,38642776,38702703,38800133,38907850,39323513,39507008,39533524,39656069,39740942,39751013,39870765,40013802,40115335,40131603,40349054,40745993,40935113,41076869,41312969,41518908,41586963,42217747,42457048,42528816,42896754,42948195,43288313,43335295,43473123,43896869,44037113,44445384,44540116,44597369,44830469,45156473,45788884,45811408,46185762,46412836,46549193,46689420,47392707,47521243,47612069,47764179,47844918,48138402,48164933,48202094,48380056,48624773,48802142,48905764,49401614,49679369,49802048,49974218,50001057,50188930,50364869,50897774,50957513,51336856,51537834,51594233,52002354,52181547,52274693,52624040,52636516,52953353,53284142,54283159,54350213,54427563,54580735,54928095,54983050,55117924,55247333,55426373,56027304,56065983,56096633,57142334,57220135,57431753,57564869,57662296,57753963,57786569,58583033,58589968,58925656,59202045,59712495,60212069,60226716,60684244,61000613,61270094,61689067,61750339,62178569,62960633,63030494,63030717,63148848,63501074,63693328,63766564,64646213,64775369,64870083,64997476,65119433,65231023,65233816,65496882,65661374,65913714,65952974,65979660,66073816,66148553,66291363,66405113,66704069,66880995,66917369,67215653,67343369,67455844,67471013,67649199,67887490,68489573,68664162,69268335,69296596,69461369,69587813,69882569,70378304,70478625,70673335,70722569,70848293,71042454,71307579,71339728,71391740,71445418,71642873,71654595,71654994,71754734,72443103,72476153,72891593,72908174,73342203,73388043,73886224,73891855,74054995,74133113,74192596,74333043,74942335,75177200,75208142,75490469,75818213,76068254,76431568,76798373,77205413,77213054,77481691,77547370,77806936,77936069,78057593,78461476,78664133,78806895,79070164,79175592,79495742,80257194,80314648,80952569,81464988,81743050,81769214,82109284,82146569,82402648,82622153,82740869,83122002,83412233,83451653,83903125,84060688,84238373,84574350,84706923,84808002,84889975,85178213,85217273,85295369,85670088,85763273,85985514,86007134,86351956,86573848,86915643,87532803,87546233,87739013,88085513,88214770,88316153,88584869,88657048,88670226,88699913,88770004,88777843,88865994,88891493,89072541,89187747,89235833,89427548,89808293,89930802,90188933,90212640,90353979,90715820,90872069,91154776,91397523,91552613,91741193,91891913,92559271,92568569,92702979,92788514,93056844,93082335,93205253,93988553,94247695,94360313,94434569,94568274,94805369,94939742,95395876,95457795,95599167,95802533,96207113,96226816,96353993,96378849,96466195,96981243,97149854,97196884,97252946,97389016,97395579,98091660,98215493,98396873,98722853,99264713,99287824,99318163,99624953,99739179,...,112771609478373926980497949026895185149447936534941265338131010096765843724917413646366542631570709171552236944879789378905545797671224456736469703110190248316930599764460552290603234776159903717313581078573499988899483533092694374496204824411356247156769364994402081786489295646058538728520221635407107777781253802071718221252934920200348780289205696625099660340381299095920021901932513318405183002590745261740557263944853622590203823567717484930449751501731865248389180707032622615673771023353288376383097005562403322709955959825193916646531595970862784630121227251769367295738147641152520275689006658918555504224626669307491616885422429102325908202183854861415831926170249877171909582167001291672323420909292621386907746428966629992745512331351744117049297181851228666951121730548055039856040954739740159258955088404519324064801419859330101104460452782567338599601130128197387117720214075179002688445110867722237222284514509137734160672900506403626949514119398489324414558144446450593988955886159927467290328226335904750289541816854939901642907187783165268020641213521387817722779468027356771067727847384797524112070545560240767208751984043756341601090347405335772741373277246595305774823408098344674534898455329513832593988259226769183835436423916354160813334853840473250250756832015731104600612927358271415730672277859792253081179320085893839169253182171087381998052178039795825403891818322891646944723490049647384268558794935826956156443744902194341752624650033257187475918044857862410491297701366009091333972718228901193588248694950251266041075351479123634538371944976994376977746243384916972632024078033762755961712206130513309800779404354558072949772165600448883836308941536185495045520262382359059055568463497983164935523446658973360801003726572138240296480283251176038488089038571350998341565647388757176752735198166015493833233356668479433831431221247040428256581109539711834555106925890136281518558460376862267934055055615101304928221093645237611886587138100687534216866302269635761173934547142732620303057550567157185336810031471970406285337389620819954185728288737309716597165923939699435743924344493442016266819794673002550260849906290593702301943602575398890254464898880063576456856807509982583419132775570058993958491781511890767758396048968874412833405640966251659162195112327061868200453489293927429838758390344242961328286958742074391816132479223627599960207330167569825903585897876287369107282772368306619000078928085136141965509949974140583485798394403605048853694468728390280793128195658144417069897888053447640397089772215710833758634573757929716391436910911629838021213275645683711259551790430413099077857812441444679684906275341358714653583016557967960982668644043555846123379464452875749968042696875446257027145259117991205395950510588432609031841985521329894306445438451577996885570644616120093021845106051345086735909618544131885646334810456824486313669719577339612995444941398524500044939956803293745584743425723330846564762545748447225766559759333746186586666311375112042742692052166853249899299066492250663913107164960564691108802294173648527878870876244618997174568519301661094975683614339405171918077981622161330278542787053163217244244503436259909790666072803377311692605272231294395267022987826469671493349600258071185174160102116886293972414071273944486111278433899353025686269332970281828315491777704328911320927365819321404400627709265941961818853449741272227020586177921366109319302172299322443781515462260542076780591026452320113402419222287207410155323998528209686613672466562063683562130974581959375528833959256178335497530042902525143734404847725734037778331803922625425969975832004314028862294119361793488767554572285025235424375506837410205470835831410436861056004052753825094282762953170375176093842339450594629411110625037678258960821453418354566176081579075587924632694949144651964887322092737704905484875982488432793783601838385844362115068120894147742256765106843747208920223204555891844148650027166797234194810600814322006754522435636828504197226257742224214909265169950751374035408401635787426081417110646970142996327735514135910517266151636703380199995436880039826615405602186994392693854931187374910138208723881248066029743707791950686277772784246666301891824384295340741132243011623680045428050008064682580023468165689} 26875 12640839499953634264066099418678511399710617071296611999632968943295008980481258682: {886413,940205,1128246,1316189,1343150,1611780,1719232,1852581,1880270,1934136,2175903,2256324,2686100,3223320,3438208,3570917,3626235,3867984,4160045,4351482,4537481,4745901,4964105,4992054,5101310,5448317,5708613,5956926,6121572,6390062,7151061,7678814,7783310,8024861,8668997,8824109,9071301,9128660,9150053,9339972,10116041,10954392,11726021,11945181,12323691,12569669,12605870,12686333,12994916,13580534,13856781,14295593,14334141,15127044,15288213,15512942,16870409,17119454,17956670,18578045,19095861,19123373,19546072,19895246,20417117,20969705,20983406,21253193,21548004,21906221,21989331,22293654,22416213,23291044,24192542,24517829,24781413,25163646,25635029,25767293,26007317,26177775,26516932,27506141,27922960,28239869,28421780,28554501,29167310,29355389,29711405,30435861,30503945,31010595,31121846,31213469,31413330,32292484,32765486,33077968,33272920,33364142,33507552,33812429,34106136,34568632,35000772,35025470,35591781,35653686,35725733,35779214,35830301,35966942,36604734,36621470,36690569,36917375,37148021,37149917,37153310,37212714,37351589,37432035,37695996,37926741,38369403,38746852,38889711,39200606,39927504,40084982,40192277,40342670,41112734,41561705,41774654,41936270,42030564,42332549,43576792,43922045,43945764,44300850,44370293,44435901,44459780,44583972,44590670,44874808,44918442,44919749,45522893,45635726,46046035,46132120,46297275,46548854,47254240,47451352,47663060,47874893,48209774,48288461,48303470,48411204,49023891,49316837,49383760,49416905,49874046,50323524,50454509,50484159,50646653,51266222,51559949,51603604,51743081,51898635,52433693,52706454,53071310,53125853,53161020,53351736,53382771,53508804,53661261,53977214,55037613,55255242,55358544,55449284,55556730,55615829,55675145,55731662,56412021,56575181,56705088,57079589,57195672,57236105,57264260,57712229,57784766,57814589,57964164,58016045,58361775,59260512,59300286,59611413,60020703,60435689,60475070,60523581,60635894,61132205,61581016,62091341,62252560,62278362,62422262,62780393,63190276,63685572,63793224,64171070,64184536,64345131,64497077,64650446,65350373,65780050,65795645,66475406,66668076,66810174,66841694,66877622,66912521,68081069,68128142,68683326,68717112,68897405,69278643,69336472,69575396,69619254,70034130,70269134,70275317,70559597,71264969,71767377,71923022,72077870,72102317,72207603,72260534,72303141,72570084,73203213,73237460,73358646,73553102,73657070,74102421,74703072,74754644,74961327,75283395,75752117,75855305,76346661,77005284,77038742,77306751,77574917,78003531,78216557,78936060,78954774,79286441,79616660,79643117,79708205,79760429,79926213,80302288,81246845,81542270,81718934,82474575,82545206,82592270,82668221,82676886,83996501,84040956,84198464,84319805,84515657,85215389,85401461,85713501,86493444,86620745,86876846,87329176,87565214,87707021,87884952,87972880,88251182,88388484,88686629,88733942,89093942,89174660,89239675,89682989,89917166,90198932,90340074,91026366,91038974,91552216,91905141,92357780,92732573,92740745,93638693,93680093,93971500,94545741,94723272,94758254,95076772,95187326,95251611,95539460,95539992,95582789,95649846,95742614,96087509,96590804,97258670,97496214,97789604,97850724,97972214,98076845,98245323,98492061,98837705,98870571,98929461,98969490,99110724,99916169,...,150362145971165235973997265369193580199263915379921687117508013462354458299889884861822056842094278895402982593173052505207394396894965942315292937480253664422574133019280736387470979701546538289751441438097999985199311377456925832661606432548474996209025819992536109048652394194744718304693628847209477037041671736095624295003913226933798373718940928833466213787175065461226695869243351091206910670120993682320743018593138163453605098090289979907266335335642486997852240942710163487565028031137717835177462674083204430279941279766925222195375461294483712840161636335692489727650863521536693700918675545224740672299502225743322155847229905469767877602911806481887775901560333169562546109556001722229764561212390161849210328571955506656994016441802325489399062909134971555934828974064073386474721272986320212345273451206025765419735226479106801472613937043423118132801506837596516156960285433572003584593481156962982963046019345516978880897200675204835932685492531319099219410859261934125318607848213236623053770968447873000386055755806586535523876250377553690694188284695183756963705957369809028090303796513063365482760727413654356278335978725008455468120463207114363655164369662127074366431210797792899379864607106018443458651012302358911780581898555138881084446471787297667001009109354308139467483903144361887640896370479723004108239093447858452225670909561449842664069570719727767205189091097188862592964653399529845691411726581102608208591659869592455670166200044342916634557393143816547321730268488012121778630290971868258117664926600335021388100468638831512717829259969325835970328324513222630176032104045017007948949608174017746401039205806077430599696220800598511781745255381580660060693683176478745407424617997310886580697928878631147734671635429517653728640377668234717984118718095134664455420863185009569003646930888020658444311142224639245108574961662720571008774812719615779406809234520181708691411280502483023912073407486801739904294791526983482515449517467583378955821736359514348231912729523643493737410067422876247115746708629293875047116519494426605580971051649746288796221231919599247658565792657922688355759726230670067014466541720791603069258136767198520339286531840084768609142410013310111225510367426745325277989042015854357011194731958499217111207521288335545549593483102749157600604652391903239785011187125657281771049278322765855754843305631503466613609773556759767871447863835049825476377029824408825333438570780181522620679933298854111314397859204806731804925958304520374390837594210859222759863850737930187196119696287614445011512765010572955188582547882173117361617700860911615012735720573884132103810416588592906246541700455144952871444022077290614643558192058074461497839285937167666624056929167261676036193678823988273861267347451243478709122647361773192408593917935437329180760859488160124029126808068460115647879491392175847528446413942432648418226292769786150660593255198032666726586609071058327446324567631107795419683394331262967688746345778328248782221748500149390323589402889137666532398755323000885217476219947419588145069725564864703838494501659491996232758025735548126634244819119206895890770642162881773704723716070884289658992671248346546387554763737836415590140362975059193689363983768626228657799467010761580232213469489181725296552095031925981481704578532470700915025777293709104420655703605771881761236487759095205867503612354589282425137932988362969360781570561821479092402896399096591708687283014056102374121368603093484536558963049609880207098664704279582151563288749418244749507966109279167371778612341571113996706723870033524979206463634312050371109071896833901293301109339085371816392159149057985023406096380033647232500675783213607294447775213915814741338737005100125710350604227166901458456452600792839214814166716904345281095271224472754901442105434117232843593265526202619849762790316939873979834643317910391711469117847792482820090827858863656342353475791662945226964272741189125531533369555729645593080801085762675672696580849104672262968343656298953212353559934335165380544535514383234775222814195960190661770314018847880689688202182271173599993915840053102153874136249325856925139908249833213517611631841664088039658277055934248370363712328888402522432512393787654842990682164906727237400010752910106697957554252} 26876 12682564575486610197673706205615332884369979031207808745305650371903734339253786981: {349219,590986,698386,993043,1153819,1181884,1504328,1692369,2014725,2149040,2200306,2417670,2470108,2578848,2820405,2843026,2901204,3008432,3271186,3357625,3384486,3716443,3912946,4029150,4297760,4354219,4834980,5149819,5157312,5194738,5801976,6102163,6327868,6527223,6656072,7325938,7488081,7611484,7651965,7942568,8070346,8162096,8389138,8707786,8935389,8943643,9182358,9238546,9534748,9585093,9662866,10042363,10192906,10298866,10512163,11410825,11518221,11605843,11674965,12095068,12097738,12414706,12453296,12837106,13692990,14009958,14605856,14734738,15050506,15926908,16099219,16243645,16431588,16627186,16837138,17102813,17634619,18475708,18908805,19112188,19492374,19769746,19772083,20076283,20169392,20370801,20384284,21441619,22348603,22690566,22801123,23269413,23417866,23553883,24145138,24304843,24432590,24664138,25461148,25679181,25700938,26099803,26529226,26935005,28730672,28772803,28943222,29068363,29113805,29317138,29319108,29724872,29842869,29888284,30247553,30346738,31475109,31715443,31888138,32195986,32322006,33041884,33146165,33175963,33440481,33551528,33937738,34903700,34936566,35527225,36184906,36219619,36288813,36363763,36939619,37745469,38072668,38129693,38322706,39265457,39659203,39743986,39775398,40365605,40581148,41347460,41519933,41591150,41787883,41884440,42632670,42634819,42779026,43210790,43338619,43750965,44180803,44391826,44593138,44676736,44880643,45474848,45598738,46667696,46682769,47119995,47455708,47538248,48214819,48433565,48438726,48805906,48806312,49148229,49454443,49616952,49729123,49893701,49909380,50046213,50140603,50261328,50303626,50414563,50568988,51159204,51643819,51852948,52324219,52501158,52538205,53002819,53236672,53387506,53480529,53668821,53814763,53883389,53950413,54470990,54907101,54932205,55574725,55729965,55819071,56040752,56093510,56161469,56543994,56850826,57665150,58120278,58234123,58594352,58800909,59067800,59247868,59314190,59445296,59557843,59578825,59891256,60127473,60196426,60514005,60669413,60686866,61005619,61666546,61669101,61729700,61791643,62449138,62661981,62904405,63045846,63133066,64134163,64504505,64548272,65365188,65425483,65918646,66055306,66346738,66451275,66498728,66689670,66709603,66875958,66886005,67098032,67312212,67377663,68113819,68453589,68622283,69198180,69311605,69823281,70264502,70275272,70881360,71135648,71177028,71345072,71494590,71548348,71580325,72024283,72314661,72455205,72616806,72625738,72648523,72905261,73383484,73673656,73777546,73811392,73891603,74075640,74811069,75216028,75309706,75485286,75496843,75606784,76260896,76413029,76845619,76899333,76976270,77091209,77285552,77405406,77600266,77815700,78064219,78185683,78647026,78987845,79014016,79059681,79067048,79312138,79481884,79502026,79606965,79741530,80027604,80108189,80230670,80263206,80698108,80965821,81491986,81870226,82153738,82625938,82882863,83037816,83173926,83335095,83458819,83597493,83931283,84435494,84914096,85057632,85224619,85793508,85896390,85926403,86392819,86576626,86670590,86677149,86946246,86969245,87793738,88074226,88131619,88592563,88890768,88950429,89080232,89194738,89660938,90312946,90712605,90953841,91546825,91577768,91622816,92371524,92825672,93098386,93250819,93362923,93378840,93417543,93443305,93633393,94480003,94785414,94813723,95042486,95224138,95528358,95689836,96256605,96276804,96329866,96404188,96760112,96975669,97249546,97569523,97604284,97811528,98670075,98803228,98942669,99309619,99358738,99520825,99604096,99713109,99948436,...,225543218956747853960995898053790370298895873069882530676262020193531687449834827292733085263141418343104473889759578757811091595342448913472939406220380496633861199528921104581206469552319807434627162157146999977798967066185388748992409648822712494313538729988804163572978591292117077457040443270814215555562507604143436442505869840400697560578411393250199320680762598191840043803865026636810366005181490523481114527889707245180407647135434969860899503003463730496778361414065245231347542046706576752766194011124806645419911919650387833293063191941725569260242454503538734591476295282305040551378013317837111008449253338614983233770844858204651816404367709722831663852340499754343819164334002583344646841818585242773815492857933259985491024662703488234098594363702457333902243461096110079712081909479480318517910176809038648129602839718660202208920905565134677199202260256394774235440428150358005376890221735444474444569029018275468321345801012807253899028238796978648829116288892901187977911772319854934580656452671809500579083633709879803285814375566330536041282427042775635445558936054713542135455694769595048224141091120481534417503968087512683202180694810671545482746554493190611549646816196689349069796910659027665187976518453538367670872847832708321626669707680946500501513664031462209201225854716542831461344555719584506162358640171787678338506364342174763996104356079591650807783636645783293889446980099294768537117589871653912312887489804388683505249300066514374951836089715724820982595402732018182667945436457802387176497389900502532082150702958247269076743889953988753955492486769833945264048156067525511923424412261026619601558808709116145899544331200897767672617883072370990091040524764718118111136926995966329871046893317946721602007453144276480592960566502352076976178077142701996683131294777514353505470396332030987666466713336958867662862442494080856513162219079423669110213851780272563037116920753724535868110111230202609856442187290475223773174276201375068433732604539271522347869094285465240606115101134314370673620062943940812570674779241639908371456577474619433194331847879398871487848688986884032533639589346005100521699812581187404603887205150797780508929797760127152913713615019965166838265551140117987916983563023781535516792097937748825666811281932503318324390224654123736400906978587854859677516780688485922656573917484148783632264958447255199920414660335139651807171795752574738214565544736613238000157856170272283931019899948281166971596788807210097707388937456780561586256391316288834139795776106895280794179544431421667517269147515859432782873821823259676042426551291367422519103580860826198155715624882889359369812550682717429307166033115935921965337288087111692246758928905751499936085393750892514054290518235982410791901021176865218063683971042659788612890876903155993771141289232240186043690212102690173471819237088263771292669620913648972627339439154679225990889882797049000089879913606587491169486851446661693129525091496894451533119518667492373173332622750224085485384104333706499798598132984501327826214329921129382217604588347297055757741752489237994349137038603322189951367228678810343836155963244322660557085574106326434488489006872519819581332145606754623385210544462588790534045975652939342986699200516142370348320204233772587944828142547888972222556867798706051372538665940563656630983555408657822641854731638642808801255418531883923637706899482544454041172355842732218638604344598644887563030924521084153561182052904640226804838444574414820310647997056419373227344933124127367124261949163918751057667918512356670995060085805050287468809695451468075556663607845250851939951664008628057724588238723586977535109144570050470848751013674820410941671662820873722112008105507650188565525906340750352187684678901189258822221250075356517921642906836709132352163158151175849265389898289303929774644185475409810969751964976865587567203676771688724230136241788295484513530213687494417840446409111783688297300054333594468389621201628644013509044871273657008394452515484448429818530339901502748070816803271574852162834221293940285992655471028271821034532303273406760399990873760079653230811204373988785387709862374749820276417447762496132059487415583901372555545568493332603783648768590681482264486023247360090856100016129365160046936331378} 26877 12724426533162320992988695132227340666328371115016995200305610949567124141681010183: {886479,1047579,1316287,1477355,1772826,1880410,2256492,2632378,2686300,3087635,3223560,3300459,3438464,3626505,3705162,3760540,3868272,4264539,4351806,4512648,4906779,5020763,5076729,5372200,5824063,5869419,6043725,6446640,6876416,6949747,7141834,7252470,7735968,7792107,7909835,8320090,8702964,9074962,9491802,9514355,9688879,9928210,9984108,10202620,10813699,10896634,10988907,11417226,11913852,11918435,12105519,12243144,12583707,12780124,13061679,13773537,13857819,14302122,14494299,14992939,15118835,15289359,15357628,15448299,15566620,15631979,16049722,17337994,17648218,18142602,18146607,18257320,18300106,18622059,18679944,18855163,19255659,19908635,20232082,20539485,21014937,21423587,21908784,22102107,22575759,23094635,23452042,23890235,23890362,24452879,24647382,24940779,25139338,25211740,25255707,25284659,25372666,25480355,25989832,26009263,26214683,26881403,27161068,27713562,28591186,28668282,29238561,29357587,29654619,30254088,30576426,31025884,31495343,31826435,32670419,33740818,34035849,34238908,35126799,35913340,36217707,36529763,36648885,36996207,37156090,37360355,37782347,38191722,38246746,38551407,39092144,39790492,39793839,40280603,40834234,41302355,41595967,41939410,41966812,42506386,42705523,43096008,43414833,43629625,43736639,43789163,43812442,43975707,43978662,44142787,44587308,44832426,45520107,45945203,46582088,47590835,47832207,48293979,48385084,48483009,49035658,49046063,49562826,50327292,50726435,50796779,50906607,51270058,51534586,51684325,52014634,52355550,52404849,52437619,52546703,53033864,54277359,55012282,55133843,55845920,56479738,56579419,56843560,57109002,57484059,57791723,58186387,58199459,58334620,58710778,59163647,59319635,59422810,59525483,59615979,59663097,60871722,61007890,61490863,62021190,62237867,62243692,62386725,62426938,62785099,62826660,63211235,63949005,64168539,64464449,64501903,64584968,64773563,64816185,65530972,66155936,66545840,66587739,66701507,66728284,66889707,67015104,67624858,67658963,68212272,68260379,68398107,69064979,69137264,69183667,70001544,70002383,70050940,71183562,71307372,71451466,71558428,71660602,71933884,72658089,73208859,73209468,73242940,73381138,73834750,74059835,74296042,74299834,74306620,74425428,74703178,74864070,75391992,75455439,75781427,75853482,76738806,77162125,77232259,77493704,77779422,77945203,78401212,78486467,78700523,78751737,79649083,79855008,80081259,80130547,80169964,80384554,80516399,80685340,81190283,81222463,81706485,82225468,83123410,83549308,83872540,84061128,84140265,84185267,84665098,84815991,85276239,85585087,85644779,86497725,86594243,87153584,87180417,87844090,87891528,88601700,88740586,88871802,88919560,88971285,89167944,89181340,89294783,89435435,89749616,89836884,89839498,90294639,90344323,91030299,91045786,91271452,91729355,92092070,92113903,92264240,92499819,92594550,93097708,93148079,93673707,94020035,94508480,94568769,94699599,94902704,95326120,95749786,96419548,96456367,96576922,96606940,96822408,97269625,98047782,98633674,98767520,98833810,98877969,99082959,99352355,99520107,99748092,...,338314828435121780941493847080685555448343809604823796014393030290297531174752240939099627894712127514656710834639368136716637393013673370209409109330570744950791799293381656871809704328479711151940743235720499966698450599278083123488614473234068741470308094983206245359467886938175616185560664906221323333343761406215154663758804760601046340867617089875298981021143897287760065705797539955215549007772235785221671791834560867770611470703152454791349254505195595745167542121097867847021313070059865129149291016687209968129867879475581749939594787912588353890363681755308101887214442923457560827067019976755666512673880007922474850656267287306977724606551564584247495778510749631515728746501003875016970262727877864160723239286899889978236536994055232351147891545553686000853365191644165119568122864219220477776865265213557972194404259577990303313381358347702015798803390384592161353160642225537008065335332603166711666853543527413202482018701519210880848542358195467973243674433339351781966867658479782401870984679007714250868625450564819704928721563349495804061923640564163453168338404082070313203183542154392572336211636680722301626255952131269024803271042216007318224119831739785917324470224295034023604695365988541497781964777680307551506309271749062482440004561521419750752270496047193313801838782074814247192016833579376759243537960257681517507759546513262145994156534119387476211675454968674940834170470148942152805676384807480868469331234706583025257873950099771562427754134573587231473893104098027274001918154686703580764746084850753798123226054437370903615115834930983130933238730154750917896072234101288267885136618391539929402338213063674218849316496801346651508926824608556485136560787147077177166705390493949494806570339976920082403011179716414720889440849753528115464267115714052995024696942166271530258205594498046481499700070005438301494293663741121284769743328619135503665320777670408844555675381130586803802165166845303914784663280935712835659761414302062602650598906808907283521803641428197860909172651701471556010430094415911218856012168862459862557184866211929149791497771819098307231773033480326048800459384019007650782549718871781106905830807726196670763394696640190729370570422529947750257398326710176981875475344535672303275188146906623238500216922898754977486585336981185604601360467881782289516275171032728883984860876226223175448397437670882799880621990502709477710757693628862107321848317104919857000236784255408425896529849922421750457395183210815146561083406185170842379384586974433251209693664160342921191269316647132501275903721273789149174310732734889514063639826937051133778655371291239297233573437324334039054718826024076143960749049673903882948005932130667538370138393358627249904128090626338771081435777353973616187851531765297827095525956563989682919336315354733990656711933848360279065535318154035260207728855632395656939004431370473458941009158732018838986334824195573500134819870409881236754230277169992539694287637245341677299679278001238559759998934125336128228076156500559749697897199476751991739321494881694073326406882520945583636612628733856991523705557904983284927050843018215515754233944866483990835628361159489651732733510308779729371998218410131935077815816693883185801068963479409014480048800774213555522480306350658881917242213821833458333835301698059077058807998910845484946475333112986733962782097457964213201883127797825885456560349223816681061758533764098327957906516897967331344546386781626230341773079356960340207257666861622230465971995584629059841017399686191050686392923745878126586501877768535006492590128707575431203214543177202113334995411767876277909927496012942086586882358085380466302663716855075706273126520512230616412507494231310583168012158261475282848288859511125528281527018351783888233331875113034776882464360255063698528244737226763773898084847433955894661966278213114716454627947465298381350805515157533086345204362682443226770295320531241626760669613667675532445950081500391702584431802442966020263567306910485512591678773226672644727795509852254122106225204907362278244251331940910428988983206542407731551798454910110140599986310640119479846216806560983178081564793562124730414626171643744198089231123375852058833318352739998905675473152886022223396729034871040136284150024194047740070404497067} 26878 12766425819276397899918599540534050942848531320903955336629118251964700842685523583: {456637,698438,778621,1181972,1396772,1986086,2307638,2363768,2659239,2704477,2820615,3008656,3357875,3384738,3948567,3982621,4029450,4298080,4400612,4460737,4700675,4779121,4835340,4940216,5097217,5157696,5256157,5557743,5640810,5686052,5802408,6016864,6527709,6542372,6683377,6715250,6768972,7432886,7473757,7825892,8058300,8419837,8595520,8708438,9669960,10299638,10304221,10314624,10389476,10712751,10878705,11086321,11603952,12178237,12204326,12480135,12645121,12655736,12753275,12956017,13054446,13312144,13612443,13731997,14237703,14651876,14660797,14892315,14969821,14976162,15222968,15303930,15885136,15975155,16140692,16203037,16324192,16344951,16778276,16817917,17125839,17415572,17870778,17887286,18350077,18364716,18477092,19069496,19170186,19197035,19325732,19458275,20084726,20385812,20597732,21024326,21453183,22299997,22741103,22821650,22903357,23036442,23211686,23349930,24074583,24190136,24195476,24556657,24829412,24906592,25674212,26006991,26472327,26648257,27213903,27385980,27450159,28019916,29211712,29469476,30101012,30348123,31514675,31853816,32198438,32487290,32692477,32863176,32984221,33254372,33275677,33674276,33951335,34205626,35178063,35269238,35835543,35885821,36606721,36951416,36971073,37709007,37756417,37817610,38058999,38224376,38329537,38782355,38984748,39539492,39544166,39757297,40152566,40338784,40741602,40759327,40768568,41570343,42798635,42883238,42886779,43002423,43013821,44697206,44891675,45381132,45602246,45864639,46232257,46404631,46538826,46835732,47107766,47204221,47481277,47619697,48290276,48609686,48865180,49328276,49738115,50372977,50611227,50922296,51329821,51358362,51401876,52199606,52283137,52458515,52690621,53058452,53870010,54448897,55207823,55734135,55793137,56511847,57287583,57370119,57461344,57545606,57662977,57886444,58136726,58227610,58634276,58638216,58965283,59449744,59685738,59776568,60046321,60481355,60495106,60693476,61251351,62014621,62909115,62950218,63430886,63759579,63776276,64391972,64644012,65259121,65718663,65967993,66083768,66159517,66292330,66351926,66880962,67103056,67248639,67439677,67806991,67875476,69472957,69807400,69873132,70985821,71054450,71613121,72369812,72439238,72577626,72727526,72918275,73484221,73553487,73879238,74344239,74475517,74676239,75490938,75585217,75953821,76145336,76259386,76645412,76811377,76905087,77301879,77804615,78021951,78394621,78530914,78533325,78758257,79318406,79487972,79550796,80731210,81046237,81162296,81913715,82518423,82596721,82694920,82952797,83039866,83182300,83410355,83426557,83575766,83768880,84719607,85265340,85269638,85302107,85310077,85558052,85663503,86128321,86160763,86421580,86677238,86943037,87291121,87501930,87563675,87638557,88066167,88100797,88361606,88676977,88783652,89134215,89186276,89353472,89448035,89761286,89917355,89938237,90306307,90949696,91197476,91307583,91511835,91530877,91553675,91644097,91870321,92883275,93031785,93221617,93335392,93365538,93640407,93893377,94116721,94239990,94451197,94911416,95076496,96003517,96334321,96429638,96867130,96877452,97036247,97611812,97612624,97760317,98001515,98296458,98848957,98908886,99065821,99233904,99458246,99787402,99818760,...,451086437913495707921991796107580740597791746139765061352524040387063374899669654585466170526282836686208947779519157515622183190684897826945878812440760993267722399057842209162412939104639614869254324314293999955597934132370777497984819297645424988627077459977608327145957182584234154914080886541628431111125015208286872885011739680801395121156822786500398641361525196383680087607730053273620732010362981046962229055779414490360815294270869939721799006006927460993556722828130490462695084093413153505532388022249613290839823839300775666586126383883451138520484909007077469182952590564610081102756026635674222016898506677229966467541689716409303632808735419445663327704680999508687638328668005166689293683637170485547630985715866519970982049325406976468197188727404914667804486922192220159424163818958960637035820353618077296259205679437320404417841811130269354398404520512789548470880856300716010753780443470888948889138058036550936642691602025614507798056477593957297658232577785802375955823544639709869161312905343619001158167267419759606571628751132661072082564854085551270891117872109427084270911389539190096448282182240963068835007936175025366404361389621343090965493108986381223099293632393378698139593821318055330375953036907076735341745695665416643253339415361893001003027328062924418402451709433085662922689111439169012324717280343575356677012728684349527992208712159183301615567273291566587778893960198589537074235179743307824625774979608777367010498600133028749903672179431449641965190805464036365335890872915604774352994779801005064164301405916494538153487779907977507910984973539667890528096312135051023846848824522053239203117617418232291799088662401795535345235766144741980182081049529436236222273853991932659742093786635893443204014906288552961185921133004704153952356154285403993366262589555028707010940792664061975332933426673917735325724884988161713026324438158847338220427703560545126074233841507449071736220222460405219712884374580950447546348552402750136867465209078543044695738188570930481212230202268628741347240125887881625141349558483279816742913154949238866388663695758797742975697377973768065067279178692010201043399625162374809207774410301595561017859595520254305827427230039930333676531102280235975833967126047563071033584195875497651333622563865006636648780449308247472801813957175709719355033561376971845313147834968297567264529916894510399840829320670279303614343591505149476429131089473226476000315712340544567862039799896562333943193577614420195414777874913561123172512782632577668279591552213790561588359088862843335034538295031718865565747643646519352084853102582734845038207161721652396311431249765778718739625101365434858614332066231871843930674576174223384493517857811502999872170787501785028108581036471964821583802042353730436127367942085319577225781753806311987542282578464480372087380424205380346943638474176527542585339241827297945254678878309358451981779765594098000179759827213174982338973702893323386259050182993788903066239037334984746346665245500448170970768208667412999597196265969002655652428659842258764435209176694594111515483504978475988698274077206644379902734457357620687672311926488645321114171148212652868976978013745039639162664291213509246770421088925177581068091951305878685973398401032284740696640408467545175889656285095777944445113735597412102745077331881127313261967110817315645283709463277285617602510837063767847275413798965088908082344711685464437277208689197289775126061849042168307122364105809280453609676889148829640621295994112838746454689866248254734248523898327837502115335837024713341990120171610100574937619390902936151113327215690501703879903328017256115449176477447173955070218289140100941697502027349640821883343325641747444224016211015300377131051812681500704375369357802378517644442500150713035843285813673418264704326316302351698530779796578607859549288370950819621939503929953731175134407353543377448460272483576590969027060427374988835680892818223567376594600108667188936779242403257288027018089742547314016788905030968896859637060679803005496141633606543149704325668442587880571985310942056543642069064606546813520799981747520159306461622408747977570775419724749499640552834895524992264118974831167802745111091136986665207567297537181362964528972046494720181712200032258730320093872662756} 26879 12808562881570652547608340046563052707296689475999126410220010274602439181313705351: {26879,1047657,1477465,1745965,1772958,2068297,2095158,2632574,2954710,2979129,3461457,3545652,3760820,4322689,4512984,5077107,5264756,5372600,5500765,5611441,5933629,6044175,6175270,6447120,6600918,6876928,7107565,7253010,7410324,7521080,7736544,8177965,8461215,8529078,8561641,8703612,9025296,9782365,9813558,10041526,10072875,10153458,10494049,10744400,11073769,11149329,11648126,11738838,12087450,12893280,12986845,13062657,13228669,13320097,13752832,13866457,13899494,14194657,14283668,14504940,15449457,15471936,15584214,15819670,16640180,16685809,17405928,18149924,18306489,18314845,18474157,18694237,18983604,19028710,19377758,19581669,19752337,19856420,19968216,20175865,20405240,20972845,21166369,21627398,21769465,21793268,21977814,22464243,22556461,22834452,22955895,23096365,23827704,23836870,23944009,24157165,24211038,24486288,25167414,25482265,25560248,25747165,26123358,26518057,26806167,26830929,27547074,27715638,27792637,27872089,28604244,28755279,28770349,28898857,28988598,29985878,30043921,30127089,30237670,30244345,30578718,30715256,30896598,30980989,31036765,31133240,31263958,31536489,32084041,32092765,32099444,32332489,33446329,34232475,34554663,34675988,34817529,35024895,35296436,35672497,35969569,36285204,36293214,36514640,36600212,36836845,37221769,37244118,37359888,37626265,37710326,38511318,38528017,39049057,39817270,40283617,40464164,40657117,40868641,41078970,41567965,42029874,42092845,42227329,42847174,43817568,44204214,44376937,44557009,44968657,45151518,46129897,46189270,46855009,46904084,47604349,47780470,47780724,48297657,48653809,48730935,48905758,49049737,49294764,49424365,49881558,50278676,50423480,50511414,50569318,50745332,50960710,51308439,51350521,51750829,51979664,52018526,52039369,52304497,52429366,52903857,53133817,53762806,54322136,55427124,56686909,56726415,57182372,57336564,57823297,57963529,58378441,58467289,58477122,58544665,58715174,58936177,59309238,59316249,59529937,59699329,60032557,60228849,60362845,60508176,61038457,61081475,61112403,61152852,61660345,62051768,62100649,62990686,63146449,63652870,64252345,64324857,65340838,66323065,66522577,66528481,66627169,66969277,67045809,67481636,67664029,67933249,68071698,68299309,68403369,68477816,68567137,69559969,69808239,70253598,70588177,70661649,71017009,71826680,72358055,72435414,72914529,73059526,73292845,73297770,73828081,73982929,73992414,74312180,74720710,75564694,75618841,75866845,76383444,76493492,77037543,77102814,78075409,78184288,78299409,79285657,79580984,79587678,79720345,80489965,80561206,80671357,80805015,81022777,81196369,81668468,82097437,82176889,82604710,82730089,83047489,83191934,83878820,83933624,84696889,84844345,85012772,85411046,85414249,86192016,86318409,86672401,86829666,87205089,87259250,87341415,87473278,87500989,87578326,87617149,87624884,87720169,87951414,87957324,88285574,88495729,89174616,89528607,89664852,89696497,90462265,90742081,90742659,90851497,91040214,91810129,91890406,93009709,93164176,94425327,95021209,95146329,95181670,95664414,95806765,96305641,96410089,96587958,96770168,96781801,96966018,98071316,98092126,98420809,99125652,99359965,99438495,99527889,...,676629656870243561882987694161371110896687619209647592028786060580595062349504481878199255789424255029313421669278736273433274786027346740418818218661141489901583598586763313743619408656959422303881486471440999933396901198556166246977228946468137482940616189966412490718935773876351232371121329812442646666687522812430309327517609521202092681735234179750597962042287794575520131411595079910431098015544471570443343583669121735541222941406304909582698509010391191490335084242195735694042626140119730258298582033374419936259735758951163499879189575825176707780727363510616203774428885846915121654134039953511333025347760015844949701312534574613955449213103129168494991557021499263031457493002007750033940525455755728321446478573799779956473073988110464702295783091107372001706730383288330239136245728438440955553730530427115944388808519155980606626762716695404031597606780769184322706321284451074016130670665206333423333707087054826404964037403038421761697084716390935946487348866678703563933735316959564803741969358015428501737250901129639409857443126698991608123847281128326906336676808164140626406367084308785144672423273361444603252511904262538049606542084432014636448239663479571834648940448590068047209390731977082995563929555360615103012618543498124964880009123042839501504540992094386627603677564149628494384033667158753518487075920515363035015519093026524291988313068238774952423350909937349881668340940297884305611352769614961736938662469413166050515747900199543124855508269147174462947786208196054548003836309373407161529492169701507596246452108874741807230231669861966261866477460309501835792144468202576535770273236783079858804676426127348437698632993602693303017853649217112970273121574294154354333410780987898989613140679953840164806022359432829441778881699507056230928534231428105990049393884332543060516411188996092962999400140010876602988587327482242569539486657238271007330641555340817689111350762261173607604330333690607829569326561871425671319522828604125205301197813617814567043607282856395721818345303402943112020860188831822437712024337724919725114369732423858299582995543638196614463546066960652097600918768038015301565099437743562213811661615452393341526789393280381458741140845059895500514796653420353963750950689071344606550376293813246477000433845797509954973170673962371209202720935763564579032550342065457767969721752452446350896794875341765599761243981005418955421515387257724214643696634209839714000473568510816851793059699844843500914790366421630293122166812370341684758769173948866502419387328320685842382538633294265002551807442547578298348621465469779028127279653874102267557310742582478594467146874648668078109437652048152287921498099347807765896011864261335076740276786717254499808256181252677542162871554707947232375703063530595654191051913127979365838672630709467981313423867696720558131070636308070520415457711264791313878008862740946917882018317464037677972669648391147000269639740819762473508460554339985079388575274490683354599358556002477119519997868250672256456152313001119499395794398953503983478642989763388146652813765041891167273225257467713983047411115809966569854101686036431031508467889732967981671256722318979303465467020617559458743996436820263870155631633387766371602137926958818028960097601548427111044960612701317763834484427643666916667670603396118154117615997821690969892950666225973467925564194915928426403766255595651770913120698447633362123517067528196655915813033795934662689092773563252460683546158713920680414515333723244460931943991169258119682034799372382101372785847491756253173003755537070012985180257415150862406429086354404226669990823535752555819854992025884173173764716170760932605327433710151412546253041024461232825014988462621166336024316522950565696577719022251056563054036703567776466663750226069553764928720510127397056489474453527547796169694867911789323932556426229432909255894930596762701611030315066172690408725364886453540590641062483253521339227335351064891900163000783405168863604885932040527134613820971025183357546453345289455591019704508244212450409814724556488502663881820857977966413084815463103596909820220281199972621280238959692433613121966356163129587124249460829252343287488396178462246751704117666636705479997811350946305772044446793458069742080272568300048388095480140808994134} 26880 12850838169237734351306169353627750929940880841138298591444729176061532934858262143: {456671,510359,832319,913274,1100399,1261151,1396876,1557242,1582439,1796471,2117279,2363944,2597951,2659437,2758031,2793544,3142737,3948861,3972172,3982919,4036079,4195511,4354871,4432065,4461071,4615276,4701025,4727536,4779479,4832519,5150591,5256551,5309519,5318478,5408954,5627159,5641230,6017312,6208751,6367199,6580945,6715750,6769476,7526951,7897134,7965242,8058900,8157911,8596160,8801224,8921474,9262905,9401350,9558242,9670680,9730271,9880432,9901377,10043879,10148351,10194434,10315392,10512314,10618079,10879515,11115486,11139239,11281620,11372104,11399519,11604816,11711591,11867519,12033728,12075311,12231071,12793617,12853391,13055418,13084744,13366754,13422839,13430500,13537944,13784711,14249399,14720337,14816471,14865772,14947514,15022439,15062289,15230187,15433991,15651784,16101671,16116600,16204271,16255559,16563119,16839674,16870391,17126231,17191040,17416876,17472189,17608257,17739431,17854585,18096599,18131175,18555239,18809759,19013231,19318199,19339920,19876559,20079359,20180711,20599276,20608442,20629248,20778952,20788151,20800225,20849241,21425502,21545831,21757410,21848399,22172642,22352039,22365217,22452671,22687405,22804631,22905119,22955351,23207904,23376321,23657759,23729505,24108479,24308591,24356474,24408599,24408652,24558551,24820525,24960270,25057871,25290242,25307231,25311472,25506550,25655999,25912034,26108892,26203271,26624288,26650319,26699951,26848799,26875849,27224886,27241585,27393959,27463994,28036991,28475406,28543065,28580039,28777271,29066637,29303752,29321594,29784630,29908871,29939642,29952324,30445936,30497591,30607860,30840479,31134071,31378511,31720391,31770272,31950310,32256839,32281384,32406074,32441097,32648384,32689902,32695031,32743679,32966721,33035399,33181151,33278279,33326831,33556552,33635834,33714959,34251678,34831144,35741556,35755305,35774572,35888639,36225311,36316557,36321431,36465551,36700154,36729432,36954184,37376639,37751121,37807199,38138992,38340372,38394070,38618711,38651464,38809319,38916550,39185037,39475439,39760439,39950279,40124305,40169452,40771624,40897559,41086631,41195464,41320611,41322791,41573457,42048652,42735551,42906366,43017239,43344985,43482897,43579751,44047631,44120545,44187839,44599994,44747951,44978817,45356505,45482206,45643300,45678911,45750265,45806714,45868077,46072884,46235951,46344897,46423372,46699271,46699860,46895937,47485079,47531869,47761871,48149166,48380272,48390952,49113314,49141511,49658824,49813184,49828631,50422679,50580205,50650799,51348424,51606719,51742991,52013982,52015319,52332671,52740119,52944654,53296514,54295297,54363431,54427806,54439821,54767639,54771960,54900318,55842359,55866177,56039832,56244191,56565489,56734439,57268151,57578951,57766977,58110839,58332119,58423424,58630105,58729919,58938952,58994759,59567591,59655599,59725905,59918089,60051239,60202024,60226871,60358511,60696246,61409039,61618455,61702861,61888991,62063279,62848345,63029350,63044811,63431665,63707632,63842351,64270761,64360511,64396876,64791431,64920551,64974580,65245609,65264519,65384954,65522159,65726352,65908079,65968442,66306321,66508744,66551354,66720671,66934031,67189799,67348552,67360151,67487831,67727277,67827959,67902670,68209991,68411252,68506679,68633711,68718359,69098879,69267791,69283905,69605231,69633361,69731639,70356126,70538476,70866071,70991759,71033639,71477965,71660879,71670705,71671086,71771642,71869559,72119711,72660719,72909959,73034471,73213442,73283279,73358637,73441921,73902832,73942146,74110559,74481791,74822337,75418014,75512834,75591599,75635220,75767121,75837431,75853977,75960239,76117998,76123871,76441065,76448752,76659074,76817879,76858631,76940111,77225039,77564710,77793719,77969496,78027789,78077471,78198959,78279911,78441719,78644049,78684191,79078984,79088332,79248839,79514594,79972511,80305132,80493551,80644209,80677568,80813519,81093071,81483204,81518654,81537136,82048559,82643399,82762151,82999439,83140686,83473151,84352045,84673897,85200239,85317431,85590599,85597270,85766476,85773558,86004846,86027642,87568991,87715683,88072761,88108439,88146911,88253737,88684679,88723031,88914671,88963857,89182631,89394412,89755511,89783350,89946071,89984159,90440591,90762264,91204492,91576631,91729278,91878359,91916039,92029031,92464514,92809262,92890225,92892911,93077652,93267191,93603359,93671464,93938879,94124999,94215532,94385231,94408442,94486029,94496639,94962554,95239394,95274479,95337649,95459159,95479305,95616865,95791079,96011999,96048791,96342839,96379559,96580552,97219372,97730360,97768991,97805399,97987319,98011257,98656552,98857751,99476230,99759551,...,1014944485305365342824481541242056666345031428814471388043179090870892593524256722817298883684136382543970132503918104410149912179041020110628227327991712234852375397880144970615429112985439133455822229707161499900095351797834249370465843419702206224410924284949618736078403660814526848556681994718663970000031284218645463991276414281803139022602851269625896943063431691863280197117392619865646647023316707355665015375503682603311834412109457364374047763515586787235502626363293603541063939210179595387447873050061629904389603638426745249818784363737765061671091045265924305661643328770372682481201059930266999538021640023767424551968801861920933173819654693752742487335532248894547186239503011625050910788183633592482169717860699669934709610982165697053443674636661058002560095574932495358704368592657661433330595795640673916583212778733970909940144075043106047396410171153776484059481926676611024196005997809500135000560630582239607446056104557632642545627074586403919731023300018055345900602975439347205612954037023142752605876351694459114786164690048487412185770921692490359505015212246210939609550626463177717008634910042166904878767856393807074409813126648021954672359495219357751973410672885102070814086097965624493345894333040922654518927815247187447320013684564259252256811488141579941405516346224442741576050500738130277730613880773044552523278639539786437982469602358162428635026364906024822502511410446826458417029154422442605407993704119749075773621850299314687283262403720761694421679312294081822005754464060110742294238254552261394369678163312112710845347504792949392799716190464252753688216702303864803655409855174619788207014639191022656547949490404039954526780473825669455409682361441231531500116171481848484419711019930760247209033539149244162668322549260584346392801347142158985074090826498814590774616783494139444499100210016314904482880991223363854309229985857406510995962333011226533667026143391760411406495500535911744353989842807138506979284242906187807951796720426721850565410924284593582727517955104414668031290283247733656568036506587379587671554598635787449374493315457294921695319100440978146401378152057022952347649156615343320717492423178590012290184089920572188111711267589843250772194980130530945626426033607016909825564440719869715500650768696264932459756010943556813804081403645346868548825513098186651954582628678669526345192313012648399641865971508128433132273080886586321965544951314759571000710352766225277689589549767265251372185549632445439683250218555512527138153760923299753629080992481028763573807949941397503827711163821367447522932198204668542190919480811153401335966113873717891700720311973002117164156478072228431882247149021711648844017796392002615110415180075881749712384271879016313244307332061920848563554595295893481286577869691969048758008946064201971970135801545080837196605954462105780623186566897186970817013294111420376823027476196056516959004472586720500404459611229643710262690831509977619082862911736025031899037834003715679279996802376008384684228469501679249093691598430255975217964484645082219979220647562836750909837886201570974571116673714949854781152529054646547262701834599451972506885083478468955198200530926339188115994655230395805233447450081649557403206890438227043440146402322640666567440919051976645751726641465500375001505905094177231176423996732536454839425999338960201888346292373892639605649383393477656369681047671450043185275601292294983873719550693901994033639160344878691025319238070881020621773000584866691397915986753887179523052199058573152059178771237634379759505633305605019477770386122726293609643629531606340004986235303628833729782488038826259760647074256141398907991150565227118819379561536691849237522482693931749504036474784425848544866578533376584844581055055351664699995625339104330647393080765191095584734211680291321694254542301867683985898834639344149363883842395895144052416545472599259035613088047329680310885961593724880282008841003026597337850244501175107753295407328898060790701920731456537775036319680017934183386529556762366318675614722086834732753995822731286966949619627223194655395364730330421799958931920358439538650419682949534244694380686374191243878514931232594267693370127556176499955058219996717026419458658066670190187104613120408852450072582143220211213491201} 26881 12893252132925802826075387105263389725465659537420024152835929656646743629017824764: {26881,53758,1369911,1746095,2068451,2095314,2335863,2444351,2954930,3491930,3545916,4136594,4190316,4965215,5265148,5769095,5909420,5958258,6631703,6922914,7091304,7521640,7701071,7977717,8113431,8461845,8645378,9025968,9152099,9950591,10073625,10118303,10154214,10529512,10745200,10921031,11001530,11222882,11449151,11728643,11845701,11867258,11947863,12088350,12350540,12894240,13201836,13382211,13695311,13753856,14102025,14140991,14215130,14337363,14506020,14784983,14820648,15042160,15291651,15473088,15768471,16355930,16387631,16673229,16788125,16922430,17058156,17123282,17407224,18050592,18181583,18582215,19564730,19583127,19606151,19627116,20050131,20083052,20145750,20306916,20893559,20988098,21488800,21771095,22147538,22298658,22421271,22824671,23296252,23343671,23477676,24112079,24174900,25259511,25640783,25749095,25786560,25973690,26125314,26457338,26640194,27505664,27732914,27798988,28246211,28389314,28567336,29009880,29361983,30477251,30510815,30754511,30898914,30912663,30943872,31062359,31168428,31639340,32138253,32334911,32636115,33258963,33280360,33371618,33820031,34811856,35675171,36046031,36299848,36534711,36612978,36629690,36948314,37388474,37440405,37917503,37935363,37967208,38057420,38259825,38755516,38868051,39163338,39504674,39712840,39936432,40201283,40351730,40810480,40837329,40871699,41195991,41945690,42332738,42342083,42640391,42713109,43254796,43451471,43538930,43586536,43955628,43982391,44676945,44718215,44909463,44928486,44929871,45112922,45533111,45668904,45911790,46133351,46192730,47607911,47655408,47673740,47888018,47925465,48299303,48314330,48422076,48609111,48972576,49034853,50211815,50334828,50453751,50964530,51120496,51377517,51494330,51571583,52246716,52367363,52445471,52560815,52676771,53036114,53612334,53661858,54517151,55050231,55094148,55431276,55585274,55628291,55744178,57054125,57208488,57510558,57540698,57591105,57725183,57797714,57967871,57977196,58029215,58195151,58374825,58929983,59971756,60087842,60254178,60449231,60475340,60488690,60596351,61157436,61430512,61793196,61961978,62073530,62266480,62527916,62794511,63072978,64168082,64185530,64198888,64359549,64664978,65365091,66380183,66533459,66892658,66899991,67108679,68223309,68464950,68572271,68710071,68992703,69109326,69194111,69351976,69635058,70049790,70236071,70575443,70592872,71344994,71939138,72223749,72570408,72586428,73029280,73200424,73669971,73673690,73988471,74443538,74488236,74719776,75252530,75420652,75624503,76633859,77022636,77056034,78020973,78081251,78098114,78617591,79416981,79634540,79944771,80496095,80567234,80928328,81218225,81314234,81641709,81737282,81962531,82103591,82157940,82350477,82686803,83135930,83422391,84059748,84185690,84454658,84507983,85514065,85694348,86324483,87635136,88173095,88408428,88753874,89114018,89937314,89953283,90303036,90748883,90900323,91044369,91435751,91755959,92259794,92378540,92852291,93659711,93701231,93710018,93808168,94544025,95208698,95560940,95561448,95754191,96417311,96595314,96628499,97307618,97461870,97795223,97811516,98077431,98099474,98589528,98848730,98860415,98952663,99570239,99763116,99827031,...,1353259313740487123765975388322742221793375238419295184057572121161190124699008963756398511578848510058626843338557472546866549572054693480837636437322282979803167197173526627487238817313918844607762972942881999866793802397112332493954457892936274965881232379932824981437871547752702464742242659624885293333375045624860618655035219042404185363470468359501195924084575589151040262823190159820862196031088943140886687167338243471082445882812609819165397018020782382980670168484391471388085252280239460516597164066748839872519471517902326999758379151650353415561454727021232407548857771693830243308268079907022666050695520031689899402625069149227910898426206258336989983114042998526062914986004015500067881050911511456642892957147599559912946147976220929404591566182214744003413460766576660478272491456876881911107461060854231888777617038311961213253525433390808063195213561538368645412642568902148032261341330412666846667414174109652809928074806076843523394169432781871892974697733357407127867470633919129607483938716030857003474501802259278819714886253397983216247694562256653812673353616328281252812734168617570289344846546722889206505023808525076099213084168864029272896479326959143669297880897180136094418781463954165991127859110721230206025237086996249929760018246085679003009081984188773255207355128299256988768067334317507036974151841030726070031038186053048583976626136477549904846701819874699763336681880595768611222705539229923473877324938826332101031495800399086249711016538294348925895572416392109096007672618746814323058984339403015192492904217749483614460463339723932523732954920619003671584288936405153071540546473566159717609352852254696875397265987205386606035707298434225940546243148588308708666821561975797979226281359907680329612044718865658883557763399014112461857068462856211980098787768665086121032822377992185925998800280021753205977174654964485139078973314476542014661283110681635378222701524522347215208660667381215659138653123742851342639045657208250410602395627235629134087214565712791443636690606805886224041720377663644875424048675449839450228739464847716599165991087276393228927092133921304195201837536076030603130198875487124427623323230904786683053578786560762917482281690119791001029593306840707927501901378142689213100752587626492954000867691595019909946341347924742418405441871527129158065100684130915535939443504904892701793589750683531199522487962010837910843030774515448429287393268419679428000947137021633703586119399689687001829580732843260586244333624740683369517538347897733004838774656641371684765077266588530005103614885095156596697242930939558056254559307748204535114621485164957188934293749297336156218875304096304575842996198695615531792023728522670153480553573434508999616512362505355084325743109415894464751406127061191308382103826255958731677345261418935962626847735393441116262141272616141040830915422529582627756017725481893835764036634928075355945339296782294000539279481639524947016921108679970158777150548981366709198717112004954239039995736501344512912304626002238998791588797907007966957285979526776293305627530083782334546450514935427966094822231619933139708203372072862063016935779465935963342513444637958606930934041235118917487992873640527740311263266775532743204275853917636057920195203096854222089921225402635527668968855287333833335341206792236308235231995643381939785901332451946935851128389831856852807532511191303541826241396895266724247034135056393311831626067591869325378185547126504921367092317427841360829030667446488921863887982338516239364069598744764202745571694983512506346007511074140025970360514830301724812858172708808453339981647071505111639709984051768346347529432341521865210654867420302825092506082048922465650029976925242332672048633045901131393155438044502113126108073407135552933327500452139107529857441020254794112978948907055095592339389735823578647865112852458865818511789861193525403222060630132345380817450729772907081181282124966507042678454670702129783800326001566810337727209771864081054269227641942050366715092906690578911182039409016488424900819629449112977005327763641715955932826169630926207193819640440562399945242560477919384867226243932712326259174248498921658504686574976792356924493503408235333273410959995622701892611544088893586916139484160545136600096776190960281617988268} 26882 12935805224743214854770047038302249371486377713813402235618209112871856084819024728: {80637,510397,913342,1020718,1154077,1636081,1664638,1826548,2200798,2522302,2793752,3114484,3142971,3164878,3592942,4036381,4234558,4432395,4727888,4832881,5195902,5237895,5309917,5318874,5516062,5587088,6204891,6285474,6420481,6581435,7386775,7897722,7944344,7965838,8072158,8391022,8709742,8864130,8922142,8937387,9213323,9230552,9402050,9455072,9558958,9665038,10301182,10384371,10513102,10619038,10636956,10817908,11254318,11282460,11452417,12034624,12417502,12734398,12968067,13161890,13431500,13538952,15053902,15231321,15438175,15794268,15930484,16117800,16256797,16315822,16502295,16564381,16834323,17192320,17602448,17638657,17800887,17842948,18132525,18525810,18802700,19116484,19341360,19460542,19760864,19802754,20080897,20087758,20296702,20388868,20630784,21024628,21236158,21322695,21597937,21759030,22202737,22230972,22278478,22563240,22744208,22799038,22957117,23209632,23423182,23735038,24067456,24150622,24462142,24533895,24996419,25103815,25383645,25587234,25684923,25706782,26105857,26110836,26169488,26702017,26733508,26845678,26861000,27075888,27445597,27569422,28498798,28927357,29120315,29347095,29440674,29632942,29731544,29895028,30044878,30124578,30218625,30460374,30867982,31303568,31482147,31762367,32015617,32203342,32233200,32408542,32511118,32746237,33126238,33221307,33329437,33447987,33679348,33740782,33766081,34252462,34382080,34748735,34833752,34944378,35216514,35478862,35709170,35736019,36193198,36262350,36372337,37092157,37110478,37379581,37619518,38026462,38138219,38636398,38679840,38960535,39098077,39187971,39549175,39686007,39753118,39953437,39960291,40158718,40361422,40948081,41198552,41216884,41258496,41557904,41576302,41599371,41600450,41698482,41939197,42583971,42644977,42785917,42851004,43091662,43514820,43696798,44345284,44704078,44730434,44905342,45374810,45609262,45810238,45910702,46348371,46415808,46752642,47315518,47459010,47571775,48216958,48444395,48617182,48712948,48817198,48817304,49117102,49603777,49641050,49920540,50057427,50115742,50580484,50614462,50622944,51013100,51311998,51656317,51792577,51824068,52217784,52406542,53248576,53300638,53399902,53697598,53751698,54068495,54449772,54483170,54787918,54919467,54927988,54944535,55422471,55444381,56073982,56082711,56174027,56783581,56950812,57086130,57160078,57554542,58133274,58381117,58607504,58643188,58745007,59257011,59569260,59592175,59817742,59879284,59904648,60527595,60682979,60891872,60995182,61020637,61215720,61680958,61768763,62268142,62757022,62918535,63440782,63499107,63540544,63900620,64050371,64408957,64513678,64562768,64812148,64882194,65296768,65308395,65379804,65390062,65487358,65570497,65933442,65956381,66070798,66341617,66362302,66556558,66653662,67113104,67237981,67271668,67392729,67429918,67669383,68130817,68503356,68867685,69289095,69662288,70662337,70812287,71039581,71483112,71510610,71549144,71777278,71832027,72450622,72471495,72633114,72642862,72666817,72921563,72931102,73400308,73458864,73908368,73910257,74158081,74753278,74964695,75023197,75502242,75594175,75614398,76277984,76446795,76680744,76788140,76865137,76987357,77108447,77237422,77241495,77302928,77618638,77833100,77840881,78159895,78205597,78370074,78690877,78950878,79295857,79520878,79554171,79900558,80248610,80338904,80418501,80492787,81543248,81795118,82055581,82082147,82173262,82390928,82641222,82645582,83146914,83243581,83377911,83616267,84070897,84097304,84424381,85246657,85471102,85812732,85948657,86034478,86265837,86311047,86531677,86689970,86696571,86965794,87159502,87987683,88095262,88154557,88241090,88375678,88730737,88804331,89199988,89419777,89495902,89957634,89991997,90131763,90381267,90713010,90733035,90964412,91286600,91357822,91500530,91613428,91736154,91924081,92145768,92471902,92689794,92846744,92942967,93110295,93387517,93398542,93399720,93791874,94275815,94609467,94970158,95063738,95523742,95836381,96057277,96252123,96278295,96298332,96388081,96760544,96781904,96997467,97814077,98226628,98283022,99317648,99543175,99626368,99657262,99660481,...,2029888970610730685648963082484113332690062857628942776086358181741785187048513445634597767368272765087940265007836208820299824358082040221256454655983424469704750795760289941230858225970878266911644459414322999800190703595668498740931686839404412448821848569899237472156807321629053697113363989437327940000062568437290927982552828563606278045205702539251793886126863383726560394234785239731293294046633414711330030751007365206623668824218914728748095527031173574471005252726587207082127878420359190774895746100123259808779207276853490499637568727475530123342182090531848611323286657540745364962402119860533999076043280047534849103937603723841866347639309387505484974671064497789094372479006023250101821576367267184964339435721399339869419221964331394106887349273322116005120191149864990717408737185315322866661191591281347833166425557467941819880288150086212094792820342307552968118963853353222048392011995619000270001121261164479214892112209115265285091254149172807839462046600036110691801205950878694411225908074046285505211752703388918229572329380096974824371541843384980719010030424492421879219101252926355434017269820084333809757535712787614148819626253296043909344718990438715503946821345770204141628172195931248986691788666081845309037855630494374894640027369128518504513622976283159882811032692448885483152101001476260555461227761546089105046557279079572875964939204716324857270052729812049645005022820893652916834058308844885210815987408239498151547243700598629374566524807441523388843358624588163644011508928120221484588476509104522788739356326624225421690695009585898785599432380928505507376433404607729607310819710349239576414029278382045313095898980808079909053560947651338910819364722882463063000232342963696968839422039861520494418067078298488325336645098521168692785602694284317970148181652997629181549233566988278888998200420032629808965761982446727708618459971714813021991924666022453067334052286783520822812991001071823488707979685614277013958568485812375615903593440853443701130821848569187165455035910208829336062580566495467313136073013174759175343109197271574898748986630914589843390638200881956292802756304114045904695298313230686641434984846357180024580368179841144376223422535179686501544389960261061891252852067214033819651128881439739431001301537392529864919512021887113627608162807290693737097651026196373303909165257357339052690384626025296799283731943016256866264546161773172643931089902629519142001420705532450555379179099534530502744371099264890879366500437111025054276307521846599507258161984962057527147615899882795007655422327642734895045864396409337084381838961622306802671932227747435783401440623946004234328312956144456863764494298043423297688035592784005230220830360151763499424768543758032626488614664123841697127109190591786962573155739383938097516017892128403943940271603090161674393211908924211561246373133794373941634026588222840753646054952392113033918008945173441000808919222459287420525381663019955238165725823472050063798075668007431358559993604752016769368456939003358498187383196860511950435928969290164439958441295125673501819675772403141949142233347429899709562305058109293094525403669198903945013770166956937910396401061852678376231989310460791610466894900163299114806413780876454086880292804645281333134881838103953291503453282931000750003011810188354462352847993465072909678851998677920403776692584747785279211298766786955312739362095342900086370551202584589967747439101387803988067278320689757382050638476141762041243546001169733382795831973507774359046104398117146304118357542475268759519011266611210038955540772245452587219287259063212680009972470607257667459564976077652519521294148512282797815982301130454237638759123073383698475044965387863499008072949568851697089733157066753169689162110110703329399991250678208661294786161530382191169468423360582643388509084603735367971797669278688298727767684791790288104833090945198518071226176094659360621771923187449760564017682006053194675700489002350215506590814657796121581403841462913075550072639360035868366773059113524732637351229444173669465507991645462573933899239254446389310790729460660843599917863840716879077300839365899068489388761372748382487757029862465188535386740255112352999910116439993434052838917316133340380374209226240817704900145164286440422426982402} 26883 12978497898263226957842785333068555035876848783229323175504017857402288355655707182: {53762,107516,1370013,1531077,2283185,2444533,2496957,2739822,3250181,3301197,3492190,3783453,3893105,4136902,4190628,4671726,4747317,4888702,5389413,5909860,6351837,6792797,6951301,6983860,7091832,7759361,7793853,7978311,8076733,8273188,8274093,8380632,9428211,9930430,10530296,10816117,11538190,11818840,11846583,11916516,11948757,12108237,12586533,12906673,13064613,13263406,13296195,13383213,13522385,13845828,14103075,14182608,14338437,14497557,15043280,15402142,15451773,15769653,15804637,15928557,15955434,16226862,16789375,16881477,16923690,17290756,17401637,18051936,18304198,18626253,19101597,19742835,19901182,19913105,20147250,20236606,20308428,20931581,21059024,21490400,21842062,21912757,22003060,22303685,22445764,22580853,22898302,23457286,23503375,23691402,23734516,23895605,23895726,24158513,24176700,24473733,24701080,25486085,25774981,25788480,26015101,26220557,26280785,26403672,26764422,27390622,27507712,27788715,28204050,28281982,28430260,28674726,28984853,29012040,29190813,29569966,29641296,29704131,30084320,30131637,30445053,30479533,30583302,30946176,31536942,31854237,31880657,32638545,32711860,32775262,33261437,33346458,33416885,33417717,33576250,33844860,34116312,34198557,34246564,34814448,35134773,35602557,36048733,36101184,36225933,36363166,36368957,36693213,37164430,37368785,37790813,38380851,38560173,39129460,39166254,39212302,39254232,40100262,40166104,40268517,40291500,40513601,40613832,41193137,41354133,41787118,41976196,42099185,42715141,42748197,42977600,43542190,43798997,44161011,44295076,44449413,44597316,44842542,45052481,45067317,45186867,45649342,45690561,46301973,46592504,46687342,46955352,48224158,48302917,48305013,48349800,48612813,48674621,48766677,49689357,50519022,50611173,50808197,51117293,51281566,51378693,51498190,51521105,51573120,51947380,52250628,52416567,52558517,52824771,52914676,53218293,53280388,53563755,54289797,54393525,54521233,55011328,55146197,55431605,55465828,55597976,55665717,56056781,56429277,56492422,56778628,57039693,57134672,57954597,58019760,58723966,59629677,60238077,60542133,60891185,60954502,61021630,61509022,61797828,61825326,61887744,62124718,62161157,62251841,62336856,62364453,62400675,62547723,62605501,63225605,63278680,63766375,64276506,64516381,64637493,64669822,64780085,64788077,65272230,65545197,66517926,66560720,66716453,66743236,67056117,67095651,67358013,67640062,67674161,68062215,68413893,68659985,68715357,68866053,69623712,70018157,70128963,70296541,70973277,71188515,71350342,72092062,72325437,72599696,72925773,73069422,73225797,73225956,73259380,73303985,73585141,73675653,73896628,74252621,74461575,74776948,74849105,74880810,75173613,75216593,75798461,75835006,75870726,75921693,75934416,76114840,76519650,76639597,76967997,77249653,77511032,77736102,78326676,78504113,78609813,79009348,79310257,79425680,79872864,79875775,79950957,80099853,80402566,80534477,80546397,80627547,80703460,81015185,81208541,81240901,81620960,81674658,81724755,81743398,82181877,82192781,82391982,82692997,83891380,84089585,84110973,84204173,84665476,84684166,85280782,85426218,85629195,85740117,86331813,86509592,86902942,87077860,87173072,87199911,87911256,87964782,89314481,89353890,89436430,89726613,89818926,89856972,89859742,90225844,90865181,91060877,91066222,91337808,91492773,91538597,91750385,91762837,91823580,92266702,92385460,92521437,93402213,94135533,95161173,95215822,95310816,95347480,95776036,95850930,95985175,96598606,96628660,96770517,96844152,97218222,97291375,97323291,97945152,98069706,98085093,98231037,98900163,99106197,99543453,99834837,99980493,...,3044833455916096028473444623726169999035094286443414164129537272612677780572770168451896651052409147631910397511754313230449736537123060331884681983975136704557126193640434911846287338956317400367466689121484499700286055393502748111397530259106618673232772854848856208235210982443580545670045984155991910000093852655936391973829242845409417067808553808877690829190295075589840591352177859596939941069950122066995046126511047809935503236328372093122143290546760361706507879089880810623191817630538786162343619150184889713168810915280235749456353091213295185013273135797772916984929986311118047443603179790800998614064920071302273655906405585762799521458964081258227462006596746683641558718509034875152732364550900777446509153582099009804128832946497091160331023909983174007680286724797486076113105777972984299991787386922021749749638336201912729820432225129318142189230513461329452178445780029833072588017993428500405001681891746718822338168313672897927636881223759211759193069900054166037701808926318041616838862111069428257817629055083377344358494070145462236557312765077471078515045636738632818828651879389533151025904730126500714636303569181421223229439379944065864017078485658073255920232018655306212442258293896873480037682999122767963556783445741562341960041053692777756770434464424739824216549038673328224728151502214390833191841642319133657569835918619359313947408807074487285905079094718074467507534231340479375251087463267327816223981112359247227320865550897944061849787211162285083265037936882245466017263392180332226882714763656784183109034489936338132536042514378848178399148571392758261064650106911594410966229565523859364621043917573067969643848471212119863580341421477008366229047084323694594500348514445545453259133059792280741627100617447732488004967647781753039178404041426476955222272479496443772323850350482418333497300630048944713448642973670091562927689957572219532987886999033679601001078430175281234219486501607735233061969528421415520937852728718563423855390161280165551696232772853780748182553865313244004093870849743200969704109519762138763014663795907362348123479946371884765085957301322934439204134456171068857042947469846029962152477269535770036870552269761716564335133802769529752316584940391592836879278100821050729476693322159609146501952306088794797379268032830670441412244210936040605646476539294559955863747886036008579035576939037945198925597914524385299396819242659758965896634853944278713002131058298675833068768649301795754116556648897336319049750655666537581414461282769899260887242977443086290721423849824192511483133491464102342568796594614005626572758442433460204007898341621153675102160935919006351492469434216685295646741447065134946532053389176007845331245540227645249137152815637048939732921996185762545690663785887680443859733609075907146274026838192605915910407404635242511589817863386317341869559700691560912451039882334261130469082428588169550877013417760161501213378833688931130788072494529932857248588735208075095697113502011147037839990407128025154052685408505037747281074795290767925653893453935246659937661942688510252729513658604712923713350021144849564343457587163939641788105503798355917520655250435406865594601592779017564347983965691187415700342350244948672209620671314681130320439206967921999702322757155929937255179924396501125004517715282531693529271990197609364518277998016880605665038877121677918816948150180432969109043143014350129555826803876884951621158652081705982100917481034636073075957714212643061865319001754600074193747960261661538569156597175719456177536313712903139278516899916815058433311158368178880828930888594819020014958705910886501189347464116478779281941222768424196723973451695681356458138684610075547712567448081795248512109424353277545634599735600129754533743165166054994099986876017312991942179242295573286754202635040873965082763626905603051957696503918032448091651527187685432157249636417797777106839264141989040932657884781174640846026523009079792013550733503525323259886221986694182372105762194369613325108959040053802550159588670287098956026844166260504198261987468193860900848858881669583966186094190991265399876795761075318615951259048848602734083142059122573731635544793697782803080110382668529499865174659990151079258375974200010570561313839361226557350217746429660633640473603} 26884 13021330608528712612703276683181149645809701213249645582203289878324095488890957150: {80643,134395,161274,617803,1020794,1826684,1903723,2041436,2224483,2308154,2705083,2865139,3272162,3329276,3653096,4109733,4401596,4461739,4621003,5044604,5098363,5238285,5257339,5587504,6205353,6228968,6285942,6329756,6684883,6843139,7007589,7185884,7333053,7387325,7791163,8072762,8264203,8469116,8729825,8864790,9214009,9455776,9665762,10149883,10341485,10391804,10475790,10619834,10637748,11032124,11174176,12181003,12336739,12409782,12570948,12840962,12958963,13162870,14773550,14818723,14895645,15436339,15795444,15888688,15931676,16144316,16206739,16782044,16975339,17307285,17419484,17728260,17844284,17874774,18354283,18426646,18461104,18804100,18910144,19117916,19330076,19422763,19895109,20183803,20602364,20768742,21026204,21238076,21273912,21613445,21635816,22456123,22508636,22564920,22904834,22908643,23059339,23103213,23933151,24069248,24340293,24412363,24712243,24835004,25161523,25385535,25468796,25936134,26323780,26863000,27077904,27456297,27503825,28057205,28140163,29618683,29668145,29851773,30107804,30220875,30354909,30355243,30462642,30876350,31236739,31588536,31860968,32235600,32513594,32631644,32763093,32846083,33004590,33128762,33283483,33429139,33668646,34347453,34384640,34736803,35145341,35185929,35204896,35277314,35537103,35537825,35601774,35685896,35843589,36265050,36327139,37051620,37605400,37908763,38232968,38338603,38682720,38921084,39521728,39605508,40051483,40146633,40161794,40175516,40593404,40768441,40777736,40889825,41085933,41261568,41329339,42049256,42233477,42306075,42422973,42472316,42645390,42808205,43012089,43195874,43305523,43518060,44354949,44405474,44461944,44556956,44848339,45126480,45407203,45488416,45598076,45874953,45914234,46243339,46419264,46799323,46846364,47305413,47470076,47631139,47769523,48134912,48184243,48301244,48648229,48911825,48924284,49067790,49162893,49992838,50019687,50207630,50364375,50767290,51174468,51205723,51369846,51413564,52211714,52221672,52338976,52470245,53404034,53467016,53691356,53722000,54151776,54462139,54544749,54596923,54891194,55138844,55368845,55746645,55940803,56997596,57277483,57677083,57810139,57854714,58240630,58694190,58749381,58818453,58881348,59004403,59265884,59463088,59665363,59790056,60089756,60150393,60249156,60437250,60456139,60920748,61735964,62607136,62680677,62964294,63524734,63852883,64031234,64406684,64466400,64817084,64934225,65017339,65022236,65313285,65492474,66143345,66252476,66442614,66600485,66658874,66895974,66945139,67263813,67358696,67456483,67481564,67532162,67822153,68474013,68504924,68729803,68764160,69332285,69497470,69616843,69667504,69888756,70031013,70122139,70433028,70957724,70973285,71418340,71472038,71881603,72336237,72386396,72524700,72744674,73378483,74184314,74220956,74494339,74692937,74759162,75239036,75695893,75778533,76052924,76218523,76276438,76830883,76922349,76953139,77247285,77272796,77359680,77921070,78196154,78293203,78375942,78778339,79098350,79372014,79506236,79906874,79920582,80317436,80722844,81186739,81896162,82380139,82397104,82433768,82516992,82974139,83115808,83152604,83198742,83200900,83396964,83429045,83684563,83878394,84738633,85167942,85289954,85321181,85571834,85702008,86180029,86183324,87029640,87081739,87393596,87661339,87777043,88085949,88123723,88690568,88930123,89274643,89408156,89460868,89810684,89847403,90076003,90532339,90749620,91218524,91431753,91532445,91574225,91620476,91668139,91781323,91821404,92263533,92370785,92696742,92737989,92831616,92909203,93187077,93471185,93505284,94029883,94156997,94476139,94631036,94918020,95143550,96028963,96414759,96433916,96580123,96888790,97004733,97234364,97425896,97634396,97634608,97908345,98234204,98440603,98761685,99207554,99282100,99776889,99841080,99849283,...,4059777941221461371297926164968226665380125715257885552172716363483570374097026891269195534736545530175880530015672417640599648716164080442512909311966848939409501591520579882461716451941756533823288918828645999600381407191336997481863373678808824897643697139798474944313614643258107394226727978874655880000125136874581855965105657127212556090411405078503587772253726767453120788469570479462586588093266829422660061502014730413247337648437829457496191054062347148942010505453174414164255756840718381549791492200246519617558414553706980999275137454951060246684364181063697222646573315081490729924804239721067998152086560095069698207875207447683732695278618775010969949342128995578188744958012046500203643152734534369928678871442798679738838443928662788213774698546644232010240382299729981434817474370630645733322383182562695666332851114935883639760576300172424189585640684615105936237927706706444096784023991238000540002242522328958429784224418230530570182508298345615678924093200072221383602411901757388822451816148092571010423505406777836459144658760193949648743083686769961438020060848984843758438202505852710868034539640168667619515071425575228297639252506592087818689437980877431007893642691540408283256344391862497973383577332163690618075711260988749789280054738257037009027245952566319765622065384897770966304202002952521110922455523092178210093114558159145751929878409432649714540105459624099290010045641787305833668116617689770421631974816478996303094487401197258749133049614883046777686717249176327288023017856240442969176953018209045577478712653248450843381390019171797571198864761857011014752866809215459214621639420698479152828058556764090626191797961616159818107121895302677821638729445764926126000464685927393937678844079723040988836134156596976650673290197042337385571205388568635940296363305995258363098467133976557777996400840065259617931523964893455417236919943429626043983849332044906134668104573567041645625982002143646977415959371228554027917136971624751231807186881706887402261643697138374330910071820417658672125161132990934626272146026349518350686218394543149797497973261829179686781276401763912585605512608228091809390596626461373282869969692714360049160736359682288752446845070359373003088779920522123782505704134428067639302257762879478862002603074785059729839024043774227255216325614581387474195302052392746607818330514714678105380769252050593598567463886032513732529092323546345287862179805259038284002841411064901110758358199069061005488742198529781758733000874222050108552615043693199014516323969924115054295231799765590015310844655285469790091728792818674168763677923244613605343864455494871566802881247892008468656625912288913727528988596086846595376071185568010460441660720303526998849537087516065252977229328247683394254218381183573925146311478767876195032035784256807887880543206180323348786423817848423122492746267588747883268053176445681507292109904784226067836017890346882001617838444918574841050763326039910476331451646944100127596151336014862717119987209504033538736913878006716996374766393721023900871857938580328879916882590251347003639351544806283898284466694859799419124610116218586189050807338397807890027540333913875820792802123705356752463978620921583220933789800326598229612827561752908173760585609290562666269763676207906583006906565862001500006023620376708924705695986930145819357703997355840807553385169495570558422597533573910625478724190685800172741102405169179935494878202775607976134556641379514764101276952283524082487092002339466765591663947015548718092208796234292608236715084950537519038022533222420077911081544490905174438574518126425360019944941214515334919129952155305039042588297024565595631964602260908475277518246146767396950089930775726998016145899137703394179466314133506339378324220221406658799982501356417322589572323060764382338936846721165286777018169207470735943595338557376597455535369583580576209666181890397036142452352189318721243543846374899521128035364012106389351400978004700431013181629315592243162807682925826151100145278720071736733546118227049465274702458888347338931015983290925147867798478508892778621581458921321687199835727681433758154601678731798136978777522745496764975514059724930377070773480510224705999820232879986868105677834632266680760748418452481635409800290328572880844853964804} 26885 13064303812056894670496674692630913419423174525318243693479480063404476505155627593: {107524,215032,241911,1531191,2283355,2551795,2740026,3062154,3196459,3250423,3462231,3841123,4161595,4566370,4889066,4908243,4993914,5450347,5479644,5501995,6305755,6500362,6602394,6984380,7566906,7786210,7912195,8027851,8273804,8381256,8672227,8982355,9343452,9428913,9494634,9777404,10586395,10778826,11819720,12101683,12109143,12703674,12989755,13231627,13297185,13585594,13790155,13902602,13967720,14183664,14197831,14498643,15518722,15587706,15636643,15713685,15929751,15956622,16153466,16546376,16548186,16761264,17897611,17991523,18614673,18856422,18931339,19261443,19744305,19860860,19914595,20180395,20565571,20977555,21060592,21429979,21521203,21632234,21774355,22160325,22305355,23076380,23505125,23637680,23693166,23833032,23897395,23897514,24162595,24216474,24737323,25173066,25292203,25752955,25813346,26129226,26282755,26526812,26547595,26592390,26766426,26812161,27000691,27044770,27639969,27691656,27878347,28135795,28206150,28365216,28571059,28676874,28995114,30086560,30526339,30804284,30903546,30987931,31043755,31153113,31225159,31539306,31609274,31835995,31857114,31910868,32453724,32904725,33435811,33453847,33578750,33762954,33847380,34079323,34357251,34581512,34803274,35680519,36103872,36608396,36793099,37252506,37601803,37634755,38203194,38904201,39308971,39485670,39802364,39826210,40292659,40294500,40473212,40616856,40789555,41863162,42118048,42236791,42980800,43684124,43825514,44006120,44034043,44386903,44607370,44891528,45161706,45279907,45693963,45796604,46140259,46314525,46606939,46783639,46914572,47006750,47250163,47382804,47469032,47791210,47791452,47892823,48317026,48353400,48651355,48664711,48770391,48947466,49402160,49506885,49584427,49693143,50219395,50502969,50741755,50812003,50972170,51549962,51576960,51762451,52030202,52316299,52441114,52561570,52807344,52915971,53090395,53145763,53402661,53528844,54397575,54401047,54781244,55015424,55577430,55696195,56060983,56408100,56563964,56643763,56699611,56860520,56997595,57349452,57969706,58024080,58381626,58557955,58938859,58949383,59139932,59282592,59337595,59408262,59543299,60046051,60168640,60242691,60263274,60376555,60890106,60959066,61155355,61166604,61346107,61892352,62114611,62256499,63073884,63160627,63392071,63708474,63761314,63968085,64266955,64793811,65277090,65423720,65550524,66248923,66522874,66537559,66608211,66692916,66833770,66835434,66984283,67114195,67152500,67689720,67948471,68232624,68280883,68397114,68493128,68582539,68871351,68923555,69575587,69628896,70269546,70343179,70604083,71205114,71246995,71291659,72097466,72129547,72202368,72451866,72726332,72737914,73386426,73556419,73601685,74082355,74328860,74737570,74989257,75112195,75273067,75311445,75581626,75635827,75804139,76150935,76761702,76769659,77054769,77120346,77169955,77604247,78258920,78317571,78332508,78424604,78508464,80106051,80200524,80332208,80508355,80537034,80540503,80583000,81021355,81027202,81041059,81227664,81277795,82115899,82336791,82386274,82708266,82748731,82777783,82815595,83574236,83952392,84198370,84351955,84715927,85247659,85430282,85433431,85496394,85631155,85955200,86782071,87084380,87360945,87597994,87739891,88041285,88117387,88322022,88515847,88590152,88697155,88898826,89194632,89272925,89685084,90104962,90134634,90221227,90373734,90482995,90655875,90692119,90762487,91298684,91381122,91449523,91545451,92603946,92604259,92767303,92776195,93185008,93374684,93910704,94048795,94446441,95066155,95287101,95502871,96046851,96123979,96448316,96590995,96605834,96610026,96699600,97136923,97225626,97349242,97533354,98238711,98442907,99356167,99378714,99382795,99663921,99822067,99988311,...,6089666911832192056946889247452339998070188572886828328259074545225355561145540336903793302104818295263820795023508626460899473074246120663769363967950273409114252387280869823692574677912634800734933378242968999400572110787005496222795060518213237346465545709697712416470421964887161091340091968311983820000187705311872783947658485690818834135617107617755381658380590151179681182704355719193879882139900244133990092253022095619871006472656744186244286581093520723413015758179761621246383635261077572324687238300369779426337621830560471498912706182426590370026546271595545833969859972622236094887206359581601997228129840142604547311812811171525599042917928162516454924013193493367283117437018069750305464729101801554893018307164198019608257665892994182320662047819966348015360573449594972152226211555945968599983574773844043499499276672403825459640864450258636284378461026922658904356891560059666145176035986857000810003363783493437644676336627345795855273762447518423518386139800108332075403617852636083233677724222138856515635258110166754688716988140290924473114625530154942157030091273477265637657303758779066302051809460253001429272607138362842446458878759888131728034156971316146511840464037310612424884516587793746960075365998245535927113566891483124683920082107385555513540868928849479648433098077346656449456303004428781666383683284638267315139671837238718627894817614148974571810158189436148935015068462680958750502174926534655632447962224718494454641731101795888123699574422324570166530075873764490932034526784360664453765429527313568366218068979872676265072085028757696356798297142785516522129300213823188821932459131047718729242087835146135939287696942424239727160682842954016732458094168647389189000697028891090906518266119584561483254201234895464976009935295563506078356808082852953910444544958992887544647700700964836666994601260097889426897285947340183125855379915144439065975773998067359202002156860350562468438973003215470466123939056842831041875705457437126847710780322560331103392465545707561496365107730626488008187741699486401939408219039524277526029327591814724696246959892743769530171914602645868878408268912342137714085894939692059924304954539071540073741104539523433128670267605539059504633169880783185673758556201642101458953386644319218293003904612177589594758536065661340882824488421872081211292953078589119911727495772072017158071153878075890397851195829048770598793638485319517931793269707888557426004262116597351666137537298603591508233113297794672638099501311333075162828922565539798521774485954886172581442847699648385022966266982928204685137593189228011253145516884866920408015796683242307350204321871838012702984938868433370591293482894130269893064106778352015690662491080455290498274305631274097879465843992371525091381327571775360887719467218151814292548053676385211831820814809270485023179635726772634683739119401383121824902079764668522260938164857176339101754026835520323002426757667377862261576144989059865714497177470416150191394227004022294075679980814256050308105370817010075494562149590581535851307786907870493319875323885377020505459027317209425847426700042289699128686915174327879283576211007596711835041310500870813731189203185558035128695967931382374831400684700489897344419241342629362260640878413935843999404645514311859874510359848793002250009035430565063387058543980395218729036555996033761211330077754243355837633896300360865938218086286028700259111653607753769903242317304163411964201834962069272146151915428425286123730638003509200148387495920523323077138313194351438912355072627425806278557033799833630116866622316736357761657861777189638040029917411821773002378694928232957558563882445536848393447946903391362712916277369220151095425134896163590497024218848706555091269199471200259509067486330332109988199973752034625983884358484591146573508405270081747930165527253811206103915393007836064896183303054375370864314499272835595554213678528283978081865315769562349281692053046018159584027101467007050646519772443973388364744211524388739226650217918080107605100319177340574197912053688332521008396523974936387721801697717763339167932372188381982530799753591522150637231902518097697205468166284118245147463271089587395565606160220765337058999730349319980302158516751948400021141122627678722453114700435492859321267280947206} 26886 13107417966844092918322717227877606626718886132181248482577731556911931544375820508: {134405,161286,188153,268790,322548,617849,993413,1235606,1261433,1422149,1957349,2041588,2758649,2918693,3398393,3653368,3807446,3983813,4082872,4110039,4196453,4355849,4448966,4593231,4616308,4621349,5151749,5310713,5410166,5730278,6368633,6544324,6658552,6849555,7306192,7333599,7490871,8219466,8317349,8730475,8803192,8923478,9209033,9242006,9750543,9889349,9903591,10089208,10196726,10307333,10342255,10476570,10514678,10516133,11175008,11350359,11679315,11870213,12221755,12233849,12410706,12457936,12571884,12648953,12659512,12856313,13167113,13369766,13686278,14015178,14241951,14371768,14407433,14478079,14666106,14774650,14974373,15180293,15582326,15591749,16145524,16168239,16259273,16528406,16938232,17283593,17459650,17729580,17743493,17896649,18428018,18559493,18911552,19055511,19170149,19331524,20185349,20299766,20378391,20539913,20682970,20783608,20853903,20951580,21239668,21275496,22064248,22306853,22348352,22960649,23061113,23278083,23381559,23934933,24230199,24362006,24564233,24673478,24714149,24819564,24822279,24826075,25063673,25141896,25462649,25681924,25811333,25917926,26209349,26325740,26358473,26855033,28043513,28191749,28284633,28845475,28931849,29547100,29637446,29670149,29791290,30258823,30651749,30872678,31141349,31532453,31590888,31777376,31863352,32288632,32413478,32448351,32702693,32848649,33158515,33188933,33334649,33431753,33564088,33950678,34614570,34838968,35456520,35539749,35688568,35749548,35846271,36233849,36324711,36378053,36474149,36618233,36708566,36810233,36853292,36922208,37608200,37759599,37820288,38235832,38505355,38660152,38720019,38845526,39104249,39193839,39280087,39790218,39888585,39959753,40054649,40149639,40367606,40567155,41204728,41535403,41537484,41804453,42040073,42052408,42309225,42476152,42547824,42745733,43015311,43226890,43271632,43355849,43492671,43590149,44198393,44898533,44912246,45017272,45129840,45760495,45809668,45817286,46118678,46206426,46355319,46849349,47308959,47413911,47634953,47785671,47866302,48138496,48234149,48680586,48824726,49290953,49424486,49670008,49703333,49752955,49912291,50323046,50368125,50389193,50591515,50644431,50663033,50771070,50937592,51755513,51872268,52204911,52647560,52888613,53250149,53726000,54155808,54376649,54605155,54912594,55007650,55878759,56114410,56280326,56391749,57245755,57304791,57415433,58257893,58643215,59141573,59228505,59237366,59336290,59703546,59739315,59802233,59931487,60215608,60241673,60373349,60441750,60709818,60710486,60925284,61752700,62035013,62209253,62473478,62794743,63177072,63721936,64160633,64376453,64471200,64505849,64936649,65027188,65065733,65263288,65452553,65526186,65692166,65738271,66009180,66257524,66352613,66438149,66566966,66858278,66911055,66950693,67206533,67337292,67504649,67742559,68227013,68354249,68476555,68650853,68694906,68769280,69116153,69473606,69749093,70290682,70371858,70409792,70510125,70554628,70704955,70758053,71009573,71074206,71075650,71203548,71371792,71637113,71686815,71687178,72475539,72530100,72654278,73052873,73421199,73458343,73924915,74103240,74129273,75118073,75210800,75817526,75979493,76143173,76458255,76465936,76677206,76878149,76959653,77000393,77324943,77365440,77516383,77842168,78045303,78218873,78299849,78421253,78661671,78785033,78842355,79043456,79211016,79631333,80102966,80113349,80293266,80323588,80351032,81186808,81233573,81536882,81555472,81779650,81938155,82171866,82188773,82426853,82523136,82658678,82783433,83020793,83366145,83691749,83940625,83967353,84098512,84163973,84466954,84612150,84845946,84944632,84987593,85290780,85339493,85616410,85729733,86024178,86158073,86313593,86391748,86611046,86954559,87036120,87127973,87572439,88169849,88273471,88362149,88631033,88709898,88810948,88923888,89112393,89113912,89696678,90083849,90252960,90394911,90464249,90814406,90907915,90976832,91196152,91335159,91438599,91749906,91828468,92053193,92486678,92600683,92838528,92911075,93029753,93240679,93403913,93598646,93692728,94521593,94610826,94855493,94940152,95262278,95358967,95539046,95562711,95595173,95641971,96074249,96269824,96368486,96602488,96625349,97065199,97296458,97795013,97823650,97848568,97915635,98030755,98135580,98325786,99362599,99784311,99985676,...,9134500367748288085420333871178509997105282859330242492388611817838033341718310505355689953157227442895731192535262939691349209611369180995654045951925410113671378580921304735538862016868952201102400067364453499100858166180508244334192590777319856019698318564546568624705632947330741637010137952467975730000281557967809175921487728536228251203425661426633072487570885226769521774056533578790819823209850366200985138379533143429806509708985116279366429871640281085119523637269642431869575452891616358487030857450554669139506432745840707248369059273639885555039819407393318750954789958933354142330809539372402995842194760213906820967719216757288398564376892243774682386019790240050924676155527104625458197093652702332339527460746297029412386498839491273480993071729949522023040860174392458228339317333918952899975362160766065249248915008605738189461296675387954426567691540383988356535337340089499217764053980285501215005045675240156467014504941018693782910643671277635277579209700162498113105426778954124850516586333208284773452887165250132033075482210436386709671938295232413235545136910215898456485955638168599453077714190379502143908910707544263669688318139832197592051235456974219767760696055965918637326774881690620440113048997368303890670350337224687025880123161078333270311303393274219472649647116019984674184454506643172499575524926957400972709507755858077941842226421223461857715237284154223402522602694021438125753262389801983448671943337077741681962596652693832185549361633486855249795113810646736398051790176540996680648144290970352549327103469809014397608127543136544535197445714178274783193950320734783232898688696571578093863131752719203908931545413636359590741024264431025098687141252971083783501045543336636359777399179376842224881301852343197464014902943345259117535212124279430865666817438489331316971551051447255000491901890146834140345928921010274688783069872716658598963660997101038803003235290525843702658459504823205699185908585264246562813558186155690271566170483840496655088698318561342244547661595939732012281612549229602909112328559286416289043991387722087044370439839115654295257871903968803317612403368513206571128842409538089886457431808607310110611656809285149693005401408308589256949754821174778510637834302463152188430079966478827439505856918266384392137804098492011324236732632808121816939429617883679867591243658108025737106730817113835596776793743573155898190457727979276897689904561832836139006393174896027499206305947905387262349669946692008957149251966999612744243383848309697782661728932329258872164271549472577534449400474392307027706389783842016879718275327300380612023695024863461025306482807757019054477408302650055886940224341195404839596160167528023535993736620682935747411458446911146819198765988557287637071991357663041331579200827227721438822080514577817747731222213905727534769453590158952025608679102074682737353119647002783391407247285764508652631040253280484503640136501066793392364217483589798571745766205624225287091340506033441113519971221384075462158056225515113241843224385872303776961680361805739979812985828065530758188540975814138771140050063434548693030372761491818925364316511395067752561965751306220596783804778337052693043951897073562247101027050734846016628862013944043390961317620903765999106968271467789811765539773189503375013553145847595080587815970592828093554833994050641816995116631365033756450844450541298907327129429043050388667480411630654854863475956245117946302752443103908219227873142637929185595957005263800222581243880784984615707469791527158368532608941138709417835550699750445175299933475104536642486792665784457060044876117732659503568042392349436337845823668305272590171920355087044069374416053830226643137702344245385745536328273059832636903799206800389263601229495498164982299960628051938975826537726886719860262607905122621895248290880716809155873089511754097344274954581563056296471748909253393331320517792425967122797973654343523922538079569027239376040652200510575969779658665960082547116317286583108839975326877120161407650478766010861296868080532498781512594785962404581582702546576645008751898558282572973796199630387283225955847853777146545808202249426177367721194906634381093348409240331148005588499595523979970453237775127922600031711683941518083679672050653239288981900921420809} 26887 13150673532370486835067976787492497162894357912168847640543225948723245920689444744: {215048,241929,403185,430064,483822,1853409,2551985,3062382,3196697,3572513,3841409,4539509,4566710,5103590,5480052,5711169,5770385,5826233,6124308,6392918,6500846,6673449,6924462,7682246,7702793,8115249,8180405,8323190,8595417,8828057,9132740,9692489,9778132,9816486,9987828,10900694,10923473,10959288,11003990,11077073,12329199,12575297,12611510,12692009,13000724,13204788,13385217,13863009,13968760,14144153,14301989,14788289,14820953,15133812,15295089,15572420,15714855,15772017,15824390,16055702,16547608,16762512,16877957,17344454,17964710,18185657,18479669,18616059,18686904,18857826,18989268,19131929,19306217,19554808,20054649,20181905,20529417,21022767,21172790,21262709,21557652,21999159,22161975,23373489,23639440,23951153,24164405,24203366,24218286,24792609,25407348,25434149,25979510,26189475,26463254,26525969,26549585,26594370,27171188,27580310,27642027,27805204,27880433,27935440,28252553,28367328,28395662,28778933,28997286,29368577,30449649,30484097,31024455,31037444,31175412,31227497,31273286,31427370,31859502,31913244,32102405,32306932,32907175,33092752,33096372,33456353,33522528,33765797,33827633,34117673,35741729,35795222,35983046,36054137,36543009,36706997,36795857,36933875,37010217,37166633,37229346,37712844,37862678,38522886,38876889,39390113,39488610,39721720,39829190,40360790,40880873,41131142,41955110,42121184,42859958,43042406,43264468,43461257,43548710,44320650,44456169,44570393,44610710,44686935,46066615,46152760,46309017,47010250,47275360,47386332,47618597,47666064,47794790,47795028,47896409,48325190,48432948,48620217,49474646,49555049,50346132,50584406,50926017,51505910,51626692,51921855,52258452,52457249,52565510,52688657,53053624,53095190,53184780,53532852,53624322,54001382,54089540,54529397,55062849,55279938,55383312,55417889,55756694,56271590,56412300,56600609,56648009,56730432,57105377,57142118,57262085,57353748,57990228,58268289,59685327,60050549,60173120,60551409,60609929,61052678,61608568,61807092,61975862,62087510,62306226,62450318,62808629,63078612,63165353,63218548,63671990,63714228,63821736,64840335,64907448,65576873,65809450,66253889,66395057,66548393,66871622,66907694,66942629,67123793,67157500,67368369,67525908,67694760,68111897,68158646,68714502,68725929,69163024,69178017,69309639,69580793,69606548,70251809,70307153,70591289,71038457,71296997,71361038,71799453,72207744,72324677,73020879,73216792,73237089,73586198,74136729,74326553,74505012,75203606,75269510,75484569,76156605,76406388,76651073,77144537,77190875,77808402,77974673,78098777,78617942,78635297,78971340,79604728,79652420,79678913,79796633,80464313,80585318,80589000,80695589,80946424,81233712,81283985,81579110,81981137,82368891,82511475,82821905,83072633,83441189,83726324,84171615,84236096,84420489,84473582,84527177,84722273,85617497,85961600,87368248,87651028,88012240,88068086,88193285,88773806,88856049,89004435,89214740,89555319,89783056,89973737,90323412,90559814,90662625,91064727,91065729,91387926,91593208,91776593,92280518,92629050,92774249,93213878,93567278,93710217,93829144,93959873,94013500,94500326,94765608,94938064,95582420,95582904,95775797,95785646,96492977,96634052,96706800,97302710,97329422,97540782,97828289,97894932,98289279,98380073,98450273,98538249,98804320,99013770,99168854,99386286,99745793,99850449,...,12179333823664384113893778494904679996140377145773656656518149090450711122291080673807586604209636590527641590047017252921798946148492241327538727935900546818228504774561739647385149355825269601469866756485937998801144221574010992445590121036426474692931091419395424832940843929774322182680183936623967640000375410623745567895316971381637668271234215235510763316761180302359362365408711438387759764279800488267980184506044191239742012945313488372488573162187041446826031516359523242492767270522155144649374476600739558852675243661120942997825412364853180740053092543191091667939719945244472189774412719163203994456259680285209094623625622343051198085835856325032909848026386986734566234874036139500610929458203603109786036614328396039216515331785988364641324095639932696030721146899189944304452423111891937199967149547688086998998553344807650919281728900517272568756922053845317808713783120119332290352071973714001620006727566986875289352673254691591710547524895036847036772279600216664150807235705272166467355448444277713031270516220333509377433976280581848946229251060309884314060182546954531275314607517558132604103618920506002858545214276725684892917757519776263456068313942632293023680928074621224849769033175587493920150731996491071854227133782966249367840164214771111027081737857698959296866196154693312898912606008857563332767366569276534630279343674477437255789635228297949143620316378872297870030136925361917501004349853069311264895924449436988909283462203591776247399148844649140333060151747528981864069053568721328907530859054627136732436137959745352530144170057515392713596594285571033044258600427646377643864918262095437458484175670292271878575393884848479454321365685908033464916188337294778378001394057782181813036532239169122966508402469790929952019870591127012156713616165705907820889089917985775089295401401929673333989202520195778853794571894680366251710759830288878131951547996134718404004313720701124936877946006430940932247878113685662083751410914874253695421560645120662206784931091415122992730215461252976016375483398972803878816438079048555052058655183629449392493919785487539060343829205291737756816537824684275428171789879384119848609909078143080147482209079046866257340535211078119009266339761566371347517112403284202917906773288638436586007809224355179189517072131322681765648976843744162422585906157178239823454991544144034316142307756151780795702391658097541197587276970639035863586539415777114852008524233194703332275074597207183016466226595589345276199002622666150325657845131079597043548971909772345162885695399296770045932533965856409370275186378456022506291033769733840816031593366484614700408643743676025405969877736866741182586965788260539786128213556704031381324982160910580996548611262548195758931687984743050182762655143550721775438934436303628585096107352770423663641629618540970046359271453545269367478238802766243649804159529337044521876329714352678203508053671040646004853515334755724523152289978119731428994354940832300382788454008044588151359961628512100616210741634020150989124299181163071702615573815740986639750647770754041010918054634418851694853400084579398257373830348655758567152422015193423670082621001741627462378406371116070257391935862764749662801369400979794688838482685258724521281756827871687998809291028623719749020719697586004500018070861130126774117087960790437458073111992067522422660155508486711675267792600721731876436172572057400518223307215507539806484634608326823928403669924138544292303830856850572247461276007018400296774991841046646154276626388702877824710145254851612557114067599667260233733244633472715523315723554379276080059834823643546004757389856465915117127764891073696786895893806782725425832554738440302190850269792327180994048437697413110182538398942400519018134972660664219976399947504069251967768716969182293147016810540163495860331054507622412207830786015672129792366606108750741728628998545671191108427357056567956163730631539124698563384106092036319168054202934014101293039544887946776729488423048777478453300435836160215210200638354681148395824107376665042016793047949872775443603395435526678335864744376763965061599507183044301274463805036195394410936332568236490294926542179174791131212320441530674117999460698639960604317033503896800042282245255357444906229400870985718642534561894412} 26888 13194070969604893589176012285756034281776479143587869514660088375594780071113384454: {188167,268810,322572,376306,537580,645096,725733,1235698,1797007,1986826,2471212,2522866,2844298,3914698,4037287,4083176,4196767,4593573,5517298,5837386,6421927,6796786,6850065,7306736,7614892,7655385,7967626,8165744,8220078,8392906,8711698,8790367,8897932,9186462,9232616,9242698,9262111,9589377,9751269,10303498,10386693,10621426,10820332,10829911,11415925,11460556,11523369,11611111,12078967,12222665,12484785,12737266,13088648,13317104,13699110,14253727,14479157,14612384,14667198,14724729,14981742,15027007,16250905,16351041,16438932,16505985,16634698,17110457,17336047,17460950,17606384,17846956,18418066,18484012,18917265,19019047,19465525,19501086,19778698,19807182,20085511,20178416,20393452,20614666,20684510,20953140,21029356,21032266,22350016,22358911,22700718,23358630,23564767,23736585,23740426,23865511,24083553,24316087,24443510,24467698,24821412,24915872,25143768,25297906,25319024,25712626,26016681,26334226,26410207,26739532,26857111,26947065,27372556,27600511,28030356,28045687,28286739,28483902,28743536,28786207,28814866,28956158,29081911,29332212,29549300,29948746,30114607,30360586,31164652,31183498,31583767,31759185,32023111,32291048,32336478,32518546,32753911,33056812,33876464,33919447,33963985,34567186,34756505,34919300,35459160,35486986,35793298,36305049,36327429,36856036,37118986,37823104,38111022,38340298,38663048,38796805,38821567,38969265,39250111,39678007,39694881,39891555,39962911,40370698,40383665,40599532,40756782,41079826,41099647,41365940,41370465,41567216,41707806,41903160,42090511,42479336,42550992,42593493,42796111,43495929,43780927,44128496,44613706,44622247,44696704,45181687,45879367,45921298,46122226,46421921,46556166,46763118,46909929,47141055,47789253,47869866,48460398,48724012,49128466,49346956,49428298,49639128,49644558,49652150,49753111,50027647,50127346,50283792,50438911,50925298,51363848,51622666,51805111,51835852,52418698,52651480,52716946,53692833,53710066,53840911,53907497,53974569,54080585,55228393,55844019,56087026,56383498,56569266,56794017,57464527,57690950,57784329,57863698,58129807,58528111,58987253,59094200,59232915,59274892,59340298,59582580,59743785,60246607,60517646,60541185,61303498,61696713,61745356,62083687,62282698,62932665,63064906,63181776,63554752,63726704,64064693,64289937,64424911,64533365,64563609,64577264,64826956,64896702,65323065,65405386,65457967,65697298,65715511,66317030,66377866,66480975,66669298,66742807,66863506,66916065,67128176,67254727,67382527,67611925,67901356,69229140,69290887,69654137,69677936,69923407,70515375,70828121,70913040,71057407,71079498,71377136,71499096,71684887,71692185,71692542,72060511,72467698,72487785,72649422,72756106,72934447,72948298,73236466,73417132,73620466,73706584,73844416,74176807,74211969,75165511,75216400,75519198,75640576,75876609,76149607,76447217,76471664,77006911,77010710,77258865,77320304,77440038,77691052,77982367,78208498,78387678,78468367,78560174,78848265,79023185,79580436,79642785,79678327,79777170,79919506,80109298,80144057,80299278,80436483,80735212,81000967,81002073,81134310,82100501,82195807,82409456,82919907,83070806,83074968,83608906,83635041,83946875,84080146,84104816,84407385,84563887,84618450,84952304,85095648,85491466,85620127,85713177,86030622,86453780,86543264,86711698,86985342,87008185,87180298,88396786,88638727,89213647,89797066,89824492,90034544,90259680,90927607,91520990,91579017,91619336,91634572,92061247,92237356,92412852,92710638,92963793,93131265,93459339,93636247,93675477,93698698,94617918,94827822,95269906,95507985,95571342,95640511,95732604,95867177,96276992,96468298,97361172,97649452,97840111,98167567,98581906,98714175,98848972,98986937,99340016,99406666,99505910,99565525,99687127,99795127,99824582,...,18269000735496576170840667742357019994210565718660484984777223635676066683436621010711379906314454885791462385070525879382698419222738361991308091903850820227342757161842609471077724033737904402204800134728906998201716332361016488668385181554639712039396637129093137249411265894661483274020275904935951460000563115935618351842975457072456502406851322853266144975141770453539043548113067157581639646419700732401970276759066286859613019417970232558732859743280562170239047274539284863739150905783232716974061714901109338279012865491681414496738118547279771110079638814786637501909579917866708284661619078744805991684389520427813641935438433514576797128753784487549364772039580480101849352311054209250916394187305404664679054921492594058824772997678982546961986143459899044046081720348784916456678634667837905799950724321532130498497830017211476378922593350775908853135383080767976713070674680178998435528107960571002430010091350480312934029009882037387565821287342555270555158419400324996226210853557908249701033172666416569546905774330500264066150964420872773419343876590464826471090273820431796912971911276337198906155428380759004287817821415088527339376636279664395184102470913948439535521392111931837274653549763381240880226097994736607781340700674449374051760246322156666540622606786548438945299294232039969348368909013286344999151049853914801945419015511716155883684452842446923715430474568308446805045205388042876251506524779603966897343886674155483363925193305387664371098723266973710499590227621293472796103580353081993361296288581940705098654206939618028795216255086273089070394891428356549566387900641469566465797377393143156187726263505438407817863090827272719181482048528862050197374282505942167567002091086673272719554798358753684449762603704686394928029805886690518235070424248558861731333634876978662633943102102894510000983803780293668280691857842020549377566139745433317197927321994202077606006470581051687405316919009646411398371817170528493125627116372311380543132340967680993310177396637122684489095323191879464024563225098459205818224657118572832578087982775444174088740879678231308590515743807937606635224806737026413142257684819076179772914863617214620221223313618570299386010802816617178513899509642349557021275668604926304376860159932957654879011713836532768784275608196984022648473465265616243633878859235767359735182487316216051474213461634227671193553587487146311796380915455958553795379809123665672278012786349792054998412611895810774524699339893384017914298503933999225488486767696619395565323457864658517744328543098945155068898800948784614055412779567684033759436550654600761224047390049726922050612965615514038108954816605300111773880448682390809679192320335056047071987473241365871494822916893822293638397531977114575274143982715326082663158401654455442877644161029155635495462444427811455069538907180317904051217358204149365474706239294005566782814494571529017305262080506560969007280273002133586784728434967179597143491532411248450574182681012066882227039942442768150924316112451030226483686448771744607553923360723611479959625971656131061516377081951628277542280100126869097386060745522983637850728633022790135505123931502612441193567609556674105386087903794147124494202054101469692033257724027888086781922635241807531998213936542935579623531079546379006750027106291695190161175631941185656187109667988101283633990233262730067512901688901082597814654258858086100777334960823261309709726951912490235892605504886207816438455746285275858371191914010527600445162487761569969231414939583054316737065217882277418835671101399500890350599866950209073284973585331568914120089752235465319007136084784698872675691647336610545180343840710174088138748832107660453286275404688490771491072656546119665273807598413600778527202458990996329964599921256103877951653075453773439720525215810245243790496581761433618311746179023508194688549909163126112592943497818506786662641035584851934245595947308687047845076159138054478752081304401021151939559317331920165094232634573166217679950653754240322815300957532021722593736161064997563025189571924809163165405093153290017503797116565145947592399260774566451911695707554293091616404498852354735442389813268762186696818480662296011176999191047959940906475550255845200063423367883036167359344101306478577963801842841618} 26889 13237610741009561326832933368607326356795956302082958770998307429071157521167370569: {403215,430096,483858,564459,671975,806370,860128,967644,1853547,2980239,3089015,3572779,3706818,3784299,4266447,4539847,5023007,5103970,5872047,6124764,6393394,7145026,7682818,8078539,8275947,8564831,8756079,9079018,9133420,9518615,10195179,10207180,10497959,10960104,11122415,11422338,11452567,11540770,11652466,11951439,12248616,12330117,12589359,12785836,12909559,13001692,13067547,13346898,13525415,13779693,13848924,13864047,14325695,14999647,15364492,15405586,15455247,15808171,15932139,16230498,16360810,16646380,17190834,17656114,18265480,18863599,19105899,19384978,19556264,19632972,19975656,20548665,21801388,21846946,21918576,22000797,22007980,22154146,22308695,22472613,23105015,24658398,24952047,25150594,25223020,25384018,25491815,26001448,26191425,26286695,26409576,26770434,26893439,27627099,27726018,27937520,28254667,28288306,28603978,29251629,29576578,29641906,29668047,29710773,29749247,30267624,30590178,30763687,30921999,31026765,31144840,31429710,31544034,31548399,31648780,32111404,32348807,32685047,33095216,33424415,33525024,33755914,33830167,34051077,34215695,34688908,35037945,35610639,35929420,36371314,36546119,36665265,36701547,36936625,36959338,37169419,37232118,37373808,37715652,37946859,37978536,38263858,38568939,38612434,38955815,39109616,39501339,40109298,40363810,40522679,41058834,41321015,42045534,42345580,42525418,42725853,43115304,43222299,43434237,43649125,43808831,43998318,44323950,44923119,44943367,45540879,45856511,46070045,46746978,46775247,47278880,47902306,48313759,48328810,48406732,48436572,48504717,48777819,49068107,49585218,50749415,50814696,50868298,51128747,51404039,51645527,51707425,51850779,51959020,52378950,52570331,52926508,53051938,53099170,53188740,53230479,53689947,54342376,54812519,55160620,55284054,55610408,55678479,55760866,55870880,56069387,56505106,56604847,56734656,56791324,57166533,57510447,57557866,57817727,57994572,58737154,60556047,60899298,60905015,60968194,61135173,61619739,61683695,62048910,62074888,62350824,62454994,62546572,62561709,62854740,63719004,63826488,64204810,64452239,64493261,64613864,64794815,65814350,65853899,66185504,66192744,66912706,66920559,66947647,67045056,67531594,67655266,67689359,68235346,68881947,69183339,69834249,70144677,70596571,71483458,71590444,71804799,71966092,72108274,72690597,73086018,73413994,73517147,73591714,73692699,73867750,74020434,74093615,74142447,74269259,74333266,74458692,74466837,74478225,75191019,75233447,75425688,75725356,76387947,77045772,77181695,77433999,77753778,77947847,78377111,78521759,78628047,78780226,78977220,79075419,79328119,79443440,79658380,79684879,80166919,80565099,80721580,81033695,81226799,81761746,82211327,82262284,83731679,83910220,84130539,84223079,84242368,84575247,84853899,84876695,85719916,86084812,86528936,86536425,86633207,86795547,86922514,87097420,88641300,88912338,89010447,89140786,89221420,89373870,90776469,91559159,91771415,91955247,92133230,92305520,92618034,92618207,93424047,94020500,94550720,94597359,94772664,95237194,95332128,95589580,95590056,95792818,96650380,96865896,97113815,97240434,97345053,97643591,98108079,98545947,98949292,99110098,99475545,99566799,...,27403501103244864256261001613535529991315848577990727477165835453514100025154931516067069859471682328687193577605788819074047628834107542986962137855776230341014135742763914206616586050606856603307200202093360497302574498541524733002577772331959568059094955693639705874116898841992224911030413857403927190000844673903427527764463185608684753610276984279899217462712655680308565322169600736372459469629551098602955415138599430289419529126955348838099289614920843255358570911808927295608726358674849075461092572351664007418519298237522121745107177820919656665119458222179956252864369876800062426992428618117208987526584280641720462903157650271865195693130676731324047158059370720152774028466581313876374591280958106997018582382238891088237159496518473820442979215189848566069122580523177374685017952001756858699926086482298195747746745025817214568383890026163863279703074621151965069606012020268497653292161940856503645015137025720469401043514823056081348731931013832905832737629100487494339316280336862374551549758999624854320358661495750396099226446631309160129015814885697239706635410730647695369457866914505798359233142571138506431726732122632791009064954419496592776153706370922659303282088167897755911980324645071861320339146992104911672011051011674061077640369483234999810933910179822658417948941348059954022553363519929517498726574780872202918128523267574233825526679263670385573145711852462670207567808082064314377259787169405950346015830011233225045887789958081496556648084900460565749385341431940209194155370529622990041944432872911057647981310409427043192824382629409633605592337142534824349581850962204349698696066089714734281589395258157611726794636240909078772223072793293075296061423758913251350503136630009909079332197538130526674643905557029592392044708830035777352605636372838292597000452315467993950914653154341765001475705670440502421037786763030824066349209618149975796890982991303116409009705871577531107975378514469617097557725755792739688440674558467070814698511451521489965266094955684026733642984787819196036844837647688808727336985677859248867131974163166261133111319517346962885773615711906409952837210105539619713386527228614269659372295425821930331834970427855449079016204224925767770849264463524335531913502907389456565290239899436482318517570754799153176413412295476033972710197898424365450818288853651039602773730974324077211320192451341506790330381230719467694571373183937830693069713685498508417019179524688082497618917843716161787049009840076026871447755900998838232730151544929093347985186796987776616492814648417732603348201423176921083119169351526050639154825981901141836071085074590383075919448423271057163432224907950167660820673023586214518788480502584070607981209862048807242234375340733440457596297965671862911215974072989123994737602481683164316466241543733453243193666641717182604308360770476856076826037306224048212059358941008350174221741857293525957893120759841453510920409503200380177092652450769395715237298616872675861274021518100323340559913664152226386474168676545339725529673157616911330885041085417219939438957484196592274565622927442416313420150190303646079091118284475456776092949534185203257685897253918661790351414335011158079131855691220686741303081152204538049886586041832130172883952862711297997320904814403369435296619319568510125040659437542785241763447911778484280664501982151925450985349894095101269352533351623896721981388287129151166002441234891964564590427868735353838908257329311724657683619427913787556787871015791400667743731642354953847122409374581475105597826823416128253506652099251335525899800425313609927460377997353371180134628353197978510704127177048309013537471004915817770515761065261132208123248161490679929413107032736157236608984819179497910711397620401167790803688486494494946899881884155816927479613180660159580787823715367865685744872642150427467619268535262292032824863744689168889415246727760179993961553377277901368393920963030571767614238707081718128121956601531727909338975997880247641348951859749326519925980631360484222951436298032583890604241597496344537784357887213744748107639729935026255695674847718921388598891161849677867543561331439637424606748278532103163584719903143280045227720993444016765498786571939911359713325383767800095135051824554251039016151959717866945702764262427} 26890 13281293310544977799199122984058018920080072818128127953398303360138958691065418791: {295669,376334,537620,645144,725787,752612,778969,1075160,1100809,1209555,1290192,1451466,2385289,2471396,2865781,3025801,3505429,3594014,3973652,4462741,4622041,4781269,4942424,5045732,5099509,5258521,5560227,5688596,6844681,7002901,7655955,7792921,7829396,8074574,8166352,8393534,8423641,9187146,9590091,10308889,10622089,10717539,11034596,11403829,11416775,11524227,11674772,12339541,12758975,12843854,12961909,13272661,13593572,13618527,13700130,14613472,14976649,15229784,15310770,15594121,15935252,15982295,16252115,16331488,16440156,16785812,16825609,17111731,17132761,17133507,17311155,17423396,17478699,17580734,17795864,18358489,18372924,18465232,18485396,18524222,18816949,19178754,19205615,19502538,20020347,20606996,20773386,20807975,21242852,21640664,21659822,22751267,22831850,22921112,23046738,23064661,23108379,23222222,24157934,24345747,24445330,24541215,24568021,24969570,25167349,25317001,25474532,25786251,26177296,26484171,26634208,27107209,27251735,27398220,27509975,28146709,28294921,28507454,28958314,29077467,29224768,29334396,29449458,29963484,30054014,30509461,31244041,31390741,31528775,32501810,32702082,32770419,32877864,32999689,33011970,33231219,33269396,33291289,33436981,34220914,34672094,34889941,34921900,35212768,35693912,36335701,36479881,36836132,36911989,36968024,36987597,37630729,37725891,37834530,38038094,38061109,38076027,38633941,38931050,39002172,39557396,39560975,39614364,40060981,40139255,40155651,40171022,40356832,40786904,41229332,41339161,41369020,41589027,41906280,42058712,42064532,42432459,42905967,43315849,43361135,44364867,44462859,44700032,44717822,44911775,45401436,45885267,46717260,46949401,47129534,47144565,47316051,47473170,47480852,47504089,47549579,47731022,47781001,48167106,48632174,48659107,48887020,48935396,49161241,49642824,49831744,50287536,50595812,50633871,50638048,50671189,51354649,51425252,51627529,52033362,52668452,52820414,52931975,52987609,53479064,53714222,53894130,54315527,54475381,54556971,54610201,54745112,55201022,55439007,55820341,55848177,56060712,56091374,56490121,56537131,56573478,56967804,57395787,57424789,57487072,57572414,57629732,57824281,57912316,57918651,58163822,58355929,58664424,59098600,59151241,59812021,59897492,60163947,60229214,60471001,60508415,60545715,60721172,61588251,61652629,61725851,62329304,62366996,63068301,63167534,63349129,63518370,63788127,64046222,64582096,64672956,64948775,65033461,65037092,65162521,65269919,65507822,65549269,65997477,66113624,66158135,66449161,66485925,66961801,67752928,67838894,67856149,67927970,68746969,68950775,69134372,69507721,69513010,69760729,69838600,70120467,70918320,70973972,70989155,71586596,71853459,71899669,72493215,72610098,72654858,73521289,73712072,74237972,74377827,74513161,75646208,75712819,75869461,76222044,76237849,76302447,76680596,76972681,77326096,77593610,77643134,77938530,78183215,78313141,78434569,78500222,78568425,79040629,79356014,79389762,79577907,79648755,79783110,79925822,80741396,80767330,81199064,81513564,81685909,82159652,82199294,82520281,82731880,82740930,82926081,82995481,83134432,83415612,83641299,83706121,83806320,84181022,84757659,84958672,85101984,85186986,85592222,85822489,86336799,86991858,87561854,87799861,88105731,88256992,88377481,88723189,88953301,89227412,89244494,89393408,89488055,89957615,89985241,90213769,90346711,90363374,90556021,91348947,91352089,91452291,91758734,91805401,91842596,91918549,92244452,92843842,92933641,93046069,93073365,93112332,93526236,93682491,93819858,94166389,94178051,94282110,94656695,95501269,95578506,95739732,96275161,96307215,96605749,96920796,97448024,98030809,98256932,98693912,98721525,98856596,99118729,99278256,99289116,99304300,99335449,99506222,99572975,99983881,...,36538001470993152341681335484714039988421131437320969969554447271352133366873242021422759812628909771582924770141051758765396838445476723982616183807701640454685514323685218942155448067475808804409600269457813996403432664722032977336770363109279424078793274258186274498822531789322966548040551809871902920001126231871236703685950914144913004813702645706532289950283540907078087096226134315163279292839401464803940553518132573719226038835940465117465719486561124340478094549078569727478301811566465433948123429802218676558025730983362828993476237094559542220159277629573275003819159835733416569323238157489611983368779040855627283870876867029153594257507568975098729544079160960203698704622108418501832788374610809329358109842985188117649545995357965093923972286919798088092163440697569832913357269335675811599901448643064260996995660034422952757845186701551817706270766161535953426141349360357996871056215921142004860020182700960625868058019764074775131642574685110541110316838800649992452421707115816499402066345332833139093811548661000528132301928841745546838687753180929652942180547640863593825943822552674397812310856761518008575635642830177054678753272559328790368204941827896879071042784223863674549307099526762481760452195989473215562681401348898748103520492644313333081245213573096877890598588464079938696737818026572689998302099707829603890838031023432311767368905684893847430860949136616893610090410776085752503013049559207933794687773348310966727850386610775328742197446533947420999180455242586945592207160706163986722592577163881410197308413879236057590432510172546178140789782856713099132775801282939132931594754786286312375452527010876815635726181654545438362964097057724100394748565011884335134004182173346545439109596717507368899525207409372789856059611773381036470140848497117723462667269753957325267886204205789020001967607560587336561383715684041098755132279490866634395854643988404155212012941162103374810633838019292822796743634341056986251254232744622761086264681935361986620354793274245368978190646383758928049126450196918411636449314237145665156175965550888348177481759356462617181031487615875213270449613474052826284515369638152359545829727234429240442446627237140598772021605633234357027799019284699114042551337209852608753720319865915309758023427673065537568551216393968045296946930531232487267757718471534719470364974632432102948426923268455342387107174974292623592761830911917107590759618247331344556025572699584109996825223791621549049398679786768035828597007867998450976973535393238791130646915729317035488657086197890310137797601897569228110825559135368067518873101309201522448094780099453844101225931231028076217909633210600223547760897364781619358384640670112094143974946482731742989645833787644587276795063954229150548287965430652165326316803308910885755288322058311270990924888855622910139077814360635808102434716408298730949412478588011133565628989143058034610524161013121938014560546004267173569456869934359194286983064822496901148365362024133764454079884885536301848632224902060452967372897543489215107846721447222959919251943312262123032754163903256555084560200253738194772121491045967275701457266045580271010247863005224882387135219113348210772175807588294248988404108202939384066515448055776173563845270483615063996427873085871159247062159092758013500054212583390380322351263882371312374219335976202567267980466525460135025803377802165195629308517716172201554669921646522619419453903824980471785211009772415632876911492570551716742383828021055200890324975523139938462829879166108633474130435764554837671342202799001780701199733900418146569947170663137828240179504470930638014272169569397745351383294673221090360687681420348176277497664215320906572550809376981542982145313092239330547615196827201557054404917981992659929199842512207755903306150907546879441050431620490487580993163522867236623492358047016389377099818326252225185886995637013573325282071169703868491191894617374095690152318276108957504162608802042303879118634663840330188465269146332435359901307508480645630601915064043445187472322129995126050379143849618326330810186306580035007594233130291895184798521549132903823391415108586183232808997704709470884779626537524373393636961324592022353998382095919881812951100511690400126846735766072334718688202612957155927603685683236} 26891 13325119143674694377471579912885706091049783379287729357439722693405762440367363781: {26891,564501,672025,806430,860192,940765,967716,1128918,1343950,1612740,1720256,1935288,2177199,3089245,3707094,4324621,4967065,5023381,5391021,5613949,5936281,5960478,6178030,6307165,7110745,7145558,7413636,7568598,8532894,9079694,9155509,9786745,10046014,10122073,10207940,11733013,11744094,12104389,12111861,12249528,12590301,12786788,13326061,13780719,13793245,13872661,14290052,14593465,15365636,15571381,16157078,16551894,16991965,17129662,17406829,17512158,17901613,18158036,18266840,18702601,18935581,19037230,19265781,19761181,19919065,20055973,20390358,20414360,20550195,20982265,20995918,21779245,21920208,22244830,22566553,22844676,22905134,22966155,23081540,23106745,23290069,23304932,23902878,24165721,24497232,24660234,25178718,25571672,25758745,25819118,26003384,26135094,26371101,26553565,26693796,27050830,27559386,27697848,27728094,27786333,27805081,28577461,28651390,28768131,28993501,29253807,29999294,30057373,30338341,30728984,30811172,30910494,31160079,31232173,31616342,31843165,31864278,31890169,32347021,32460996,32489733,32721620,33260041,33292760,34247775,34381668,34570107,34833333,35158201,35312228,35688541,36154549,36236901,36530960,36667995,36801373,37454355,37727198,38211798,38769956,39066541,39112528,39265944,39951312,40675321,41097330,41300341,41586745,42761181,43437471,43602776,43652375,43693892,43812109,43837152,44001594,44015960,44155273,44174187,44308292,44396869,44617390,44945226,45081021,45290053,46045165,46150621,46210030,46794181,47410969,47901973,47903581,48752715,49019029,49053123,49071781,49316796,49446745,49517955,49904094,50301188,50446040,50768036,50983630,51331371,51536665,51711275,51774073,52002896,52008141,52382850,52556761,52573390,52574269,52580665,52819152,53157709,53540868,53786878,54164821,54538141,55254198,55452036,55875040,56509334,56576612,56656501,56751795,57057141,57207956,57451573,57822061,57849421,57989581,58396575,58404709,58503258,59153156,59283812,59336094,59351065,59421546,59498494,60256533,60535248,61108775,61169245,61180356,61359853,61527374,61843998,61898749,62053530,62128573,62270473,62289680,62859420,63088068,63096798,63244765,63297560,64222808,64281565,64498063,64697614,65370094,65835565,66190432,66263821,66848830,67050048,67076733,67084813,67511828,67660334,68102154,68296261,68330041,68431390,68597941,68897221,69377816,70039189,70075890,70358941,70694301,71049181,71209755,71221278,71307673,71596533,71858840,72037165,72250659,72390395,72742628,72948261,73092238,73330530,73403094,73572901,73873250,73918676,74016181,74338838,74464236,74747616,74871865,75431304,75652813,75893718,75901465,75957072,76527716,76786861,77137878,77224868,77911630,77958745,78050043,78219232,78527641,79002678,79230621,79929133,80143561,80218596,80558581,80571333,80727620,80841195,81045358,81296365,81750181,82117668,82134361,82642030,82796461,82801533,83782429,84091068,84137061,84229381,84320773,84691160,84860217,85050836,85267021,85451706,85452613,86230608,86357173,86358621,86417965,86444598,86570041,86639701,86868474,86883901,87245733,87298250,87540361,87617662,87759613,87996636,88647900,88717465,89483245,89737021,89846238,89886734,90343821,90712741,90782893,91081758,91713022,92140090,92788141,92797465,93493956,93550494,94557760,94751301,95277555,95804612,95850745,96069333,96453421,96627518,96657620,96813464,96825349,96873144,97009434,97158841,97555638,98136214,98261733,99170436,...,54807002206489728512522003227071059982631697155981454954331670907028200050309863032134139718943364657374387155211577638148095257668215085973924275711552460682028271485527828413233172101213713206614400404186720994605148997083049466005155544663919136118189911387279411748233797683984449822060827714807854380001689347806855055528926371217369507220553968559798434925425311360617130644339201472744918939259102197205910830277198860578839058253910697676198579229841686510717141823617854591217452717349698150922185144703328014837038596475044243490214355641839313330238916444359912505728739753600124853984857236234417975053168561283440925806315300543730391386261353462648094316118741440305548056933162627752749182561916213994037164764477782176474318993036947640885958430379697132138245161046354749370035904003513717399852172964596391495493490051634429136767780052327726559406149242303930139212024040536995306584323881713007290030274051440938802087029646112162697463862027665811665475258200974988678632560673724749103099517999249708640717322991500792198452893262618320258031629771394479413270821461295390738915733829011596718466285142277012863453464245265582018129908838993185552307412741845318606564176335795511823960649290143722640678293984209823344022102023348122155280738966469999621867820359645316835897882696119908045106727039859034997453149561744405836257046535148467651053358527340771146291423704925340415135616164128628754519574338811900692031660022466450091775579916162993113296169800921131498770682863880418388310741059245980083888865745822115295962620818854086385648765258819267211184674285069648699163701924408699397392132179429468563178790516315223453589272481818157544446145586586150592122847517826502701006273260019818158664395076261053349287811114059184784089417660071554705211272745676585194000904630935987901829306308683530002951411340881004842075573526061648132698419236299951593781965982606232818019411743155062215950757028939234195115451511585479376881349116934141629397022903042979930532189911368053467285969575638392073689675295377617454673971355718497734263948326332522266222639034693925771547231423812819905674420211079239426773054457228539318744590851643860663669940855710898158032408449851535541698528927048671063827005814778913130580479798872964637035141509598306352826824590952067945420395796848730901636577707302079205547461948648154422640384902683013580660762461438935389142746367875661386139427370997016834038359049376164995237835687432323574098019680152053742895511801997676465460303089858186695970373593975553232985629296835465206696402846353842166238338703052101278309651963802283672142170149180766151838896846542114326864449815900335321641346047172429037576961005168141215962419724097614484468750681466880915192595931343725822431948145978247989475204963366328632932483087466906486387333283434365208616721540953712153652074612448096424118717882016700348443483714587051915786241519682907021840819006400760354185304901538791430474597233745351722548043036200646681119827328304452772948337353090679451059346315233822661770082170834439878877914968393184549131245854884832626840300380607292158182236568950913552185899068370406515371794507837323580702828670022316158263711382441373482606162304409076099773172083664260345767905725422595994641809628806738870593238639137020250081318875085570483526895823556968561329003964303850901970699788190202538705066703247793443962776574258302332004882469783929129180855737470707677816514658623449315367238855827575113575742031582801335487463284709907694244818749162950211195653646832256507013304198502671051799600850627219854920755994706742360269256706395957021408254354096618027074942009831635541031522130522264416246496322981359858826214065472314473217969638358995821422795240802335581607376972988989893799763768311633854959226361320319161575647430735731371489745284300854935238537070524584065649727489378337778830493455520359987923106754555802736787841926061143535228477414163436256243913203063455818677951995760495282697903719498653039851961262720968445902872596065167781208483194992689075568715774427489496215279459870052511391349695437842777197782323699355735087122662879274849213496557064206327169439806286560090455441986888033530997573143879822719426650767535600190270103649108502078032303919435733891405528524854} 26892 13369088707370165504715541832018504038751036408484962863373566090847776245281017457: {295691,349427,591338,752668,779027,832691,1075240,1154507,1209645,1290288,1422467,1451574,1505224,1557938,1583147,1693377,1904291,2015925,2118227,2150320,2201618,2419110,2580384,2902932,2919347,4356827,4770578,4781627,4834691,4942792,5099891,5152907,5311907,5560641,5629691,5731562,5947187,6051602,6686891,7010858,7188028,7947304,8791691,8925482,8940717,9244082,9267045,9368267,9562538,9884848,10048427,10091464,10199018,10517042,10718337,11120454,11352897,11377192,11456747,11716907,12184691,12759925,12799341,13170107,13619541,13689362,13739291,14005802,15029291,15069021,15311910,15585842,15658792,15749507,15983485,16149148,16332704,16570691,16787068,16826891,16847282,16878107,17616141,17862565,17900747,18374292,18563747,19180182,19207045,19327067,19631891,20189987,20617778,21101147,21244178,21435078,21858467,22069192,22375213,22463027,22697545,22752961,22807658,22833550,23048454,23349544,23668691,24235617,24419891,24679082,24719867,24827841,25517950,25687708,25694493,25923818,26268237,26364587,26545322,26887861,27158891,27187144,27237054,27400260,28148891,28198307,28555845,28851925,29086427,29131165,29226944,29627891,29953298,30459568,30585537,30621540,31148627,31188242,31493877,31870504,31964590,32028107,32271947,32504230,32662976,32856347,32880312,33002267,33050891,33342467,33367245,33571624,33651218,34223462,34265522,34267014,34357701,34622310,34846792,34957398,35161468,35591728,35854317,36242387,36386627,36626867,36716978,36745848,36930464,36962867,36970792,36990351,37048444,37633691,37633898,37681547,37768077,38152429,38357508,38411230,38513965,38728677,39005076,39113507,39202641,39256307,39351467,39779291,40040694,40064147,40576245,40902025,41213992,41339079,41546772,41592141,41615950,41955827,42485704,42977085,43037747,43281328,43319291,43319644,43366187,44140285,44998941,45502534,45663700,45842224,46093476,46129322,46216758,46365741,46444444,46582691,46999427,47424513,47784827,47796417,48315868,48462445,48613907,48691494,48890660,49082430,49136042,49165187,49852667,49939140,50334698,50634002,50949064,51572502,51677147,52040507,52312691,52354592,52720427,52968342,53037107,53268416,54214418,54503470,54617365,54794291,54796440,55019950,55385365,55869587,56137691,56194957,56293418,56589842,56590797,57014908,57317697,57473891,57916628,58154934,58404947,58449536,58626107,58668792,58898916,59023691,59288387,59926968,60108028,60388187,60705589,61018922,61439291,61645995,62488082,62781482,62876485,63057550,63460045,64521827,65003620,65081867,65404164,65540838,65554691,65597627,65755728,65999378,66002391,66023940,66197891,66462438,66538792,66582578,66873962,66926085,67223267,67417839,67478891,68371307,68441828,69315045,69344188,69779882,69843800,70425536,70720765,70901627,71387824,71509945,71655107,72072587,72155987,72671402,72946691,72948733,72959762,73320227,73672264,73823978,73936048,73941445,73975194,74104765,74147987,74856141,75261458,75451782,75669060,75875867,76076188,76122218,76152054,76244291,76407827,76475445,77019947,77137177,77267882,77833307,77862100,78004344,78441227,78481691,78574275,78724307,78860085,79087691,79114792,79121950,79228728,80121962,80278510,80311302,80342044,80534747,80680317,80713664,81094691,81573808,82458664,82678322,82738040,82881297,83042147,83178054,83279291,83476691,83812560,84107027,84117424,84129064,84303587,84389785,84711781,84764001,84864918,85634891,85811934,86180387,86452547,86631698,86722270,86995691,87614507,87754887,88154291,88385147,88729734,88730891,88769267,88925718,88961027,89004141,89132319,89247741,89305691,89400064,89435644,89458667,89823550,90031187,90221627,90259691,90802872,90928285,91770534,91964291,92291061,92398345,92621389,92765997,93080295,93434520,93898802,94259068,94289130,94435067,94632102,94645197,94946340,94961704,95008178,95099158,95324891,95462044,95562002,95659645,96062891,96283667,96334212,96531085,96614291,96650987,97046421,97264348,97318214,97774040,97870792,98039507,98055141,98322482,98801891,99127547,99285648,99380387,99384817,99663488,99884891,...,82210503309734592768783004840606589973947545733972182431497506360542300075464794548201209578415046986061580732817366457222142886502322628960886413567328691023042407228291742619849758151820569809921600606280081491907723495624574199007733316995878704177284867080919117622350696525976674733091241572211781570002534021710282583293389556826054260830830952839697652388137967040925695966508802209117378408888653295808866245415798290868258587380866046514297868844762529766075712735426781886826179076024547226383277717054992022255557894712566365235321533462758969995358374666539868758593109630400187280977285854351626962579752841925161388709472950815595587079392030193972141474178112160458322085399743941629123773842874320991055747146716673264711478489555421461328937645569545698207367741569532124055053856005270576099778259446894587243240235077451643705151670078491589839109223863455895208818036060805492959876485822569510935045411077161408203130544469168244046195793041498717498212887301462483017948841010587123654649276998874562961075984487251188297679339893927480387047444657091719119906232191943086108373600743517395077699427713415519295180196367898373027194863258489778328461119112767977909846264503693267735940973935215583961017440976314735016033153035022183232921108449704999432801730539467975253846824044179862067660090559788552496179724342616608754385569802722701476580037791011156719437135557388010622703424246192943131779361508217851038047490033699675137663369874244489669944254701381697248156024295820627582466111588868970125833298618733172943943931228281129578473147888228900816777011427604473048745552886613049096088198269144202844768185774472835180383908722727236316669218379879225888184271276739754051509409890029727237996592614391580023931716671088777176134126490107332057816909118514877791001356946403981852743959463025295004427117011321507263113360289092472199047628854449927390672948973909349227029117614732593323926135543408851292673177267378219065322023675401212444095534354564469895798284867052080200928954363457588110534512943066426182010957033577746601395922489498783399333958552040888657320847135719229858511630316618859140159581685842808978116886277465790995504911283566347237048612674777303312547793390573006595740508722168369695870719698309446955552712264397459529240236886428101918130593695273096352454866560953118808321192922972231633960577354024520370991143692158403083714119551813492079209141056495525251057538574064247492856753531148485361147029520228080614343267702996514698190454634787280043955560390963329849478443945253197810044604269530763249357508054578151917464477945703425508213255223771149227758345269813171490296674723850502982462019070758643556365441507752211823943629586146421726703126022200321372788893897015588733647922218967371984212807445049492949398724631200359729580999925151547812925082311430568230478111918672144636178076823025050522665225571880577873679362279524360532761228509601140531277957352308187145711895850618027583822064554300970021679740992456679159422506029636019176589019472850733992655123256251659818316872452589776823696868782327248940260450570910938237273354853426370328278848602555609773057691761755985371054243005033474237395567073662060223909243456613614149659758125496390518651858588133893991962714443210108305889857958705530375121978312628355725290343735335452841993505946455776352956049682285303808057600054871690165944164861387453498007323704675893693771283606206061516724771987935173973050858283741362670363613047374202003231194927064861541367228123744425316793480470248384760519956297754006577699401275940829782381133992060113540403885059593935532112381531144927040612413014747453311547283195783396624369744484472039788239321098208471709826954457538493732134192861203503372411065459483484840699645652467450782438839541980478742363471146103597057234617926451282402857805605786876098474591234067506668245740183280539981884660131833704105181762889091715302842716121245154384365869804595183728016927993640742924046855579247979559777941894081452668854308894097751671812724792489033613353073661641234244322919189805078767087024543156764165796673485549033602630683994318912273820244835596309490754159709429840135683162980332050296496359715819734079139976151303400285405155473662753117048455879153600837108292787281} 26893 13413202470115603633558732740083368976401022417275745357147403730967443427851037706: {26893,53782,887007,940835,1129002,1317071,1344050,1612860,1720384,1881530,1935432,2177361,2257836,2336907,2687900,3225480,3302427,3440512,3628665,3870576,4324943,4354398,5614367,5936723,6178490,6634667,6953891,7155867,7414188,8597343,8649242,8830031,8985035,9077403,9934130,9955043,10046762,10516287,10782042,10820147,11227898,11872562,11920956,12356060,12614330,12694847,13388223,13701443,13866123,14221490,14291116,14305187,14343807,14827272,15137196,15298527,15775563,16394963,16680681,16881731,17065788,17996891,18159388,18311018,19136207,19310543,19573490,19614923,20092028,20186435,20244146,20415880,20430851,20534043,20571707,20902907,20983835,21008703,22834883,22967865,23354123,23378763,23466026,23488188,23788751,24122867,24208778,24223722,24499056,25180602,25270923,25573576,26652122,27008747,27524627,27561438,27586490,27745322,27886691,28580104,28770273,29186930,29375171,30490943,30731272,30926667,31076267,31142762,31866267,32109635,32152617,32314156,32349443,33103788,33445787,33773363,33983930,34089491,34211487,34250325,34259324,34572681,34813658,35024316,35803226,35854403,36062243,36316072,36533680,37018623,37172987,37174991,37405202,37871162,38074460,38276925,38531562,38885727,39522362,39817983,39838130,40111946,40780716,40828720,40855581,41100390,41964530,41991836,42659483,43558490,43840416,43951835,44400191,44489660,44580431,44929947,45133106,45689352,45810268,45932310,46163080,46213490,46310555,46580138,46609864,46782363,47805756,47946885,48331442,48756345,48994464,49320468,49350011,50357436,50476827,50680691,51143344,51335193,51398283,51400521,51517490,51638236,51777947,51933465,52006768,52270188,52436097,52469027,52742202,53107130,53161691,53387592,54101660,54149555,54541643,55075467,55118772,55395696,55456188,55572666,55610162,56450847,56613323,57079625,57154922,57302780,57536262,57616845,57987002,57993923,58055555,58221443,58409087,58507614,59998588,60061041,60114746,60394835,60676682,61113325,61457968,61622344,61820988,62133227,62320158,62423925,62464346,62822747,63179531,63232684,63686330,63728556,63780338,64463231,64694042,64921992,64979466,65443240,65591567,66520082,66585520,66957683,68253801,68335163,68495550,68763336,69023747,69140214,69193983,69225443,69325137,69596411,69666666,70316402,70624456,70625291,71268635,71377082,72151331,72309098,72340883,72395785,72473802,73037241,73061920,73153067,73335990,73602746,73612931,73623645,73704063,74021723,74908710,75135035,75454396,75502047,75951003,76423596,76668287,77161823,77358753,77539912,78133082,78225056,78269171,78531888,79452513,79696811,79902624,80713763,81254525,81321627,81350642,81755205,82194660,82529925,82600682,82723967,82773587,83091491,83173490,84053003,84440127,84884763,85441487,85459007,85522362,85552285,85636943,86680235,86874942,87205552,87232401,87304750,87387784,87546923,87624218,87674304,87766187,88003188,88031920,88310546,88348374,88542671,88616584,88793738,89234780,89890452,89994191,90162042,90580106,91528383,91797227,92090330,92169791,92301242,92420060,93588362,93732123,94172223,94586325,94821938,95095235,95803946,95807162,96038051,96460643,96832607,97327625,97505430,97839227,97850363,98038058,98106246,98143562,98311257,98472371,98633592,98893490,98999067,99035910,99693657,99808188,99873867,...,109614004412979457025044006454142119965263394311962909908663341814056400100619726064268279437886729314748774310423155276296190515336430171947848551423104921364056542971055656826466344202427426413228800808373441989210297994166098932010311089327838272236379822774558823496467595367968899644121655429615708760003378695613710111057852742434739014441107937119596869850850622721234261288678402945489837878518204394411821660554397721157678116507821395352397158459683373021434283647235709182434905434699396301844370289406656029674077192950088486980428711283678626660477832888719825011457479507200249707969714472468835950106337122566881851612630601087460782772522706925296188632237482880611096113866325255505498365123832427988074329528955564352948637986073895281771916860759394264276490322092709498740071808007027434799704345929192782990986980103268858273535560104655453118812298484607860278424048081073990613168647763426014580060548102881877604174059292224325394927724055331623330950516401949977357265121347449498206199035998499417281434645983001584396905786525236640516063259542788958826541642922590781477831467658023193436932570284554025726906928490531164036259817677986371104614825483690637213128352671591023647921298580287445281356587968419646688044204046696244310561477932939999243735640719290633671795765392239816090213454079718069994906299123488811672514093070296935302106717054681542292582847409850680830271232328257257509039148677623801384063320044932900183551159832325986226592339601842262997541365727760836776621482118491960167777731491644230591925241637708172771297530517638534422369348570139297398327403848817398794784264358858937126357581032630446907178544963636315088892291173172301184245695035653005402012546520039636317328790152522106698575622228118369568178835320143109410422545491353170388001809261871975803658612617367060005902822681762009684151147052123296265396838472599903187563931965212465636038823486310124431901514057878468390230903023170958753762698233868283258794045806085959861064379822736106934571939151276784147379350590755234909347942711436995468527896652665044532445278069387851543094462847625639811348840422158478853546108914457078637489181703287721327339881711421796316064816899703071083397057854097342127654011629557826261160959597745929274070283019196612705653649181904135890840791593697461803273155414604158411094923897296308845280769805366027161321524922877870778285492735751322772278854741994033668076718098752329990475671374864647148196039360304107485791023603995352930920606179716373391940747187951106465971258593670930413392805692707684332476677406104202556619303927604567344284340298361532303677793693084228653728899631800670643282692094344858075153922010336282431924839448195228968937501362933761830385191862687451644863896291956495978950409926732657265864966174933812972774666566868730417233443081907424307304149224896192848237435764033400696886967429174103831572483039365814043681638012801520708370609803077582860949194467490703445096086072401293362239654656608905545896674706181358902118692630467645323540164341668879757755829936786369098262491709769665253680600761214584316364473137901827104371798136740813030743589015674647161405657340044632316527422764882746965212324608818152199546344167328520691535811450845191989283619257613477741186477278274040500162637750171140967053791647113937122658007928607701803941399576380405077410133406495586887925553148516604664009764939567858258361711474941415355633029317246898630734477711655150227151484063165602670974926569419815388489637498325900422391307293664513014026608397005342103599201701254439709841511989413484720538513412791914042816508708193236054149884019663271082063044261044528832492992645962719717652428130944628946435939276717991642845590481604671163214753945977979787599527536623267709918452722640638323151294861471462742979490568601709870477074141049168131299454978756675557660986911040719975846213509111605473575683852122287070456954828326872512487826406126911637355903991520990565395807438997306079703922525441936891805745192130335562416966389985378151137431548854978992430558919740105022782699390875685554395564647398711470174245325758549698426993114128412654338879612573120180910883973776067061995146287759645438853301535071200380540207298217004156064607838871467782811057049708} 26894 13457460901912849698996747734364273276180940546712416321886687498229290979833667189: {80673,349453,591382,698854,832753,1182676,1505336,1558054,1636813,1665382,1693503,1957933,2016075,2150480,2309014,2419290,2580576,2822295,2844934,2903148,3010448,3115876,3166294,3359875,3386754,3808582,4031850,4197709,4236454,4300640,4357153,4403236,4835053,4838220,5153293,5160768,5630113,5805864,5838694,6531597,8713654,8949709,9267735,9541156,9563254,9669382,9885584,10199782,10305814,10519309,10623814,11121282,11259382,11463124,11894374,12081709,12103204,12237553,12860209,12973863,13373782,13792033,14021716,14376056,14411809,14901195,15070143,15184909,15445075,15802093,15894608,16173063,16571953,16841847,16879393,17583382,17808843,17850964,17863895,17881434,18106273,18488164,18534090,18736534,18921495,19125076,19176013,19769696,20096854,20182928,20398036,20546209,21034084,21153313,21332235,21436674,22212973,22240908,22376879,22699235,22705794,22754384,22816909,22913494,23433814,24369382,25007591,25115035,25519850,25598682,25669873,26340214,26416333,26889863,27239082,27378724,27466527,27478582,28011604,28200493,28940833,29360235,29679373,30058582,30138042,30366219,30623820,30857293,31171684,31317584,31499014,31737709,31776563,31966970,32298296,32665408,33053473,33141382,33574136,33653782,33694564,33756214,35199039,35232282,35725130,35751991,35801494,36245233,36313167,36335583,36748584,36821809,37127494,37397233,37684513,37770903,38360364,38414090,38654134,39263782,39978183,40379974,40392695,40783631,41235556,41342157,41379735,41617983,41817709,42202294,42488356,42824155,42870156,43369633,43716934,43780395,43791373,43931809,44138384,44632909,44750426,44772913,44926054,45395090,45505922,45615316,45667100,46096908,46586413,46699088,46714143,47337382,47593075,48471234,48663793,48839782,49358164,49439734,49490209,49655682,50176909,50975895,50998573,51035900,51375416,51388986,51847636,52220487,52362253,52489795,52536474,52729174,52769953,53090644,53448013,53704839,53775722,53919551,54317782,54374288,54394273,54474108,54800520,55612075,56107803,56297782,56396614,56806743,57111690,57262835,57611809,57703850,57797343,58172854,58262330,58276909,58453888,59255782,59283543,59757195,59906596,60167919,60393133,60919136,61050673,61171074,61243080,61444333,61650585,61796399,62229709,62297254,62376484,62946795,62987754,63741008,63929180,64056214,64181809,64543894,64547795,64699633,65008460,65325952,65337735,65603053,65712694,65760624,66004534,66101782,66684934,66734490,67143248,67271473,67302436,67399309,67527073,67627075,67699659,67847423,68164813,68446924,68531044,68534028,68546593,68715402,68898465,69244620,69308209,69320235,69693584,69870207,69914796,69940909,70322936,71183456,71628475,71702893,71708634,72453709,72484774,72497163,72773254,72952813,73077409,73253734,73433956,73491696,73860928,73925734,73941584,73980702,74096888,74195533,74720767,74998235,75267382,75267796,75363094,75536154,76168909,76304858,76464311,76715016,76822460,77027930,77270833,77276235,77457354,77539511,77880493,78010152,78123853,78227014,78405282,78488353,78512614,78702934,79040855,79113303,79558582,79660695,80081388,80128294,81141553,81152490,81804050,82427984,82678158,83093544,83184282,83231900,83358999,83415243,83523313,83911654,84703393,84971408,85352971,85642273,85732383,85759309,85954170,86075494,86212139,86304393,86343409,86562656,86638582,86639288,86732374,86980503,87761421,88027079,88200433,88280570,88776973,88844063,89236909,89997882,90172119,90267553,91005068,91015023,91327400,91684448,92186952,92258644,92433516,92731482,92888888,93165382,93480237,93660913,93696519,93998854,94317995,94443373,94849026,94888909,95529495,95569654,95592834,95670507,96108193,96631736,96659533,96924890,97041063,97227814,97382988,97469199,97647409,97781320,98164860,98272084,98302753,98330374,99009071,99705334,99713773,99780123,99821809,99878280,...,164421006619469185537566009681213179947895091467944364862995012721084600150929589096402419156830093972123161465634732914444285773004645257921772827134657382046084814456583485239699516303641139619843201212560162983815446991249148398015466633991757408354569734161838235244701393051953349466182483144423563140005068043420565166586779113652108521661661905679395304776275934081851391933017604418234756817777306591617732490831596581736517174761732093028595737689525059532151425470853563773652358152049094452766555434109984044511115789425132730470643066925517939990716749333079737517186219260800374561954571708703253925159505683850322777418945901631191174158784060387944282948356224320916644170799487883258247547685748641982111494293433346529422956979110842922657875291139091396414735483139064248110107712010541152199556518893789174486480470154903287410303340156983179678218447726911790417636072121610985919752971645139021870090822154322816406261088938336488092391586082997434996425774602924966035897682021174247309298553997749125922151968974502376595358679787854960774094889314183438239812464383886172216747201487034790155398855426831038590360392735796746054389726516979556656922238225535955819692529007386535471881947870431167922034881952629470032066306070044366465842216899409998865603461078935950507693648088359724135320181119577104992359448685233217508771139605445402953160075582022313438874271114776021245406848492385886263558723016435702076094980067399350275326739748488979339888509402763394496312048591641255164932223177737940251666597237466345887887862456562259156946295776457801633554022855208946097491105773226098192176396538288405689536371548945670360767817445454472633338436759758451776368542553479508103018819780059454475993185228783160047863433342177554352268252980214664115633818237029755582002713892807963705487918926050590008854234022643014526226720578184944398095257708899854781345897947818698454058235229465186647852271086817702585346354534756438130644047350802424888191068709128939791596569734104160401857908726915176221069025886132852364021914067155493202791844978997566798667917104081777314641694271438459717023260633237718280319163371685617956233772554931581991009822567132694474097225349554606625095586781146013191481017444336739391741439396618893911105424528794919058480473772856203836261187390546192704909733121906237616642385845944463267921154708049040741982287384316806167428239103626984158418282112991050502115077148128494985713507062296970722294059040456161228686535405993029396380909269574560087911120781926659698956887890506395620089208539061526498715016109156303834928955891406851016426510447542298455516690539626342980593349447701005964924038141517287112730883015504423647887259172292843453406252044400642745577787794031177467295844437934743968425614890098985898797449262400719459161999850303095625850164622861136460956223837344289272356153646050101045330451143761155747358724559048721065522457019202281062555914704616374291423791701236055167644129108601940043359481984913358318845012059272038353178038945701467985310246512503319636633744905179553647393737564654497880520901141821876474546709706852740656557697205111219546115383523511970742108486010066948474791134147324120447818486913227228299319516250992781037303717176267787983925428886420216611779715917411060750243956625256711450580687470670905683987011892911552705912099364570607616115200109743380331888329722774906996014647409351787387542567212412123033449543975870347946101716567482725340727226094748404006462389854129723082734456247488850633586960940496769521039912595508013155398802551881659564762267984120227080807770119187871064224763062289854081224826029494906623094566391566793248739488968944079576478642196416943419653908915076987464268385722407006744822130918966969681399291304934901564877679083960957484726942292207194114469235852902564805715611211573752196949182468135013336491480366561079963769320263667408210363525778183430605685432242490308768731739609190367456033855987281485848093711158495959119555883788162905337708617788195503343625449584978067226706147323282468488645838379610157534174049086313528331593346971098067205261367988637824547640489671192618981508319418859680271366325960664100592992719431639468158279952302606800570810310947325506234096911758307201674216585574562} 26895 13501864474286259175713744707842623673458930435640524914811135661972549415336994057: {53786,107564,887073,1048281,1317169,1478345,1774014,1881670,2258004,2337081,2498073,2634142,2688100,3225720,3440768,3463521,3628935,3763060,3870864,3894845,4267401,4354722,4515672,4673814,4749441,5080131,5375800,5504045,5712873,6047775,6354681,6450960,6604854,6635161,6795833,6881024,7257330,7741152,7762829,8649886,8708796,8758041,11228734,11873446,11926445,12356980,12579049,13070481,13236557,13269334,13907782,14203121,14311734,14328905,14344881,14504073,14828376,15003001,15129005,15299673,15458721,15935721,16681923,16889073,17194686,17298484,17527145,17660062,17841561,17970070,18154806,18867817,19868260,19910086,20060673,20093524,20940953,21032574,21269053,21564084,21640294,21922561,22313705,22455796,23110205,23745124,23841912,23906345,24469313,24712120,25228660,25389694,25497545,25786513,26292605,26375073,26776446,26822151,27402886,27732246,27801135,28104801,28261009,28442980,28582232,28610374,28687614,29377369,29654544,29755913,30145281,30274392,30597054,31516529,31551126,32155011,32789926,33361362,33763462,34058691,34131576,34223405,34370241,35014505,35150721,35752393,35993782,36318776,36385241,36554073,36622036,36717949,38272414,38279775,38398023,38621086,38964605,39146980,39229846,39510321,40184056,40372870,40488292,40831760,40858623,40861702,41068086,41143414,41211581,41217873,41805814,41967670,42017406,42118205,43766033,44953489,45072653,45087873,45207063,45669766,45935730,45976109,46708246,46757526,46932052,46976376,47248521,47577502,47950455,48245734,48417556,48447444,48998112,49079129,49712073,50361204,50480673,50541846,50634321,50831033,51147152,51544445,52472953,52848423,53110445,53304244,53587695,53702241,54017494,54824801,55049254,55122876,55172980,55490644,55691241,55773382,56081993,57019145,57083875,57160208,57540546,57621135,57830729,57981201,58238573,58373860,58750342,58895673,59203409,60569961,60981886,61462544,61532569,61697705,61853334,62152534,62285524,62827453,63303441,63732534,63794875,64219270,64305234,64466681,64628312,64698886,64809545,64834777,65575401,66207576,66363305,66891574,67125639,67389081,67546726,67704557,67967860,68092635,68178982,68258883,68422974,68500650,68518648,69028921,69111437,69145362,69546641,69627316,70048632,70612417,71006073,71606452,71708806,72124486,72632144,72706851,73067360,73259673,73533713,74037246,74159601,74345974,74349982,74483523,74810404,74883245,75274529,75742324,75809377,75832529,76148920,76553850,77063124,77083479,77771454,77965313,77970605,78804711,79044724,79093761,79635966,79676260,79911475,80223892,80663583,81245057,81260575,81277777,81476673,81561432,81657440,81711162,82200780,82730161,83033177,83466253,83750441,83929060,83983672,84128045,84446673,84552769,84594921,85318966,85558655,85663805,85667535,85702793,86555775,86652689,87116980,87259281,87393495,87680832,87903670,88800382,88883673,88979320,89160862,89354669,89354849,89859894,90266212,90906233,91378704,91579721,91620536,91756611,91792445,91864620,92326160,92426980,92621110,93160276,93210737,93219728,93445881,93564726,94084745,94481631,95611512,95893770,96028075,96084321,96662884,96815841,97512690,97846561,97988928,98569041,98640936,98700022,99006801,99152673,99776089,...,246631509929203778306349014521819769921842637201916547294492519081626900226394383644603628735245140958184742198452099371666428659506967886882659240701986073069127221684875227859549274455461709429764801818840244475723170486873722597023199950987636112531854601242757352867052089577930024199273724716635344710007602065130847749880168670478162782492492858519092957164413901122777087899526406627352135226665959887426598736247394872604775762142598139542893606534287589298227138206280345660478537228073641679149833151164976066766673684137699095705964600388276909986075123999619606275779328891200561842931857563054880887739258525775484166128418852446786761238176090581916424422534336481374966256199231824887371321528622962973167241440150019794134435468666264383986812936708637094622103224708596372165161568015811728299334778340683761729720705232354931115455010235474769517327671590367685626454108182416478879629457467708532805136233231484224609391633407504732138587379124496152494638661904387449053846523031761370963947830996623688883227953461753564893038019681782441161142333971275157359718696575829258325120802230552185233098283140246557885540589103695119081584589775469334985383357338303933729538793511079803207822921805646751883052322928944205048099459105066549698763325349114998298405191618403925761540472132539586202980271679365657488539173027849826263156709408168104429740113373033470158311406672164031868110272738578829395338084524653553114142470101099025412990109622733469009832764104145091744468072887461882747398334766606910377499895856199518831831793684843388735419443664686702450331034282813419146236658659839147288264594807432608534304557323418505541151726168181708950007655139637677664552813830219262154528229670089181713989777843174740071795150013266331528402379470321996173450727355544633373004070839211945558231878389075885013281351033964521789340080867277416597142886563349782172018846921728047681087352844197779971778406630226553878019531802134657195966071026203637332286603063693409687394854601156240602786863090372764331603538829199278546032871100733239804187767468496350198001875656122665971962541407157689575534890949856577420478745057528426934350658832397372986514733850699041711145838024331909937643380171719019787221526166505109087612159094928340866658136793192378587720710659284305754391781085819289057364599682859356424963578768916694901881732062073561112973431076475209251142358655440476237627423169486575753172615722192742478570260593445456083441088560684241843029803108989544094571363904361840131866681172889989548435331835759593430133812808592289748072524163734455752393433837110276524639765671313447683275035809439514470890024171551508947386057212275930669096324523256635471830888758439265180109378066600964118366681691046766200943766656902115952638422335148478848196173893601079188742999775454643438775246934291704691434335756016433908534230469075151567995676715641733621038086838573081598283685528803421593833872056924561437135687551854082751466193662902910065039222977370037478267518088908057529767058418552201977965369768754979454950617357769330471090606346981746820781351712732814711820064560279110984836545807666829319173075285267956113162729015100422712186701220986180671727730369840842448979274376489171555955575764401681975888143329630324917669573876116591125365934937885067175871031206006358525980517839367329058868149046855911424172800164615070497832494584162360494021971114027681081313850818618184550174315963805521919152574851224088011090839142122606009693584781194584624101684371233275950380441410745154281559868893262019733098203827822489347143401976180340621211655178781806596337144593434781121837239044242359934641849587350189873109233453416119364717963294625415129480863372615481196402578583610510117233196378450454522098936957402352347316518625941436227090413438310791171703853779353847208573416817360628295423773702202520004737220549841619945653980395501112315545288667275145908528148363735463153097609413785551184050783980922228772140566737743938679333825682244358006562926682293255015438174377467100840059220984923702732968757569415236301261073629470292497390020456647100807892051982956736821460734506788928472262479128289520407049488940996150889489079147459202237419928453910200856215466420988259351145367637460802511324878361843} 26896 13546413660287603769478758055717988481565869266219990384275055607100617534086355816: {80679,134455,161346,456943,698906,1182764,1261903,1397708,1665506,2225479,2365352,2661021,2822505,3010672,3026479,3116108,3273626,3330764,3360125,3387006,3665983,3915866,3951213,4032150,4300960,4463743,4618028,4623079,4703825,4782343,4838580,5161152,5259703,5644590,5689868,5806296,6020896,6053863,6231752,6332588,6532083,6719750,6773508,7004479,7010721,7162663,7617164,8063700,8395418,8472908,8601280,8714306,8806472,9670106,9676440,9907281,10154479,10306586,10321536,10885995,11260226,11611728,11677388,12653743,12974829,13063194,13275679,13430983,14670823,15443383,15446225,15751903,16843101,16983103,17290183,17427308,17810169,17899418,18535470,18821263,19082312,19126508,19338764,19431679,19771168,19904001,20399564,20611628,20800903,20861673,21038618,21247628,21467601,21623105,22242564,22518764,22926248,23788748,24163418,24206408,24475106,24723679,24835325,25009453,25116905,25322863,25472479,25720418,25792029,25947726,26490093,26747564,26955105,27113503,27232209,27584066,28043432,28069745,28301503,28449679,28752112,28823618,29681405,29802390,29865129,29927479,30140286,30369818,30663679,30890150,31251343,31398079,31535825,31544743,31548861,31604186,31778929,31789216,32346126,32460441,33143906,33444823,33683694,33736063,33758786,35043079,35161049,35166764,35553725,35617686,35701928,35727790,35754653,35762868,36212546,36344263,36488479,36632623,36976328,37068180,37473068,37783183,37842990,38084541,38250152,38352026,38643079,39357679,39539392,40164669,40193708,40365856,40796072,41092418,41104329,41598369,42056743,42068168,42252353,42306626,42664470,42873348,42915561,43031421,43607479,44425946,44481816,44753758,45398470,45411588,45508768,45633818,45708079,45777545,45826988,45895581,46867628,47326689,47654023,48738764,48933725,49173079,49184889,49310743,50015182,50042043,50230070,50610365,50645193,51039700,51197364,51339746,51776383,52680428,52728943,52832666,53779726,53990673,54478164,54623479,54757448,54933054,54957164,55162183,55968079,56023208,56400986,56549773,57408621,57881666,57931629,58665065,58720470,58844769,59298079,59358746,59953817,60117164,60276084,60485863,60521945,60559305,60732438,61247640,61292553,61602129,61714586,61715121,62343368,62635168,62708721,62713543,62951505,62998028,63026109,63475418,63553126,63933940,64403023,64596592,65178679,65307703,65330816,66106946,66282764,66630305,67148272,67234423,67307564,67389128,67512428,67873063,68504649,68903595,68966225,69363305,69651679,70062369,70136289,70398078,70409623,70464564,71366253,71450260,71503982,71602988,72168079,72368601,72490466,72626334,72671166,72967325,73415479,73485713,73497168,73643618,74254988,74794466,75369026,75541806,75812769,76011583,76720728,76828180,77308268,77856905,78454543,78527564,78818503,79060783,79956366,80167969,80759948,80785390,80868703,81026241,81567262,82422463,82471112,82573881,82660423,82684314,82759470,83016823,83235966,83635418,83660073,84200143,84404588,84959825,84976712,85648310,85740312,86310819,86739266,87034145,87359143,87433868,87560790,87582746,87706903,87863618,88125513,88276768,88306361,88400479,89265818,89500852,89508065,89545826,89852108,90123079,90366913,90790180,91011844,91230632,91334200,91376023,91472829,91942663,92193816,92780001,93070543,93172826,93228801,93398176,93428286,93513005,93967663,94526023,94674764,94677905,95186150,95394497,95598801,95637343,96300679,96328905,96410983,96457851,96851479,96942468,97048329,97327586,97679564,98716328,98805905,98879468,98980418,99311364,99595325,...,328842013238938371075132019362426359895790182935888729725990025442169200301859178192804838313660187944246322931269465828888571546009290515843545654269314764092169628913166970479399032607282279239686402425120325967630893982498296796030933267983514816709139468323676470489402786103906698932364966288847126280010136086841130333173558227304217043323323811358790609552551868163702783866035208836469513635554613183235464981663193163473034349523464186057191475379050119064302850941707127547304716304098188905533110868219968089022231578850265460941286133851035879981433498666159475034372438521600749123909143417406507850319011367700645554837891803262382348317568120775888565896712448641833288341598975766516495095371497283964222988586866693058845913958221685845315750582278182792829470966278128496220215424021082304399113037787578348972960940309806574820606680313966359356436895453823580835272144243221971839505943290278043740181644308645632812522177876672976184783172165994869992851549205849932071795364042348494618597107995498251844303937949004753190717359575709921548189778628366876479624928767772344433494402974069580310797710853662077180720785471593492108779453033959113313844476451071911639385058014773070943763895740862335844069763905258940064132612140088732931684433798819997731206922157871901015387296176719448270640362239154209984718897370466435017542279210890805906320151164044626877748542229552042490813696984771772527117446032871404152189960134798700550653479496977958679777018805526788992624097183282510329864446355475880503333194474932691775775724913124518313892591552915603267108045710417892194982211546452196384352793076576811379072743097891340721535634890908945266676873519516903552737085106959016206037639560118908951986370457566320095726866684355108704536505960429328231267636474059511164005427785615927410975837852101180017708468045286029052453441156369888796190515417799709562691795895637396908116470458930373295704542173635405170692709069512876261288094701604849776382137418257879583193139468208320803715817453830352442138051772265704728043828134310986405583689957995133597335834208163554629283388542876919434046521266475436560638326743371235912467545109863163982019645134265388948194450699109213250191173562292026382962034888673478783482878793237787822210849057589838116960947545712407672522374781092385409819466243812475233284771691888926535842309416098081483964574768633612334856478207253968316836564225982101004230154296256989971427014124593941444588118080912322457373070811986058792761818539149120175822241563853319397913775781012791240178417078123052997430032218312607669857911782813702032853020895084596911033381079252685961186698895402011929848076283034574225461766031008847295774518344585686906812504088801285491155575588062354934591688875869487936851229780197971797594898524801438918323999700606191251700329245722272921912447674688578544712307292100202090660902287522311494717449118097442131044914038404562125111829409232748582847583402472110335288258217203880086718963969826716637690024118544076706356077891402935970620493025006639273267489810359107294787475129308995761041802283643752949093419413705481313115394410222439092230767047023941484216972020133896949582268294648240895636973826454456598639032501985562074607434352535575967850857772840433223559431834822121500487913250513422901161374941341811367974023785823105411824198729141215232230400219486760663776659445549813992029294818703574775085134424824246066899087951740695892203433134965450681454452189496808012924779708259446165468912494977701267173921880993539042079825191016026310797605103763319129524535968240454161615540238375742128449526124579708162449652058989813246189132783133586497478977937888159152957284392833886839307817830153974928536771444814013489644261837933939362798582609869803129755358167921914969453884584414388228938471705805129611431222423147504393898364936270026672982960733122159927538640527334816420727051556366861211370864484980617537463479218380734912067711974562971696187422316991918239111767576325810675417235576391006687250899169956134453412294646564936977291676759220315068348098172627056663186693942196134410522735977275649095280979342385237963016638837719360542732651921328201185985438863278936316559904605213601141620621894651012468193823516614403348433171149124} 26897 13591108934500988792334585469199993180733984206610472762132887840762692698444038541: {107572,215128,242019,1048359,1478455,1747135,1774146,2069683,2096562,2498259,2634338,2956690,3548028,3763340,3895135,4163455,4516008,4674162,4910439,4996146,5080509,5268284,5376200,5452783,5772535,5873799,6048225,6451440,6796339,6881536,6927042,7112335,7257870,7526120,7705663,7741728,7763407,7789690,7915735,8031439,8466885,8534802,8676103,8709444,9031344,9347628,9498882,9521455,10079625,10160262,10591135,10751600,10927543,11008090,11425746,12095550,12593127,12709362,12901920,13071459,13209708,13270322,13591666,13762048,13875763,14149423,14505159,14514660,14596735,14793799,15459879,15482304,15525658,15643639,16697023,16890339,17299772,17417592,17516082,18706783,19594791,20060467,21180607,21439567,21530839,21784135,22457468,22571599,23746892,23852890,23908135,24173455,24538003,24713960,24748399,25158098,25303519,25499455,25764535,26140962,26473114,26538668,26559535,26849127,26901463,27803205,27815564,28148455,28406242,28623468,28657810,28689762,28918279,29008146,29656752,29735935,30006002,30258010,30345139,30540007,30599346,30917442,31239187,31557927,31871442,32105623,32354287,32694799,33363846,33434455,33468883,33778146,34389372,34596968,35054290,35166079,35320124,35683122,35696563,35940140,35993743,36245127,36309612,36557023,36712659,36809647,37246807,37382323,37618639,37735634,38580627,38921589,39736520,39820172,40121346,40187048,41376099,41881906,42065148,42538106,43128168,43235427,43280588,43821943,43845122,43958455,44053759,44165167,44627410,44703585,44911592,44998879,45210429,45554727,46160983,46220410,46335225,46627807,46841335,46886527,47271319,47406279,47490248,47683824,47812690,47912767,47914339,48519189,48938626,49020307,49424240,49715859,50242135,50457320,50525541,50638179,50779388,50834839,50995090,51385063,51573026,52074343,52585210,52750146,53426529,53552892,53591685,53644302,54318819,54550447,54805772,55464492,55602270,56209602,56522018,56669239,56764485,56885960,57164464,57220748,57283735,57375228,57528039,58002607,58417843,58506583,58584535,58754738,58965487,59309088,59511826,59739487,60073039,60290562,60548784,60923455,61079479,61194108,61638627,63033058,63102252,63459939,63799625,63996705,64310022,65579852,65850535,66278719,66638919,66722724,67130637,67526924,67709623,68097705,68117382,68263152,68345407,68446810,68450727,68613343,68696455,68740482,68912659,70029010,70054963,70301442,71323687,71504786,71987564,72162223,72637552,72770482,73108146,73244072,73435898,73877743,74032807,74354623,75022773,75146455,75345105,75669799,75838207,76544828,76559550,76796046,77009619,77242172,77929210,78293960,78459692,78747535,79020642,79248999,79826803,79917425,80161519,80368112,80669589,80745740,80976584,81251143,81663520,81717246,81723404,81768499,82136172,82152823,82232167,82286828,82399581,82423162,82435746,82853455,83611628,83935340,84034812,84134455,84236410,84248287,84339667,84390535,84585199,84601479,84754003,86376787,86589439,86730703,86822499,86903479,87532066,87560047,88080705,88759603,88960807,89038119,89312825,89361367,89503735,89906978,90145306,90175746,90261823,90414126,90733363,90803299,91098657,91339532,91490839,91871460,91871887,91952218,92571879,92808979,92818735,92908627,93416492,93515052,93864104,93952752,94497042,95085127,95155004,95213127,95329689,95661703,95900910,96035225,96370423,96475087,96491468,96635335,96835112,96847123,96894888,97996224,98158258,98159455,99160419,99424146,99866983,99998383,...,493263019858407556612698029043639539843685274403833094588985038163253800452788767289207257470490281916369484396904198743332857319013935773765318481403972146138254443369750455719098548910923418859529603637680488951446340973747445194046399901975272225063709202485514705734104179155860048398547449433270689420015204130261695499760337340956325564984985717038185914328827802245554175799052813254704270453331919774853197472494789745209551524285196279085787213068575178596454276412560691320957074456147283358299666302329952133533347368275398191411929200776553819972150247999239212551558657782401123685863715126109761775478517051550968332256837704893573522476352181163832848845068672962749932512398463649774742643057245925946334482880300039588268870937332528767973625873417274189244206449417192744330323136031623456598669556681367523459441410464709862230910020470949539034655343180735371252908216364832957759258914935417065610272466462968449218783266815009464277174758248992304989277323808774898107693046063522741927895661993247377766455906923507129786076039363564882322284667942550314719437393151658516650241604461104370466196566280493115771081178207390238163169179550938669970766714676607867459077587022159606415645843611293503766104645857888410096198918210133099397526650698229996596810383236807851523080944265079172405960543358731314977078346055699652526313418816336208859480226746066940316622813344328063736220545477157658790676169049307106228284940202198050825980219245466938019665528208290183488936145774923765494796669533213820754999791712399037663663587369686777470838887329373404900662068565626838292473317319678294576529189614865217068609114646837011082303452336363417900015310279275355329105627660438524309056459340178363427979555686349480143590300026532663056804758940643992346901454711089266746008141678423891116463756778151770026562702067929043578680161734554833194285773126699564344037693843456095362174705688395559943556813260453107756039063604269314391932142052407274664573206127386819374789709202312481205573726180745528663207077658398557092065742201466479608375534936992700396003751312245331943925082814315379151069781899713154840957490115056853868701317664794745973029467701398083422291676048663819875286760343438039574443052333010218175224318189856681733316273586384757175441421318568611508783562171638578114729199365718712849927157537833389803763464124147122225946862152950418502284717310880952475254846338973151506345231444385484957140521186890912166882177121368483686059606217979088189142727808723680263733362345779979096870663671519186860267625617184579496145048327468911504786867674220553049279531342626895366550071618879028941780048343103017894772114424551861338192649046513270943661777516878530360218756133201928236733363382093532401887533313804231905276844670296957696392347787202158377485999550909286877550493868583409382868671512032867817068460938150303135991353431283467242076173677146163196567371057606843187667744113849122874271375103708165502932387325805820130078445954740074956535036177816115059534116837104403955930739537509958909901234715538660942181212693963493641562703425465629423640129120558221969673091615333658638346150570535912226325458030200845424373402441972361343455460739681684897958548752978343111911151528803363951776286659260649835339147752233182250731869875770134351742062412012717051961035678734658117736298093711822848345600329230140995664989168324720988043942228055362162627701637236369100348631927611043838305149702448176022181678284245212019387169562389169248203368742466551900760882821490308563119737786524039466196407655644978694286803952360681242423310357563613192674289186869562243674478088484719869283699174700379746218466906832238729435926589250830258961726745230962392805157167221020234466392756900909044197873914804704694633037251882872454180826876621582343407707558707694417146833634721256590847547404405040009474441099683239891307960791002224631090577334550291817056296727470926306195218827571102368101567961844457544281133475487877358667651364488716013125853364586510030876348754934201680118441969847405465937515138830472602522147258940584994780040913294201615784103965913473642921469013577856944524958256579040814098977881992301778978158294918404474839856907820401712430932841976518702290735274921605022649756723686} 26898 13635950773047786271453326881525423128115460767673520675220686120993015542474736601: {134465,161358,188237,268910,322692,456977,510701,913886,993857,1397812,1583501,2365528,2523806,2599697,2661219,2795416,3144843,3331012,3719501,3951507,4435035,4450958,4464077,4704175,4730704,4835777,5260097,5313101,5322042,5630957,5645010,6021344,6052958,6107201,6232216,6547252,6585355,6661528,6688397,6720250,6774012,6846737,7011243,7215917,7331966,7494219,7831732,7902426,8064300,8163437,8601920,8927486,8951057,9236056,9246158,9407650,9527501,9564686,9677160,10322304,10390563,10519406,10520897,10625297,10834001,10886805,11094701,11289180,11379736,11612592,11615501,11684535,11875601,12041792,12107726,12187457,12343277,12463504,12665176,12802203,12965837,13064166,13173101,13439500,13547016,14008958,14021442,14248323,14259137,14325326,15187217,15234328,15240393,15804497,16127400,16512135,16574477,16790836,16945816,16984397,17138619,17202560,17342657,17428612,17612944,18143325,18568001,19026317,19064043,19340212,19352880,19788737,19814562,19905483,20308958,20387499,20549357,20613172,20643072,21624715,21771990,22317137,22520452,22820417,22920977,23223456,23288487,23354776,24125201,24575597,25075277,25307486,25949658,26122001,26126388,26274123,26551358,26668877,26861966,27115601,27165197,28071835,28303697,29341646,29634797,29683615,30272347,30371777,30886766,30892450,31503806,31596077,32279501,32718017,33010001,33173335,33204497,33686202,33738701,33787217,33966206,34580366,34755857,34769455,34854616,35163667,35620338,35779335,35798836,36347117,36395201,36923597,37070940,37115501,37642526,37737147,37786157,37834001,38164624,38253016,38677528,38836877,38863358,39211443,39265601,39297643,39503501,39542336,39709671,39808002,40405697,40799128,41223256,41352257,41553967,41601806,41723346,42077236,42107201,42255499,42495256,42609363,42935202,42986715,43034643,43048001,43246210,43512219,44150155,44485128,44640017,44873357,44925175,45009003,45037528,45199697,45387015,45432557,45852496,45899019,46376163,46593857,46732877,47577496,47807163,48211277,48326836,48412816,48950212,49314701,49447358,49670650,49775215,49934599,50018906,50045769,50233810,50645726,50667219,50687501,50944958,51440836,51584058,51826001,51895452,52053101,52581435,52778477,52980186,53495128,53524683,53910210,54100735,54227006,54464418,54493037,54807617,55168132,55211501,55838477,56086864,56139490,56285357,56603006,56603451,56899358,57504224,57621197,57647236,57709997,58153517,58374977,58552001,58773101,59170577,59362810,59604780,59730258,59854958,60095501,60182019,60280572,60490817,60739636,61327358,61780300,61847501,62502686,62796158,62822859,63071650,63089486,63097722,63208372,63474235,63543377,63557858,63578432,63807159,64088563,64192397,64451501,64692252,64920882,65742701,65767683,65957201,66287812,66889646,66941115,66984017,67240001,67282637,67367388,67472126,67495697,67517572,68261057,68507215,69150701,69330615,69530897,69952577,70086158,70163117,70322098,70333528,70854511,71045201,71107450,71235372,71403856,71455580,71509306,71525736,71525935,71673101,71719035,71923757,72090701,72425092,72549137,72688526,72976958,73089677,73265246,73338701,73407939,73952656,73960001,74136360,74538257,74946136,75566366,75685980,76018001,76169082,76263617,76427201,76492635,76500304,76704052,77283917,77286158,77359539,77853101,78501677,78715358,78877815,79067501,79078784,79107857,79125219,79672001,80329338,80387416,80466453,80731712,81235277,81592144,81873101,81974815,82131091,82184836,82208658,82429517,82469201,82707137,83063501,83196738,83300717,83403405,84010637,84113486,84136336,84314403,84408655,84504706,84613252,84730723,84783027,85266317,85328940,85746696,85774097,85831122,85852097,86008001,86062842,86591501,87134477,87214958,88132107,88851892,88963632,89252417,89267739,89328977,89507516,89984455,90435843,90796940,90823176,91017536,91267636,91416158,91555090,91653976,91791162,91988417,92101517,93282427,93303437,93677357,93735256,94013201,94534337,94549587,94571501,94653378,94905617,95308046,95350097,95681035,95682701,95867201,96419501,96456257,96465033,96552715,97108627,97477528,97664717,97867450,98065601,98074615,98211137,98346158,98369778,98621486,98936897,99911597,...,739894529787611334919047043565459309765527911605749641883477557244880700679183150933810886205735422874554226595356298114999285978520903660647977722105958219207381665054625683578647823366385128289294405456520733427169511460621167791069599852962908337595563803728272058601156268733790072597821174149906034130022806195392543249640506011434488347477478575557278871493241703368331263698579219882056405679997879662279796208742184617814327286427794418628680819602862767894681414618841036981435611684220925037449499453494928200300021052413097287117893801164830729958225371998858818827337986673601685528795572689164642663217775577326452498385256557340360283714528271745749273267603009444124898768597695474662113964585868888919501724320450059382403306405998793151960438810125911283866309674125789116495484704047435184898004335022051285189162115697064793346365030706424308551983014771103056879362324547249436638888372403125598415408699694452673828174900222514196415762137373488457483915985713162347161539569095284112891843492989871066649683860385260694679114059045347323483427001913825472079156089727487774975362406691656555699294849420739673656621767311085357244753769326408004956150072014911801188616380533239409623468765416940255649156968786832615144298377315199649096289976047344994895215574855211777284621416397618758608940815038096972465617519083549478789470128224504313289220340119100410474934220016492095604330818215736488186014253573960659342427410303297076238970328868200407029498292312435275233404218662385648242195004299820731132499687568598556495495381054530166206258330994060107350993102848440257438709975979517441864793784422297825602913671970255516623455178504545126850022965418913032993658441490657786463584689010267545141969333529524220215385450039798994585207138410965988520352182066633900119012212517635836674695635167227655039844053101893565368020242601832249791428659690049346516056540765184143043262058532593339915335219890679661634058595406403971587898213078610911996859809191080229062184563803468721808360589271118292994810616487597835638098613302199719412563302405489050594005626968367997915887624221473068726604672849569732261436235172585280803051976497192118959544201552097125133437514072995729812930140515157059361664578499515327262836477284785022599974410379577135763162131977852917263175343257457867172093799048578069274890736306750084705645196186220683338920293229425627753427075966321428712882269508459727259517847166578227435710781780336368250323265682052725529089409326968632283714091713085520395600043518669968645305995507278780290401438425776869244217572491203367257180301511330829573919297013940343049825107428318543412670072514654526842158171636827792007288973569769906415492666275317795540328134199802892355100045073140298602831299970706347857915267005445436544588521680803237566228999326363930316325740802875114074303007268049301725602691407225454703987030146925200863114260515719244794851056586410264781501616170773684311407062655562248254398580988708730195117668932110112434802554266724172589301175255656605933896109306264938364851852073307991413271819040945240462344055138198444135460193680837332954509637423000487957519225855803868339488187045301268136560103662958542015183191109522527346937823129467514667866727293205045927664429988890974753008721628349773376097804813655201527613093618019075577941553518101987176604447140567734272518400493845211493497483752487081482065913342083043243941552455854553650522947891416565757457724553672264033272517426367818029080754343583753872305053113699827851141324232235462844679606679786059199294611483467468041430205928541021863634965536345419789011433780304343365511717132727079803925548762050569619327700360248358094153889883876245388442590117846443589207735750831530351699589135351363566296810872207057041949555877824308681271240314932373515111561338061541625720250452081884886271321106607560014211661649524859836961941186503336946635866001825437725584445091206389459292828241356653552152351942766686316421700213231816038001477046733074019688780046879765046314523132401302520177662954771108198906272708245708903783220888410877492170061369941302423676155948870210464382203520366785416787437384868561221148466822988452668467237442377606712259785361730602568646399262964778053436102912382407533974635085529} 26899 13680939653591583841690276152941597938327234496391828865485230841785330692236316909: {215144,242037,403365,430256,484038,1370829,1747265,2069837,2096718,2445989,2956910,3494270,3548292,3785709,4139366,4163765,4193124,4996518,5268676,5453189,5828837,5913380,6676437,7096056,7526680,7790270,7983063,8032037,8081549,8184065,8326910,8467515,8676749,9032016,9079437,9348324,9696821,9789665,9820878,9957269,9992292,10080375,10161018,10536568,10752400,10905566,10997949,11082029,11545070,11747598,11853639,12096450,12902880,12914369,13330037,13391229,13592678,13763072,13854084,13869237,14111475,14224670,14347029,14515740,14827589,15052240,15411326,15483456,15526814,15579380,15779109,15814061,15831470,16062878,16398629,16799375,16933770,17069604,17352206,17418888,18062688,18161589,18487937,18695256,18997764,19042910,19596249,19619309,19767077,20159250,20320524,20435429,20907581,20988545,21013437,21032163,21182270,21487989,21503200,21785765,21855086,22016180,22839989,22851492,23961869,24128261,24175265,24191100,25186254,25418724,25445537,25766465,25803840,26142918,26419416,26537837,26540644,27183332,27524096,27751526,27813377,28150565,28298846,28791809,29010318,29029320,29193470,29587598,29721843,30066341,30463437,30497789,30919758,30964608,31051316,31287278,32657985,33394046,33471389,33780678,33842837,34132949,34599544,34835184,35032164,35699237,35862437,36070349,37183349,37413566,37943009,37961229,38924487,39078197,39189582,39407837,39827037,40120934,40228301,40292949,40687457,41630309,42361214,42879134,43061678,43568270,44012469,44179109,44410157,44748545,44914936,45143198,46164437,46330149,46338675,46808237,47255709,47493784,47705780,47816270,48346910,49076006,49361069,49427920,49496798,49577237,50316196,50529303,50607038,50949309,50998910,51529070,51789569,51870549,52281924,52402589,52596545,52946228,53077336,53119070,53430507,53698254,53802926,54553889,55606410,55631128,55665677,56296910,56463789,56626037,56812484,57246936,57315620,57379524,57836558,58016292,58295037,59313504,59471870,59712003,60012004,60077537,60408545,60489857,60516020,60690278,61080014,61187765,61198692,61541837,61834884,62402709,62478374,62585019,63115854,63742884,64211246,64301045,64402803,64708574,64869315,65389598,65577869,66727692,66868910,66937766,66972737,67556292,68618477,68778744,68960165,69039269,69193936,70108580,70332158,70338989,70640248,70641197,71366244,71393126,71880280,71987486,72059045,72490254,72619224,73114046,73425318,73619294,74171037,74493614,74505975,74764646,75028359,75237278,75350715,75471268,75675461,75924545,75968589,76417437,76685501,77161254,77225375,77376087,77843178,78286709,79010465,79470279,79473040,79640344,79714709,80197229,80242692,80374096,80865315,81340509,81696627,82018349,82158977,82742549,82752198,82792229,82859765,83763812,84071837,84130296,84209235,84396965,84760349,84904509,85076212,85292837,85349037,85478189,86256336,86470854,86561176,87643886,87690244,87916910,88107518,88330334,89044215,89254820,89319475,89407170,89595387,89782437,89823184,89997758,90268589,90418661,90420858,90531365,90810101,90961469,91109454,91817861,91991037,92190749,92321966,92440820,92670450,93255614,93682670,93754029,93773054,94194237,94542638,94607475,94634229,94646583,94812558,94980496,95336787,95367648,95625380,95825534,95828678,95880065,96175037,96694037,97038378,97381323,97861229,97877252,98040614,98848480,99431718,99637217,99874469,...,986526039716815113225396058087279079687370548807666189177970076326507600905577534578414514940980563832738968793808397486665714638027871547530636962807944292276508886739500911438197097821846837719059207275360977902892681947494890388092799803950544450127418404971029411468208358311720096797094898866541378840030408260523390999520674681912651129969971434076371828657655604491108351598105626509408540906663839549706394944989579490419103048570392558171574426137150357192908552825121382641914148912294566716599332604659904267066694736550796382823858401553107639944300495998478425103117315564802247371727430252219523550957034103101936664513675409787147044952704362327665697690137345925499865024796927299549485286114491851892668965760600079176537741874665057535947251746834548378488412898834385488660646272063246913197339113362735046918882820929419724461820040941899078069310686361470742505816432729665915518517829870834131220544932925936898437566533630018928554349516497984609978554647617549796215386092127045483855791323986494755532911813847014259572152078727129764644569335885100629438874786303317033300483208922208740932393132560986231542162356414780476326338359101877339941533429353215734918155174044319212831291687222587007532209291715776820192397836420266198795053301396459993193620766473615703046161888530158344811921086717462629954156692111399305052626837632672417718960453492133880633245626688656127472441090954315317581352338098614212456569880404396101651960438490933876039331056416580366977872291549847530989593339066427641509999583424798075327327174739373554941677774658746809801324137131253676584946634639356589153058379229730434137218229293674022164606904672726835800030620558550710658211255320877048618112918680356726855959111372698960287180600053065326113609517881287984693802909422178533492016283356847782232927513556303540053125404135858087157360323469109666388571546253399128688075387686912190724349411376791119887113626520906215512078127208538628783864284104814549329146412254773638749579418404624962411147452361491057326414155316797114184131484402932959216751069873985400792007502624490663887850165628630758302139563799426309681914980230113707737402635329589491946058935402796166844583352097327639750573520686876079148886104666020436350448636379713363466632547172769514350882842637137223017567124343277156229458398731437425699854315075666779607526928248294244451893724305900837004569434621761904950509692677946303012690462888770969914281042373781824333764354242736967372119212435958176378285455617447360527466724691559958193741327343038373720535251234369158992290096654937823009573735348441106098559062685253790733100143237758057883560096686206035789544228849103722676385298093026541887323555033757060720437512266403856473466726764187064803775066627608463810553689340593915392784695574404316754971999101818573755100987737166818765737343024065735634136921876300606271982706862566934484152347354292326393134742115213686375335488227698245748542750207416331005864774651611640260156891909480149913070072355632230119068233674208807911861479075019917819802469431077321884362425387926987283125406850931258847280258241116443939346183230667317276692301141071824452650916060401690848746804883944722686910921479363369795917097505956686223822303057606727903552573318521299670678295504466364501463739751540268703484124824025434103922071357469316235472596187423645696691200658460281991329978336649441976087884456110724325255403274472738200697263855222087676610299404896352044363356568490424038774339124778338496406737484933103801521765642980617126239475573048078932392815311289957388573607904721362484846620715127226385348578373739124487348956176969439738567398349400759492436933813664477458871853178501660517923453490461924785610314334442040468932785513801818088395747829609409389266074503765744908361653753243164686815415117415388834293667269442513181695094808810080018948882199366479782615921582004449262181154669100583634112593454941852612390437655142204736203135923688915088562266950975754717335302728977432026251706729173020061752697509868403360236883939694810931875030277660945205044294517881169989560081826588403231568207931826947285842938027155713889049916513158081628197955763984603557956316589836808949679713815640803424861865683953037404581470549843210045299513447372} 26900 13726076055343149472025982678426242053403905396389709890836834984504916122975652129: {188251,268930,322716,376474,510739,537820,645384,726057,913954,993931,1021402,1637179,1797811,1827772,1987714,2118859,2795624,3145077,3167002,4358131,4435365,4731056,5047612,5199394,5241405,5313499,5322438,5590832,6209049,6289686,6585845,6662024,7391725,7439002,7494777,7903014,8870070,8901916,8928154,9219497,9408350,9461408,9671554,10520194,10626202,10644084,11147659,11261914,11290020,11685405,12042688,12105916,12214402,12240331,12464432,12490365,13094504,13170710,13323056,13376794,13440500,13548024,13693474,14022486,14431834,14663932,14731317,14988438,15241527,15663464,15804852,15959851,16128600,16326874,16358349,17203840,17317605,17621397,17650771,17854972,17902114,18110419,18144675,18472112,18492316,18815300,19055002,19129372,19332979,19354320,19474225,20389017,20550931,20644608,20781126,21038812,21041794,21250594,21337005,21668002,21773610,22189402,22369219,22578360,22759472,22973011,23116989,23225184,23231002,23290221,23369070,23747205,23751202,23876539,24083584,24094317,24215452,24374914,24686554,24927008,25077211,25330352,25400655,25604406,25825291,25931674,26028309,26128332,26346202,26720611,26879000,27094032,27167299,27520225,28017916,28042884,28496646,28518274,28564365,28650652,29095459,29686291,30238875,30274601,30374434,30468656,30480786,31608994,31773405,32254800,32769259,32782629,33024270,33061219,33148954,33175805,33207091,33581672,33789859,33891632,33968794,33979165,34277238,34405120,34685314,34857224,35225888,36286650,36398059,36830491,36974491,37136002,37779381,37836979,38052634,38128086,38680424,38705760,38814145,39125851,39214377,39300569,39577474,39629124,39810966,39981859,40408891,40617916,40774998,41098714,41226344,41286144,41557061,41627289,41827651,41969131,42448269,43249430,43515477,43543980,43790205,43942291,44082691,44381397,44634274,44783611,44923579,45040904,45640834,45841954,46379637,46442669,46446912,46576974,46709552,46736611,46930917,48250402,48261211,48677237,49151194,49639651,49938317,50051779,50091069,50150554,50614972,50671017,51010891,51899316,52244002,52252776,52548246,52918531,53102716,53337754,53723932,54231202,54330394,54407491,55253077,55887739,56120349,56143670,56607394,58424011,58683292,58784373,59013617,59269594,59367230,59632225,60181401,60544694,60743554,61459459,61773532,61784900,61810217,62895245,63007612,63192154,63541821,64318701,64559002,64592517,64715659,64844971,65352405,65436034,65748139,66005539,66020002,66182785,66346670,66391099,66408994,66776011,67288219,67372404,67416091,67477402,67543891,67574434,67714797,67932412,68563699,68690851,69160732,69511714,69538910,69685301,69709232,70327334,71015605,71093059,71240676,71558670,71597672,71644525,71720899,71724405,72520365,72694234,72790402,73095811,73614009,73847194,74141880,74231002,74245197,75015005,75285052,75450139,75474294,75572314,75645025,75668002,75741029,75910557,76329248,76433659,76498365,76506032,77290459,77293605,77355056,77673754,77726716,77900299,78022051,78265339,78422886,78531202,78595286,78751051,79007002,79084672,79114579,79419342,79616004,79678605,79719019,80547381,80704389,80811394,81282139,81598256,82446512,82476259,82704514,83107934,83203612,83409615,83446692,84017851,84154472,84214402,84445365,84489739,84510998,84990512,85218726,85312771,85664419,85781491,85870404,85973430,86069286,86096002,86365771,86482411,86492420,86754837,87024438,87180739,87635725,88300310,88684891,88863929,88970256,89207805,89280034,89489779,89746714,89833651,89850350,90018006,90075056,90399394,90774030,90865114,91035417,91620021,91704992,91798038,92752326,93187714,93349051,93465754,93717561,94213141,94339085,94579819,94673781,95154992,95358499,95614326,95910101,95912539,96316869,96422554,96464779,96653672,96825632,97062861,97673371,97900424,98084397,98219851,98629402,98894716,99341300,99550430,99848491,99869198,...,1479789059575222669838094087130918619531055823211499283766955114489761401358366301867621772411470845749108453190712596229998571957041807321295955444211916438414763330109251367157295646732770256578588810913041466854339022921242335582139199705925816675191127607456544117202312537467580145195642348299812068260045612390785086499281012022868976694954957151114557742986483406736662527397158439764112811359995759324559592417484369235628654572855588837257361639205725535789362829237682073962871223368441850074898998906989856400600042104826194574235787602329661459916450743997717637654675973347203371057591145378329285326435551154652904996770513114680720567429056543491498546535206018888249797537195390949324227929171737777839003448640900118764806612811997586303920877620251822567732619348251578232990969408094870369796008670044102570378324231394129586692730061412848617103966029542206113758724649094498873277776744806251196830817399388905347656349800445028392831524274746976914967831971426324694323079138190568225783686985979742133299367720770521389358228118090694646966854003827650944158312179454975549950724813383313111398589698841479347313243534622170714489507538652816009912300144029823602377232761066478819246937530833880511298313937573665230288596754630399298192579952094689989790431149710423554569242832795237517217881630076193944931235038167098957578940256449008626578440680238200820949868440032984191208661636431472976372028507147921318684854820606594152477940657736400814058996584624870550466808437324771296484390008599641462264999375137197112990990762109060332412516661988120214701986205696880514877419951959034883729587568844595651205827343940511033246910357009090253700045930837826065987316882981315572927169378020535090283938667059048440430770900079597989170414276821931977040704364133267800238024425035271673349391270334455310079688106203787130736040485203664499582857319380098693032113081530368286086524117065186679830670439781359323268117190812807943175796426157221823993719618382160458124369127606937443616721178542236585989621232975195671276197226604399438825126604810978101188011253936735995831775248442946137453209345699139464522872470345170561606103952994384237919088403104194250266875028145991459625860281030314118723329156999030654525672954569570045199948820759154271526324263955705834526350686514915734344187598097156138549781472613500169411290392372441366677840586458851255506854151932642857425764539016919454519035694333156454871421563560672736500646531364105451058178818653937264567428183426171040791200087037339937290611991014557560580802876851553738488435144982406734514360603022661659147838594027880686099650214856637086825340145029309053684316343273655584014577947139539812830985332550635591080656268399605784710200090146280597205662599941412695715830534010890873089177043361606475132457998652727860632651481605750228148606014536098603451205382814450909407974060293850401726228521031438489589702113172820529563003232341547368622814125311124496508797161977417460390235337864220224869605108533448345178602350511313211867792218612529876729703704146615982826543638081890480924688110276396888270920387361674665909019274846000975915038451711607736678976374090602536273120207325917084030366382219045054693875646258935029335733454586410091855328859977781949506017443256699546752195609627310403055226187236038151155883107036203974353208894281135468545036800987690422986994967504974162964131826684166086487883104911709107301045895782833131514915449107344528066545034852735636058161508687167507744610106227399655702282648464470925689359213359572118398589222966934936082860411857082043727269931072690839578022867560608686731023434265454159607851097524101139238655400720496716188307779767752490776885180235692887178415471501663060703399178270702727132593621744414114083899111755648617362542480629864747030223122676123083251440500904163769772542642213215120028423323299049719673923882373006673893271732003650875451168890182412778918585656482713307104304703885533372632843400426463632076002954093466148039377560093759530092629046264802605040355325909542216397812545416491417807566441776821754984340122739882604847352311897740420928764407040733570833574874769737122442296933645976905336934474884755213424519570723461205137292798525929556106872205824764815067949270171058} 26901 13771360459065412076244913319583177295298910031136324980691005543238585336747759808: {403395,430288,484074,564711,672275,806730,860512,968076,1370931,1532103,2284715,2446171,2741658,2981571,3252359,3494530,4139674,4193436,4750503,4891978,5829271,5913820,6309515,6988540,7096584,7571418,7799091,7983657,8278732,8327530,8386248,8568659,9434529,9697543,9993036,10502651,10537352,10906378,11127395,11158503,11457691,11657674,11826760,11854521,12108899,13305105,13352874,13392231,13705531,14112525,14192112,14507331,15053360,15132395,15580540,15780291,15939303,15966126,16064074,16163098,16368130,16653820,16800625,16892871,16935030,17353498,17908283,18064032,18158874,18321603,18329915,18696648,19393642,19579330,19641756,19756065,19914538,19984584,20065191,20160750,20322036,20540211,21033729,21073136,21504800,21647751,21811132,21927463,21995898,22164058,22318715,22482657,23090140,23115395,23361091,23495196,23519125,23707278,23911715,24192900,24490311,25792279,25805760,25828738,26238179,26298515,26660074,26782458,26853171,27185356,27526144,27708168,27738474,28222950,28449340,28582503,28694058,29031480,29383963,29655178,30104480,30269315,30500071,30777451,30822652,30966912,31053628,31085539,31158760,31171689,31523591,31558218,31562691,31628122,31662940,31875891,32125756,32363291,32502003,32660415,32797258,33283811,33284103,33598750,33845371,33867540,34139208,34704412,34837776,34846503,35022395,35053605,35626803,35813315,36073051,36125376,36323178,36562371,36975874,37029831,37390512,37816211,37995528,38085820,38406609,38559719,38897511,39192498,39238618,39410791,39519303,39534154,40318500,40641048,40870858,41815162,41977090,42026874,42064326,42364540,42672211,42744969,42777411,42975978,43006400,43571530,43710172,44032360,45561651,45679978,45702984,45721179,45877043,45986411,47413491,47923738,48256522,48350530,48382200,48707363,49090151,49536405,49723431,50372508,50772395,50837448,50842451,50891074,50953191,51415857,51532930,51607680,51668651,52027971,52285836,52484731,52593959,52838832,53075674,53081288,54366664,54429975,54557971,55048192,55183259,55503052,55626754,55704003,56094599,56301130,56597692,57078951,57192129,57583618,57843731,58020636,58058640,58386940,59175196,59366211,59443686,59716449,60132682,60926874,60995578,61162497,61648071,61839516,61929216,62102632,62202971,62574556,62647963,63268715,64831619,64874145,65315970,66378395,66761291,66788092,66942778,66951411,67154915,67561356,67685674,68265898,68461251,68762931,69126923,69199088,69670368,69865461,70064328,71398474,71724874,72140698,72375603,73354115,73635163,73726791,74366698,74827132,75225831,75291491,75849563,75886018,75922458,76691239,77031911,77216915,77231125,77848974,78156394,78366003,78379164,78557051,78759515,78815674,78822369,79654074,80006631,80241868,80456602,80585898,81346803,81374914,81495591,83260618,83485051,84215505,84571963,84722428,84911091,84915515,85662871,85722131,85758268,86123356,86450915,86672171,87136540,87689243,88024938,88358218,88820314,88904391,89050845,89374763,89374871,89497090,89829872,90021463,90286396,90817041,91115331,91122131,91600283,91824739,92328874,92660051,92660298,92677350,93231623,93616474,94106315,94511418,94788231,94987568,95411560,95632540,96544231,96693820,96838503,97158395,98152012,98154051,98722138,98855840,98993596,99030003,99154474,99520005,99613491,...,2219683589362834004757141130696377929296583734817248925650432671734642102037549452801432658617206268623662679786068894344997857935562710981943933166317874657622144995163877050735943470099155384867883216369562200281508534381863503373208799558888725012786691411184816175803468806201370217793463522449718102390068418586177629748921518034303465042432435726671836614479725110104993791095737659646169217039993638986839388626226553853442981859283383255886042458808588303684044243856523110944306835052662775112348498360484784600900063157239291861353681403494492189874676115996576456482013960020805056586386718067493927989653326731979357495155769672021080851143584815237247819802809028332374696305793086423986341893757606666758505172961350178147209919217996379455881316430377733851598929022377367349486454112142305554694013005066153855567486347091194380039095092119272925655949044313309170638086973641748309916665117209376795246226099083358021484524700667542589247286412120465372451747957139487041484618707285852338675530478969613199949051581155782084037342177136041970450281005741476416237468269182463324926087220074969667097884548262219020969865301933256071734261307979224014868450216044735403565849141599718228870406296250820766947470906360497845432895131945598947288869928142034984685646724565635331853864249192856275826822445114290917396852557250648436368410384673512939867661020357301231424802660049476286812992454647209464558042760721881978027282230909891228716910986604601221088494876937305825700212655987156944726585012899462193397499062705795669486486143163590498618774992982180322052979308545320772316129927938552325594381353266893476808741015910766549870365535513635380550068896256739098980975324471973359390754067030802635425908000588572660646156350119396983755621415232897965561056546199901700357036637552907510024086905501682965119532159305680696104060727805496749374285979070148039548169622295552429129786175597780019746005659672038984902175786219211914763694639235832735990579427573240687186553691410406165425081767813354878984431849462793506914295839906599158237689907216467151782016880905103993747662872664419206179814018548709196784308705517755842409155929491576356878632604656291375400312542218987189438790421545471178084993735498545981788509431854355067799923231138731407289486395933558751789526029772373601516281397145734207824672208920250254116935588558662050016760879688276883260281227898964286138646808525379181778553541499734682307132345341009104750969797046158176587268227980905896851142275139256561186800130556009905935917986521836340871204315277330607732652717473610101771540904533992488721757891041821029149475322284955630238010217543963580526474514910483376021866920709309719246477998825953386620984402599408677065300135219420895808493899912119043573745801016336309633765565042409712698686997979091790948977222408625342222909021804147905176808074221676364111961090440775602589342781547157734384553169759230794344504848512321052934221187966686744763195742966126190585353006796330337304407662800172517767903525766969817801688327918794815094555556219923974239815457122835721387032165414595332406380581042511998863528912269001463872557677567411605018464561135903804409680310988875626045549573328567582040813469388402544003600181879615137782993289966672924259026164885049320128293414440965604582839280854057226733824660554305961529813341421703202817555201481535634480492451257461244446197740026249129731824657367563660951568843674249697272373173661016792099817552279103454087242263030751261616915159341099483553423972696706388534038820039358177597883834450402404124290617785623065590904896609036259367034301340913030096535151398181239411776646286151708857983101080745074282461669651628736165327770353539330767623207252494591055098767406054090698890432616621171125848667633472926043813720944797120545334684014184624877160751356245654658813963319822680042634984948574579510885823559510010839907598005476313176753335273619168377878484724069960656457055828300058949265100639695448114004431140199222059066340140639295138943569397203907560532988864313324596718818124737126711349662665232632476510184109823907271028467846610631393146610561100356250362312154605683663445400468965358005401712327132820136779356085191807705939197788894334160308308737147222601923905256587} 26902 13816793347078458058358256450654268438716187211589345999506527248890998899777405361: {295801,376502,537860,618217,645432,726111,752948,1021478,1075640,1101301,1210095,1290768,1422997,1452114,1827908,1987862,2042804,2386357,2706901,3274358,3595622,3655544,3975428,4112487,4237718,4624117,4783417,5101801,5241795,5591248,6209511,6213877,6290154,6334004,7164277,7337967,7392275,8269801,8716262,8735675,8870730,9220183,9462112,10095224,10313557,10348415,10398788,10482810,10626901,10626998,10644876,11181664,11357127,11721337,12418098,12491295,12579372,12656617,13171690,13278697,13324048,13434037,14783450,14828857,14878004,14989554,15601237,15806028,16359567,16833301,17140597,17486511,17740140,17803832,17856308,18438994,18816700,18825577,18922816,19343108,19475675,19893301,20029311,20817275,21040388,21252404,21288168,22295318,22523828,22580040,22924501,23370810,23949189,24085376,24096111,24211832,24244647,24428804,24480662,24552195,24928864,24980730,25179001,25402545,25478377,26030247,26189008,26225557,26341420,26646112,26753588,26881000,27096048,27238311,27263915,27386948,27417301,28044972,28456297,28604437,28862675,28863668,29090463,29327864,29368995,29462634,29871807,29976876,30241125,30483054,31326928,31405417,31552117,31609704,31919702,32257200,32284537,32653748,32716698,32993847,33246087,33306901,33743977,33981695,34407680,34635210,34761301,35242794,35301542,35560917,35561675,35709944,35804228,36220838,36289350,36497077,36641257,36944224,36984632,37630600,37935637,38110004,38258744,38365801,38528315,38665958,38708640,38743107,38817035,38948450,39366997,39509737,39578675,39990111,40157195,40173687,40506901,40778034,41101862,41289216,41562252,41607711,42077624,42083588,42334425,42501188,42674010,43041087,43336004,43380515,43547220,43617877,44378804,44482767,44738438,45156720,45518944,45946022,46233978,46446127,46450368,46462004,46580442,46738140,46833001,47249557,47337327,47442183,47494410,47502404,47570831,47607275,47753078,47803957,48167168,48188634,48219001,48430904,48633397,48749828,49195887,49322617,49373108,49854016,50154422,50398125,50660704,50801310,51208812,51650582,51652501,51863348,52056618,52256664,52692404,52955675,53284597,53441222,53758000,54188064,54334598,54339803,54484767,54637715,55040450,55257191,55310137,55463811,56035832,56085768,56785237,56993292,57036548,57128730,57301304,57719401,58190918,58650037,58788747,58857927,59018011,59301231,59372582,60105337,60477750,60549202,60748868,60937312,60961572,61306287,61683001,61753439,61944937,62722743,62965635,63040311,63096489,63217988,63546810,63640501,64463967,64509600,64548457,65299091,65323897,65357295,65538518,65565258,66048540,66122438,66297908,66351610,66414182,67163344,67251157,67579718,67783264,67889977,67937588,67958330,68519967,68554476,68810240,69162217,69370628,69378815,69714448,69795637,70451776,70747115,71885607,72186217,72384783,72525795,72573300,72796118,72983675,73433977,73558357,73660982,73948982,73968995,74272004,75558762,75673958,76105268,76256172,76336611,77299395,77360848,77411520,77628290,77866297,78218195,78251702,78428754,78601138,79154948,79258248,79323001,79613511,79621932,79963718,80817782,81235832,81549996,82197428,82452688,82562677,82572288,83114122,83254578,83440131,83485115,83512501,83655302,83938262,84339817,84451695,84896538,85866901,86375427,86498860,87030954,87087960,87580410,87845497,87884582,88053343,88165382,88192501,88762794,88999657,89165529,89268548,89344501,89567222,89847158,90081808,90199023,90260917,91281668,91390311,91493367,91626901,91683908,92531797,92655899,92759274,92885338,92893824,93153948,93319801,93419104,93473222,93533915,93861834,94104277,95551801,96436537,96500804,96522422,96877177,96987157,97354474,97973955,98302388,98845801,99279302,99388501,99421847,99876634,...,2959578119150445339676188174261837239062111646422998567533910228979522802716732603735243544822941691498216906381425192459997143914083614642591910888423832876829526660218502734314591293465540513157177621826082933708678045842484671164278399411851633350382255214913088234404625074935160290391284696599624136520091224781570172998562024045737953389909914302229115485972966813473325054794316879528225622719991518649119184834968738471257309145711177674514723278411451071578725658475364147925742446736883700149797997813979712801200084209652389148471575204659322919832901487995435275309351946694406742115182290756658570652871102309305809993541026229361441134858113086982997093070412037776499595074390781898648455858343475555678006897281800237529613225623995172607841755240503645135465238696503156465981938816189740739592017340088205140756648462788259173385460122825697234207932059084412227517449298188997746555553489612502393661634798777810695312699600890056785663048549493953829935663942852649388646158276381136451567373971959484266598735441541042778716456236181389293933708007655301888316624358909951099901449626766626222797179397682958694626487069244341428979015077305632019824600288059647204754465522132957638493875061667761022596627875147330460577193509260798596385159904189379979580862299420847109138485665590475034435763260152387889862470076334197915157880512898017253156881360476401641899736880065968382417323272862945952744057014295842637369709641213188304955881315472801628117993169249741100933616874649542592968780017199282924529998750274394225981981524218120664825033323976240429403972411393761029754839903918069767459175137689191302411654687881022066493820714018180507400091861675652131974633765962631145854338756041070180567877334118096880861541800159195978340828553643863954081408728266535600476048850070543346698782540668910620159376212407574261472080970407328999165714638760197386064226163060736572173048234130373359661340879562718646536234381625615886351592852314443647987439236764320916248738255213874887233442357084473171979242465950391342552394453208798877650253209621956202376022507873471991663550496885892274906418691398278929045744940690341123212207905988768475838176806208388500533750056291982919251720562060628237446658313998061309051345909139140090399897641518308543052648527911411669052701373029831468688375196194312277099562945227000338822580784744882733355681172917702511013708303865285714851529078033838909038071388666312909742843127121345473001293062728210902116357637307874529134856366852342081582400174074679874581223982029115121161605753703107476976870289964813469028721206045323318295677188055761372199300429713274173650680290058618107368632686547311168029155894279079625661970665101271182161312536799211569420400180292561194411325199882825391431661068021781746178354086723212950264915997305455721265302963211500456297212029072197206902410765628901818815948120587700803452457042062876979179404226345641059126006464683094737245628250622248993017594323954834920780470675728440449739210217066896690357204701022626423735584437225059753459407408293231965653087276163780961849376220552793776541840774723349331818038549692001951830076903423215473357952748181205072546240414651834168060732764438090109387751292517870058671466909172820183710657719955563899012034886513399093504391219254620806110452374472076302311766214072407948706417788562270937090073601975380845973989935009948325928263653368332172975766209823418214602091791565666263029830898214689056133090069705471272116323017374335015489220212454799311404565296928941851378718426719144236797178445933869872165720823714164087454539862145381679156045735121217373462046868530908319215702195048202278477310801440993432376615559535504981553770360471385774356830943003326121406798356541405454265187243488828228167798223511297234725084961259729494060446245352246166502881001808327539545085284426430240056846646598099439347847764746013347786543464007301750902337780364825557837171312965426614208609407771066745265686800852927264152005908186932296078755120187519060185258092529605210080710651819084432795625090832982835615132883553643509968680245479765209694704623795480841857528814081467141667149749539474244884593867291953810673868949769510426849039141446922410274585597051859112213744411649529630135898540342116} 26903 13862375203264543843438021022922261541257025228926320589487817944955332600086299867: {26903,564753,672325,806790,860576,941185,968148,1129422,1344550,1532217,1613460,1721024,1936152,2178171,2284885,2553505,2741862,2981793,3064206,3198601,3252601,3843697,4569430,4892342,4911537,4969285,5393433,5483316,5963142,6356577,6504718,6989060,7917505,8279348,8386872,8569297,8833321,9159601,9435231,9501006,9783956,10126597,10503433,11658542,11738257,11827640,12619030,12699577,12998485,13074393,13306095,13977080,14193168,14310517,15142836,15578353,15598182,15647137,15724215,15940497,15967314,16557464,16655060,16772496,16888021,17137318,17414617,18597505,18627147,18869058,19143337,19395086,19757535,19986072,20947201,21005302,21074704,21185353,21444361,21812756,22175175,22254790,22317006,22320385,22484331,22915382,23300497,23315348,23520875,23653520,23709042,24176533,24178885,24217798,25309177,25661881,26300485,26565505,26610210,26705748,26784462,27411062,27658491,28154785,28225050,28384224,29006473,29014662,30106720,30264790,30536005,31008757,31161080,31246201,31560582,31878606,31904437,31932252,32112817,32128148,32326196,32361553,32736260,32926775,33274933,33307640,33441985,33442977,33476401,33601250,33785742,33870060,34233685,34706996,35056215,35816566,36079585,36128064,36170737,36317748,36396097,36643206,36659830,36720993,36817921,37255153,37393296,37471095,38787284,39158660,39283512,39335413,39512130,39829076,39969168,40130382,40321500,40644072,40817185,41080422,41223877,41318833,42067458,42146272,42265177,42377041,43009600,43295502,43622264,43854926,43991796,44193951,44328116,44637430,44755285,44965314,45086101,45570577,45724581,46180280,46230790,46722182,46897033,46990392,47038250,47414556,47432197,47637505,47823430,47879553,47925097,48385800,48697417,48980622,49031353,49040977,49075047,49617781,50138641,51396577,51584558,51611520,51657476,51952815,52476358,52580293,52597030,52597897,52604485,52864191,52952313,53126485,53181601,53320148,53564916,53706342,54170005,54189073,54331257,54370712,54434025,54437641,55052288,55416336,55473505,55476948,56098801,56445900,56681977,56737717,56898680,57165006,57388116,57772681,57998937,58015633,58062960,58077505,58422675,58430977,58767926,58989001,59310356,59378005,59752873,60086533,60208960,60538630,60937285,61000142,61167051,61554902,61645304,61652793,61716385,61926601,61933824,62107256,62156497,62171078,62317520,62343378,63047182,63116436,63125382,63256244,63325880,63434713,63751782,64011015,64251512,64726582,64829185,65004006,65320830,65419057,65594516,65865505,66293617,66567622,66568206,67029301,67107657,67197500,67690742,67724821,67735080,67994137,68278416,68360773,68919033,69350967,69408824,69675552,69693006,69870663,70044790,70107210,71081353,71241615,71253606,71295685,71339701,71626630,71629617,72146102,72250752,72282951,72646356,73124742,73555801,73894297,73951748,74049433,74059662,74781024,75231633,75323701,75632422,75936085,75991056,76171640,76201965,76813218,77119438,77475873,77795022,78084927,78384996,78477236,78562933,78821582,79022485,79038606,79068308,80161833,80637000,81282096,81501897,81741716,82250593,82560675,82872385,83630324,83954180,84053748,84128652,84729080,84773041,84921985,85344422,85489938,85554822,85693095,85951956,86012800,86713285,86750137,87143060,87286377,87420344,87579733,87799057,88064720,88176661,88576201,88980853,89058873,90282121,90716625,90823803,91037713,91123302,91359956,91405968,91442358,91607137,91754086,91892473,91972822,92829817,92840005,92929753,93736777,94016881,94826982,95106433,95131585,95320215,95567113,95847476,96392017,96496753,96513044,96701060,96708601,96764400,96868897,97414726,98180302,98307777,98347887,98943685,99072810,99183657,99423001,99446862,99527415,99621273,99889441,...,4439367178725668009514282261392755858593167469634497851300865343469284204075098905602865317234412537247325359572137788689995715871125421963887866332635749315244289990327754101471886940198310769735766432739124400563017068763727006746417599117777450025573382822369632351606937612402740435586927044899436204780136837172355259497843036068606930084864871453343673228959450220209987582191475319292338434079987277973678777252453107706885963718566766511772084917617176607368088487713046221888613670105325550224696996720969569201800126314478583722707362806988984379749352231993152912964027920041610113172773436134987855979306653463958714990311539344042161702287169630474495639605618056664749392611586172847972683787515213333517010345922700356294419838435992758911762632860755467703197858044754734698972908224284611109388026010132307711134972694182388760078190184238545851311898088626618341276173947283496619833330234418753590492452198166716042969049401335085178494572824240930744903495914278974082969237414571704677351060957939226399898103162311564168074684354272083940900562011482952832474936538364926649852174440149939334195769096524438041939730603866512143468522615958448029736900432089470807131698283199436457740812592501641533894941812720995690865790263891197894577739856284069969371293449131270663707728498385712551653644890228581834793705114501296872736820769347025879735322040714602462849605320098952573625984909294418929116085521443763956054564461819782457433821973209202442176989753874611651400425311974313889453170025798924386794998125411591338972972286327180997237549985964360644105958617090641544632259855877104651188762706533786953617482031821533099740731071027270761100137792513478197961950648943946718781508134061605270851816001177145321292312700238793967511242830465795931122113092399803400714073275105815020048173811003365930239064318611361392208121455610993498748571958140296079096339244591104858259572351195560039492011319344077969804351572438423829527389278471665471981158855146481374373107382820812330850163535626709757968863698925587013828591679813198316475379814432934303564033761810207987495325745328838412359628037097418393568617411035511684818311858983152713757265209312582750800625084437974378877580843090942356169987470997091963577018863708710135599846462277462814578972791867117503579052059544747203032562794291468415649344417840500508233871177117324100033521759376553766520562455797928572277293617050758363557107082999469364614264690682018209501939594092316353174536455961811793702284550278513122373600261112019811871835973043672681742408630554661215465305434947220203543081809067984977443515782083642058298950644569911260476020435087927161052949029820966752043733841418619438492955997651906773241968805198817354130600270438841791616987799824238087147491602032672619267531130084819425397373995958183581897954444817250684445818043608295810353616148443352728223922180881551205178685563094315468769106339518461588689009697024642105868442375933373489526391485932252381170706013592660674608815325600345035535807051533939635603376655837589630189111112439847948479630914245671442774064330829190664812761162085023997727057824538002927745115355134823210036929122271807608819360621977751252091099146657135164081626938776805088007200363759230275565986579933345848518052329770098640256586828881931209165678561708114453467649321108611923059626682843406405635110402963071268960984902514922488892395480052498259463649314735127321903137687348499394544746347322033584199635104558206908174484526061502523233830318682198967106847945393412777068077640078716355195767668900804808248581235571246131181809793218072518734068602681826060193070302796362478823553292572303417715966202161490148564923339303257472330655540707078661535246414504989182110197534812108181397780865233242342251697335266945852087627441889594241090669368028369249754321502712491309317627926639645360085269969897149159021771647119020021679815196010952626353506670547238336755756969448139921312914111656600117898530201279390896228008862280398444118132680281278590277887138794407815121065977728626649193437636249474253422699325330465264953020368219647814542056935693221262786293221122200712500724624309211367326890800937930716010803424654265640273558712170383615411878395577788668320616617474294445203847810513174} 26904 13908106513073124444689695951771429806446015276192637038074838605174677941678017686: {295823,349583,591602,618263,753004,1075720,1101383,1155023,1210185,1236434,1290864,1452222,1505896,1694133,1905143,2016825,2042956,2151280,2202602,2226143,2420190,2581536,2760503,2845994,2904228,3400679,3655816,3975724,4085608,4112793,4465079,4596309,4624463,4772714,4836863,5102183,5155223,5413802,5632223,5949863,6548716,6848279,6854145,7006583,7191244,7217543,7311088,7338513,7375679,7950856,8165279,8224974,8322983,8475436,8736325,8795663,8944713,9215279,9248234,9566834,9757077,10203602,10349185,10483590,11182496,12229945,12346079,12419022,12427754,12580308,12668008,12865079,14251509,14328554,14417279,14487781,14675279,14675934,14784550,15448079,15962279,16539602,16834583,16885823,17141903,17432524,17471350,17487813,17741460,17755679,18368303,18440366,18924224,18928545,19030679,19183343,19437623,19640903,20190448,20627114,20696830,20797576,20807279,20818825,20965620,21253802,21253996,21289752,21414143,22363328,22473383,22714254,22976543,23077079,23397273,23442674,23579279,23950971,24731303,24836196,24982590,25158744,25180943,25313234,25679783,25705977,26343380,26557394,26648096,26675063,26868074,27265945,27468983,28303587,28458503,29092629,29144185,29566900,29657714,29756008,29936783,29979108,30133343,30526079,30869303,31202474,31507953,31603463,31612056,31750079,32719134,32871743,33309503,33358103,33382185,33475509,33666602,33795143,33940679,34281194,34373073,34909079,34973022,35247263,35480280,35563563,35607664,35712616,36326697,36499943,36836279,36877988,36932303,37633400,37651154,37651463,37845632,37938623,38169481,38686216,38846063,38951350,39786602,39915315,40058622,40083143,40160185,40176693,40407745,40415279,40510103,40920325,41116593,41634550,41834279,42070079,42080776,42337575,42504808,42576336,43339943,43383745,43521993,43621343,43808783,44590636,44650679,44790743,44884079,45047656,45160080,45397185,45849002,45908663,46280279,46741620,46744079,46836743,46883063,47340873,47574373,47817909,47898378,48170752,48192222,48268943,48423664,48484105,48489294,48683303,48857608,48948325,48961324,49104390,49510079,49739279,49786345,49857728,49961460,50358002,50401875,50425679,50678613,50805090,50956754,51019103,51246983,51702143,52060494,52338023,52378016,52451114,52682840,52927079,53017583,53292224,53507176,53724849,53762000,53939641,54192096,54343849,54476622,54506279,54527830,54641183,54773896,54820943,54834602,54964809,54989745,55410145,55986263,56089944,56165063,56220073,56433023,56834423,56912594,57208874,57324143,57725350,57727336,57857279,58167743,58180926,58300679,58655728,58737990,58925268,59268195,59317463,59743614,59953752,60195573,60482250,60732721,60966108,61620633,61688063,61758037,62653856,62810834,63101187,63104234,63219408,63839404,64424279,64514400,64569074,64571845,64943253,65303953,65307496,65433396,65501279,65782389,65987694,66487703,66492174,66613802,66650185,66787079,66956145,67299383,67427279,67447971,67487954,67512503,67963390,68193143,68405423,68787023,68815360,69270420,69346185,69522602,69548279,69674903,70083273,70180679,70485588,70557375,70603084,71121834,71123350,71419888,71608456,71735145,71941823,72441676,72578700,72981337,72994154,73282514,73470933,73888448,73969264,74137945,74557079,75092783,75261200,75871274,76201079,76220008,76492801,76517488,76731602,77056630,77171653,77303543,77331916,77376837,77417280,77486214,77634070,77896900,77913503,78359663,78714537,78733994,78764423,78845279,78895545,79019474,79070305,79157350,79370063,79980222,80054279,80314390,80347374,80559513,81013802,81056279,81556068,81993145,82203724,82569743,82578432,82847279,83124504,83215422,83322143,83559143,83756423,83996875,84032279,84150383,84155248,84167176,84668850,85002376,85348020,85405679,85747509,85874303,86082174,86672008,86761030,87040823,87094440,87235754,88151889,88238663,88431143,88700279,88757608,88777103,88965534,89007383,89275679,89476876,89925623,90306863,90313440,90535223,90807945,90991079,91037888,91500213,91672703,91892044,92125679,92332353,92439685,92467956,92577503,92892254,92900736,92924008,93160884,93256617,93365423,93476280,93515067,93666002,94000679,94484903,94499114,94570773,94674654,94688073,94884366,94930679,94988820,95004808,95141662,95214550,95506156,95607914,95627673,96334336,96334703,96377268,96438002,96481823,96861808,96885743,97089873,97130341,97266794,97499656,97506009,97873079,97981245,98096545,98346383,98391774,98528063,98645234,98746216,98835385,99045961,99397343,99433463,99708032,99851433,99852309,99938303,...,6659050768088502014271423392089133787889751204451746776951298015203926306112648358404297975851618805870988039358206683034993573806688132945831799498953623972866434985491631152207830410297466154603649649108686600844525603145590510119626398676666175038360074233554448527410406418604110653380390567349154307170205255758532889246764554102910395127297307180015509843439175330314981373287212978938507651119980916960518165878679661560328945577850149767658127376425764911052132731569569332832920505157988325337045495081454353802700189471717875584061044210483476569624028347989729369446041880062415169759160154202481783968959980195938072485467309016063242553430754445711743459408427084997124088917379259271959025681272820000275515518884050534441629757653989138367643949291133201554796787067132102048459362336426916664082039015198461566702459041273583140117285276357818776967847132939927511914260920925244929749995351628130385738678297250074064453574102002627767741859236361396117355243871418461124453856121857557016026591436908839599847154743467346252112026531408125911350843017224429248712404807547389974778261660224909001293653644786657062909595905799768215202783923937672044605350648134206210697547424799154686611218888752462300842412719081493536298685395836796841866609784426104954056940173696905995561592747578568827480467335342872752190557671751945309105231154020538819602983061071903694274407980148428860438977363941628393674128282165645934081846692729673686150732959813803663265484630811917477100637967961470834179755038698386580192497188117387008459458429490771495856324978946540966158937925635962316948389783815656976783144059800680430426223047732299649611096606540906141650206688770217296942925973415920078172262201092407906277724001765717981938469050358190951266864245698693896683169638599705101071109912658722530072260716505048895358596477917042088312182183416490248122857937210444118644508866886657287389358526793340059238016979016116954706527358657635744291083917707498207971738282719722061559661074231218496275245303440064636953295548388380520742887519719797474713069721649401455346050642715311981242988617993257618539442055646127590352926116553267527227467788474729070635897813968874126200937626656961568316371264636413534254981206495637945365528295563065203399769693416194221868459187800676255368578089317120804548844191437202623474016626760750762350806765675986150050282639064830649780843683696892858415940425576137545335660624499204046921397036023027314252909391138474529761804683942717690553426825417769683560400391668029717807753959565509022613612945831991823197958152420830305314622713601977466165273673125463087448425966854866890714030652631890741579423544731450128065600762127929157739433996477860159862953207798226031195900405658262687425481699736357130721237403049008928901296695127229138096060993937275372846931667225876026668727065412443715530424222665029092335883271322326807768028344641473203153659509277692383033514545536963158802663563900060234289587228898378571756059020388991011913222988400517553303710577300909453405064983756384445283666668659771922719446371368507164161096496243785997219141743127535996590586736807004391617673032702234815055393683407711413229040932966626878136648719985702746122440408165207632010800545638845413348979869900018772777078494655147960384880243322896813748517842562171680201473981662917884589440024265109608452665604444606903441477353772383733338593220078747389195473972102690982854706531022749091817119520983050376299452656837310362261726789092253784850745478023298450660271918090119165602116460118074532793651503351207212372871853356869196772714689827108778101102904022739090289605454194543718235329938858455126573949303242235222847385008954886208495983311060617992302869621757483773165296302218162272096671297849863513377546002900418778131441162834391361636004052042553874631482254068736963976441889959468040127904954845723738532657470678530032519722794016428939530260005820857505133635454172209881969371167484900176847795301919086344342013293420597666177199020421917885416830708191611722681598966592939973790156454374211380134048987995697897429530552329471721813085403539831894179439831683301068751086936463817050990336201406896074016205136981398460410338068255575423117817593366683002480924926211441667805771715769761} 26905 13953987763525898117751350380986981429610991618511355705806723331588569696052189906: {53806,887403,941255,1129506,1317659,1344650,1613580,1721152,1854651,1882370,1936296,2178333,2258844,2553695,2689100,3064434,3198839,3226920,3303903,3442048,3574907,3630285,3843983,3872304,4268991,4356342,4542551,4569770,4969655,5107010,5483724,5963586,6128412,6397202,6505202,6956999,7159071,7687394,8120703,8185895,8989055,9138860,9160283,9784684,9823074,9938570,10127351,10594295,10786866,10824983,10966632,11084507,11739131,11926284,12337461,12713154,13009436,13872351,13978120,14350251,15008591,15305403,15725385,15835010,16558696,16773744,17138594,17666642,18004943,18197879,18319202,18492071,18628533,18641631,18870462,18874847,19002012,19567912,20253194,20580911,21006866,21492831,21537263,21790655,22013901,22176825,23317084,23476514,23655280,23967227,24755783,24809403,25238060,25399154,25996970,26036507,26148786,26207025,26543771,26567495,26612190,27020831,27536951,27660549,27954160,28386336,28621034,28798247,30285672,30549119,30940671,31045245,31156706,31196364,31248539,31294274,31448430,31880703,31880994,31934628,32929225,33114928,33310120,33460751,33544992,33776042,33850439,34071381,34104743,34274636,34829234,35164011,36820679,36958625,37189631,37191707,37195010,37254294,37473885,37629863,37738116,37951511,37969851,38286674,38790172,39416699,39515070,39836091,39972144,40302111,41894402,42010604,42149408,42370706,42750407,42888722,43625512,44066903,44350350,44486571,44509580,44634012,44640770,44968662,45830764,46097485,46174799,46600994,46630696,46641719,46803711,46818779,47041750,47285423,47307040,47418084,47927159,47928683,48353066,48357770,48435596,49078701,50499903,50511419,50618354,50703383,51323762,51421791,52414331,52459533,52600970,53131010,53185583,53220420,53411496,53568924,54822124,55316982,55455167,55738295,56309570,56450100,56476731,56638751,56686223,56768448,57144059,58012946,58029324,58427025,59679903,60087933,60213440,60529580,60650663,61072010,61201655,61931243,62017514,62161151,62322160,62451825,62492402,62657399,62850983,63121164,63757212,63808874,63864504,64225634,64256296,64569467,64652392,64723106,65472520,65853550,66298583,66439679,66549866,66615280,66692507,66883970,66885954,66952802,66987791,67202500,67571484,67740120,68467370,68633879,68773503,69054791,69413992,70112430,70299023,71345039,71633132,71847567,72159170,72256128,72288333,72341474,72635496,72733941,72792194,73185983,73286412,73319660,73441986,73635842,73646279,73656585,74377079,74510306,74786592,74942190,75537003,75692447,75838007,76207635,76435131,77313431,77574568,77662907,78090741,78317320,78567024,78670826,78676671,79024260,79658152,79732607,79799255,79938336,80260764,80518439,80643000,81288144,81308507,81634370,81714933,81791745,82160844,82251903,82447754,82637666,82761131,83129207,84134916,84292544,84530354,84754082,85312199,85368891,85813311,86019200,86402939,86588025,86591004,86929583,87244528,87271389,87709852,87805631,87983592,88106985,88253855,88387902,88656232,89274860,89510570,89615421,89930628,90172202,90552095,90723375,90760859,90981851,91141154,91449162,92211707,92360560,92461580,92836763,93444364,93794066,93980784,94076500,94216251,94656351,94829112,94864394,95275010,95646860,95759106,95850194,96664895,96771600,96853611,97371125,97394834,97883231,97961244,98062706,98081954,98150094,98446799,98981541,99235562,99659543,99738261,99813959,99920703,...,8878734357451336019028564522785511717186334939268995702601730686938568408150197811205730634468825074494650719144275577379991431742250843927775732665271498630488579980655508202943773880396621539471532865478248801126034137527454013492835198235554900051146765644739264703213875224805480871173854089798872409560273674344710518995686072137213860169729742906687346457918900440419975164382950638584676868159974555947357554504906215413771927437133533023544169835234353214736176975426092443777227340210651100449393993441939138403600252628957167445414725613977968759498704463986305825928055840083220226345546872269975711958613306927917429980623078688084323404574339260948991279211236113329498785223172345695945367575030426667034020691845400712588839676871985517823525265721510935406395716089509469397945816448569222218776052020264615422269945388364777520156380368477091702623796177253236682552347894566993239666660468837507180984904396333432085938098802670170356989145648481861489806991828557948165938474829143409354702121915878452799796206324623128336149368708544167881801124022965905664949873076729853299704348880299878668391538193048876083879461207733024286937045231916896059473800864178941614263396566398872915481625185003283067789883625441991381731580527782395789155479712568139938742586898262541327415456996771425103307289780457163669587410229002593745473641538694051759470644081429204925699210640197905147251969818588837858232171042887527912109128923639564914867643946418404884353979507749223302800850623948627778906340051597848773589996250823182677945944572654361994475099971928721288211917234181283089264519711754209302377525413067573907234964063643066199481462142054541522200275585026956395923901297887893437563016268123210541703632002354290642584625400477587935022485660931591862244226184799606801428146550211630040096347622006731860478128637222722784416242911221986997497143916280592158192678489182209716519144702391120078984022638688155939608703144876847659054778556943330943962317710292962748746214765641624661700327071253419515937727397851174027657183359626396632950759628865868607128067523620415974990651490657676824719256074194836787137234822071023369636623717966305427514530418625165501601250168875948757755161686181884712339974941994183927154037727417420271199692924554925629157945583734235007158104119089494406065125588582936831298688835681001016467742354234648200067043518753107533041124911595857144554587234101516727114214165998938729228529381364036419003879188184632706349072911923623587404569100557026244747200522224039623743671946087345363484817261109322430930610869894440407086163618135969954887031564167284116597901289139822520952040870175854322105898059641933504087467682837238876985911995303813546483937610397634708261200540877683583233975599648476174294983204065345238535062260169638850794747991916367163795908889634501368891636087216591620707232296886705456447844361763102410357371126188630937538212679036923177378019394049284211736884751866746979052782971864504762341412027185321349217630651200690071071614103067879271206753311675179260378222224879695896959261828491342885548128661658381329625522324170047995454115649076005855490230710269646420073858244543615217638721243955502504182198293314270328163253877553610176014400727518460551131973159866691697036104659540197280513173657763862418331357123416228906935298642217223846119253365686812811270220805926142537921969805029844977784790960104996518927298629470254643806275374696998789089492694644067168399270209116413816348969052123005046467660637364397934213695890786825554136155280157432710391535337801609616497162471142492262363619586436145037468137205363652120386140605592724957647106585144606835431932404322980297129846678606514944661311081414157323070492829009978364220395069624216362795561730466484684503394670533891704175254883779188482181338736056738499508643005424982618635255853279290720170539939794298318043543294238040043359630392021905252707013341094476673511513938896279842625828223313200235797060402558781792456017724560796888236265360562557180555774277588815630242131955457253298386875272498948506845398650660930529906040736439295629084113871386442525572586442244401425001449248618422734653781601875861432021606849308531280547117424340767230823756791155577336641233234948588890407695621026348} 26906 14000019443221867153368175049027339473235081415662938135552650364163135289237445054: {80709,349609,591646,699166,1155109,1183204,1236526,1506008,1694259,1798213,1958809,2016975,2151440,2202766,2310046,2420370,2472868,2581728,2823555,2904444,3011792,3361375,3388266,3810286,4033650,4085912,4302560,4405204,4452286,4596651,4840380,5155609,5163072,5521006,5691988,5808456,5950309,6534513,6801358,6854655,7311632,7660515,7951448,8171216,8225586,8930158,8945379,9192618,9248926,9268393,9545428,9595803,9673726,9739813,9757803,10204366,10310446,10827604,10837273,11264446,11423575,11531091,11899726,12087193,12230855,13097432,13177093,13696558,13708290,14013166,14382488,14435086,14488859,14622176,14677026,14734611,14751358,14907855,15901712,16117609,16180299,16261795,16330558,16449948,16645966,16887109,16950872,17121923,17472650,17591326,17889426,18430558,18496468,19069731,19133668,19514154,20407204,20555653,20698370,20967180,21466309,22223209,22364992,22827433,23581093,23752515,24332953,24459890,24692158,24838044,24855508,25083013,25160616,25336016,25707891,25730158,26499963,26726809,26875813,27478803,28065253,28305693,28503018,28657108,28834558,28975562,29146355,29350558,29351868,29569100,30379791,30896158,31165609,31510299,31547575,31924558,32045593,33079204,33214873,33360709,33669166,33771646,33943333,34283806,34865048,34942700,34975626,35214771,35482920,35511358,36736606,36880732,36983209,37127173,37702309,37848448,37857090,38061358,38098731,38172323,38366686,38875246,38995455,39223179,39277993,39281806,39706213,39918285,40380896,40418473,40801859,41254228,41393660,41595152,41614558,41637650,41931240,41979109,42120553,42507604,42507992,42579504,42828286,42843295,42931551,43390309,44093209,44233573,44726656,44934313,44946766,45428508,45953086,46154158,46735059,46794546,46885348,46886809,46941411,47158558,47172645,47821491,47901942,48487715,49462606,49514053,49672392,49789093,49965180,50201113,50317488,50361886,50475433,50626468,50664063,51359566,51411954,52243851,52387609,52513255,52686760,53067109,53114788,53296192,53350126,53736148,54531890,54937966,55636975,55792515,55881441,56224259,56570843,56607174,56917006,57288455,57430011,58185258,58288370,58571113,59133800,59272605,59315428,59512016,59630953,59873566,59958216,60266686,60291013,60544495,60737243,61052158,61738606,62404948,62841603,63015906,63206926,63224112,63500158,63556059,64333083,64472773,64861033,64990309,65438268,65743486,66525525,66619006,66716206,66764370,66951018,66961155,67333204,67432873,67452993,67560709,67590286,67877747,67881358,68527655,68562388,68707993,68746146,69342853,69700883,69818158,69901491,69946044,70494526,70562625,70960560,71127126,71215328,71425232,72114853,72490153,72529599,72536655,72653394,72739993,72986771,72999886,73363333,73672558,73755976,73864606,74754163,75099109,75266800,75302308,75302926,75592453,75661975,75691264,75877246,75927531,76207513,76338962,76453033,76985643,77177399,77372432,77574203,77692126,77902700,78041893,78163609,78771109,78901455,79573204,79696515,79830630,80117244,80166286,80320370,80353386,80582809,80815490,80830558,81020206,81840650,82233186,82975473,83269100,83668558,84003125,84140158,84157609,84161552,84464355,84629353,84675150,85009616,85152672,85391119,85803673,86037673,86250671,86504809,86621413,86679886,86767490,87019419,87043986,87242686,87617566,88707973,88823209,89181272,89283433,89301358,89513113,89541415,89581486,89768158,90095312,90320160,90400583,90543109,90794370,91608015,91649575,91698004,91817326,92560558,93026271,93310259,93483240,93485893,93488158,93673486,93738603,93766126,94046233,94681746,95148746,95635818,95713311,95796756,96338451,96341504,96384444,96537886,96847328,96968210,96978588,97084659,97366606,97715216,97896650,97918213,97922648,98208780,98245993,98355109,98780325,99020158,99442309,99478558,99572690,99715456,99824799,99922920,...,13318101536177004028542846784178267575779502408903493553902596030407852612225296716808595951703237611741976078716413366069987147613376265891663598997907247945732869970983262304415660820594932309207299298217373201689051206291181020239252797353332350076720148467108897054820812837208221306760781134698308614340410511517065778493529108205820790254594614360031019686878350660629962746574425957877015302239961833921036331757359323120657891155700299535316254752851529822104265463139138665665841010315976650674090990162908707605400378943435751168122088420966953139248056695979458738892083760124830339518320308404963567937919960391876144970934618032126485106861508891423486918816854169994248177834758518543918051362545640000551031037768101068883259515307978276735287898582266403109593574134264204096918724672853833328164078030396923133404918082547166280234570552715637553935694265879855023828521841850489859499990703256260771477356594500148128907148204005255535483718472722792234710487742836922248907712243715114032053182873817679199694309486934692504224053062816251822701686034448858497424809615094779949556523320449818002587307289573314125819191811599536430405567847875344089210701296268412421395094849598309373222437777504924601684825438162987072597370791673593683733219568852209908113880347393811991123185495157137654960934670685745504381115343503890618210462308041077639205966122143807388548815960296857720877954727883256787348256564331291868163693385459347372301465919627607326530969261623834954201275935922941668359510077396773160384994376234774016918916858981542991712649957893081932317875851271924633896779567631313953566288119601360860852446095464599299222193213081812283300413377540434593885851946831840156344524402184815812555448003531435963876938100716381902533728491397387793366339277199410202142219825317445060144521433010097790717192955834084176624364366832980496245715874420888237289017733773314574778717053586680118476033958032233909413054717315271488582167835414996415943476565439444123119322148462436992550490606880129273906591096776761041485775039439594949426139443298802910692101285430623962485977235986515237078884111292255180705852233106535054454935576949458141271795627937748252401875253313923136632742529272827068509962412991275890731056591126130406799539386832388443736918375601352510737156178634241609097688382874405246948033253521501524701613531351972300100565278129661299561687367393785716831880851152275090671321248998408093842794072046054628505818782276949059523609367885435381106853650835539367120800783336059435615507919131018045227225891663983646395916304841660610629245427203954932330547346250926174896851933709733781428061305263781483158847089462900256131201524255858315478867992955720319725906415596452062391800811316525374850963399472714261442474806098017857802593390254458276192121987874550745693863334451752053337454130824887431060848445330058184671766542644653615536056689282946406307319018555384766067029091073926317605327127800120468579174457796757143512118040777982023826445976801035106607421154601818906810129967512768890567333337319543845438892742737014328322192992487571994438283486255071993181173473614008783235346065404469630110787366815422826458081865933253756273297439971405492244880816330415264021601091277690826697959739800037545554156989310295920769760486645793627497035685124343360402947963325835769178880048530219216905331208889213806882954707544767466677186440157494778390947944205381965709413062045498183634239041966100752598905313674620724523453578184507569701490956046596901320543836180238331204232920236149065587303006702414424745743706713738393545429379654217556202205808045478180579210908389087436470659877716910253147898606484470445694770017909772416991966622121235984605739243514967546330592604436324544193342595699727026755092005800837556262882325668782723272008104085107749262964508137473927952883779918936080255809909691447477065314941357060065039445588032857879060520011641715010267270908344419763938742334969800353695590603838172688684026586841195332354398040843835770833661416383223445363197933185879947580312908748422760268097975991395794859061104658943443626170807079663788358879663366602137502173872927634101980672402813792148032410273962796920820676136511150846235635186733366004961849852422883335611543431539522} 26907 14046202042342414859753090646381642897990211659596281749790150571699784940002155872: {107612,887469,1048749,1317757,1479005,1774806,1854789,1882510,2259012,2635318,2689300,3091085,3227160,3304149,3442304,3465069,3575173,3630555,3709302,3764740,3872592,4356666,4517688,4542889,5026373,5082399,5107390,5378200,5506505,5715429,6050475,6128868,6397678,6453840,6607806,6678429,6884096,6957517,7114985,7149814,7260570,7687966,7744608,8281509,8537982,8712684,9085102,9139540,9939310,10202037,10214020,10825789,10967448,11460253,11927172,11931785,12256824,12338379,12584677,12794404,13010404,13242473,13395237,13534505,13788927,13873389,13880933,13913998,14209469,14318142,14510589,14832013,15306549,15374788,15465669,16241406,16371790,16896669,17849589,17978110,18277720,18320566,18713753,19569368,19646148,19877140,20254702,20544837,20562435,21019749,21188590,21278569,21573732,21649966,21652629,21933264,22015539,22127037,22169014,22580009,23120585,23478262,23852568,23917085,24480269,24495837,24674922,24968949,25426308,25453129,25509005,26018872,26208975,26386989,26834139,27645837,27744702,27956240,28700502,29271231,30017182,30506917,30610806,30784333,31047555,31069385,31450770,31670020,33117392,33291269,33547488,34143133,34277188,35333284,35768389,35821385,36009886,36395758,36638404,36689835,36734377,36961375,36984142,37038237,37194493,37257066,37283262,37740924,37749694,38004024,38595237,39135824,40325813,40506388,40549913,41161822,41349005,42013732,42754527,42985662,43074526,43251837,43463343,43581310,43678375,43785629,44025837,44027802,44353650,46100915,46344237,46634168,46953028,47310560,47886837,47934454,48718277,49101173,49511566,49592029,49618806,50476120,50503749,50657469,50798308,50853869,51163109,51425709,51438617,51567785,51742075,51993940,52073014,52297572,52414050,52463439,52605773,53087542,53134505,53134990,53224380,53267037,54041662,54570217,55073902,55104909,55321098,55908320,56642989,56772672,56785635,57092037,57242068,57550029,57596494,57856733,58264649,58312869,58606685,58922709,59229917,59592293,60571344,61098238,61881342,62090490,62216909,62313412,62392728,62421837,62456475,62497078,62588548,62855689,62896860,63283085,63761406,63761988,63869256,64242429,64536479,65858450,65898197,66229856,66393485,66592493,66620240,66921502,66992809,67089984,67170185,67420149,67552084,67700878,68142762,68209486,68549272,68929629,69231237,69658468,70191819,70328022,70737837,71852913,73191469,73641358,73917250,74144285,74193909,74319173,74379262,74383414,74390020,74508588,74947770,75259726,75284009,75476232,75542829,75866597,75903022,75939702,76573348,76708453,77039349,77049269,77117931,77580344,78006185,78033613,78429833,78574697,78789293,78833398,79030140,79672182,79738573,79944288,80025189,80604222,81281573,81797835,82406949,83788804,84021208,84166505,84298816,84741412,84910761,85375509,85500814,85682317,85702985,85777444,86691653,87251024,87277887,87432555,88133806,88700700,88973142,89019160,89268024,89281540,89394857,89810349,89937324,90400029,91142549,91578237,91661528,92194970,92349598,92607909,93201988,93261392,93283438,93607422,93637558,94083500,94127885,94523859,94570846,94614080,94810389,94836168,95250237,95854318,95857366,96706132,96715540,96871192,97378375,97709273,98157402,98615229,99466505,99928509,...,19977152304265506042814270176267401363669253613355240330853894045611778918337945075212893927554856417612964118074620049104980721420064398837495398496860871918599304956474893456623491230892398463810948947326059802533576809436771530358879196029998525115080222700663345582231219255812331960141171702047462921510615767275598667740293662308731185381891921540046529530317525990944944119861638936815522953359942750881554497636038984680986836733550449302974382129277294733156398194708707998498761515473964976011136485244363061408100568415153626752183132631450429708872085043969188108338125640187245509277480462607445351906879940587814217456401927048189727660292263337135230378225281254991372266752137777815877077043818460000826546556652151603324889272961967415102931847873399604664390361201396306145378087009280749992246117045595384700107377123820749420351855829073456330903541398819782535742782762775734789249986054884391157216034891750222193360722306007883303225577709084188352065731614255383373361568365572671048079774310726518799541464230402038756336079594224377734052529051673287746137214422642169924334784980674727003880960934359971188728787717399304645608351771813016133816051944402618632092642274397464059833656666257386902527238157244480608896056187510390525599829353278314862170820521090717986684778242735706482441402006028618256571673015255835927315693462061616458808949183215711082823223940445286581316932091824885181022384846496937802245540078189021058452198879441410989796453892435752431301913903884412502539265116095159740577491564352161025378375288472314487568974936839622898476813776907886950845169351446970930349432179402041291278669143196898948833289819622718424950620066310651890828777920247760234516786603277223718833172005297153945815407151074572853800592737096081690049508915799115303213329737976167590216782149515146686075789433751126264936546550249470744368573811631332355933526600659971862168075580380020177714050937048350864119582075972907232873251753122494623915214848159166184678983222693655488825735910320193910859886645165141562228662559159392424139209164948204366038151928145935943728965853979772855618326166938382771058778349659802581682403365424187211907693441906622378602812879970884704949113793909240602764943619486913836096584886689195610199309080248582665605377563402028766105734267951362413646532574311607870422049880282252287052420297027958450150847917194491949342531051090678575247821276728412636006981873497612140764191108069081942758728173415423589285414051828153071660280476253309050681201175004089153423261878696527067840838837495975469593874457262490915943868140805932398495821019376389262345277900564600672142091957895672224738270634194350384196802286383787473218301989433580479588859623394678093587701216974788062276445099209071392163712209147026786703890085381687414288182981811826118540795001677628080006181196237331146591272667995087277007649813966980423304085033924419609460978527833077149100543636610889476407990691700180702868761686695135715268177061166973035739668965201552659911131731902728360215194951269153335851000005979315768158339114105521492483289488731357991657425229382607989771760210421013174853019098106704445166181050223134239687122798899880634409946159957108238367321224495622896032401636916536240046939609700056318331235483965443881154640729968690441245553527686515040604421944988753653768320072795328825357996813333820710324432061317151200015779660236242167586421916308072948564119593068247275451358562949151128898357970511931086785180367276761354552236434069895351980815754270357496806349380354223598380954510053621637118615560070607590318144069481326334303308712068217270868816362583631154705989816575365379721847909726705668542155026864658625487949933181853976908608865272451319495888906654486816290013893549590540132638008701256334394323488503174084908012156127661623894446762206210891929325669878404120383714864537171215597972412035590097559168382049286818590780017462572515400906362516629645908113502454700530543385905757259033026039880261792998531597061265753656250492124574835168044796899778819921370469363122634140402146963987093692288591656988415165439256210619495682538319495049903206253260809391451152971008604220688222048615410944195381231014204766726269353452780100049007442774778634325003417315147309283} 26908 14092536052656398786106182290997733402836955413258535853026125263437206149425460921: {134515,161418,457147,699218,779491,1183292,1262467,1398332,1584091,2310218,2366408,2473052,2662209,2823765,2867707,3012016,3361625,3388518,3507787,3596426,3917618,3952977,3987091,4033950,4302880,4405532,4620092,4705925,4784491,4840740,4945736,5102947,5163456,5262067,5563953,5647110,5808888,6023584,6056587,6373891,6534999,6722750,6776532,7482187,7620572,7661085,8067300,8171824,8271667,8429347,8605120,8810408,8904572,9193302,9216667,9596517,9680760,9911709,10311218,10326144,10724721,10890855,11042012,11098891,11383976,11424425,11531949,11616912,11880091,11900618,12767525,12806973,12970747,13069026,13437091,13602716,13627653,13709310,13747627,14623264,14908965,14986891,15321030,15450427,15759091,15902896,15993005,16263005,16342432,16451172,16837147,16990867,17123197,17298091,17860316,17890758,18385236,18497852,18536786,18829891,19090856,19191606,19218485,19347452,19479626,19515606,20408732,20620892,20810467,20870997,21114091,21477213,21655208,21674546,22528892,22766513,22847150,23062182,23080627,23683267,23799452,24174386,24362109,24461710,24557685,24846425,25334587,26194864,26354186,26380891,26967165,27393116,27416580,27423667,27480849,28026332,28611091,28764976,28870172,28977718,29244352,29354052,29469222,29502716,29815710,30382053,31559491,31782885,31803424,32235218,32360598,32474949,32523590,32661116,32899896,33253521,33291932,33460507,33751891,33774218,33901744,34243846,34914547,34945300,35182652,35217393,35778852,36649891,36861116,36938107,36992936,37012383,38088091,38139462,38267336,39028308,39519091,39587525,40516507,40658707,40804897,40814408,41111306,41396740,41617053,41934360,42846485,42932618,43050753,44166605,44446418,44729984,44891227,45025773,45450667,45654866,45798005,45916209,46844227,46983187,47162186,47176155,47505030,48230587,48665906,48919780,49384316,49676088,49711016,50166026,50321232,50632985,50672032,51415782,51460316,51801427,52074091,52517165,52999926,53026147,53453618,53751626,54014829,54593637,54957606,55189027,55476213,55885599,55924893,56130506,56531467,56611386,56624541,57006036,57314216,57669116,57866707,57951124,58292710,58398787,58691285,58701116,58703736,58797091,59138200,59980613,60759582,61742733,61792316,62091091,62331218,62744491,63005347,63020598,63095150,63497885,63849116,64091186,64434907,64478493,64611789,64992425,65371965,65598067,65984491,66041703,66158408,66429746,66530475,66721418,67338332,67523707,67543292,67882801,67886666,68289427,68567612,69179491,69730096,69885400,69951252,70192387,70429542,70965840,71022716,71552585,71703091,71901681,73473212,73518557,73576891,73761464,73966418,74197891,74254346,74267349,74428209,74759729,75187747,75404618,75696896,75714180,76122716,76197462,76295827,76344646,76733372,77750492,77886091,77891765,77990910,78109521,78235685,78446358,78555986,78563612,78621075,78858667,79101091,79343227,79412426,79631313,79702485,79836570,80203837,80761792,80836946,80910091,81062493,81150067,81603718,81748747,82508456,82610853,82702891,82787320,82981647,83190304,83229116,83275300,83533987,83862480,83958218,84241106,84243547,84440105,84762293,85015208,85015984,85159008,85397477,85656572,85686590,85863102,86239891,86257093,86394741,86780618,87073085,88186418,88215427,88345829,88467146,88792507,89367787,89453312,89868626,89893532,90627067,90857016,91647357,91650907,91764307,91906172,92308316,92556091,92822013,92987525,93135735,93344347,93470118,93589092,93745617,93770696,93773618,93882822,94240891,94317116,94345290,94575907,95437133,95577067,95642109,95642982,95687947,95716685,95803884,95909491,95938717,96682627,96975430,97012891,97890427,98787675,98925212,98980867,99028106,99344784,99578186,99930360,...,26636203072354008057085693568356535151559004817806987107805192060815705224450593433617191903406475223483952157432826732139974295226752531783327197995814495891465739941966524608831321641189864618414598596434746403378102412582362040478505594706664700153440296934217794109641625674416442613521562269396617228680821023034131556987058216411641580509189228720062039373756701321259925493148851915754030604479923667842072663514718646241315782311400599070632509505703059644208530926278277331331682020631953301348181980325817415210800757886871502336244176841933906278496113391958917477784167520249660679036640616809927135875839920783752289941869236064252970213723017782846973837633708339988496355669517037087836102725091280001102062075536202137766519030615956553470575797164532806219187148268528408193837449345707666656328156060793846266809836165094332560469141105431275107871388531759710047657043683700979718999981406512521542954713189000296257814296408010511070967436945445584469420975485673844497815424487430228064106365747635358399388618973869385008448106125632503645403372068897716994849619230189559899113046640899636005174614579146628251638383623199072860811135695750688178421402592536824842790189699196618746444875555009849203369650876325974145194741583347187367466439137704419816227760694787623982246370990314275309921869341371491008762230687007781236420924616082155278411932244287614777097631920593715441755909455766513574696513128662583736327386770918694744602931839255214653061938523247669908402551871845883336719020154793546320769988752469548033837833717963085983425299915786163864635751702543849267793559135262627907132576239202721721704892190929198598444386426163624566600826755080869187771703893663680312689048804369631625110896007062871927753876201432763805067456982794775586732678554398820404284439650634890120289042866020195581434385911668168353248728733665960992491431748841776474578035467546629149557434107173360236952067916064467818826109434630542977164335670829992831886953130878888246238644296924873985100981213760258547813182193553522082971550078879189898852278886597605821384202570861247924971954471973030474157768222584510361411704466213070108909871153898916282543591255875496504803750506627846273265485058545654137019924825982551781462113182252260813599078773664776887473836751202705021474312357268483218195376765748810493896066507043003049403227062703944600201130556259322599123374734787571433663761702304550181342642497996816187685588144092109257011637564553898119047218735770870762213707301671078734241601566672118871231015838262036090454451783327967292791832609683321221258490854407909864661094692501852349793703867419467562856122610527562966317694178925800512262403048511716630957735985911440639451812831192904124783601622633050749701926798945428522884949612196035715605186780508916552384243975749101491387726668903504106674908261649774862121696890660116369343533085289307231072113378565892812614638037110769532134058182147852635210654255600240937158348915593514287024236081555964047652891953602070213214842309203637813620259935025537781134666674639087690877785485474028656644385984975143988876566972510143986362346947228017566470692130808939260221574733630845652916163731866507512546594879942810984489761632660830528043202182555381653395919479600075091108313978620591841539520973291587254994071370248686720805895926651671538357760097060438433810662417778427613765909415089534933354372880314989556781895888410763931418826124090996367268478083932201505197810627349241449046907156369015139402981912093193802641087672360476662408465840472298131174606013404828849491487413427476787090858759308435112404411616090956361158421816778174872941319755433820506295797212968940891389540035819544833983933244242471969211478487029935092661185208872649088386685191399454053510184011601675112525764651337565446544016208170215498525929016274947855905767559837872160511619819382894954130629882714120130078891176065715758121040023283430020534541816688839527877484669939600707391181207676345377368053173682390664708796081687671541667322832766446890726395866371759895160625817496845520536195951982791589718122209317886887252341614159327576717759326733204275004347745855268203961344805627584296064820547925593841641352273022301692471270373466732009923699704845766671223086863079044} 26909 14139021967525260238928361644301758185328718293923148586856093775693161784808471122: {215224,242127,1048827,1479115,1747915,1774938,2070607,2097498,2635514,2958010,3091315,3465327,3549612,3709578,3765020,4327519,4518024,5026747,5082777,5270636,5378600,5394639,5506915,5617711,5775115,5876427,5940259,6050925,6182170,6454320,6608298,6884608,6930138,7150346,7261110,7418604,7529480,7709107,7745184,8470665,8713332,9035376,9085778,9525715,9960979,10052746,10084125,10164798,10214780,10756400,10932427,11013010,11130715,11430858,12100950,12257736,12795356,12907680,13215612,13243459,13356858,13768192,13789953,13802515,13915034,14155747,14210527,14229970,14299628,14521140,14800411,15375932,15466827,15489216,16404739,16563018,16704499,17003395,17075964,17418511,17425368,17850927,18170204,18279080,18948307,19603539,19626619,19878620,20404074,20428040,20563965,20915371,21651578,21934896,22325395,22848499,22920506,22981545,23122315,23854344,23863570,24137251,24181939,24184315,24513648,24676758,25169354,25510915,25588808,25776115,26020808,26484946,26790474,26836137,26913499,27069010,27577854,27746778,27761866,27805179,27827996,28161115,28418938,28596667,28636284,28787409,28931227,29012959,29021178,29219439,29273409,29664026,29749315,30613098,30749576,30931338,31911571,32368819,32372947,32482812,32511819,32709427,32743580,33483919,33793338,34241395,34270725,34593273,35032915,35699178,35712607,35956220,36009859,36087715,36261579,36555440,36573379,36641132,36692565,36878395,37427506,39138736,39292296,39344227,39531279,39754280,40509404,40826395,40914511,41089674,41124870,41614915,42039498,42377180,42557138,43147464,43299932,43305258,43466577,43497139,43681625,43866528,43978315,44031078,44203833,44254074,44338028,44723565,45019027,45160018,45320491,45890731,46076395,46241170,46956524,47657779,47705136,47834170,48352827,48540897,48785385,48960538,48991674,49104847,49349844,49628899,49937898,50149939,50661327,50852616,50906258,51018010,51365769,51684067,51745925,52037744,52097659,52417950,52773978,53193547,53668278,54449839,55291674,55489404,55912480,57209193,57401004,57490219,57861067,57888607,58028659,58444111,58532779,58542462,60034364,60100027,61013834,61106827,61149725,61221612,61401091,61568666,61666959,61730395,61940527,62095110,62138770,62170459,62901540,63340040,63448927,64325395,64398927,64541281,66234784,66582538,66603151,66669627,67094976,67129939,67179211,68286266,68376139,68482299,68554376,70406227,70666568,70743279,71257545,71536778,71642770,72019772,72086395,72194899,72438905,72791516,72998859,73276808,73376395,73379670,73468754,73572367,73622347,73922750,73968284,74066059,74076474,74388307,74388986,74514132,74566524,75249039,75314107,75340579,75481848,75499388,76008048,76838467,77123673,77190474,77240395,78163039,78271648,78700219,79375087,79499889,79811395,79982899,80180427,80627439,80651626,81012776,81099826,81287659,82049359,82189747,82323644,82436409,82698010,83838787,84027464,84172915,84195759,84429115,84792079,84917079,85509054,85709515,85971324,86149052,86503674,86698147,86926686,87162620,87356750,87439065,87571258,87599419,87818779,88051674,88055604,88196419,88596319,88707300,88778395,89797807,90302419,90844111,91058227,91139373,91627699,91841515,92201830,92688474,92950879,93114619,93268336,93496827,93906056,94038259,94530897,94621120,94642725,95153395,95588527,95704747,95773674,95868908,95916715,96136779,96518419,96890671,97188115,97436554,98202346,98204515,98461627,99023132,99184058,99237612,99445279,99644619,99911899,...,39954304608531012085628540352534802727338507226710480661707788091223557836675890150425787855109712835225928236149240098209961442840128797674990796993721743837198609912949786913246982461784796927621897894652119605067153618873543060717758392059997050230160445401326691164462438511624663920282343404094925843021231534551197335480587324617462370763783843080093059060635051981889888239723277873631045906719885501763108995272077969361973673467100898605948764258554589466312796389417415996997523030947929952022272970488726122816201136830307253504366265262900859417744170087938376216676251280374491018554960925214890703813759881175628434912803854096379455320584526674270460756450562509982744533504275555631754154087636920001653093113304303206649778545923934830205863695746799209328780722402792612290756174018561499984492234091190769400214754247641498840703711658146912661807082797639565071485565525551469578499972109768782314432069783500444386721444612015766606451155418168376704131463228510766746723136731145342096159548621453037599082928460804077512672159188448755468105058103346575492274428845284339848669569961349454007761921868719942377457575434798609291216703543626032267632103888805237264185284548794928119667313332514773805054476314488961217792112375020781051199658706556629724341641042181435973369556485471412964882804012057236513143346030511671854631386924123232917617898366431422165646447880890573162633864183649770362044769692993875604491080156378042116904397758882821979592907784871504862603827807768825005078530232190319481154983128704322050756750576944628975137949873679245796953627553815773901690338702893941860698864358804082582557338286393797897666579639245436849901240132621303781657555840495520469033573206554447437666344010594307891630814302149145707601185474192163380099017831598230606426659475952335180433564299030293372151578867502252529873093100498941488737147623262664711867053201319943724336151160760040355428101874096701728239164151945814465746503506244989247830429696318332369357966445387310977651471820640387821719773290330283124457325118318784848278418329896408732076303856291871887457931707959545711236652333876765542117556699319605163364806730848374423815386883813244757205625759941769409898227587818481205529887238973827672193169773378391220398618160497165331210755126804057532211468535902724827293065148623215740844099760564504574104840594055916900301695834388983898685062102181357150495642553456825272013963746995224281528382216138163885517456346830847178570828103656306143320560952506618101362402350008178306846523757393054135681677674991950939187748914524981831887736281611864796991642038752778524690555801129201344284183915791344449476541268388700768393604572767574946436603978867160959177719246789356187175402433949576124552890198418142784327424418294053573407780170763374828576365963623652237081590003355256160012362392474662293182545335990174554015299627933960846608170067848839218921957055666154298201087273221778952815981383400361405737523373390271430536354122333946071479337930403105319822263463805456720430389902538306671702000011958631536316678228211042984966578977462715983314850458765215979543520420842026349706038196213408890332362100446268479374245597799761268819892319914216476734642448991245792064803273833072480093879219400112636662470967930887762309281459937380882491107055373030081208843889977507307536640145590657650715993626667641420648864122634302400031559320472484335172843832616145897128239186136494550902717125898302257796715941023862173570360734553522709104472868139790703961631508540714993612698760708447196761909020107243274237231120141215180636288138962652668606617424136434541737632725167262309411979633150730759443695819453411337084310053729317250975899866363707953817217730544902638991777813308973632580027787099181080265276017402512668788646977006348169816024312255323247788893524412421783858651339756808240767429729074342431195944824071180195118336764098573637181560034925145030801812725033259291816227004909401061086771811514518066052079760523585997063194122531507312500984249149670336089593799557639842740938726245268280804293927974187384577183313976830330878512421238991365076638990099806412506521618782902305942017208441376444097230821888390762462028409533452538706905560200098014885549557268650006834630294618566} 26910 14185660281908150142927811332611389362223541418046593018880202503454304083328368663: {188321,269030,322836,457181,510929,779549,833249,914294,1262561,1398436,1558982,1637789,1905569,2366584,2387069,2524934,2600861,2662407,2796664,2921309,3146247,3168182,3401441,3953271,4040609,4437015,4620436,4625501,4706275,4732816,4784849,4837949,4946104,5156381,5262461,5315489,5324418,5564367,5633489,5647530,5735414,5951201,6024032,6057041,6109949,6427229,6588295,6723250,6777036,7008161,7015574,7166429,7192852,7377341,7535441,7835236,7905954,7974182,8067900,8324861,8605760,8811064,8955101,9240184,9269789,9273255,9374621,9411850,9568982,9681480,9891472,9912447,10205894,10326912,10395207,10524134,10525661,10725519,10838909,10891665,11127906,11151869,11294220,11412449,11617776,12047168,12113174,12192989,12660449,12747782,12768475,12868001,13069998,13282721,13445500,13553064,13628667,13800401,14833361,14964374,15039569,15079119,15241144,15247197,15322170,15605981,15811709,15994195,16120061,16134600,16222781,16343648,16519515,16543334,16858694,16889681,16992161,17146287,17210240,17299409,17350589,17620816,17657501,17809144,17874535,17913041,18151425,18372509,18386604,18433334,19035041,19187741,19193034,19219915,19340369,19361520,19797821,19823418,20035287,20102429,20622436,20652288,20812061,20872551,21166289,21344955,21449442,21570641,21781710,22084024,22197782,22327421,22390207,22712755,22767952,22768207,22848850,22931549,23063898,23233824,23584721,23685089,23760182,23801236,24136349,24436829,24844527,24848275,25086881,25186769,25336541,25535050,25613946,25685729,25835261,25941494,26138052,26432669,26874182,26905879,27205432,27255306,27418620,27425789,27475361,27495254,27624029,28168529,28613309,28810781,29246528,29648609,29817930,29943761,29973782,30606111,30642060,30680381,30900854,31268381,31518182,31610849,31757501,31805792,31986010,32477367,32526010,32684864,32733341,32902344,33025469,33317309,33463121,33674294,33803069,33948641,33981734,34246394,34380759,34596182,34784995,35062301,35720632,35781516,35795355,36652769,36770472,36844961,36989021,36995704,37015137,37073572,37420769,37659782,37754031,37804001,38091089,38181712,38383212,38436970,38694904,38959252,39031212,39141281,39379421,39712481,39727419,39807569,40185711,40519709,40603515,40661921,40709309,40817464,40929475,41241784,41366781,41620167,41620934,41642799,41741994,41844221,41985761,42080081,42228182,42628407,42954426,43310416,43349092,43350269,43531767,43819229,43959761,44496039,44801441,44941469,44945275,45057784,45533026,45694300,45733601,45801415,45919647,46124364,46161254,46397007,46894301,46986941,47033249,47366534,47598904,48234449,48280541,48348772,48724218,48923420,49115370,49522001,49659581,49692850,49888721,50636755,50669174,50690007,51259361,51396029,51851069,52350689,52389728,52708372,52758749,52761782,52971475,53075681,53482589,53548767,53934330,54124915,54654461,54786232,54833160,54847334,54961698,55238369,55422535,55507409,56052664,56141259,56312801,57222182,57471569,57529952,57740344,57955436,58314941,58447841,58488704,58669181,58695655,58708104,58938444,59005432,59067089,59631420,59640701,59728829,59985079,60300881,60764106,61090721,61634511,61687305,61703249,61833247,61877969,62139809,63053981,63059247,63118982,63565770,63606848,63835707,64117207,64470436,64483409,64569761,64721196,64742369,64949898,64957887,65047180,65087201,65322232,65517521,65646461,65799792,65989949,66032849,66046617,66247229,66381111,66507042,66583864,66921014,67017341,67273469,67444061,67503782,67529309,67548436,67571921,67740027,67803488,67912529,68210141,68487692,68804189,69354401,69361755,69692321,69818909,69829094,69890600,69987581,70365304,70434786,70450769,70745021,70886179,71557704,71709089,71750909,71751255,71959889,72210401,72502301,72585629,73299782,73375649,73440807,73458641,73487511,73524031,73722232,73876214,73985872,73997309,74024766,74245469,74575901,74906847,75042955,75111761,75194081,75235229,75687329,76176182,76278924,76302269,76359387,76527015,76534672,77933309,78055121,78056616,78501149,78626925,78784481,78865361,79038182,79148189,79160967,79175050,79349969,79390301,80195261,80502417,81033014,81196961,81317414,81609794,81628816,82153889,82167799,82222612,82709969,82749629,82793480,82937511,83234106,83343569,83580641,83868720,84172061,84250781,84526049,85075409,85692970,85865236,85896509,86052509,86101506,87179681,87412049,87682781,87813693,88261601,88333210,88352407,88723361,88800209,88838621,88892836,88897039,89375549,89459968,89528669,89782454,89872721,90024715,90051546,90063581,90634961,90901334,90989395,91014881,91309732,91431869,91520751,91596010,91696721,91832418,92352999,92460355,92564189,92601809,92714621,93142665,93208155,93389981,93502289,93688454,93966374,94025441,94137341,94324372,94352310,94374235,94621409,95010060,95400509,95444239,95585489,95733329,95954849,96139229,96461174,96470609,96691169,96727901,97021469,97168061,97331812,97839560,97899101,97935569,98768632,99206909,99352176,99422032,99784829,99873807,...,59931456912796518128442810528802204091007760840065720992561682136835336755013835225638681782664569252838892354223860147314942164260193196512486195490582615755797914869424680369870473692677195391432846841978179407600730428310314591076637588089995575345240668101990036746693657767436995880423515106142388764531847301826796003220880986926193556145675764620139588590952577972834832359584916810446568860079828252644663492908116954042960510200651347908923146387831884199469194584126123995496284546421894928033409455733089184224301705245460880256549397894351289126616255131907564325014376920561736527832441387822336055720639821763442652369205781144569182980876790011405691134675843764974116800256413333447631231131455380002479639669956454809974667818885902245308795543620198813993171083604188918436134261027842249976738351136786154100322131371462248261055567487220368992710624196459347607228348288327204367749958164653173471648104675250666580082166918023649909676733127252565056197194842766150120084705096718013144239322932179556398624392691206116269008238782673133202157587155019863238411643267926509773004354942024181011642882803079913566186363152197913936825055315439048401448155833207855896277926823192392179500969998772160707581714471733441826688168562531171576799488059834944586512461563272153960054334728207119447324206018085854769715019045767507781947080386184849376426847549647133248469671821335859743950796275474655543067154539490813406736620234567063175356596638324232969389361677307257293905741711653237507617795348285479221732474693056483076135125865416943462706924810518868695430441330723660852535508054340912791048296538206123873836007429590696846499869458868155274851860198931955672486333760743280703550359809831671156499516015891461837446221453223718561401778211288245070148526747397345909639989213928502770650346448545440058227368301253378794809639650748412233105721434893997067800579801979915586504226741140060533142152811145052592358746227918721698619755259367483871745644544477498554036949668080966466477207730960581732579659935495424686685987677478177272417627494844613098114455784437807831186897561939318566854978500815148313176335048979407745047210096272561635723080325719867135808438639912654114847341381727721808294830858460741508289754660067586830597927240745747996816132690206086298317202803854087240939597722934823611266149640846756861157260891083875350452543751583475848027593153272035725743463830185237908020945620492836422292573324207245828276184520246270767856242155484459214980841428759927152043603525012267460269785636089581203522516512487926408781623371787472747831604422417797195487463058129167787035833701693802016426275873687016674214811902583051152590406859151362419654905968300741438766578870184034280763103650924364186829335297627214176491136627441080360111670256145062242864548945435478355622385005032884240018543588711993439773818003985261831022949441900941269912255101773258828382935583499231447301630909832668429223972075100542108606285060085407145804531183500919107219006895604657979733395195708185080645584853807460007553000017937947304475017342316564477449868466194073974972275688147823969315280631263039524559057294320113335498543150669402719061368396699641903229838479871324715101963673486868688097204910749608720140818829100168954993706451896331643463922189906071323736660583059545121813265834966260961304960218385986476073990440001462130973296183951453600047338980708726502759265748924218845692358779204741826354075688847453386695073911535793260355541101830284063656709302209686055942447262811072490419048141062670795142863530160864911355846680211822770954432208443979002909926136204651812606449087750893464117969449726096139165543729180117005626465080593975876463849799545561930725826595817353958487666719963460448870041680648771620397914026103769003182970465509522254724036468382984871683340286618632675787977009635212361151144593611513646793917236106770292677505146147860455772340052387717546202719087549888937724340507364101591630157717271777099078119640785378995594791183797260968751476373724505504134390699336459764111408089367902421206440891961281076865774970965245496317768631858487047614958485149709618759782428174353458913025812662064666145846232832586143693042614300178808060358340300147022328324335902975010251945441927849} 26911 14232451492367071298481431821781521093533416875591480171497546832669686462988172499: {403545,430448,484254,1371441,1748045,2070761,2097654,2338473,2447081,2958230,3495830,3549876,3787401,4141214,4194996,4327841,4752273,5271028,5618129,5775545,5916020,5940701,6182630,6639113,6930654,7099224,7419156,7530040,7709681,7986627,8085161,8471295,8603121,8655038,8991065,9036048,9794045,10053494,10084875,10165554,10523361,10541272,10757200,10789278,10933241,11013830,11235422,11550230,11752854,11858931,11880518,11961273,12101850,12364340,12908640,12920141,13216596,13336001,13769216,13860276,14117775,14156801,14300692,14353473,14522220,14801513,14837208,15058960,15308841,15418214,15490368,15583001,15786201,15821129,16691859,16806875,16941330,17426664,18008969,18070752,18169761,18171556,19051430,19121673,19323521,19604997,19775921,19921958,20105492,20168250,20329596,20429560,20585513,21512800,21864854,21935633,22026020,22261430,22446561,22861716,22983255,23307449,23804753,24201900,24515472,24815001,25288041,25590712,25778045,25801889,25815360,26431224,26486918,26713716,27026873,27536384,27579906,27605030,27650001,27825821,27830068,28311494,28421054,28459940,28599256,28789551,29042280,29600822,29735127,29751545,30079793,30751864,30933654,30978432,31255553,32174163,32371241,32672565,32809478,33126036,33284861,33296673,33408998,33468233,33796061,33858041,34006790,34112369,34151928,34273275,34595847,34837022,34850736,35640273,35701854,35715281,36086561,36181529,36340408,36558160,37896614,38302575,38420919,38912241,39095681,39207078,39253238,39425561,39757240,40246313,40311273,40705661,40808148,40856080,40882959,41127930,41242881,41331161,41649041,41830742,43303156,43869792,44650790,44726895,44960673,45696998,45841012,45963090,46244630,46341965,46351281,47277273,47446349,47708688,47727140,47937953,47939441,47979015,48274502,48353513,48363878,48368630,48699065,48789015,49027296,49046081,49055609,49353516,50338708,50511441,50522801,50972601,51021830,51177616,51369591,51552230,51629753,51894273,52041616,52595981,52969892,53580948,53672274,53826998,54138020,54186365,54205241,55155708,55467593,55493556,55523732,55610358,55655992,55690601,56322230,56489673,56837876,57117875,57156953,57193334,57272568,57574818,57655455,57862454,58025918,58033001,58042356,58260881,58438878,58448489,58546818,59328052,59498630,60435965,60516941,61154275,61226196,61499152,61569641,61862676,62431401,62612991,62865101,63342273,63823142,64431639,64506953,64737638,64745894,64965624,65023638,65418854,65487160,65635649,65885465,66967838,67586676,68299539,68381261,68482790,68541450,69070313,69186546,69241881,70065830,71049801,71361053,71398356,71425214,71912440,72019718,72175430,72389501,72444295,72523158,73086327,73110880,73146758,73202441,73282264,73385130,73673055,73756790,74071601,74539275,74855012,76003761,77213681,78277472,78584592,78688454,79062558,79142673,79393613,79508560,80536481,80588045,80901495,81018808,81308975,81652790,81829022,82179348,82195901,82249740,82271001,82442547,82779713,83229830,84078996,84435545,84754360,85114276,85498961,85609615,85833273,86294928,86422553,86599864,86610516,86933154,86949161,86994278,87363250,87605981,87733056,87956630,88062156,88407666,88508148,88676056,89007581,89447130,90038054,90055553,90320036,90640982,90850913,91146159,91781462,91859129,92152790,92482340,92857601,93806921,93913048,94678473,95315558,95348655,95410272,95668340,95711921,96102653,96525641,96705654,96897929,97081794,97424847,97570770,97905233,97921076,97983348,98209694,98699688,99257798,99760563,99875796,...,79908609217062024171257080705069605454677014453420961323415576182447115673351780300851575710219425670451856472298480196419922885680257595349981593987443487674397219825899573826493964923569593855243795789304239210134307237747086121435516784119994100460320890802653382328924877023249327840564686808189851686042463069102394670961174649234924741527567686160186118121270103963779776479446555747262091813439771003526217990544155938723947346934201797211897528517109178932625592778834831993995046061895859904044545940977452245632402273660614507008732530525801718835488340175876752433352502560748982037109921850429781407627519762351256869825607708192758910641169053348540921512901125019965489067008551111263508308175273840003306186226608606413299557091847869660411727391493598418657561444805585224581512348037122999968984468182381538800429508495282997681407423316293825323614165595279130142971131051102939156999944219537564628864139567000888773442889224031533212902310836336753408262926457021533493446273462290684192319097242906075198165856921608155025344318376897510936210116206693150984548857690568679697339139922698908015523843737439884754915150869597218582433407087252064535264207777610474528370569097589856239334626665029547610108952628977922435584224750041562102399317413113259448683282084362871946739112970942825929765608024114473026286692061023343709262773848246465835235796732862844331292895761781146325267728367299540724089539385987751208982160312756084233808795517765643959185815569743009725207655615537650010157060464380638962309966257408644101513501153889257950275899747358491593907255107631547803380677405787883721397728717608165165114676572787595795333159278490873699802480265242607563315111680991040938067146413108894875332688021188615783261628604298291415202370948384326760198035663196461212853318951904670360867128598060586744303157735004505059746186200997882977474295246525329423734106402639887448672302321520080710856203748193403456478328303891628931493007012489978495660859392636664738715932890774621955302943641280775643439546580660566248914650236637569696556836659792817464152607712583743774915863415919091422473304667753531084235113398639210326729613461696748847630773767626489514411251519883538819796455175636962411059774477947655344386339546756782440797236320994330662421510253608115064422937071805449654586130297246431481688199521129009148209681188111833800603391668777967797370124204362714300991285106913650544027927493990448563056764432276327771034912693661694357141656207312612286641121905013236202724804700016356613693047514786108271363355349983901878375497829049963663775472563223729593983284077505557049381111602258402688568367831582688898953082536777401536787209145535149892873207957734321918355438493578712374350804867899152249105780396836285568654848836588107146815560341526749657152731927247304474163180006710512320024724784949324586365090671980349108030599255867921693216340135697678437843914111332308596402174546443557905631962766800722811475046746780542861072708244667892142958675860806210639644526927610913440860779805076613343404000023917263072633356456422085969933157954925431966629700917530431959087040841684052699412076392426817780664724200892536958748491195599522537639784639828432953469284897982491584129606547666144960187758438800225273324941935861775524618562919874761764982214110746060162417687779955014615073280291181315301431987253335282841297728245268604800063118640944968670345687665232291794256478372272989101805434251796604515593431882047724347140721469107045418208945736279581407923263017081429987225397521416894393523818040214486548474462240282430361272576277925305337213234848272869083475265450334524618823959266301461518887391638906822674168620107458634501951799732727415907634435461089805277983555626617947265160055574198362160530552034805025337577293954012696339632048624510646495577787048824843567717302679513616481534859458148684862391889648142360390236673528197147274363120069850290061603625450066518583632454009818802122173543623029036132104159521047171994126388245063014625001968498299340672179187599115279685481877452490536561608587855948374769154366627953660661757024842477982730153277980199612825013043237565804611884034416882752888194461643776781524924056819066905077413811120400196029771099114537300013669260589237132} 26912 14279396097072037087777690315669263106020957139520303187861619612386570732035645345: {376642,510967,538060,645672,726381,833311,914362,1021858,1559098,1666498,1828588,1959247,2119807,2525122,2796872,3117964,3146481,3275578,3811138,4437345,4733168,4774138,4838311,5049868,5201722,5243745,5315887,5324814,5593328,5633911,5842618,6110407,6211821,6292494,6336364,6588785,6802882,7219711,7395025,7906542,8081218,8874030,9223613,9240872,9251002,9273945,9412550,9465632,9569698,9675898,9892208,9899047,10312762,10395981,10524922,10630978,10648836,11128734,11266978,11295060,11465407,11470828,11902402,12048064,12114082,12219898,12245887,12854458,12982557,13176590,13446500,13554072,14016322,14031148,14266711,14332858,14385704,14754682,15070882,15080241,15248331,15455425,15670472,15811908,15948364,16135800,16183917,16275367,16520745,16649722,16853133,17211520,17325345,17351911,17622128,17629281,17820777,17875865,17910202,18152775,18480368,18539578,18546510,18577927,18749242,18823700,19137964,19362960,19646911,19782944,19824894,20411788,20653824,20790414,21048268,21051322,21451038,21622807,21677818,21783330,22255812,22303738,22379527,22391873,22588440,22714445,22824898,22983607,23127321,23235552,24094336,24226348,24385978,25024349,25131865,25320898,25411995,25495564,25536950,25736002,26136127,26139996,26565442,26882047,26891000,26907881,27106128,27257334,27477487,27532525,27600802,28220167,28577145,29666722,29700127,29882937,29928748,30079138,30142711,30158238,30252375,30482288,30494394,30644340,31211962,31623418,31797857,31988390,32240122,32269200,32445562,32687296,32784607,32797281,33039030,33076711,33086668,33368527,33392145,33717388,33779362,33984322,34292574,34420480,34598818,34701178,34787585,35241632,35315002,35574925,35618288,35749070,35775949,35826082,36302850,36745018,36773208,36866668,37135927,37854847,38070082,38375482,38386068,38439830,38680738,38723040,39595642,39646836,39730377,40070574,40204858,40712527,41244872,41304576,41369859,41407545,41624122,41745102,42130567,42332578,42467241,42631581,42689910,42695767,42898884,43141282,43400647,43563420,43822711,44168048,44244127,44395564,44401233,44654842,44780414,45224911,45425510,45535904,45536414,45697700,45863098,46127796,46400481,46467648,47037007,47169442,47370178,47520364,47602472,48272698,48284407,48698993,48873658,49214217,49663567,49689054,49696550,50113497,50173762,50373538,50673082,51010185,51035527,51070100,51227892,51371458,51670522,51882988,52255533,52276104,52400287,52808311,52865338,53552781,53748364,53811758,53893207,54128945,54410864,54433927,54510612,54837240,54838711,54851578,54950722,54990508,55248058,56183311,56337058,56844921,57226618,57301265,57520711,57621562,58493056,58810617,58879857,59297218,59635860,59658925,59887522,59947564,60437647,61212222,61284120,61360762,61489711,61691895,61801708,61883047,62536762,62746113,62923385,63036364,63221698,63515002,63611584,63972020,64121981,64954734,65006407,65052020,65135647,65369728,65466682,65804688,66038311,66050938,66212365,66634618,66926242,66976185,67321711,67348588,67577527,67606138,67672525,67897282,67963468,68492788,68545497,68597911,68761518,68944635,69192364,69366945,69404665,69569990,70124602,70891457,71047345,71441264,71563032,71590710,71756911,72132967,72411753,72545817,72552945,73305538,73381807,73540944,73689922,73978042,73991408,74030274,74147144,74160065,74841538,75241567,75319564,75508062,75608002,75774881,76182178,76363424,76532745,76766424,76873940,77328345,77389808,77591549,77918504,78062424,78183487,78282562,78305167,78548311,78758842,79397047,79424962,79454838,79615138,80371422,80508411,80740497,81039418,81207030,81323842,81418618,81634928,81858950,82173917,82483568,82733562,82756711,83240334,83241868,83285598,83415537,83483988,83688442,83971522,84160162,84456364,84483345,84768967,85256814,85790001,85908852,86059927,86362227,86620832,86643847,86698184,86700538,86793681,87038877,87063534,87225967,87638458,87658317,87820227,87919522,88846327,88992078,89247945,89602882,89882938,89890550,90109567,90115568,91066052,91388600,91467202,91602830,91839294,92248728,92322508,92609911,92794014,93568765,93788602,93973882,94066498,94071007,94255249,94733068,95197808,95734713,96184567,96468898,96515911,96561082,96697544,96736447,97106457,97118841,97448436,97535457,97846840,97944247,98128281,98230740,98381287,99044002,99319162,99385700,99777442,...,119862913825593036256885621057604408182015521680131441985123364273670673510027670451277363565329138505677784708447720294629884328520386393024972390981165231511595829738849360739740947385354390782865693683956358815201460856620629182153275176179991150690481336203980073493387315534873991760847030212284777529063694603653592006441761973852387112291351529240279177181905155945669664719169833620893137720159656505289326985816233908085921020401302695817846292775663768398938389168252247990992569092843789856066818911466178368448603410490921760513098795788702578253232510263815128650028753841123473055664882775644672111441279643526885304738411562289138365961753580022811382269351687529948233600512826666895262462262910760004959279339912909619949335637771804490617591087240397627986342167208377836872268522055684499953476702273572308200644262742924496522111134974440737985421248392918695214456696576654408735499916329306346943296209350501333160164333836047299819353466254505130112394389685532300240169410193436026288478645864359112797248785382412232538016477565346266404315174310039726476823286535853019546008709884048362023285765606159827132372726304395827873650110630878096802896311666415711792555853646384784359001939997544321415163428943466883653376337125062343153598976119669889173024923126544307920108669456414238894648412036171709539430038091535015563894160772369698752853695099294266496939343642671719487901592550949311086134309078981626813473240469134126350713193276648465938778723354614514587811483423306475015235590696570958443464949386112966152270251730833886925413849621037737390860882661447321705071016108681825582096593076412247747672014859181393692999738917736310549703720397863911344972667521486561407100719619663342312999032031782923674892442906447437122803556422576490140297053494794691819279978427857005541300692897090880116454736602506757589619279301496824466211442869787994135601159603959831173008453482280121066284305622290105184717492455837443397239510518734967743491289088954997108073899336161932932954415461921163465159319870990849373371975354956354544835254989689226196228911568875615662373795123878637133709957001630296626352670097958815490094420192545123271446160651439734271616877279825308229694682763455443616589661716921483016579509320135173661195854481491495993632265380412172596634405607708174481879195445869647222532299281693513722314521782167750700905087503166951696055186306544071451486927660370475816041891240985672844585146648414491656552369040492541535712484310968918429961682857519854304087207050024534920539571272179162407045033024975852817563246743574945495663208844835594390974926116258335574071667403387604032852551747374033348429623805166102305180813718302724839309811936601482877533157740368068561526207301848728373658670595254428352982273254882160720223340512290124485729097890870956711244770010065768480037087177423986879547636007970523662045898883801882539824510203546517656765871166998462894603261819665336858447944150201084217212570120170814291609062367001838214438013791209315959466790391416370161291169707614920015106000035875894608950034684633128954899736932388147949944551376295647938630561262526079049118114588640226670997086301338805438122736793399283806459676959742649430203927346973737376194409821499217440281637658200337909987412903792663286927844379812142647473321166119090243626531669932521922609920436771972952147980880002924261946592367902907200094677961417453005518531497848437691384717558409483652708151377694906773390147823071586520711082203660568127313418604419372111884894525622144980838096282125341590285727060321729822711693360423645541908864416887958005819852272409303625212898175501786928235938899452192278331087458360234011252930161187951752927699599091123861451653191634707916975333439926920897740083361297543240795828052207538006365940931019044509448072936765969743366680573237265351575954019270424722302289187223027293587834472213540585355010292295720911544680104775435092405438175099777875448681014728203183260315434543554198156239281570757991189582367594521937502952747449011008268781398672919528222816178735804842412881783922562153731549941930490992635537263716974095229916970299419237519564856348706917826051625324129332291692465665172287386085228600357616120716680600294044656648671805950020503890883855698} 26913 14326494595806246681931966215378575621796486776767473491850893860354633486647980457: {564963,672575,807090,860896,968508,1371543,1532787,2285735,2338647,2447263,2499747,2742882,3253811,3496090,3787683,3897455,4141522,4195308,4676946,4894162,4913367,5716707,5916460,6312335,6639607,6800387,6991660,7099752,7161207,7574802,7768031,7802583,7920455,7987221,8085763,8282428,8389992,8655682,8763927,9438741,9504546,10204323,10542056,11236258,11551090,11832040,11859813,11881402,12114311,12121827,12365260,12587491,12921103,13278226,13311045,13711663,13861308,13876503,14118825,14198448,14338535,14354547,14513847,14838312,15060080,15419362,15469143,15652967,15787383,15822307,15946467,15973254,16170322,16693101,16808125,16900467,16942590,17206242,17310076,17538935,17853603,17916287,17982130,18072096,18171123,18329847,19281687,19588090,19764885,19935455,20106988,20169750,20331108,21024483,21046722,21082544,21283327,21452351,21499287,21514400,21578556,21866482,22027660,22132023,22470844,22606323,23100460,23371543,23505708,23529625,23717862,23761036,23922455,23922546,24203700,24728680,24974583,25318607,25514735,25817280,25840282,26249927,26310335,26433192,26672002,26865303,27538432,27545167,27720552,27809367,27819765,28123863,28235550,28313602,28601384,28706946,29044440,29603026,29674416,29737341,29775911,30117920,30282935,30617682,30836428,30980736,31099447,31166002,31185621,31572402,31576983,31642258,31869455,32176557,32516727,32674995,33383718,33455607,33613750,33882660,34237347,34853328,35776387,36017938,36089263,36141504,36339522,36343112,36578967,36742591,37200727,37410935,37833143,37981347,38102860,38243346,38305425,38604003,38647042,39209994,39551842,39843916,39848163,40210984,40336500,40659192,40859120,40886001,41171026,41358335,41401203,41652163,42146735,42691303,43025600,43729708,43871266,44052040,44500083,44522860,44893122,45118707,45237357,45723432,45741591,45966510,46083335,46614898,46817943,47435127,47609506,47982585,48360183,48403800,48668343,49030944,49558545,49630002,50576082,50669043,50718511,50865287,50976483,51181424,51438861,51450143,51556090,51603778,51630720,51898227,52051767,52617587,52862448,52972503,52973836,53427432,53623605,53739123,54053746,54454275,54861647,55072768,55117527,55159812,55207967,55210060,55300002,55494455,55651642,55660136,56119811,56622988,56655703,56842108,56919880,57105123,57122125,57198512,57563223,57579102,57659745,58021107,58084560,59201644,59393463,59400455,59470254,59503090,60105861,60159586,60307287,61503728,61867308,61956864,62321711,62436183,62511106,62617653,63498867,63837625,64034865,64348326,64510007,64711923,64742482,64853735,64860647,64878751,65345130,65618956,65912963,66252072,66569722,66593346,66791183,66817996,66936466,66982263,67170621,67185455,67592122,67716082,68013580,68138265,68178691,68224738,68303856,68304621,68352647,68546550,68738135,68794647,69075487,69191694,69593423,69674044,69701472,70754163,71055267,71280546,71403708,71430562,72173122,72363058,72409047,72680816,73116320,73310487,74533581,74544825,74934455,75260643,75560307,75793228,75860911,75883631,76009623,76605150,76841838,77057187,77252135,77505783,77824482,78017711,78191362,78414156,78447407,78506476,78592343,78795455,78807047,78851122,79298007,79514480,79756471,79965025,80492626,80622546,80624867,80717637,81299831,81315025,81411322,81616296,81712160,81765918,82255860,82277367,82426083,82485762,82662322,82785907,82872087,83089031,83298082,83661484,83806727,84185735,84505587,84610351,84954335,85615985,85839927,86432343,86490455,86606312,87739584,88945827,89301580,89414951,89453790,89831283,89921346,90967811,91393996,91682024,91818333,91866007,91926180,92041143,92239651,92489260,92683930,92702562,93805143,94149455,94554546,94832547,94892698,95272503,95417376,95454280,95875906,95878882,95958030,96092425,96549004,96707026,96727756,96737260,97398130,97432101,97578030,97731167,97912567,98054592,98092162,98111218,98200023,98707032,99076407,99951927,...,179794370738389554385328431586406612273023282520197162977685046410506010265041505676916045347993707758516677062671580441944826492780579589537458586471747847267393744608274041109611421078031586174298540525934538222802191284930943773229912764269986726035722004305970110240080973302310987641270545318427166293595541905480388009662642960778580668437027293860418765772857733918504497078754750431339706580239484757933990478724350862128881530601954043726769439163495652598407583752378371986488853639265684784100228367199267552672905115736382640769648193683053867379848765395722692975043130761685209583497324163467008167161919465290327957107617343433707548942630370034217073404027531294922350400769240000342893693394366140007438919009869364429924003456657706735926386630860596441979513250812566755308402783083526749930215053410358462300966394114386744783166702461661106978131872589378042821685044864981613103249874493959520414944314025751999740246500754070949729030199381757695168591584528298450360254115290154039432717968796538669195873178073618348807024716348019399606472761465059589715234929803779529319013064826072543034928648409239740698559089456593741810475165946317145204344467499623567688833780469577176538502909996316482122745143415200325480064505687593514730398464179504833759537384689816461880163004184621358341972618054257564309145057137302523345841241158554548129280542648941399745409015464007579231852388826423966629201463618472440220209860703701189526069789914972698908168085031921771881717225134959712522853386044856437665197424079169449228405377596250830388120774431556606086291323992170982557606524163022738373144889614618371621508022288772090539499608376604465824555580596795867017459001282229842110651079429495013469498548047674385512338664359671155684205334633864735210445580242192037728919967641785508311951039345636320174682104903760136384428918952245236699317164304681991203401739405939746759512680223420181599426458433435157777076238683756165095859265778102451615236933633432495662110849004242899399431623192881745197738979806486274060057963032434531817252882484533839294343367353313423493560692685817955700564935502445444939529005146938223235141630288817684907169240977159601407425315919737962344542024145183165424884492575382224524869263980202760491793781722237243990448398070618258894951608411562261722818793168804470833798448922540270583471782673251626051357631254750427544082779459816107177230391490555713724062836861478509266877719972621737484828553560738812303568726466453377644942524286279781456130810575036802380809356908268743610567549537463779226344870115362418243494813267253391586462389174387503361107501105081406049278827621061050022644435707749153457771220577454087258964717904902224316299736610552102842289310952773092560488005892881642529473409882323241080335010768435186728593646836306435066867155015098652720055630766135980319321454011955785493068848325702823809736765305319776485148806750497694341904892729498005287671916225301626325818855180256221437413593550502757321657020686813973939200185587124555241936754561422380022659000053813841913425052026949693432349605398582221924916827064443471907945841893789118573677171882960340006495629452008208157184105190098925709689515439613974145305891020460606064291614732248826160422456487300506864981119355688994930391766569718213971209981749178635365439797504898782883914880655157959428221971320004386392919888551854360800142016942126179508277797246772656537077076337614225479062227066542360160085221734607379781066623305490852190970127906629058167827341788433217471257144423188012385428590590482594734067540040635468312863296625331937008729778408613955437819347263252680392353908349178288417496631187540351016879395241781927629391549398636685792177479787452061875463000159890381346610125041946314861193742078311307009548911396528566764172109405148954615050020859855898027363931028905637083453433780834540940381751708320310878032515438443581367317020157163152638608157262649666813173021522092304774890473151815331297234358922356136986784373551391782906254429121173516512403172098009379292334224268103707263619322675883843230597324912895736488953305895575461142844875455449128856279347284523060376739077437986193998437538698497758431079127842900536424181075020900441066984973007708925030755836325783547} 26914 14373747489971276801530699795133107749444927591175960484409661512319675357785057240: {295933,618493,753284,1021934,1076120,1210635,1291344,1423633,1452762,1666622,1828724,2043716,2708113,3028513,3118196,3332996,3508573,3657176,3668449,3918494,4114323,4239614,5050244,5104093,5244135,5263249,5593744,6057949,6212283,6216673,6235928,6292962,6551156,7015419,7341243,7395575,7483873,7622276,8431249,8739575,8874690,9224299,9376033,9466336,9548276,9676622,10099736,10353035,10403444,10487490,10631713,10631774,10649628,11186656,11267822,11362203,11685236,12220814,12423642,12584988,12672728,12973693,12983523,13177570,13605764,13750753,14256819,14439422,14680849,14790050,15456575,15608353,15813084,16162436,16225249,16854387,16994749,17148433,17326635,17748060,17762449,17822103,18447226,18481744,18502004,18547890,18825100,18931264,19139396,19351796,19445053,19784416,19798094,19902433,19917339,20206993,20625524,20791962,21049844,21261956,21297672,21637595,22257468,22533956,22590120,22930814,22941656,23129043,23688733,23804804,23959881,24096128,24228164,24255483,24439796,24491774,25026211,25133735,25190653,25413885,25490173,25708916,25809363,25965114,26353180,26893000,26973195,27108144,27534575,28032644,28062296,28088555,28533422,28665716,28771408,28875575,29382135,29509364,29653213,29701295,30141764,30160482,30254625,30390673,30496662,30910850,31340944,31570083,31623816,31800223,31896728,32271600,32367834,32550734,32799723,33041490,33299444,33706266,34423040,34650690,34703822,35067793,35184611,35244256,35258562,35576793,35641554,35751730,35778611,35820404,35883819,36305550,36946813,36960736,37079156,37093020,37155854,37498484,37647400,38275928,38545535,38670493,38725920,38760423,39293822,39565888,39649788,39813853,40008003,40668349,40810513,40823576,41307648,41580828,42086749,42096536,42102644,42280667,42353325,42470403,42902076,43060419,43245614,43355636,43566660,44404539,44511624,44607476,44759054,44783746,44901949,45176880,45428890,45649796,45926523,45967214,46254642,46471104,46749003,46994449,47358603,47463387,47549713,47628575,48188672,48452696,48702619,48771956,49759249,49804895,50048698,50075577,50263730,50420625,50641796,50823990,50991128,51073900,51267613,51472004,52272254,52279992,53130884,53764094,53782000,53815762,54026907,54212256,54509283,54514668,54662135,54954974,55065050,55201604,55202449,55337053,55653575,56440334,57154290,57365019,57970563,58413073,58814991,59327763,59333444,59400254,59738593,59765874,59857496,60158276,60285422,60316476,60504750,60964576,60988788,61288680,61756539,61975453,62423924,63246836,63595714,63931873,63976780,64480244,64538400,64580413,64891124,65374592,65569214,65594562,65614333,65806899,66078060,66153422,66173336,66217295,66737054,66784290,67028449,67339683,67434776,67540513,67558724,67968644,68306449,68433853,68585148,68840960,68949765,69012575,69197636,69402356,69575170,69922347,70483264,70630004,70778735,70840849,71052635,71149850,71236576,71414259,71498140,71551898,71652164,72597793,72605700,73470973,73490036,73546416,73733336,74002055,74271854,74445003,75206749,75709694,75780523,75864123,76140164,76750964,76772136,76879660,76928413,77334135,77361476,77405667,77446080,78878749,79191284,79293672,79460754,80141148,80221771,80409716,81080619,81290749,81425054,82023695,82489744,82609152,82739718,82815090,82950003,83080849,83248244,83477463,83490204,83522495,83555473,83792353,84261134,84265249,84383293,84665156,84934482,85016975,85263162,85379820,85391534,85797768,86282564,86368653,86801294,87092555,87126840,87645422,87775249,88092739,88336096,88469473,88488254,88791128,88802466,88815613,89205381,89254635,89309684,89560828,89964733,90239379,90449822,90851020,91071808,91072828,91395400,91726196,91788349,91901713,92255592,92697311,92800962,92935296,93766659,94041949,94074014,94262267,94338884,94740356,94741535,95040728,95204944,95713249,96522489,96545396,96568814,96708253,97113723,97166531,97397986,97747316,98017695,98133095,98428434,98571793,99327134,99378108,99393100,99466283,99854583,99890019,...,239725827651186072513771242115208816364031043360262883970246728547341347020055340902554727130658277011355569416895440589259768657040772786049944781962330463023191659477698721479481894770708781565731387367912717630402921713241258364306550352359982301380962672407960146986774631069747983521694060424569555058127389207307184012883523947704774224582703058480558354363810311891339329438339667241786275440319313010578653971632467816171842040802605391635692585551327536797876778336504495981985138185687579712133637822932356736897206820981843521026197591577405156506465020527630257300057507682246946111329765551289344222882559287053770609476823124578276731923507160045622764538703375059896467201025653333790524924525821520009918558679825819239898671275543608981235182174480795255972684334416755673744537044111368999906953404547144616401288525485848993044222269948881475970842496785837390428913393153308817470999832658612693886592418701002666320328667672094599638706932509010260224788779371064600480338820386872052576957291728718225594497570764824465076032955130692532808630348620079452953646573071706039092017419768096724046571531212319654264745452608791655747300221261756193605792623332831423585111707292769568718003879995088642830326857886933767306752674250124686307197952239339778346049846253088615840217338912828477789296824072343419078860076183070031127788321544739397505707390198588532993878687285343438975803185101898622172268618157963253626946480938268252701426386553296931877557446709229029175622966846612950030471181393141916886929898772225932304540503461667773850827699242075474781721765322894643410142032217363651164193186152824495495344029718362787385999477835472621099407440795727822689945335042973122814201439239326684625998064063565847349784885812894874245607112845152980280594106989589383638559956855714011082601385794181760232909473205013515179238558602993648932422885739575988271202319207919662346016906964560242132568611244580210369434984911674886794479021037469935486982578177909994216147798672323865865908830923842326930318639741981698746743950709912709089670509979378452392457823137751231324747590247757274267419914003260593252705340195917630980188840385090246542892321302879468543233754559650616459389365526910887233179323433842966033159018640270347322391708962982991987264530760824345193268811215416348963758390891739294445064598563387027444629043564335501401810175006333903392110372613088142902973855320740951632083782481971345689170293296828983313104738080985083071424968621937836859923365715039708608174414100049069841079142544358324814090066049951705635126493487149890991326417689671188781949852232516671148143334806775208065705103494748066696859247610332204610361627436605449678619623873202965755066315480736137123052414603697456747317341190508856705964546509764321440446681024580248971458195781741913422489540020131536960074174354847973759095272015941047324091797767603765079649020407093035313531742333996925789206523639330673716895888300402168434425140240341628583218124734003676428876027582418631918933580782832740322582339415229840030212000071751789217900069369266257909799473864776295899889102752591295877261122525052158098236229177280453341994172602677610876245473586798567612919353919485298860407854693947474752388819642998434880563275316400675819974825807585326573855688759624285294946642332238180487253063339865043845219840873543945904295961760005848523893184735805814400189355922834906011037062995696875382769435116818967305416302755389813546780295646143173041422164407321136254626837208838744223769789051244289961676192564250683180571454120643459645423386720847291083817728833775916011639704544818607250425796351003573856471877798904384556662174916720468022505860322375903505855399198182247722903306383269415833950666879853841795480166722595086481591656104415076012731881862038089018896145873531939486733361146474530703151908038540849444604578374446054587175668944427081170710020584591441823089360209550870184810876350199555750897362029456406366520630869087108396312478563141515982379164735189043875005905494898022016537562797345839056445632357471609684825763567845124307463099883860981985271074527433948190459833940598838475039129712697413835652103250648258664583384931330344574772170457200715232241433361200588089313297343611900041007781767711396} 26915 14421155282592290083226381635907816031507893921496465653800601236909033203452570254: {941605,1129926,1345150,1532901,1614180,1721792,1937016,2179143,2285905,2499933,2554645,2743086,3065574,3200029,3254053,3845413,3897745,4166245,4571470,4677294,4894526,4999494,5456437,5485764,5877741,6312805,6359421,6507622,6800893,6992180,7575366,7768609,7794910,8036821,8188945,8283044,8390616,8681917,8837269,9353892,9439443,9527845,9788324,9826734,11088637,11433414,11832920,11935345,12115213,12624670,12705253,13004305,13279214,13312035,13600774,13983320,14199504,14316913,14322414,14514933,14606545,15149604,15536062,15605166,15731235,15840910,15947661,15974442,16171526,16564856,16779984,16895569,16901733,17007205,17311364,17527854,17917621,18331221,18498961,18635463,18877482,19009092,19151893,19766355,20073949,20203045,20408646,20956573,21084112,21659133,22185075,22472516,23102180,23127505,23531375,23664080,23719626,23762804,23924245,23976157,24189745,24228622,24243654,24487573,24554509,24730520,25174982,25781905,25842206,26312305,26553661,26556452,26577445,26622090,26919517,27423326,27670839,27722616,27753006,27821835,27909637,28167445,28237650,28396896,28677070,28709094,28808977,29027694,29676624,29697141,29756005,30120160,30285205,30365533,30549745,30838724,30938286,31022641,31187943,31305934,31574766,31644614,31892934,31946508,32136145,32340644,32716741,32941475,33386202,33491437,33616250,33800934,33885180,34396221,34412484,34620152,35040805,35077870,35189713,35707206,35720629,35832145,35832574,35964260,36144192,36342246,36412381,36581557,36659694,36737661,36834469,36886705,37407469,37677205,38563374,38947671,39176180,39529770,39870910,40213976,40339500,40662216,41242321,41624305,42048966,42093444,42165088,42284101,42396109,42566654,42800133,42904702,42998574,43028800,43157112,43732964,43798693,44055320,44194849,44264046,44617237,44775505,44941688,45106273,45212646,45240723,45744993,46200920,46348945,46366275,46743086,46873105,47011416,47059250,47435724,47522072,47844910,47845092,48407400,48551751,48719221,48826101,49115869,49457360,49562235,49949166,50559399,50637214,50869093,51029470,51634560,51680564,51976035,52055733,52375309,52499854,52620670,52628305,52866384,52887843,53205493,53344004,53462331,53627595,53730606,54194545,54458325,55076864,55090334,55441104,55618734,55639530,55733781,55759345,56124013,56247726,56471100,56627204,56707453,56763121,57062245,57202768,57413892,57503101,57901669,58088880,58282033,58940733,59005429,59015413,59206052,59247589,59348832,59474682,59551822,60113521,60235840,60565870,60964945,61235364,61672856,61954453,61961472,62184421,62198894,62332004,62371242,63144804,63153966,63231517,63284516,63302245,63738910,63842375,64340005,64353114,64516669,64868421,65033454,65349990,65448493,66323413,66413605,66767436,66911214,67059313,67138581,67144981,67175619,67227500,67765320,68024581,68143335,68474694,68950821,68958973,69002005,69381963,69653677,69706656,71552774,72035876,72178526,72283008,72679044,72686224,73157934,73485182,74166805,74401454,74821870,75073047,75197845,75331069,75395595,75666286,75889309,75962694,76205720,76235985,76486692,76610850,77072413,77208006,77294084,77692237,78029905,78408381,78419988,79058545,79103684,79392973,79687832,79696326,79970975,80000821,80215393,80421968,80600305,80646141,80673000,80723643,80780401,81113905,81132469,81318384,81718240,81772002,81823453,82208209,82342052,82432461,82597575,82716670,82802406,83160637,83304326,83857573,84293470,84396349,84448405,84642097,84660501,84811117,84960805,85382606,85731435,86051200,86497045,86647633,86752945,87459416,87742532,87838501,88104080,88287505,88819309,89000166,89045720,89100381,89372675,89421649,89565205,89648811,89786244,89818069,90237414,90322717,90428133,90474714,90757125,90795229,90864517,91446864,91483182,91552813,91862545,91933020,92166670,93135601,93229796,93635886,94059637,94870254,95175205,95219012,95393571,95726269,95938705,95965170,96099575,96233389,96701845,96720366,96752293,96807600,97336686,98061888,98353821,98391843,98553397,98989105,99117090,99230133,99260004,99934357,...,359588741476779108770656863172813224546046565040394325955370092821012020530083011353832090695987415517033354125343160883889652985561159179074917172943495694534787489216548082219222842156063172348597081051869076445604382569861887546459825528539973452071444008611940220480161946604621975282541090636854332587191083810960776019325285921557161336874054587720837531545715467837008994157509500862679413160478969515867980957448701724257763061203908087453538878326991305196815167504756743972977707278531369568200456734398535105345810231472765281539296387366107734759697530791445385950086261523370419166994648326934016334323838930580655914215234686867415097885260740068434146808055062589844700801538480000685787386788732280014877838019738728859848006913315413471852773261721192883959026501625133510616805566167053499860430106820716924601932788228773489566333404923322213956263745178756085643370089729963226206499748987919040829888628051503999480493001508141899458060398763515390337183169056596900720508230580308078865435937593077338391746356147236697614049432696038799212945522930119179430469859607559058638026129652145086069857296818479481397118178913187483620950331892634290408688934999247135377667560939154353077005819992632964245490286830400650960129011375187029460796928359009667519074769379632923760326008369242716683945236108515128618290114274605046691682482317109096258561085297882799490818030928015158463704777652847933258402927236944880440419721407402379052139579829945397816336170063843543763434450269919425045706772089712875330394848158338898456810755192501660776241548863113212172582647984341965115213048326045476746289779229236743243016044577544181078999216753208931649111161193591734034918002564459684221302158858990026938997096095348771024677328719342311368410669267729470420891160484384075457839935283571016623902078691272640349364209807520272768857837904490473398634328609363982406803478811879493519025360446840363198852916866870315554152477367512330191718531556204903230473867266864991324221698008485798798863246385763490395477959612972548120115926064869063634505764969067678588686734706626846987121385371635911401129871004890889879058010293876446470283260577635369814338481954319202814850631839475924689084048290366330849768985150764449049738527960405520983587563444474487980896796141236517789903216823124523445637586337608941667596897845080541166943565346503252102715262509500855088165558919632214354460782981111427448125673722957018533755439945243474969657107121477624607137452932906755289885048572559562912261621150073604761618713816537487221135099074927558452689740230724836486989626534506783172924778348775006722215002210162812098557655242122100045288871415498306915542441154908174517929435809804448632599473221104205684578621905546185120976011785763285058946819764646482160670021536870373457187293672612870133734310030197305440111261532271960638642908023911570986137696651405647619473530610639552970297613500995388683809785458996010575343832450603252651637710360512442874827187101005514643314041373627947878400371174249110483873509122844760045318000107627683826850104053899386864699210797164443849833654128886943815891683787578237147354343765920680012991258904016416314368210380197851419379030879227948290611782040921212128583229464497652320844912974601013729962238711377989860783533139436427942419963498357270730879595009797565767829761310315918856443942640008772785839777103708721600284033884252359016555594493545313074154152675228450958124454133084720320170443469214759562133246610981704381940255813258116335654683576866434942514288846376024770857181180965189468135080081270936625726593250663874017459556817227910875638694526505360784707816698356576834993262375080702033758790483563855258783098797273371584354959574904123750926000319780762693220250083892629722387484156622614019097822793057133528344218810297909230100041719711796054727862057811274166906867561669081880763503416640621756065030876887162734634040314326305277216314525299333626346043044184609549780946303630662594468717844712273973568747102783565812508858242347033024806344196018758584668448536207414527238645351767686461194649825791472977906611791150922285689750910898257712558694569046120753478154875972387996875077396995516862158255685801072848362150041800882133969946015417850061511672651567094} 26916 14468718478323260105171671628510224615316547114593831557864391504227532293280141104: {349739,591866,618539,994523,1236986,1423739,1506568,1694889,1798883,2017725,2043868,2152240,2227139,2421270,2582688,2761739,2847266,2905524,3333244,3657448,3722003,4087432,4114629,4201163,4598361,4785923,5157539,5316683,5416226,5952539,6057026,6111323,6217139,6236392,6665992,6857205,7015941,7017146,7168043,7314352,7336898,7341789,7499241,7537139,7836988,8228646,8479228,8740225,9533963,9761433,10100488,10208186,10353805,10488270,10526498,11102243,11187488,11363049,11692365,12091763,12115898,12235405,12351683,12424566,12433346,12471856,12585924,12663323,13102312,13182083,13441163,13803539,14030838,14494249,14682486,14740101,14791150,14967746,14991443,15197603,15244552,15763883,15969563,16277843,16862498,17149739,17150121,17479150,17749380,18448598,18752066,18932672,18937005,19039403,19096552,19192139,19344803,19353244,19918821,20199472,20401161,20706070,20806888,20816843,20974980,21120563,21263426,21263548,21299256,21483621,21639205,22373312,22483739,22535644,22724406,23087723,23304093,23370472,23407749,23761365,23891243,23961663,24257289,24441628,24592643,24847284,25169976,25342403,25345456,25492139,25841243,25947386,25967046,26239739,26291781,26355140,27134483,27211528,27501506,27630443,28090645,28316223,28323443,28513638,28817483,28877725,28878844,28965539,29361698,29580100,29703505,29704739,30292633,30612969,30913150,31177739,31216706,31422539,31626168,31764923,32058083,32302163,32324872,32450498,32741003,32887139,33195565,33470963,33708774,33956603,33989498,34296866,34653270,35187229,35496120,35524898,35579439,35644206,36342933,36365481,36853643,36894452,36963488,36997739,37004008,37095780,37141763,37650200,37762473,37862528,37956539,38278792,38548405,38703592,38763309,38890106,39150539,39293483,39323977,39531563,39568832,39596188,39721883,39804866,39834678,39933135,40413986,40425805,40671563,40718963,40813739,41134989,41251048,41581813,41583924,41629509,41995739,42099688,42137243,42283813,42356475,42523912,42595344,42796643,43015605,43063641,43275190,43541541,43642139,43970243,44110739,44514936,44952203,44955325,45067912,45180240,45861628,45883312,46258086,46407429,46958901,47044523,47362149,47377466,47466921,47609608,47839401,47919762,48192256,48456328,48510966,48660683,48879592,48970225,48983548,49212539,49671539,49763243,49809083,49968061,50052422,50079303,50267470,50381306,50424375,50450003,50701401,50724203,50827770,50980346,51408443,51417832,51618726,51930228,52616805,52706360,53314739,53560809,53748861,53786000,53946390,53963749,54216288,54513369,54532763,54666205,54989541,55069150,55251803,56065288,56124592,56177110,56460539,57066844,57331432,57542816,57751150,57845061,58462139,58595003,58764270,58816283,59018728,59214083,59294655,59306426,59402590,59806365,59875643,60283528,60320964,60447539,60509250,60535403,60781346,60993324,61105739,61821700,61980539,62285963,62681888,62765123,63073449,63140166,63247632,63600446,63793456,63849981,64357053,64497861,64543200,64600705,64735668,64887803,65101468,65103323,65232539,65599446,65662739,65791643,66082980,66396069,66598888,66680005,67412532,67588739,67818969,67929443,68227139,68846080,69301380,69371723,69407644,69583043,69726853,69836363,70114629,70135586,70369222,70468403,70488512,70517124,70588875,70784005,71153586,71283108,71503460,71557222,71640808,71727083,71767365,71767638,72228539,72520523,72611100,73477139,73601603,73893626,73921472,74007565,74158312,74186040,74311708,74923749,74996968,75130739,75254243,75294800,75955821,76485323,76526989,76544205,76551856,76975739,77091070,77340986,77451840,77520846,77915005,78074963,78196739,78399539,78587644,78749781,78931005,79105645,79127963,79131776,79299576,79627706,80016006,80095163,80595909,81097763,81336698,81337643,81621026,81647152,81936083,82294283,82615296,82635501,82889843,83127563,83161656,83428101,83459295,83602139,84034375,84173498,84193072,84205288,84371589,84390539,84561334,84665723,84706650,84940806,85804152,86120838,86269643,86425403,86491228,86711272,87133320,88809078,88861739,89023248,89053739,89212023,89214952,89322203,89327733,89518108,89552003,89567492,89803898,90044845,90201539,90353760,90582539,90848805,90857780,91299592,91853046,91934428,92509284,92704213,92738963,92942208,93298341,93498006,93526883,93556863,93988898,94087523,94162139,94274003,94717206,94730949,94926774,94980803,95099426,95257150,95608365,95721683,95758643,96377344,96529671,96617605,96753539,96905392,97193843,97405238,97543912,97550181,98024985,98143883,98580539,98879605,99090229,99473689,99518498,99609790,99919643,...,539383112215168663155985294759219836819069847560591488933055139231518030795124517030748136043981123275550031188014741325834479478341738768612375759415243541802181233824822123328834263234094758522895621577803614668406573854792831319689738292809960178107166012917910330720242919906932962923811635955281498880786625716441164028987928882335742005311081881581256297318573201755513491236264251294019119740718454273801971436173052586386644591805862131180308317490486957795222751257135115959466560917797054352300685101597802658018715347209147922308944581049161602139546296187168078925129392285055628750491972490401024501485758395870983871322852030301122646827891110102651220212082593884767051202307720001028681080183098420022316757029608093289772010369973120207779159892581789325938539752437700265925208349250580249790645160231075386902899182343160234349500107384983320934395617768134128465055134594944839309749623481878561244832942077255999220739502262212849187090598145273085505774753584895351080762345870462118298153906389616007587619534220855046421074149044058198819418284395178769145704789411338587957039194478217629104785945227719222095677268369781225431425497838951435613033402498870703066501341408731529615508729988949446368235430245600976440193517062780544191195392538514501278612154069449385640489012553864075025917854162772692927435171411907570037523723475663644387841627946824199236227046392022737695557166479271899887604390855417320660629582111103568578209369744918096724504255095765315645151675404879137568560158134569312995592272237508347685216132788752491164362323294669818258873971976512947672819572489068215119434668843855114864524066866316271618498825129813397473666741790387601052377003846689526331953238288485040408495644143023156537015993079013467052616003901594205631336740726576113186759902925356524935853118036908960524046314711280409153286756856735710097951492914045973610205218217819240278538040670260544798279375300305473331228716051268495287577797334307354845710800900297486986332547012728698198294869578645235593216939419458822180173889097303595451758647453601517883030102059940270480682078057453867101694806507336334818587015440814669705424890866453054721507722931478804222275947759213887033626072435549496274653477726146673574607791940608281475381345166711731971345194211854776684854825234686785168456379506413412501395346767620811750415348019754878154072893764251282632248338379448321531691174471667141172188510584435527800633159917865212454485660682216436910706179399360132934827572858839344368392431725110407142428070724806230831702648612391337679034610346087254730484439801760174759387167523162510083322503315244218147836482863183150067933307123247460373313661732362261776894153714706672948899209831656308526867932858319277681464017678644927588420229646969723241005032305305560185780940508919305200601465045295958160166892298407940957964362035867356479206544977108471429210295915959329455446420251493083025714678188494015863015748675904878977456565540768664312240780651508271964971062060441921817600556761373665725810263684267140067977000161441525740275156080849080297048816195746665774750481193330415723837525681367355721031515648881020019486888356024624471552315570296777129068546318841922435917673061381818192874844196746478481267369461901520594943358067066984791175299709154641913629945247535906096319392514696348651744641965473878284665913960013159178759665655563082400426050826378538524833391740317969611231229012842676437186681199627080480255665203822139343199869916472556572910383719887174503482025365299652413771433269564037156285771771447784202202620121906404938589889875995811026189335225841866313458041789758041177061725047534865252489893562621053050638185725345782888174648195910057376532439362356185626389000479671144039830375125838944583581226234933921028646734189585700292516328215446863845150062579567694082091793086716911250360301342503622821145255124960932634097546315330744101951060471489457915824471787949000439519064566276914324671419455445993891703076767068410960353120654175348718763287363520549537209516294028137877002672804311121790857968027651529691791974738687209466859917686726383428534626366347386568838041853569181130217232313958581995312616095493275293237383528701609272543225062701323200954919023126775092267508977350641} 26917 14516437583452213124247709637546009755391567395713270826438018378385903814815365300: {887799,1318247,1855479,1883210,2259852,2554835,2690300,3065802,3200267,3228360,3443584,3576503,3631905,3845699,3874032,4166555,4270899,4358286,4544579,4571810,4999866,5109290,5456843,5486172,5832743,6131148,6400058,6508106,7690826,7795490,8037419,8124339,8332490,8682563,8837927,9085539,9142940,9354588,9703319,9789052,9796235,9998988,10525719,10599035,10912874,10971528,11005347,11464523,11755482,12342969,12625610,12706199,12718842,13015244,13338983,13601786,13984360,14317979,15015299,15150732,15312279,15537218,15589820,15732405,15789747,16073642,16377890,16566088,16709483,16781232,16896827,17363834,17674538,18173847,18206027,18636849,18650019,18707784,18878886,18883283,19055690,19153319,19576648,19653468,19780343,20449163,21046257,21546899,22023729,22177274,22186725,22451619,22866828,23665840,23810087,23870690,24191555,24230426,24766859,25249340,25293747,25410506,26008610,26218725,26558428,26579435,26624070,27201548,27672897,27832043,27966640,28128099,28169555,28284263,28399008,28633826,28644828,28939859,29029866,29213090,30086519,30299208,30552035,30562787,30795803,31059105,31072124,31210332,31462470,31681820,31895139,31895322,31948884,32343052,32378507,32943925,33129712,33493943,33559968,33791138,33803466,33865643,34014410,34086609,34622728,35055708,35835242,35886539,36020603,36094667,36098555,36662442,36837227,36975125,36997922,37208423,37270926,37646699,37754964,38018184,38303786,38921079,38950569,39104423,39434423,39532710,40147898,40406090,40714763,40817292,41252259,41658407,41913146,42168224,42399287,42769643,42770457,43318266,44042547,44086619,44208827,44370150,44945032,44990603,45032459,46118065,46204360,46255010,46369725,46662587,46825059,47062750,47306579,47328160,47439252,47525608,47848490,47952314,48379490,48457244,48487308,48675747,48975146,49057127,49109018,49394243,49461040,49495235,50165003,50349964,50563161,50984247,51445299,51563810,51641387,51684412,51979905,52113203,52624610,52748087,53107322,53112904,53154890,53244180,53287347,53466309,53839034,54846652,55341678,55445232,55506012,55643670,55819274,56334890,56475300,56711699,56793792,57327035,57354140,57418188,57617954,58046027,58055388,58274027,58335159,58550243,59353248,59394282,59512010,59707299,59752017,60118019,60240320,60570410,60620979,60677819,60731066,61099490,61125059,61229435,61677448,61876572,62045282,62375886,62611868,62685707,62879219,63149532,63289228,63785868,63893016,64272290,64681288,64888523,64912785,65433482,65453399,65622347,65882950,66328379,66469427,66772404,66982874,67017899,67232500,67601868,67770360,68792442,68824968,69240304,69387129,70081610,70155740,70330499,70379426,70670519,71066199,71333555,71414412,71441258,71664290,71665148,71879643,71928520,72288384,72684492,72766449,72824762,73163114,73218899,73319388,73475322,73668938,73679627,73773410,74088227,74814938,75078633,75354410,75401205,75571959,75872363,76241655,76470519,77126748,77277125,77348219,77428089,77895342,78063083,78339323,78352360,79059540,79741820,79887143,80427952,80679000,80919585,81324432,81376835,82484642,82603725,83248610,84097932,84128339,84186888,84265665,84330176,84568202,84792218,84817463,85133308,85350923,85518119,85600266,85809404,85997148,86057600,86314224,86626725,86759555,87465928,87597386,88110640,88146405,88389698,88528092,88623143,88959639,89027627,89103885,89234474,89379325,89551010,89883376,90076007,90212546,90329483,90425292,90479483,90481446,90763875,91085579,91172019,91489986,91879763,92401840,92697890,92732550,92889635,92979047,93486172,93746210,93828059,94022832,94118500,94710249,94871448,95044144,95400669,95689820,95690184,95883827,96124187,96547307,96602807,96814800,97103502,97438442,97652202,98231738,98234555,98399169,98914720,99124470,99898332,99941843,...,719177482953558217541313726345626449092093130080788651910740185642024041060166022707664181391974831034066708250686321767779305971122318358149834345886991389069574978433096164438445684312126344697194162103738152891208765139723775092919651057079946904142888017223880440960323893209243950565082181273708665174382167621921552038650571843114322673748109175441675063091430935674017988315019001725358826320957939031735961914897403448515526122407816174907077756653982610393630335009513487945955414557062739136400913468797070210691620462945530563078592774732215469519395061582890771900172523046740838333989296653868032668647677861161311828430469373734830195770521480136868293616110125179689401603076960001371574773577464560029755676039477457719696013826630826943705546523442385767918053003250267021233611132334106999720860213641433849203865576457546979132666809846644427912527490357512171286740179459926452412999497975838081659777256103007998960986003016283798916120797527030780674366338113193801441016461160616157730871875186154676783492712294473395228098865392077598425891045860238358860939719215118117276052259304290172139714593636958962794236357826374967241900663785268580817377869998494270755335121878308706154011639985265928490980573660801301920258022750374058921593856718019335038149538759265847520652016738485433367890472217030257236580228549210093383364964634218192517122170595765598981636061856030316927409555305695866516805854473889760880839442814804758104279159659890795632672340127687087526868900539838850091413544179425750660789696316677796913621510385003321552483097726226424345165295968683930230426096652090953492579558458473486486032089155088362157998433506417863298222322387183468069836005128919368442604317717980053877994192190697542049354657438684622736821338535458940841782320968768150915679870567142033247804157382545280698728419615040545537715675808980946797268657218727964813606957623758987038050720893680726397705833733740631108304954735024660383437063112409806460947734533729982648443396016971597597726492771526980790955919225945096240231852129738127269011529938135357177373469413253693974242770743271822802259742009781779758116020587752892940566521155270739628676963908638405629701263678951849378168096580732661699537970301528898099477055920811041967175126888948975961793592282473035579806433646249046891275172675217883335193795690161082333887130693006504205430525019001710176331117839264428708921565962222854896251347445914037067510879890486949939314214242955249214274905865813510579770097145119125824523242300147209523237427633074974442270198149855116905379480461449672973979253069013566345849556697550013444430004420325624197115310484244200090577742830996613831084882309816349035858871619608897265198946442208411369157243811092370241952023571526570117893639529292964321340043073740746914374587345225740267468620060394610880222523064543921277285816047823141972275393302811295238947061221279105940595227001990777367619570917992021150687664901206505303275420721024885749654374202011029286628082747255895756800742348498220967747018245689520090636000215255367653700208107798773729398421594328887699667308257773887631783367575156474294708687531841360025982517808032832628736420760395702838758061758455896581223564081842424257166458928995304641689825949202027459924477422755979721567066278872855884839926996714541461759190019595131535659522620631837712887885280017545571679554207417443200568067768504718033111188987090626148308305350456901916248908266169440640340886938429519124266493221963408763880511626516232671309367153732869885028577692752049541714362361930378936270160162541873251453186501327748034919113634455821751277389053010721569415633396713153669986524750161404067517580967127710517566197594546743168709919149808247501852000639561525386440500167785259444774968313245228038195645586114267056688437620595818460200083439423592109455724115622548333813735123338163761527006833281243512130061753774325469268080628652610554432629050598667252692086088369219099561892607261325188937435689424547947137494205567131625017716484694066049612688392037517169336897072414829054477290703535372922389299651582945955813223582301844571379501821796515425117389138092241506956309751944775993750154793991033724316511371602145696724300083601764267939892030835700123023345303134188} 26918 14564313105906486578208976835572484505097951425714351080949464378464048602778014324: {699478,994597,1183732,1237078,1989046,2120281,2473972,2601637,2824815,2847478,3013136,3362875,3389778,3597766,4035450,4087736,4304480,4454278,4598703,4839397,4842540,5165376,5523478,5694532,5811048,6537429,6666488,6857715,7221337,7314896,7379557,7444006,7499799,7663935,8174864,8229258,8402326,9196722,9571846,9600087,9762159,10058281,10315078,10633366,10832452,11155237,11428675,11536239,11624281,11693235,11905078,12114052,12222646,12236315,12434278,12472784,12498735,12871897,13331984,13714410,14031882,14034292,14336086,14424937,14495327,14628704,14673796,14683578,14998482,15044137,15074278,15673976,15816517,16269055,16369311,16457292,16958456,17129567,17480450,17633223,18122857,18582181,18938415,19067926,19078263,19487275,19522866,19803877,20200976,20402679,20416372,20707610,20976540,21052996,21172777,22204486,22374976,22726098,22837957,23305827,23384730,23893081,24110463,24183526,24231796,24344197,24470810,24566835,24703366,24849132,24866692,24943712,25094617,25171848,25326646,26045751,26204624,26364166,26511807,26882326,27186217,27607078,27632581,28061676,28318329,28583535,28819717,28988498,29364972,29480202,29582300,29935492,29982886,30149737,30294887,30395206,30489104,30886117,31527766,31561675,31939126,32555686,32792281,33198035,33230437,33265911,33724996,34001935,34299478,34300242,34958300,35266597,35498760,35806035,36345639,36856537,36897196,37432537,37504132,37865344,37874010,38078806,38115759,38193104,38384278,38689606,38706488,38840155,39012915,39326903,39602275,39837642,39936105,40010281,40398944,40428815,40437637,40722181,40802322,41412140,41584907,41613776,41633686,41857477,41949960,42241126,42526852,42527096,42598512,42847081,42950739,42967242,43278410,43544799,43819635,43973737,44746624,44967478,45071288,45235717,45448812,45934297,46175446,46473791,46608186,46631077,46740944,46815498,47193705,47522730,47782486,47842983,47923326,48514578,48710617,48883256,49185286,49694568,49813081,49971779,50087977,50339952,50499781,50684806,50686707,50690912,50705199,50984278,51021615,51682486,51894772,51934092,52479478,52583562,52710280,52956997,53752863,53967767,54268966,54423056,54852037,54993663,55003012,55260886,55290103,55496883,55906389,56181290,56331097,56596127,56632446,56646886,57027276,57455679,57634966,57668137,57755450,57757688,57931078,58200937,58723396,59053163,59160200,59299065,59407010,59409478,59660197,60221847,60571555,60585266,60609135,61225938,61826300,61898281,62355478,62433412,62845078,62869719,62937455,63252336,63529846,64116166,64604326,64605515,64649744,64763737,64900996,64977399,65151781,65482006,65774278,66391130,66440581,66555225,66825817,66941926,67417548,67466437,67913206,67978996,68558315,68593732,68742277,69306540,69382515,70010917,70374458,70594125,70992240,71049796,71158878,71288412,71692675,71772735,71774917,71928471,72151081,72569235,72685866,72730962,72776581,73026277,73462719,73663527,73707286,73788904,73926976,73995478,74008016,74191560,74283526,75300400,75524946,75725056,75913078,76491781,76532687,76557584,77096810,77345715,77407184,77526618,77780212,78264835,78301078,78325081,78586966,78647954,78936915,79063126,79111535,79137664,79175077,79192376,79443766,79609732,79660983,79669356,79732335,79866270,80758551,80827972,80851610,81343126,81437926,81627478,82269978,82502096,82896937,83012517,83163626,83167848,83259018,83465505,83728911,83991478,84040625,84082777,84199376,84274486,84502335,84567626,84712950,85047824,85190688,85593286,85730857,86031210,86082181,86127282,86426931,86550380,87083082,87284278,87694675,87940486,88221478,88754137,89029872,89091423,89268015,89329957,89559781,89581435,89903977,89904406,89910650,90135824,90360480,90440987,90855615,91096599,91649235,91723256,91766624,92516172,92747077,92814858,93067923,93352007,93563829,93759577,93917802,94089046,94724298,94754932,94933842,94989157,95219216,95434117,95678802,95767081,95839524,96384512,96408435,96912656,97021932,97202437,97321366,97759184,97940450,97967096,98150223,98425078,98824425,99097607,99343078,99526486,99618166,99677275,99936122,...,1078766224430337326311970589518439673638139695121182977866110278463036061590249034061496272087962246551100062376029482651668958956683477537224751518830487083604362467649644246657668526468189517045791243155607229336813147709585662639379476585619920356214332025835820661440485839813865925847623271910562997761573251432882328057975857764671484010622163763162512594637146403511026982472528502588038239481436908547603942872346105172773289183611724262360616634980973915590445502514270231918933121835594108704601370203195605316037430694418295844617889162098323204279092592374336157850258784570111257500983944980802049002971516791741967742645704060602245293655782220205302440424165187769534102404615440002057362160366196840044633514059216186579544020739946240415558319785163578651877079504875400531850416698501160499581290320462150773805798364686320468699000214769966641868791235536268256930110269189889678619499246963757122489665884154511998441479004524425698374181196290546171011549507169790702161524691740924236596307812779232015175239068441710092842148298088116397638836568790357538291409578822677175914078388956435258209571890455438444191354536739562450862850995677902871226066804997741406133002682817463059231017459977898892736470860491201952880387034125561088382390785077029002557224308138898771280978025107728150051835708325545385854870342823815140075047446951327288775683255893648398472454092784045475391114332958543799775208781710834641321259164222207137156418739489836193449008510191530631290303350809758275137120316269138625991184544475016695370432265577504982328724646589339636517747943953025895345639144978136430238869337687710229729048133732632543236997650259626794947333483580775202104754007693379052663906476576970080816991288286046313074031986158026934105232007803188411262673481453152226373519805850713049871706236073817921048092629422560818306573513713471420195902985828091947220410436435638480557076081340521089596558750600610946662457432102536990575155594668614709691421601800594973972665094025457396396589739157290471186433878838917644360347778194607190903517294907203035766060204119880540961364156114907734203389613014672669637174030881629339410849781732906109443015445862957608444551895518427774067252144871098992549306955452293347149215583881216562950762690333423463942690388423709553369709650469373570336912759012826825002790693535241623500830696039509756308145787528502565264496676758896643063382348943334282344377021168871055601266319835730424908971321364432873821412358798720265869655145717678688736784863450220814284856141449612461663405297224782675358069220692174509460968879603520349518774335046325020166645006630488436295672965726366300135866614246494920746627323464724523553788307429413345897798419663312617053735865716638555362928035357289855176840459293939446482010064610611120371561881017838610401202930090591916320333784596815881915928724071734712958413089954216942858420591831918658910892840502986166051429356376988031726031497351809757954913131081537328624481561303016543929942124120883843635201113522747331451620527368534280135954000322883051480550312161698160594097632391493331549500962386660831447675051362734711442063031297762040038973776712049248943104631140593554258137092637683844871835346122763636385749688393492956962534738923803041189886716134133969582350599418309283827259890495071812192638785029392697303489283930947756569331827920026318357519331311126164800852101652757077049666783480635939222462458025685352874373362399254160960511330407644278686399739832945113145820767439774349006964050730599304827542866539128074312571543542895568404405240243812809877179779751991622052378670451683732626916083579516082354123450095069730504979787125242106101276371450691565776349296391820114753064878724712371252778000959342288079660750251677889167162452469867842057293468379171400585032656430893727690300125159135388164183586173433822500720602685007245642290510249921865268195092630661488203902120942978915831648943575898000879038129132553828649342838910891987783406153534136821920706241308350697437526574727041099074419032588056275754005345608622243581715936055303059383583949477374418933719835373452766857069252732694773137676083707138362260434464627917163990625232190986550586474767057403218545086450125402646401909838046253550184535017954701282} 26919 14612345555258004406034888906730851796111547716708818746373562491017735295246132823: {1049217,1479665,1775598,1855617,2636494,2983569,3092465,3576769,3710958,3766420,4271217,4519704,4544917,5028617,5084667,5109670,5380600,5396649,5833177,6053175,6131604,6400534,6456720,6681417,6887168,7118165,7153006,7263810,7691398,7748064,8285217,8333110,8541798,8574401,8716572,9089158,9143620,9704041,9999732,10218580,10509689,10913686,10972344,11166009,11665486,12262296,12343887,12603489,12800116,13016212,13540565,13714729,13795083,13887137,14357769,14838649,15016417,15142565,15381652,15472617,15590980,15950049,16074838,16248678,16664980,17365126,17425001,17542865,17675854,17857617,18171078,18285880,18333969,18342245,18651417,18709176,18722117,18884689,19406638,19578104,19592470,19997976,20571615,21047823,21051438,21198070,21504129,21825748,21943056,22010694,22025367,22497723,22590101,22611417,22929046,23376769,23510964,24190949,24685938,25251220,25412398,25437684,25464517,25520465,26030488,26220675,26316245,26677966,27203572,27968720,28601889,28635958,29023769,29284299,30030598,30289745,30301464,30624558,31061415,31074436,31083365,31106401,31179640,31464810,31544777,31579494,31923461,32147284,32755780,33132176,33306729,33418966,33562464,33793654,33868177,34089147,34158409,34727668,35077095,35349076,36275289,36347694,36412054,36706215,36977875,37055049,37211209,37273698,37300038,37415568,37419365,37757772,37766566,37989969,38111380,38306638,38585657,39153296,39306936,39437377,39546249,39560686,40258321,40323489,40568069,40898326,41410617,42092514,42156245,42700849,42772849,43093798,43482747,43697875,43858001,44047458,44220303,44354548,44373450,44903238,44974329,45592809,45733656,46017317,46121495,46880165,47291649,47331680,47620174,47741380,47908689,48383110,48460852,48833529,49533718,49614217,50498680,50537977,50587494,50821012,51186017,51449217,51450363,51765175,52017220,52437450,52629401,53116856,53158565,53158870,53248140,54403096,55345794,55664086,55707217,55933280,56132417,56256198,56339110,56568526,56798016,56811015,57118209,57267652,57289656,57576417,57879718,57882737,58034409,58059732,58426180,59756463,60173038,60534997,60598416,61104070,61125574,61203483,61591606,62118210,62144248,62420664,62450529,62924940,63361689,63363640,63790278,63790644,63897768,64450863,64565291,64686104,64757014,64868465,64917615,65887850,66259424,66622457,66987886,67022917,67119936,67451217,67582276,67606932,67731286,68028820,68173218,68753765,69173381,69245456,69263169,69293329,69609017,69912279,70111416,70112801,70223247,71284095,71670484,71673729,71773078,71884989,72041206,72189334,72197110,72771867,73324884,73404245,73674454,73777929,73950250,73995844,74352449,74416846,74541852,75293398,75317717,75509928,76027209,76036368,76476417,76607572,77282875,77354017,77523729,77842158,77901138,78041765,78208846,78609989,78719217,78868846,78875343,79065420,80257849,80295796,80812180,81126245,81318089,81403449,81429526,81634584,82304057,82504518,82804489,82891329,83107649,83316814,83826292,84271935,84317609,84336448,84798574,84948669,84970329,84973745,85539286,85540914,85721209,85742165,86452449,86633175,86636532,86730617,86896617,87748229,88085094,88173238,88417654,88740300,88812245,89110515,89114217,89434937,89890064,89981206,90064918,90877899,90988337,91838907,92236130,92408720,92510020,92722817,92739450,93294281,93325174,93533217,93650118,94125500,94267617,94613158,94656320,94878504,95051216,95294769,95696980,95904628,96174249,96758980,96906489,96914488,96974616,97225265,97351494,97950292,98114254,98218036,98223009,98661417,98788486,98922080,98990470,99512165,99586695,99866977,...,1618149336645505989467955884277659510457209542681774466799165417694554092385373551092244408131943369826650093564044223977503438435025216305837127278245730625406543701474466369986502789702284275568686864733410844005219721564378493959069214878429880534321498038753730992160728759720798888771434907865844496642359877149323492086963786647007226015933245644743768891955719605266540473708792753882057359222155362821405914308519157759159933775417586393540924952471460873385668253771405347878399682753391163056902055304793407974056146041627443766926833743147484806418638888561504236775388176855166886251475917471203073504457275187612951613968556090903367940483673330307953660636247781654301153606923160003086043240549295260066950271088824279869316031109919360623337479677745367977815619257313100797775625047751740749371935480693226160708697547029480703048500322154949962803186853304402385395165403784834517929248870445635683734498826231767997662218506786638547561271794435819256517324260754686053242287037611386354894461719168848022762858602662565139263222447132174596458254853185536307437114368234015763871117583434652887314357835683157666287031805109343676294276493516854306839100207496612109199504024226194588846526189966848339104706290736802929320580551188341632573586177615543503835836462208348156921467037661592225077753562488318078782305514235722710112571170426990933163524883840472597708681139176068213086671499437815699662813172566251961981888746333310705734628109234754290173512765287295946935455026214637412705680474403707938986776816712525043055648398366257473493086969884009454776621915929538843018458717467204645358304006531565344593572200598948814855496475389440192421000225371162803157131011540068578995859714865455121225486932429069469611047979237040401157848011704782616894010222179728339560279708776069574807559354110726881572138944133841227459860270570207130293854478742137920830615654653457720835614122010781634394838125900916419993686148153805485862733392002922064537132402700892460958997641038186094594884608735935706779650818258376466540521667291910786355275942360804553649090306179820811442046234172361601305084419522009004455761046322444009116274672599359164164523168794436412666827843277641661100878217306648488823960433178440020723823375821824844426144035500135195914035582635564330054564475704060355505369138519240237504186040302862435251246044059264634462218681292753847896745015138344964595073523415001423516565531753306583401899479753595637363456982046649310732118538198080398804482718576518033105177295175331221427284212174418692495107945837174013037103831038261764191453319405280524278161502569487530249967509945732654443509448589549450203799921369742381119940985197086785330682461144120018846697629494968925580603798574957833044392053035934782765260688940909169723015096915916680557342821526757915601804395135887874480500676895223822873893086107602069437619634931325414287630887747877988366339260754479249077144034565482047589047246027714636932369696622305992936722341954524815894913186181325765452801670284120997177430791052801420203931000484324577220825468242547240891146448587239997324251443579991247171512577044102067163094546946643060058460665068073873414656946710890331387205638956525767307753019184145454578624532590239435443802108385704561784830074201200954373525899127463925740889835742607718288958177544089045955233925896421634853997741880039477536278996966689247201278152479135615574500175220953908833693687038528029311560043598881241440766995611466418029599609749417669718731151159661523510446076095898957241314299808692111468857315314343352606607860365719214815769669627987433078568005677525598940374125369274123531185175142604595757469680687863159151914557176037348664523944587730172129597318087068556879167001439013432119491125377516833750743678704801763085940202568757100877548984646340591535450187738703082246275379260150733751080904027510868463435765374882797902292638945992232305853181414468373747473415363847001318557193698830742974014258366337981675109230301205232881059361962526046156289862090561648611628548882084413631008018412933365372573904082954589075375924216061628400579753060179150285603879099042159706514125560707543390651696941875745985937848286479825879712150586104827817629675188103969602864757069380325276802526932051923} 26920 14660535442728569239946651420314475045175376835715343130238095933740056315799257004: {457351,779839,1102039,1398956,1584799,1906279,1989194,2367464,2474156,2663397,2868991,3669271,3954741,3978092,4240562,4708025,4947944,5105239,5203274,5264431,5566437,5649630,5694956,6026272,6059311,6218071,6376759,6693919,6725750,6779556,7195532,7664505,7801711,8070900,8175472,8608960,8908556,9197406,9220831,9535399,9600801,9678794,9685080,10330752,10729509,10895715,11046956,11103919,11389064,11416759,11429525,11537097,11622096,12197599,12499665,12773225,12812697,13074858,13287751,13332976,13633737,13715430,13753879,14442674,14629792,14759114,14838991,14888012,14999598,15327870,15766279,16000145,16270265,16349728,16370529,16458516,16804652,17130841,17152351,17305999,17498229,17919871,18393444,19143692,19200174,19227065,19449511,19488725,19524318,20116562,20630156,20831225,21123799,21266732,21427279,21664904,22310474,22776677,22857350,23072478,23248562,23386470,23810156,24112257,24228104,24373017,24445292,24472630,24868556,24945568,24997470,25346311,25743794,26047689,26513781,26663968,26691559,27256617,27282185,27428820,28063764,28068584,28672172,28849874,28990654,29109957,29257408,29347592,29367156,29388705,29996964,30088274,30148556,30545071,31280551,31347952,31564025,31577157,31633034,31797105,32538110,32738622,32746111,32914584,33016041,33767719,33916912,34004465,34259134,34393569,34960900,35266446,36245714,36955519,37028907,37164362,37675159,37876830,38118597,38135852,38156526,38392999,38843045,38974550,39045732,39394951,39607754,39823279,40016949,40184105,40401952,40805358,40820191,40832744,40944725,40962319,41415220,41953080,42096751,42105992,42345554,42953937,43409585,44186345,44408972,44749952,45045897,45452196,45675914,45751831,45936837,46309831,46477249,46611654,46769460,47197215,47283559,47369241,47602709,47639225,47699791,47786162,48220926,48253759,48367052,48463592,48668479,48688394,48941620,49133670,49406732,49698264,49733384,49771231,49887424,49908751,50128449,50189234,50343696,50653292,50690481,51416719,52091502,52099279,52371799,52409248,52728332,53023614,53323351,53764652,54372434,54376217,54521541,54618081,55214156,55215871,55265162,55294217,55350511,55443185,55910547,55950057,56123352,56559031,56600341,56636658,56649849,56826799,57167070,57459957,57639434,57976996,58693111,58729944,58960404,59057557,59091199,59164600,59341029,59676725,59870984,59885431,59965772,60299474,60545311,60576065,60589774,60790412,60978208,61347489,61772234,61794821,62121679,63036439,63055532,63123350,63138771,63526265,63878252,64640697,65021525,65111372,65342849,65584562,66071187,66274639,66396070,66460874,66531822,66560175,67354857,67449992,68003870,68323471,68450911,68598956,68600484,69594631,69916600,70227511,70480159,70533194,70984591,70997520,71430261,71584565,71612070,71989999,72574665,72616039,72691278,73032725,73613959,73713074,73794392,74235319,74300577,74865074,75008264,75225751,75730688,75748020,75881241,76157612,76231518,76386208,76768556,76947919,77070391,77379212,77412976,77680310,78025830,78653806,78656175,79141399,79204550,79383679,79675284,79738305,79746559,79872210,80020562,80797888,80857630,80875274,81191599,81444362,81604644,82824280,83018691,83169814,83227552,83267372,83496129,83576959,83714954,83813911,83899920,84384297,84405031,84477845,84482252,84508665,84800177,84852789,85036025,85053704,85054192,85197024,85694162,85901478,85934484,86284519,86556820,86819577,87089598,87100999,87639270,87913951,87947474,88112437,88261279,88492471,89069191,89414359,89493248,89588105,89934956,90102751,90142576,90259557,90447721,90471434,90674431,90897624,91656105,91688361,91868594,91925791,92039119,92350892,92387409,92494805,92604679,92947582,93177315,93216372,93262154,93481888,93630996,94178671,94387410,95045460,95564972,95627599,95685417,95685966,95759465,95846652,95960239,95981641,96181639,96954271,97029156,97135521,97421234,97766512,98161279,98370572,98831775,99250999,99389136,99626162,99943558,...,2157532448860674652623941179036879347276279390242365955732220556926072123180498068122992544175924493102200124752058965303337917913366955074449503037660974167208724935299288493315337052936379034091582486311214458673626295419171325278758953171239840712428664051671641322880971679627731851695246543821125995523146502865764656115951715529342968021244327526325025189274292807022053964945057005176076478962873817095207885744692210345546578367223448524721233269961947831180891005028540463837866243671188217409202740406391210632074861388836591689235778324196646408558185184748672315700517569140222515001967889961604098005943033583483935485291408121204490587311564440410604880848330375539068204809230880004114724320732393680089267028118432373159088041479892480831116639570327157303754159009750801063700833397002320999162580640924301547611596729372640937398000429539933283737582471072536513860220538379779357238998493927514244979331768309023996882958009048851396748362392581092342023099014339581404323049383481848473192615625558464030350478136883420185684296596176232795277673137580715076582819157645354351828156777912870516419143780910876888382709073479124901725701991355805742452133609995482812266005365634926118462034919955797785472941720982403905760774068251122176764781570154058005114448616277797542561956050215456300103671416651090771709740685647630280150094893902654577551366511787296796944908185568090950782228665917087599550417563421669282642518328444414274312837478979672386898017020383061262580606701619516550274240632538277251982369088950033390740864531155009964657449293178679273035495887906051790691278289956272860477738675375420459458096267465265086473995300519253589894666967161550404209508015386758105327812953153940161633982576572092626148063972316053868210464015606376822525346962906304452747039611701426099743412472147635842096185258845121636613147027426942840391805971656183894440820872871276961114152162681042179193117501201221893324914864205073981150311189337229419382843203601189947945330188050914792793179478314580942372867757677835288720695556389214381807034589814406071532120408239761081922728312229815468406779226029345339274348061763258678821699563465812218886030891725915216889103791036855548134504289742197985098613910904586694298431167762433125901525380666846927885380776847419106739419300938747140673825518025653650005581387070483247001661392079019512616291575057005130528993353517793286126764697886668564688754042337742111202532639671460849817942642728865747642824717597440531739310291435357377473569726900441628569712282899224923326810594449565350716138441384349018921937759207040699037548670092650040333290013260976872591345931452732600271733228492989841493254646929449047107576614858826691795596839326625234107471731433277110725856070714579710353680918587878892964020129221222240743123762035677220802405860181183832640667569193631763831857448143469425916826179908433885716841183663837317821785681005972332102858712753976063452062994703619515909826262163074657248963122606033087859884248241767687270402227045494662903241054737068560271908000645766102961100624323396321188195264782986663099001924773321662895350102725469422884126062595524080077947553424098497886209262281187108516274185275367689743670692245527272771499376786985913925069477847606082379773432268267939164701198836618567654519780990143624385277570058785394606978567861895513138663655840052636715038662622252329601704203305514154099333566961271878444924916051370705748746724798508321921022660815288557372799479665890226291641534879548698013928101461198609655085733078256148625143087085791136808810480487625619754359559503983244104757340903367465253832167159032164708246900190139461009959574250484212202552742901383131552698592783640229506129757449424742505556001918684576159321500503355778334324904939735684114586936758342801170065312861787455380600250318270776328367172346867645001441205370014491284581020499843730536390185261322976407804241885957831663297887151796001758076258265107657298685677821783975566812307068273643841412482616701394875053149454082198148838065176112551508010691217244487163431872110606118767167898954748837867439670746905533714138505465389546275352167414276724520868929255834327981250464381973101172949534114806437090172900250805292803819676092507100369070035909402564} 26921 14708883281195171522716785331219554478600748466869096162717558263000525662121240420: {26921,1748695,2071531,2098434,2959330,2983791,3092695,3551196,3711234,4329451,4972615,5028991,5272988,5620219,5942911,5967138,6184930,6360843,7118695,7153538,7421916,7532840,7804911,8474445,8542434,8575039,8994415,9039408,9089834,9165739,9965431,10057234,10088625,10133383,10169334,10219340,10510471,10761200,10793298,11135695,11666354,11746123,12106350,12263208,12801068,12913440,13362834,13774336,13796109,13808695,13888171,14236330,14306012,14518191,14527620,15382796,15496128,16412071,16570434,16666220,17083596,17148802,17433144,18015679,18178316,18287240,18610015,18723511,18956791,19408082,19612287,19635391,19999464,20437160,20573145,20593183,20924719,20961259,21005815,21019378,21199591,21664011,21827372,21944688,22138671,22332018,22499397,22591783,22858711,22991805,23330972,23929615,24148039,24524592,24560011,24687774,25206978,25600232,25679143,25787695,26032424,26257759,26583415,27036943,27081130,27429458,27590166,27774274,28609471,28715538,28800261,29286477,29677298,29762695,30032834,30174843,30285130,30556615,30763304,30945234,31085695,31181960,31900098,32134399,32149676,32387431,32497356,33329960,33465711,33480703,34125079,34286025,34608717,34730252,34850002,34872843,35079705,35085730,35351708,35715234,35728651,35840215,36342156,36420523,36571760,36667938,36684490,36708945,36842743,37280191,37302834,37415851,37418352,37444234,37496205,37685695,37769378,37844431,38615691,38813276,39156208,39184940,39995952,41143230,41251543,42095646,42102876,42396140,42405643,43008258,43274811,43485981,43516711,43651496,43701125,43886112,44021388,44050734,44446699,44995446,45116359,45132411,45180202,45222834,45340783,45601231,45858092,45911263,46753538,46928551,47021928,47449551,47669815,48381898,48807165,49107933,49371876,50502440,50824796,50875368,50880511,50929034,51040930,51388701,51431119,51707191,51769025,51832183,52060976,52387111,52441350,52632490,52633339,52899669,53217439,53355932,54368571,54407144,55224439,55511215,55746543,55937440,56720191,56815245,57203778,57234789,57271916,57811543,57887071,58047538,58461825,58470379,58568598,59018743,59411631,59793031,60061196,60458815,60579490,60602928,61177025,61208037,61249116,61428583,61758415,61968379,62122830,62148872,62166730,62198383,62212802,62359280,62929620,63089554,63158988,63316615,63518331,63846922,64294568,64570093,64879999,65463211,65511560,65632231,65910415,66264352,66338311,66613458,66627451,66811111,66837932,67124928,67205815,67209439,67587308,67736354,68178294,68316818,68406871,68513871,69017695,69455336,69917481,70154190,70437751,70698152,70699519,71679243,72331389,72471245,72550578,72695388,72824108,73032591,73412430,73655311,73700505,73943959,73955750,74110098,74421991,74422418,74547396,74600076,74831136,74838730,74957215,75283851,75515544,75533132,75906343,75979938,75988015,76222760,76613276,76872871,77089771,77171314,78137253,78306592,78613872,78615871,78735631,78819415,78830719,78874754,79092498,79121372,79535421,79847815,80516642,80646978,81136138,81150751,81389215,81558651,81796652,82226671,82305871,82821234,82860583,82889851,82897743,84185028,84312490,84661063,84954987,85401698,85545698,85548523,85748695,85750605,86187596,86459151,86737111,86808439,86965494,87395750,87638791,87716002,87858223,88094916,88440606,88709096,88746900,88839211,89806476,89948658,90449211,90815851,90884661,90884923,91185618,91467312,91573471,91954231,92034634,92242990,92658351,93760330,93799831,94583298,94663360,94685025,95170351,95197015,95240348,95482760,95747791,95817378,95960695,96255271,96456799,96724015,96766220,96921704,96934219,97268431,97667058,98376843,98506111,99067436,99228434,99594105,99691311,99797733,...,3236298673291011978935911768555319020914419085363548933598330835389108184770747102184488816263886739653300187128088447955006876870050432611674254556491461250813087402948932739973005579404568551137373729466821688010439443128756987918138429756859761068642996077507461984321457519441597777542869815731688993284719754298646984173927573294014452031866491289487537783911439210533080947417585507764114718444310725642811828617038315518319867550835172787081849904942921746771336507542810695756799365506782326113804110609586815948112292083254887533853667486294969612837277777123008473550776353710333772502951834942406147008914550375225903227937112181806735880967346660615907321272495563308602307213846320006172086481098590520133900542177648559738632062219838721246674959355490735955631238514626201595551250095503481498743870961386452321417395094058961406097000644309899925606373706608804770790330807569669035858497740891271367468997652463535995324437013573277095122543588871638513034648521509372106484574075222772709788923438337696045525717205325130278526444894264349192916509706371072614874228736468031527742235166869305774628715671366315332574063610218687352588552987033708613678200414993224218399008048452389177693052379933696678209412581473605858641161102376683265147172355231087007671672924416696313842934075323184450155507124976636157564611028471445420225142340853981866327049767680945195417362278352136426173342998875631399325626345132503923963777492666621411469256218469508580347025530574591893870910052429274825411360948807415877973553633425050086111296796732514946986173939768018909553243831859077686036917434934409290716608013063130689187144401197897629710992950778880384842000450742325606314262023080137157991719429730910242450973864858138939222095958474080802315696023409565233788020444359456679120559417552139149615118708221453763144277888267682454919720541140414260587708957484275841661231309306915441671228244021563268789676251801832839987372296307610971725466784005844129074264805401784921917995282076372189189769217471871413559301636516752933081043334583821572710551884721609107298180612359641622884092468344723202610168839044018008911522092644888018232549345198718328329046337588872825333655686555283322201756434613296977647920866356880041447646751643649688852288071000270391828071165271128660109128951408120711010738277038480475008372080605724870502492088118529268924437362585507695793490030276689929190147046830002847033131063506613166803798959507191274726913964093298621464237076396160797608965437153036066210354590350662442854568424348837384990215891674348026074207662076523528382906638810561048556323005138975060499935019891465308887018897179098900407599842739484762239881970394173570661364922288240037693395258989937851161207597149915666088784106071869565530521377881818339446030193831833361114685643053515831203608790271775748961001353790447645747786172215204138875239269862650828575261775495755976732678521508958498154288069130964095178094492055429273864739393244611985873444683909049631789826372362651530905603340568241994354861582105602840407862000968649154441650936485094481782292897174479994648502887159982494343025154088204134326189093893286120116921330136147746829313893421780662774411277913051534615506038368290909157249065180478870887604216771409123569660148402401908747051798254927851481779671485215436577916355088178091910467851792843269707995483760078955072557993933378494402556304958271231149000350441907817667387374077056058623120087197762482881533991222932836059199219498835339437462302319323047020892152191797914482628599617384222937714630628686705213215720731438429631539339255974866157136011355051197880748250738548247062370350285209191514939361375726318303829114352074697329047889175460344259194636174137113758334002878026864238982250755033667501487357409603526171880405137514201755097969292681183070900375477406164492550758520301467502161808055021736926871530749765595804585277891984464611706362828936747494946830727694002637114387397661485948028516732675963350218460602410465762118723925052092312579724181123297223257097764168827262016036825866730745147808165909178150751848432123256801159506120358300571207758198084319413028251121415086781303393883751491971875696572959651759424301172209655635259350376207939205729514138760650553605053864103846} 26922 14757389585195315604068138425278809951668033641530419719595966759451532377025175076: {511157,779897,833621,914702,1102121,1155797,1559678,1584917,1638521,1959977,2204078,2227637,2388137,2708921,2797912,2922617,3147651,3169598,3722837,3812558,3978388,4361717,4438995,4734928,4948312,5105621,5158697,5317877,5326794,5566851,5636021,5737982,5953877,6112697,6377237,6430121,6591235,7338542,7486121,7909482,7956184,8481124,8801621,8950707,9273977,9277395,9416050,9895888,10164437,10210478,10406548,10528862,10730307,10843817,11132874,11156921,11299260,11389912,11469737,11730197,12052544,12118622,12250517,12436142,12753518,12774175,12813651,12977621,13185077,13387838,13451500,13559112,13634751,13806677,14391064,15085851,15254001,15329010,15603422,15818921,16001335,16127417,16141800,16189947,16350944,17217920,17307317,17358521,17499531,17665577,17817112,17882515,18159525,18394812,18441662,18839957,19070798,19196537,19201602,19228495,19349237,19357588,19370160,19654421,19908521,20044251,20111657,20661504,20832775,21125417,21176021,21354495,21459018,21479477,21791430,21883637,22093912,22207838,22400203,22722895,22778128,22778371,22833518,22859050,22942121,23074194,23244192,23896757,24395198,24448121,24748457,24855651,24999330,25198421,25498037,25546450,25625394,25697621,25723203,26146217,26149716,26395157,26575502,26665952,26743337,26917891,27140777,27267474,27284215,27430860,27507758,28478357,28885348,28972277,29112123,29120297,29163715,29259584,29518228,29662421,29677982,29776024,29957717,29999196,30400121,30655740,31529067,31532558,31576697,32000290,32065577,32540530,32699456,32741058,32797397,32894837,32917032,33040937,33332921,33498027,33609304,33770357,33818921,34261682,34304702,34611998,34788521,34996458,35272121,35706677,35839742,36786888,36958421,37006457,37031661,37150517,37726037,37810467,38109077,38195059,38287384,38396021,38400348,38454130,38873621,38899022,38977450,39048636,39302777,40016597,40111637,40187095,40233124,40538921,40621695,40823417,40965557,41012921,41144187,41260312,41385249,41661411,41662450,42147257,42247598,42533464,42712697,42854558,43073307,43329808,43412815,43652537,44121257,44189635,44261717,44515947,44620948,45049251,45242921,45427695,45476021,45553354,45714700,46144956,46417851,46497124,46772940,47287337,47606251,47620312,47850147,48224514,48303737,48456208,48516595,48718421,48746034,48890584,48945260,48981175,49362197,49737112,49821077,49891136,49912757,49994940,50692622,51284117,51487588,51694121,52095378,52275003,52421417,52628595,52784297,52995175,53027562,53056121,53327936,53383118,53572851,54380263,54513234,54564370,54681017,54857640,55001907,55026735,55265237,55534421,55954251,56127528,56137168,56166351,56257747,56654067,56876021,57322615,57344344,57699748,57766421,57981308,58210421,58219914,58514816,58609337,58695184,58734312,58777410,59361077,59758121,59993928,60176548,60297112,60773419,61090142,61120757,61714845,61733621,61799419,61860883,61995797,62126777,62170421,62561102,62695904,63085097,63128050,63143469,63154314,63266068,63530995,63594210,64512387,64774421,65033237,65076220,65248697,65347711,65377877,65477244,65492222,65807957,65829168,66032082,66076101,66280121,66537257,66694915,67306937,67493169,67535438,67562921,67770303,67833824,67834251,67946357,68008930,68518268,68626421,68787138,68838521,69219797,69727157,69921800,70130307,70532892,71589895,71996021,72246677,72491428,72572847,72788777,73030243,73620137,73911038,74034617,74057814,74282921,74328724,75076495,75273257,75350318,75520121,75753660,75971957,76237194,76271704,76313052,76393551,76561395,76785998,76954421,76995257,77117717,77223367,77620459,77686090,77932277,77949100,78091464,78216617,78338357,78419477,78541097,78662025,78789902,78948735,79148117,79188521,79215508,79430777,79646558,79793621,80033898,80236217,80368210,80803904,80958377,81238517,81610716,81640382,81665488,81797621,81889450,81924638,82830440,83547415,83623637,83906160,84193502,84211984,84484135,84569621,84691108,84805397,84806491,85354421,85805667,85907874,86291957,86564537,86819170,87071307,87457397,87852897,88307477,88372690,88817944,88846421,88936771,89076917,89422121,89499904,89996021,90091794,90148757,90339497,90869235,90904392,91030135,91351828,91503662,91706921,91873674,92084921,92619662,92650421,92954498,93184245,93223308,93250095,93319203,93538920,93776021,94298837,94394430,94416415,94559657,94567118,94634331,94738482,95205418,95278450,95399582,95450921,95572324,95766595,95770383,96005621,96226997,96411257,96441852,96507518,96734104,96742421,96927184,96962837,97336958,97376788,97883240,98169977,98267340,98606777,98813464,98901715,98933621,99396528,99466768,99476921,99542462,99774848,99817502,99838121,99920187,...,4854448009936517968403867652832978531371628628045323400397496253083662277156120653276733224395830109479950280692132671932510315305075648917511381834737191876219631104423399109959508369106852826706060594200232532015659164693135481877207644635289641602964494116261192976482186279162396666314304723597533489927079631447970476260891359941021678047799736934231306675867158815799621421126378261646172077666466088464217742925557473277479801326252759180622774857414382620157004761314216043635199048260173489170706165914380223922168438124882331300780501229442454419255916665684512710326164530565500658754427752413609220513371825562838854841905668272710103821451019990923860981908743344962903460820769480009258129721647885780200850813266472839607948093329758081870012439033236103933446857771939302393326875143255222248115806442079678482126092641088442109145500966464849888409560559913207156185496211354503553787746611336907051203496478695303992986655520359915642683815383307457769551972782264058159726861112834159064683385157506544068288575807987695417789667341396523789374764559556608922311343104702047291613352750303958661943073507049472998861095415328031028882829480550562920517300622489836327598512072678583766539578569900545017314118872210408787961741653565024897720758532846630511507509386625044470764401112984776675233260687464954236346916542707168130337713511280972799490574651521417793126043417528204639260014498313447098988439517698755885945666238999932117203884327704262870520538295861887840806365078643912238117041423211123816960330450137575129166945195098772420479260909652028364329865747788616529055376152401613936074912019594696033780716601796846444566489426168320577263000676113488409471393034620205736987579144596365363676460797287208408833143937711121203473544035114347850682030666539185018680839126328208724422678062332180644716416832401523682379580811710621390881563436226413762491846963960373162506842366032344903184514377702749259981058444461416457588200176008766193611397208102677382876992923114558283784653826207807120338952454775129399621565001875732359065827827082413660947270918539462434326138702517084803915253258566027013367283138967332027348824017798077492493569506383309238000483529832924983302634651919945466471881299535320062171470127465474533278432106500405587742106747906692990163693427112181066516107415557720712512558120908587305753738132177793903386656043878261543690235045415034893785220570245004270549696595259919750205698439260786912090370946139947932196355614594241196413448155729554099315531885525993664281852636523256077485323837511522039111311493114785292574359958215841572834484507708462590749902529837197963330528345768648350611399764109227143359822955591260355992047383432360056540092888484906776741811395724873499133176159107804348295782066822727509169045290747750041672028464580273746805413185407663623441502030685671468621679258322806208312858904793976242862892663243633965099017782263437747231432103696446142767141738083143910797109089866917978810167025863574447684739558543977296358405010852362991532292373158404260611793001452973731662476404727641722673439345761719991972754330739973741514537731132306201489283640839929180175381995204221620243970840132670994161616916869577301923259057552436363735873597770718306331406325157113685354490222603602863120577697382391777222669507227823154866874532632267137865701777689264904561993225640118432608836990900067741603834457437406846723500525662861726501081061115584087934680130796643724322300986834399254088798829248253009156193453478984570531338228287696871723942899426076334406571945943030057819823581097157644447309008883962299235704017032576796821122376107822370593555525427813787272409042063589477455743671528112045993571833763190516388791954261205670637501004317040296358473376132550501252231036114405289257820607706271302632646953939021774606350563216109246738826137780452201253242712082532605390307296124648393706877916837976696917559544243405121242420246091541003955671581096492228922042775099013945025327690903615698643178085887578138468869586271684945834885646646253240893024055238800096117721712248863767226127772648184885201739259180537450856811637297126479119542376682122630171955090825627237957813544859439477639136451758314483452889025564311908808594271208140975830407580796155769} 26923 14806054870932362870129138247454732302244246814591874385760969283451829642849708850: {53842,1372053,2339517,2448173,3306117,3497390,4143062,4196868,4329773,4754397,4972985,5620637,5718837,5918660,5943353,5967582,6185390,6642077,6961661,7102392,7422468,7990191,8606973,8658902,9166421,9945230,9966173,10057982,10134137,10545976,10601405,10832237,11007813,11240438,11746997,11864223,11885822,11934276,12369860,12592181,12721686,13008185,14124075,14237390,14307076,14843832,15065680,15315717,15589973,15609822,15793293,16413293,16699311,16814375,16948890,17084868,17150078,17988830,18078816,18177933,18179668,18331478,18654213,19130277,19332173,19636853,19930862,20081757,20114468,20177250,20266766,20338668,20438680,20926277,21020942,21291257,21522400,21551717,21586596,21945437,22271390,22860413,22993515,23317877,23332708,23405133,23492246,24149837,24196985,24212700,24526416,24772397,25602136,25813421,25826880,26054021,26725668,27548672,27592218,27617390,27662493,27776342,28472660,28606197,28612024,28802403,29036382,29055240,29408141,30569621,30765592,30992256,31031897,32188527,32687145,32824142,33140868,33299753,33311757,33332440,33501461,33811193,34167192,34250277,34288575,34297604,34611291,34866288,35789717,36031358,36102773,36106685,36197717,36356632,36574480,36592797,36756281,36897785,37216781,37220030,37447022,37498995,37655117,37913582,37977017,38319675,38438091,38816164,39224574,39270782,39863253,39998928,40874320,40901211,41146290,41186366,41261637,41349653,41667773,41849438,41922518,42011630,42038756,42296717,42399182,42779261,43328022,43519973,43654744,43889376,44096477,44218733,44277342,44516973,44664036,44998794,45183566,45717422,45983610,46661944,46673021,47298837,47317157,47467577,47859230,48000435,48296078,48733757,48810795,49049184,49077557,49111587,49120022,49375548,50176301,50291405,50413956,51200464,51358286,51392523,51457053,51575390,51917997,52064848,52449557,52494687,52515518,52527917,52619513,52759973,53166830,53221421,53759613,54073886,54162260,54229493,54858916,55180332,55548548,55776185,56780057,57143375,57218942,57431076,57600522,57681195,58121405,58348533,58466175,58474757,58572954,59033021,59354596,59525390,60065668,60131513,60349686,60570260,61113230,61181575,61526608,61890468,61973021,62171390,62203037,62363920,62493675,62893337,63371397,63800196,64268798,64281837,64299352,64359485,64612901,64774862,64994712,65665037,66659920,66737741,66931422,66961406,67032953,67079321,67214477,68044877,68250158,68330031,68411993,68572050,69101357,69217434,69460504,69700004,69745686,70159410,70171460,70703416,71430468,71457302,71680430,72124685,72336771,72421913,72476635,72684312,72841046,73119051,73143520,73235357,73335876,73368980,73417890,73685486,74560382,74605668,74831702,74836704,74888468,74992410,75220685,75371390,75538756,75688862,76038933,77231382,77248253,77365613,77626552,77715701,78143067,78312416,78369880,78741533,79082585,79416821,79429337,79541343,79991904,80074677,81345275,81769851,81846555,82286460,82503086,83553977,84191292,84205752,84642341,84792280,84811286,84836501,85647835,86016516,86461781,86549622,86971962,87033422,87302992,87329871,87402250,87645353,87772224,87864797,88042776,88101468,88166115,88643261,88893398,89990892,90232718,90264822,90360404,90445668,90499757,90614285,90681566,91042997,91106093,91202462,91635213,91716184,91822526,91900397,92274581,92910905,93163577,93507076,93841653,93857102,94043856,94088141,94692075,94731471,94899102,95339630,95391315,95905433,96624773,96763796,96941477,97436375,97614330,97949237,97960733,98215866,98238333,98743752,99019385,99048123,99726521,...,6472597346582023957871823537110638041828838170727097867196661670778216369541494204368977632527773479306600374256176895910013753740100865223348509112982922501626174805897865479946011158809137102274747458933643376020878886257513975836276859513719522137285992155014923968642915038883195555085739631463377986569439508597293968347855146588028904063732982578975075567822878421066161894835171015528229436888621451285623657234076631036639735101670345574163699809885843493542673015085621391513598731013564652227608221219173631896224584166509775067707334972589939225674555554246016947101552707420667545005903669884812294017829100750451806455874224363613471761934693321231814642544991126617204614427692640012344172962197181040267801084355297119477264124439677442493349918710981471911262477029252403191102500191006962997487741922772904642834790188117922812194001288619799851212747413217609541580661615139338071716995481782542734937995304927071990648874027146554190245087177743277026069297043018744212969148150445545419577846876675392091051434410650260557052889788528698385833019412742145229748457472936063055484470333738611549257431342732630665148127220437374705177105974067417227356400829986448436798016096904778355386104759867393356418825162947211717282322204753366530294344710462174015343345848833392627685868150646368900311014249953272315129222056942890840450284681707963732654099535361890390834724556704272852346685997751262798651252690265007847927554985333242822938512436939017160694051061149183787741820104858549650822721897614831755947107266850100172222593593465029893972347879536037819106487663718155372073834869868818581433216026126261378374288802395795259421985901557760769684000901484651212628524046160274315983438859461820484901947729716277878444191916948161604631392046819130467576040888718913358241118835104278299230237416442907526288555776535364909839441082280828521175417914968551683322462618613830883342456488043126537579352503603665679974744592615221943450933568011688258148529610803569843835990564152744378379538434943742827118603273033505866162086669167643145421103769443218214596361224719283245768184936689446405220337678088036017823044185289776036465098690397436656658092675177745650667311373110566644403512869226593955295841732713760082895293503287299377704576142000540783656142330542257320218257902816241422021476554076960950016744161211449741004984176237058537848874725171015391586980060553379858380294093660005694066262127013226333607597919014382549453827928186597242928474152792321595217930874306072132420709180701324885709136848697674769980431783348696052148415324153047056765813277621122097112646010277950120999870039782930617774037794358197800815199685478969524479763940788347141322729844576480075386790517979875702322415194299831332177568212143739131061042755763636678892060387663666722229371286107031662407217580543551497922002707580895291495572344430408277750478539725301657150523550991511953465357043017916996308576138261928190356188984110858547729478786489223971746889367818099263579652744725303061811206681136483988709723164211205680815724001937298308883301872970188963564585794348959989297005774319964988686050308176408268652378187786572240233842660272295493658627786843561325548822555826103069231012076736581818314498130360957741775208433542818247139320296804803817494103596509855702963559342970430873155832710176356183820935703585686539415990967520157910145115987866756988805112609916542462298000700883815635334774748154112117246240174395524965763067982445865672118398438997670678874924604638646094041784304383595828965257199234768445875429261257373410426431441462876859263078678511949732314272022710102395761496501477096494124740700570418383029878722751452636607658228704149394658095778350920688518389272348274227516668005756053728477964501510067335002974714819207052343760810275028403510195938585362366141800750954812328985101517040602935004323616110043473853743061499531191609170555783968929223412725657873494989893661455388005274228774795322971896057033465351926700436921204820931524237447850104184625159448362246594446514195528337654524032073651733461490295616331818356301503696864246513602319012240716601142415516396168638826056502242830173562606787767502983943751393145919303518848602344419311270518700752415878411459028277521301107210107728207692} 26924 14854879656280891960082515289253471997943160967256530799439444651097417109906270335: {80763,833683,1022314,1155883,1559794,1638643,1667242,1829404,2204242,2311594,2762563,3119356,3169834,3277042,3919954,4408156,4455274,4776274,5159083,5246085,5417842,5595824,5636443,5845234,5954323,6214593,6295302,6339196,6430603,7381219,7398325,7445674,7539403,7625116,7956776,8723434,8877990,8951373,9227729,9278085,9469856,9746419,9896624,10211242,10317394,10635754,10653588,11133702,11272042,11475964,11907754,12225394,12754474,12860242,12874819,12988353,13182470,14677084,14917845,14972242,15086973,15202219,15462325,15818964,15912368,15974419,16590883,16860657,16962248,17359843,17603242,17666923,17828733,17883845,17901414,18547954,18554790,18832100,19082529,19791776,20328874,20420956,20813096,21057724,21177643,21356085,21460614,21687634,22265748,22313842,22401869,22598520,22724585,22779824,22939474,22994203,23414733,23460394,23597419,24105088,24237244,24501034,24872284,25035521,25143085,25423335,25507036,25548350,25627302,25699603,25725117,25955242,26370154,26446963,26775676,26903000,26919893,26983245,27118224,27192523,27269502,27497217,27613354,28782128,28974523,29165885,29713963,29896293,30171702,30265875,30400149,30508002,30658020,31206844,31531413,31628083,31637842,31812053,32002670,32254834,32283600,32379894,32701888,33092203,33384163,33407085,33821563,34435840,34614634,34717042,34999062,35238369,35331154,35590825,35634224,35765030,35791921,36319050,36789624,36883324,37009363,37441363,37679914,38141596,38197901,38393074,38403204,38456990,38698474,38715176,38740320,39308842,39734419,39817042,40088502,40223314,40829201,41016163,41323008,41388327,41426085,41664513,41665550,42009043,42250834,42352042,42708990,42872005,42918036,42958954,43554573,43582860,43767274,43843603,44124763,44187824,44415676,44686219,44800406,45445790,45556256,45556742,45667036,45718100,45884242,46148388,46488384,46781419,47793514,48520205,48790396,48896242,49236213,49496914,49711302,49998660,50237419,50396842,50996074,51092900,51250788,51395242,51446406,51743803,52292434,52299432,52548445,52790314,52833883,53105683,53151004,53331904,53486674,53512843,53835782,54047037,54281554,54534948,54568430,54861720,55015516,55830045,56170533,56261933,56478883,56870373,56956714,57770696,57944554,58224246,58240594,58327430,58348219,58519168,58836861,58906173,59036456,59324842,59355964,59552048,59915434,59998392,60777941,60800242,61125763,61311480,61719435,61779549,61865489,62175523,62774157,62883777,63017445,63058134,63065116,63153394,63598773,64000580,64131154,64909219,64992033,65081060,65398912,65482116,65594794,65789674,65834064,66081874,66416013,66665842,66996054,67218608,67355203,67498191,67540714,67611163,67637842,67702825,67775349,67923233,68249803,68523364,68573645,68576133,68609404,68975415,69223996,69435685,69577042,69992916,70028419,70544242,70786363,71413354,71679484,71788845,72444117,72544819,73035677,73169419,73573776,73680033,73916842,74012914,74063322,74193245,74301034,74804257,75082085,75156043,75452074,75526483,75620934,75712825,76218154,76390118,76574768,76792042,76800696,76908260,77001763,77037429,77229113,77363085,77747242,77798044,77954900,77979523,78097272,78588283,78605554,78773277,78831283,79195243,79750245,80033194,80223274,80251661,80374190,80466248,81077842,81110829,81243390,81646834,81931114,82025842,82288374,82520624,82770498,83322822,83324900,84222643,84294514,84495196,84576883,85066928,85400923,85425394,85448341,85709116,85828413,85870219,86146614,86308469,86400783,86455219,86659616,86825630,87125005,87305074,87714325,87735883,87859431,88242514,88379270,88523434,88892563,88943393,89031894,89241896,89288085,89927419,90098502,90385483,90485842,90524529,90855390,90952042,91106708,91429400,91669845,91711225,91752763,92289912,92835702,92994248,93257085,93372881,93545880,93610585,94423445,94574674,95212502,95240624,95700294,96403197,96449028,96607474,96787723,96912416,97033190,97162293,97436842,97492068,97781168,97890520,97962350,98324419,98724394,99474224,99521923,99642154,99782272,99825514,99847003,99989880,...,9708896019873035936807735305665957062743257256090646800794992506167324554312241306553466448791660218959900561384265343865020630610151297835022763669474383752439262208846798219919016738213705653412121188400465064031318329386270963754415289270579283205928988232522385952964372558324793332628609447195066979854159262895940952521782719882043356095599473868462613351734317631599242842252756523292344155332932176928435485851114946554959602652505518361245549714828765240314009522628432087270398096520346978341412331828760447844336876249764662601561002458884908838511833331369025420652329061131001317508855504827218441026743651125677709683811336545420207642902039981847721963817486689925806921641538960018516259443295771560401701626532945679215896186659516163740024878066472207866893715543878604786653750286510444496231612884159356964252185282176884218291001932929699776819121119826414312370992422709007107575493222673814102406992957390607985973311040719831285367630766614915539103945564528116319453722225668318129366770315013088136577151615975390835579334682793047578749529119113217844622686209404094583226705500607917323886147014098945997722190830656062057765658961101125841034601244979672655197024145357167533079157139801090034628237744420817575923483307130049795441517065693261023015018773250088941528802225969553350466521374929908472693833085414336260675427022561945598981149303042835586252086835056409278520028996626894197976879035397511771891332477999864234407768655408525741041076591723775681612730157287824476234082846422247633920660900275150258333890390197544840958521819304056728659731495577233058110752304803227872149824039189392067561433203593692889132978852336641154526001352226976818942786069240411473975158289192730727352921594574416817666287875422242406947088070228695701364061333078370037361678252656417448845356124664361289432833664803047364759161623421242781763126872452827524983693927920746325013684732064689806369028755405498519962116888922832915176400352017532387222794416205354765753985846229116567569307652415614240677904909550258799243130003751464718131655654164827321894541837078924868652277405034169607830506517132054026734566277934664054697648035596154984987139012766618476000967059665849966605269303839890932943762599070640124342940254930949066556864213000811175484213495813385980327386854224362133032214831115441425025116241817174611507476264355587806773312087756523087380470090830069787570441140490008541099393190519839500411396878521573824180741892279895864392711229188482392826896311459108198631063771051987328563705273046512154970647675023044078222622986229570585148719916431683145668969015416925181499805059674395926661056691537296701222799528218454286719645911182520711984094766864720113080185776969813553483622791449746998266352318215608696591564133645455018338090581495500083344056929160547493610826370815327246883004061371342937243358516645612416625717809587952485725785326487267930198035564526875494462864207392892285534283476166287821594218179733835957620334051727148895369479117087954592716810021704725983064584746316808521223586002905947463324952809455283445346878691523439983945508661479947483029075462264612402978567281679858360350763990408443240487941680265341988323233833739154603846518115104872727471747195541436612662812650314227370708980445207205726241155394764783554445339014455646309733749065264534275731403555378529809123986451280236865217673981800135483207668914874813693447001051325723453002162122231168175869360261593287448644601973668798508177597658496506018312386906957969141062676456575393743447885798852152668813143891886060115639647162194315288894618017767924598471408034065153593642244752215644741187111050855627574544818084127178954911487343056224091987143667526381032777583908522411341275002008634080592716946752265101002504462072228810578515641215412542605265293907878043549212701126432218493477652275560904402506485424165065210780614592249296787413755833675953393835119088486810242484840492183082007911343162192984457844085550198027890050655381807231397286356171775156276937739172543369891669771293292506481786048110477600192235443424497727534452255545296369770403478518361074901713623274594252958239084753364245260343910181651254475915627089718878955278272903516628966905778051128623817617188542416281951660815161592311538} 26925 14903864460792076124315733633146214644278911814884228282283797899967862819331749016: {107684,1533471,2286755,2339691,2500863,2744106,3255263,3306363,3467391,3899195,4679034,4754751,4896346,4915563,5510195,5879931,6612234,6642571,6682911,6803423,6962179,6994780,7164411,7771499,7923995,8126763,8286124,8393736,8659546,8767851,9442953,9508794,9531395,9945970,10833043,11168511,11241274,11437674,11837320,11886706,11935164,12370780,13085151,13251347,13284154,13316985,13923322,14204784,14218991,14344955,14841967,14844936,15316863,15476091,15659963,15953631,15980382,16700553,16908063,17213946,17317804,17861631,18211459,18332842,18338091,18346355,19131711,19290363,19773705,19890460,19932346,20115964,20268274,21091952,21202810,21461939,21664474,21947071,22015626,22458363,22480876,23493994,23540125,23728446,23771644,23868552,24739720,25184362,25329923,25443372,25470211,25526195,25815343,26016370,26322155,26404863,26852121,26929547,27557491,27821931,27832185,28248150,28474780,28614152,29687664,29789243,30131360,30296555,30493311,30631434,31090355,31179946,31219644,31586586,31883795,32190921,32531451,32728931,32826586,33313643,33398622,33469595,33470763,33628750,33875779,33897780,34166047,34169736,34300156,34409211,35190591,35977660,36157632,36355866,36359336,36595187,36662956,36751551,37217371,37308426,38260554,38322525,38440953,38594303,38664346,38932863,39008555,39273706,39555231,39861724,40163514,40228936,40352939,40354500,40533532,40677336,40877360,40904253,41420031,41852554,42041884,42582514,43044800,43103434,43173192,43890874,44542780,45257553,45720826,45762003,45987030,46104155,46635754,46665416,46810266,46984492,47456763,47676995,48004005,48299674,48382251,48393970,48425400,48569841,48751019,49052832,49544794,49625311,50549359,50741203,51204272,51626842,51653760,51656899,51921951,52075563,52108042,52498593,52996731,53451336,53647545,54478575,54886211,55097344,55184436,55234780,55324986,55519595,55552684,56145023,56519871,56945320,57083795,57147625,57212394,57224048,57589611,57604806,57685485,57895739,58047711,58072764,58110480,58816282,58963263,59632379,59725563,60132753,60334971,60695923,60987995,61139242,61531184,61984512,62063794,62258723,62498325,62898043,63376251,63528063,63866125,64063485,64377054,64438431,64538891,65374290,65648284,65650911,66281736,66438755,66489259,66599506,66623514,66637439,66664880,67002922,67200609,67622386,67780547,68168685,68334384,68335113,68383403,68500554,68577150,68595208,68769395,68826363,69106531,69222582,69732576,70351483,70407967,71579434,71690271,72062716,72205546,72213370,72395434,72713264,73148960,73185594,73240843,73344363,73512562,73795570,74194955,74245371,74433562,74440060,74566953,74894044,74997990,75310234,75595263,75827164,75954034,76494111,76639350,76876182,77092863,77169609,77632328,78052643,78086659,78438651,78449148,78541564,78831395,79185471,79435291,79726506,79997856,80000725,80230011,80753673,81336347,81351325,81369967,81422331,81748640,81802422,81852645,82292580,82322603,82372732,82523274,82699306,83335546,83698876,83844251,83845036,84023260,84077512,84593434,84798364,85435071,85558522,85654205,85761755,86529995,86656044,86750099,86916831,87039946,87309488,87336369,87360891,87491145,87767891,87778752,88192954,88437466,88554684,88987263,89033946,89328072,89455139,89599355,89873151,89997588,90103279,90367132,91200363,91203803,91434844,91967220,92743739,93323888,93346042,93856243,94587201,94597674,94634314,94730091,94935154,95718460,96000870,96135325,96196731,96592156,97247555,97443625,97467514,97621590,97956571,98098368,98155114,98223174,98240044,98392191,98684511,98751096,99122811,99998763,...,14563344029809553905211602958498935594114885884135970201192488759250986831468361959830199673187490328439850842076398015797530945915226946752534145504211575628658893313270197329878525107320558480118181782600697596046977494079406445631622933905868924808893482348783578929446558837487189998942914170792600469781238894343911428782674079823065034143399210802693920027601476447398864263379134784938516232999398265392653228776672419832439403978758277541868324572243147860471014283942648130905597144780520467512118497743140671766505314374646993902341503688327363257767749997053538130978493591696501976263283257240827661540115476688516564525717004818130311464353059972771582945726230034888710382462308440027774389164943657340602552439799418518823844279989274245610037317099708311800340573315817907179980625429765666744347419326239035446378277923265326327436502899394549665228681679739621468556488634063510661363239834010721153610489436085911978959966561079746928051446149922373308655918346792174479180583338502477194050155472519632204865727423963086253369002024189571368124293678669826766934029314106141874840058250911875985829220521148418996583286245984093086648488441651688761551901867469508982795536218035751299618735709701635051942356616631226363885224960695074693162275598539891534522528159875133412293203338954330025699782062394862709040749628121504391013140533842918398471723954564253379378130252584613917780043494940341296965318553096267657836998716999796351611652983112788611561614887585663522419095235931736714351124269633371450880991350412725387500835585296317261437782728956085092989597243365849587166128457204841808224736058784088101342149805390539333699468278504961731789002028340465228414179103860617210962737433789096091029382391861625226499431813133363610420632105343043552046091999617555056042517378984626173268034186996541934149250497204571047138742435131864172644690308679241287475540891881119487520527098097034709553543133108247779943175333384249372764600528026298580834191624308032148630978769343674851353961478623421361016857364325388198864695005627197077197483481247240982841812755618387302978416107551254411745759775698081040101849416901996082046472053394232477480708519149927714001450589498774949907903955759836399415643898605960186514410382396423599835296319501216763226320243720078970491080281336543199548322246673162137537674362725761917261214396533381710159968131634784631070705136245104681355661710735012811649089785779759250617095317782360736271112838419843796589066843782723589240344467188662297946595656577980992845557909569768232455971512534566117333934479344355877723079874647524718503453523125387772249707589511593889991585037305945051834199292327681430079468866773781067976142150297080169620278665454720330225434187174620497399528477323413044887346200468182527507135872243250125016085393740821240416239556222990870324506092057014405865037774968418624938576714381928728588677989730901895297053346790313241694296311089338428301425214249431732391327269600753936430501077590723343054218675631931889075215032557088974596877119475212781835379004358921194987429214182925168020318037285159975918262992219921224543613193396918604467850922519787540526145985612664860731912520398012982484850750608731905769777172657309091207620793312154918994218975471341056063470667810808589361733092147175331668008521683469464600623597896801413597105333067794713685979676920355297826510972700203224811503372312220540170501576988585179503243183346752263804040392389931172966902960503197762266396487744759027468580360436953711594014684863090615171828698278229003219715837829090173459470743291472933341927026651886897707112051097730390463367128323467111780666576283441361817227126190768432367231014584336137980715501289571549166375862783617011912503012951120889075420128397651503756693108343215867773461823118813907897940861817065323819051689648327740216478413341356603759728136247597816170921888373945181120633750513930090752678632730215363727260738274623011867014743289476686766128325297041835075983072710847095929534257662734415406608758815054837504656939938759722679072165716400288353165136746591301678383317944554655605217777541612352570434911891379437358627130046367890515865272476881713873440634578318432917409355274943450358667076692935726425782813624422927491222742388467307} 26926 14953009805699077778552911526046466924527236466730701323974412518837967173511315624: {134605,161526,618769,1263313,1667366,2044628,2311766,3029869,3119588,3277286,3334484,3658808,3989773,4116159,4408484,4468753,4623188,5265613,5525126,6060673,6219469,6238712,6339668,6378193,6554084,6853933,7018551,7344519,7803469,7839908,8743475,8816312,8910548,9380269,9552548,9918351,10318166,10357655,10492170,10835684,11191648,11272886,11690468,11908646,12356353,12429186,12590604,12678392,12861206,12989319,13290769,13446253,14263191,14762438,14796650,14891348,14918955,14997133,15078806,15250232,15460993,15463475,15913552,16232653,16861911,17156511,17309953,17446868,17755980,17770573,17830059,17902746,18455458,18556170,18939712,19453969,19492838,19793248,19926231,20216269,20422484,20634788,20884983,21271508,21307176,21583873,21647255,22267404,22544084,22951928,23815508,23970573,24151213,24450788,24863075,25037383,25144955,25501969,25508948,25720484,25749638,25820919,25976706,26249869,26364940,27499263,28101095,29354168,29714555,29835690,29898519,29944484,29962369,30173946,30402411,30404438,30699469,30924650,31434769,31637928,31804215,31814419,31824736,31948838,32314753,32496711,32899969,33023439,33181766,33721314,33924496,34719686,35200319,35206484,35240991,35333846,35592669,35593475,35657466,35767690,35794583,35802828,37095908,37109580,37664200,37776543,37827793,38165058,39024555,39404269,39547153,39583552,40117969,40657748,40832239,40841912,40972033,41626192,42115448,42299543,42355286,42372225,42712170,42813613,42875195,42921228,43375268,44531496,44627684,44803738,44972075,45197040,45449170,45559648,45828695,45878948,45947151,45988406,46769919,46829466,46920788,47194838,47294893,47379879,47849869,48210176,48474488,48680173,49002068,49232269,49239879,49744568,49827155,49920769,50071042,50097933,50286170,50443125,50666915,50846670,51014072,51096700,51254604,51399206,51450234,51910484,52552355,52740308,52893926,53551352,53806000,53839786,53966490,54236448,54385046,54533799,54539004,54994434,55226708,55363969,55678475,55901953,55962639,57375469,57390831,57564256,57949046,57996519,58331770,58707469,58730615,58840273,58910559,59238253,59427926,59792586,60020807,60245271,60343404,60531750,60800298,61016004,61316040,62413688,62778831,63062826,63256166,63275684,63443053,63624106,63873771,64005340,64509668,64567200,64655151,64759788,65130193,65403776,65836311,66033613,66184406,66768326,66814170,67318093,67643126,67928287,67957633,68467969,68581239,68871680,68980545,69043475,69229268,69434084,69440855,69612013,69738769,69953631,69998124,70215399,70476738,70662308,71128333,71181650,71268448,71530060,71583842,72449511,72590955,72638100,73567823,73579248,73766648,74018726,74317191,74626093,74809823,74882726,75359828,76283192,76395802,76786148,76806408,76913980,77089933,77396948,77430352,77440263,77480640,77945473,78162063,78432769,78617684,79161553,79468838,79634084,79766893,80177004,80446628,81332353,81658402,82032326,82060355,82528273,82646016,82776654,82852170,82987479,83123533,83329026,83331100,83835469,84018086,84501668,84704084,85417980,85454699,85744010,85818591,85836072,85917908,86314891,86407209,87109146,87165720,87239953,87534548,87687206,88224423,88249526,88375648,88405031,88831352,89092369,89372438,89600812,90078395,90240769,90891580,91112512,91113484,91334072,91436200,91495693,91708863,91768484,92063233,92296776,92628973,92976768,93050075,93080269,93095691,93562838,93617555,94315393,94650733,94783955,95501087,95587028,95763853,95985613,96003103,96565581,96979969,97040410,97090093,97209959,97580792,97792484,98061435,98176955,98472426,98993828,99422604,99899259,99935271,99997320,...,19417792039746071873615470611331914125486514512181293601589985012334649108624482613106932897583320437919801122768530687730041261220302595670045527338948767504878524417693596439838033476427411306824242376800930128062636658772541927508830578541158566411857976465044771905928745116649586665257218894390133959708318525791881905043565439764086712191198947736925226703468635263198485684505513046584688310665864353856870971702229893109919205305011036722491099429657530480628019045256864174540796193040693956682824663657520895688673752499529325203122004917769817677023666662738050841304658122262002635017711009654436882053487302251355419367622673090840415285804079963695443927634973379851613843283077920037032518886591543120803403253065891358431792373319032327480049756132944415733787431087757209573307500573020888992463225768318713928504370564353768436582003865859399553638242239652828624741984845418014215150986445347628204813985914781215971946622081439662570735261533229831078207891129056232638907444451336636258733540630026176273154303231950781671158669365586095157499058238226435689245372418808189166453411001215834647772294028197891995444381661312124115531317922202251682069202489959345310394048290714335066158314279602180069256475488841635151846966614260099590883034131386522046030037546500177883057604451939106700933042749859816945387666170828672521350854045123891197962298606085671172504173670112818557040057993253788395953758070795023543782664955999728468815537310817051482082153183447551363225460314575648952468165692844495267841321800550300516667780780395089681917043638608113457319462991154466116221504609606455744299648078378784135122866407187385778265957704673282309052002704453953637885572138480822947950316578385461454705843189148833635332575750844484813894176140457391402728122666156740074723356505312834897690712249328722578865667329606094729518323246842485563526253744905655049967387855841492650027369464129379612738057510810997039924233777845665830352800704035064774445588832410709531507971692458233135138615304831228481355809819100517598486260007502929436263311308329654643789083674157849737304554810068339215661013034264108053469132555869328109395296071192309969974278025533236952001934119331699933210538607679781865887525198141280248685880509861898133113728426001622350968426991626771960654773708448724266064429662230882850050232483634349223014952528711175613546624175513046174760940181660139575140882280980017082198786381039679000822793757043147648361483784559791728785422458376964785653792622918216397262127542103974657127410546093024309941295350046088156445245972459141170297439832863366291337938030833850362999610119348791853322113383074593402445599056436908573439291822365041423968189533729440226160371553939627106967245582899493996532704636431217393183128267290910036676181162991000166688113858321094987221652741630654493766008122742685874486717033291224833251435619175904971451570652974535860396071129053750988925728414785784571068566952332575643188436359467671915240668103454297790738958234175909185433620043409451966129169492633617042447172005811894926649905618910566890693757383046879967891017322959894966058150924529224805957134563359716720701527980816886480975883360530683976646467667478309207693036230209745454943494391082873225325625300628454741417960890414411452482310789529567108890678028911292619467498130529068551462807110757059618247972902560473730435347963600270966415337829749627386894002102651446906004324244462336351738720523186574897289203947337597016355195316993012036624773813915938282125352913150787486895771597704305337626287783772120231279294324388630577789236035535849196942816068130307187284489504431289482374222101711255149089636168254357909822974686112448183974287335052762065555167817044822682550004017268161185433893504530202005008924144457621157031282430825085210530587815756087098425402252864436986955304551121808805012970848330130421561229184498593574827511667351906787670238176973620484969680984366164015822686324385968915688171100396055780101310763614462794572712343550312553875478345086739783339542586585012963572096220955200384470886848995455068904511090592739540806957036722149803427246549188505916478169506728490520687820363302508951831254179437757910556545807033257933811556102257247635234377084832563903321630323184623076} 26927 15002316213922460308620098155961260524064147286434950249411564315584234824920074538: {26927,215368,242289,2501049,2555785,3066942,3201457,3467649,3847129,3899485,4168105,4573510,4679382,4915929,5001726,5458873,5488212,5510605,5778985,6510526,6612726,6803929,6934782,7714273,7772077,7798390,7924585,8040409,8192605,8287689,8685793,9358068,9509502,9792692,9799885,9831126,10939753,11020390,11093593,11138185,11759862,11940685,13224468,13252333,13285142,13343953,13365822,13544605,13606846,13924358,13989560,14165233,14220049,14328822,14613085,14810329,15477249,15542998,15661129,15738255,15847990,16253526,16572248,16787472,16909329,17319092,17535702,17862969,18507229,18614185,18643779,18885906,19017588,19062790,19291809,19787713,19891940,20082937,21463537,21666086,21808585,22143657,22194975,22337022,22482548,22618209,22875348,23674640,23773412,23870328,23986873,24498529,24741560,25331809,25528105,25684897,25793485,26170302,26502694,26565529,26568308,26589385,26633970,26854119,27683187,27834255,27842413,27846644,28180105,28409568,28437982,28689910,28821853,29239257,29683934,29689872,29769385,30097729,30379129,30563485,30633726,30952182,31319926,31886185,31907262,31960764,32150605,32394673,32956175,33401106,33816126,34427892,34635608,35205469,35723262,35736673,36422918,36665684,36676182,36692710,36851017,37430605,38263422,38580726,38624457,38965059,39118993,39370669,39547410,39780920,39864692,40231928,40536548,40580173,40729933,40942033,42183904,42405620,42415177,42923878,43328948,43526497,43818289,43894142,44008105,44031252,44214637,44637313,44753535,44916726,44961752,45260919,45606657,45611449,45921529,46212793,46369885,46386975,46857433,46987988,47080250,47456892,47543288,47689837,47737104,47923257,49479440,49662253,49772649,50368724,50581971,50659846,50822185,50886744,50940422,51052390,51201289,51630686,51718753,52032740,52079529,52644310,52645153,52809726,53000769,53486199,53651535,53704242,53859094,54219085,54486433,54611977,55114982,55643862,55664370,55784605,56496300,56732929,56949560,57228304,57247587,57348685,57824497,58308109,58483513,58650985,59274097,59375328,59578486,60262720,60593110,60986622,61252585,61262868,62180710,62359892,62439288,63173172,63491569,63532929,63767590,63870875,64068255,64381842,64545817,64888105,65062902,65457862,65477929,65653172,65925385,66353209,66627286,66647953,66747793,66797244,66939190,66941526,67205607,67224553,67257500,67751558,67795560,68173755,68332094,68339472,68388529,68422237,68600312,68690353,68818422,68982609,68989849,69033385,70244199,70381182,70792257,71955320,72315264,72711732,72718672,73190374,73325912,73503102,74374633,74434742,74616852,75106563,75340189,75391213,75429255,75754729,76270005,76521108,76645050,76881906,77098809,77175351,77188606,77328692,77727433,77865726,78017110,78215617,78547412,78633517,78753337,78848473,79094605,79110462,79340889,79723448,79917313,80006675,80251309,80327028,80457872,80637085,80705878,80709000,80759679,80816749,80949735,81067064,81342433,81354672,81577569,81754720,81808506,81860089,82245133,82491651,82840062,82908529,83705108,84083768,84434137,85165028,85383193,86089600,86206868,86346384,86536585,86686429,86792605,86923569,87497655,87658477,87781748,88255693,88327885,89085560,89141889,89412575,89461837,89688879,90363313,90515106,90797625,90905329,91200447,91441652,91524006,91974060,92208310,93014257,93271508,93330832,93620532,93820849,93968984,94199785,94594239,94884249,94913526,95353990,95436159,95652769,95769313,95982685,96008010,96142475,96277153,96599348,96746185,96764502,96787940,96850800,96955993,97139682,97290349,97502038,98105664,98272105,99089588,99250622,99276609,99512113,99542605,99979273,...,29126688059619107810423205916997871188229771768271940402384977518501973662936723919660399346374980656879701684152796031595061891830453893505068291008423151257317786626540394659757050214641116960236363565201395192093954988158812891263245867811737849617786964697567157858893117674974379997885828341585200939562477788687822857565348159646130068286798421605387840055202952894797728526758269569877032465998796530785306457553344839664878807957516555083736649144486295720942028567885296261811194289561040935024236995486281343533010628749293987804683007376654726515535499994107076261956987183393003952526566514481655323080230953377033129051434009636260622928706119945543165891452460069777420764924616880055548778329887314681205104879598837037647688559978548491220074634199416623600681146631635814359961250859531333488694838652478070892756555846530652654873005798789099330457363359479242937112977268127021322726479668021442307220978872171823957919933122159493856102892299844746617311836693584348958361166677004954388100310945039264409731454847926172506738004048379142736248587357339653533868058628212283749680116501823751971658441042296837993166572491968186173296976883303377523103803734939017965591072436071502599237471419403270103884713233262452727770449921390149386324551197079783069045056319750266824586406677908660051399564124789725418081499256243008782026281067685836796943447909128506758756260505169227835560086989880682593930637106192535315673997433999592703223305966225577223123229775171327044838190471863473428702248539266742901761982700825450775001671170592634522875565457912170185979194486731699174332256914409683616449472117568176202684299610781078667398936557009923463578004056680930456828358207721234421925474867578192182058764783723250452998863626266727220841264210686087104092183999235110112085034757969252346536068373993083868298500994409142094277484870263728345289380617358482574951081783762238975041054196194069419107086266216495559886350666768498745529201056052597161668383248616064297261957538687349702707922957246842722033714728650776397729390011254394154394966962494481965683625511236774605956832215102508823491519551396162080203698833803992164092944106788464954961417038299855428002901178997549899815807911519672798831287797211920373028820764792847199670592639002433526452640487440157940982160562673086399096644493346324275075348725451523834522428793066763420319936263269569262141410272490209362711323421470025623298179571559518501234190635564721472542225676839687593178133687565447178480688934377324595893191313155961985691115819139536464911943025069132234667868958688711755446159749295049437006907046250775544499415179023187779983170074611890103668398584655362860158937733547562135952284300594160339240557330909440660450868374349240994799056954646826089774692400936365055014271744486500250032170787481642480832479112445981740649012184114028811730075549936837249877153428763857457177355979461803790594106693580626483388592622178676856602850428498863464782654539201507872861002155181446686108437351263863778150430065114177949193754238950425563670758008717842389974858428365850336040636074570319951836525984439842449087226386793837208935701845039575081052291971225329721463825040796025964969701501217463811539554345314618182415241586624309837988437950942682112126941335621617178723466184294350663336017043366938929201247195793602827194210666135589427371959353840710595653021945400406449623006744624441080341003153977170359006486366693504527608080784779862345933805921006395524532792975489518054937160720873907423188029369726181230343657396556458006439431675658180346918941486582945866683854053303773795414224102195460780926734256646934223561333152566882723634454252381536864734462029168672275961431002579143098332751725567234023825006025902241778150840256795303007513386216686431735546923646237627815795881723634130647638103379296655480432956826682713207519456272495195632341843776747890362241267501027860181505357265460430727454521476549246023734029486578953373532256650594083670151966145421694191859068515325468830813217517630109675009313879877519445358144331432800576706330273493182603356766635889109311210435555083224705140869823782758874717254260092735781031730544953763427746881269156636865834818710549886900717334153385871452851565627248845854982445484776934614} 26928 15051784210075617180668396915977745931829857415930266981449506516904331818362013169: {188447,269210,323052,994967,1237538,1263407,1799687,2121071,2388671,2526626,2869847,3334732,3403727,4043327,4089256,4600413,4623532,5106767,5266007,5319071,5637287,6059738,6061127,6114071,6239176,6431567,6554572,6668968,6860265,7019073,7317616,7487807,7502589,7979546,8232318,8803607,8816968,8937506,8961167,9246376,9747887,9765789,9919089,10323671,10402173,10531226,11050252,11420207,11628671,11697585,11889071,12121346,12240865,12438938,12477424,12669071,12679336,12756386,12980567,13108168,13707866,13758047,14037102,14264253,14275367,14500717,14688647,14689038,14746689,15049847,15606938,15679816,15976847,16285271,16530585,16593407,17362487,17486950,17632624,17639793,17771927,17821096,18129767,18385127,18760538,18844271,19105096,19353671,19658927,19811447,19836702,19927713,20048733,20410269,20572967,20636332,20715310,20886537,20984340,21130271,21433847,21493233,21636071,21648865,21671368,22383296,22545772,23098367,23314497,23380936,23601047,23701487,23771985,23817292,24153071,24380289,24604007,24712706,24858372,24864925,25181208,25354127,25356784,25722412,25853207,25978638,26152271,26303553,26581538,26892506,26898671,27444887,28089167,28103185,28328859,28526382,28594185,28633271,29127071,29524876,29593300,29716765,29782696,29837910,29994266,30157612,30306157,30407207,30500464,30554567,30921986,30926950,31827104,32073071,32465306,32499129,33048671,33210385,33486647,33505533,33723822,33778271,33972527,34313022,34619906,34808305,34893736,34941887,35202937,35511960,35541146,35660118,35805492,36910916,37112340,37159271,37447247,37687007,37878671,37879424,38907938,38985676,39255453,39341533,39586496,39754041,39835847,39852462,39950955,40026071,40432538,40690847,40844968,40975271,41022647,41164727,41269576,41600377,41769966,42110087,42302689,42543016,42614352,42656973,42864071,43034865,43099271,43167746,43294510,44272271,44525901,44534808,45088168,45253727,45486887,45832105,45903856,45950589,45952607,46428273,46881647,46979889,47631016,47860893,47941146,48302426,48684071,48730127,48901576,49726150,49830865,49990369,50074766,50101659,50108087,50289910,50670685,50724189,50748671,51003938,51017896,51433271,51440968,51499276,51641838,51706607,51843167,51953412,52499738,52729880,52797071,53007025,53521487,53584893,53928071,54161185,54634377,54998526,55014273,55039065,55233767,55547927,55951271,56202190,56577407,57395133,57871089,57913847,58357727,58446407,58708336,58734985,59110487,59321115,59429110,59671380,59797038,59888968,59905007,59924738,60025273,60169271,60347892,60804822,60808876,61398938,61530047,61849300,62142071,62316647,62869538,62960905,63057167,63275856,63608430,63628838,63649472,63897676,64160173,64271807,64385817,64629506,64919927,64993422,65040925,65178671,65394071,65799938,65841213,66046878,66082007,66363532,66468071,67067327,67366367,67375089,67442628,67848992,67963271,68346167,68643527,68770847,69237071,69439372,69758017,69871271,70250927,70400638,70412968,70481982,70620375,70667692,70882247,70933681,71176247,71185338,71186950,71314932,71535380,71589166,71605656,71763071,72014087,72181271,72640367,72807071,73573297,74053271,74191816,74219160,75251087,75328400,75539207,75553086,75655586,75662567,75989769,76114271,76330116,76410633,76578585,76973927,77096447,77137271,77446029,77949865,77952071,77992727,78049110,78358271,78561071,78808538,78925607,78966465,79094306,79167104,79208687,79214589,79410647,79773671,79813967,80235938,80556363,80788641,81315496,81379271,81664478,81683824,81944066,82066465,82217087,82222861,82575071,82672473,83130647,83170271,83252384,83407847,83465793,83496555,84071875,84118847,84230896,84315887,84591407,84599086,84709367,84710572,84744450,85141271,85424340,85493927,85627226,85750390,85842456,85963127,86314271,86470127,86703671,86750536,87131087,87286271,87828407,88411609,88792607,89062992,89255368,89367729,89598671,89607476,89943047,89944150,90019487,90134087,90394080,90889665,90898340,91086287,91119296,91479933,91657390,91757896,91844447,91894302,91976812,92109047,92222327,92674727,92787647,93271065,93539838,93658932,93800687,93841576,94389676,94589786,94696271,94759758,95030927,95476127,95508193,95651385,95661287,95699738,95809271,95994071,96031007,96420352,96547271,96572763,96660865,96948976,97098671,97217197,97360346,97594353,98004136,98184265,98186793,98341847,98464538,98479758,99068807,99489136,99654310,99841538,99940929,99973007,...,43690032089428661715634808875496806782344657652407910603577466277752960494405085879490599019562470985319552526229194047392592837745680840257602436512634726885976679939810591989635575321961675440354545347802092788140932482238219336894868801717606774426680447046350736788339676512461569996828742512377801409343716683031734286348022239469195102430197632408081760082804429342196592790137404354815548698998194796177959686330017259497318211936274832625604973716729443581413042851827944392716791434341561402536355493229422015299515943123940981707024511064982089773303249991160614392935480775089505928789849771722482984620346430065549693577151014454390934393059179918314748837178690104666131147386925320083323167494830972021807657319398255556471532839967822736830111951299124935401021719947453721539941876289297000233042257978717106339134833769795978982309508698183648995686045039218864405669465902190531984089719502032163460831468308257735936879899683239240784154338449767119925967755040376523437541750015507431582150466417558896614597182271889258760107006072568714104372881036009480300802087942318425624520174752735627957487661563445256989749858737952279259945465324955066284655705602408526948386608654107253898856207129104905155827069849893679091655674882085224079486826795619674603567584479625400236879610016862990077099346187184588127122248884364513173039421601528755195415171863692760138134390757753841753340130484821023890895955659288802973510996150999389054834958949338365834684844662756990567257285707795210143053372808900114352642974051238176162502506755888951784313348186868255278968791730097548761498385371614525424674208176352264304026449416171618001098404835514885195367006085021395685242537311581851632888212301367288273088147175584875679498295439400090831261896316029130656138275998852665168127552136953878519804102560989625802447751491613713141416227305395592517934070926037723862426622675643358462561581294291104128660629399324743339829526000152748118293801584078895742502574872924096445892936308031024554061884435870264083050572092976164596594085016881591231592450443741722948525438266855161908935248322653763235237279327094243120305548250705988246139416160182697432442125557449783142004351768496324849723711867279509198246931695817880559543231147189270799505888958503650289678960731160236911473240844009629598644966740019486412613023088177285751783643189600145130479904394904353893212115408735314044066985132205038434947269357339277751851285953347082208813338515259531389767200531348170767721033401565986893839786969733942978536673728709304697367914537603698352001803438033067633169239623942574155510360569376163316749122768534781669974755111917835155502597876983044290238406600321343203928426450891240508860835996364160990676302561523861492198585431970239134662038601404547582521407616729750375048256181222463721248718668668972610973518276171043217595113324905255874815730143145786185766033969192705685891160040370939725082888933268015284904275642748295197173981808802261809291503232772170029162656026895795667225645097671266923790631358425638345506137013076763584962287642548775504060954111855479927754788976659763673630839580190755813403552767559362621578437956837994582195737561194038947454552251826195717309331517971927273622862379936464756982656926414023168190412003432425768085199276441525995004025565050408393801870793690404240791315999203384141057939030761065893479532918100609674434510116936661620511504730965755538509729550040256791412121177169793518900708881509593286799189463234277082405741081310861134782044054589271845515486094834687009659147513487270520378412229874418800025781079955660693121336153293191171390101384970401335341999728850324085451681378572305297101693043753008413942146503868714647499127588350851035737509038853362667226260385192954511270079325029647603320385469356441723693822585451195971457155068944983220649435240024069811279184408742793448512765665121835543361901251541790272258035898190646091181782214823869035601044229868430060298384975891125505227949218132541287788602772988203246219826276445164512513970819816279168037216497149200865059495410239773905035149953833663966815653332624837057711304735674138312075881390139103671547595817430645141620321903734955298752228065824830351076001230078807179277348440873268782473668227165401921} 26929 15101414320470218411852591343139521469562528055640163237888714065873001955742353868: {53854,403815,430736,484578,1856307,3578099,3789939,4168415,4546607,5002098,5111570,5459279,5779415,5835347,6133884,6402914,6935298,7694258,7714847,7798970,8041007,8090579,8193215,8336210,8686439,9089607,9147020,9358764,9707651,9831858,10003452,10917746,10940567,10976424,11021210,11094419,11469647,11557970,11969319,12348477,12928799,13021052,13225452,13406259,13607858,13719839,13812815,13869564,14166287,14811431,15428546,15544154,15593459,15596780,15796839,15831731,15849170,16080818,16385210,16575378,16716959,17371586,18182019,18508607,18658407,18716136,18962447,19019004,19134579,19585384,19599770,19662252,20458319,20561799,21055653,21879506,22033557,22040780,22187186,22276370,23323091,23385479,23410407,23519724,23881370,23988659,25795415,26059859,26230425,26448936,26504666,26567507,26570284,26687906,26731644,27089210,27213692,27848716,27979120,28140807,28182215,28330466,28440098,28618007,28657644,28823999,28952807,29226170,29620658,29755053,29771615,30532019,30809567,30954498,31072965,31085996,31117991,31322258,31476510,31695980,32153015,32507052,33144496,33307199,33574944,33818658,34638184,35071404,35725938,35739347,35902607,36036719,36110879,36205811,36906095,36991625,37014458,37069059,37225139,37228370,37287558,37697015,37771812,38035176,38125580,38583618,38967957,39452147,39575426,39783880,39872307,40165874,40338759,41358899,41677139,42716759,42788879,42789573,42927074,43332172,43617170,44287314,44389950,44640659,44674044,44756865,44965096,44991399,45010847,45052607,45236418,45354311,45750696,46138645,46382979,46390425,47349280,47478191,47546824,47740656,47973746,48386039,48697959,48732095,48997058,49088531,49416359,49483120,50585733,50663618,51056210,51369794,51469533,51586970,51929859,52136519,52340604,52402847,52631279,53005388,53131058,53136616,53178770,53233367,53267940,53311719,53490177,53708238,54241619,54615119,55366374,55504871,55668510,55684826,55693288,56360210,56819136,56875964,57379820,57643706,58361907,58478514,58576439,59367868,59379744,59538770,59778693,60195458,60648807,60758258,61126970,61152407,61267452,61446911,61611347,61904364,62216999,62639852,62654949,63772370,63814524,63921528,64301210,64374095,64627379,64751619,64789346,64917839,64941765,65912350,66802212,67048007,67632252,68855784,69116879,69271216,70410938,70458767,71151059,71446524,71473346,71911719,72453639,72845836,73331368,73352364,73385420,73677287,73702034,74589225,74861210,75112149,75434865,75906719,76011095,76505907,76526844,76771571,76895807,77161452,77248914,77311625,77383007,77462757,77930118,78098447,78237986,78374399,78741338,78749607,79094820,79434707,79447199,79561840,79729384,79872095,80288159,80463856,80590607,80822807,81073096,81160346,81175127,81459866,81884066,82111379,82251287,82497789,82954415,84166007,84303285,84367808,84811240,84830354,85753619,85847756,86657896,86799215,87052994,87636578,87788284,87884519,88016210,88062504,88334615,88429274,89143665,89274626,89419225,89507070,89695557,89833452,89887107,89923504,90370079,90521838,90843347,90912131,91207233,91213314,91222898,91843058,91921031,92098407,92295539,92425586,92739770,92773950,93184559,93714866,93975976,94160500,94304307,94913784,95086576,95379674,95412645,95443257,95474208,95776487,95846514,96646739,96944259,97490133,97971239,97982807,98699907,98958880,99070317,99324506,99545298,99986759,...,58253376119238215620846411833995742376459543536543880804769955037003947325873447839320798692749961313759403368305592063190123783660907787010136582016846302514635573253080789319514100429282233920472727130402790384187909976317625782526491735623475699235573929395134315717786235349948759995771656683170401879124955577375645715130696319292260136573596843210775680110405905789595457053516539139754064931997593061570612915106689679329757615915033110167473298288972591441884057135770592523622388579122081870048473990972562687066021257498587975609366014753309453031070999988214152523913974366786007905053133028963310646160461906754066258102868019272521245857412239891086331782904920139554841529849233760111097556659774629362410209759197674075295377119957096982440149268398833247201362293263271628719922501719062666977389677304956141785513111693061305309746011597578198660914726718958485874225954536254042645452959336042884614441957744343647915839866244318987712205784599689493234623673387168697916722333354009908776200621890078528819462909695852345013476008096758285472497174714679307067736117256424567499360233003647503943316882084593675986333144983936372346593953766606755046207607469878035931182144872143005198474942838806540207769426466524905455540899842780298772649102394159566138090112639500533649172813355817320102799128249579450836162998512486017564052562135371673593886895818257013517512521010338455671120173979761365187861274212385070631347994867999185406446611932451154446246459550342654089676380943726946857404497078533485803523965401650901550003342341185269045751130915824340371958388973463398348664513828819367232898944235136352405368599221562157334797873114019846927156008113361860913656716415442468843850949735156384364117529567446500905997727252533454441682528421372174208184367998470220224170069515938504693072136747986167736597001988818284188554969740527456690578761234716965149902163567524477950082108392388138838214172532432991119772701333536997491058402112105194323336766497232128594523915077374699405415845914493685444067429457301552795458780022508788308789933924988963931367251022473549211913664430205017646983039102792324160407397667607984328185888213576929909922834076599710856005802357995099799631615823039345597662575594423840746057641529585694399341185278004867052905280974880315881964321125346172798193288986692648550150697450903047669044857586133526840639872526539138524282820544980418725422646842940051246596359143119037002468381271129442945084451353679375186356267375130894356961377868754649191786382626311923971382231638279072929823886050138264469335737917377423510892319498590098874013814092501551088998830358046375559966340149223780207336797169310725720317875467095124271904568601188320678481114661818881320901736748698481989598113909293652179549384801872730110028543488973000500064341574963284961664958224891963481298024368228057623460151099873674499754306857527714914354711958923607581188213387161252966777185244357353713205700856997726929565309078403015745722004310362893372216874702527727556300860130228355898387508477900851127341516017435684779949716856731700672081272149140639903673051968879684898174452773587674417871403690079150162104583942450659442927650081592051929939403002434927623079108690629236364830483173248619675976875901885364224253882671243234357446932368588701326672034086733877858402494391587205654388421332271178854743918707681421191306043890800812899246013489248882160682006307954340718012972733387009055216161569559724691867611842012791049065585950979036109874321441747814846376058739452362460687314793112916012878863351316360693837882973165891733367708106607547590828448204390921561853468513293868447122666305133765447268908504763073729468924058337344551922862005158286196665503451134468047650012051804483556301680513590606015026772433372863471093847292475255631591763447268261295276206758593310960865913653365426415038912544990391264683687553495780724482535002055720363010714530920861454909042953098492047468058973157906747064513301188167340303932290843388383718137030650937661626435035260219350018627759755038890716288662865601153412660546986365206713533271778218622420871110166449410281739647565517749434508520185471562063461089907526855493762538313273731669637421099773801434668306771742905703131254497691709964890969553869228} 26930 15151207073121674456636639407110566418902443843930330025586457854562843731768563430: {80781,376894,538420,646104,726867,995041,1799821,1989934,2475076,2526814,2602801,2923489,3599374,4242142,4777342,5053252,5160241,5319469,5739694,6114529,6669464,6807454,7503147,7541101,7667355,8086654,8178512,9200826,9247064,9604371,9905761,10213534,10402947,10532014,10638142,11274574,11433775,11473201,11541387,11698455,12119476,12122254,12228142,12478352,12504315,12863134,13109144,13189069,13337936,13720530,13810861,14038146,14635232,14747787,14975614,15005178,15959092,16132321,16276315,16376619,16464636,16531815,17137211,17336955,17607214,17633936,17875012,17922334,18492752,19049581,19495774,19495975,19531578,19838178,20117809,20411787,20647342,20804346,21062452,21182509,21486061,22100504,22840414,22848481,23142819,23257342,23316231,23395170,23773755,23778142,24121227,24242692,24481730,24577815,24863067,24877876,24954848,25338142,25358672,25512772,25705549,25855201,25961134,26057379,26216336,27415732,27496621,27516094,27550975,28074204,28528506,28550734,29001434,29129329,29377294,29378076,29399655,29493378,30099694,30163789,30308411,31194721,31213876,31359632,31782241,31953694,32570542,32819259,33061170,33099949,33186814,33212855,33246001,33280779,33414555,33829489,33975181,34017115,34724974,34810895,34973900,35265248,35279586,35543854,35642192,35822055,36259534,36770254,37162189,37521076,37688542,37737901,38210192,38707342,38857495,39317854,39344459,39619975,39622894,39673404,39756999,39855426,40031859,40097466,40633815,40741489,40820538,41025889,41145934,41167981,41272664,41430620,41603471,41773074,41968680,42160609,42260542,42495699,42660147,42726241,42867694,42986466,43272142,43297730,43342736,43839255,43854049,43994701,44275789,44430987,44696881,44766592,44837101,45091544,46196734,46431747,46494539,46628994,46761872,46931761,46983387,47202094,47214765,47402974,47543970,47634584,47656975,48306142,48731627,48734029,48760578,49208014,49425412,49561741,49716744,49729850,49994087,50112109,50362416,50708254,50713568,50727987,51072481,51444824,51706414,51756301,51892849,51957276,52304542,52607106,52846669,52982641,53163076,53588907,53785012,53797342,54165215,54878689,54889774,55283149,55314787,55521687,55842555,55931337,56178334,56206370,56657718,57052764,57188370,57266542,57875427,58254142,58495501,59049752,59079527,59186600,59363139,59433530,59565392,59675820,59988532,60248811,60315224,60612314,60814414,61000928,61109134,61843972,61853900,61928749,62190829,62321761,63105841,63654208,64146142,64164947,64390611,64930612,64998258,65054701,65425755,65571661,66097342,66256735,66420770,66430971,66473569,66584925,66973294,67011066,67447644,67500001,67556542,67854627,67945054,68266801,68626044,69239812,69412141,69616610,69763211,69787472,69883774,70405874,70804081,70938959,71023920,71082292,71094955,71320236,71610984,71724775,71810929,71960619,72187309,72563041,73063009,73495587,73821832,74209835,74224680,74318542,74894494,75175021,75298609,75374014,75668941,75757342,75758848,75825659,75995427,76584315,77021281,77054691,77143789,77380455,77815876,77971352,77999329,78121261,78299815,78510906,78608269,78683066,79172992,79457761,79508082,79671694,79696587,79704924,79768155,79820749,79901910,80052142,80562357,80665201,80865076,81146161,81381694,81689936,81950542,81985069,82045294,82228979,82329454,82539152,83049561,83177389,83200754,83502765,83527239,83539932,84220174,84540315,84605378,84716641,85086032,85228704,85313946,85728142,86069730,86198542,86335492,86465559,86477581,86589020,86594401,87717771,88145267,88544542,89051802,89069616,89308155,89376481,89606449,90176336,90180109,90293187,90507454,90973774,91057295,91094221,91137387,91664210,91690455,91731775,91807712,91901178,91905214,92856546,93763294,93959778,94318411,94592881,95262032,95658555,95721786,95882292,96039469,96451815,96592609,96604852,97184019,97368142,97460254,97803152,98350561,98459821,98868525,99452300,99661730,99980738,99981901,...,87380064178857323431269617750993613564689315304815821207154932555505920988810171758981198039124941970639105052458388094785185675491361680515204873025269453771953359879621183979271150643923350880709090695604185576281864964476438673789737603435213548853360894092701473576679353024923139993657485024755602818687433366063468572696044478938390204860395264816163520165608858684393185580274808709631097397996389592355919372660034518994636423872549665251209947433458887162826085703655888785433582868683122805072710986458844030599031886247881963414049022129964179546606499982321228785870961550179011857579699543444965969240692860131099387154302028908781868786118359836629497674357380209332262294773850640166646334989661944043615314638796511112943065679935645473660223902598249870802043439894907443079883752578594000466084515957434212678269667539591957964619017396367297991372090078437728811338931804381063968179439004064326921662936616515471873759799366478481568308676899534239851935510080753046875083500031014863164300932835117793229194364543778517520214012145137428208745762072018960601604175884636851249040349505471255914975323126890513979499717475904558519890930649910132569311411204817053896773217308214507797712414258209810311654139699787358183311349764170448158973653591239349207135168959250800473759220033725980154198692374369176254244497768729026346078843203057510390830343727385520276268781515507683506680260969642047781791911318577605947021992301998778109669917898676731669369689325513981134514571415590420286106745617800228705285948102476352325005013511777903568626696373736510557937583460195097522996770743229050849348416352704528608052898832343236002196809671029770390734012170042791370485074623163703265776424602734576546176294351169751358996590878800181662523792632058261312276551997705330336255104273907757039608205121979251604895502983227426282832454610791185035868141852075447724853245351286716925123162588582208257321258798649486679659052000305496236587603168157791485005149745848192891785872616062049108123768871740528166101144185952329193188170033763182463184900887483445897050876533710323817870496645307526470474558654188486240611096501411976492278832320365394864884251114899566284008703536992649699447423734559018396493863391635761119086462294378541599011777917007300579357921462320473822946481688019259197289933480038972825226046176354571503567286379200290260959808789808707786424230817470628088133970264410076869894538714678555503702571906694164417626677030519062779534401062696341535442066803131973787679573939467885957073347457418609394735829075207396704003606876066135266338479247885148311020721138752326633498245537069563339949510223835670311005195753966088580476813200642686407856852901782481017721671992728321981352605123047722984397170863940478269324077202809095165042815233459500750096512362444927442497437337337945221947036552342086435190226649810511749631460286291572371532067938385411371782320080741879450165777866536030569808551285496590394347963617604523618583006465544340058325312053791591334451290195342533847581262716851276691012274026153527169924575285097551008121908223710959855509577953319527347261679160381511626807105535118725243156875913675989164391475122388077894909104503652391434618663035943854547245724759872929513965313852828046336380824006864851536170398552883051990008051130100816787603741587380808481582631998406768282115878061522131786959065836201219348869020233873323241023009461931511077019459100080513582824242354339587037801417763019186573598378926468554164811482162621722269564088109178543691030972189669374019318295026974541040756824459748837600051562159911321386242672306586382342780202769940802670683999457700648170903362757144610594203386087506016827884293007737429294998255176701702071475018077706725334452520770385909022540158650059295206640770938712883447387645170902391942914310137889966441298870480048139622558368817485586897025531330243671086723802503083580544516071796381292182363564429647738071202088459736860120596769951782251010455898436265082575577205545976406492439652552890329025027941639632558336074432994298401730118990820479547810070299907667327933631306665249674115422609471348276624151762780278207343095191634861290283240643807469910597504456131649660702152002460157614358554696881746537564947336454330803842} 26931 15201162997754617564071656590661876790619090891899045596353023964257082612217957775: {107708,565341,673025,807630,861472,969156,2984901,3093845,3712614,3790221,5030861,5399061,5835781,6316565,6363213,7156198,7166013,7579878,8091181,8336830,8578229,8609541,9093214,9708373,10004196,10211181,10223140,10514381,10918558,11470501,11558830,11670694,12122429,12129981,12267768,12805828,12929761,13801239,13870596,15149345,15320301,15388516,15429694,15597940,15798021,15832909,15957213,16082014,16181158,16386430,16672420,16911861,17372878,17432789,17928293,18179214,18183381,18294040,18342213,18717528,19294701,19337941,19415302,19663716,19948865,20006904,20580795,20969069,21057219,21835492,21881134,21952848,22042420,22188838,22343765,22463421,22507767,22939294,23115940,23938638,24201761,24696954,25857598,26042104,26328065,26410821,26450904,26812518,26883501,27215716,27439678,27563653,27625630,27739128,28332574,29036741,29243661,29297367,29622862,29757267,30303365,30811861,30857092,30971013,31088308,31097345,31186918,31193560,31206519,31558901,31593678,31663462,31698340,31890965,31937729,32161636,32770420,33150756,33433918,33821281,34260621,34269665,34743172,34886013,35092755,35667213,36113581,36364038,36434093,36722595,37017214,37225693,37316814,37432272,37924894,38007213,38038008,38269158,38941701,39017345,39170768,39199540,39324504,39455101,40276333,40361981,40916638,41123598,41266913,41274141,41680261,42111306,42792759,42826101,43502151,43717375,43759012,44065941,44067114,44081560,44240067,44374372,44552740,45014221,45133169,45149541,46037921,46646182,46770958,46820814,46901345,47039448,47762740,47930541,47977318,48855813,49591755,49780221,50752549,51484721,51590830,51668533,51788275,52087461,52119718,52460850,52775821,52897872,52919379,53009332,53135014,53140568,53315781,53375812,53463288,54178420,54389301,54427384,55155381,55697432,55732141,55958240,56157629,56281614,56364430,56532813,56660932,56880196,57236014,57315288,57647998,57905614,57908741,58061013,58452340,58976781,59241316,59434341,59510106,59543230,59645741,59783139,60146199,60562081,61064038,61230807,61619134,61718901,61781765,61908996,62145930,62171992,62235982,62363633,62644516,62659611,62912161,62953020,63390813,63391960,64301541,64306030,64479699,64594103,64908213,64946595,65014104,65684629,65957261,66288992,66453845,66614398,66652421,67149888,67231265,67637316,68224933,68398781,69204353,69276368,69295101,69943491,70142808,70144349,70803141,71104461,71315955,71451876,71478694,71805214,72073438,72221758,72411622,72443521,72459213,73140867,73633109,73812021,73812190,73983250,74028916,74138118,74450278,74456740,74575116,74594775,74985665,75394030,75543624,76062381,76070352,76251160,77167236,77271301,77304965,77317375,77559621,77935914,78456813,78500129,78904294,78910659,79150852,79567760,79744614,80331748,80677518,80679101,80696013,81163265,82334661,82717798,83354278,84267501,84309555,84986577,85433518,85577758,85579146,85782555,85818821,85854148,85899813,86549765,86664344,86769581,87234340,87381213,88574628,88779900,88852865,89150295,89281318,89348088,89474981,89475233,89513730,89930192,89982798,90021694,90105214,90123733,90472836,90708622,90918471,91221621,91501392,91663701,91703093,91927909,92277290,92765958,92780850,93336053,93877381,94698560,94956382,95093648,95481312,95934241,95947492,96219213,96772078,97269845,97395918,97464190,97497387,97796849,97994116,98177062,98832718,98966240,99146013,99631155,...,131070096268285985146904426626490420347033972957223731810732398833258881483215257638471797058687412955958657578687582142177778513237042520772807309537904180657930039819431775968906725965885026321063636043406278364422797446714658010684606405152820323280041341139052210365019029537384709990486227537133404228031150049095202859044066718407585307290592897224245280248413288026589778370412213064446646096994584388533879058990051778491954635808824497876814921150188330744239128555483833178150374303024684207609066479688266045898547829371822945121073533194946269319909749973481843178806442325268517786369549315167448953861039290196649080731453043363172803179177539754944246511536070313998393442160775960249969502484492916065422971958194766669414598519903468210490335853897374806203065159842361164619825628867891000699126773936151319017404501309387936946928526094550946987058135117656593217008397706571595952269158506096490382494404924773207810639699049717722352463015349301359777903265121129570312625250046522294746451399252676689843791546815667776280321018217706142313118643108028440902406263826955276873560524258206883872462984690335770969249576213856837779836395974865198853967116807225580845159825962321761696568621387314715467481209549681037274967024646255672238460480386859023810702753438876200710638830050588970231298038561553764381366746653093539519118264804586265586245515591078280414403172273261525260020391454463071672687866977866408920532988452998167164504876848015097504054533988270971701771857123385630429160118426700343057928922153714528487507520267666855352940044560604765836906375190292646284495156114843576274022624529056792912079348248514854003295214506544655586101018255064187055727611934745554898664636904101864819264441526754627038494886318200272493785688948087391968414827996557995504382656410861635559412307682968877407343254474841139424248681916186777553802212778113171587279868026930075387684743882873312385981888197974230019488578000458244354881404752236687227507724618772289337678808924093073662185653307610792249151716278928493789782255050644773694777351331225168845576314800565485726805744967961289705711837981282729360916644752117964738418248480548092297326376672349349426013055305488974549171135601838527594740795087453641678629693441567812398517666875510950869036882193480710734419722532028888795934900220058459237839069264531857255350929568800435391439713184713061679636346226205942132200955396615115304841808072017833255553857860041246626440015545778594169301601594044512303163100204697960681519360909201828935610021186127914092103743612811095056005410314099202899507718871827722466531081708128489950247368305604345009924265335753505466507793630949132870715219800964029611785279352673721526582507989092482972028907684571584476595756295910717403986115804213642747564222850189251125144768543667391163746156006006917832920554828513129652785339974715767624447190429437358557298101907578117057673480121112819175248666799804045854712826928244885591521945426406785427874509698316510087487968080687387001676935293013800771371894075276915036518411039230290754886862927646326512182862335566439783264366929979291020892518740572267440210658302678087864735313870513983746587212683582116842363656755478587151927994553915781820868587139809394270947970779242069504571236010297277304255597829324577985012076695151225181405612381071212722373947997610152423173817092283197680438598754301829023303530350809984861534514192897266615529188650120770374236363531509380556702126644528779860397568389702831247217223243932583404346132163767815536546458284504061028977442540461811561135236689623256400077343239866982079364008459879573514170304154911204006025999186550972256355044135716915891305079131259025241826439511606143942497382765052553107212527116560088001678781155578863533810237975088942809961156408069325171081467756353587914371465206834949661948305720072209433837553226228380345538296995365506630085703754625370816774107694571938273545346644471607106803132689605290180895154927673376515683847654397623863365808318964609738659478829335493537541912459448837504111649491447602595178486230719321715105449861500991900446959997874511173133914207022414936227644170417311014642787452291935424860965711204865896256684197474491053228003690236421537832045322619806347421004681496205763} 26932 15251282625808400661566809952047861633758696282337191783900305621021827860343232264: {134635,161562,296131,753788,780187,1076840,1102531,1211445,1292208,1424587,1453734,1907131,1990082,2228467,3510931,3599642,3979868,3990667,4629307,4950152,5053628,5205602,5568921,5846978,6220867,6379627,6696931,7013947,7198748,8484284,9539707,9554684,10106504,10320482,10638938,10734297,11108947,11369817,11421931,11479388,11734627,12229058,12505245,12778925,13338928,13449307,13614908,13639821,15006294,15082202,15334710,15619027,16007285,16173308,16357024,16377837,17338245,17506041,17928067,18401652,18494128,19208742,19235645,19458427,19497425,19811522,19916131,20427068,20805894,20840525,21064028,21276284,21437131,22549148,22786841,22867550,22946402,23082774,23144541,23396910,23705131,24123021,24156787,24238952,24244508,24271737,24456284,24579645,24956704,25008630,25726268,26059317,26218288,26255947,26378138,26405347,26675872,27268821,27294365,27441060,27553025,27621722,28076292,28192531,28894925,29122953,29270464,29495574,29951228,30010356,31588987,31918184,32264642,32322307,32552630,32753238,32821701,32929272,33053827,33063630,33283257,34019645,34274422,34408941,34673910,35214428,35267872,35750024,35844668,35907957,35961907,36985504,37045431,37980427,38099162,38571365,38697907,38786397,38860385,38991548,38991950,39063156,39556507,39622925,39676356,40127467,40202045,40218777,40235618,40823574,40963025,41159517,41294684,41438445,41608692,42124904,42365018,42498861,42972122,43428965,44201008,44434293,45494131,45680828,45696962,46285638,46497997,46514684,46632462,46780377,46790340,47390517,47495193,47547510,47556284,47583931,47623961,48242454,48485384,48735253,48963460,48999425,49155630,49381987,49726134,49755752,49909696,50150877,50676284,50717344,51025544,51411098,51710402,51714931,51922268,52114758,52397131,52432672,54400493,54546057,54698765,54831464,54993242,55032188,55101950,55318901,55467965,55525821,55690925,55975221,56049907,56148408,56854507,56887341,57057012,57101468,57403737,57523027,58002868,58258658,58455931,58754588,58756152,58799310,58854667,58986756,59083921,59385307,59703425,60179107,60199388,60327578,60616822,61374957,61685397,61822409,62389442,62427752,62719264,63166959,63564482,63907388,65141084,65275627,65372021,65638518,66049987,66100671,66122340,66199898,66261665,66373628,66425710,66492002,66561558,66564787,66719765,66829110,67658978,67723025,67950362,67974547,68034230,68867131,69449948,69621790,69756187,69882907,69947800,69969273,70156437,70231221,70515427,70530496,70559172,70826165,71087708,71100245,71284384,71644110,71965977,72276907,72519068,73065425,73540508,74051645,74272747,74324378,75042152,75377084,75475802,75757531,75831301,76420384,77386245,77414684,77714990,77965267,78179577,78305645,78452707,78574387,78635708,78688918,78691275,79239950,79245788,79346808,79424131,79513998,79702521,79710852,80063718,80194932,81267630,81482978,81641076,82051778,82291868,82335962,82545328,82668667,82861240,83206942,83546148,83857027,83937360,84321218,84422421,84521084,84546645,84991398,85320294,85452482,85735388,85854021,85972932,86471997,86544284,86595460,86685472,86858421,87678510,87708098,87989402,88538467,88551578,88861974,88884931,89265159,89314845,89393762,89533184,89674202,90035131,90183088,90378787,91519627,91596057,92393468,92428701,92536145,92759429,92863494,92989078,93070925,93104707,93217387,93218895,93257988,93353973,93523744,93863522,93966774,94325429,94404188,94429530,94805948,95087940,95269168,95313950,95678131,96232531,96453787,96459045,96612284,97115827,97463254,97468058,97521156,98416028,98850824,98938565,98977531,99123482,99433488,99459700,99521131,99532937,99921597,99988174,...,174760128357714646862539235501987227129378630609631642414309865111011841977620343517962396078249883941278210104916776189570371350982723361030409746050538907543906719759242367958542301287846701761418181391208371152563729928952877347579475206870427097706721788185402947153358706049846279987314970049511205637374866732126937145392088957876780409720790529632327040331217717368786371160549617419262194795992779184711838745320069037989272847745099330502419894866917774325652171407311777570867165737366245610145421972917688061198063772495763926828098044259928359093212999964642457571741923100358023715159399086889931938481385720262198774308604057817563737572236719673258995348714760418664524589547701280333292669979323888087230629277593022225886131359871290947320447805196499741604086879789814886159767505157188000932169031914868425356539335079183915929238034792734595982744180156875457622677863608762127936358878008128653843325873233030943747519598732956963136617353799068479703871020161506093750167000062029726328601865670235586458388729087557035040428024290274856417491524144037921203208351769273702498080699010942511829950646253781027958999434951809117039781861299820265138622822409634107793546434616429015595424828516419620623308279399574716366622699528340896317947307182478698414270337918501600947518440067451960308397384748738352508488995537458052692157686406115020781660687454771040552537563031015367013360521939284095563583822637155211894043984603997556219339835797353463338739378651027962269029142831180840572213491235600457410571896204952704650010027023555807137253392747473021115875166920390195045993541486458101698696832705409057216105797664686472004393619342059540781468024340085582740970149246327406531552849205469153092352588702339502717993181757600363325047585264116522624553103995410660672510208547815514079216410243958503209791005966454852565664909221582370071736283704150895449706490702573433850246325177164416514642517597298973359318104000610992473175206336315582970010299491696385783571745232124098216247537743481056332202288371904658386376340067526364926369801774966891794101753067420647635740993290615052940949117308376972481222193002823952984557664640730789729768502229799132568017407073985299398894847469118036792987726783271522238172924588757083198023555834014601158715842924640947645892963376038518394579866960077945650452092352709143007134572758400580521919617579617415572848461634941256176267940528820153739789077429357111007405143813388328835253354061038125559068802125392683070884133606263947575359147878935771914146694914837218789471658150414793408007213752132270532676958495770296622041442277504653266996491074139126679899020447671340622010391507932177160953626401285372815713705803564962035443343985456643962705210246095445968794341727880956538648154405618190330085630466919001500193024724889854884994874674675890443894073104684172870380453299621023499262920572583144743064135876770822743564640161483758900331555733072061139617102570993180788695927235209047237166012931088680116650624107583182668902580390685067695162525433702553382024548052307054339849150570195102016243816447421919711019155906639054694523358320763023253614211070237450486313751827351978328782950244776155789818209007304782869237326071887709094491449519745859027930627705656092672761648013729703072340797105766103980016102260201633575207483174761616963165263996813536564231756123044263573918131672402438697738040467746646482046018923863022154038918200161027165648484708679174075602835526038373147196757852937108329622964325243444539128176218357087382061944379338748038636590053949082081513648919497675200103124319822642772485344613172764685560405539881605341367998915401296341806725514289221188406772175012033655768586015474858589996510353403404142950036155413450668905041540771818045080317300118590413281541877425766894775290341804783885828620275779932882597740960096279245116737634971173794051062660487342173447605006167161089032143592762584364727128859295476142404176919473720241193539903564502020911796872530165151154411091952812984879305105780658050055883279265116672148865988596803460237981640959095620140599815334655867262613330499348230845218942696553248303525560556414686190383269722580566481287614939821195008912263299321404304004920315228717109393763493075129894672908661607684} 26933 15301566490442613820848895794641439517975594335127778798850104126458189112576883463: {215416,242343,942235,1130682,1346050,1615260,1722944,1938312,2180601,2985123,4331383,4974835,5399463,5622727,5945563,5969802,6187690,6317035,7425228,7580442,7808403,8578867,8770467,8843191,8998435,9169831,10061722,10137907,10515163,10605355,10798122,11671562,11751367,11943355,12123331,12633130,12713767,12726426,14312396,14326507,14332026,14349235,15159756,15480723,15958407,16182362,16673660,16906891,17018635,17156458,17219082,17434087,17929627,18023731,18186428,18343587,19164727,19416746,20008392,20216635,20422362,20446280,20602387,21028762,21209083,21559747,21837116,22509441,22623303,22941002,23002065,23117660,23341388,24203563,24244858,24259962,24504007,24535536,24781627,25533835,25611656,25859522,26269507,26330035,26595355,27049027,27602478,27741192,27928411,28186435,28813113,29038903,29717283,29798131,30298690,30305635,30570355,30581011,30640602,30777032,30859388,31195880,31208841,31281271,31596042,31665818,31914426,31940107,32148787,32157835,32164028,32362316,32772860,33344840,33495667,33823722,34140331,34301325,34419603,34624161,34745756,34865578,35095365,35856586,36358428,36366762,36588080,36684426,36859291,37296883,37435056,37439035,37512945,37669147,37861363,38589402,38675882,38830604,39327432,39567207,39897730,40013808,40951207,41161590,41432583,41938138,42114438,42424711,43536283,43670984,43762268,43828087,43905696,44018035,44084840,44112907,44243361,44377676,44647351,44687530,44805835,44926842,45015534,45878588,46231880,46690411,46949563,47334787,47700523,47877276,47977531,47978887,48396963,48403522,48739435,48828945,49129857,49393908,49595445,51411633,51454147,51618355,51715196,52010865,52084208,52656130,52821642,52901808,53625036,53767002,54431432,54624283,54879356,54902587,55127306,55249147,55251260,55478256,56161831,56665148,56745667,57101035,57148743,57541747,58073482,58143355,58321147,58487322,58487925,58496647,58594734,59245724,59287351,59445355,59514534,59819803,60353427,60606730,61204325,61235361,61623722,61714184,61942026,61996231,62176616,62194690,62373836,62387120,62413038,63117802,63187356,63274051,63326924,63345355,63396680,63547527,63781930,63875458,64323272,64458183,64558147,64902835,64909027,65492647,65540840,65661883,66301512,66368107,66662887,66841003,66867836,67190107,67239667,67642562,68437603,68521242,68539330,68545443,68790235,69428457,69486344,69700531,69772026,69948693,70149607,70185510,70731331,71321265,71334426,71376835,71419771,72227162,72363681,72503585,72728076,72868186,73443235,73445190,73733445,73977067,74034428,74451386,74589201,74633628,74864544,75249235,75849788,76014426,76076016,76538316,77116647,77565603,77883402,78034690,78075931,78172137,78233143,78341536,78399080,78649008,78771043,78910202,79884235,80054587,80552666,80723962,80834923,81360691,81426355,81833276,82247196,82342723,82347331,82489863,82533826,82548282,82652925,82897867,82967035,83360522,83869267,83913931,84222612,85585518,85652202,86494471,86812435,86847307,87004302,87020947,87387987,87434750,87518024,87678163,88131882,88134228,88163120,88198965,88480134,88748744,88859635,89105480,90028442,90266338,90299082,90383611,90491367,90648835,90925233,91925635,91995403,92075842,92934007,93035383,93292364,93541916,93584163,93641628,93802690,94078896,94123771,94221355,95212963,95346723,95525480,95861082,95954636,96499987,96768355,96817831,96977767,97711626,98294635,98457777,98619691,99057235,99183510,99299847,99560442,99638565,99738003,99842337,...,262140192536571970293808853252980840694067945914447463621464797666517762966430515276943594117374825911917315157375164284355557026474085041545614619075808361315860079638863551937813451931770052642127272086812556728845594893429316021369212810305640646560082682278104420730038059074769419980972455074266808456062300098190405718088133436815170614581185794448490560496826576053179556740824426128893292193989168777067758117980103556983909271617648995753629842300376661488478257110967666356300748606049368415218132959376532091797095658743645890242147066389892538639819499946963686357612884650537035572739098630334897907722078580393298161462906086726345606358355079509888493023072140627996786884321551920499939004968985832130845943916389533338829197039806936420980671707794749612406130319684722329239651257735782001398253547872302638034809002618775873893857052189101893974116270235313186434016795413143191904538317012192980764988809849546415621279398099435444704926030698602719555806530242259140625250500093044589492902798505353379687583093631335552560642036435412284626237286216056881804812527653910553747121048516413767744925969380671541938499152427713675559672791949730397707934233614451161690319651924643523393137242774629430934962419099362074549934049292511344476920960773718047621405506877752401421277660101177940462596077123107528762733493306187079038236529609172531172491031182156560828806344546523050520040782908926143345375733955732817841065976905996334329009753696030195008109067976541943403543714246771260858320236853400686115857844307429056975015040535333710705880089121209531673812750380585292568990312229687152548045249058113585824158696497029708006590429013089311172202036510128374111455223869491109797329273808203729638528883053509254076989772636400544987571377896174783936829655993115991008765312821723271118824615365937754814686508949682278848497363832373555107604425556226343174559736053860150775369487765746624771963776395948460038977156000916488709762809504473374455015449237544578675357617848186147324371306615221584498303432557856987579564510101289547389554702662450337691152629601130971453611489935922579411423675962565458721833289504235929476836496961096184594652753344698698852026110610977949098342271203677055189481590174907283357259386883135624797035333751021901738073764386961421468839445064057777591869800440116918475678138529063714510701859137600870782879426369426123359272692452411884264401910793230230609683616144035666511107715720082493252880031091557188338603203188089024606326200409395921363038721818403657871220042372255828184207487225622190112010820628198405799015437743655444933062163416256979900494736611208690019848530671507010933015587261898265741430439601928059223570558705347443053165015978184965944057815369143168953191512591821434807972231608427285495128445700378502250289537087334782327492312012013835665841109657026259305570679949431535248894380858874717114596203815156234115346960242225638350497333599608091709425653856489771183043890852813570855749019396633020174975936161374774003353870586027601542743788150553830073036822078460581509773725855292653024365724671132879566528733859958582041785037481144534880421316605356175729470627741027967493174425367164233684727313510957174303855989107831563641737174279618788541895941558484139009142472020594554608511195658649155970024153390302450362811224762142425444747895995220304846347634184566395360877197508603658046607060701619969723069028385794533231058377300241540748472727063018761113404253289057559720795136779405662494434446487865166808692264327535631073092916569008122057954885080923623122270473379246512800154686479733964158728016919759147028340608309822408012051998373101944512710088271433831782610158262518050483652879023212287884994765530105106214425054233120176003357562311157727067620475950177885619922312816138650342162935512707175828742930413669899323896611440144418867675106452456760691076593990731013260171407509250741633548215389143876547090693288943214213606265379210580361790309855346753031367695308795247726731616637929219477318957658670987075083824918897675008223298982895205190356972461438643430210899723001983800893919995749022346267828414044829872455288340834622029285574904583870849721931422409731792513368394948982106456007380472843075664090645239612694842009362992411526} 26934 15352015126542618361982274403434192181774138123603865907057987104505088182746476018: {188489,269270,323124,349973,592262,833993,1102613,1156313,1424693,1507576,1560374,1696023,1907273,1960853,2019075,2153680,2205062,2422890,2584416,2710133,2849174,2907468,3030773,3814262,3980164,4044233,4203989,4456934,5267189,5638553,5956553,6221333,6433013,6697433,7021862,7199284,7805813,7959736,7981334,8174489,8954703,8963189,9258614,9281535,9900304,9907253,10107256,10411204,11137842,11161973,11370663,11474933,11693956,12441734,12759254,13294793,13393862,14027894,14278613,14397496,14433689,14846873,15092583,15207989,15465689,16134773,16197183,16237589,16853813,16968568,17507343,17673653,17890495,17929433,18949695,19079414,19089639,19109368,19663433,19815989,20213008,20222453,20640964,20842075,21277876,21438773,21468594,21489353,21498039,21590489,22217894,22410199,22733035,22739634,22843862,22952693,22958776,23469254,24273543,24359189,24458116,24759893,25010490,25509833,25557850,25709513,25734687,25828623,26457173,26677856,26705993,26898614,26929903,27229816,27279642,27296395,27451253,28095689,28244213,28897075,29125119,29176735,29971673,30012588,30164404,30168473,30561689,30633543,30669420,30709013,30905333,31238054,31297589,31543143,31640393,32014570,32346616,32714048,32755674,32763989,33105113,33348533,34411503,34676490,35012082,35095253,35856134,36367287,36389943,36803304,36988256,37456073,37695893,37839689,38212111,38414153,38417484,38471290,38574235,38700953,38789283,38916854,38994850,39178313,39623044,39750089,39832262,40205035,40452895,40842773,40854136,40966075,41174489,41403717,41611788,41681050,42128056,42552568,42827189,42874262,43432195,44937689,45098296,45448035,45573682,45735100,45777353,45892804,45960903,46165548,46289082,46335689,46660853,46793820,47031989,47394063,47410262,47498727,47587733,47627503,47871639,48246042,48313574,48477904,48489016,48538255,48543474,48912568,49159290,49913408,50017260,50120153,50257589,50486489,50735583,51452536,51764633,51855689,52118634,52298367,52436576,52446773,52511894,52756276,52810694,53081813,53351744,53353493,53784879,53999911,54404539,54537642,54550143,54588730,54702835,54882120,55026639,55106050,55243444,55247189,55381913,55472095,55561433,56152584,56282863,56385062,56903753,57348235,57572213,57789850,57884103,58013823,58245906,58505033,58540928,58991148,59257589,59846595,59902456,60020712,60800551,61545173,61742385,61827007,62026313,62907207,63171657,63177974,63637589,63836368,64529284,64643995,64644614,65065433,65105260,65151689,65376883,65506476,65643402,65668553,65858544,66098393,66107654,66127260,66566514,66570293,67031295,67390263,67511189,67523301,67596533,68039290,68363189,68490713,68548844,68599195,68660633,68787989,68817882,69064075,69347820,70268489,70428856,70535744,70815893,70831435,70899989,71026073,71500048,71689336,71815914,71923814,72282953,72605283,72658613,73062847,73075253,73971008,74057155,74090862,74320373,75270089,75558293,75681689,75763913,75960854,76198324,76578271,77115989,77142730,77257843,77395814,77401673,77572794,77655151,77720770,77967295,77983096,77983900,78012533,78126312,78134489,78621593,78984195,79113014,79158655,79232463,79245850,79352712,79430873,79471253,80254934,80404090,80437554,80471236,80650503,81240053,81647148,81926050,82319034,82357589,82589368,82690959,82876890,83217384,83584795,84140489,84249808,84258773,84455753,84730036,84731189,84849113,84997722,85944244,86609333,86857930,87110223,87153653,87270089,87730983,87892101,87967193,88402016,88815689,88868586,88931093,89123273,89271801,89391989,89468693,89966489,90157589,90272153,90424793,90910095,90988262,91361656,91393924,91981973,92246489,92435583,92543035,92571276,92766331,92811989,92913039,92995994,93029368,93112853,93264924,93292035,93407671,93560754,93580680,93619557,94124489,94676703,94683989,94781034,94812235,94990386,95095020,95112568,95167862,95247922,95672895,95797589,95813187,96277913,96484908,96970768,97014233,97271189,97470506,97926920,97998850,98311260,98477273,98763974,98986313,99156631,99452268,99511504,99540343,99566153,99819392,...,393210288804857955440713279879471261041101918871671195432197196499776644449645772915415391176062238867875972736062746426533335539711127562318421928613712541973790119458295327906720177897655078963190908130218835093268392340143974032053819215458460969840124023417156631095057088612154129971458682611400212684093450147285608577132200155222755921871778691672735840745239864079769335111236639193339938290983753165601637176970155335475863907426473493630444763450564992232717385666451499534451122909074052622827199439064798137695643488115468835363220599584838807959729249920445529536419326975805553359108647945502346861583117870589947242194359130089518409537532619264832739534608210941995180326482327880749908507453478748196268915874584300008243795559710404631471007561692124418609195479527083493859476886603673002097380321808453957052213503928163810840785578283652840961174405352969779651025193119714787856807475518289471147483214774319623431919097149153167057389046047904079333709795363388710937875750139566884239354197758030069531374640447003328840963054653118426939355929324085322707218791480865830620681572774620651617388954071007312907748728641570513339509187924595596561901350421676742535479477886965285089705864161944146402443628649043111824901073938767016715381441160577071432108260316628602131916490151766910693894115684661293144100239959280618557354794413758796758736546773234841243209516819784575780061174363389215018063600933599226761598965358994501493514630544045292512163601964812915105315571370156891287480355280101029173786766461143585462522560803000566058820133681814297510719125570877938853485468344530728822067873587170378736238044745544562009885643519633966758303054765192561167182835804236664695993910712305594457793324580263881115484658954600817481357066844262175905244483989673986513147969232584906678236923048906632222029763424523418272746045748560332661406638334339514761839604080790226163054231648619937157945664593922690058465734001374733064644214256710061682523173856316868013036426772279220986556959922832376747455148836785481369346765151934321084332053993675506536728944401696457180417234903883869117135513943848188082749934256353894215254745441644276891979130017048048278039165916466923647513406805515582784222385262360925035889080324703437195553000626532852607110646580442132203259167596086666387804700660175377713517207793595571766052788706401306174319139554139185038909038678617826396602866189845345914525424216053499766661573580123739879320046637335782507904804782133536909489300614093882044558082727605486806830063558383742276311230838433285168016230942297608698523156615483167399593245124385469850742104916813035029772796007260516399523380892847398612145659402892088835355838058021164579747523967277448916086723053714753429787268887732152211958347412640928242692668550567753375434305631002173491238468018020753498761664485539388958356019924147302873341571288312075671894305722734351173020440363338457525746000399412137564138480784734656774565836279220356283623529094949530262463904242062161005030805879041402314115682225830745109555233117690872264660588782938979536548587006699319349793100789937873062677556221716802320631974908034263594205941611541951239761638050746350527090970266435761455783983661747345462605761419428182812843912337726208513713708030891831912766793487973733955036230085453675544216837143213638167121843992830457269521451276849593041315796262905487069910591052429954584603542578691799846587565950362311122709090594528141670106379933586339581192705169108493741651669731797750213038396491303446609639374853512183086932327621385434683405710068869769200232029719600946238092025379638720542510912464733612018077997559652916769065132407150747673915237393777075725479318534818431827492148295157659321637581349680264005036343466736590601430713925266828429883469224207975513244403269060763743114395620504848985844917160216628301512659678685141036614890986096519890257111263876112450322323083715814820636039933414821320409398068815870542685464783020129547051542963192871590097424956893829215978436488006480612625737378346512512334948474342807785535458692157965145316349584502975701340879993623533519401742621067244808682932511251933043928362356875806274582897133614597688770052592423473159684011070709264613496135967859419042263014044488617289} 26935 15402629070725098651497288258153220232544824972297223504691685069894078410308660437: {403905,430832,484686,888393,1319129,1884470,2261364,2340561,2692100,3230520,3307593,3445888,3634335,3876624,4273761,4361202,4975205,5721393,5970246,6645041,6685401,6964769,8662766,8843849,8999105,9170513,9949670,10138661,10532793,10798926,10837073,11245454,11752241,11891126,11939604,11972001,12375380,12597809,12634070,12714713,13014005,13887921,14327573,14617445,14847497,14850456,15025361,15160884,15616806,16706763,16720697,16908149,17157734,17540934,17686382,17996870,18025073,18339662,18662601,18895937,19138881,19166153,20088929,20090793,20123444,20275814,20603921,21030326,21041841,21210710,21300773,21596244,23343124,23502734,23826089,23886710,24246662,25266260,25427534,25452852,25479701,25801205,26597345,27051041,28303289,28619121,28624792,28653014,28664052,28698470,28959281,30319512,30388193,30572645,30961446,31045781,31916814,32202891,32364724,33326841,33347320,33498161,33813782,34037270,34109451,34142873,34178777,34265793,34312916,34438164,34868174,35203881,35215973,35747369,35805713,35859254,36044777,36047462,36372856,36687174,36772709,36862049,37233497,37515735,37705505,37994021,38329454,38336775,38833492,39461009,40016784,40347921,40433270,40844724,40892560,40919463,41204774,42057524,42315641,42418166,42427889,42798497,43119494,43674232,44227829,45018882,45020969,45062681,45246606,45882004,46004130,46235320,46682776,46857081,48021855,48396881,48407126,48489716,48519924,48755561,49008014,49071072,49133511,49528805,49563254,49643801,51067670,51223312,51719044,52014735,52148177,52414649,52473041,52518123,52539014,52660070,53190710,53784201,54098054,55204956,55482384,55856822,56372870,56702321,56749913,56805461,57168875,57366005,57626226,57706935,58077806,58375281,58492275,58589537,59059433,59434566,59596262,59748393,60597380,60611270,61140710,61162022,61166081,61281204,61554064,61625249,61718776,62000873,62391760,62417682,62521575,62562542,62728169,63192084,63331636,63828852,63880214,64297574,64311393,64315670,64328056,64724632,65497553,65545720,65945345,66373073,66689680,66991334,67063061,67109333,67647444,68075321,68235209,68280662,68360523,68602650,68839206,69010433,69054305,69132401,69248322,69433623,69491512,69731156,70190730,70718057,70736633,71115393,71713172,72265697,72369063,72470361,72716856,72733524,72815211,73176160,73268273,73368852,73718582,73738935,74593766,74870112,74878070,75025890,75338294,75722726,77178804,77351764,77400401,77661208,78177951,78654864,78767841,79134414,79216041,79465061,79795460,79822097,79941449,80027616,80275253,80661605,81193409,81381575,81400697,81806463,81883095,81884513,81902414,82269749,82323180,82659075,82865166,82904081,82933433,83223497,83591573,83876276,84228876,84459329,84577593,84849422,85575593,85686055,86684775,86712293,87072566,87341968,87368859,87524536,87656174,87811392,88036070,88169680,88225814,88486722,88683497,88755352,89294702,89375060,89611670,89853684,90031068,90863969,90932537,91083761,91757176,92463760,93380822,93899126,94669574,94766961,95247905,95401046,95754552,95955062,95957774,96188789,96306329,96793926,96807044,96966921,97319573,97478870,97479875,97657890,97993241,98259714,98465103,98787816,99161481,99190890,99771173,99849771,99927569,...,524280385073143940587617706505961681388135891828894927242929595333035525932861030553887188234749651823834630314750328568711114052948170083091229238151616722631720159277727103875626903863540105284254544173625113457691189786858632042738425620611281293120165364556208841460076118149538839961944910148533616912124600196380811436176266873630341229162371588896981120993653152106359113481648852257786584387978337554135516235960207113967818543235297991507259684600753322976956514221935332712601497212098736830436265918753064183594191317487291780484294132779785077279638999893927372715225769301074071145478197260669795815444157160786596322925812173452691212716710159019776986046144281255993573768643103840999878009937971664261691887832779066677658394079613872841961343415589499224812260639369444658479302515471564002796507095744605276069618005237551747787714104378203787948232540470626372868033590826286383809076634024385961529977619699092831242558796198870889409852061397205439111613060484518281250501000186089178985805597010706759375166187262671105121284072870824569252474572432113763609625055307821107494242097032827535489851938761343083876998304855427351119345583899460795415868467228902323380639303849287046786274485549258861869924838198724149099868098585022688953841921547436095242811013755504802842555320202355880925192154246215057525466986612374158076473059218345062344982062364313121657612689093046101040081565817852286690751467911465635682131953811992668658019507392060390016218135953083886807087428493542521716640473706801372231715688614858113950030081070667421411760178242419063347625500761170585137980624459374305096090498116227171648317392994059416013180858026178622344404073020256748222910447738982219594658547616407459277057766107018508153979545272801089975142755792349567873659311986231982017530625643446542237649230731875509629373017899364557696994727664747110215208851112452686349119472107720301550738975531493249543927552791896920077954312001832977419525619008946748910030898475089157350715235696372294648742613230443168996606865115713975159129020202579094779109405324900675382305259202261942907222979871845158822847351925130917443666579008471858953672993922192369189305506689397397704052221221955898196684542407354110378963180349814566714518773766271249594070667502043803476147528773922842937678890128115555183739600880233836951356277058127429021403718275201741565758852738852246718545384904823768528803821586460461219367232288071333022215431440164986505760062183114376677206406376178049212652400818791842726077443636807315742440084744511656368414974451244380224021641256396811598030875487310889866124326832513959800989473222417380039697061343014021866031174523796531482860879203856118447141117410694886106330031956369931888115630738286337906383025183642869615944463216854570990256891400757004500579074174669564654984624024027671331682219314052518611141359898863070497788761717749434229192407630312468230693920484451276700994667199216183418851307712979542366087781705627141711498038793266040349951872322749548006707741172055203085487576301107660146073644156921163019547451710585306048731449342265759133057467719917164083570074962289069760842633210712351458941255482055934986348850734328467369454627021914348607711978215663127283474348559237577083791883116968278018284944041189109217022391317298311940048306780604900725622449524284850889495791990440609692695268369132790721754395017207316093214121403239939446138056771589066462116754600483081496945454126037522226808506578115119441590273558811324988868892975730333617384528655071262146185833138016244115909770161847246244540946758493025600309372959467928317456033839518294056681216619644816024103996746203889025420176542867663565220316525036100967305758046424575769989531060210212428850108466240352006715124622315454135240951900355771239844625632277300684325871025414351657485860827339798647793222880288837735350212904913521382153187981462026520342815018501483267096430778287753094181386577886428427212530758421160723580619710693506062735390617590495453463233275858438954637915317341974150167649837795350016446597965790410380713944922877286860421799446003967601787839991498044692535656828089659744910576681669244058571149809167741699443862844819463585026736789897964212912014760945686151328181290479225389684018725984823052} 26936 15453408861343631650852296921094911834322270505366681152176762478729088428283813963: {376978,538540,646248,699946,727029,1156399,1184524,1667986,1960999,2205226,2312626,2603383,2763799,2826705,2849386,3015152,3120748,3365125,3392046,3814546,3921706,4038150,4307360,4410124,4845780,5168832,5320663,5420266,5698348,5814936,5956999,6061546,6541803,7628524,7960328,8088466,8407978,8913868,8955369,10065103,10534378,10535983,11277106,11632183,11913106,12100903,12442666,12866026,12880663,12994149,13192063,13394866,14043724,14398568,14924505,15469225,15611626,15919472,15962668,16198389,16290223,16348978,16868181,16906399,17674999,17836689,17909406,17926378,18517228,18563070,18594943,18951105,19053943,19206799,19800608,19814506,20214512,20822408,21490999,21642703,22248799,22275684,22323946,22741326,22949866,23004799,23387912,23425209,23608303,23909623,24361063,24883468,25046693,25112023,25154305,25518508,25736601,25861183,26311401,26529573,26589586,26757799,26787724,26995305,27502999,27509493,27651823,28055788,28097863,28557226,28794992,28839823,28867378,29178905,29693746,30185166,30413721,30415978,30931378,31545489,31582825,31816065,31826249,32269546,32394366,32475178,32815303,33253783,33399799,33707626,33937136,33983143,35014686,35254101,35347306,35726263,35780990,35807893,35830065,35858866,36369993,37746799,37890583,37899390,38141301,38158828,38179278,38214953,38218736,39326866,39631978,40038703,40426016,40444906,40455905,40466383,40847429,41177743,41281928,41684150,42555752,42736399,42877546,42877663,42891145,42937188,42978706,42979521,42996078,43047705,43180978,44005183,44145799,44435788,44820398,44847799,44987983,45466070,45479268,45687724,45905386,45917552,46442169,46938508,47082103,47875221,48541865,48547086,48718378,48916232,49519786,49711399,50020980,50261623,50536303,50720673,51019666,51055905,51115700,51419026,51469374,51657246,51905383,52302261,52571905,52914346,52995463,53131399,53355712,53411986,53788881,53797228,53859806,54003929,54071193,54459632,54486799,54559284,54592790,54902506,55030761,55296583,56191378,56287049,56488426,56634053,57352505,57494181,57794150,58250238,58353470,58642783,59704063,59943346,60025176,60328808,60336946,60365023,60612145,60649905,60805073,61123378,61267086,61338840,61418026,61807161,61810666,62337103,62476108,62595178,63086286,63280786,63627249,64029140,64648805,64679241,64693232,65200183,65428096,65511348,65527978,65587903,65716999,66210226,66697066,66875623,67528323,67644799,67869909,67953557,68283799,68823006,69006195,69352980,69429463,70024164,70063423,70190506,71712268,72205423,72581263,72610689,72734574,72779886,72831463,73068281,73206223,73455703,73512021,73606608,73976512,74078143,74344881,74837653,74912146,75193999,75317623,75391786,75679378,75746725,76304023,76424222,76583969,76601505,76828306,76834968,76942580,77148470,77163343,77263589,77401906,77578566,77660933,77833708,77989700,78141103,78262999,78356626,78808521,78871399,78990105,79164545,79246088,79477999,79500178,79664524,79786065,80287529,80410070,80905790,81147081,81286999,81685546,81708272,81932150,82348978,82807434,83223576,83362100,83785233,84256112,84559305,84856399,85105136,85486489,85654378,85748524,86148943,86347001,86439339,86499943,86616799,86733583,86864390,87116709,87163945,87316423,87781399,89151849,89394393,89399743,89641465,89875378,89974303,90196592,90203623,90501593,90661399,90896070,90916905,91147364,91470200,91554706,91711065,91743033,91785608,91921806,92331096,92578164,92671378,93321706,93587640,93626523,93843813,94063978,94170103,94617799,94729543,94788126,94820524,94997454,95175466,95255006,95743278,95820321,95843023,96038873,96446361,96473505,96492084,96627148,96689705,96955808,96978032,97076510,97086948,97279783,97825136,98318580,98485999,99164009,99744325,99826816,...,786420577609715910881426559758942522082203837743342390864394392999553288899291545830830782352124477735751945472125492853066671079422255124636843857227425083947580238916590655813440355795310157926381816260437670186536784680287948064107638430916921939680248046834313262190114177224308259942917365222800425368186900294571217154264400310445511843743557383345471681490479728159538670222473278386679876581967506331203274353940310670951727814852946987260889526901129984465434771332902999068902245818148105245654398878129596275391286976230937670726441199169677615919458499840891059072838653951611106718217295891004693723166235741179894484388718260179036819075065238529665479069216421883990360652964655761499817014906957496392537831749168600016487591119420809262942015123384248837218390959054166987718953773207346004194760643616907914104427007856327621681571156567305681922348810705939559302050386239429575713614951036578942294966429548639246863838194298306334114778092095808158667419590726777421875751500279133768478708395516060139062749280894006657681926109306236853878711858648170645414437582961731661241363145549241303234777908142014625815497457283141026679018375849191193123802700843353485070958955773930570179411728323888292804887257298086223649802147877534033430762882321154142864216520633257204263832980303533821387788231369322586288200479918561237114709588827517593517473093546469682486419033639569151560122348726778430036127201867198453523197930717989002987029261088090585024327203929625830210631142740313782574960710560202058347573532922287170925045121606001132117640267363628595021438251141755877706970936689061457644135747174340757472476089491089124019771287039267933516606109530385122334365671608473329391987821424611188915586649160527762230969317909201634962714133688524351810488967979347973026295938465169813356473846097813264444059526849046836545492091497120665322813276668679029523679208161580452326108463297239874315891329187845380116931468002749466129288428513420123365046347712633736026072853544558441973113919845664753494910297673570962738693530303868642168664107987351013073457888803392914360834469807767738234271027887696376165499868512707788430509490883288553783958260034096096556078331832933847295026813611031165568444770524721850071778160649406874391106001253065705214221293160884264406518335192173332775609401320350755427034415587191143532105577412802612348638279108278370077818077357235652793205732379690691829050848432106999533323147160247479758640093274671565015809609564267073818978601228187764089116165455210973613660127116767484552622461676866570336032461884595217397046313230966334799186490248770939701484209833626070059545592014521032799046761785694797224291318805784177670711676116042329159495047934554897832173446107429506859574537775464304423916694825281856485385337101135506750868611262004346982476936036041506997523328971078777916712039848294605746683142576624151343788611445468702346040880726676915051492000798824275128276961569469313549131672558440712567247058189899060524927808484124322010061611758082804628231364451661490219110466235381744529321177565877959073097174013398638699586201579875746125355112443433604641263949816068527188411883223083902479523276101492701054181940532871522911567967323494690925211522838856365625687824675452417027427416061783663825533586975947467910072460170907351088433674286427276334243687985660914539042902553699186082631592525810974139821182104859909169207085157383599693175131900724622245418181189056283340212759867172679162385410338216987483303339463595500426076792982606893219278749707024366173864655242770869366811420137739538400464059439201892476184050759277441085021824929467224036155995119305833538130264814301495347830474787554151450958637069636863654984296590315318643275162699360528010072686933473181202861427850533656859766938448415951026488806538121527486228791241009697971689834320433256603025319357370282073229781972193039780514222527752224900644646167431629641272079866829642640818796137631741085370929566040259094103085926385743180194849913787658431956872976012961225251474756693025024669896948685615571070917384315930290632699169005951402681759987247067038803485242134489617365865022503866087856724713751612549165794267229195377540105184846946319368022141418529226992271935718838084526028088977234578} 26937 15504355038494274271632024151962560978416426727608466037531099933797611968314060688: {565467,673175,807810,861664,969372,1049919,1480655,1776786,2501979,2638258,3307839,3468939,3768940,3900935,4274079,4522728,4681122,5088069,5384200,5512655,5721819,5882559,6057225,6461040,6615186,6806459,6891776,6965287,7122935,7268670,7753248,7774967,8130399,8547522,8722404,9092319,9535655,9950410,10837879,11142335,11442786,11940492,12132699,12598747,12611967,13257263,13290082,13370802,13896443,13929538,14225339,15026479,15801567,16915659,17325532,17554655,17687698,17869659,17998210,18219607,18341026,18663999,18734663,18897343,19299039,19899340,19953335,20092299,20277322,20464423,21065586,21302359,21597852,21674146,22490908,22605239,23146535,23417439,23504482,23782252,23879208,23944002,24523467,24750760,25195618,25268140,25429426,26028010,26864109,26889567,26941583,27775842,27844605,28655146,29234890,29694994,29700912,29721759,30050722,30321768,31104335,31233612,31898135,32406743,32743559,33328559,33413526,33441394,33484655,33485919,33816298,34111989,34315468,34424799,35069735,35081868,35372764,35808379,35913319,35993740,36050146,36121687,36611543,36679324,36775447,37236283,37325202,37791874,38277762,38332306,39884379,40177858,40181586,40246888,40285339,40551628,41207842,42060652,42083682,42421420,42601546,42801703,42835839,43192488,43301067,43887503,44540619,45277749,45623967,45938639,46397067,46686248,47005468,47652178,47698535,47773420,48404319,48493324,48591549,48712767,48772847,49156283,49431103,50532520,50561439,50855068,50905704,50959402,51602410,51738023,52522029,52787707,53020959,53194690,53671485,53788299,54102082,55544735,55744603,56606578,56849085,57109655,57238242,57249584,57268917,57306028,57328104,57396940,57918562,57921743,58673135,58990299,59447967,60575623,60639024,60667359,60723079,60776386,61145290,61922892,62091562,62286599,62377607,62526225,63833628,63894625,64316319,64405782,64468059,64494117,64729448,64771467,66519007,66653682,66667403,66694640,66996322,67068079,67230597,67246535,67627564,68074540,68199105,68218902,68285746,68357554,68414159,68531586,68625832,68858079,68876328,69340327,69655799,69736348,70160123,70382959,70407762,70431946,71494738,71611426,71718508,72089554,72094924,72745712,72820629,73077567,73273759,73374348,73545418,73724098,74279679,74466994,75031470,75393263,75411010,75988042,76529499,76658908,76673550,77128539,77204061,77406199,77485869,77666984,78095135,78397783,78922018,79371519,80033568,80036425,80117979,80312407,80695842,80697179,80789709,80866540,81689448,81785120,81838926,81889185,82353759,82409548,83163503,83597839,84115048,84191119,84287067,84374327,84631282,84732639,84836332,84855778,85596994,85838159,86238988,86691225,86789063,87348464,87375357,87530205,88455658,89495327,89640335,89915019,90037764,90041938,90125362,90493212,90505419,91244639,91685067,91764008,91900629,91948543,92008260,92127039,92323483,92470640,92715999,93365552,93714162,93892767,94629429,94921179,95955847,96043710,96178225,96676027,96793762,96814252,96979432,97039848,97292135,97487125,97511122,98012239,98016028,98142144,98267022,98291967,99057610,99126508,99287602,99315339,99580655,...,1179630866414573866322139839638413783123305756615013586296591589499329933348937318746246173528186716603627918208188239279600006619133382686955265785841137625921370358374885983720160533692965236889572724390656505279805177020431922096161457646375382909520372070251469893285171265836462389914376047834200638052280350441856825731396600465668267765615336075018207522235719592239308005333709917580019814872951259496804911530910466006427591722279420480891334290351694976698152156999354498603353368727222157868481598317194394413086930464346406506089661798754516423879187749761336588609257980927416660077325943836507040584749353611769841726583077390268555228612597857794498218603824632825985540979446983642249725522360436244588806747623752900024731386679131213894413022685076373255827586438581250481578430659811019006292140965425361871156640511784491432522356734850958522883523216058909338953075579359144363570422426554868413442449644322958870295757291447459501172167138143712238001129386090166132813627250418700652718062593274090208594123921341009986522889163959355280818067787972255968121656374442597491862044718323861954852166862213021938723246185924711540018527563773786789685704051265030227606438433660895855269117592485832439207330885947129335474703221816301050146144323481731214296324780949885806395749470455300732081682347053983879432300719877841855672064383241276390276209640319704523729628550459353727340183523090167645054190802800797680284796896076983504480543891632135877536490805894438745315946714110470673862441065840303087521360299383430756387567682409001698176460401045442892532157376712633816560456405033592186466203620761511136208714134236633686029656930558901900274909164295577683501548507412709994087981732136916783373379973740791643346453976863802452444071200532786527715733451969021959539443907697754720034710769146719896666089290273570254818238137245680997984219915003018544285518812242370678489162694945859811473836993781768070175397202004124199193932642770130185047569521568950604039109280316837662959670879768497130242365446510356444108040295455802963252996161981026519610186833205089371541251704711651607351406541831544564248249802769061682645764236324932830675937390051144144834117497749400770942540220416546748352667155787082775107667240974110311586659001879598557821331939741326396609777502788259999163414101980526133140551623380786715298158366119203918522957418662417555116727116035853479189808598569536037743576272648160499299984720740371219637960139912007347523714414346400610728467901842281646133674248182816460420490190675151226828933692515299855504048692826892826095569469846449502198779735373156409552226314750439105089318388021781549198570142678542195836436978208676266506067514174063493739242571901832346748260169161144260289361806663196456635875042237922784728078005651703260126302916893006520473715404054062260496284993456618166875068059772441908620024713864936227015682917168203053519061321090015372577238001198236412692415442354203970323697508837661068850870587284848590787391712726186483015092417637124206942347046677492235328665699353072616793981766348816938609645761020097958049379302369813619188032668665150406961895924724102790782617824834625853719284914152239051581272910799307284367351950985242036387817284258284548438531737013178625541141124092675495738300380463921201865108690256361026632650511429640914501365531978491371808564353830548779123947388788716461209731773157289863753810627736075399539762697851086933368127271783584425010319139800759018743578115507325481224955009195393250639115189473910339828918124560536549260796982864156304050217130206609307600696089158802838714276076138916161627532737394200836054233992678958750307195397221452243021745712181331227176437955604455295482476444885472977964912744049040792015109030400209771804292141775800485289650407672623926539733209807182291229343186861514546957534751480649884904537979036055423109844672958289559670771333791628337350966969251147444461908119800244463961228194206447611628056394349060388641154628889578614770292274870681487647935309464019441837877212135039537537004845423028423356606376076473895435949048753508927104022639980870600558205227863201734426048797533755799131785087070627418823748691400843793066310157777270419479052033212127793840488407903578257126789042133465851867} 26938 15555468144021168594063032455010463819565065422779909043270512149986704690641172778: {296197,457657,753956,1077080,1211715,1263877,1292496,1399892,1454058,1585861,2312798,2369048,2389561,2665179,3335972,3671737,3921998,3957387,4410452,4625252,4711175,4789861,5206766,5527598,5653410,5698772,6030304,6063397,6241496,6381061,6698437,6730250,6784092,6857017,7021683,7173961,7629092,7843412,8076300,8280997,8614720,8820248,9227077,9691560,9922779,10337664,10641326,10840532,10903005,11396696,11629872,11893561,11913998,12123092,12673861,12821283,13083606,13763257,14925615,15257048,15777061,15920656,16176932,16240057,16815956,16856377,17164179,17778697,17827736,17910738,18392137,19920697,19935123,20056203,20130206,20834377,20894307,21068756,21071966,21593797,21656915,21897061,22554212,23264366,23826212,24201806,24463177,24874175,24885332,25732052,25761326,25988298,26384126,26411461,26531547,26789732,26997315,27157561,27511539,28087448,28113635,28199077,28347577,28797136,29727815,29849010,30415983,30938450,31223252,31585175,31598379,31838944,31925336,32329861,32396778,32511219,32580446,32697956,33736362,33812798,34810297,35216027,35256723,35349998,35673378,35818812,35852756,35916003,37034456,37126140,37189886,37701817,37793427,37902210,38107886,38133061,38144139,38413598,39042015,39601216,39629012,39851557,40429024,40850467,41417737,41644816,41663763,42318419,42894335,42981998,42982719,43116361,43285406,43852335,44215955,44497598,44542491,44551368,44647892,44992175,45076083,45482652,45504997,45849155,45899732,46009598,46775824,46850418,47216606,47595337,47734117,47819246,48703561,48722126,49766936,50093386,50120289,50162091,50224046,50308610,50689535,50724447,51037016,51473202,51722366,51864037,52575815,52622802,52818361,53026775,53059146,53179172,53515598,53575448,53990610,54075219,55005998,55018986,55303646,55929157,55987803,56111576,56195726,56638267,56687811,57114452,57416643,57498459,57589984,57679646,57734756,58357810,58756835,59134597,59387492,59716775,60047603,60266787,60272379,60370332,60616655,60827442,60831956,61774117,61811763,61862756,62821861,63090978,63125523,63165650,63474361,63568835,63632130,63652498,63734857,63902319,64514617,64539092,64788732,64950356,65162437,65421061,65630606,66323977,66507566,66799598,67415252,67607737,67874272,67958611,67966286,68884297,69900361,70029372,70508202,70694612,70911817,71452526,71478267,71561980,71615786,71632535,71660130,71717732,71746175,72739986,73600667,74291461,74663737,74843219,75493598,75776677,75781166,75798780,76282602,76317656,76358556,76429906,76437472,76439103,77006437,77403615,78594361,78653732,79263956,79444357,79792035,79807561,80077406,80170117,80293507,80852032,80889812,80911810,80932766,81153123,81694858,81853477,82355486,82563856,82809061,83368300,83641417,84352057,84534455,84857003,84909867,85093175,85111504,85177861,85472798,85492847,85755092,85755326,85782290,85857363,85874376,85957412,85959042,85992156,86095410,86353423,86361956,86877843,87170435,87517861,88010366,88291598,88330057,88444499,88871576,88908037,89484217,89640796,89648135,89695598,89975966,90058597,90118655,90173257,90508327,90932140,90958536,91164579,91375448,91717935,91770937,91810772,91835104,92884338,93137343,93241861,93877016,94140997,94164206,95543723,95703397,95750442,95814457,95823635,96036361,96257977,96589861,96608673,97083730,97094172,97436756,97832464,99039572,99112777,99422798,99980523,...,1572841155219431821762853119517885044164407675486684781728788785999106577798583091661661564704248955471503890944250985706133342158844510249273687714454850167895160477833181311626880711590620315852763632520875340373073569360575896128215276861833843879360496093668626524380228354448616519885834730445600850736373800589142434308528800620891023687487114766690943362980959456319077340444946556773359753163935012662406548707880621341903455629705893974521779053802259968930869542665805998137804491636296210491308797756259192550782573952461875341452882398339355231838916999681782118145677307903222213436434591782009387446332471482359788968777436520358073638150130477059330958138432843767980721305929311522999634029813914992785075663498337200032975182238841618525884030246768497674436781918108333975437907546414692008389521287233815828208854015712655243363142313134611363844697621411879118604100772478859151427229902073157884589932859097278493727676388596612668229556184191616317334839181453554843751503000558267536957416791032120278125498561788013315363852218612473707757423717296341290828875165923463322482726291098482606469555816284029251630994914566282053358036751698382386247605401686706970141917911547861140358823456647776585609774514596172447299604295755068066861525764642308285728433041266514408527665960607067642775576462738645172576400959837122474229419177655035187034946187092939364972838067279138303120244697453556860072254403734396907046395861435978005974058522176181170048654407859251660421262285480627565149921421120404116695147065844574341850090243212002264235280534727257190042876502283511755413941873378122915288271494348681514944952178982178248039542574078535867033212219060770244668731343216946658783975642849222377831173298321055524461938635818403269925428267377048703620977935958695946052591876930339626712947692195626528888119053698093673090984182994241330645626553337358059047358416323160904652216926594479748631782658375690760233862936005498932258576857026840246730092695425267472052145707089116883946227839691329506989820595347141925477387060607737284337328215974702026146915777606785828721668939615535476468542055775392752330999737025415576861018981766577107567916520068192193112156663665867694590053627222062331136889541049443700143556321298813748782212002506131410428442586321768528813036670384346665551218802640701510854068831174382287064211154825605224697276558216556740155636154714471305586411464759381383658101696864213999066646294320494959517280186549343130031619219128534147637957202456375528178232330910421947227320254233534969105244923353733140672064923769190434794092626461932669598372980497541879402968419667252140119091184029042065598093523571389594448582637611568355341423352232084658318990095869109795664346892214859013719149075550928608847833389650563712970770674202271013501737222524008693964953872072083013995046657942157555833424079696589211493366285153248302687577222890937404692081761453353830102984001597648550256553923138938627098263345116881425134494116379798121049855616968248644020123223516165609256462728903322980438220932470763489058642355131755918146194348026797277399172403159751492250710224886867209282527899632137054376823766446167804959046552202985402108363881065743045823135934646989381850423045677712731251375649350904834054854832123567327651067173951894935820144920341814702176867348572854552668487375971321829078085805107398372165263185051621948279642364209719818338414170314767199386350263801449244490836362378112566680425519734345358324770820676433974966606678927191000852153585965213786438557499414048732347729310485541738733622840275479076800928118878403784952368101518554882170043649858934448072311990238611667076260529628602990695660949575108302901917274139273727309968593180630637286550325398721056020145373866946362405722855701067313719533876896831902052977613076243054972457582482019395943379668640866513206050638714740564146459563944386079561028445055504449801289292334863259282544159733659285281637592275263482170741859132080518188206171852771486360389699827575316863913745952025922450502949513386050049339793897371231142141834768631860581265398338011902805363519974494134077606970484268979234731730045007732175713449427503225098331588534458390755080210369693892638736044282837058453984543871437676169052056177954469156} 26939 15606748721522165005605818954005013174554202063162452643222954939615009378200383603: {942445,1130934,1346350,1615620,1723328,1749865,1938744,2072917,2099838,2181087,2961310,3469197,3553572,4169965,5003958,5276516,5461309,5513065,5781565,5882997,6615678,6937878,7123465,7537880,7717717,7801870,7810149,8043997,8291397,8480115,8548158,8689669,9045456,9362244,9536365,9804265,9972109,10095375,10176138,10768400,10944637,11025310,11443638,11765118,12114450,12922080,13230372,13258249,13349917,13550665,13612918,13783552,13897477,13930574,14171557,14226397,14245870,14537340,14816941,15153865,15506496,15549934,15599269,15961989,16260798,16423069,17095044,17444808,17870997,18184638,18736057,19071310,19625409,19648549,19796557,19900820,20221165,20938741,21019945,21675758,22284670,22606921,22874029,22885572,23331781,23880984,24164221,24265398,24576517,25197494,25223934,26275381,26335945,26514526,26580164,26741604,26866107,26943589,27792886,27854857,27859076,27934669,28192765,28450678,29782765,30052958,30111181,30195309,31106665,31568317,31603134,31607949,32165065,32405149,32745997,33319609,33487165,33831318,34651064,34896549,35109310,35375396,35739318,35996420,36219301,36302709,36439214,36614269,36682052,37327998,37440997,37469326,37794686,37869829,38598078,38641989,38982447,39029065,39136477,39388297,39576189,39798680,39906670,40184598,40554644,40598329,40748137,40872445,40928846,41374309,42131172,42604718,43195704,43348292,43546069,44476597,44657389,44773515,44815945,44981816,45210478,46051657,46293070,46407675,46834878,46878517,47008964,47495881,47564504,47758416,47888004,48595167,48870669,49046934,49097629,49106821,49501520,49536265,49684489,50391236,50536280,50604543,50719197,50858852,51224197,51867049,52056020,52650889,53024997,53510067,53728218,53779134,53883166,54261829,54510829,55261501,55551684,55689210,55784829,55809865,56174437,56853315,57161829,57310292,57374665,57620397,57926077,58093789,58469780,58509781,59389988,59401824,59443518,60101444,60643536,62010157,62208670,62467224,63288229,63519997,63796270,64472997,64813486,64923541,64928109,65487118,66473965,66657118,66672397,66746397,66777949,66827052,66855949,66882788,66969310,66971838,67254781,67632596,68223978,68452969,68630936,68849598,69014397,69225001,69716149,70139470,70163736,70275627,70745528,70747237,70824909,71393065,71616758,71728869,71826638,71987480,72100292,72168445,72243374,73083189,73223086,73358648,73550894,74149189,74234365,74407909,74472566,74650404,75140079,75336069,75373897,75424969,75462915,75583748,76039945,76555524,76664612,77209803,77328445,77583549,77762629,78788749,78934203,79588719,79768758,79953517,80273397,80355716,80363172,80493776,80570678,80673865,80853097,80985915,81103256,81187945,82142389,82365877,82415684,82508997,82528479,82916509,82955469,84121304,84167364,84269065,84293589,84717961,84842840,85203092,85603406,85606069,85671678,86384976,86519469,86602134,86795557,87536715,87697849,87775006,88295209,88368265,88898917,89081238,89101129,89452475,89501677,89647165,90403909,90555498,91241163,91247934,91877278,92794134,93363901,93372496,94010936,94145149,94636467,94748475,95304356,95397070,95448195,95478747,95546840,95695597,95812357,96626749,96808638,96839677,96986648,96999541,97183098,97425534,97545694,98312566,98317165,98445909,98572837,98641789,98862206,99079945,99556669,99761349,...,2359261732829147732644279679276827566246611513230027172593183178998659866697874637492492347056373433207255836416376478559200013238266765373910531571682275251842740716749771967440321067385930473779145448781313010559610354040863844192322915292750765819040744140502939786570342531672924779828752095668401276104560700883713651462793200931336535531230672150036415044471439184478616010667419835160039629745902518993609823061820932012855183444558840961782668580703389953396304313998708997206706737454444315736963196634388788826173860928692813012179323597509032847758375499522673177218515961854833320154651887673014081169498707223539683453166154780537110457225195715588996437207649265651971081958893967284499451044720872489177613495247505800049462773358262427788826045370152746511655172877162500963156861319622038012584281930850723742313281023568982865044713469701917045767046432117818677906151158718288727140844853109736826884899288645917740591514582894919002344334276287424476002258772180332265627254500837401305436125186548180417188247842682019973045778327918710561636135575944511936243312748885194983724089436647723909704333724426043877446492371849423080037055127547573579371408102530060455212876867321791710538235184971664878414661771894258670949406443632602100292288646963462428592649561899771612791498940910601464163364694107967758864601439755683711344128766482552780552419280639409047459257100918707454680367046180335290108381605601595360569593792153967008961087783264271755072981611788877490631893428220941347724882131680606175042720598766861512775135364818003396352920802090885785064314753425267633120912810067184372932407241523022272417428268473267372059313861117803800549818328591155367003097014825419988175963464273833566746759947481583286692907953727604904888142401065573055431466903938043919078887815395509440069421538293439793332178580547140509636476274491361995968439830006037088571037624484741356978325389891719622947673987563536140350794404008248398387865285540260370095139043137901208078218560633675325919341759536994260484730893020712888216080590911605926505992323962053039220373666410178743082503409423303214702813083663089128496499605538123365291528472649865661351874780102288289668234995498801541885080440833093496705334311574165550215334481948220623173318003759197115642663879482652793219555005576519998326828203961052266281103246761573430596316732238407837045914837324835110233454232071706958379617197139072075487152545296320998599969441480742439275920279824014695047428828692801221456935803684563292267348496365632920840980381350302453657867385030599711008097385653785652191138939692899004397559470746312819104452629500878210178636776043563098397140285357084391672873956417352533012135028348126987478485143803664693496520338322288520578723613326392913271750084475845569456156011303406520252605833786013040947430808108124520992569986913236333750136119544883817240049427729872454031365834336406107038122642180030745154476002396472825384830884708407940647395017675322137701741174569697181574783425452372966030184835274248413884694093354984470657331398706145233587963532697633877219291522040195916098758604739627238376065337330300813923791849448205581565235649669251707438569828304478103162545821598614568734703901970484072775634568516569096877063474026357251082282248185350991476600760927842403730217380512722053265301022859281829002731063956982743617128707661097558247894777577432922419463546314579727507621255472150799079525395702173866736254543567168850020638279601518037487156231014650962449910018390786501278230378947820679657836249121073098521593965728312608100434260413218615201392178317605677428552152277832323255065474788401672108467985357917500614390794442904486043491424362662454352875911208910590964952889770945955929825488098081584030218060800419543608584283551600970579300815345247853079466419614364582458686373723029093915069502961299769809075958072110846219689345916579119341542667583256674701933938502294888923816239600488927922456388412895223256112788698120777282309257779157229540584549741362975295870618928038883675754424270079075074009690846056846713212752152947790871898097507017854208045279961741201116410455726403468852097595067511598263570174141254837647497382801687586132620315554540838958104066424255587680976815807156514253578084266931703734} 26940 15658197316354463316562265961665615240187924172718822619503978392495598778820753832: {350051,511499,592394,915314,995411,1263971,1507912,1585979,1639619,1696401,2019525,2122019,2154160,2423430,2527754,2584992,2710739,2799784,2871131,2908116,3149757,3171722,3405251,3725339,4204931,4364651,4441965,4625596,4738096,4779122,4843379,5330358,5639819,5957891,6063851,6116819,6381539,6434459,6595645,6671944,6857531,7227299,7343474,7505937,7807571,7843996,7914774,8176331,8334251,8820904,9250504,9280259,9422350,9579722,9752291,9923517,10066619,10171331,10406817,10413532,10642139,11055196,11306820,11397544,11633939,11702805,11738171,12060608,12126794,12206819,12482992,12762122,12822237,12986459,13297811,13396874,13453379,13460500,13568184,13714034,13816091,14043366,14281859,14347922,14436971,15005099,15258184,15264207,15623771,15686824,15829739,16152600,16292699,16537965,16561994,16600979,16908971,17011571,17165457,17229440,17640496,17647677,17677691,17780051,18138059,18171675,18454154,19383120,19667939,19820531,19845558,20125499,20419377,20582411,20675328,20895861,21282652,21368805,21443699,21595451,21646019,21681064,21806010,22353131,22793392,23109011,23259744,23324901,23712419,23787122,23827996,23913299,24246184,24364811,24391197,24465059,24876025,25215899,25347722,25642566,25865171,26164379,26167212,26463299,27209339,27276957,27526514,28201259,28250771,28606965,29851230,30319681,30421379,30514096,30716171,31451891,31554122,31794611,31841312,32353864,32480114,32513637,32917931,33225205,33258971,33356339,33427005,33502331,33631912,33712754,33794099,34328358,34813019,34823845,35557394,35655472,35731859,35821476,36398097,36784274,37464899,37752731,37796241,37835901,37848611,37992371,38901179,39330659,39359089,39759491,39771789,39841394,39870246,40112406,40140131,40260412,40472771,40567739,40994699,41421011,41618941,41668754,41689329,41788614,42137512,42143932,42676017,42743171,42837371,43187594,43313830,43401899,43794122,44219245,44714651,44948411,44995525,45079437,45108424,45788291,45852565,46528732,46811291,47404701,47652424,47737931,48403612,48753539,48926354,49259891,49581611,49748350,49770664,49811171,50012677,50269691,50693305,50746977,51321251,51464104,51522652,51731579,51913739,51976596,52141259,52663965,52768252,52822922,52867979,53063094,53094659,53579464,53608977,53994630,54185365,54315122,54585731,54658821,55023078,55395371,55978499,55991997,56174896,56203989,56227270,56247179,56398154,56692029,56695154,56872979,57594272,57719771,57897117,58652339,58740971,58761205,59404691,59455630,59698020,59802059,59860005,60052069,60198779,60276897,60374891,60831966,61393269,61560299,61876900,61902337,62172659,62446504,62989045,63170350,63196758,63573565,63677888,63850672,63907077,64188817,64563179,64659722,64793556,65022438,65070025,65160892,65210939,65297171,65395912,65684819,67357139,67472724,67625596,67656011,67815717,67997099,68295131,68380211,68507771,68805131,69271619,69439605,69620594,69652571,70075091,70252317,70432054,70513446,70538939,70699996,70965349,71043851,71169899,71346756,71637624,71637865,71705512,71832006,72050219,72301091,72676859,73087225,73093619,73218491,73551131,73570401,73606141,74068912,74090579,74237485,74252280,74339099,74379772,75126805,75289091,75403634,75586854,75700811,75804420,76215772,76266122,76288278,76398899,76827196,77012939,77053811,77421299,78084030,78154331,78276251,78641579,78965771,79202432,79208579,79258024,79491491,79703114,79854659,80592327,80668701,80824749,80858048,81380891,81700934,82259569,82835474,82855859,83289632,83327526,83450699,83533815,83603485,83688131,84162131,84280451,84540745,84636838,84863317,84870971,85420499,85788670,85963996,85965438,86232722,86570812,86748539,87292691,87704670,87873971,88376291,88431910,88451077,88954211,88995196,88996369,89084982,89102736,89165277,89295784,89415251,89491979,89984350,90066419,90125365,90152166,90219299,90295691,90410219,90753371,90965304,91009994,91133891,91698310,91799464,91816811,92019196,92119499,93250019,93313005,93551648,93700836,94186619,94261331,94433212,94479685,94634411,94708931,95190674,95468234,95526539,95550829,95638492,95694405,95830765,95859899,96081779,96266459,96303371,96635219,96819299,97150139,97220229,97296971,97407122,97444252,97846451,98230677,98685491,99012659,99121571,99339179,99533872,99985677,...,3538892599243721598966419518915241349369917269845040758889774768497989800046811956238738520584560149810883754624564717838800019857400148060865797357523412877764111075124657951160481601078895710668718173171969515839415531061295766288484372939126148728561116210754409679855513797509387169743128143502601914156841051325570477194189801397004803296846008225054622566707158776717924016001129752740059444618853778490414734592731398019282775166838261442674002871055084930094456470998063495810060106181666473605444794951583183239260791393039219518268985396263549271637563249284009765827773942782249980231977831509521121754248060835309525179749232170805665685837793573383494655811473898477956622938340950926749176567081308733766420242871258700074194160037393641683239068055229119767482759315743751444735291979433057018876422896276085613469921535353474297567070204552875568650569648176728016859226738077433090711267279664605240327348932968876610887271874342378503516501414431136714003388158270498398440881751256101958154187779822270625782371764023029959568667491878065842454203363916767904364969123327792475586134154971585864556500586639065816169738557774134620055582691321360369057112153795090682819315300982687565807352777457497317621992657841388006424109665448903150438432970445193642888974342849657419187248411365902196245047041161951638296902159633525567016193149723829170828628920959113571188885651378061182020550569270502935162572408402393040854390688230950513441631674896407632609472417683316235947840142331412021587323197520909262564080898150292269162703047227005094529381203136328677596472130137901449681369215100776559398610862284533408626142402709901058088970791676705700824727492886733050504645522238129982263945196410750350120139921222374930039361930591407357332213601598359583147200355907065878618331723093264160104132307440159689998267870820710764454714411737042993952659745009055632856556436727112035467488084837579434421510981345304210526191606012372597581797928310390555142708564706851812117327840950512988879012639305491390727096339531069332324120886367408889758988485943079558830560499615268114623755114134954822054219625494633692744749408307185047937292708974798492027812170153432434502352493248202312827620661249640245058001467361248325323001722922330934759977005638795673463995819223979189829332508364779997490242305941578399421654870142360145894475098357611755568872255987252665350181348107560437569425795708608113230728817944481497899954162221113658913880419736022042571143243039201832185403705526844938401022744548449381261470572025453680486801077545899566512146078480678478286708409539348506596339206119469228656678944251317315267955164065344647595710428035626587509310934626028799518202542522190481217727715705497040244780507483432780868085419989589369907625126713768354184234016955109780378908750679019561421146212162186781488854980369854500625204179317325725860074141594808681047048751504609160557183963270046117731714003594709238077246327062611910971092526512983206552611761854545772362175138178559449045277252911372620827041140032476705985997098059217850381945299046450815828937283060293874148137907109440857564098005995451220885687774172308372347853474503877561157854742456717154743818732397921853102055852955726109163451852774853645315595211039535876623423372278026487214901141391763605595326070769083079897951534288922743504096595935474115425693061491646337371842166366149383629195319471869591261431883208226198619288093553260800104381815350753275030957419402277056230734346521976443674865027586179751917345568421731019486754373681609647782390948592468912150651390619827922802088267476408516142828228416748484882598212182602508162701978036876250921586191664356729065237136543993681529313866813365886447429334656418933894738232147122376045327091200629315412876425327401455868951223017871779619199629421546873688029560584543640872604254441949654713613937108166269329534018874868679012314001374885012052900907753442333385724359400733391883684582619342834884169183047181165923463886668735844310876824612044462943805928392058325513631636405118612611014536269085270069819128229421686307847146260526781312067919942611801674615683589605203278146392601267397395355261211882256471246074202531379198930473331811258437156099636383381521465223710734771380367126400397555601} 26941 15709814475640271909816981611502763555062758089212433551559717440250133057026825705: {888591,1319423,1372971,1884890,2261868,2449811,2692700,3231240,3446656,3499730,3635145,3791631,3877488,4145834,4199676,4362174,4757583,5781995,5837951,5922620,6938394,7107144,7168683,7718291,7995537,8094191,8339930,9711983,9804995,9972851,10007916,10553032,10922618,10945451,11015211,11026130,11563130,11765994,11872161,12934571,13016915,13231356,13350911,13725971,13818995,13875756,14133525,14172611,14246930,14369583,14818043,15075760,15435434,15603740,15620298,15838799,16087994,16424291,16582794,16825625,16960230,17096316,17379338,18090912,18190191,18724488,18970931,19072730,19143183,19608530,19650011,19798031,19944218,20095311,20190750,20352276,20571051,20940299,21065049,21215411,21521883,21536800,21889274,21960143,22050620,22875731,22887276,23395931,23530236,24166019,24228900,24842991,25830719,25844160,26460744,26516498,26603315,26699834,27101330,27225836,27567104,27573923,27681231,27794954,27856931,27861148,28309631,28343114,28452794,28491740,28630811,29074680,29427923,29633882,29768337,29784995,30113423,30307730,31012992,31052723,31099868,31131899,31198538,31923978,32158379,32521596,32709015,32846138,34190088,34889616,35680683,35741994,36369276,36870323,37239563,37308011,37472114,38021583,38142620,38463849,39139391,39250818,39297098,39469871,39593114,39801640,40442330,40751171,41289771,41695871,41877482,42039890,42325103,42735851,43351516,43549331,44248451,44569340,44776845,45031091,45213842,45374603,45748058,45771144,46663562,46882031,46963571,47331183,47761968,48328442,48530796,48720171,48766463,49153034,50325515,50394988,50447868,50569131,50771459,51469499,51492537,52550762,52563251,52671890,52679915,53029052,53160328,53336091,53483208,53732214,53887178,54640691,55176411,55529723,55585772,55709714,55718152,55869338,56385530,56762651,56818163,56901356,57221423,58160915,58514159,59072639,59565530,59762091,59805369,59837651,60105916,60168609,60222362,60390618,60504515,61474403,62213330,62503131,62682921,62742323,63136634,63206268,63215898,64330130,64403315,64781391,64810298,64970745,65491994,65691183,65960315,66387971,66639218,66974330,67124339,67259819,67662636,68090543,68458091,69147923,69302128,69350771,69793098,70218620,70490291,70733903,70750792,71478636,71992840,72438602,72605418,72878428,73228538,73284731,73364104,73389531,73710251,73999139,74622525,74655996,74881994,74938652,75589372,75739658,76930211,77196156,77283978,77346125,77964894,78058130,78133811,78272954,78776594,78794651,79152378,79234383,79482923,79594641,79597360,79813340,80324531,80369196,80626691,80991945,81109288,81196658,81451115,81472683,81496274,81744890,81857692,82367291,82534617,82748618,82872623,82952111,83610371,84262344,84340905,84531995,84597231,85042731,85209436,86391408,86696584,86873219,87092138,87704411,88374995,88953194,89183445,89314778,89547030,89631890,89963632,90420956,90560579,91247949,92022851,92103314,92586140,92815350,92974715,93063551,93669756,93757034,94017928,94755525,94795137,94991762,95129008,95241371,95269715,95516832,95776008,95819531,96033995,96528779,96989583,97006799,97190334,97341491,97533657,97741338,98015243,98093868,98195258,98213642,99003040,99072530,99368978,99950291,...,4718523465658295465288559358553655132493223026460054345186366357997319733395749274984984694112746866414511672832752957118400026476533530747821063143364550503685481433499543934880642134771860947558290897562626021119220708081727688384645830585501531638081488281005879573140685063345849559657504191336802552209121401767427302925586401862673071062461344300072830088942878368957232021334839670320079259491805037987219646123641864025710366889117681923565337161406779906792608627997417994413413474908888631473926393268777577652347721857385626024358647195018065695516750999045346354437031923709666640309303775346028162338997414447079366906332309561074220914450391431177992874415298531303942163917787934568998902089441744978355226990495011600098925546716524855577652090740305493023310345754325001926313722639244076025168563861701447484626562047137965730089426939403834091534092864235637355812302317436577454281689706219473653769798577291835481183029165789838004688668552574848952004517544360664531254509001674802610872250373096360834376495685364039946091556655837421123272271151889023872486625497770389967448178873295447819408667448852087754892984743698846160074110255095147158742816205060120910425753734643583421076470369943329756829323543788517341898812887265204200584577293926924857185299123799543225582997881821202928326729388215935517729202879511367422688257532965105561104838561278818094918514201837414909360734092360670580216763211203190721139187584307934017922175566528543510145963223577754981263786856441882695449764263361212350085441197533723025550270729636006792705841604181771570128629506850535266241825620134368745864814483046044544834856536946534744118627722235607601099636657182310734006194029650839976351926928547667133493519894963166573385815907455209809776284802131146110862933807876087838157775630791018880138843076586879586664357161094281019272952548982723991936879660012074177142075248969482713956650779783439245895347975127072280701588808016496796775730571080520740190278086275802416156437121267350651838683519073988520969461786041425776432161181823211853011984647924106078440747332820357486165006818846606429405626167326178256992999211076246730583056945299731322703749560204576579336469990997603083770160881666186993410668623148331100430668963896441246346636007518394231285327758965305586439110011153039996653656407922104532562206493523146861192633464476815674091829674649670220466908464143413916759234394278144150974305090592641997199938882961484878551840559648029390094857657385602442913871607369126584534696992731265841681960762700604907315734770061199422016194771307571304382277879385798008795118941492625638208905259001756420357273552087126196794280570714168783345747912834705066024270056696253974956970287607329386993040676644577041157447226652785826543500168951691138912312022606813040505211667572026081894861616216249041985139973826472667500272239089767634480098855459744908062731668672812214076245284360061490308952004792945650769661769416815881294790035350644275403482349139394363149566850904745932060369670548496827769388186709968941314662797412290467175927065395267754438583044080391832197517209479254476752130674660601627847583698896411163130471299338503414877139656608956206325091643197229137469407803940968145551269137033138193754126948052714502164564496370701982953201521855684807460434761025444106530602045718563658005462127913965487234257415322195116495789555154865844838927092629159455015242510944301598159050791404347733472509087134337700041276559203036074974312462029301924899820036781573002556460757895641359315672498242146197043187931456625216200868520826437230402784356635211354857104304555664646510130949576803344216935970715835001228781588885808972086982848725324908705751822417821181929905779541891911859650976196163168060436121600839087217168567103201941158601630690495706158932839228729164917372747446058187830139005922599539618151916144221692439378691833158238683085335166513349403867877004589777847632479200977855844912776825790446512225577396241554564618515558314459081169099482725950591741237856077767351508848540158150148019381692113693426425504305895581743796195014035708416090559923482402232820911452806937704195190135023196527140348282509675294994765603375172265240631109081677916208132848511175361953631614313028507156168533863407468} 26942 15761600748272484982011432205907353669071005751743015897488945959786898137133305501: {700102,1022998,1184788,1639741,1830628,1990822,2122177,2527942,2764417,2827335,2924797,3015824,3171958,3279238,3365875,3392802,4039050,4244038,4308320,4846860,5055508,5169984,5249595,5421478,5599568,5640241,5742262,5816232,6117277,6218751,6299514,6343444,6434941,6543261,6810502,7403275,7450678,8409862,8729302,8883930,9233903,9251192,9476192,9558244,9686758,10407591,10660716,11279638,11915782,12127702,12233638,12259777,12509895,12763078,12868918,13191290,13343888,13715062,14454598,14686948,15011874,15057841,15615142,15687992,15829548,16352662,16383927,16539195,16668502,17344695,17641808,17648991,18139441,18501008,18560518,18844700,19159444,19211197,19364017,19504582,19504675,19847034,20133238,20342662,20813634,20827064,21284278,21370395,21495937,21647677,22110392,22405297,22613640,22795088,23153151,23267878,23405610,23430447,23476342,24121216,24131991,24253588,24413638,24874191,24965984,25440345,25524244,25644474,25717441,25972918,26069007,26166397,26595622,26793748,26906758,26913217,26921000,27136368,27428068,27563275,27632182,27658237,28086732,28252957,28563718,28609095,28695844,28873942,28994737,29412795,29916327,30010198,30177841,30286125,30516368,30528414,30914941,31247542,31373648,31659478,32090557,32305200,32585398,32833911,33075930,33123988,33201958,33407617,33817942,33845341,34023142,34032295,34330914,34458880,34826435,35280992,35295354,35299741,35355382,35560102,35614675,36276118,36343350,36908308,37467841,37899517,38766240,38874835,38904241,39335878,39641062,39691116,39774747,40049751,40250998,40651995,40838754,41045341,41164822,41350656,41692431,41791722,42514671,42565304,42679191,42737610,42887398,42887857,43190902,43292038,43362128,43452337,43612020,44156317,44296897,44450823,44706262,44998717,45461595,45586784,45978241,46218022,46515287,46519488,46649802,46797807,47424838,47574244,47655992,47678275,47826598,47885967,48492368,48729622,48753383,48782394,48930118,49269207,49752050,49861057,50431798,50695444,51097117,51285132,51730342,51781297,52328758,52334424,52926598,53144257,53551741,53612991,53958577,54189395,54418678,54553914,55053028,55339471,55579441,55711675,56208171,56402518,56501542,56922241,57213930,58257841,58876227,58945647,59105891,59389671,59702460,60511837,60639362,60663495,60842758,61028192,61170817,61432342,61565341,61906943,62221441,62816223,62903782,62993735,63059835,63108244,63589222,63682624,64193591,64707728,64960228,65027274,65733277,65835862,65862337,66286315,66450410,66517942,66712678,66854010,67004662,67263824,67405441,67425508,67588198,67820763,68300797,68622087,68656716,68683441,69482215,69626038,69647690,69995343,70970627,71114788,71126695,71217841,71310944,71463718,71642952,72492663,72796194,72849757,73568548,73729551,74096797,74929798,75132395,75336637,75505462,75583741,75592482,75671802,75697222,75859511,75984742,77060317,77427841,77802358,78282877,78404737,78661318,78718178,78826143,78891457,79007835,79255741,79518982,79543578,79682788,79740492,80224812,80280262,80520824,80598321,80706397,80830767,80945542,81135478,81427837,81989398,82265687,82266241,82842022,83237882,83337508,83378658,83457841,83564571,83577228,83804007,84275024,84287864,84578295,84642241,85352034,85467037,85486342,85674742,85819441,86375188,86627660,86639197,86756017,86803798,87339037,87588244,87773275,88184663,88438490,89002991,89348295,89429302,89653117,89896822,89991050,90158874,90216848,90333543,90456241,90585927,91098035,91576582,91705130,92165341,93057464,93319995,93622582,93673315,94360519,94486715,94704951,94754497,94809402,94823847,95304848,95475862,95534941,96311857,96495195,96807224,96864637,97215447,97507078,97852708,98237991,98519782,99163222,99496700,99541328,99622342,99766675,99926941,99958827,...,7077785198487443197932839037830482698739834539690081517779549536995979600093623912477477041169120299621767509249129435677600039714800296121731594715046825755528222150249315902320963202157791421337436346343939031678831062122591532576968745878252297457122232421508819359711027595018774339486256287005203828313682102651140954388379602794009606593692016450109245133414317553435848032002259505480118889237707556980829469185462796038565550333676522885348005742110169860188912941996126991620120212363332947210889589903166366478521582786078439036537970792527098543275126498568019531655547885564499960463955663019042243508496121670619050359498464341611331371675587146766989311622947796955913245876681901853498353134162617467532840485742517400148388320074787283366478136110458239534965518631487502889470583958866114037752845792552171226939843070706948595134140409105751137301139296353456033718453476154866181422534559329210480654697865937753221774543748684757007033002828862273428006776316540996796881763502512203916308375559644541251564743528046059919137334983756131684908406727833535808729938246655584951172268309943171729113001173278131632339477115548269240111165382642720738114224307590181365638630601965375131614705554914994635243985315682776012848219330897806300876865940890387285777948685699314838374496822731804392490094082323903276593804319267051134032386299447658341657257841918227142377771302756122364041101138541005870325144816804786081708781376461901026883263349792815265218944835366632471895680284662824043174646395041818525128161796300584538325406094454010189058762406272657355192944260275802899362738430201553118797221724569066817252284805419802116177941583353411401649454985773466101009291044476259964527890392821500700240279842444749860078723861182814714664427203196719166294400711814131757236663446186528320208264614880319379996535741641421528909428823474085987905319490018111265713112873454224070934976169675158868843021962690608421052383212024745195163595856620781110285417129413703624234655681901025977758025278610982781454192679062138664648241772734817779517976971886159117661120999230536229247510228269909644108439250989267385489498816614370095874585417949596984055624340306864869004704986496404625655241322499280490116002934722496650646003445844661869519954011277591346927991638447958379658665016729559994980484611883156798843309740284720291788950196715223511137744511974505330700362696215120875138851591417216226461457635888962995799908324442227317827760839472044085142286486078403664370807411053689876802045489096898762522941144050907360973602155091799133024292156961356956573416819078697013192678412238938457313357888502634630535910328130689295191420856071253175018621869252057599036405085044380962435455431410994080489561014966865561736170839979178739815250253427536708368468033910219560757817501358039122842292424324373562977709960739709001250408358634651451720148283189617362094097503009218321114367926540092235463428007189418476154492654125223821942185053025966413105223523709091544724350276357118898090554505822745241654082280064953411971994196118435700763890598092901631657874566120587748296275814218881715128196011990902441771375548344616744695706949007755122315709484913434309487637464795843706204111705911452218326903705549707290631190422079071753246846744556052974429802282783527211190652141538166159795903068577845487008193191870948230851386122983292674743684332732298767258390638943739182522863766416452397238576187106521600208763630701506550061914838804554112461468693043952887349730055172359503834691136843462038973508747363219295564781897184937824301302781239655845604176534952817032285656456833496969765196424365205016325403956073752501843172383328713458130474273087987363058627733626731772894858669312837867789476464294244752090654182401258630825752850654802911737902446035743559238399258843093747376059121169087281745208508883899309427227874216332538659068037749737358024628002749770024105801815506884666771448718801466783767369165238685669768338366094362331846927773337471688621753649224088925887611856784116651027263272810237225222029072538170540139638256458843372615694292521053562624135839885223603349231367179210406556292785202534794790710522423764512942492148405062758397860946663622516874312199272766763042930447421469542760734252800795111202} 26943 15813556684920377933630700264983278912433414298209924421200875678322858685768523448: {1050153,1480985,1534497,1777182,2288285,2638846,2745942,2986233,3257441,3769780,3791913,4523736,4757937,4899622,4918857,5089203,5385400,6058575,6319385,6366057,6462480,6893312,6999460,7270290,7583262,7754976,7929305,8094793,8132217,8291668,8399352,8582057,8613393,8724348,9449271,9515166,10215753,10519073,11176017,11563990,11675902,11845240,11947805,12127841,12614793,12935533,13093953,13325895,13726993,13876788,14214288,14337366,14530137,15436582,15670457,15839977,15991074,16188382,16679860,16919457,17873673,17936297,18191553,18223681,18350457,18358685,19144617,19303377,19346593,19423966,19609990,19786935,19945702,20015832,20572593,20978441,21106064,21476321,21681897,21845236,21890902,21961777,22030422,22052260,22517811,23126260,23397673,23422713,23531988,23555875,23744322,23949305,24513137,24528993,25002753,25346897,25832641,25869142,26033830,26462712,26701822,27451942,27637990,27751512,27840777,28267050,28345222,28493860,28739166,29256873,29636086,29770551,30151520,30199857,30316985,30513993,30870868,31134217,31207480,31220451,31240596,31677598,31905305,31926417,32175988,32848582,33165588,33492185,33651250,33836413,33920460,34192632,34285085,34758676,34901817,35108415,35214513,35869805,36181824,36380382,36450377,36620457,37244641,37448976,37941862,38005357,38145460,38286366,38466711,38620241,38959377,39217060,39300022,39596062,39888436,39893433,40190622,40360137,40381500,40704552,41142102,41285357,41404985,41448273,41698993,41880598,42130098,42430822,42739033,42845577,43043766,43073600,43310913,43778548,43844417,43897337,43920286,44101240,45015297,45153341,45751462,45774552,45792621,46135385,46791862,46871313,47060472,47489217,48332038,48457800,48878097,49613895,49685982,49802937,50726913,50922377,51034713,51496371,51507773,51661438,51688320,52488697,52921488,52943031,53032996,53033073,53206630,53340153,53399668,54202660,54414177,54451672,54515025,55134208,55147846,55362462,55589908,55713862,55722296,56619262,56686228,56905588,56983480,57261622,58149360,58342877,58855846,59003817,59267764,59309441,59461593,59467805,59536674,59569990,60226846,60376497,60615460,60736657,61258131,61747233,62025984,62105446,62199736,62263798,62397076,62687583,63369305,63847956,64106415,64316758,64331097,64786353,64938057,65043192,65418030,65692276,65714017,65986793,66533881,67059393,67083133,67826141,68380176,68429537,68816285,69153097,69327033,69779232,69974703,70175897,70398697,70455721,71137257,71361366,71483988,71739897,72475933,72738552,73094433,73173591,73395177,73666241,73740646,73751881,74479126,74616022,74628075,74944228,75647697,75968801,76043166,76285240,76927698,77153417,77305873,77595513,78278782,78493137,78501636,78535277,78594196,78885305,78939742,79186228,79389897,79488877,79603280,80884660,81200285,81425281,81502342,81628017,81830871,82579542,83391742,83754964,84079780,84281885,84393233,84603777,84650206,84706321,84752313,85471702,85820895,86703032,87098662,87826877,88496902,88893485,89138680,89515421,89553690,90062182,90164641,90427684,90749206,90959043,91110937,91264137,91496116,91542288,91960685,92148513,92344441,93327124,93764062,93927142,94355673,94662366,95383833,95523936,96656884,97061592,97440342,97532926,97540911,97840637,98022577,98034313,98306068,98753793,99603485,99675615,99776913,99800941,...,10616677797731164796899258556745724048109751809535122276669324305493969400140435868716215561753680449432651263873694153516400059572200444182597392072570238633292333225373973853481444803236687132006154519515908547518246593183887298865453118817378446185683348632263229039566541392528161509229384430507805742470523153976711431582569404191014409890538024675163867700121476330153772048003389258220178333856561335471244203778194194057848325500514784328022008613165254790283369412994190487430180318544999420816334384854749549717782374179117658554806956188790647814912689747852029297483321828346749940695933494528563365262744182505928575539247696512416997057513380720150483967434421695433869868815022852780247529701243926201299260728613776100222582480112180925049717204165687359302448277947231254334205875938299171056629268688828256840409764606060422892701210613658626705951708944530184050577680214232299272133801838993815720982046798906629832661815623027135510549504243293410142010164474811495195322645253768305874462563339466811877347115292069089878706002475634197527362610091750303713094907369983377426758402464914757593669501759917197448509215673322403860166748073964081107171336461385272048457945902948062697422058332372491952865977973524164019272328996346709451315298911335580928666923028548972257561745234097706588735141123485854914890706478900576701048579449171487512485886762877340713566656954134183546061651707811508805487717225207179122563172064692851540324895024689222897828417253049948707843520426994236064761969592562727787692242694450876807488109141681015283588143609408986032789416390413704349044107645302329678195832586853600225878427208129703174266912375030117102474182478660199151513936566714389946791835589232251050360419763667124790118085791774222071996640804795078749441601067721197635854995169279792480312396922320479069994803612462132293364143235211128981857979235027166898569669310181336106402464254512738303264532944035912631578574818037117792745393784931171665428125694120555436351983522851538966637037917916474172181289018593207996972362659102226669276965457829238676491681498845804343871265342404864466162658876483901078234248224921555143811878126924395476083436510460297303507057479744606938482861983748920735174004402083744975969005168766992804279931016916387020391987457671937569487997525094339992470726917824735198264964610427080437683425295072835266706616767961757996050544044322681312708277387125824339692186453833444493699862486663340976741641259208066127713429729117605496556211116580534815203068233645348143784411716076361041460403232637698699536438235442035434860125228618045519789017618358407685970036832753951945803865492196033942787131284106879762527932803878086398554607627566571443653183147116491120734341522450298342604256259968768109722875380141305062552702050865329341136726252037058684263438636486560344466564941109563501875612537951977177580222424784426043141146254513827481671551889810138353195142010784127714231738981187835732913277579538949619657835285563637317086525414535678347135831758734117862481123420097430117957991294177653551145835897139352447486811849180881622444413721328322572692294017986353662657063322516925117043560423511632683473564227370151464231456197193765559306167558867178327490355558324560935946785633118607629870270116834079461644703424175290816785978212307249239693854602866768230512289787806422346277079184474939012115526499098448150887585958415608773784295649624678595857864280659782400313145446052259825092872258206831168692203039565929331024595082758539255752036705265193058460263121044828943347172845777406736451954171859483768406264802429225548428484685250245454647794636547807524488105934110628752764758574993070187195711409631981044587941600440097659342288003969256801684214696441367128135981273601887946238629275982204367606853669053615338857598888264640621064088681753630922617812763325848964140841811324498807988602056624606037036942004124655036158702723260327000157173078202200175651053747858028504652507549141543497770391660006207532932630473836133388831417785176174976540894909215355837833043608807255810209457384688265058923541438781580343936203759827835405023847050768815609834439177803802192186065783635646769413738222607594137596791419995433775311468298909150144564395671132204314141101379201192666803} 26944 15865682838035320965664202401429180537185582957654565342716715430628061143222744940: {457759,619183,1103023,1400204,1425223,2045996,2229463,2369576,2665773,3279482,3512503,3661256,3958269,3981644,4118913,4244354,4471759,4712225,5055884,5528834,5654670,5849594,6031648,6064759,6223663,6343916,6558476,6699943,6731750,6785604,6858559,7017103,7349433,8078100,8282863,8440759,8488076,8616640,8749325,9229159,9386623,9693720,10111016,10172863,10339968,10364585,10499190,10842956,10905435,11199136,11280482,11374893,11427103,11484524,11632464,11739943,12234554,12437502,12599028,12686888,12869882,13086522,13621004,13766383,14272749,14697559,14806550,14901356,15471559,16819724,17014159,17345985,17458604,17513853,17767860,17782759,17936263,18467806,18502384,18952384,19116488,19373516,19925263,20230183,20815182,20849825,21321432,21506049,22559276,23154873,23831564,23986611,24255404,24282573,24467276,24468823,24519554,24619159,25019790,25526156,25737836,26268103,26382580,26687776,26716303,27306545,27430124,27565325,28354159,28502623,28907825,28909196,29135949,29373896,29414985,29687743,29918553,30023748,30115682,30426103,31230284,31375984,31659096,32705324,32767854,32776759,32836353,33045633,33078390,33337004,33361543,34689390,34818463,34963759,35283616,35297982,35616483,35617325,36278882,37002016,37121036,37689400,37710703,37854559,38318888,38422394,38588585,38728034,38803713,39009164,39009350,39050745,39432223,39694068,39860983,40052733,40219985,40266476,40574143,40685324,41177913,41427559,41456985,41627268,41654128,42400575,42517833,42568556,42740790,42844159,42991874,43108749,43295354,43448345,44220784,44454129,44810594,45227280,45590176,45795583,46306302,46354159,46535756,46811220,46860894,46911583,46952684,47516397,47645213,47681825,47745559,47884303,48242432,48263982,48300103,48507176,48757009,48827276,49021325,49267783,49272873,49748382,49860545,49931968,50476875,50506759,50880690,51048488,51288948,51434882,51945836,52138014,52332794,53191244,53587496,53813516,53826434,53842000,54272736,54424769,54570573,54723185,54856136,55126550,55264364,55316474,55942759,56077183,56173464,56505914,56912793,57127436,57218190,57391688,57417463,57429549,57747884,57818143,57989474,58750543,58825590,58950033,59149063,59281759,59394093,59832654,60020396,60285933,60355682,60572250,61032736,61056828,61713153,61789303,61829882,61849997,62495084,62747296,62820897,63195147,63318956,63646233,64181114,64565649,64610400,64660303,65170796,65307943,65401193,65667822,65880429,66151860,66247976,66291245,66340423,66403916,66749585,66815234,67635884,67690682,67753325,68046284,68064590,68391559,68627193,68661828,68901463,68917760,69487385,69652870,70187793,70561984,70590708,70599482,70710764,70857785,71055703,71120204,71131985,71229350,72498057,72552236,72686700,73816616,74084705,74528973,74935682,75769325,75795823,75799034,75865153,76042423,77148559,77492157,77532480,77749670,77808482,77996345,78671756,79282124,79382232,79549494,79809945,80099502,80190559,80311303,80501996,81303990,81677508,82090682,82115345,82329644,82591759,82701312,82721769,83043693,83384862,83570793,83583444,84373759,84491983,84928893,85029342,85130608,85358382,85475220,85774796,85775714,85892433,86381804,86584076,86724256,86904674,87224040,88191229,88283769,88312634,88593794,88901646,89161903,89305011,89354985,89412524,89507503,89997434,90196759,90311383,90340269,90923190,91173568,91794943,91908559,91956482,92436044,92800841,93030574,93038976,93153583,93158169,93299604,93395697,93491623,93595614,93680285,94165759,94277863,94367537,94725559,94849676,95148488,95311984,95356550,95653196,95771934,95839759,96475137,96504823,96984736,97275101,97459244,97506766,97564788,97860236,98127045,98242745,98538414,98702983,98982785,99504100,99577373,99722114,...,14155570396974886395865678075660965397479669079380163035559099073991959200187247824954954082338240599243535018498258871355200079429600592243463189430093651511056444300498631804641926404315582842674872692687878063357662124245183065153937491756504594914244464843017638719422055190037548678972512574010407656627364205302281908776759205588019213187384032900218490266828635106871696064004519010960237778475415113961658938370925592077131100667353045770696011484220339720377825883992253983240240424726665894421779179806332732957043165572156878073075941585054197086550252997136039063311095771128999920927911326038084487016992243341238100718996928683222662743351174293533978623245895593911826491753363803706996706268325234935065680971485034800296776640149574566732956272220916479069931037262975005778941167917732228075505691585104342453879686141413897190268280818211502274602278592706912067436906952309732362845069118658420961309395731875506443549087497369514014066005657724546856013552633081993593763527005024407832616751119289082503129487056092119838274669967512263369816813455667071617459876493311169902344536619886343458226002346556263264678954231096538480222330765285441476228448615180362731277261203930750263229411109829989270487970631365552025696438661795612601753731881780774571555897371398629676748993645463608784980188164647806553187608638534102268064772598895316683314515683836454284755542605512244728082202277082011740650289633609572163417562752923802053766526699585630530437889670733264943791360569325648086349292790083637050256323592601169076650812188908020378117524812545314710385888520551605798725476860403106237594443449138133634504569610839604232355883166706822803298909971546932202018582088952519929055780785643001400480559684889499720157447722365629429328854406393438332588801423628263514473326892373056640416529229760638759993071483282843057818857646948171975810638980036222531426225746908448141869952339350317737686043925381216842104766424049490390327191713241562220570834258827407248469311363802051955516050557221965562908385358124277329296483545469635559035953943772318235322241998461072458495020456539819288216878501978534770978997633228740191749170835899193968111248680613729738009409972992809251310482644998560980232005869444993301292006891689323739039908022555182693855983276895916759317330033459119989960969223766313597686619480569440583577900393430447022275489023949010661400725392430241750277703182834432452922915271777925991599816648884454635655521678944088170284572972156807328741614822107379753604090978193797525045882288101814721947204310183598266048584313922713913146833638157394026385356824477876914626715777005269261071820656261378590382841712142506350037243738504115198072810170088761924870910862821988160979122029933731123472341679958357479630500506855073416736936067820439121515635002716078245684584848648747125955419921479418002500816717269302903440296566379234724188195006018436642228735853080184470926856014378836952308985308250447643884370106051932826210447047418183089448700552714237796181109011645490483308164560129906823943988392236871401527781196185803263315749132241175496592551628437763430256392023981804883542751096689233489391413898015510244631418969826868618975274929591687412408223411822904436653807411099414581262380844158143506493693489112105948859604565567054422381304283076332319591806137155690974016386383741896461702772245966585349487368665464597534516781277887478365045727532832904794477152374213043200417527261403013100123829677609108224922937386087905774699460110344719007669382273686924077947017494726438591129563794369875648602605562479311691208353069905634064571312913666993939530392848730410032650807912147505003686344766657426916260948546175974726117255467253463545789717338625675735578952928588489504181308364802517261651505701309605823475804892071487118476798517686187494752118242338174563490417017767798618854455748432665077318136075499474716049256005499540048211603631013769333542897437602933567534738330477371339536676732188724663693855546674943377243507298448177851775223713568233302054526545620474450444058145076341080279276512917686745231388585042107125248271679770447206698462734358420813112585570405069589581421044847529025884984296810125516795721893327245033748624398545533526085860894842939085521468505601590222404} 26945 15917979761856510940683770868712105449369054811949224428518202684421029291154645778: {1750255,2073379,2100306,2557495,2961970,3068994,3203599,3554364,3849703,4576570,4919223,4977055,5277692,5491884,5972466,6319855,6366531,6514882,7539560,7583826,7929895,8198095,8293251,8482005,8774391,8847139,9047472,9173923,9515874,9799244,9837714,10097625,10142431,10178406,10610095,10770800,11101027,11756611,12117150,12128743,12638770,12719443,12732114,12924960,13553695,13786624,13998920,14332903,14355655,14540580,15166524,15509952,15671623,15748785,15858610,16189586,16264434,16583336,16726927,16798704,16914439,16920723,17026255,17164114,17226786,17448696,17937631,18351831,18519631,18626695,18656253,18898542,19030332,19173283,19304823,19629783,20431506,20980003,21024655,21038146,21477919,21569383,21823255,22209825,22352034,23127980,23351804,23690480,23895610,24002947,24216895,24255682,24792703,25229586,25348783,25702159,25871066,26187906,26583331,26651790,27453986,27701709,27753576,28199095,28428576,28674732,28841167,28970071,29060274,29789455,29811463,30319255,30584095,30594679,30873164,31222773,31340914,31679954,31907695,31982148,32172295,32376764,32978225,33338503,33359720,33529027,33838914,34287655,35747346,35872594,36058207,36136495,36383106,36447362,36453091,36700914,36717370,36779331,37529685,37685983,38289234,38606754,38693186,38847932,39037855,39219980,39573870,39891404,40031664,40607407,40881655,41145186,41288431,41671255,41956882,42212128,42443779,42952642,43363794,43690472,43781804,43923554,44060844,44104520,44132623,44486563,44667427,45035622,45079471,45156703,45173523,45642103,46243879,46252520,46401295,46711279,46795346,46845426,46889059,47063976,47111750,47355943,47488644,47898610,47999119,48761455,48787399,49026274,49057986,49151781,49617585,50005506,50217727,50333095,50693794,50856655,51235651,51665282,51738284,51878671,52034085,52067660,52167607,52925424,52946973,53210695,53403644,54418323,54903884,54927151,55275980,55503024,55681554,56534100,56690444,56987720,57478332,57567511,57633591,57863359,57939079,57966979,58092051,58169695,58513746,58514025,58611367,58690855,59272172,59541102,60180991,60303040,60399714,60633970,61027986,61034095,61188871,61741736,62024083,62268434,62305183,62414960,62440902,62481192,63355196,63810610,63852834,64111185,64351976,64487811,64587031,64589539,64932295,64943031,65522083,65697164,66331176,66489055,66984370,67215891,67220191,67266895,67302500,67672826,67840920,68385264,68434663,68570170,68736559,69080455,69459453,69517352,69803634,70216830,70291341,70429026,70763143,71409295,71739610,72184855,72363648,72395973,72760764,72900754,73240914,73671763,74424547,74489282,74622573,74897952,75025495,75390751,75805687,75883724,76010714,76290920,76321035,76572732,76933422,77152323,77240482,77918754,78110863,78118855,78207021,78434120,78499191,78600044,79148695,79192124,79776872,79786866,80090431,80381244,80720274,80739651,80763000,80871271,81409104,81463495,82284204,82570714,82689825,82809970,82896546,82935151,82974711,83004895,83254927,83397986,83761196,83906791,83951503,84260196,84544855,84758871,84861644,84906307,85057855,85478066,85625251,85691154,85827285,85863943,86087532,86147200,86621826,86815039,86984211,87060103,87557096,87688834,87794674,87840572,88202480,88238385,88388455,88717027,88900255,89522119,89748981,89919379,90030594,90306682,90424207,90533523,90690295,90858375,91181311,91271863,91502924,91549104,91585242,92270770,92744823,93583724,93742626,93883903,94120944,94978434,95833879,96271671,96342799,96664076,96915600,97756194,98339695,98501733,98595079,99102655,99227790,99371964,99605874,...,21233355595462329593798517113491448096219503619070244553338648610987938800280871737432431123507360898865302527747388307032800119144400888365194784145140477266584666450747947706962889606473374264012309039031817095036493186367774597730906237634756892371366697264526458079133082785056323018458768861015611484941046307953422863165138808382028819781076049350327735400242952660307544096006778516440356667713122670942488407556388388115696651001029568656044017226330509580566738825988380974860360637089998841632668769709499099435564748358235317109613912377581295629825379495704058594966643656693499881391866989057126730525488365011857151078495393024833994115026761440300967934868843390867739737630045705560495059402487852402598521457227552200445164960224361850099434408331374718604896555894462508668411751876598342113258537377656513680819529212120845785402421227317253411903417889060368101155360428464598544267603677987631441964093597813259665323631246054271021099008486586820284020328949622990390645290507536611748925126678933623754694230584138179757412004951268395054725220183500607426189814739966754853516804929829515187339003519834394897018431346644807720333496147928162214342672922770544096915891805896125394844116664744983905731955947048328038544657992693418902630597822671161857333846057097944515123490468195413177470282246971709829781412957801153402097158898342975024971773525754681427133313908268367092123303415623017610975434450414358245126344129385703080649790049378445795656834506099897415687040853988472129523939185125455575384485388901753614976218283362030567176287218817972065578832780827408698088215290604659356391665173707200451756854416259406348533824750060234204948364957320398303027873133428779893583671178464502100720839527334249580236171583548444143993281609590157498883202135442395271709990338559584960624793844640958139989607224924264586728286470422257963715958470054333797139338620362672212804928509025476606529065888071825263157149636074235585490787569862343330856251388241110872703967045703077933274075835832948344362578037186415993944725318204453338553930915658477352983362997691608687742530684809728932325317752967802156468496449843110287623756253848790952166873020920594607014114959489213876965723967497841470348008804167489951938010337533985608559862033832774040783974915343875138975995050188679984941453835649470396529929220854160875366850590145670533413233535923515992101088088645362625416554774251648679384372907666888987399724973326681953483282518416132255426859458235210993112422233161069630406136467290696287568823432152722082920806465275397399072876470884070869720250457236091039578035236716815371940073665507903891607730984392067885574262568213759525055865607756172797109215255133142887306366294232982241468683044900596685208512519937536219445750760282610125105404101730658682273452504074117368526877272973120688933129882219127003751225075903954355160444849568852086282292509027654963343103779620276706390284021568255428463477962375671465826555159077899239315670571127274634173050829071356694271663517468235724962246840194860235915982588355307102291671794278704894973623698361763244888827442656645145384588035972707325314126645033850234087120847023265366947128454740302928462912394387531118612335117734356654980711116649121871893571266237215259740540233668158923289406848350581633571956424614498479387709205733536461024579575612844692554158368949878024231052998196896301775171916831217547568591299249357191715728561319564800626290892104519650185744516413662337384406079131858662049190165517078511504073410530386116920526242089657886694345691554813472903908343718967536812529604858451096856969370500490909295589273095615048976211868221257505529517149986140374391422819263962089175883200880195318684576007938513603368429392882734256271962547203775892477258551964408735213707338107230677715197776529281242128177363507261845235625526651697928281683622648997615977204113249212074073884008249310072317405446520654000314346156404400351302107495716057009305015098283086995540783320012415065865260947672266777662835570352349953081789818430711675666087217614511620418914769376530117847082877563160687872407519655670810047694101537631219668878355607604384372131567271293538827476445215188275193582839990867550622936597818300289128791342264408628282202758402385333606} 26946 15970448012416721566365143709272285172363976180511581666878664860436798986597652637: {511613,915518,1156829,1238366,1425329,1800893,2206046,2229629,2604353,2800408,2850446,2871773,3032129,3150459,4091992,4365629,4442955,4458926,4603491,4739152,5331546,5959229,6118193,6224129,6558964,6597115,6864855,7017629,7025006,7322512,7387313,7916538,7963288,8237826,8336129,8488708,8943518,8958699,9282353,9424450,9772323,9911729,10111768,10330673,11057668,11309340,11375739,11480129,11699188,11897153,12063296,12105473,12129518,12249055,12365693,12447326,12687832,12885533,13116952,13399886,13456433,13463500,13571208,13717118,13819229,14034206,14273811,14440253,14510419,14698866,14756571,15267609,15781853,15987773,16156200,16565726,16881518,16976152,17169329,17233280,17498650,17937629,18175725,18458318,18602033,18773246,18857213,18958155,19098171,19387440,19468829,19825073,20130113,20222032,20345726,20679936,20729170,20998380,21600413,21685912,21810870,21903773,22398272,22509629,22560964,22749786,22854206,22969048,23264928,23479886,23787915,24169793,24284379,24396651,24469108,24621053,24875004,25198056,25371713,25373776,25739764,25746171,25840179,26173044,26270129,26768129,27242008,27532766,28347813,28356353,28545498,28909975,29189755,29395118,29613100,29739329,29802712,30575933,30647259,30943118,31214129,31557219,31606193,32828093,33071873,33412829,33510173,33528051,33639448,34028318,34691970,34917208,34966493,35027706,35535720,35565518,35843415,35872526,35981633,36319229,36383523,36935612,37004768,37761629,37844379,37904768,37905473,38001329,38145053,38229163,38232976,38591455,38719229,38747032,38806599,39281859,39850526,39977685,40054493,40460366,40470955,40482353,40719773,41180979,41430833,41630364,41699650,42642864,42753329,42894653,43012098,43130033,43590411,44725313,44865629,45118552,46309746,46961729,47011371,47332673,47519931,47663128,47888129,47973222,48350129,48510808,48559915,48565146,48934552,48937646,49024975,49039108,49238318,49409693,49731329,49864255,49960829,50039580,50510813,50556593,50758371,50785373,51052312,51470513,51475672,51880733,52153853,52536206,52765160,53016833,53375552,53379329,53432606,53621019,53808891,53967293,54024019,54574659,54613090,54671043,54727255,54734129,54860248,55051371,55076055,55130650,55274033,55992113,56307979,56395133,56708318,57005246,57433851,57815650,57818392,57910131,58039779,58271898,58747792,58829970,58888253,59360805,59375486,59728433,59837106,59949053,60047496,60231364,60521729,60609713,60827683,60852206,61180829,61717779,61969373,62460568,62751968,62935323,63318192,63495233,63668993,64428963,64672855,65045691,65084575,65410648,65442653,65535708,65553518,65614973,65672706,65885331,66091266,66156780,66517553,66674008,66723086,66754555,66903293,67117313,67553433,68312129,68397233,68524829,68629855,69094975,69378780,69636926,69669953,69796829,69804763,69927518,70092593,70193019,70268139,70303613,70556573,70567232,70595964,70667625,70851329,70863055,71187713,71232966,71234650,71847915,72557764,72611633,73095451,73236893,73539411,73586979,73694273,74004032,74090215,74242072,74316413,75008259,75378800,75421406,75709118,76040691,76048829,76612459,76637776,76844788,77155073,77177170,77195933,77292319,77456068,77497923,77607426,78018328,78018700,78101490,78296129,78418013,78499229,78864446,78904829,78985853,79193995,79388136,79721966,79834673,80105466,80197373,80439970,80532952,81041153,81148286,81370648,82041053,82121455,82355826,82638593,82855118,82913970,82996253,83254536,83308256,83522331,84128125,84183773,84302129,84801150,85035666,85137112,85481580,85560113,85688318,85983748,86217498,86381213,86590708,86896690,87548093,87770619,88012829,88441568,88861853,88908258,89311653,89621188,89668673,90013373,90204593,90242813,90433793,90454560,90599571,90700829,90950955,91180352,91541979,91591166,91840829,92612604,92708318,92807743,93071512,93402651,93449419,93537329,93622440,93661353,93721788,93823166,93905368,94211393,94398173,94771133,94854655,95032794,95106113,95290426,95363650,95491118,95715915,95768606,95779251,95885213,96070193,96484864,96527964,96600206,97014352,97282339,97514018,97654552,97872413,98042650,98250055,98535566,98545746,98711729,98990155,99147953,99200899,99496764,99584779,99721090,99863936,...,31850033393193494390697775670237172144329255428605366830007972916481908200421307606148646685261041348297953791621082460549200178716601332547792176217710715899876999676121921560444334409710061396018463558547725642554739779551661896596359356452135338557050045896789687118699624177584484527688153291523417227411569461930134294747708212573043229671614074025491603100364428990461316144010167774660535001569684006413732611334582582173544976501544352984066025839495764370850108238982571462290540955634998262449003154564248649153347122537352975664420868566371943444738069243556087892449965485040249822087800483585690095788232547517785726617743089537250991172540142160451451902303265086301609606445068558340742589103731778603897782185841328300667747440336542775149151612497062077907344833841693763002617627814897513169887806066484770521229293818181268678103631840975880117855126833590552151733040642696897816401405516981447162946140396719889497985446869081406531648512729880230426030493424434485585967935761304917623387690018400435632041345876207269636118007426902592582087830275250911139284722109950132280275207394744272781008505279751592345527647019967211580500244221892243321514009384155816145373837708844188092266174997117475858597933920572492057816986989040128353945896734006742786000769085646916772685235702293119766205423370457564744672119436701730103145738347514462537457660288632022140699970862402550638184955123434526416463151675621537367689516194078554620974685074067668693485251759149846123530561280982708194285908777688183363076728083352630422464327425043045850764430828226958098368249171241113047132322935906989034587497760560800677635281624389109522800737125090351307422547435980597454541809700143169840375506767696753151081259291001374370354257375322666215989922414385236248324803203163592907564985507839377440937190766961437209984410837386396880092429705633386945573937705081500695709007930544008319207392763538214909793598832107737894735724454111353378236181354793514996284377082361666309055950568554616899911113753749422516543867055779623990917087977306680007830896373487716029475044496537413031613796027214593398487976629451703234702744674764665431435634380773186428250309531380891910521172439233820815448585951246762205522013206251234927907015506300978412839793050749161061175962373015812708463992575283019977412180753474205594794893831281241313050275885218505800119850303885273988151632132968043938124832161377473019076559361500333481099587459990022930224923777624198383140289187352816489668633349741604445609204700936044431353235148229083124381209697913096098609314706326106304580375685854136559367052855075223057910110498261855837411596476588101828361393852320639287583798411634259195663822882699714330959549441349473362203024567350895027812768779906304329168626140423915187658106152595988023410178756111176052790315909459681033399694823328690505626837613855931532740667274353278129423438763541482445014655669430415059585426032352383142695216943563507198739832738616848858973505856690911951259576243607035041407495276202353587443370260292290353873973882532960653437507691418057342460435547542644867333241163984967718076882053959060987971189967550775351130681270534898050420692682110454392694368591581296677918502676601534982471066674973682807840356899355822889610810350502238384934110272525872450357934636921747719081563808600304691536869363419267038831237553424817036346579497295344452662757875246826321352886948874035787573592841979347200939436338156779475278616774620493506076609118697787993073785248275617767256110115795579175380789363134486830041518537332220209355862515578451305218794407287676645285454055750736363943383909643422573464317802331886258294275724979210561587134228895943133763824801320292978026864011907770405052644089324101384407943820805663838715887827946613102820561007160846016572796664793921863192266045260892767853438289977546892422525433973496423965806169873818111110826012373965108476108169780981000471519234606600526953161243574085513957522647424630493311174980018622598797891421508400166494253355528524929622684727646067513499130826421767430628372154064795176770624316344741031808611279483506215071541152306446829503317533411406576558197350906940308241214667822782412790374259986301325934404896727450433693187013396612942423304137603578000409} 26947 16023088147548071959662122648497096565174616033096871988640338703365797095198146598: {26947,1373277,1857549,2450357,3309069,3500510,3580493,4146758,4200612,4275669,4549649,5114990,5923940,6137988,6407198,6688389,6967877,7108728,7699406,7997319,8198705,8847797,9153140,9838446,9954110,10537509,10555384,10610885,10841909,10983768,11101853,11477333,11874807,11944932,12356739,12639710,12720389,12733062,13029764,13415277,13822085,14136675,14333969,14623985,14854133,15032069,15079120,15167652,15859790,16396190,16586502,16829375,16915697,16964010,17548782,17694278,18094944,18194277,18347846,18521009,18670989,18904373,18975173,19031748,19174709,19598488,19675428,20097917,20099829,20195250,20284862,20356812,20575677,21051309,21220190,21541600,21570989,22048299,22202054,23513222,23836757,24004733,24234300,24257486,24794549,24848589,25277540,25322277,25438886,25464228,25491089,25849920,26077373,26247975,26585309,27107390,27573248,27687477,27997840,28159869,28201205,28637213,28665806,28711310,28843313,29081160,29434517,30333048,30401789,30518589,30552557,30586385,30596957,30830213,31019904,31093755,31343246,31497570,31717220,32174705,32379172,32528868,32716305,33166672,33453854,33597408,33828878,33841446,33903653,34052510,34124679,34194053,34281309,34328228,34453572,34897392,35219829,35231729,35875262,36703662,37016375,37039262,37253390,37312506,37688789,37797084,38060664,38346566,38609646,39259566,39400049,39478733,40300349,40863012,41299149,41705237,41960006,42049310,42076292,42446957,42817733,42818247,42955838,43138766,43646510,44092677,44135909,44247617,44419650,44670773,44704068,45041213,45384749,46169515,46255960,46414677,46703608,46714757,47359469,47380960,47791220,48002717,48005894,48433790,48511364,49585406,49665989,49699313,50459172,50591093,50697566,51042477,51404318,51742132,52037955,52375812,52541559,52575029,53166662,53303580,53348277,53808789,54527093,54651857,54652997,54907972,55403418,55507152,55765373,56398190,56857152,57234317,57349464,57682334,57940142,58120548,58339757,58527293,59578910,59622926,59775789,60598193,60638510,60690549,61168190,61189358,61298885,61488149,61746328,62445546,62549475,62681828,63359908,63538949,63815390,63964296,64344590,64518147,64670813,64753528,64961813,65526989,65956450,66677006,66719440,67058054,67677828,68266037,68473457,68575310,69041309,69464619,70466333,70506053,71199317,71494692,71745188,71959833,72116414,72272990,72766212,72847719,72894724,72906182,73301189,73401828,73406469,73434740,73558662,73726733,73857477,74494973,75059370,75289205,75371966,75447473,76578468,76823213,76947413,77213508,77386372,77435189,77695864,78075710,78439960,78804309,79147740,79782808,80063328,80148909,80311169,80877329,81214814,81437573,81763310,81919635,81921149,82167197,82290372,82576862,82695975,83342510,83629169,83913764,84424256,84497117,84887558,85062477,85447733,85507869,85613909,85905284,86723475,86727588,86751089,87066629,87380944,87407847,87563608,87724097,87847108,88121688,88209040,88244955,88265246,88321553,88973126,89063229,89334854,89755659,90071244,90158942,90313406,90347046,90430973,90697205,90905213,91278309,91284206,92487758,92505040,92802590,93084677,93422558,93590692,93690852,93778118,94127952,94173653,94223500,94711886,94977288,95724149,95797220,95998238,96055985,96231857,96712637,96820085,97028573,97522910,97523375,97574798,98052548,98115972,98303562,98330277,98509059,99136899,99235170,99586373,99973013,...,42466711190924659187597034226982896192439007238140489106677297221975877600561743474864862247014721797730605055494776614065600238288801776730389568290280954533169332901495895413925779212946748528024618078063634190072986372735549195461812475269513784742733394529052916158266165570112646036917537722031222969882092615906845726330277616764057639562152098700655470800485905320615088192013557032880713335426245341884976815112776776231393302002059137312088034452661019161133477651976761949720721274179997683265337539418998198871129496716470634219227824755162591259650758991408117189933287313386999762783733978114253461050976730023714302156990786049667988230053522880601935869737686781735479475260091411120990118804975704805197042914455104400890329920448723700198868816662749437209793111788925017336823503753196684226517074755313027361639058424241691570804842454634506823806835778120736202310720856929197088535207355975262883928187195626519330647262492108542042198016973173640568040657899245980781290581015073223497850253357867247509388461168276359514824009902536790109450440367001214852379629479933509707033609859659030374678007039668789794036862693289615440666992295856324428685345845541088193831783611792250789688233329489967811463911894096656077089315985386837805261195645342323714667692114195889030246980936390826354940564493943419659562825915602306804194317796685950049943547051509362854266627816536734184246606831246035221950868900828716490252688258771406161299580098756891591313669012199794831374081707976944259047878370250911150768970777803507229952436566724061134352574437635944131157665561654817396176430581209318712783330347414400903513708832518812697067649500120468409896729914640796606055746266857559787167342356929004201441679054668499160472343167096888287986563219180314997766404270884790543419980677119169921249587689281916279979214449848529173456572940844515927431916940108667594278677240725344425609857018050953213058131776143650526314299272148471170981575139724686661712502776482221745407934091406155866548151671665896688725156074372831987889450636408906677107861831316954705966725995383217375485061369619457864650635505935604312936992899686220575247512507697581904333746041841189214028229918978427753931447934995682940696017608334979903876020675067971217119724067665548081567949830687750277951990100377359969882907671298940793059858441708321750733701180291341066826467071847031984202176177290725250833109548503297358768745815333777974799449946653363906966565036832264510853718916470421986224844466322139260812272934581392575137646864305444165841612930550794798145752941768141739440500914472182079156070473433630743880147331015807783215461968784135771148525136427519050111731215512345594218430510266285774612732588465964482937366089801193370417025039875072438891501520565220250210808203461317364546905008148234737053754545946241377866259764438254007502450151807908710320889699137704172564585018055309926686207559240553412780568043136510856926955924751342931653110318155798478631341142254549268346101658142713388543327034936471449924493680389720471831965176710614204583343588557409789947247396723526489777654885313290290769176071945414650628253290067700468174241694046530733894256909480605856925824788775062237224670235468713309961422233298243743787142532474430519481080467336317846578813696701163267143912849228996958775418411467072922049159151225689385108316737899756048462105996393792603550343833662435095137182598498714383431457122639129601252581784209039300371489032827324674768812158263717324098380331034157023008146821060772233841052484179315773388691383109626945807816687437935073625059209716902193713938741000981818591178546191230097952423736442515011059034299972280748782845638527924178351766401760390637369152015877027206736858785765468512543925094407551784954517103928817470427414676214461355430395553058562484256354727014523690471251053303395856563367245297995231954408226498424148147768016498620144634810893041308000628692312808800702604214991432114018610030196566173991081566640024830131730521895344533555325671140704699906163579636861423351332174435229023240837829538753060235694165755126321375744815039311341620095388203075262439337756711215208768744263134542587077654952890430376550387165679981735101245873195636600578257582684528817256564405516804770667212} 26948 16075900726887813650026447026169538761439423720755155761039724116467875671158260202: {1023226,1801027,1831036,2313658,2476732,2850658,2925451,3406267,3601786,4412092,4459258,5208706,5250765,5600816,5641507,5700892,5743546,6064258,6220137,6300918,7404925,7672485,8178787,8183984,8731258,8885910,8917852,9206982,9235961,9478304,9610797,10663092,10854451,11441425,11549109,11918458,12236386,12448258,13117928,13194230,13198051,13729710,14035258,14050012,14286187,14645024,14757669,14774626,14931165,15216067,15833076,15834547,15926576,16287205,16475652,16606027,16672258,16977416,17148677,17887036,17917398,18564706,18848900,18959565,19099593,19368451,19544646,19823458,20223536,20588707,20661346,21652651,22115336,22618680,22751478,22960258,23398376,23619187,23789685,23794306,23920651,24126592,24210946,24259036,24498110,24594285,24731386,24879753,24894652,25123627,25375664,25446015,25771066,25873147,26172451,26233904,26323173,26541417,26799772,26912866,26927000,27142416,27434236,27521769,27638458,28068412,28547622,28880506,29020838,29149651,29397732,29513142,30292875,30427293,30535218,30922147,31563706,31596925,31657627,31830285,31975546,32312400,33123187,33131452,33303081,33763036,33952304,33999067,34338658,34466560,34997300,35269833,35875258,36351450,36386229,36916636,37204066,37546492,37714426,37916310,38158329,38196342,38774880,38937658,39646525,39650146,40260226,40444064,40473965,40661085,40691452,40770451,40865657,41197267,41359872,41458340,41996760,42910285,42998709,43066965,43200826,43371824,43621740,43807546,44307451,44728867,44796544,45019258,45121928,45289747,45499572,45708412,45938096,45989227,46529856,46686907,46959772,47014869,47246355,47575830,48339586,48568758,48793302,48938216,49242106,49750008,50180781,50396112,50560651,50743317,50743426,50747552,50762169,51078765,51479528,51492342,51680358,51930451,52346088,52540258,52595365,53536258,53812893,54028037,54484016,55055493,55065532,55323451,55558893,55592947,55880085,55968759,56659337,56695626,56712706,57090996,57519849,57819950,57914469,58379510,58405267,58790236,58889349,59226200,59478658,59605424,59739025,60394627,60639205,61151866,61294518,61886236,62367787,62428258,62940009,63073965,63114438,63212386,64433757,64677665,64708149,65469765,65656186,65878651,66143746,66629475,66825658,66908827,67020346,67056102,67278896,67550347,67983881,68056636,68634965,68700547,68827987,69383940,69464107,69809957,69834416,69932986,70055412,71071440,71131036,71235667,71686830,71745052,71963266,72008841,72241651,72617707,72638458,72650685,72767046,72868051,73118107,73492651,73871224,74009536,74364067,74378109,74871049,75523258,75602827,75688758,75726307,75809536,75810946,76002658,76046349,76290106,76458326,76465952,76588651,76618157,77106477,77182910,77202451,77438458,77447467,77494064,77613198,78352285,78424651,78563718,79199885,79701052,79749993,79881787,79955370,80108986,80920732,80941910,80964706,81439546,82361958,82406827,82861666,83105127,83260728,83399300,84597285,84782107,85285728,85506658,85524637,85789306,85958947,86024196,86260066,86385533,86523501,86778451,86910213,87180822,89368365,89434389,89446267,89450626,89676451,89681485,89731258,90021187,90237104,90250651,90479827,90541997,90957765,91118405,91752285,91784037,91793425,92302867,92619492,93456377,93668319,93923458,94022742,94665346,95039862,95326256,95723085,95776258,95946444,96081797,96115627,96516885,96700258,96732965,97021616,97119830,97130292,97331347,97869104,97875292,97881067,98049950,98078216,98476636,98819386,98934675,99208277,99462658,99728510,99921658,...,63700066786386988781395551340474344288658510857210733660015945832963816400842615212297293370522082696595907583242164921098400357433202665095584352435421431799753999352243843120888668819420122792036927117095451285109479559103323793192718712904270677114100091793579374237399248355168969055376306583046834454823138923860268589495416425146086459343228148050983206200728857980922632288020335549321070003139368012827465222669165164347089953003088705968132051678991528741700216477965142924581081911269996524898006309128497298306694245074705951328841737132743886889476138487112175784899930970080499644175600967171380191576465095035571453235486179074501982345080284320902903804606530172603219212890137116681485178207463557207795564371682656601335494880673085550298303224994124155814689667683387526005235255629795026339775612132969541042458587636362537356207263681951760235710253667181104303466081285393795632802811033962894325892280793439778995970893738162813063297025459760460852060986848868971171935871522609835246775380036800871264082691752414539272236014853805185164175660550501822278569444219900264560550414789488545562017010559503184691055294039934423161000488443784486643028018768311632290747675417688376184532349994234951717195867841144984115633973978080256707891793468013485572001538171293833545370471404586239532410846740915129489344238873403460206291476695028925074915320577264044281399941724805101276369910246869052832926303351243074735379032388157109241949370148135337386970503518299692247061122561965416388571817555376366726153456166705260844928654850086091701528861656453916196736498342482226094264645871813978069174995521121601355270563248778219045601474250180702614845094871961194909083619400286339680751013535393506302162518582002748740708514750645332431979844828770472496649606406327185815129971015678754881874381533922874419968821674772793760184859411266773891147875410163001391418015861088016638414785527076429819587197664215475789471448908222706756472362709587029992568754164723332618111901137109233799822227507498845033087734111559247981834175954613360015661792746975432058950088993074826063227592054429186796975953258903406469405489349529330862871268761546372856500619062761783821042344878467641630897171902493524411044026412502469855814031012601956825679586101498322122351924746031625416927985150566039954824361506948411189589787662562482626100551770437011600239700607770547976303264265936087876249664322754946038153118723000666962199174919980045860449847555248396766280578374705632979337266699483208891218409401872088862706470296458166248762419395826192197218629412652212609160751371708273118734105710150446115820220996523711674823192953176203656722787704641278575167596823268518391327645765399428661919098882698946724406049134701790055625537559812608658337252280847830375316212305191976046820357512222352105580631818919362066799389646657381011253675227711863065481334548706556258846877527082964890029311338860830119170852064704766285390433887127014397479665477233697717947011713381823902519152487214070082814990552404707174886740520584580707747947765065921306875015382836114684920871095085289734666482327969935436153764107918121975942379935101550702261362541069796100841385364220908785388737183162593355837005353203069964942133349947365615680713798711645779221620701004476769868220545051744900715869273843495438163127617200609383073738726838534077662475106849634072693158994590688905325515750493652642705773897748071575147185683958694401878872676313558950557233549240987012153218237395575986147570496551235534512220231591158350761578726268973660083037074664440418711725031156902610437588814575353290570908111501472727886767819286845146928635604663772516588551449958421123174268457791886267527649602640585956053728023815540810105288178648202768815887641611327677431775655893226205641122014321692033145593329587843726384532090521785535706876579955093784845050867946992847931612339747636222221652024747930216952216339561962000943038469213201053906322487148171027915045294849260986622349960037245197595782843016800332988506711057049859245369455292135026998261652843534861256744308129590353541248632689482063617222558967012430143082304612893659006635066822813153116394701813880616482429335645564825580748519972602651868809793454900867386374026793225884846608275207156000818} 26949 16128886311884136080250797923038550976293671061894485982842410731906954262647612217: {53894,1534839,2288795,2746554,3095915,3258167,3470487,3715098,4275987,4900714,5034227,5402679,5515115,6618138,6688887,7001020,7126115,7160986,7813059,8293516,8401224,8551338,8615319,9096387,9099298,9451377,10229980,11147315,11478187,11847880,12275976,12814396,13096887,13263179,13328865,13376778,13810473,13902647,13935754,14217456,14231687,14855239,15033187,15398812,15994638,16397410,17444471,17562515,17695594,17877687,18306280,18354579,18672387,18743027,18905779,19350919,19676892,19791345,19908220,20473579,20594565,21052887,21075018,21110768,21221770,21683818,21967536,22161939,22203706,22358795,22615331,22954666,23561125,23749614,23889864,24217979,24713478,25008387,25279420,25440778,25466124,25492987,26059528,26285171,26830554,26876097,27644170,27847059,28273350,28667938,29056199,29247970,29316969,29708266,29735187,30064138,30158240,30323795,30335304,30832507,30992019,31118315,31719580,31959131,32421227,32792380,33173004,33499715,33658750,33831394,33843979,33928020,34127217,34196599,34292795,34440387,35085515,35097564,35388556,35691459,35929387,36189888,36316419,36388554,36695692,36747165,37042018,37097079,37341978,37808746,37883939,37950346,38063496,38349418,38656599,39196976,39350856,39481687,40195834,40199658,40369299,40389107,40390500,40569724,40713624,41151354,41414315,41457687,42102618,42203795,42440380,42820939,42821433,43083200,43141978,43320759,43531257,43746625,44096598,44269713,44404108,45044587,45802827,45959171,46145795,46933115,47026444,47345559,47673514,47963319,48009466,48468600,48514972,49453219,49589098,49669687,49697178,50555080,50644554,50864315,50877772,50928456,50982178,51507987,51699840,51761147,51822925,52154746,52495950,52688471,53170618,53812887,54214780,54527175,55146496,55282091,55374954,55546291,55806099,55995680,56319738,56402410,56571639,56874465,57135515,57274426,57294513,57331612,57422620,57686626,58162320,58406487,58699715,58869034,59475219,59685827,60390339,60666096,60803578,61037178,61105114,61172770,61193914,61660426,62039808,62187510,62686492,62995140,63434440,64349410,64637321,64758344,64801239,64947731,65057736,65432610,65711319,65728711,66333344,66697367,66880859,66907708,67194816,67528887,67657756,67682892,67807306,67841339,68105020,68249358,68388106,68562618,68656456,68831915,68907144,69168619,69686987,69794784,70191671,70439658,70463458,71363745,71750524,72492139,72509379,72853137,73189953,73407324,73487795,73682807,73863159,74032750,74078524,74506780,74625012,75377578,75427187,75594168,76115139,76121328,76693132,77219292,77238513,77323159,77357795,77440987,77520537,78432859,78519132,78698219,78800098,78810387,78913571,78957466,80304387,80600698,80650747,81726024,82598298,83200739,83410474,83920012,84098620,84152584,84228787,84893914,85043439,85069059,85070795,85635466,85636494,85818439,85911676,86277532,86729925,87293020,87569265,88185354,88271818,88495234,88839300,88913795,89217987,89341546,89408136,89681315,90082426,90769498,91090967,91727799,91764779,91941777,92339030,92511920,92829354,93407216,93429514,93642387,94671657,94718938,94761920,94818579,95582440,96005434,96011788,96867580,97022728,98044579,98484279,99170812,99215619,99331978,99398626,99626315,...,95550100179580483172093327010711516432987766285816100490023918749445724601263922818445940055783124044893861374863247381647600536149803997643376528653132147699630999028365764681333003229130184188055390675643176927664219338654985689789078069356406015671150137690369061356098872532753453583064459874570251682234708385790402884243124637719129689014842222076474809301093286971383948432030503323981605004709052019241197834003747746520634929504633058952198077518487293112550324716947714386871622866904994787347009463692745947460041367612058926993262605699115830334214207730668263677349896455120749466263401450757070287364697642553357179853229268611752973517620426481354355706909795258904828819335205675022227767311195335811693346557523984902003242321009628325447454837491186233722034501525081289007852883444692539509663418199454311563687881454543806034310895522927640353565380500771656455199121928090693449204216550944341488838421190159668493956340607244219594945538189640691278091480273303456757903807283914752870163070055201306896124037628621808908354022280707777746263490825752733417854166329850396840825622184232818343025515839254777036582941059901634741500732665676729964542028152467448436121513126532564276798524991352427575793801761717476173450960967120385061837690202020228358002307256940750318055707106879359298616270111372694234016358310105190309437215042543387612372980865896066422099912587207651914554865370303579249389455026864612103068548582235663862924055222203006080455755277449538370591683842948124582857726333064550089230184250057891267392982275129137552293292484680874295104747513723339141396968807720967103762493281682402032905844873167328568402211375271053922267642307941792363625429100429509521126520303090259453243777873004123111062772125967998647969767243155708744974409609490778722694956523518132322811572300884311629953232512159190640277289116900160836721813115244502087127023791632024957622178290614644729380796496323213684207173362334060134708544064380544988853131247084998927167851705663850699733341261248267549631601167338871972751263931920040023492689120463148088425133489612239094841388081643780195463929888355109704108234024293996294306903142319559284750928594142675731563517317701462446345757853740286616566039618753704783721046518902935238519379152247483183527887119047438125391977725849059932236542260422616784384681493843723939150827655655517400359550911655821964454896398904131814374496484132419057229678084501000443298762379970068790674771332872595149420867562058449469005900049224813336827614102808133294059705444687249373143629093739288295827944118978318913741127057562409678101158565225669173730331494785567512234789429764305485084181556961917862751395234902777586991468648099142992878648324048420086609073702052685083438306339718912987505878421271745562974318457787964070230536268333528158370947728379043100199084469986071516880512841567794598222001823059834388270316290624447335043967008291245178756278097057149428085650830690521596219498215850546576920517570072735853778728730821105124222485828607060762330110780876871061621921647598881960312523074254172027381306642627934601999723491954903154230646161877182963913569902652326053392043811604694151262078046331363178083105774743890033755508029804604947413200024921048423521070698067468668832431051506715154802330817577617351073803910765243157244691425800914074610608090257801116493712660274451109039738491886033357988273625740478964058660846622107362720778525938041602818309014470338425835850323861480518229827356093363979221355744826853301768330347386737526142368089403460490124555611996660628067587546735353915656383221863029935856362167252209091830151728930267720392953406995658774882827174937631684761402686687829401291474403960878934080592035723311215157932267972304153223831462416991516147663483839839308461683021482538049718389994381765589576798135782678303560314869932640677267576301920489271897418509621454333332478037121895325428324509342943001414557703819801580859483730722256541872567942273891479933524940055867796393674264525200499482760066585574788868054182938202540497392479265302291885116462194385530311872949034223095425833838450518645214623456919340488509952600234219729674592052720820924723644003468347238371122779958903977803214690182351301079561040189838827269912412810734001227} 26950 16182045465801990663697291024638806070477164070434352637624353857948657044277288589: {80841,619321,780709,1264441,1586569,1908409,2046452,2390629,2711749,3602054,3662072,3673381,3993349,4119831,4472761,4627316,4632421,4953464,5110969,5572647,5701316,5850902,6066121,6225061,6383929,6701449,6812534,6860101,7018681,7177189,7203572,7351071,7493989,8442661,8751275,8824184,8918516,9388741,9546169,9927207,10332229,10366895,10417412,10501530,10741479,11201632,11283014,11401784,11487092,11898949,12128516,12211429,12440274,12601836,12787475,12827007,12991369,13648947,14700901,14809850,14855881,15344970,15629701,16017995,16357574,16367968,16864069,17171941,17462516,17771820,17835704,17940361,18400549,18413964,18471922,18956608,19221594,19248515,19929829,20065167,20234821,20843941,20903631,21148069,21326184,21708902,21907129,22802087,22882850,23098218,23836916,23991957,24173509,24472772,24596115,24624841,24775141,24885275,24896516,26235856,26388460,26396102,26423689,26543391,26722489,27459420,27468229,28070516,28100024,28509241,28572374,28657669,29290048,29515338,29549252,29694649,29862330,30432134,30580681,31317061,31599275,31612527,31666152,31669094,31832655,31853152,32525727,32574410,32784421,32930761,32951304,33212054,33305559,33344516,33515401,33954832,34297354,34431999,34826629,34971961,35117221,35624421,35774072,35834796,35987269,36421321,37070217,37129412,37697800,37719589,37863481,37919130,38007301,38161167,38199186,38438329,38736902,39089292,39584569,39646916,39649475,40155961,40245831,40447072,40583749,40726201,40990475,41177414,41322692,41466255,42410025,42854341,43001907,43305302,43419109,43871955,44230672,44235695,44562399,44966281,45096207,45237360,45502956,45806521,45869615,45920516,46796752,47062021,47238374,47579370,47588612,47841302,47895781,48253184,48421892,48518072,48996220,49188570,49279621,49417609,49462772,49759506,49789304,49831141,50247254,50488125,50518921,50712155,50747091,50751328,50892030,51542132,51746294,52162249,52344902,52467808,52646346,52843909,53050475,53082834,53116069,53599544,53825732,53854000,54284832,54582831,54868472,55043538,55276916,55505135,55563027,55956361,56012967,56090821,56136824,56663551,56713119,56925519,57095244,57524127,57565129,57761012,57965701,58041676,58299302,58783055,58795464,58897849,59026284,59296261,59428921,59826469,60074399,60293751,60299487,60585750,60619621,60643715,60854586,61070436,61727031,61804489,61844294,62067001,62852809,63114169,63127412,63153927,63193850,63315254,63597215,63660570,63766309,63951092,64026661,64624800,64712967,65453449,65711929,66144897,66246374,66262904,66606162,66614341,67526072,67768475,67904608,67998134,68408581,68536201,68677316,68933120,69300409,69994600,70315321,70539666,70947301,71199589,71510271,71664515,71750516,71778275,72014199,72702900,72707269,72772458,73633511,73833272,74328889,74383647,74408132,74545767,74701381,75092984,75428852,75832620,75966831,76061641,76184869,76316658,76392684,76473267,77549760,77875316,78232119,78358115,78512521,78743925,78999241,79293050,79300292,79755927,79848229,80331781,80520452,80888128,80947930,81322170,81382904,81540902,81731314,81895369,82394534,82719744,82732261,82916680,83062431,83634635,83684389,83921701,83993520,84395461,84479607,84513721,84572195,84603615,84894887,85131275,85221769,85457209,85820570,85911639,85997418,86133930,86401652,86529939,86743648,87213829,87243480,87615092,88303551,88483967,88607461,88614902,88954249,89185081,89457734,89593088,89688155,90038516,90105529,90243856,90334921,90449509,90548731,90579494,90792841,90999144,91205367,91416824,91555767,91591429,91657671,91759155,91790871,91876192,91932601,91978454,92046181,92490639,92598155,92726149,93059712,93133475,93178021,93281265,93290809,93373814,93516169,93919544,94029738,94302661,94414729,94492710,95151660,95586359,95753929,95866415,96087109,96088951,96308869,96524115,96530341,96640969,96679172,96862009,97137516,97586604,97876432,98072581,98148915,98484212,99383269,99500016,...,127400133572773977562791102680948688577317021714421467320031891665927632801685230424594586741044165393191815166484329842196800714866405330191168704870842863599507998704487686241777337638840245584073854234190902570218959118206647586385437425808541354228200183587158748474798496710337938110752613166093668909646277847720537178990832850292172918686456296101966412401457715961845264576040671098642140006278736025654930445338330328694179906006177411936264103357983057483400432955930285849162163822539993049796012618256994596613388490149411902657683474265487773778952276974224351569799861940160999288351201934342760383152930190071142906470972358149003964690160568641805807609213060345206438425780274233362970356414927114415591128743365313202670989761346171100596606449988248311629379335366775052010470511259590052679551224265939082084917175272725074712414527363903520471420507334362208606932162570787591265605622067925788651784561586879557991941787476325626126594050919520921704121973697737942343871743045219670493550760073601742528165383504829078544472029707610370328351321101003644557138888439800529121100829578977091124034021119006369382110588079868846322000976887568973286056037536623264581495350835376752369064699988469903434391735682289968231267947956160513415783586936026971144003076342587667090740942809172479064821693481830258978688477746806920412582953390057850149830641154528088562799883449610202552739820493738105665852606702486149470758064776314218483898740296270674773941007036599384494122245123930832777143635110752733452306912333410521689857309700172183403057723312907832393472996684964452188529291743627956138349991042243202710541126497556438091202948500361405229690189743922389818167238800572679361502027070787012604325037164005497481417029501290664863959689657540944993299212812654371630259942031357509763748763067845748839937643349545587520369718822533547782295750820326002782836031722176033276829571054152859639174395328430951578942897816445413512944725419174059985137508329446665236223802274218467599644455014997690066175468223118495963668351909226720031323585493950864117900177986149652126455184108858373593951906517806812938810978699058661725742537523092745713001238125523567642084689756935283261794343804987048822088052825004939711628062025203913651359172202996644244703849492063250833855970301132079909648723013896822379179575325124965252201103540874023200479401215541095952606528531872175752499328645509892076306237446001333924398349839960091720899695110496793532561156749411265958674533398966417782436818803744177725412940592916332497524838791652384394437258825304425218321502743416546237468211420300892231640441993047423349646385906352407313445575409282557150335193646537036782655291530798857323838197765397893448812098269403580111251075119625217316674504561695660750632424610383952093640715024444704211161263637838724133598779293314762022507350455423726130962669097413112517693755054165929780058622677721660238341704129409532570780867774254028794959330954467395435894023426763647805038304974428140165629981104809414349773481041169161415495895530131842613750030765672229369841742190170579469332964655939870872307528215836243951884759870203101404522725082139592201682770728441817570777474366325186711674010706406139929884266699894731231361427597423291558443241402008953539736441090103489801431738547686990876326255234401218766147477453677068155324950213699268145386317989181377810651031500987305285411547795496143150294371367917388803757745352627117901114467098481974024306436474791151972295140993102471069024440463182316701523157452537947320166074149328880837423450062313805220875177629150706581141816223002945455773535638573690293857271209327545033177102899916842246348536915583772535055299205281171912107456047631081620210576357296405537631775283222655354863551311786452411282244028643384066291186659175687452769064181043571071413753159910187569690101735893985695863224679495272444443304049495860433904432679123924001886076938426402107812644974296342055830090589698521973244699920074490395191565686033600665977013422114099718490738910584270053996523305687069722513488616259180707082497265378964127234445117934024860286164609225787318013270133645626306232789403627761232964858671291129651161497039945205303737619586909801734772748053586451769693216550414312001636} 26951 16235378753728933456859341471644281829176658044837620186638016118902531930243413809: {26951,107788,2558065,3069678,3204313,3850561,4334281,4577590,5403081,5493108,5626489,5784145,5949541,6191830,6516334,6940974,7126645,7430196,7721161,8551974,8776353,9004465,9801428,9976561,10068454,10218801,10805358,10949521,11030230,11148145,13021765,13236276,13377774,13903681,14002040,14177881,14252230,14321972,14358865,14823553,15160645,15606241,15626118,15752295,16430401,16587032,16802448,16924521,17102676,17230638,17445769,18035809,18192774,18198596,18660411,18744421,18902754,19657321,20459960,20616193,20948089,21828145,22214775,22294630,22617013,22884241,22956374,23017455,23342209,23695760,24175009,24219781,24536361,24551952,24587521,25628792,26193774,26526358,26657730,26753556,27067153,27620946,27707883,27805294,27871508,28434912,28463374,28832391,29058361,29710478,29796145,29818129,30066374,30590965,30797624,31064293,31120645,31302313,31582441,31961509,31989276,32423641,32563353,32794820,32985575,33334501,33518113,34163209,34324275,34647327,34888942,35088145,35125030,35391188,35755374,36235489,36612560,36709158,36936565,37344774,37457761,37486054,37811558,38701838,39353784,39582690,39594153,39816440,40947158,40978729,41189130,41392801,41680645,42105774,42150036,42221536,42340873,42443540,42453313,42858561,43367636,43565641,43935072,44273007,44323878,44407412,44717590,44793495,45230662,45648201,45909332,45962593,46072261,46254241,46411765,46899601,47122250,47499228,47503641,47517109,47732581,47779728,48009913,48011161,48435958,48784633,48861615,49119721,49128769,49426956,49558645,49818081,50016774,50558840,50881556,50932248,50985974,51446031,51523141,51653365,51765001,52119056,52570342,52674421,53277169,53661108,53752194,54286081,54939433,55288340,55694118,56546700,56839333,56878695,57298779,57335876,57400645,57980041,58105353,58112398,58495940,58633938,59085313,59094649,59416532,59470374,59485765,60128276,60316480,60527365,60647590,60670608,61245275,61665014,61766121,61828465,61984038,62038009,62236630,62268193,63439160,63918262,64427665,64601473,64604113,64842454,64957953,65536801,65584760,65706361,66006481,66346008,66702361,66707689,66999430,67149349,67282165,67285009,67317500,67662788,67687958,67856040,68115913,68254434,68393198,68585590,68751961,68880774,69096145,69255973,70171030,70195128,70196929,70777112,70779049,70857561,71210041,71369055,71382918,71467813,71761953,71858774,72201265,72379776,72552095,72632838,72777108,73391384,73494330,73782855,74084036,74194158,74639259,74683956,75370881,75432841,75617492,75767878,75822673,75900692,76126992,76338045,76698836,77313198,77619441,78128329,78285721,78393952,78517353,78558709,78701712,78824161,78909265,78963374,78969519,79500289,79624251,79938865,79989721,80391668,80399316,80738598,80778214,80781000,81139448,81427248,82179601,82302708,82565307,82828630,82915374,82953793,83925553,84205236,84407590,84755893,84880760,85641878,85642866,85846645,85883281,86166400,86283956,86641518,87062514,87079681,87448953,87493250,87956833,88193196,88539426,88808216,88938721,89141221,89541721,89542213,89688145,89939641,90089174,90878625,91281879,91605654,91676761,91918342,92291590,92766441,92996521,93010165,93261493,93405673,93866230,94052888,94286065,94691118,94790775,94972881,95347028,95490855,95855401,95926638,96018932,96364681,96937200,97029944,97344145,97869829,98906438,99125365,99178196,99339374,99369561,99394356,99909243,...,191100200359160966344186654021423032865975532571632200980047837498891449202527845636891880111566248089787722749726494763295201072299607995286753057306264295399261998056731529362666006458260368376110781351286353855328438677309971379578156138712812031342300275380738122712197745065506907166128919749140503364469416771580805768486249275438259378029684444152949618602186573942767896864061006647963210009418104038482395668007495493041269859009266117904396155036974586225100649433895428773743245733809989574694018927385491894920082735224117853986525211398231660668428415461336527354699792910241498932526802901514140574729395285106714359706458537223505947035240852962708711413819590517809657638670411350044455534622390671623386693115047969804006484642019256650894909674982372467444069003050162578015705766889385079019326836398908623127375762909087612068621791045855280707130761001543312910398243856181386898408433101888682977676842380319336987912681214488439189891076379281382556182960546606913515807614567829505740326140110402613792248075257243617816708044561415555492526981651505466835708332659700793681651244368465636686051031678509554073165882119803269483001465331353459929084056304934896872243026253065128553597049982704855151587603523434952346901921934240770123675380404040456716004614513881500636111414213758718597232540222745388468032716620210380618874430085086775224745961731792132844199825174415303829109730740607158498778910053729224206137097164471327725848110444406012160911510554899076741183367685896249165715452666129100178460368500115782534785964550258275104586584969361748590209495027446678282793937615441934207524986563364804065811689746334657136804422750542107844535284615883584727250858200859019042253040606180518906487555746008246222125544251935997295939534486311417489948819218981557445389913047036264645623144601768623259906465024318381280554578233800321673443626230489004174254047583264049915244356581229289458761592992646427368414346724668120269417088128761089977706262494169997854335703411327701399466682522496535099263202334677743945502527863840080046985378240926296176850266979224478189682776163287560390927859776710219408216468048587992588613806284639118569501857188285351463127034635402924892691515707480573233132079237507409567442093037805870477038758304494966367055774238094876250783955451698119864473084520845233568769362987687447878301655311311034800719101823311643928909792797808263628748992968264838114459356169002000886597524759940137581349542665745190298841735124116898938011800098449626673655228205616266588119410889374498746287258187478576591655888237956637827482254115124819356202317130451338347460662989571135024469578859528610970168363113923835725502790469805555173982937296198285985757296648096840173218147404105370166876612679437825975011756842543491125948636915575928140461072536667056316741895456758086200398168939972143033761025683135589196444003646119668776540632581248894670087934016582490357512556194114298856171301661381043192438996431701093153841035140145471707557457461642210248444971657214121524660221561753742123243843295197763920625046148508344054762613285255869203999446983909806308461292323754365927827139805304652106784087623209388302524156092662726356166211549487780067511016059609209894826400049842096847042141396134937337664862103013430309604661635155234702147607821530486314489382851601828149221216180515602232987425320548902218079476983772066715976547251480957928117321693244214725441557051876083205636618028940676851671700647722961036459654712186727958442711489653706603536660694773475052284736178806920980249111223993321256135175093470707831312766443726059871712724334504418183660303457860535440785906813991317549765654349875263369522805373375658802582948807921757868161184071446622430315864535944608306447662924833983032295326967679678616923366042965076099436779988763531179153596271565356607120629739865281354535152603840978543794837019242908666664956074243790650856649018685886002829115407639603161718967461444513083745135884547782959867049880111735592787348529050400998965520133171149577736108365876405080994784958530604583770232924388771060623745898068446190851667676901037290429246913838680977019905200468439459349184105441641849447288006936694476742245559917807955606429380364702602159122080379677654539824825621468002454} 26952 16288886742580986506390890785602576222445574213464125669922702958414555455980199686: {134735,161682,834551,1238642,1561418,1586687,1640351,1908551,1962167,2390807,2528882,2765447,3032807,3173138,3513551,3727007,3816818,4046951,4092904,4604517,4781258,5164487,5423498,5960567,6119567,6384407,6437351,6701951,6866385,7177727,7204108,7230551,7324144,7346762,7547327,7986698,8239662,8285351,8945522,9254632,9264842,9287745,9774501,9906928,10071167,10221938,10411461,11145294,11402632,11639207,11701804,12132242,12251785,12264407,12450122,12767858,12827961,13303847,13402898,13625068,13720202,13770551,14037362,14354378,14407144,14513653,14702142,14987978,15102681,16145807,16208037,16545345,16608551,16885322,16916687,17327087,17502550,17648368,17837032,17902465,18146351,18401951,18777482,19092338,19473287,19854414,20066661,20134727,20664458,20733790,20834824,21003060,21200351,21378345,21482958,21908807,22262447,22403264,22425193,22566028,22748245,22803568,22974184,23439177,23723351,23797898,24257032,24422858,24777047,24880548,25203672,25227551,25527527,25574950,25654014,25845957,25982738,26176487,26276207,26425727,26475551,26774327,26923607,26947921,27172247,27289161,27297894,27520007,28354131,28511447,29401802,29619700,29696951,29711762,29746247,30435551,30689940,30730487,31259402,32035990,32103047,32347487,32715148,32735936,32835767,33441945,33728138,33809927,34343882,34434561,34839385,34925032,35119967,35543640,35671408,35880722,36472367,36801098,36827928,36943844,37722551,37770527,37913216,37914407,38154047,38443188,38497030,39206087,39290661,39789537,39859658,39986595,40063967,40130334,40469642,40776887,40871807,40993525,41431419,41687882,41707941,41807262,42296138,42652368,42695061,42904847,43140287,43417804,43469567,43704527,43814258,44238985,44565717,44876327,45016607,45099561,45604174,45765700,45996551,46196436,47112167,47673832,47983914,48347018,48945544,49192230,49249682,49283567,49550282,49770550,49793032,49881047,50568767,51346007,52333413,52439351,52471712,52687545,52776920,52792204,52847378,52893551,53054425,53086782,53165687,53392247,53444978,53633061,54209545,54522047,54918840,54936458,55063737,55422287,55509265,56005727,56017161,56141032,56200048,56229081,56274551,56543087,56717337,57018482,57144748,57315338,57386665,57614351,58052757,58503551,58580096,59030676,59098504,59374035,59389298,59724660,60864268,61161362,61420737,61783695,61809551,61929973,61984607,62634122,62857967,63158661,63162887,63198550,63225054,63332304,63338188,63601945,63665310,63706304,64217461,64854551,65051454,65148820,65568842,65760407,65861522,65902608,66104567,66424108,66485817,66534047,66611118,66689032,67030802,67076385,67646951,67845993,67909664,68030927,68541887,68594708,68863998,68924351,69110425,69653258,69814247,69941087,69943922,70234442,70683375,70997017,71247551,71248842,71548144,71669592,71669845,71974538,72337367,72653937,72713351,72842642,73119925,73504967,73588127,74140434,74258824,74270665,74335127,74376551,75025161,75160345,75244607,75395600,75439178,75726962,75821351,75838260,76014602,76191287,76322334,76398372,76478961,76876658,77473804,77707189,78178584,78437927,78519167,78640967,78855513,78924887,79169138,79248887,79293832,79298950,79491551,79855007,79895351,80311922,80338607,80491662,80628291,80894144,81167498,81452402,81980950,82296277,82354828,82645384,82932510,83541177,83691551,83731127,84146875,84323807,84578485,84678551,84820050,84901201,85229087,85503767,85708682,86003814,86051951,86610604,86838218,87168597,87570767,87743910,87842087,87950907,88383551,88461344,88471390,89000447,89036101,89124798,89205561,89538551,89692007,89932562,90113351,90192414,90342767,90474720,90495551,90971385,91005912,91599407,91613042,91739230,91841032,92497521,92605045,92771951,92976057,93354945,93524351,93561887,93593504,93674447,94124042,94476748,94521865,94875865,95158740,95177224,95576951,95682604,95762351,95791562,95873545,95877393,96132551,96354287,96506368,96538847,96686351,96843784,96907367,97036144,97091327,97263681,97992440,98117807,98377140,98559242,98835218,98925544,99392087,99519012,99578608,99609551,99662282,99971351,...,286650300538741449516279981032134549298963298857448301470071756248337173803791768455337820167349372134681584124589742144942801608449411992930129585959396443098892997085097294043999009687390552564166172026929530782992658015964957069367234208069218047013450413071107184068296617598260360749193379623710755046704125157371208652729373913157389067044526666229424427903279860914151845296091509971944815014127156057723593502011243239561904788513899176856594232555461879337650974150843143160614868600714984362041028391078237842380124102836176780979787817097347491002642623192004791032049689365362248398790204352271210862094092927660071539559687805835258920552861279444063067120729385776714486458005617025066683301933586007435080039672571954706009726963028884976342364512473558701166103504575243867023558650334077618528990254598362934691063644363631418102932686568782921060696141502314969365597365784272080347612649652833024466515263570479005481869021821732658784836614568922073834274440819910370273711421851744258610489210165603920688372112885865426725062066842123333238790472477258200253562498989551190522476866552698455029076547517764331109748823179704904224502197997030189893626084457402345308364539379597692830395574974057282727381405285152428520352882901361155185513070606060685074006921770822250954167121320638077895848810334118082702049074930315570928311645127630162837118942597688199266299737761622955743664596110910737748168365080593836309205645746706991588772165666609018241367265832348615111775051528844373748573178999193650267690552750173673802178946825387412656879877454042622885314242541170017424190906423162901311287479845047206098717534619501985705206634125813161766802926923825377090876287301288528563379560909270778359731333619012369333188316377903995943909301729467126234923228828472336168084869570554396968434716902652934889859697536477571920831867350700482510165439345733506261381071374896074872866534871843934188142389488969641052621520087002180404125632193141634966559393741254996781503555116991552099200023783744802648894803502016615918253791795760120070478067361389444265275400468836717284524164244931340586391789665065329112324702072881988882920709426958677854252785782428027194690551953104387339037273561220859849698118856261114351163139556708805715558137456742449550583661357142314376175933177547179796709626781267850353154044481531171817452482966966552201078652734967465893364689196712395443123489452397257171689034253503001329896287139910206372024313998617785448262602686175348407017700147674440010482842308424399882179116334061748119430887281217864887483832356934956741223381172687229034303475695677007521190994484356702536704368289292916455252544670885753588254185704708332760974405944297428978635944972145260259827221106158055250314919019156738962517635263815236688922955373363892210691608805000584475112843185137129300597253409958214550641538524703383794666005469179503164810948871873342005131901024873735536268834291171448284256952492071564788658494647551639730761552710218207561336186192463315372667457485821182286990332342630613184865764942796645880937569222762516082143919927883803805999170475864709462691938485631548891740709707956978160176131434814082453786234138994089534249317324231670101266524089413814842239600074763145270563212094202406006497293154520145464406992452732852053221411732295729471734074277402742223831824270773403349481137980823353327119215475658100073964820877221436892175982539866322088162335577814124808454927043411015277507550971584441554689482068280091937664067234480559905304991042160212578427104268210381470373666835989981884202762640206061746969149665589089807569086501756627275490455186790803161178860220986976324648481524812895054284208060063488203874423211882636802241776107169933645473796803916912459671494387250974548442990451519517925385049064447614149155169983145296768730394407348034910680944609797922031802728905761467815692255528864362999997434111365685976284973528028829004243673111459404742578451192166769625617703826821674439800574820167603389181022793575601498448280199756724366604162548814607621492177437795906875655349386583156590935618847102669286277501515351555935643870370758021465529857800702659189023776158162462774170932010405041715113368339876711933409644070547053903238683120569516481809737238432202003681} 26953 16342570001108517929923676746204061801470549210043108657633537247702841592746005632: {26953,53902,215576,242523,1857963,2342127,3581291,3793323,4550663,4759707,5116130,5725227,6139356,6408626,6649487,7171887,7701122,8097803,8135247,8668562,9005135,9155180,9977303,10806162,10986216,11020143,11252978,11568290,11899082,11980047,12359493,12383660,12606251,12940343,13032668,13418283,13881948,13897263,14253290,14627255,14860392,15332907,15442322,15607403,15845867,16431623,16717941,17031335,17103948,17552706,18008930,18037151,18198363,18230471,18675183,19151787,19602856,19658783,19953122,20102411,20104347,20136908,20437602,20580303,20617727,20949647,21056043,21224903,21315047,21531567,21610716,21899042,21969947,22053213,22060460,22296290,22481967,22885943,23343947,24176807,25327983,25842251,26043530,26253825,26472552,26755548,27069167,27586247,27807362,28004080,28166223,28207535,28355762,28504460,28638507,28643944,28717730,29647106,29781621,30321290,30408587,30559403,30996687,31100685,31212482,31252236,31504590,32172767,32224437,32860802,33174064,33336983,33520607,33604896,33849042,34165751,34205352,34461276,34891538,35239607,35696847,35829707,36071618,36238187,36385548,36397192,36634287,36797351,37024625,37256207,37320822,37324703,37488842,37805508,38362425,38481021,38974107,39314642,40893935,40919920,40946841,41232386,41395883,41714603,41896178,42827351,43568903,43656290,44102703,44257511,44268263,44429550,44567643,44589260,45234026,45768482,45912748,46034910,46179805,46684418,46889103,46984583,47391520,47520647,48053985,48350018,48429407,48439562,49072722,49103904,49123403,49132427,49175042,50592207,50794151,51257584,51492527,51515823,51711191,52387548,52678343,53052716,53315460,53507112,53821083,54134306,54272255,54290123,54664103,55201647,55241892,55415766,55610588,55743016,56740463,56869824,56926748,57207125,57584687,57664782,57745545,58116722,58352903,59420956,59592290,59636258,59789487,59864423,60132748,60195501,60704463,60759287,61181930,61595248,62042651,62128586,62241290,62531823,62604626,62710893,62963927,63164882,63444207,63923018,63978552,64847282,64976471,65126706,65589640,65721387,65971150,65990255,66558671,66669002,67036226,67240247,67290047,68326418,68406261,68648550,69056747,69294654,69382103,69777884,70176290,70250060,70424927,70782376,70784351,71430935,71510748,71975871,72314711,72470978,72520527,73225120,73317647,73418316,73788345,73873130,73874523,74032247,74325423,74655825,74689548,74915522,74972108,75623116,76080335,76840427,77403676,77452583,78707568,78830063,79165380,79172735,79188306,79271067,79518647,79630173,79632880,79875791,80114327,80167467,80329127,80360903,81436025,81894316,81939467,81957458,82378260,82404143,82404687,82785602,82960007,83030135,83280071,83361290,83647967,83976551,84211548,84300072,84443072,84516011,84681746,84738311,84887080,84906626,85527723,85717122,85743385,85973007,86559851,86735272,86770487,86912087,87131282,87870144,88546014,88647756,88814824,89083947,89147903,89435180,89586990,90198731,90451271,90461324,90601127,91296402,91742043,91818664,91925186,92064023,92144522,92508482,92823530,93799202,93951183,93954887,94195031,94244500,94797825,94837581,94998456,95007282,95034218,95283983,95465162,95497965,95559456,96019826,96022322,96571967,96734603,96842255,96871916,97569266,97577181,97723230,98239442,98257538,98353263,98792283,98853912,99117290,99636162,99916677,...,382200400718321932688373308042846065731951065143264401960095674997782898405055691273783760223132496179575445499452989526590402144599215990573506114612528590798523996113463058725332012916520736752221562702572707710656877354619942759156312277425624062684600550761476245424395490131013814332257839498281006728938833543161611536972498550876518756059368888305899237204373147885535793728122013295926420018836208076964791336014990986082539718018532235808792310073949172450201298867790857547486491467619979149388037854770983789840165470448235707973050422796463321336856830922673054709399585820482997865053605803028281149458790570213428719412917074447011894070481705925417422827639181035619315277340822700088911069244781343246773386230095939608012969284038513301789819349964744934888138006100325156031411533778770158038653672797817246254751525818175224137243582091710561414261522003086625820796487712362773796816866203777365955353684760638673975825362428976878379782152758562765112365921093213827031615229135659011480652280220805227584496150514487235633416089122831110985053963303010933671416665319401587363302488736931273372102063357019108146331764239606538966002930662706919858168112609869793744486052506130257107194099965409710303175207046869904693803843868481540247350760808080913432009229027763001272222828427517437194465080445490776936065433240420761237748860170173550449491923463584265688399650348830607658219461481214316997557820107458448412274194328942655451696220888812024321823021109798153482366735371792498331430905332258200356920737000231565069571929100516550209173169938723497180418990054893356565587875230883868415049973126729608131623379492669314273608845501084215689070569231767169454501716401718038084506081212361037812975111492016492444251088503871994591879068972622834979897638437963114890779826094072529291246289203537246519812930048636762561109156467600643346887252460978008348508095166528099830488713162458578917523185985292854736828693449336240538834176257522179955412524988339995708671406822655402798933365044993070198526404669355487891005055727680160093970756481852592353700533958448956379365552326575120781855719553420438816432936097175985177227612569278237139003714376570702926254069270805849785383031414961146466264158475014819134884186075611740954077516608989932734111548476189752501567910903396239728946169041690467137538725975374895756603310622622069601438203646623287857819585595616527257497985936529676228918712338004001773195049519880275162699085331490380597683470248233797876023600196899253347310456411232533176238821778748997492574516374957153183311776475913275654964508230249638712404634260902676694921325979142270048939157719057221940336726227847671451005580939611110347965874592396571971514593296193680346436294808210740333753225358875651950023513685086982251897273831151856280922145073334112633483790913516172400796337879944286067522051366271178392888007292239337553081265162497789340175868033164980715025112388228597712342603322762086384877992863402186307682070280290943415114914923284420496889943314428243049320443123507484246487686590395527841250092297016688109525226570511738407998893967819612616922584647508731855654279610609304213568175246418776605048312185325452712332423098975560135022032119218419789652800099684193694084282792269874675329724206026860619209323270310469404295215643060972628978765703203656298442432361031204465974850641097804436158953967544133431953094502961915856234643386488429450883114103752166411273236057881353703343401295445922072919309424373455916885422979307413207073321389546950104569472357613841960498222447986642512270350186941415662625532887452119743425448669008836367320606915721070881571813627982635099531308699750526739045610746751317605165897615843515736322368142893244860631729071889216612895325849667966064590653935359357233846732085930152198873559977527062358307192543130713214241259479730562709070305207681957087589674038485817333329912148487581301713298037371772005658230815279206323437934922889026167490271769095565919734099760223471185574697058100801997931040266342299155472216731752810161989569917061209167540465848777542121247491796136892381703335353802074580858493827677361954039810400936878918698368210883283698894576013873388953484491119835615911212858760729405204318244160759355309079649651242936004908} 26954 16396429099902140790180503652256138103292947951641103566824524611327268556295590501: {80853,188629,269470,323364,1640473,1669102,1962313,2477284,3122836,3173374,3280702,3817102,3924334,4781614,5057764,5530894,5961013,6065614,6346276,6437833,7027102,7231093,7454014,7633636,7674195,8093902,8180629,8185808,8338633,9209034,9562516,9612939,10328974,10543129,10846996,11443975,11551683,11921134,12109129,12239134,12768814,12874702,13002843,13403902,13732770,13823413,14355454,14408216,14444629,14461102,14648288,14693524,15094654,15479575,15973396,15992629,16209243,16290835,16479324,16570702,16879467,17152499,17352435,17379673,17848623,17891044,18147733,18509264,18529684,18575490,19067029,19549002,19678453,19813856,20142334,20443876,20822922,21379935,22290588,22805264,23163483,23278414,23403608,24264484,24377929,24503570,24528814,24900244,25063451,25171135,25535716,25655922,26329059,26477593,26607694,26805796,27013395,27224053,27250136,27440404,27541102,27575575,28074724,28117429,28708756,28814288,29027306,29404284,29748553,29929683,29975956,30205362,30656403,31223833,31811929,31847543,32291614,32416074,32848563,33090690,33217102,33277129,33444435,33770644,33833374,33861193,34654174,35005100,35296736,35630575,35674064,35804930,35831851,36292702,36803902,37554964,37773493,38184676,38922613,38946574,39065295,39209173,39708828,40133322,40269454,40495129,41328916,41467580,41669648,41711043,42006120,42400702,42533643,42756690,42766873,42965916,43076595,43817614,44470659,44524894,44806528,44850386,44879893,45132056,45300553,45481935,45496490,45607136,45948368,46818723,46837429,46878354,47256885,47446702,47595796,48514064,48775139,48845716,49291203,49554094,49609429,49761096,50160373,50407344,50455102,50773563,51055054,51149900,51308028,51691914,51965476,52337307,52352974,52489033,52552414,52851454,52951102,53548654,53577673,53847214,53895842,54107427,54344494,54578322,54595788,54931993,55040014,55736575,55981233,56233263,56708262,57022894,57390935,58552693,58803604,58971963,59239400,59393902,59423524,59492494,59747929,60541513,60871102,61379880,61460974,61848579,61934579,62518804,62844267,63689929,64071980,64206094,64694974,65430296,65471872,65484435,65636629,65671534,66153013,66315895,66644325,66883890,67456276,67619854,67695253,67851039,68334793,68652723,68687764,68717653,68845129,68869122,69052365,69513235,69678770,69850064,70026627,70239934,70874953,71087280,71158435,71342816,71761444,72525027,72635929,72659343,72944734,73136473,73261429,73602196,73609083,73655856,73762563,73887688,74276195,74382793,75165935,75445102,75541054,75621913,75745429,75826432,75828814,75893363,76308094,76886376,76994060,77712971,78412174,78581322,78688213,79296073,79538713,79579074,79719316,79902133,79973190,80127934,80260668,80341331,80939284,81201459,81229129,81553774,81743614,81987050,82862838,83123649,83375764,83415882,83614524,83738293,84592276,84921973,85304736,85390122,85809694,86280574,86497173,86567029,86835608,86939134,87175083,87222355,87409054,87628516,87812575,88429813,88477970,89042723,89131434,89388435,89454387,89752654,90033214,90199122,90732373,91208348,91531400,91772895,91993102,92392872,93192879,93361935,93570073,93715135,93906939,94224334,94402627,94528895,94747323,95139529,95347664,95884527,95967828,96694036,96754595,97270923,97690059,97891088,98384460,98499364,98567134,98956725,99100564,99541100,99586064,99654613,99762094,...,573300601077482899032559962064269098597926597714896602940143512496674347607583536910675640334698744269363168249179484289885603216898823985860259171918792886197785994170194588087998019374781105128332344053859061565985316031929914138734468416138436094026900826142214368136593235196520721498386759247421510093408250314742417305458747826314778134089053332458848855806559721828303690592183019943889630028254312115447187004022486479123809577027798353713188465110923758675301948301686286321229737201429968724082056782156475684760248205672353561959575634194694982005285246384009582064099378730724496797580408704542421724188185855320143079119375611670517841105722558888126134241458771553428972916011234050133366603867172014870160079345143909412019453926057769952684729024947117402332207009150487734047117300668155237057980509196725869382127288727262836205865373137565842121392283004629938731194731568544160695225299305666048933030527140958010963738043643465317569673229137844147668548881639820740547422843703488517220978420331207841376744225771730853450124133684246666477580944954516400507124997979102381044953733105396910058153095035528662219497646359409808449004395994060379787252168914804690616729078759195385660791149948114565454762810570304857040705765802722310371026141212121370148013843541644501908334242641276155791697620668236165404098149860631141856623290255260325674237885195376398532599475523245911487329192221821475496336730161187672618411291493413983177544331333218036482734531664697230223550103057688747497146357998387300535381105500347347604357893650774825313759754908085245770628485082340034848381812846325802622574959690094412197435069239003971410413268251626323533605853847650754181752574602577057126759121818541556719462667238024738666376632755807991887818603458934252469846457656944672336169739141108793936869433805305869779719395072955143841663734701400965020330878691467012522762142749792149745733069743687868376284778977939282105243040174004360808251264386283269933118787482509993563007110233983104198400047567489605297789607004033231836507583591520240140956134722778888530550800937673434569048328489862681172783579330130658224649404145763977765841418853917355708505571564856054389381103906208774678074547122441719699396237712522228702326279113417611431116274913484899101167322714284628752351866355094359593419253562535700706308088963062343634904965933933104402157305469934931786729378393424790886246978904794514343378068507006002659792574279820412744048627997235570896525205372350696814035400295348880020965684616848799764358232668123496238861774562435729774967664713869913482446762345374458068606951391354015042381988968713405073408736578585832910505089341771507176508371409416665521948811888594857957271889944290520519654442212316110500629838038313477925035270527630473377845910746727784421383217610001168950225686370274258601194506819916429101283077049406767589332010938359006329621897743746684010263802049747471072537668582342896568513904984143129577316989295103279461523105420436415122672372384926630745334914971642364573980664685261226369731529885593291761875138445525032164287839855767607611998340951729418925383876971263097783481419415913956320352262869628164907572468277988179068498634648463340202533048178827629684479200149526290541126424188404812012994586309040290928813984905465704106442823464591458943468148554805484447663648541546806698962275961646706654238430951316200147929641754442873784351965079732644176324671155628249616909854086822030555015101943168883109378964136560183875328134468961119810609982084320425156854208536420762940747333671979963768405525280412123493938299331178179615138173003513254550980910373581606322357720441973952649296963049625790108568416120126976407748846423765273604483552214339867290947593607833824919342988774501949096885980903039035850770098128895228298310339966290593537460788814696069821361889219595844063605457811522935631384511057728725999994868222731371952569947056057658008487346222918809485156902384333539251235407653643348879601149640335206778362045587151202996896560399513448733208325097629215242984354875591813751310698773166313181871237694205338572555003030703111871287740741516042931059715601405318378047552316324925548341864020810083430226736679753423866819288141094107806477366241139032963619474476864404007362} 26955 16450464611398630822080334549866041533454186250800571741798870575865779356206790337: {53906,107804,404205,431152,485046,2503653,3096605,3715926,3903545,4684254,4760061,4921053,5035349,5725653,5886501,6322205,6811013,7162582,7172421,7586646,7780169,7932845,8296341,9098421,9101326,9519414,9542045,10232260,10540653,11181021,11450454,11953145,12133253,12140853,12278712,12607189,12817252,13298974,13558745,13813551,14343774,15402244,15493461,15677453,16195606,16270494,17337124,17881701,17944301,18010270,18310360,18358701,18366905,19153221,19312053,19954606,19966745,20105853,20478157,20599155,21316633,21485909,21533181,21612324,21691653,21971581,21972432,22040286,22363805,22505956,22641981,23136580,23162105,23798164,23843869,23960094,24524093,24718986,24767320,24856053,25212502,25358213,25554845,25844173,25880686,26065336,26836566,26959637,27588301,27763896,27794526,27863235,28506580,29254510,29323503,29720784,30213501,30330605,30665814,30884644,31125305,31214806,31234383,31691734,31919645,32765501,32863246,33435882,33507245,34062670,34207896,34300505,34917621,35093405,35105412,35832373,35885945,35937421,36017860,36074302,36396726,36460942,36636077,36755355,36793221,36800089,37258981,37350366,37469945,38022361,38303574,38483883,38637533,39205712,39317566,39490549,39906244,39911541,40204822,40208694,40273816,40622537,40875204,41160606,41235454,41311653,41899294,42112086,42213305,42449806,42630094,43063134,43221432,43540959,43756375,43798084,43864013,43939894,44106426,44120920,44592580,44963934,45308043,45771886,46687894,46943705,47730845,48353614,48437421,48624111,49189349,49464277,49636035,49825653,50655966,50750061,50797933,51254741,51661145,51684502,51834475,51981261,52087060,52507650,52512181,52945104,53511096,53707395,54138334,54439053,55172494,55205853,55614724,56008160,56332446,56415070,56711524,57008920,57251509,57277014,57287888,57435460,58368953,58419861,59294212,59335949,59494745,59563242,60199983,60404181,60642580,60817174,61057145,61118806,61993374,62201370,62419529,62424964,62504472,63009180,63601053,63937375,64135035,64345534,64448874,64651727,64956845,65721604,65726421,66348128,66673966,66712349,66787341,67041214,67209792,67275579,67698084,68244735,68331502,68410704,68460293,68922552,69783076,70317531,70479214,71170053,71393694,71659414,72143236,72476374,72771096,72794384,73268574,73323133,73504505,73594702,73699373,74049250,74279405,74331141,74452277,74512414,74641644,74649406,74977684,75418841,75444149,75611016,75682653,75981157,76582581,76724850,76962042,77188133,77537871,77948214,78148505,78450397,78529461,78629284,78828621,79277181,79426653,79524601,80089975,80322981,80751413,80770821,80843763,81427637,81516741,81787870,81839840,81867483,81893682,82464772,82560021,82791766,83429206,83654233,83792356,84247621,84320345,85062393,85534341,85639453,85654702,85859705,87137806,87312580,87866201,88205406,88515022,88536526,88859100,89090853,89135286,89178520,89238741,89701805,90468052,91111493,91151701,91306653,91536964,91785341,91825496,92002745,92069820,92191461,92359610,92386357,92848349,93368836,93778206,93969166,94783040,95041294,96107970,96242575,96260569,96309141,96700036,96858814,96879124,97042461,98145444,98207808,98246806,98264854,98350084,98507301,99649145,99845593,...,859950901616224348548839943096403647896889896572344904410215268745011521411375305366013460502048116404044752373769226434828404825348235978790388757878189329296678991255291882131997029062171657692498516080788592348977974047894871208101702624207654141040351239213321552204889852794781082247580138871132265140112375472113625958188121739472167201133579998688273283709839582742455535888274529915834445042381468173170780506033729718685714365541697530569782697666385638012952922452529429481844605802144953086123085173234713527140372308508530342939363451292042473007927869576014373096149068096086745196370613056813632586282278782980214618679063417505776761658583838332189201362188157330143459374016851075200049905800758022305240119017715864118029180889086654929027093537420676103498310513725731601070675951002232855586970763795088804073190933090894254308798059706348763182088424506944908096792097352816241042837948958499073399545790711437016445607065465197976354509843706766221502823322459731110821134265555232775831467630496811762065116338657596280175186200526369999716371417431774600760687496968653571567430599658095365087229642553292993329246469539114712673506593991090569680878253372207035925093618138793078491186724922171848182144215855457285561058648704083465556539211818182055222020765312466752862501363961914233687546431002354248106147224790946712784934935382890488511356827793064597798899213284868867230993788332732213244505095241781508927616937240120974766316496999827054724101797497045845335325154586533121245719536997580950803071658250521021406536840476162237970639632362127868655942727623510052272572719269488703933862439535141618296152603858505957115619902377439485300408780771476131272628861903865585690138682727812335079194000857037107999564949133711987831727905188401378704769686485417008504254608711663190905304150707958804669579092609432715762495602052101447530496318037200518784143214124688224618599604615531802564427168466908923157864560261006541212376896579424904899678181223764990344510665350974656297600071351234407946684410506049847754761375387280360211434202084168332795826201406510151853572492734794021759175368995195987336974106218645966648762128280876033562758357347284081584071655859313162017111820683662579549094356568783343053489418670126417146674412370227348651750984071426943128527799532641539390128880343803551059462133444593515452357448900899656603235958204902397680094067590137186329370468357191771515067102760509003989688861419730619116072941995853356344787808058526045221053100443023320031448526925273199646537349002185244358292661843653594662451497070804870223670143518061687102910427087031022563572983453070107610113104867878749365757634012657260764762557114124998282923217832892286935907834916435780779481663318474165750944757057470216887552905791445710066768866120091676632074826415001753425338529555411387901791760229874643651924615574110151383998016407538509494432846615620026015395703074621206608806502873514344852770857476214694365975483942654919192284658130654622684008558577389946118002372457463546860970997027891839554597294828389937642812707668287548246431759783651411417997511427594128388075815456894646675222129123870934480528394304442247361358702416982268602747951972695010303799572268241444526718800224289435811689636282607218019491879463560436393220977358198556159664235196887188415202222832208226671495472812320210048443413942470059981357646426974300221894462631664310676527947619598966264487006733442374425364781130233045832522652914753324664068446204840275812992201703441679715914973126480637735281312804631144411121000507969945652608287920618185240907448996767269422707259505269881826471365560372409483536580662960928973945444574438685162852624180190464611623269635647910406725328321509800936421390411750737379014483161752923645328971354558553776155147193342842447465509949435890306191183222044104732042833829393766095408186717284403447076766586593088999992302334097057928854920584086487012731019334378214227735353576500308876853111480465023319401724460502810167543068380726804495344840599270173099812487646443822864476532313387720626966048159749469772806856541308007858832504546054667806931611112274064396589573402107977567071328474487388322512796031215125145340105019630135800228932211641161709716049361708549445429211715296606011043} 26956 16504677109886863072719480590254725437567416403904806634137856302140732865338366295: {80859,134755,161706,377258,538940,646728,727569,780883,1425859,2872843,3280946,3338204,3924626,4633459,4793083,4954568,5271523,5573889,6067483,6226459,6245672,6346748,6385363,6561404,6861643,7020259,7026381,7178803,7634204,7848668,9548323,9563228,10115528,10177459,10743873,11061788,11379969,11745259,11922026,12131228,12370363,12692552,12790325,12875666,13651989,14054204,14279121,14462186,14704243,14859259,14908028,15014203,15267272,15348390,15787843,16021565,16187804,16251163,16361258,16371616,16677266,17021923,17175681,17329723,18418068,18864403,19125032,19225878,19252805,19948461,20239459,20657948,21086258,21515661,21671405,21693992,22366843,22807169,22887950,23103366,23842268,24218258,24293409,24405741,24478268,24780859,25537628,25749404,26005686,26280259,26807804,27015405,27465540,27646826,28132445,28664323,28710908,28816432,28889258,28920725,28922204,29296576,29387048,29747705,29931909,29997259,30189308,30735259,30959150,31471459,31946792,31985258,32418486,32581670,32792083,32938459,32958648,33060429,33084763,33141404,33758934,34304998,34704870,34759346,34980163,35125459,35239589,35633225,35697246,35782088,35940141,36295466,36574459,37018528,37059368,37078479,37150980,37818753,37872403,38016259,38134058,38160043,38605805,38821029,39098004,39356906,39627712,40165459,40254849,40284668,40735843,40878259,40887752,41645844,41691789,42346733,42759870,43147123,43881765,44581176,44977003,45022325,45610528,45998721,46326966,46556828,46807216,46822209,47537601,48528968,48755858,49007140,49057628,49294869,49429483,49800488,49882805,49980859,50126902,50153823,50342270,50805763,51071432,51094005,51311844,52658118,52955186,53215388,53611592,54026790,54111453,54448106,54500272,54595089,54621043,54691413,54747605,54880808,55082204,55151150,55740725,56025549,56104459,56149448,56234858,56641723,57417512,57445459,57455361,57628576,58054612,58808568,58976349,59443459,59497106,59859366,59951912,59973523,60307233,60313041,60410724,61312806,61740909,61853181,62082259,62213443,62447666,62848941,63168129,63623858,63674709,63695086,63945141,64583228,64594701,64832148,65108825,65697126,65909841,66159639,66181380,66434204,66554258,66630859,66888870,67145083,67445901,67541288,67666748,67722386,68042203,68553259,68657829,69308348,69317683,69518405,70010200,70031841,70332883,70593472,70889405,71091259,71261150,71348128,71609860,71663702,71794325,71847043,72530421,72585404,73600459,73607804,74117765,74720203,75109928,75339763,75546986,75803225,75983949,76080859,76204123,76369352,77526753,77845226,77893148,78031205,78130590,78418346,78532459,78654283,78761475,79019323,79417656,79868563,80231443,80266644,80347309,80538908,80990258,81207501,82152005,82657832,82758741,82872763,82935160,83230243,83339296,83422086,84012240,84417163,84498669,84535459,84622605,84801404,85067286,85243723,85513380,85533746,85596883,85915521,85931832,86153190,87228845,87352963,87635228,87934723,88941318,89049788,89344863,89613056,89700772,89759786,90179045,90243763,90264112,90473083,90601106,90963870,90992980,91214272,91225761,91678209,91896736,92070259,92183803,92750443,92842253,92990061,93302055,93315283,93637446,93674858,93722105,93756708,94439563,94513770,94893404,95191592,95890363,96112483,96518301,96666523,96673311,97028128,97318529,97550278,97691432,98098603,98286605,98582406,99108188,99218858,99522192,99621809,...,1146601202154965798065119924128538197195853195429793205880287024993348695215167073821351280669397488538726336498358968579771206433797647971720518343837585772395571988340389176175996038749562210256664688107718123131970632063859828277468936832276872188053801652284428736273186470393041442996773518494843020186816500629484834610917495652629556268178106664917697711613119443656607381184366039887779260056508624230894374008044972958247619154055596707426376930221847517350603896603372572642459474402859937448164113564312951369520496411344707123919151268389389964010570492768019164128198757461448993595160817409084843448376371710640286158238751223341035682211445117776252268482917543106857945832022468100266733207734344029740320158690287818824038907852115539905369458049894234804664414018300975468094234601336310474115961018393451738764254577454525672411730746275131684242784566009259877462389463137088321390450598611332097866061054281916021927476087286930635139346458275688295337097763279641481094845687406977034441956840662415682753488451543461706900248267368493332955161889909032801014249995958204762089907466210793820116306190071057324438995292718819616898008791988120759574504337829609381233458157518390771321582299896229130909525621140609714081411531605444620742052282424242740296027687083289003816668485282552311583395241336472330808196299721262283713246580510520651348475770390752797065198951046491822974658384443642950992673460322375345236822582986827966355088662666436072965469063329394460447100206115377494994292715996774601070762211000694695208715787301549650627519509816170491541256970164680069696763625692651605245149919380188824394870138478007942820826536503252647067211707695301508363505149205154114253518243637083113438925334476049477332753265511615983775637206917868504939692915313889344672339478282217587873738867610611739559438790145910287683327469402801930040661757382934025045524285499584299491466139487375736752569557955878564210486080348008721616502528772566539866237574965019987126014220467966208396800095134979210595579214008066463673015167183040480281912269445557777061101601875346869138096656979725362345567158660261316449298808291527955531682837707834711417011143129712108778762207812417549356149094244883439398792475425044457404652558226835222862232549826969798202334645428569257504703732710188719186838507125071401412616177926124687269809931867866208804314610939869863573458756786849581772493957809589028686756137014012005319585148559640825488097255994471141793050410744701393628070800590697760041931369233697599528716465336246992477723549124871459549935329427739826964893524690748916137213902782708030084763977937426810146817473157171665821010178683543014353016742818833331043897623777189715914543779888581041039308884424632221001259676076626955850070541055260946755691821493455568842766435220002337900451372740548517202389013639832858202566154098813535178664021876718012659243795487493368020527604099494942145075337164685793137027809968286259154633978590206558923046210840872830245344744769853261490669829943284729147961329370522452739463059771186583523750276891050064328575679711535215223996681903458837850767753942526195566962838831827912640704525739256329815144936555976358136997269296926680405066096357655259368958400299052581082252848376809624025989172618080581857627969810931408212885646929182917886936297109610968895327297083093613397924551923293413308476861902632400295859283508885747568703930159465288352649342311256499233819708173644061110030203886337766218757928273120367750656268937922239621219964168640850313708417072841525881494667343959927536811050560824246987876598662356359230276346007026509101961820747163212644715440883947905298593926099251580217136832240253952815497692847530547208967104428679734581895187215667649838685977549003898193771961806078071701540196257790456596620679932581187074921577629392139642723778439191688127210915623045871262769022115457451999989736445462743905139894112115316016974692445837618970313804768667078502470815307286697759202299280670413556724091174302405993793120799026897466416650195258430485968709751183627502621397546332626363742475388410677145110006061406223742575481483032085862119431202810636756095104632649851096683728041620166860453473359506847733638576282188215612954732482278065927238948953728808014724} 26957 16559067171513767514302207524076293573870446355277611783005606686581969265133150893: {107812,215608,242559,565887,673675,808410,862304,970092,4172755,4335247,4921419,5007306,5464963,5627743,5886939,5950867,6193210,7431852,7807090,7933435,8049379,8201755,8695483,8851087,9368508,9520122,9542755,9810835,9842106,10070698,11105983,11451306,11773002,11954035,12644410,12725119,13358863,13622026,13827235,14325164,14339299,14344842,15164035,15173292,15560338,15678619,15865690,16592682,16734403,16921987,17567755,17883039,18196842,18202652,18527899,18635035,18982243,19038828,19084090,19181839,19313499,19809823,20234755,20464520,21081306,21487507,21693279,22362042,22900908,23022585,23906290,24013663,24266506,24281706,24525919,24541887,24557424,25015899,25214378,25360099,25634504,25713667,25822435,26595199,26597948,26961643,27117490,27627102,27873523,27953443,28647883,28687548,28838817,28854043,28983019,29802835,30131359,30597835,30804488,30986922,31309327,31354906,31589503,31629387,31922035,32186755,32391212,32426947,32540988,32767939,33353419,33509755,34331925,34655049,34674248,35763402,35776783,35888602,35888635,36020540,36074323,36152755,36327387,36620720,36638803,36717402,36733810,37736635,38306442,38624106,39008529,39162703,39909212,39933490,40211706,40775443,40956314,41198310,41426755,41470239,42462847,42633266,42971818,43066362,43224648,43333887,43383306,43575427,43867279,43943162,43944864,44080572,44687503,44727610,45011912,45099619,45283962,45401659,45662539,46082563,46273160,46324210,46438725,46910143,47596328,47687738,47920188,47977887,48020707,48021919,48627729,48809227,48872505,49048186,49130767,49437972,49534640,49712106,50240323,50355835,50425004,50638401,50716426,51109690,51457497,51688346,51761372,52057305,52130672,52139019,52190923,52457923,53545869,53673132,53919274,54443199,55176602,55527792,55589052,55726470,57013160,57201087,57889267,58132867,58196035,58373299,58509020,58637563,58647006,59035359,59098627,59340367,59441568,60427002,60661210,61216219,61258925,61322035,61331628,61511059,61769288,62250610,62333059,62429612,62468766,63330763,63383468,63839290,64139805,65531002,65551519,65721187,65726492,66519235,66823183,66871764,67014490,67300123,68125340,68415792,68465419,68601010,68852755,69271459,69490449,69707779,69763003,69835242,70186810,70210824,70532323,71483827,71664746,71771890,71874842,72035720,72148604,72325603,72568265,72793452,72921884,73133787,73272154,73510710,73586442,73600178,73754203,74199067,74517962,74700732,74939890,75190353,75513405,76044722,76607148,76967766,76976083,77193919,77275066,78411424,78635132,78841867,78981098,78987177,79432779,79812488,79823082,80409644,80417388,80547632,80729035,80907619,81040185,81245074,81260443,81672159,81750408,82321212,82337443,82470908,82623306,82726725,83042755,83225563,83292643,83798588,84224172,84352287,84426610,84583435,84899612,85260188,85480003,86126268,86442864,86635435,87081918,87099259,87512750,87596168,87728026,87879788,88212852,88241840,89161267,89185160,89245659,89512325,89561743,89789049,89927868,90616086,90731755,90939583,91007359,91222339,91312699,91543772,91697419,91969209,92009755,93017359,93375788,93426559,93671499,93887410,93925939,95435787,95461690,95542629,95876923,96691747,96707228,96874842,97248222,97366435,98378698,98545689,98708083,98928554,99272070,99651306,99831387,...,1719901803232448697097679886192807295793779793144689808820430537490023042822750610732026921004096232808089504747538452869656809650696471957580777515756378658593357982510583764263994058124343315384997032161577184697955948095789742416203405248415308282080702478426643104409779705589562164495160277742264530280224750944227251916376243478944334402267159997376546567419679165484911071776549059831668890084762936346341561012067459437371428731083395061139565395332771276025905844905058858963689211604289906172246170346469427054280744617017060685878726902584084946015855739152028746192298136192173490392741226113627265172564557565960429237358126835011553523317167676664378402724376314660286918748033702150400099811601516044610480238035431728236058361778173309858054187074841352206996621027451463202141351902004465711173941527590177608146381866181788508617596119412697526364176849013889816193584194705632482085675897916998146799091581422874032891214130930395952709019687413532443005646644919462221642268531110465551662935260993623524130232677315192560350372401052739999432742834863549201521374993937307143134861199316190730174459285106585986658492939078229425347013187982181139361756506744414071850187236277586156982373449844343696364288431710914571122117297408166931113078423636364110444041530624933505725002727923828467375092862004708496212294449581893425569869870765780977022713655586129195597798426569737734461987576665464426489010190483563017855233874480241949532632993999654109448203594994091690670650309173066242491439073995161901606143316501042042813073680952324475941279264724255737311885455247020104545145438538977407867724879070283236592305207717011914231239804754878970600817561542952262545257723807731171380277365455624670158388001714074215999129898267423975663455810376802757409539372970834017008509217423326381810608301415917609339158185218865431524991204104202895060992636074401037568286428249376449237199209231063605128854336933817846315729120522013082424753793158849809799356362447529980689021330701949312595200142702468815893368821012099695509522750774560720422868404168336665591652402813020303707144985469588043518350737990391974673948212437291933297524256561752067125516714694568163168143311718626324034223641367325159098188713137566686106978837340252834293348824740454697303501968142853886257055599065283078780257760687607102118924266889187030904714897801799313206471916409804795360188135180274372658740936714383543030134205521018007979377722839461238232145883991706712689575616117052090442106200886046640062897053850546399293074698004370488716585323687307189324902994141609740447340287036123374205820854174062045127145966906140215220226209735757498731515268025314521529525114228249996565846435665784573871815669832871561558963326636948331501889514114940433775105811582891420133537732240183353264149652830003506850677059110822775803583520459749287303849231148220302767996032815077018988865693231240052030791406149242413217613005747028689705541714952429388731950967885309838384569316261309245368017117154779892236004744914927093721941994055783679109194589656779875285625415336575096492863519567302822835995022855188256776151630913789293350444258247741868961056788608884494722717404833964537205495903945390020607599144536482889053437600448578871623379272565214436038983758927120872786441954716397112319328470393774376830404445664416453342990945624640420096886827884940119962715292853948600443788925263328621353055895239197932528974013466884748850729562260466091665045305829506649328136892409680551625984403406883359431829946252961275470562625609262288822242001015939891305216575841236370481814897993534538845414519010539763652942731120744818967073161325921857947890889148877370325705248360380929223246539271295820813450656643019601872842780823501474758028966323505847290657942709117107552310294386685684894931019898871780612382366444088209464085667658787532190816373434568806894153533173186177999984604668194115857709841168172974025462038668756428455470707153000617753706222960930046638803448921005620335086136761453608990689681198540346199624975292887645728953064626775441253932096319498939545613713082616015717665009092109335613863222224548128793179146804215955134142656948974776645025592062430250290680210039260271600457864423282323419432098723417098890858423430593212022086} 26958 16613635374290303690283717292745159921327096866637698395061463509224046136904890611: {134765,161718,188657,269510,296417,323412,754516,834737,996077,1077880,1212615,1293456,1455138,1561766,1801697,2123441,2605517,2851718,2926541,3674477,4207757,4846637,5325041,5745686,6067937,6120941,6438797,6561892,6676408,6862157,7232177,7390637,7510959,7849252,8287217,8445197,8813537,9266918,9289815,9586166,9758897,9909136,10543046,10544717,10649357,11119841,11147778,11710635,12110957,12134966,12215117,12452918,12491344,12683441,12693496,12770726,13122808,13203041,13462541,13723286,13773677,14040518,14052762,14280183,14291597,14357606,14763159,15066977,15106047,15268408,15479777,15697336,15840557,16303841,16869197,17176959,17382317,17659503,17906455,18150497,18610541,18966615,19096646,19126456,20139341,20231056,20354918,20433039,20596577,20850317,21487746,21517263,21913841,22123576,22419041,22430191,22753315,22759938,23340507,23490518,23798535,23844052,24180941,24262456,24381677,24481997,24740726,24889023,25383437,25385104,25580650,25751332,26431841,26929841,26953927,27295263,27303978,27675341,28108408,28220897,28558242,28626135,28666541,28864397,28924372,29408486,29718518,29816056,30028406,30339967,30534544,30590177,30696780,31326797,31575686,31621959,32043130,32375608,32502326,32722516,32743232,32843441,33136097,33247435,33354532,33379757,33543063,33817841,34043846,34351362,34659446,35321837,35859435,36399759,36422559,36836136,37728806,37821567,37875377,37923341,38250064,38450417,38451756,38505610,39358541,39385423,39787697,39896922,40478918,40489015,40596557,40676235,40786541,41023841,41315896,41440653,41450477,41646787,41923757,42172516,42867917,43031322,43342810,43387984,43432877,44733686,44980577,45025675,45027341,45541217,45614338,45775900,46007537,46206732,46380017,46480383,46705517,46937777,47032359,47633357,47684536,48436516,48586818,48811482,48956536,49433441,49561718,49617377,49886515,50046139,50809841,51075256,51495341,51498808,51769037,52011372,52179041,52452017,52560518,53042477,53615608,53645103,53832903,54030810,54048127,54931080,55076103,55100715,55293652,55974497,56264890,56288237,56422577,57328646,57421816,57459663,57632864,57762017,57778516,57841450,57844408,57936159,58593152,58774096,59182817,59495410,59845997,59863818,59900235,59994518,60243041,60317559,60378616,60639437,61434471,61470518,61797465,61918300,61999841,62262257,62873441,62942918,63031255,63787277,63893584,63949899,63970516,64457727,64599543,64701715,64836972,65000237,65074959,65163340,65584166,65647457,65733617,65876918,65905841,65914743,65917296,66120858,66120941,66169526,66282808,67091415,67150637,67407341,67517868,67925943,68431277,68609996,68729057,68941517,69409740,69486315,69492977,69518692,69704717,69835927,69958541,69960326,70250918,70479178,70591841,70970957,71266450,71394492,71531607,71564176,71880282,71894957,72590932,72731597,72898541,73136275,73148918,73523441,73572279,73731341,74037056,74118736,74156958,74301960,74568159,75387341,75637506,75744806,75840497,76032518,76074639,76268116,76320086,76374797,76646647,76664535,77211610,77480177,77532519,77642058,78037015,78196008,78660941,78701537,78713812,79229335,79255424,79269041,79915697,80330918,80509698,80569336,80878911,81082541,81323117,81471686,81756518,81775504,82083041,82158115,82322417,82641137,82764903,82919597,83277041,83291688,83383578,83589705,84693466,84700337,84818477,85156675,85519740,86294246,87243917,87399341,87763530,87970509,89162352,89485037,89954006,90044650,90185755,90251597,90289841,90480941,90519137,90640503,90824417,90991815,91152355,91221056,91997442,92229677,92653932,92796257,92909357,93113656,93375915,93614432,93644418,93699041,93703149,95075202,95758935,95898797,95935841,96157937,96342797,96675041,96711917,97057936,97227341,97325767,97511716,98014280,98107277,98115256,98143841,98293915,98296503,98589738,98858966,99091697,99245167,99418541,99600976,99765610,99961718,...,2579852704848673045646519829289210943690669689717034713230645806235034564234125916098040381506144349212134257121307679304485214476044707936371166273634567987890036973765875646395991087186514973077495548242365777046933922143684613624305107872622962423121053717639964656614669558384343246742740416613396795420337126416340877874564365218416501603400739996064819851129518748227366607664823589747503335127144404519512341518101189156057143096625092591709348092999156914038858767357588288445533817406434859258369255519704140581421116925525591028818090353876127419023783608728043119288447204288260235589111839170440897758846836348940643856037190252517330284975751514996567604086564471990430378122050553225600149717402274066915720357053147592354087542667259964787081280612262028310494931541177194803212027853006698566760912291385266412219572799272682762926394179119046289546265273520834724290376292058448723128513846875497220198637372134311049336821196395593929063529531120298664508469967379193332463402796665698327494402891490435286195349015972788840525558601579109999149114252295323802282062490905960714702291798974286095261688927659878979987739408617344138020519781973271709042634760116621107775280854416379235473560174766515544546432647566371856683175946112250396669617635454546165666062295937400258587504091885742701062639293007062744318441674372840138354804806148671465534070483379193793396697639854606601692981364998196639733515285725344526782850811720362924298949490999481164172305392491137536005975463759599363737158610992742852409214974751563064219610521428486713911918897086383605967828182870530156817718157808466111801587318605424854888457811575517871346859707132318455901226342314428393817886585711596757070416048183437005237582002571111323998694847401135963495183715565204136114309059456251025512763826134989572715912452123876414008737277828298147287486806156304342591488954111601556352429642374064673855798813846595407693281505400726769473593680783019623637130689738274714699034543671294971033531996052923968892800214053703223840053231518149543264284126161841080634302606252504998387478604219530455560717478204382065277526106985587962010922318655937899946286384842628100688275072041852244752214967577939486051335462050987738647283069706350029160468256010379251440023237110682045955252952214280829385583398597924618170386641031410653178386400333780546357072346702698969809707874614707193040282202770411558988111405071575314545201308281527011969066584259191857348218825987560069034363424175578135663159301329069960094345580775819598939612047006555733074877985530960783987354491212414610671010430554185061308731281261093067690718950359210322830339314603636248097272902037971782294287671342374994848769653498676860807723504749307342338444989955422497252834271172410650662658717374337130200306598360275029896224479245005260276015588666234163705375280689623930955773846722330454151994049222615528483298539846860078046187109223863619826419508620543034558312572428644083097926451827964757576853974391963868052025675732169838354007117372390640582912991083675518663791884485169812928438123004862644739295279350954234253992534282782385164227446370683940025666387371612803441585182913326742084076107250946805808243855918085030911398716804724333580156400672868307435068908847821654058475638390681309179662932074595668478992705590661565245606668496624680014486418436960630145330241827410179944072939280922900665683387894992932029583842858796898793461020200327123276094343390699137497567958744259973992205338614520827438976605110325039147744919379441913205843938413893433233363001523909836957824863761854555722722346990301808268121778515809645479414096681117228450609741988882786921836333723316055488557872540571393834869808906943731220175984964529402809264171235252212137043449485258770935986914063675661328465441580028527342396529848307670918573549666132314196128501488181298286224560151853210341230299759779266999976907002291173786564761752259461038193058003134642683206060729500926630559334441395069958205173381508430502629205142180413486034521797810519299437462939331468593429596940163161880898144479248409318420569623924023576497513638164003420794833336822193189768720206323932701213985423462164967538388093645375436020315058890407400686796634923485129148148085125648336287635145889818033129} 26959 16668382298097454455178695589432598039850937451775418302266828822301208711279235457: {26959,215624,242577,404265,431216,485118,943145,1131774,1347350,1616820,1724608,1940184,2182707,2342649,4277577,5841857,6650969,8202365,8345510,8618529,8670494,9718481,9811565,9842838,10014612,10929926,11106809,11255486,11482457,11773878,11901734,12386420,13359857,13735169,13900377,14379249,14863704,15038777,15614180,15814569,15866870,16098758,16403510,16721667,16735649,17390966,17702174,18202449,18529277,18679377,18737016,18912809,19040244,19085510,19156089,19358129,19621670,19684212,19811297,20141396,20584929,21060777,21079143,21229649,21536409,22211966,22902612,23411609,23546004,23908070,24015449,24594857,25288820,25450238,26089049,26597177,26717726,27244052,27654470,27875597,28328657,28644969,28650328,28678598,28689684,28856189,28985177,29805065,30133601,30328070,30346584,30532377,30843977,31120676,31152761,31357238,31731380,32179961,32189165,32231619,33185364,33468806,33843974,33856589,34139907,35135510,35235777,35766078,36077009,36151409,36155465,36393684,36405304,37055798,37111089,37270070,37333049,37468937,37964486,38077656,38168180,38363678,38370975,38626998,39165617,39417677,39619646,40318361,40469510,40778477,40903145,40929040,40955967,41693165,41723969,42162612,42764489,42836969,42837363,42975014,43386558,44112729,44577777,44690849,44724084,45042609,45061457,45102977,45801816,46045170,46913657,46995089,47363529,47812580,48027326,48064695,48533012,48563412,48753489,49051838,49083774,49114848,49721549,50031798,50244089,50428756,50613857,50720198,51065769,51269008,51427334,51504041,51527043,51644870,51989169,52194809,52715645,52831289,53190398,53195896,53923286,54234980,54551489,55254204,55747046,55790297,55906886,56593209,56753177,57219875,57295766,57375096,57677634,57708086,57758415,57966038,57997457,58641929,59605670,59845383,59877809,60262718,60545645,60625277,60718377,61195670,61220777,61608976,61973844,62056577,62618654,62709812,63179006,63258774,63567377,63844070,64373510,64546983,64699769,64782424,64853894,65014215,65081976,65535878,65753201,66706838,67019510,67100529,68421507,68663850,69117065,69310098,69348496,70498169,70781441,71526804,71553566,71777204,71777270,72041080,72148646,72223145,72305510,72519149,72654774,72880227,73217223,73241440,73277606,73434804,73467620,74048801,74342577,75473270,75481229,76612884,77248212,77351969,77397875,77469977,78017058,78325406,78840777,79536509,79818424,79866980,79893689,79963145,80423412,80913677,81046215,81454175,81474449,81550886,81912628,82396620,82422569,82853510,82928369,82940478,84397335,84781181,84925694,85266532,85762495,85850849,85943636,85992969,86132724,86449296,86667774,86762175,86766612,86898365,86931521,87150854,87734558,87886324,87889728,88161144,88361069,88965257,89243115,89375006,89455220,89795727,89966657,89991777,90023824,90199238,90567924,90738665,90803318,91229177,91325078,92024201,92084609,92165126,92205777,92546320,92648420,92877450,93126929,93820286,94414377,95192656,95305289,95335145,95375476,95766977,95840376,95884097,95955774,96035069,96041414,96043838,96393857,96593561,97255458,97618454,97745010,98096372,98261534,98376249,98392265,98815377,98875944,99069280,99181287,99254289,99424212,99630929,...,3439803606464897394195359772385614591587559586289379617640861074980046085645501221464053842008192465616179009495076905739313619301392943915161555031512757317186715965021167528527988116248686630769994064323154369395911896191579484832406810496830616564161404956853286208819559411179124328990320555484529060560449501888454503832752486957888668804534319994753093134839358330969822143553098119663337780169525872692683122024134918874742857462166790122279130790665542552051811689810117717927378423208579812344492340692938854108561489234034121371757453805168169892031711478304057492384596272384346980785482452227254530345129115131920858474716253670023107046634335353328756805448752629320573837496067404300800199623203032089220960476070863456472116723556346619716108374149682704413993242054902926404282703804008931422347883055180355216292763732363577017235192238825395052728353698027779632387168389411264964171351795833996293598183162845748065782428261860791905418039374827064886011293289838924443284537062220931103325870521987247048260465354630385120700744802105479998865485669727098403042749987874614286269722398632381460348918570213171973316985878156458850694026375964362278723513013488828143700374472555172313964746899688687392728576863421829142244234594816333862226156847272728220888083061249867011450005455847656934750185724009416992424588899163786851139739741531561954045427311172258391195596853139475468923975153330928852978020380967126035710467748960483899065265987999308218896407189988183381341300618346132484982878147990323803212286633002084085626147361904648951882558529448511474623770910494040209090290877077954815735449758140566473184610415434023828462479609509757941201635123085904525090515447615462342760554730911249340316776003428148431998259796534847951326911620753605514819078745941668034017018434846652763621216602831835218678316370437730863049982408208405790121985272148802075136572856498752898474398418462127210257708673867635692631458241044026164849507586317699619598712724895059961378042661403898625190400285404937631786737642024199391019045501549121440845736808336673331183304805626040607414289970939176087036701475980783949347896424874583866595048513123504134251033429389136326336286623437252648068447282734650318196377426275133372213957674680505668586697649480909394607003936285707772514111198130566157560515521375214204237848533778374061809429795603598626412943832819609590720376270360548745317481873428767086060268411042036015958755445678922476464291767983413425379151232234104180884212401772093280125794107701092798586149396008740977433170647374614378649805988283219480894680574072246748411641708348124090254291933812280430440452419471514997463030536050629043059050228456499993131692871331569147743631339665743123117926653273896663003779028229880867550211623165782840267075464480366706528299305660007013701354118221645551607167040919498574607698462296440605535992065630154037977731386462480104061582812298484826435226011494057379411083429904858777463901935770619676769138632522618490736034234309559784472009489829854187443883988111567358218389179313559750571250830673150192985727039134605645671990045710376513552303261827578586700888516495483737922113577217768989445434809667929074410991807890780041215198289072965778106875200897157743246758545130428872077967517854241745572883909432794224638656940787548753660808891328832906685981891249280840193773655769880239925430585707897200887577850526657242706111790478395865057948026933769497701459124520932183330090611659013298656273784819361103251968806813766718863659892505922550941125251218524577644484002031879782610433151682472740963629795987069077690829038021079527305885462241489637934146322651843715895781778297754740651410496720761858446493078542591641626901313286039203745685561647002949516057932647011694581315885418234215104620588773371369789862039797743561224764732888176418928171335317575064381632746869137613788307066346372355999969209336388231715419682336345948050924077337512856910941414306001235507412445921860093277606897842011240670172273522907217981379362397080692399249950585775291457906129253550882507864192638997879091227426165232031435330018184218671227726444449096257586358293608431910268285313897949553290051184124860500581360420078520543200915728846564646838864197446834197781716846861186424044172} 26960 16723308524692238868679445988172590477287446173810971213460271943292702090202557801: {188671,269530,323436,350311,377314,539020,592834,646824,727677,1509032,1669474,1697661,1801831,1992154,2021025,2123599,2155760,2425230,2586912,2605711,2910276,3123532,3407791,3603394,3728119,4246882,5211034,5703436,5853082,5962351,6121399,7348954,7391191,8340511,8415514,9693274,10650082,11172919,11491372,12135874,12241882,12268111,12518265,12877594,13005741,13123784,13352816,13724314,13826551,14464354,14764257,14781274,15021918,15483025,15698504,16150711,16394889,16574434,16883229,16890394,16921831,17627074,17660817,17852601,18533836,18579630,18611959,19172332,19224391,19517725,19517794,19682959,19818272,19835671,21086092,21089434,21298714,22239682,22269271,22295556,22874791,23421270,23630071,23800305,23931679,24148137,24221914,24269932,24430234,24605265,24905836,24982688,25069037,25176745,25366882,25386992,25541452,25735279,26086449,26184559,26245616,26406082,26483719,26553261,26925082,27446572,27547354,28081036,28105524,28123951,28272631,28560366,28583194,28628265,28715212,29432505,29526318,30133954,30212094,30536816,30936559,30959554,31231111,31394672,31611025,31681114,31854641,32607682,33317949,33431071,33738394,33869119,34014991,34055065,34353918,34764634,35319006,35324599,35759839,35812910,35839837,35862105,36300994,36339151,37221082,37926319,37933230,38175357,38193292,38252912,38900845,39361639,39664225,40076589,40278682,40462112,40709836,40866078,41074519,41193154,41481705,41700634,41927071,42918439,42975492,43017897,43034526,43483351,43827682,43906279,44247152,44750191,44838082,44860382,45030919,45492105,45506630,45519876,46546409,46681014,46981036,46987951,47035857,47597070,47688104,47710225,48361882,48524912,48763354,48963994,49481452,49759231,49778046,50203209,50310031,50765961,50766874,50770208,51134071,51161300,51502664,51818791,52501711,52703265,52863682,53590639,53649117,53859682,53907854,53997799,54590526,54607956,55350682,55376497,55583697,55619959,55905105,56023879,56216816,56441794,56684621,56946729,57116484,57252270,57333082,57545517,57728794,57848744,57940497,58700119,58816972,59145437,59429469,59437036,59632112,59765725,60056812,60666265,60679934,60704265,61069088,61180354,61393560,61610719,62004919,62653594,63035945,63151372,63243918,64086260,64462521,64751216,65004652,65079837,65445032,65486464,65686882,65782111,66169399,66272194,66494870,66709064,66759514,67086126,67455679,67635682,67793725,68087692,68702724,68734759,68862271,69067755,69318892,69841121,70133431,70643674,70892671,71718870,72040989,72799518,72845118,72904639,73154839,73279831,73577757,73625661,73672272,75047697,75457612,75643134,75750754,75764551,75846682,76080297,76381231,76500128,76900834,76903512,77011220,77141001,77467305,77486719,78387265,78708199,78717082,78770846,79316239,79575394,79785597,79793844,80884929,80957836,80978030,81193114,81352470,81370111,81573082,82047682,82631792,82687999,82881306,82900954,83293574,83620569,83847514,83860329,84345032,85735834,85885879,85943649,86062644,86237959,86516451,86562129,86685620,86706391,86775968,86865754,86949057,87872431,88243757,89408505,89467372,89721505,89723119,89961154,90051350,90054682,90068071,90297679,90394077,90526999,90582401,90756031,91082434,91213231,91228676,91551800,91793505,91834525,92015074,92413464,92760034,92960766,93411034,93707239,93875554,93927981,94064718,94717471,94768509,94888161,95164591,95266714,95369072,95766105,95944279,96388231,96560265,96720439,96873032,97173636,97280841,97622964,97913072,98152519,98303817,98866882,99123436,99234754,99773030,99833725,...,5159705409697346091293039658578421887381339379434069426461291612470069128468251832196080763012288698424268514242615358608970428952089415872742332547269135975780073947531751292791982174373029946154991096484731554093867844287369227248610215745245924846242107435279929313229339116768686493485480833226793590840674252832681755749128730436833003206801479992129639702259037496454733215329647179495006670254288809039024683036202378312114286193250185183418696185998313828077717534715176576891067634812869718516738511039408281162842233851051182057636180707752254838047567217456086238576894408576520471178223678340881795517693672697881287712074380505034660569951503029993135208173128943980860756244101106451200299434804548133831440714106295184708175085334519929574162561224524056620989863082354389606424055706013397133521824582770532824439145598545365525852788358238092579092530547041669448580752584116897446257027693750994440397274744268622098673642392791187858127059062240597329016939934758386664926805593331396654988805782980870572390698031945577681051117203158219998298228504590647604564124981811921429404583597948572190523377855319757959975478817234688276041039563946543418085269520233242215550561708832758470947120349533031089092865295132743713366351892224500793339235270909092331332124591874800517175008183771485402125278586014125488636883348745680276709609612297342931068140966758387586793395279709213203385962729996393279467030571450689053565701623440725848597898981998962328344610784982275072011950927519198727474317221985485704818429949503126128439221042856973427823837794172767211935656365741060313635436315616932223603174637210849709776915623151035742693719414264636911802452684628856787635773171423193514140832096366874010475164005142222647997389694802271926990367431130408272228618118912502051025527652269979145431824904247752828017474555656596294574973612312608685182977908223203112704859284748129347711597627693190815386563010801453538947187361566039247274261379476549429398069087342589942067063992105847937785600428107406447680106463036299086528568252323682161268605212505009996774957208439060911121434956408764130555052213971175924021844637311875799892572769685256201376550144083704489504429935155878972102670924101975477294566139412700058320936512020758502880046474221364091910505904428561658771166797195849236340773282062821306356772800667561092714144693405397939619415749229414386080564405540823117976222810143150629090402616563054023938133168518383714696437651975120138068726848351156271326318602658139920188691161551639197879224094013111466149755971061921567974708982424829221342020861108370122617462562522186135381437900718420645660678629207272496194545804075943564588575342684749989697539306997353721615447009498614684676889979910844994505668542344821301325317434748674260400613196720550059792448958490010520552031177332468327410750561379247861911547693444660908303988098445231056966597079693720156092374218447727239652839017241086069116625144857288166195852903655929515153707948783927736104051351464339676708014234744781281165825982167351037327583768970339625856876246009725289478590558701908468507985068565564770328454892741367880051332774743225606883170365826653484168152214501893611616487711836170061822797433609448667160312801345736614870137817695643308116951276781362618359325864149191336957985411181323130491213336993249360028972836873921260290660483654820359888145878561845801331366775789985864059167685717593797586922040400654246552188686781398274995135917488519947984410677229041654877953210220650078295489838758883826411687876827786866466726003047819673915649727523709111445444693980603616536243557031619290958828193362234456901219483977765573843672667446632110977115745081142787669739617813887462440351969929058805618528342470504424274086898970517541871973828127351322656930883160057054684793059696615341837147099332264628392257002976362596572449120303706420682460599519558533999953814004582347573129523504518922076386116006269285366412121459001853261118668882790139916410346763016861005258410284360826972069043595621038598874925878662937186859193880326323761796288958496818636841139247848047152995027276328006841589666673644386379537440412647865402427970846924329935076776187290750872040630117780814801373593269846970258296296170251296672575270291779636066258} 26961 16778414637713744304919059639749374106198217078864314619708490501747989580098831632: {53918,404295,431248,485154,565971,673775,808530,862432,889251,970236,1320403,1886290,2263548,2504211,2694700,2988231,3233640,3449216,3637845,3880368,3904415,4365414,4685298,5405091,6370323,6812531,7129295,7781903,7816551,8555154,8587799,8779623,10526111,11023431,11483311,11683714,12623271,13301938,13736191,13908851,14364215,14539911,15975123,16404730,16691020,17237058,17340988,17452259,18203811,18362823,18751391,19316391,19436962,19623130,19685676,20029224,20586471,20992499,21696531,21859852,22171911,22213618,22510972,22532877,22625423,22964914,23167295,23413351,23547756,23803468,23965415,24228791,24772840,24861651,25335591,26296919,26357615,26440611,26719714,27470338,27800754,27869445,28758498,29069171,29276691,29727408,29829239,30077554,30337415,30846271,31132295,31155079,31228360,31629138,31634151,31733740,31926815,31948071,31973399,32197516,32807020,33359523,33443334,33471298,34308215,34781932,35101295,35131905,35404348,35894015,36332871,36404898,36474803,36645351,37058554,37358754,37474032,37825618,37900871,38030863,38050323,38080488,38171020,38312178,38716258,39243340,39368424,39609123,39622594,40282792,40321363,40387623,40407191,41169858,41313023,41321031,41727091,42121554,42158286,42459298,42767671,42840549,42874791,43072818,43926839,44281471,44289477,44423932,45064831,45183599,45200931,45318141,45805224,46439331,46823218,47092008,47521671,47741615,47816140,48030898,48911523,49189714,49200371,50577640,50607591,50617651,50887295,50900476,50956631,51530877,52146951,52178098,52523923,52978509,53194354,53435452,53719365,54451491,54488104,54959903,55306799,55308940,55571143,55751194,55794451,55831623,56220659,56657314,56899845,57264403,57289938,57300656,57357196,57379368,57712378,57970354,58370431,58726295,59610130,59712551,60267202,60418023,60629791,60656140,60693168,61064754,61299117,61687954,61789731,61851815,62241352,62305522,62550951,62714476,63462760,63951625,64359922,64378330,64463238,64551789,64625543,64976759,65741523,66370728,66727331,66910751,66937612,67257123,67290573,67687948,67713178,68259945,68279814,68475671,70021521,70223219,70271020,70471554,71395605,71532156,72154018,72302818,72310930,72542823,72787368,72810608,73145031,73339591,73445991,73521215,73715939,73801903,74111596,74222178,74296295,74540140,74666098,74667069,74937874,75071015,75461111,75928972,76019903,76150311,76155312,76336360,76727356,76741950,77205491,77253996,78157439,78331234,78835354,78939215,78949079,79239292,79295523,80107825,80636722,80686831,80789523,80861781,80939020,81255815,81556954,81806290,81858080,81885789,81911934,82433879,83026023,83386330,83447938,83956823,84325224,84449951,84662691,84763903,85109615,85528978,85673938,85674726,85878405,85950028,85999623,86593191,86648615,86773116,88225458,89155554,89381698,89448168,90085218,90122914,90205954,90628159,91019901,91172083,91603632,91770531,92090340,92869271,93827314,93980391,93990178,94322015,94727058,94865877,95625160,96054652,96129390,96264025,96763891,97066024,97126824,97506978,98103676,98167548,98229696,98530323,99408291,99443098,99742305,99867919,...,7739558114546019136939559487867632831072009069151104139691937418705103692702377748294121144518433047636402771363923037913455643428134123809113498820903703963670110921297626939187973261559544919232486644727097331140801766431053840872915323617868887269363161152919893969844008675153029740228221249840190386261011379249022633623693095655249504810202219988194459553388556244682099822994470769242510005381433213558537024554303567468171429289875277775128044278997470742116576302072764865336601452219304577775107766559112421744263350776576773086454271061628382257071350826184129357865341612864780706767335517511322693276540509046821931568111570757551990854927254544989702812259693415971291134366151659676800449152206822200747161071159442777062262628001779894361243841836786084931484794623531584409636083559020095700282736874155799236658718397818048288779182537357138868638795820562504172871128876175346169385541540626491660595912116402933148010463589186781787190588593360895993525409902137579997390208389997094982483208674471305858586047047918366521576675804737329997447342756885971406846187472717882144106875396922858285785066782979636939963218225852032414061559345919815127127904280349863323325842563249137706420680524299546633639297942699115570049527838336751190008852906363638496998186887812200775762512275657228103187917879021188232955325023118520415064414418446014396602211450137581380190092919563819805078944094994589919200545857176033580348552435161088772896848472998443492516916177473412608017926391278798091211475832978228557227644924254689192658831564285460141735756691259150817903484548611590470453154473425398335404761955816274564665373434726553614040579121396955367703679026943285181453659757134790271211248144550311015712746007713333971996084542203407890485551146695612408342927178368753076538291478404968718147737356371629242026211833484894441862460418468913027774466862334804669057288927122194021567396441539786223079844516202180308420781042349058870911392069214824144097103631013884913100595988158771906678400642161109671520159694554448629792852378485523241902907818757514995162435812658591366682152434613146195832578320956763886032766955967813699838859154527884302064825216125556734256644902733818458154006386152963215941849209119050087481404768031137754320069711332046137865758856642842488156750195793773854511159923094231959535159201001341639071217040108096909429123623844121579120846608311234676964334215214725943635603924844581035907199752777575572044656477962680207103090272526734406989477903987209880283036742327458796818836141019667199224633956592882351962063473637243832013031291662555183926193843783279203072156851077630968491017943810908744291818706113915346882863014027124984546308960496030582423170514247922027015334969866267491758502813517231951987976152123011390600919795080825089688673437735015780828046765998702491116125842068871792867321540166991362455982147667846585449895619540580234138561327671590859479258525861629103674937717285932249293779355483894272730561923175891604156077027196509515062021352117171921748738973251026555991375653455509438785314369014587934217885838052862702761977602848347155492682339112051820076999162114838410324755548739980226252228321752840417424731567754255092734196150414173000740469202018604922305206726543464962175426915172043927538988796223787005436978116771984695736820005489874040043459255310881890435990725482230539832218817842768701997050163684978796088751528576390696380383060600981369828283030172097412492703876232779921976616015843562482316929815330975117443234758138325739617531815241680299700089004571729510873474591285563667168167040970905424804365335547428936438242290043351685351829225966648360765509001169948166465673617621714181504609426720831193660527954893588208427792513705756636411130348455776312807960742191026983985396324740085582027189589544923012755720648998396942588385504464543894858673680455559631023690899279337800999930721006873521359694285256778383114579174009403928049618182188502779891678003324185209874615520144525291507887615426541240458103565393431557898312388817994405780288790820489485642694433437745227955261708871772070729492540914492010262384500010466579569306160618971798103641956270386494902615164280936126308060945176671222202060389904770455387444444255376945008862905437669454099387} 26962 16833701222689177837907098474327510164060997821845854109875813262564231889420642034: {80877,296461,377342,539060,646872,700622,727731,754628,1078040,1103761,1185668,1212795,1293648,1455354,1587277,1909261,2230957,2712961,2829435,3018064,3033937,3338948,3368375,3395322,3603662,3984308,3995137,4042050,4247198,4311520,4794157,4850460,5173824,5211422,5820552,6227857,6247064,6386797,6548121,6704461,6815582,7021837,7027947,7180417,7206788,7456238,7497361,7814017,8493764,10336897,10422068,10650961,11406872,11706164,11904337,11924702,12216961,12242798,12832731,13308877,14697908,14782382,14862637,15017617,16681022,16831028,16871761,17179777,17525571,18408961,19386548,19952907,20244097,20863775,21157777,21300164,21461761,21676235,22345838,22523437,22982744,24271748,24483764,24485761,24536222,24607095,25036530,25755188,25855587,26011482,26247568,26435917,26705632,26734861,27182737,27324815,27448628,27653102,28138715,28928708,29155443,29434695,29528514,29562548,29754335,30004237,30043836,30966050,31397008,31625857,32301422,32360077,32789778,32946157,33092497,33148868,33320427,33766458,33780788,33823117,33843662,34447371,34842961,35133697,35247443,35254148,35321634,35705202,36727597,37067672,37159260,37223918,38025217,38169037,38344664,38448782,38743597,39035450,39035588,39365918,39460177,39636544,39667175,39671342,39889261,40079571,40246895,40887937,41008775,41030317,41205507,41701131,42172184,42178868,42356171,42597428,43137747,43157377,43477415,43721857,44255435,44479364,44538542,44591112,45116331,45749582,46842540,47260142,47362897,47443707,47600610,47677091,47713775,47863358,48296274,48334861,48443828,48539864,48750337,48860468,49054175,49210530,49303297,49811672,49965376,50138074,50165001,50206947,50353490,50733764,50773984,50817997,51082904,51470558,52172898,52369118,52460461,52491232,52812164,52967438,53106522,53141761,53413777,53850164,54461183,54607347,54769537,54893144,55094708,55529915,55587831,56038131,56162072,56211048,56247902,56545262,56738427,57120732,57166388,57256530,57430424,57468267,57593197,57860461,58074387,58865010,59052636,59192461,59433891,59770175,60267908,60424188,61073632,61754787,61873118,61891379,61919108,62097517,62228737,62462222,62789344,63145261,63182331,63222050,63237429,63362228,63625595,63688947,63709282,64058257,64609227,65215364,65444951,65744461,66635898,66794315,66862142,67476788,67738238,68029982,68110130,68707836,69136175,69334957,69529268,70234827,70603597,70638012,70649198,71235217,71519678,71625820,71679674,71696495,71724210,72046347,72601988,72678302,73618957,73743697,73784571,74442164,75820175,75852638,75866460,76223377,76350714,76386584,76469761,76505824,77801690,78064237,78267147,78393095,78674257,78723278,79282477,79328450,79791531,80153178,80372737,80557364,80924224,81419672,81732156,82149038,82386308,82963410,83401268,83626791,83672015,83854142,83964817,84557197,84609935,84932771,84985971,85501261,85836878,85934907,85950984,86035794,86069052,86568567,86955531,86966702,87258961,87655364,87812558,87838775,88073677,88250323,88494304,89231437,89415195,89500382,89577361,89676164,89720764,90061838,90381997,90400803,90984210,91013260,91039752,91597131,91639297,91866961,92207917,92531931,92639495,93092818,93175175,93362028,93458283,93565261,93962072,93975902,94071714,94911215,95194140,95376208,95420450,95804461,95909195,96359761,96539883,96567495,96581377,96694857,96723764,96913261,97049824,97134157,97526708,97927988,98343937,98962904,99049115,99109261,99518462,99556092,99653761,...,10319410819394692182586079317156843774762678758868138852922583224940138256936503664392161526024577396848537028485230717217940857904178831745484665094538271951560147895063502585583964348746059892309982192969463108187735688574738454497220431490491849692484214870559858626458678233537372986970961666453587181681348505665363511498257460873666006413602959984259279404518074992909466430659294358990013340508577618078049366072404756624228572386500370366837392371996627656155435069430353153782135269625739437033477022078816562325684467702102364115272361415504509676095134434912172477153788817153040942356447356681763591035387345395762575424148761010069321139903006059986270416346257887961721512488202212902400598869609096267662881428212590369416350170669039859148325122449048113241979726164708779212848111412026794267043649165541065648878291197090731051705576716476185158185061094083338897161505168233794892514055387501988880794549488537244197347284785582375716254118124481194658033879869516773329853611186662793309977611565961741144781396063891155362102234406316439996596457009181295209128249963623842858809167195897144381046755710639515919950957634469376552082079127893086836170539040466484431101123417665516941894240699066062178185730590265487426732703784449001586678470541818184662664249183749601034350016367542970804250557172028250977273766697491360553419219224594685862136281933516775173586790559418426406771925459992786558934061142901378107131403246881451697195797963997924656689221569964550144023901855038397454948634443970971409636859899006252256878442085713946855647675588345534423871312731482120627270872631233864447206349274421699419553831246302071485387438828529273823604905369257713575271546342846387028281664192733748020950328010284445295994779389604543853980734862260816544457236237825004102051055304539958290863649808495505656034949111313192589149947224625217370365955816446406225409718569496258695423195255386381630773126021602907077894374723132078494548522758953098858796138174685179884134127984211695875571200856214812895360212926072598173057136504647364322537210425010019993549914416878121822242869912817528261110104427942351848043689274623751599785145539370512402753100288167408979008859870311757944205341848203950954589132278825400116641873024041517005760092948442728183821011808857123317542333594391698472681546564125642612713545601335122185428289386810795879238831498458828772161128811081646235952445620286301258180805233126108047876266337036767429392875303950240276137453696702312542652637205316279840377382323103278395758448188026222932299511942123843135949417964849658442684041722216740245234925125044372270762875801436841291321357258414544992389091608151887129177150685369499979395078613994707443230894018997229369353779959821689989011337084689642602650634869497348520801226393441100119584897916980021041104062354664936654821501122758495723823095386889321816607976196890462113933194159387440312184748436895454479305678034482172138233250289714576332391705807311859030307415897567855472208102702928679353416028469489562562331651964334702074655167537940679251713752492019450578957181117403816937015970137131129540656909785482735760102665549486451213766340731653306968336304429003787223232975423672340123645594867218897334320625602691473229740275635391286616233902553562725236718651728298382673915970822362646260982426673986498720057945673747842520581320967309640719776291757123691602662733551579971728118335371435187595173844080801308493104377373562796549990271834977039895968821354458083309755906420441300156590979677517767652823375753655573732933452006095639347831299455047418222890889387961207233072487114063238581917656386724468913802438967955531147687345334893264221954231490162285575339479235627774924880703939858117611237056684941008848548173797941035083743947656254702645313861766320114109369586119393230683674294198664529256784514005952725193144898240607412841364921199039117067999907628009164695146259047009037844152772232012538570732824242918003706522237337765580279832820693526033722010516820568721653944138087191242077197749851757325874373718387760652647523592577916993637273682278495696094305990054552656013683179333347288772759074880825295730804855941693848659870153552374581501744081260235561629602747186539693940516592592340502593345150540583559272132516} 26963 16889168867039936964357901205515383617290938685300389966990435105475908113048971134: {107836,566013,673825,808590,862496,943285,970308,1050933,1131942,1347550,1482085,1617060,1724864,1778502,1940472,2183031,2640806,3772580,4173685,4527096,4980385,5008422,5092983,5389400,5405493,5466181,5976462,6063075,6370797,6467280,6898432,7275690,7760736,7808830,7817133,8051173,8697421,8730828,9008485,9180061,9370596,9981013,10149217,10223373,10617205,10810182,11184357,11764477,12740646,13027585,13625062,14258590,14632705,15563806,15633102,16437733,17110308,17175598,17453557,17559246,17887053,18043861,18364197,18372385,19666093,20109901,20625397,20957437,20994061,21038785,21052222,21583837,22046862,22173573,22894453,22966622,23367428,24185797,24230593,24233185,24809317,25021533,25246542,26298877,26603876,26625205,27079237,27472382,27817702,28728430,29071333,29079822,30339685,30419917,30604705,30615181,31078177,31950246,31975777,32193985,32434213,32809460,33360877,33382040,33518757,33533077,33551581,34178461,34310785,34474116,34681976,34904518,35252737,36160885,36407622,36477517,36725646,36804333,36900661,36953185,37502782,37554795,37711237,37903693,38632782,38649061,38873924,39017223,39246260,39371352,40058448,40997077,41172942,41316097,41436085,41479653,41984998,42225985,42359797,42472381,43393062,43585213,43719704,44067685,44162197,44274001,44292771,44343822,44427236,44516461,44697541,45021944,45065754,45186961,45250846,45929828,46334590,46449075,46742581,46826702,47095512,47387677,47606936,47753953,47930830,48031501,48452133,48457582,48794485,48806437,48820141,49141813,49184667,49545680,49723302,50251621,50649687,50671182,50765493,51546193,51913537,52593838,52715230,52723585,52881222,52982451,53246785,53439428,53557803,54940676,55310917,55599205,55601508,55738890,55835877,56809357,56864737,57516996,57673173,58138342,58145893,58553175,58553382,59048877,59121061,59454816,59507013,59658478,60155108,60221473,60554785,60674830,61075585,61692542,62264590,62310158,62346997,62456720,63258276,63268302,63417205,63467480,63853630,63896142,63946798,64395032,64981597,65566237,65614040,66015205,66036013,66442597,66719046,66737557,66807813,66838261,66886668,66915733,66942596,67179361,67312705,67315237,68146357,68616430,68624373,68868385,69082477,69563864,70202590,70228477,70263810,70808696,70810861,70890213,71242213,71400915,71457985,71788030,71795037,72444411,72665742,72809796,72949606,73290702,73721461,73815795,74117108,74215693,74717508,74948064,75207111,75334885,75530235,75651236,75801742,76061726,76100646,76160976,76342040,76624356,77205837,77398885,77432516,78259347,78320773,78486680,78553677,78593857,78736848,78859573,78954997,79202785,79218246,79245188,79451157,79536061,79659783,80359057,80565584,80642726,80775246,80814382,80925793,81519205,81969997,82216813,82339716,82626046,82642062,82991077,83020597,83454182,84243108,84316572,84345985,84371853,84547501,84817893,84918596,84963421,85535342,85681098,85682797,85749582,85884795,86145636,86592541,86802817,86911585,87118837,87853678,87892417,88297515,88562942,88578954,88847864,89181313,89532275,90129662,90367198,90401862,90636282,90752485,91138861,91242853,91333117,91610448,92809677,92878662,93052705,93303457,93646436,93693333,94184016,94833075,95043342,95483230,95563923,95632280,96061796,96713413,97421857,97823046,97913617,98379428,98400742,99953847,...,15479116229092038273879118975735265662144018138302208279383874837410207385404755496588242289036866095272805542727846075826911286856268247618226997641807407927340221842595253878375946523119089838464973289454194662281603532862107681745830647235737774538726322305839787939688017350306059480456442499680380772522022758498045267247386191310499009620404439976388919106777112489364199645988941538485020010762866427117074049108607134936342858579750555550256088557994941484233152604145529730673202904438609155550215533118224843488526701553153546172908542123256764514142701652368258715730683225729561413534671035022645386553081018093643863136223141515103981709854509089979405624519386831942582268732303319353600898304413644401494322142318885554124525256003559788722487683673572169862969589247063168819272167118040191400565473748311598473317436795636096577558365074714277737277591641125008345742257752350692338771083081252983321191824232805866296020927178373563574381177186721791987050819804275159994780416779994189964966417348942611717172094095836733043153351609474659994894685513771942813692374945435764288213750793845716571570133565959273879926436451704064828123118691839630254255808560699726646651685126498275412841361048599093267278595885398231140099055676673502380017705812727276993996373775624401551525024551314456206375835758042376465910650046237040830128828836892028793204422900275162760380185839127639610157888189989179838401091714352067160697104870322177545793696945996886985033832354946825216035852782557596182422951665956457114455289848509378385317663128570920283471513382518301635806969097223180940906308946850796670809523911632549129330746869453107228081158242793910735407358053886570362907319514269580542422496289100622031425492015426667943992169084406815780971102293391224816685854356737506153076582956809937436295474712743258484052423666969788883724920836937826055548933724669609338114577854244388043134792883079572446159689032404360616841562084698117741822784138429648288194207262027769826201191976317543813356801284322219343040319389108897259585704756971046483805815637515029990324871625317182733364304869226292391665156641913527772065533911935627399677718309055768604129650432251113468513289805467636916308012772305926431883698418238100174962809536062275508640139422664092275731517713285684976313500391587547709022319846188463919070318402002683278142434080216193818858247247688243158241693216622469353928668430429451887271207849689162071814399505555151144089312955925360414206180545053468813978955807974419760566073484654917593637672282039334398449267913185764703924126947274487664026062583325110367852387687566558406144313702155261936982035887621817488583637412227830693765726028054249969092617920992061164846341028495844054030669939732534983517005627034463903975952304246022781201839590161650179377346875470031561656093531997404982232251684137743585734643080333982724911964295335693170899791239081160468277122655343181718958517051723258207349875434571864498587558710967788545461123846351783208312154054393019030124042704234343843497477946502053111982751306911018877570628738029175868435771676105725405523955205696694310985364678224103640153998324229676820649511097479960452504456643505680834849463135508510185468392300828346001480938404037209844610413453086929924350853830344087855077977592447574010873956233543969391473640010979748080086918510621763780871981450964461079664437635685537403994100327369957592177503057152781392760766121201962739656566060344194824985407752465559843953232031687124964633859630661950234886469516276651479235063630483360599400178009143459021746949182571127334336334081941810849608730671094857872876484580086703370703658451933296721531018002339896332931347235243428363009218853441662387321055909787176416855585027411513272822260696911552625615921484382053967970792649480171164054379179089846025511441297996793885176771008929087789717347360911119262047381798558675601999861442013747042719388570513556766229158348018807856099236364377005559783356006648370419749231040289050583015775230853082480916207130786863115796624777635988811560577581640978971285388866875490455910523417743544141458985081828984020524769000020933159138612321237943596207283912540772989805230328561872252616121890353342444404120779809540910774888888510753890017725810875338908198774} 26964 16944818160087699725324857076912248923252086896999829808260093284323652928545831049: {134795,161754,296483,350363,458099,592922,754684,996299,1078120,1157603,1212885,1293744,1401244,1455462,1509256,1641083,1697913,1909403,1963043,2021325,2156080,2207522,2231123,2371336,2425590,2587296,2667753,2713163,2766683,2910708,3174554,3515123,3818522,3961209,4048763,4368563,4461914,4715725,4847723,5425922,5658870,6036128,6067874,6069299,6228323,6440243,6677896,6704963,6736750,6790644,7022363,7207324,7233803,7392299,7497923,7512633,7550723,7968616,7990274,8084100,8447099,8494396,8623040,8815523,8964693,8973299,9588314,9700920,9761099,9918443,10347648,10422844,10913535,11641104,11713245,12269963,12374099,12455714,12494128,12773594,13096242,13408922,13631164,14043674,14055894,14294843,14360834,14413576,14450099,14708699,14912476,14994722,15070403,15225299,15628034,15638003,15998699,16215273,16256099,16924403,16987528,17027099,18410363,19074299,19110969,19940483,20437593,20601299,20673794,20844136,21210083,21301922,21387885,21514043,22272683,22373699,22813744,22979123,23345709,23412328,23449653,23734283,23808674,23849404,24433922,24485596,24638099,25139099,25539323,25665462,25763397,26288363,26338869,26487803,26617754,26736923,26786723,27234563,27483083,28227443,28376099,28871099,29019443,29209285,29395816,29564764,29725274,30006563,30035234,30203603,30346729,30744803,30941363,31334099,31481243,31578333,31677323,33070293,33143843,33254845,33290099,33362044,33533699,33662056,33743522,33874403,34359554,34449933,34845683,35051142,35330123,36344843,36441299,36817922,37869813,38028203,38254741,38459483,38773096,39394201,39463283,39905814,40488194,40511099,40748699,41011825,41081003,41208573,41656069,41726553,41727550,41933699,42075563,42315554,42600328,42923522,43092645,43352470,43443203,43619733,44691676,45046874,45318563,45552083,45965488,46391099,46856099,47088299,47783699,47925369,48338723,48384923,48543496,48592405,48800363,48967528,48971522,49057825,49072444,49214190,49629299,49767203,49859099,50057293,50073060,50180483,51510376,51711174,51918299,52022964,52356777,52495136,52510163,52871834,53191403,53411264,53469722,54365474,54611433,54649630,54897256,55088469,55306204,55534045,55988099,56122643,56254173,56277430,56301923,56345653,56436299,56570603,57412285,57464123,57642443,57857416,57949173,58310003,58310886,58798403,58869390,59057028,59125096,59330099,59508670,59772299,59993099,60008474,60087672,60868381,61620803,61759413,61932100,61957609,62102603,62277563,62408699,62794016,62977497,63150443,63194003,63251714,64367099,64602844,64720154,65089593,65145923,65579556,65792963,65892314,66184994,66297736,66395243,66515733,66640854,66799285,66953099,67532916,67561576,67598631,67646234,67687324,67876269,68576003,68675845,68746163,68873699,68894742,68958683,69501885,69510299,69685922,69849083,70240053,70267394,70494886,70508296,70643268,70988699,71114963,71283203,71410404,71896245,72686373,73144357,73455194,74135344,74318520,74447836,74584953,74745299,75193885,75282563,75859643,76006773,76050434,76106483,76338074,76394099,76476203,76689328,76897564,77344033,77487194,77741881,78070900,78071176,78111563,78721523,78731836,78890757,78920354,79072845,79273088,79321833,79329683,79334350,79342684,79532003,79778522,80159142,80258699,80493790,80781923,81464099,81775874,81944243,82017550,82060634,82411014,82463099,82781723,83060099,83402262,83608335,83678245,83972003,84248699,84344368,84357736,84712342,84722123,84840299,84958403,85194856,85508603,85547843,86275494,86314754,86954830,87207513,87266483,87383099,87443714,87830073,87965099,88429403,88510870,88661123,88931099,88958728,89075833,89077084,89182224,89487717,89508299,90083699,90160283,90232662,90389843,90771803,90848099,91012245,91499164,91874963,91912883,92253803,92367299,92538813,92646385,92933699,93396885,93465237,93512041,93611003,93685080,93948683,94520284,94564045,94725794,94734083,94808699,94887414,94902453,95181299,95201220,95354182,95427550,95726716,95780445,95844213,95920197,96405203,96592548,96669722,96790645,96887656,96958643,97079728,97500674,97720936,97950299,98108350,98421060,98606594,99056485,99118043,99227099,99623344,99662603,99698843,99930752,...,23218674343638057410818678463602898493216027207453312419075812256115311078107133244882363433555299142909208314091769113740366930284402371427340496462711111891010332763892880817563919784678634757697459934181291993422405299293161522618745970853606661808089483458759681909532026025459089220684663749520571158783034137747067900871079286965748514430606659964583378660165668734046299468983412307727530016144299640675611073662910702404514287869625833325384132836992412226349728906218294596009804356657913733325323299677337265232790052329730319259362813184885146771214052478552388073596024838594342120302006552533968079829621527140465794704334712272655972564781763634969108436779080247913873403098454979030401347456620466602241483213478328331186787884005339683083731525510358254794454383870594753228908250677060287100848210622467397709976155193454144866337547612071416605916387461687512518613386628526038508156624621879474981787736349208799444031390767560345361571765780082687980576229706412739992170625169991284947449626023413917575758141143755099564730027414211989992342028270657914220538562418153646432320626190768574857355200348938910819889654677556097242184678037759445381383712841049589969977527689747413119262041572898639900917893828097346710148583515010253570026558719090915490994560663436602327287536826971684309563753637063564698865975069355561245193243255338043189806634350412744140570278758691459415236832284983769757601637571528100741045657305483266318690545418995330477550748532420237824053779173836394273634427498934685671682934772764067577976494692856380425207270073777452453710453645834771411359463420276195006214285867448823693996120304179660842121737364190866103111037080829855544360979271404370813633744433650933047138238023140001915988253626610223671456653440086837225028781535106259229614874435214906154443212069114887726078635500454683325587381255406739083323400587004414007171866781366582064702189324619358669239533548606540925262343127047176612734176207644472432291310893041654739301787964476315720035201926483329014560479083663345889378557135456569725708723456272544985487307437975774100046457303839438587497734962870291658098300867903441099516577463583652906194475648376670202769934708201455374462019158458889647825547627357150262444214304093413262960209133996138413597276569928527464470250587381321563533479769282695878605477603004024917213651120324290728287370871532364737362539824933704030893002645644177830906811774533743107721599258332726716133969433888040621309270817580203220968433711961629640849110226982376390456508423059001597673901869778647055886190420911731496039093874987665551778581531349837609216470553232892905473053831432726232875456118341746040648589042081374953638926881488091747269511542743766081046004909598802475275508440551695855963928456369034171802759385242475269066020313205047342484140297996107473348377526206615378601964620500974087367946443003539756349686858621740702415683983014772578437775577584887311024813151857796747881338066451682818191685769527674812468231081589528545186064056351515765246216919753079667974126960366528316355943107043763802653657514158588108285932808545041466478047017336155460230997486344515230974266646219940678756684965258521252274194703262765278202588451242519002221407606055814766915620179630394886526280745516131782616966388671361016310934350315954087210460016469622120130377765932645671307972176446691619496656453528306105991150491054936388266254585729172089141149181802944109484849090516292237478111628698339765929848047530687446950789445992925352329704274414977218852595445725040899100267013715188532620423773856691001504501122912716274413096006642286809314726870130055056055487677899945082296527003509844499397020852865142544513828280162493580981583864680764625283377541117269909233391045367328938423882226573080951956188974220256746081568768634769038267161946995190827765156513393631684576021041366678893071072697838013402999792163020620564079082855770335149343737522028211784148854546565508339675034009972555629623846560433575874523662846279623721374310696180294673694937166453983217340866372461468456928083300313235683865785126615316212188477622743476030787153500031399738707918481856915394310925868811159484707845492842808378924182835530013666606181169714311366162333332766130835026588716313008362298161} 26965 17000649693060534288247834114184446822108075512583073317571960782371191511678025712: {215672,242631,889383,943355,1132026,1320599,1347650,1617180,1724992,1751555,1886570,1940616,2074919,2101866,2183193,2263884,2695100,2964170,3234120,3311283,3449728,3557004,3638385,3880944,4366062,4761831,5281612,5727783,5843159,6692871,6972539,7545160,8138883,8347370,8488305,9009155,9054192,9101811,9720647,9960770,10016844,10105125,10185966,10617995,10778800,10810986,10849163,10932362,11952924,11985411,12126150,12611879,12741594,12934560,13028555,13796864,14382471,14551380,14864087,15521472,15617660,15634266,16102346,17038955,17394842,17461656,18016970,18045203,18238619,18360122,18640595,18683571,18741192,19160391,19644363,19962026,20113383,20298434,20446746,20485787,20626931,21065511,21083841,21234410,21324563,21541251,21585443,21620364,21979751,22368714,22492083,23442051,23528954,24811163,25481292,25508171,25721339,25853783,26055170,27081251,27250124,28517180,29265410,29454299,29811755,30606995,30617459,31010691,31080491,31127612,31266204,31952883,32875466,33535571,33926459,34181003,34216967,34220616,34351196,34907114,35118492,35713011,35774106,35845703,35950811,36087722,36650883,36728394,36744770,36813779,36955955,37275287,37714043,38498193,39332186,39426491,39926631,40219802,41250794,41702555,41914874,41988122,42077570,42104444,42362951,42475559,42846587,43167674,44093724,44165483,44347146,44587911,45052851,45071579,45676163,45788906,45933244,46734856,46746059,47391203,48035099,48371594,48451091,48461186,48466370,48810071,49482707,49618634,49699271,49732667,50043066,50493084,50615283,50625239,51539331,51734459,52576713,52597754,52610363,53207752,53250410,54158474,54563687,54944764,55226883,55635404,55864595,56868971,57456860,57610451,57906539,58010519,58142666,58159644,59116379,59125463,59858721,60679370,60732291,60786443,60839834,61209410,61230362,61340555,61694759,62156354,62591325,63473331,63581591,63900492,63951554,64385283,64387970,64868426,65028705,65571143,65618920,66588419,66721754,66764080,67037514,67066154,67103162,67138331,67184363,67270331,67570311,68151431,68312279,68356922,68621570,68948232,69132755,69363952,69809036,70456403,70505474,70816163,72321770,72815244,72955034,73451292,73457283,73608666,73801322,73813019,73821285,73906370,74545499,75005564,75109590,75422474,75498107,75807386,77265564,77298122,77415125,77487371,77566761,77747848,77838887,78034446,78479627,78492520,78742704,79307751,79542023,79554371,80116896,80150171,80204583,80753555,81548211,81974445,81994154,82345884,82632194,82872170,82946951,82959306,82997291,83685563,83969996,84014123,84279011,84416145,84451970,84609155,84719594,84776699,84944762,85505819,86786124,87125363,87170426,87439408,87466329,88135370,88304085,88324394,88380827,88548002,88585542,88687644,88784087,88854472,89032922,89263005,89395082,89986919,90012711,90043888,90131508,90373922,90501692,91724963,91859656,92421287,92669180,92898150,93059795,93310451,93485162,93653404,93953963,93997163,94191024,94237787,94775354,94877571,95213872,95507906,95788391,95861660,95905619,96063002,96121955,96415739,96904266,96915164,97080231,97588625,97588970,97612874,97640282,98115251,98283626,98369334,98414795,98838471,99091360,99178355,99277491,99446604,99653207,99961281,...,30958232458184076547758237951470531324288036276604416558767749674820414770809510993176484578073732190545611085455692151653822573712536495236453995283614815854680443685190507756751893046238179676929946578908389324563207065724215363491661294471475549077452644611679575879376034700612118960912884999360761545044045516996090534494772382620998019240808879952777838213554224978728399291977883076970040021525732854234148098217214269872685717159501111100512177115989882968466305208291059461346405808877218311100431066236449686977053403106307092345817084246513529028285403304736517431461366451459122827069342070045290773106162036187287726272446283030207963419709018179958811249038773663885164537464606638707201796608827288802988644284637771108249050512007119577444975367347144339725939178494126337638544334236080382801130947496623196946634873591272193155116730149428555474555183282250016691484515504701384677542166162505966642383648465611732592041854356747127148762354373443583974101639608550319989560833559988379929932834697885223434344188191673466086306703218949319989789371027543885627384749890871528576427501587691433143140267131918547759852872903408129656246237383679260508511617121399453293303370252996550825682722097198186534557191770796462280198111353347004760035411625454553987992747551248803103050049102628912412751671516084752931821300092474081660257657673784057586408845800550325520760371678255279220315776379978359676802183428704134321394209740644355091587393891993773970067664709893650432071705565115192364845903331912914228910579697018756770635326257141840566943026765036603271613938194446361881812617893701593341619047823265098258661493738906214456162316485587821470814716107773140725814639028539161084844992578201244062850984030853335887984338168813631561942204586782449633371708713475012306153165913619874872590949425486516968104847333939577767449841673875652111097867449339218676229155708488776086269585766159144892319378064808721233683124169396235483645568276859296576388414524055539652402383952635087626713602568644438686080638778217794519171409513942092967611631275030059980649743250634365466728609738452584783330313283827055544131067823871254799355436618111537208259300864502226937026579610935273832616025544611852863767396836476200349925619072124551017280278845328184551463035426571369952627000783175095418044639692376927838140636804005366556284868160432387637716494495376486316483386433244938707857336860858903774542415699378324143628799011110302288178625911850720828412361090106937627957911615948839521132146969309835187275344564078668796898535826371529407848253894548975328052125166650220735704775375133116812288627404310523873964071775243634977167274824455661387531452056108499938185235841984122329692682056991688108061339879465069967034011254068927807951904608492045562403679180323300358754693750940063123312187063994809964464503368275487171469286160667965449823928590671386341799582478162320936554245310686363437917034103446516414699750869143728997175117421935577090922247692703566416624308108786038060248085408468687686994955893004106223965502613822037755141257476058351736871543352211450811047910411393388621970729356448207280307996648459353641299022194959920905008913287011361669698926271017020370936784601656692002961876808074419689220826906173859848701707660688175710155955184895148021747912467087938782947280021959496160173837021243527561743962901928922159328875271371074807988200654739915184355006114305562785521532242403925479313132120688389649970815504931119687906464063374249929267719261323900469772939032553302958470127260966721198800356018286918043493898365142254668672668163883621699217461342189715745752969160173406741407316903866593443062036004679792665862694470486856726018437706883324774642111819574352833711170054823026545644521393823105251231842968764107935941585298960342328108758358179692051022882595993587770353542017858175579434694721822238524094763597117351203999722884027494085438777141027113532458316696037615712198472728754011119566712013296740839498462080578101166031550461706164961832414261573726231593249555271977623121155163281957942570777733750980911821046835487088282917970163657968041049538000041866318277224642475887192414567825081545979610460657123744505232243780706684888808241559619081821549777777021507780035451621750677816397548} 26966 17056664059099028051215398533192964125464950803016230502686672914436237650900635055: {188713,269590,323508,350389,511993,592966,700726,916198,1185844,1509368,1698039,1963189,1992598,2021475,2156240,2315206,2425770,2587488,2766889,2802488,2829855,2910924,3018512,3152799,3282166,3368875,3395826,3408553,3818806,3926086,4042650,4312160,4415044,4446255,4462246,4742672,4851180,5174592,5335506,5426326,5533366,5821416,6122773,6349108,6549093,6602015,7030246,7551289,7637044,7922418,8097526,8737126,8923828,9431450,9695446,10851844,10861813,11317740,12072256,12135748,12138598,12456646,12521055,12880486,12895273,13355792,13409926,13473500,13581288,14044726,14414648,14467606,14784598,14941155,14995846,15025266,15101446,15278949,15937232,15980548,16168200,16216479,16308793,16398543,16894198,16988792,17246080,17631046,17695189,17929386,17946598,18189225,19112391,19176628,19381753,19401840,19522075,19522198,19836886,19840213,20695296,20845688,21827070,22274389,22425913,23031289,23282208,23426490,23451399,24153519,24389173,24539926,24748198,24911428,24988256,25141033,25547188,25891093,26092263,26192484,26788789,26817844,27025455,27262328,27534889,27540183,28087348,28111788,28279189,28589686,28721668,28827152,28873333,28900198,29417398,29824952,29943039,29989444,30140806,30447651,30450598,30670119,31256068,31276006,31851615,31997398,32120533,32430546,32512198,33553071,33848806,33975056,34022953,34054198,34062655,35293431,35646475,36492373,36820726,38148598,38221938,38909515,39082755,39227689,39880966,40799413,40875186,40892999,41202598,41226553,41347588,41688272,41937013,42078889,42420166,42603844,42775770,42938995,43028086,43493689,43898115,44057593,44545366,44747398,44760853,44901289,45627488,45958246,46556783,46691418,46824656,46899306,47138473,47468566,47617348,47698808,48388789,48867844,48971192,49276198,49313199,49633273,49909033,50278198,51078646,51330924,51526794,51968053,52360671,52576726,52630555,52677738,52975606,53235508,53473846,53573446,53661159,54131583,54469126,54552889,54966166,55092591,55117155,55388839,56037493,56454886,56752198,57416555,57742198,58038886,58418570,58791632,58998279,59129528,59158619,59450548,60013126,60070468,60329703,60407206,60439033,60693458,61489606,61876191,61882726,62668198,62872311,62962486,62982183,63116355,63156666,63199189,63354646,64751511,65927593,66140586,66287686,66509690,66520719,66580198,66724088,67067398,67324112,67487044,67600693,67748806,68029367,68368789,68680955,68683359,68719108,68879413,68899866,69544255,69691366,70102284,70150933,70660246,71821075,72557391,72672373,72689686,72691779,72699555,72882598,72922933,73298233,73548073,73635844,74171413,74427951,74921143,75064599,75739626,76056406,76509482,76918966,77546192,77747663,78788402,78896631,78926566,78971689,79579189,79811628,79875615,80377199,80976388,81022198,81237711,81270613,81497398,81511093,82023650,82162006,82417146,83312138,83453106,83455100,83867398,84151126,84631108,85200656,85555189,85581859,85847044,86025493,86185290,86443331,86704940,86845753,86886406,87213999,87239466,87261295,87429493,87895189,88475689,89383352,90091513,90093748,90637126,91019055,91104166,91259751,91814115,91845543,91920889,91930976,92782198,93234531,93518999,93712198,93756955,94176598,94854313,95567398,95850738,95927331,96146183,96581955,96677446,96769846,97086992,97184810,97302639,97408693,97600726,97935056,97943044,97958953,98115650,98144888,98428380,99258598,99534406,99707689,99718198,...,46437348687276114821637356927205796986432054414906624838151624512230622156214266489764726867110598285818416628183538227480733860568804742854680992925422223782020665527785761635127839569357269515394919868362583986844810598586323045237491941707213323616178966917519363819064052050918178441369327499041142317566068275494135801742158573931497028861213319929166757320331337468092598937966824615455060032288599281351222147325821404809028575739251666650768265673984824452699457812436589192019608713315827466650646599354674530465580104659460638518725626369770293542428104957104776147192049677188684240604013105067936159659243054280931589408669424545311945129563527269938216873558160495827746806196909958060802694913240933204482966426956656662373575768010679366167463051020716509588908767741189506457816501354120574201696421244934795419952310386908289732675095224142833211832774923375025037226773257052077016313249243758949963575472698417598888062781535120690723143531560165375961152459412825479984341250339982569894899252046827835151516282287510199129460054828423979984684056541315828441077124836307292864641252381537149714710400697877821639779309355112194484369356075518890762767425682099179939955055379494826238524083145797279801835787656194693420297167030020507140053117438181830981989121326873204654575073653943368619127507274127129397731950138711122490386486510676086379613268700825488281140557517382918830473664569967539515203275143056201482091314610966532637381090837990660955101497064840475648107558347672788547268854997869371343365869545528135155952989385712760850414540147554904907420907291669542822718926840552390012428571734897647387992240608359321684243474728381732206222074161659711088721958542808741627267488867301866094276476046280003831976507253220447342913306880173674450057563070212518459229748870429812308886424138229775452157271000909366651174762510813478166646801174008828014343733562733164129404378649238717338479067097213081850524686254094353225468352415288944864582621786083309478603575928952631440070403852966658029120958167326691778757114270913139451417446912545089970974614875951548200092914607678877174995469925740583316196601735806882199033154927167305812388951296753340405539869416402910748924038316917779295651095254714300524888428608186826525920418267992276827194553139857054928940501174762643127066959538565391757210955206008049834427302240648581456574741743064729474725079649867408061786005291288355661813623549067486215443198516665453432267938867776081242618541635160406441936867423923259281698220453964752780913016846118003195347803739557294111772380841823462992078187749975331103557163062699675218432941106465785810946107662865452465750912236683492081297178084162749907277853762976183494539023085487532162092009819197604950551016881103391711927856912738068343605518770484950538132040626410094684968280595992214946696755052413230757203929241001948174735892886007079512699373717243481404831367966029545156875551155169774622049626303715593495762676132903365636383371539055349624936462163179057090372128112703031530492433839506159335948253920733056632711886214087527605307315028317176216571865617090082932956094034672310920461994972689030461948533292439881357513369930517042504548389406525530556405176902485038004442815212111629533831240359260789773052561491032263565233932777342722032621868700631908174420920032939244240260755531865291342615944352893383238993312907056612211982300982109872776532509171458344178282298363605888218969698181032584474956223257396679531859696095061374893901578891985850704659408548829954437705190891450081798200534027430377065240847547713382003009002245825432548826192013284573618629453740260110112110975355799890164593054007019688998794041705730285089027656560324987161963167729361529250566755082234539818466782090734657876847764453146161903912377948440513492163137537269538076534323893990381655530313026787263369152042082733357786142145395676026805999584326041241128158165711540670298687475044056423568297709093131016679350068019945111259247693120867151749047325692559247442748621392360589347389874332907966434681732744922936913856166600626471367731570253230632424376955245486952061574307000062799477415836963713830788621851737622318969415690985685616757848365671060027333212362339428622732324666665532261670053177432626016724596322} 26967 17112861853262436331438521803352402608914344238177010074251616619427316545060880362: {404385,431344,485262,889449,1051089,1320697,1374297,1482305,1778766,1886710,2264052,2452177,2641198,2695300,2988897,3234360,3449984,3472809,3503110,3638655,3773140,3881232,4149838,4203732,4366386,4527768,4923249,5093739,5390200,5518805,5728209,5889129,5928340,6063975,6468240,6622566,6693369,6899456,7114008,7276770,7761888,7936385,8003259,8139489,8300049,8589713,8732124,9523662,9546305,10528457,10545369,10563224,11154785,11455566,11686318,11883627,12146289,12612817,13105689,13272053,13385742,13564805,13945078,14147175,14241209,14543169,14865193,15090320,15169685,15684449,16277766,16694740,16841875,16976610,18018310,18108384,18203622,18207897,18239977,18684969,19320729,19441294,19921540,19975685,20033688,20114889,20210250,20371932,21067089,21235990,21326149,21495497,21557600,21621972,21698326,21701409,21864724,22176897,22493769,22537899,22652169,23854537,23905848,23970785,23970822,24252300,25223758,25341297,25369529,25483188,25510069,25869120,26057110,26096833,26446569,26894079,26919897,26971673,27593728,28764942,29102760,29283297,29728174,29755329,31042944,31139285,31235320,31268532,31601273,31933985,32204692,32442953,32740605,32780129,33522305,34077910,34219513,34789684,34923312,35109185,35139735,35848369,35902085,36033940,36090406,36477238,36652433,36720244,36809889,36816517,37122297,37281190,37367142,37482384,37486805,38320782,39070085,39288726,39924052,40226766,40596868,40640693,40893492,40971574,41253862,41736457,42131022,42167682,42468820,42649126,42849793,42884529,43082502,43170886,43240728,43350297,43959502,44126097,44737428,44984166,45211209,45675897,45989969,46099733,46884102,46914009,47057908,47996097,48645819,48768297,49622326,49702969,50773209,50962584,50968049,51016342,51081297,51277649,51442678,51684485,51707566,51738337,51795833,52110340,52723913,53254805,54162502,54500248,55231089,55583569,57034360,57222897,57332907,57986753,58383577,58530820,58908598,59521685,59623510,59821449,60790969,61084805,61213990,61234918,61312779,61803897,62021382,62160982,62255224,62447477,62532408,63630249,63905766,64163655,64542129,64719073,65750932,66544385,66593377,66742313,66818049,67071142,67121097,67852918,67886933,68362006,68433934,68441232,68491049,68702392,68937369,69297269,69814228,70037127,70236984,70238993,70348959,70461649,71202849,71426022,71548212,71691406,71901622,72175444,73301766,73456788,73489540,73627558,73911910,73914297,74313185,74485553,74550574,75088085,75417297,75428086,75452549,75478073,76036937,76617969,76996386,77222849,77290191,77493169,78210433,78664372,78751157,78852982,78865089,78966833,79016607,79463409,79853262,80210769,80360169,80439604,80704873,80787569,81703689,82449249,82501588,83405110,83691829,83829748,83976244,84155140,84208888,84358805,84682329,84725902,84951118,85128297,85677769,85693174,85876777,85898885,86335348,86613297,86886473,87058329,87627855,88187448,88330966,88694292,89175822,89595113,90019689,90105702,90143158,90610809,91040187,91352326,91577812,91866488,92044805,92234409,92824089,93461369,93469712,93492118,94002297,94004209,94443729,94734999,94782406,95031969,96070198,96303637,96743188,96785857,96902182,96922372,96932740,97620142,98965414,99210879,99237268,99398542,99431529,99465334,99764535,99870297,...,69656023030914172232456035390808695479648081622359937257227436768345933234321399734647090300665897428727624942275307341221100790853207114282021489388133335673030998291678642452691759354035904273092379802543875980267215897879484567856237912560819985424268450376279045728596078076377267662053991248561713476349102413241203702613237860897245543291819979893750135980497006202138898406950236923182590048432898922026833220988732107213542863608877499976152398510977236679049186718654883788029413069973741199975969899032011795698370156989190957778088439554655440313642157435657164220788074515783026360906019657601904239488864581421397384113004136817967917694345290904907325310337240743741620209295364937091204042369861399806724449640434984993560363652016019049251194576531074764383363151611784259686724752031180861302544631867402193129928465580362434599012642836214249817749162385062537555840159885578115524469873865638424945363209047626398332094172302681036084715297340248063941728689119238219976511875509973854842348878070241752727274423431265298694190082242635969977026084811973742661615687254460939296961878572305724572065601046816732459668964032668291726554034113278336144151138523148769909932583069242239357786124718695919702753681484292040130445750545030760710079676157272746472983681990309806981862610480915052928691260911190694096597925208066683735579729766014129569419903051238232421710836276074378245710496854951309272804912714584302223136971916449798956071636256985991432652245597260713472161337521509182820903282496804057015048804318292202733929484078569141275621810221332357361131360937504314234078390260828585018642857602346471081988360912538982526365212092572598309333111242489566633082937814213112440901233300952799141414714069420005747964760879830671014369960320260511675086344605318777688844623305644718463329636207344663178235906501364049976762143766220217249970201761013242021515600344099746194106567973858076007718600645819622775787029381141529838202528622933417296873932679124964217905363893428947160105605779449987043681437250990037668135671406369709177126170368817634956461922313927322300139371911518315762493204888610874974294902603710323298549732390750958718583426945130010608309804124604366123386057475376668943476642882071450787332642912280239788880627401988415240791829709785582393410751762143964690600439307848087635816432809012074751640953360972872184862112614597094212087619474801112092679007936932533492720435323601229323164797774998180148401908301664121863927812452740609662905301135884888922547330680947129171369525269177004793021705609335941167658571262735194488117281624962996655335744594049512827649411659698678716419161494298178698626368355025238121945767126244124860916780644464275241808534628231298243138014728796407425826525321655087567891785369107102515408278155727425807198060939615142027452420893988322420045132578619846135805893861502922262103839329010619269049060575865222107247051949044317735313326732754661933074439455573390243644014199355048454575057308583024437404693244768585635558192169054547295738650759259239003922380881099584949067829321131291407960972542475764324857798425635124399434141052008466380692992459033545692922799938659822036270054895775563756822584109788295834607765353727557006664222818167444300746860538891184659578842236548395347850899166014083048932803050947862261631380049408866360391133297797937013923916529340074858489969360584918317973451473164809164798763757187516267423447545408832328454547271548876712434334886095019297789544142592062340852368337978776056989112823244931656557786337175122697300801041145565597861271321570073004513503368738148823239288019926860427944180610390165168166463033699835246889581010529533498191062558595427633541484840487480742944751594042293875850132623351809727700173136101986815271646679719242855868566922660770238244706305904307114801485840985572483295469540180895053728063124100036679213218093514040208999376489061861692237248567311005448031212566084635352446563639696525019025102029917666888871539681300727623570988538838871164122932088540884021084811499361949652022599117384405370784249900939707051597355379845948636565432868230428092361460500094199216123755445570746182932777606433478454123536478528425136772548506590040999818543509142934098486999998298392505079766148939025086894483} 26968 17169243672534850700128143576814564634100121515697239432605750063375775364241607249: {377426,458167,539180,647016,700778,727893,1023986,1104007,1185932,1265287,1401452,1832396,2371688,2392231,2668149,2830065,2874127,3018736,3369125,3396078,3926378,3961797,3985196,4042950,4312480,4475767,4630412,4716425,4851540,5114407,5174976,5254665,5533778,5604976,5659710,5821848,6037024,6224757,6305598,6388231,6549579,6564332,6705967,6737750,6791652,6817106,6864727,7182031,7410425,7499047,7637612,7852172,8085300,8624320,8830088,8892510,8924492,9242821,9485344,9702360,9933849,10349184,10671012,10852652,10915155,11066732,11642832,12245546,12375967,12688231,12698216,13098186,13204030,13467631,14060492,14285493,15021031,15102578,15274088,15844836,16195052,17029687,17183349,17337631,17474252,17529477,17847656,18413167,18862900,18873031,19390892,20078613,20858287,20868425,20917617,21618607,21703688,21723626,22377127,22635480,24144512,24271496,24277196,24416649,24641887,24901925,24913292,25042110,25243087,25464915,25760972,25790546,26711584,26819852,26947000,27027465,27162576,27189031,27305433,27330905,28089452,28829296,28935212,29161941,29569196,29882310,29991692,30050532,30202892,30315375,30557898,31853985,31874464,31961096,32336400,32432958,32547489,32617586,32797086,33100231,33392767,33788396,33977584,34492160,34996567,35262092,35390378,35858772,35893196,35956233,36378450,36447007,37835637,38178031,38224782,38353256,38465527,38763506,38803680,39044150,39044396,39085665,39612631,39673772,39680426,40255865,40612567,41040031,41390592,41691376,42176767,43147413,43450087,43487105,43654140,44548778,44592261,44851826,45042425,45900305,46062578,46398487,46564416,46852980,46902798,46956487,47687717,48307038,48346447,48778346,49079852,49453231,49496396,49822856,49867087,49905065,49976512,50282066,50746085,51094376,51116865,51782186,52184526,52384968,53086025,53577578,53635688,54050910,54135609,54473321,54524656,54715857,55069778,55080366,55921785,56050713,56174696,56223576,56558378,56669287,56937631,57179372,57443336,57481173,57654304,57746666,57800396,58008127,58822385,58834796,58933089,59339767,59649904,59870407,59886078,59978888,60114593,60267631,60281612,60340149,60895302,60901196,61340238,61457361,61880793,61905173,62244031,62512136,62552012,63196533,63251523,63552631,63703230,63973689,63994796,64241066,64623753,64756329,64861092,65024396,65137925,65243047,65459537,65939253,66148231,67106142,67435231,67476249,67697612,67950112,68045906,68108396,68125310,68970127,69733687,70326153,70586862,70621231,71292950,72134527,72984746,73163525,73641452,73682777,73762231,74433489,74757847,75377767,76297196,76443876,76489087,76524513,77164017,77561349,77819030,78084031,78165510,78455378,79302631,79761932,80272327,80383177,81243753,81598826,81750372,81785998,82188665,82405196,82453106,82695176,83376544,83874026,84157778,84840332,85207688,85523287,85551540,85641007,85877990,86056172,86987378,87267785,87398167,87631231,87796230,88115186,88362897,88543169,89023567,89090732,89435265,89494796,89521706,89600647,89802578,90175927,90219305,90520231,90863887,91254976,91820985,91852377,91861925,91916492,92004727,93032073,93113566,93241473,93382836,93589807,93649312,93798612,94276946,94825327,94937132,95234696,95397616,95650313,95858649,95940967,96153337,96163231,96385207,96717631,96777578,96938887,97270231,97361957,97735688,97942384,98330465,98370031,98552396,98626398,99244687,99266546,99818066,...,92874697374552229643274713854411593972864108829813249676303249024461244312428532979529453734221196571636833256367076454961467721137609485709361985850844447564041331055571523270255679138714539030789839736725167973689621197172646090474983883414426647232357933835038727638128104101836356882738654998082284635132136550988271603484317147862994057722426639858333514640662674936185197875933649230910120064577198562702444294651642809618057151478503333301536531347969648905398915624873178384039217426631654933301293198709349060931160209318921277037451252739540587084856209914209552294384099354377368481208026210135872319318486108561863178817338849090623890259127054539876433747116320991655493612393819916121605389826481866408965932853913313324747151536021358732334926102041433019177817535482379012915633002708241148403392842489869590839904620773816579465350190448285666423665549846750050074453546514104154032626498487517899927150945396835197776125563070241381446287063120330751922304918825650959968682500679965139789798504093655670303032564575020398258920109656847959969368113082631656882154249672614585729282504763074299429420801395755643279558618710224388968738712151037781525534851364198359879910110758989652477048166291594559603671575312389386840594334060041014280106234876363661963978242653746409309150147307886737238255014548254258795463900277422244980772973021352172759226537401650976562281115034765837660947329139935079030406550286112402964182629221933065274762181675981321910202994129680951296215116695345577094537709995738742686731739091056270311905978771425521700829080295109809814841814583339085645437853681104780024857143469795294775984481216718643368486949456763464412444148323319422177443917085617483254534977734603732188552952092560007663953014506440894685826613760347348900115126140425036918459497740859624617772848276459550904314542001818733302349525021626956333293602348017656028687467125466328258808757298477434676958134194426163701049372508188706450936704830577889729165243572166618957207151857905262880140807705933316058241916334653383557514228541826278902834893825090179941949229751903096400185829215357754349990939851481166632393203471613764398066309854334611624777902593506680811079738832805821497848076633835558591302190509428601049776857216373653051840836535984553654389106279714109857881002349525286254133919077130783514421910412016099668854604481297162913149483486129458949450159299734816123572010582576711323627247098134972430886397033330906864535877735552162485237083270320812883873734847846518563396440907929505561826033692236006390695607479114588223544761683646925984156375499950662207114326125399350436865882212931571621892215325730904931501824473366984162594356168325499814555707525952366989078046170975064324184019638395209901102033762206783423855713825476136687211037540969901076264081252820189369936561191984429893393510104826461514407858482003896349471785772014159025398747434486962809662735932059090313751102310339549244099252607431186991525352265806731272766743078110699249872924326358114180744256225406063060984867679012318671896507841466113265423772428175055210614630056634352433143731234180165865912188069344621840923989945378060923897066584879762715026739861034085009096778813051061112810353804970076008885630424223259067662480718521579546105122982064527130467865554685444065243737401263816348841840065878488480521511063730582685231888705786766477986625814113224423964601964219745553065018342916688356564596727211776437939396362065168949912446514793359063719392190122749787803157783971701409318817097659908875410381782900163596401068054860754130481695095426764006018004491650865097652384026569147237258907480520220224221950711599780329186108014039377997588083411460570178055313120649974323926335458723058501133510164469079636933564181469315753695528906292323807824755896881026984326275074539076153068647787980763311060626053574526738304084165466715572284290791352053611999168652082482256316331423081340597374950088112847136595418186262033358700136039890222518495386241734303498094651385118494885497242784721178694779748665815932869363465489845873827712333201252942735463140506461264848753910490973904123148614000125598954831673927427661577243703475244637938831381971371233515696731342120054666424724678857245464649333331064523340106354865252033449192644} 26969 17225810115831387026165244175703832514688329479582821417622583885904342363112729712: {566139,673975,808770,862688,970524,1051167,1482415,1535979,1751815,1778898,2075227,2102178,2290495,2641394,2748594,2964610,3260587,3557532,3773420,4528104,4904354,4981495,5094117,5282396,5390600,5788015,5889567,5977794,6064425,6468720,6899968,6945618,7006220,7277310,7546280,7726327,7762464,8205415,8299676,8300667,8407464,8489565,8732772,9055536,9182107,9458397,9547015,9815215,9846498,10106625,10151479,10187478,10225659,10780400,10956847,11037610,11110939,11155615,11456418,11767099,11778258,11856680,12127950,12936480,13245132,13338765,13364827,13386738,13565815,13798912,13833415,14187367,14228016,14553540,14833471,15523776,15616699,15872770,16006518,16278978,16600098,17179426,17464248,17575615,18368319,18536167,18990727,19047324,19092610,19647279,19806045,19818667,20243815,21056914,21090738,21126448,21237559,21842815,22309570,22653867,22911132,23357851,23372636,23578625,23767254,24024379,24238615,24292578,25225634,26211378,26544106,26607067,26771484,26973679,27129610,27885967,27890156,27965959,28294350,28482418,28660687,28866919,29086338,29730386,30144811,30180640,30339370,30346495,31141615,31368898,32191951,32201215,32445367,32555532,32585439,32782567,33356839,33389480,33524815,33559099,33683750,33953220,35111815,36036620,36169015,36216768,36259771,36407244,36415794,36479954,36655159,36961495,37346959,37369938,37489615,37563165,37753615,38641458,38685819,38882588,39180187,39843080,39951370,40067376,40229778,40419247,40420500,40643719,40743864,40793647,41420539,42134178,42235495,42471980,42652298,42990994,43115200,43243944,43396652,43402818,43594999,43729448,44077615,44353794,44707579,44823465,44866495,44987538,45075798,45304338,45421951,45836847,45993391,46285327,46931227,47012599,47548951,47709074,47811696,47941570,47941644,48504600,48649437,48805495,48926379,49152859,49161691,49195629,49592215,50262919,50447516,50682594,50739058,50966376,51020138,51281467,51523231,51557719,51738240,51799687,52114220,52193666,52481527,52709719,52893138,53085567,53313007,53788158,53839794,53943346,54322459,54567675,54698119,55187456,57337173,57529884,58145259,58205520,58566225,58566594,58575451,59456348,59510658,59520639,59730367,59900119,60234967,61349815,61538551,61870495,62085888,62278570,62310079,62470640,62537064,63202546,63359119,63867970,64409384,64885906,65481210,65560258,66050779,66747307,66823167,67044610,67277739,67330351,68155820,68439026,68529799,68798167,69093867,69579368,69738967,69794239,69846624,70218370,70279470,70354197,70563847,70826767,71474215,71696738,71804170,72067880,72180812,72250495,72358279,72460557,72954476,73167519,73304866,73440488,73543495,73619778,73633034,73787167,74076391,74244594,74491099,74556727,74562380,74734284,74964768,74973610,75352015,75423099,75458167,75483727,75873631,76126495,76641564,77010487,77673279,78140170,78190015,78276789,78577452,78611431,78877279,79553947,79848104,79993495,80366367,80453532,80943967,81076365,81193736,81280495,81281386,81297007,81786984,81943148,82453279,82507724,82604667,82620549,83009719,83262799,83330359,83472914,84262044,84335364,84622015,84837567,84937640,84982459,85135495,85298252,85518727,85699586,85769058,86165004,86341772,86481456,86619999,86700594,86963911,87796279,87919004,88015999,88252194,89201359,89474856,89829117,89968332,90422418,91159387,91263367,91342953,91351794,91979938,92010357,92051815,92118919,92199466,92897167,93162139,93324439,93768204,93828018,94115816,95340799,95371495,95554845,95992194,96361599,96629551,96948907,97108411,97291638,97536594,97935511,98752279,99244652,99405938,99702415,...,139312046061828344464912070781617390959296163244719874514454873536691866468642799469294180601331794857455249884550614682442201581706414228564042978776266671346061996583357284905383518708071808546184759605087751960534431795758969135712475825121639970848536900752558091457192156152754535324107982497123426952698204826482407405226475721794491086583639959787500271960994012404277796813900473846365180096865797844053666441977464214427085727217754999952304797021954473358098373437309767576058826139947482399951939798064023591396740313978381915556176879109310880627284314871314328441576149031566052721812039315203808478977729162842794768226008273635935835388690581809814650620674481487483240418590729874182408084739722799613448899280869969987120727304032038098502389153062149528766726303223568519373449504062361722605089263734804386259856931160724869198025285672428499635498324770125075111680319771156231048939747731276849890726418095252796664188344605362072169430594680496127883457378238476439953023751019947709684697756140483505454548846862530597388380164485271939954052169623947485323231374508921878593923757144611449144131202093633464919337928065336583453108068226556672288302277046297539819865166138484478715572249437391839405507362968584080260891501090061521420159352314545492945967363980619613963725220961830105857382521822381388193195850416133367471159459532028259138839806102476464843421672552148756491420993709902618545609825429168604446273943832899597912143272513971982865304491194521426944322675043018365641806564993608114030097608636584405467858968157138282551243620442664714722262721875008628468156780521657170037285715204692942163976721825077965052730424185145196618666222484979133266165875628426224881802466601905598282829428138840011495929521759661342028739920640521023350172689210637555377689246611289436926659272414689326356471813002728099953524287532440434499940403522026484043031200688199492388213135947716152015437201291639245551574058762283059676405057245866834593747865358249928435810727786857894320211211558899974087362874501980075336271342812739418354252340737635269912923844627854644600278743823036631524986409777221749948589805207420646597099464781501917437166853890260021216619608249208732246772114950753337886953285764142901574665285824560479577761254803976830481583659419571164786821503524287929381200878615696175271632865618024149503281906721945744369724225229194188424175238949602224185358015873865066985440870647202458646329595549996360296803816603328243727855624905481219325810602271769777845094661361894258342739050538354009586043411218671882335317142525470388976234563249925993310671489188099025655298823319397357432838322988596357397252736710050476243891534252488249721833561288928550483617069256462596486276029457592814851653050643310175135783570738214205030816556311454851614396121879230284054904841787976644840090265157239692271611787723005844524207678658021238538098121151730444214494103898088635470626653465509323866148878911146780487288028398710096909150114617166048874809386489537171271116384338109094591477301518518478007844761762199169898135658642262582815921945084951528649715596851270248798868282104016932761385984918067091385845599877319644072540109791551127513645168219576591669215530707455114013328445636334888601493721077782369319157684473096790695701798332028166097865606101895724523262760098817732720782266595595874027847833058680149716979938721169836635946902946329618329597527514375032534846895090817664656909094543097753424868669772190038595579088285184124681704736675957552113978225646489863313115572674350245394601602082291131195722542643140146009027006737476297646478576039853720855888361220780330336332926067399670493779162021059066996382125117190855267082969680974961485889503188084587751700265246703619455400346272203973630543293359438485711737133845321540476489412611808614229602971681971144966590939080361790107456126248200073358426436187028080417998752978123723384474497134622010896062425132169270704893127279393050038050204059835333777743079362601455247141977077677742328245864177081768042169622998723899304045198234768810741568499801879414103194710759691897273130865736460856184722921000188398432247510891141492365865555212866956908247072957056850273545097013180081999637087018285868196973999996596785010159532297878050173788966} 26970 17282561784004393291148981494861718032128013933122178938338038616701723759671873003: {296549,458201,512069,619781,754852,916334,1078360,1157861,1213155,1294032,1401556,1455786,1802501,2047972,2124389,2208014,2371864,2392409,2530574,2668347,2802904,2874341,2927849,3153267,3515909,3664792,3676121,3962091,3996329,4122891,4209641,4446915,4716775,4743376,4784462,5167961,5336298,5646149,5660130,5748254,6037472,6229721,6388709,6441689,6602995,6738250,6792156,6865241,7182569,7235429,7356531,7393961,7552421,7852756,7923594,7970392,8085900,8624960,8757775,8951534,8966691,8975321,9260824,9432850,9703080,9920681,10077989,10228814,10349952,10374595,10418427,10509330,10549481,10863449,10915965,11067556,11209952,11319420,11438309,11643696,12074048,12116441,12449514,12611196,12776462,13001189,13099158,13128664,13411934,13475500,13583304,13634212,13729454,13779929,14364062,14453381,14769747,14820850,14867141,14998094,15073829,15228761,15275224,15281217,15704344,15796229,16156841,16170600,16556415,16619909,17184627,17185001,17248640,17390249,17660176,17667387,17697881,17785020,17800361,17848984,18191925,18485642,18619049,18874469,18970688,19231721,19404720,19486661,19867698,19945049,20080107,20606021,20698368,21164249,21342024,21670889,21705304,21830310,22133464,22378841,22429349,22530341,23135621,23285664,23809155,24009777,24192089,24418467,24491092,24493289,24751934,24794201,24900147,25144901,25245029,25376462,25396432,25769139,26196372,26408060,26444069,26743109,26935262,26942309,27240869,28120984,28382681,28531301,28570986,28638915,29026181,29174489,29215795,29717669,30042062,30205156,30210629,30548176,31488581,31585371,31635689,31636107,31689672,31831721,32390104,32809961,33151589,33297881,33444101,33464355,34028261,34059374,34366698,34675262,34853849,34862695,34948504,34999301,35058954,35338409,35650881,35695312,36015449,36438867,36498089,36594521,36826334,36931781,37725800,37746062,37838451,38181029,38263267,38755781,38781784,38947109,39317067,39615749,39816159,40092389,40157226,40520681,40694415,40900841,41090729,41233061,41716574,41736850,41835234,42085541,42180101,42227369,42441525,42723627,43171049,43237214,43407376,43447252,43500581,43629507,43735721,43923689,44595579,44754254,45002021,45045775,45270960,45329369,45509055,45842981,47006681,47053347,47934041,48289024,48396521,48542992,48554392,48603235,48833298,49283774,49779161,49803850,49826584,49917029,50008901,50084220,50330201,50486174,50525625,50559461,50929830,51154601,51383141,51521944,51581092,51794009,52477349,52886489,53089975,53423168,53612249,53639704,53894000,54054930,54245815,54325152,54378062,54561701,54610866,54623691,54651941,54661810,54719931,54967529,55327721,56054907,56136281,56178904,56358211,56450021,56584361,56986949,57611909,57658592,57790181,57870424,57962187,58323882,58457561,58945829,59138392,59477381,59764620,59786921,59927055,59983384,60101064,60344667,60405784,60630750,60881947,61115796,61855109,62249129,62292869,62424041,62904389,63059395,63165989,63201267,63707970,63748928,63922192,63978447,64079321,64260427,64486491,64672800,64865916,65094978,65104227,65142775,65235172,65291609,65594172,65938469,66196709,66200462,66411689,66530691,66785534,66969701,67440809,67481307,67483589,67576792,67613697,67697369,67955168,67956507,68081669,68380121,68465321,68890841,68975849,68984320,69357989,69527621,69867091,69993134,69993449,70373861,70524184,70780756,71044519,71132741,71258969,71563611,71717544,71786392,71889029,71912355,71912466,72756900,72768089,72894014,73160659,73185449,73643621,74320435,74764121,75425369,75671274,75672809,76023891,76108587,76125701,76249049,76356062,76413401,76449564,76530207,76659689,76706512,76931054,77110469,77361271,77527012,77607360,78088300,78088792,78090629,78131369,78171330,78253541,78290499,78985061,79066181,79225262,79339707,79347544,79349849,79360852,79552229,79916009,80279141,80400041,80511730,80682237,80759691,80802521,80915019,81225134,81364649,82080062,82351339,82364549,82781184,82922309,83382752,83557829,84353534,84388841,84743909,84862121,84980261,85194775,85294949,85569881,85648361,85922789,86118569,86294826,86470469,86900174,86974210,87289049,87308280,87405701,87444569,87849891,87987881,88104101,89069801,89097556,89184522,89265987,89703652,89762009,90084850,90107141,90183749,90226015,90298601,90528089,90566309,90795461,91193095,91252901,91800610,92012741,92125156,92391461,92796974,92807129,93128832,93202975,93417855,93635561,93705960,93748229,93805596,93912974,93973349,94759001,94803819,94870949,95375434,95652569,95801955,95986469,96171689,96208709,96430661,96614076,96615401,96692894,96763049,96947429,96984281,97328859,97556692,97976261,98159704,98221815,98340387,98378729,98524841,98906462,98992792,99253481,99645712,99689129,99734174,99810130,99953024,...,208968069092742516697368106172426086438944244867079811771682310305037799702964199203941270901997692286182874826825922023663302372559621342846064468164400007019092994875035927358075278062107712819277139407631627940801647693638453703568713737682459956272805351128837137185788234229131802986161973745685140429047307239723611107839713582691736629875459939681250407941491018606416695220850710769547770145298696766080499662966196321640628590826632499928457195532931710037147560155964651364088239209921223599927909697096035387095110470967572873334265318663966320940926472306971492662364223547349079082718058972805712718466593744264192152339012410453903753083035872714721975931011722231224860627886094811273612127109584199420173348921304954980681090956048057147753583729593224293150089454835352779060174256093542583907633895602206579389785396741087303797037928508642749453247487155187612667520479656734346573409621596915274836089627142879194996282516908043108254145892020744191825186067357714659929535626529921564527046634210725258181823270293795896082570246727907909931078254435921227984847061763382817890885635716917173716196803140450197379006892098004875179662102339835008432453415569446309729797749207726718073358374156087759108261044452876120391337251635092282130239028471818239418951045970929420945587831442745158786073782733572082289793775624200051206739189298042388708259709153714697265132508828223134737131490564853927818414738143752906669410915749349396868214908770957974297956736791782140416484012564527548462709847490412171045146412954876608201788452235707423826865430663997072083394082812512942702235170782485755055928572807039413245965082737616947579095636277717794927999333727468699899248813442639337322703699902858397424244142208260017243894282639492013043109880960781535025259033815956333066533869916934155389988908622033989534707719504092149930286431298660651749910605283039726064546801032299238582319703921574228023155801937458868327361088143424589514607585868800251890621798037374892653716091680286841480316817338349961131044311752970113004407014219109127531378511106452904869385766941781966900418115734554947287479614665832624922884707811130969895649197172252876155750280835390031824929412373813098370158172426130006830429928646214352361997928736840719366641882205965245722375489129356747180232255286431894071801317923544262907449298427036224254922860082918616554586337843791282636262858424403336278037023810797600478161305970803687969494393324994540445205724904992365591783437358221828988715903407654666767641992042841387514108575807531014379065116828007823502975713788205583464351844874888989966007233782148538482948234979096036149257484482894536095879105065075714365837301378732374582750341933392825725425603884693894729414044186389222277479575964965262703675356107321307546224834467182277421594182818845426082357262681964967260135397735859538407417681584508766786311517987031857807147181727595666321741155847132953205939980198263985799223318366720170730932042598065145363725171925749073312214079734305756906674576507163641887215952277777717011767142643298754847203487963393874223882917627427292974573395276905373198302423156025399142078977377100637078768399815979466108810164687326691270467752329364887503823296061182671019992668454502332902240581616673553978736526709645186043552697498042249146798409152843586784894140148226599081173399893393811041771749588020224575469908081754754953920354419494427494396291271562548802270342636226496985363641814646630137303004658285057893368632427776187022557105013936328170967338469734794969673359011525368091902403123436696793583813964710219013540510106214446469717864059780581283832541831170495504499389101099505740668743031588600494573187675786282900624454521462442228834254782126881627550397870055429183100519408305960445814940039157728567605700767982310714734118917712921344404457522956717449886408620542685161184189372300110037639654280542120626998129467185585076711745701933016344093637698253906057339690919089575057075306089753000666614619043902182870712965616516613492368796265622652063254434498085848956067797352153216112352749702819121154792066139537845909696298604691284277084381500282597648371266336712238548798332819300435362370609435585275410317645519770122999455630527428802295460999994895177515239298446817075260683449} 26971 17339499279849677238605965945687808914037962957582335967106863753364860464411877654: {943565,1132278,1347950,1374501,1617540,1725376,1751945,1941048,2075381,2102334,2183679,2452541,2559965,2964830,3071958,3206693,3312021,3503630,3557796,3795861,3853421,4150454,4204356,4580990,5282788,5497188,5929220,6521174,6974093,7115064,7176693,7546840,8004447,8103221,8490195,8622381,9056208,9808708,9815945,9962990,10107375,10188234,10564792,10781200,10851581,11487581,11576030,11779134,11885391,11955588,12128850,12937440,12949001,13365821,13427301,13741301,13799936,13834445,13891236,14012440,14149275,14554620,15092560,15343221,15452654,15524928,15617861,15763995,15856469,16410830,16599352,16601334,16814928,16844375,16979130,17042765,17465544,18111072,18364214,18674271,18916794,18992141,19094030,19164693,19366781,19630430,19648737,19692996,19820141,20117901,20213250,20302958,20374956,20451318,20594181,21546093,21560800,21913694,22075220,22221878,22231275,22311230,22497141,22912836,23359589,23422061,23534198,23556516,23713360,24255900,24605861,25872960,26490264,26677530,26729654,26773476,27131630,27597824,27604733,27666830,27728463,27888041,28341341,28374734,28456032,28662821,29107080,29666942,29801547,30147053,30579941,30613865,30857741,31047552,31166669,31233398,31745540,32013036,32557956,32745465,33010075,33200196,33359321,33871721,33934061,34358852,34928496,35151230,36262469,36736638,37072334,37127901,37281173,37485701,37756445,37981454,38045033,38064693,38094648,38185220,39183101,39294558,39612090,39637334,40402893,40487630,40796681,41009309,41423621,42113828,42181476,42252896,42475118,42485093,42783581,42856479,43598261,43685630,44619140,45063093,45081701,45307734,45425333,45822264,46715702,46745272,46934741,47157250,47534508,47552489,47768201,48048758,48477230,48585156,49156541,49165349,50451268,50636621,50828189,51089061,51550047,51746093,52012893,52422756,52485461,52543493,52588431,52713641,52855061,53088212,53214134,53542968,53947358,54259220,54309065,54326501,54700841,55239501,55771934,55780312,55931918,56588700,56619093,56964836,57321374,57623333,57733838,58172676,59129693,59460772,60235839,60289622,60361280,60678740,60692990,61543133,61708661,62283230,62574861,62605275,62737796,62752851,62813093,63006281,64383902,64402430,64476365,64855821,64890734,65111064,65170878,65565134,65585861,65782589,66713678,66757469,66778960,67049630,67118198,67131381,67285373,67335389,67367500,67906440,68327693,69225533,69429101,70223630,70569101,70813133,72073240,72338030,72433536,72519542,72551561,72814488,72831588,72959908,73249947,73310318,73792661,73922990,73925661,74693918,74705775,74739876,74979230,75126330,75507230,75729261,76394745,76892069,77016221,77282916,77371638,77386541,77765176,78344141,78360374,78883181,79572233,79686160,79902740,80134752,80168093,80459556,80838494,80841000,81082395,81287438,81303101,81487728,81543965,81567093,81587294,81916299,81992715,82841078,83704361,84032909,84268356,84470990,84819113,84943960,85304596,85889741,85981988,86230400,86487888,86618693,86793304,86805636,87189998,87458896,87485823,88155230,88475945,88707588,89005061,89208041,89415158,89646930,89732990,89975076,90151596,90608676,90843902,90946125,91206053,91673694,91745621,91986782,92570654,93862454,94018301,94025198,95097902,95418148,95561955,95623392,95883140,95883288,96078281,96908765,97009200,97298874,97610375,97610990,97642467,97852758,98125253,98305718,98323382,98391258,99184430,99201065,99300693,99905129,...,278624092123656688929824141563234781918592326489439749028909747073383732937285598938588361202663589714910499769101229364884403163412828457128085957552533342692123993166714569810767037416143617092369519210175503921068863591517938271424951650243279941697073801505116182914384312305509070648215964994246853905396409652964814810452951443588982173167279919575000543921988024808555593627800947692730360193731595688107332883954928428854171454435509999904609594043908946716196746874619535152117652279894964799903879596128047182793480627956763831112353758218621761254568629742628656883152298063132105443624078630407616957955458325685589536452016547271871670777381163619629301241348962974966480837181459748364816169479445599226897798561739939974241454608064076197004778306124299057533452606447137038746899008124723445210178527469608772519713862321449738396050571344856999270996649540250150223360639542312462097879495462553699781452836190505593328376689210724144338861189360992255766914756476952879906047502039895419369395512280967010909097693725061194776760328970543879908104339247894970646462749017843757187847514289222898288262404187266929838675856130673166906216136453113344576604554092595079639730332276968957431144498874783678811014725937168160521783002180123042840318704629090985891934727961239227927450441923660211714765043644762776386391700832266734942318919064056518277679612204952929686843345104297512982841987419805237091219650858337208892547887665799195824286545027943965730608982389042853888645350086036731283613129987216228060195217273168810935717936314276565102487240885329429444525443750017256936313561043314340074571430409385884327953443650155930105460848370290393237332444969958266532331751256852449763604933203811196565658856277680022991859043519322684057479841281042046700345378421275110755378493222578873853318544829378652712943626005456199907048575064880868999880807044052968086062401376398984776426271895432304030874402583278491103148117524566119352810114491733669187495730716499856871621455573715788640422423117799948174725749003960150672542685625478836708504681475270539825847689255709289200557487646073263049972819554443499897179610414841293194198929563003834874333707780520042433239216498417464493544229901506675773906571528285803149330571649120959155522509607953660963167318839142329573643007048575858762401757231392350543265731236048299006563813443891488739448450458388376848350477899204448370716031747730133970881741294404917292659191099992720593607633206656487455711249810962438651621204543539555690189322723788516685478101076708019172086822437343764670634285050940777952469126499851986621342978376198051310597646638794714865676645977192714794505473420100952487783068504976499443667122577857100967234138512925192972552058915185629703306101286620350271567141476428410061633112622909703228792243758460568109809683575953289680180530314479384543223575446011689048415357316042477076196242303460888428988207796177270941253306931018647732297757822293560974576056797420193818300229234332097749618772979074342542232768676218189182954603037036956015689523524398339796271317284525165631843890169903057299431193702540497597736564208033865522771969836134182771691199754639288145080219583102255027290336439153183338431061414910228026656891272669777202987442155564738638315368946193581391403596664056332195731212203791449046525520197635465441564533191191748055695666117360299433959877442339673271893805892659236659195055028750065069693790181635329313818189086195506849737339544380077191158176570368249363409473351915104227956451292979726626231145348700490789203204164582262391445085286280292018054013474952595292957152079707441711776722441560660672665852134799340987558324042118133992764250234381710534165939361949922971779006376169175503400530493407238910800692544407947261086586718876971423474267690643080952978825223617228459205943363942289933181878160723580214912252496400146716852872374056160835997505956247446768948994269244021792124850264338541409786254558786100076100408119670667555486158725202910494283954155355484656491728354163536084339245997447798608090396469537621483136999603758828206389421519383794546261731472921712369445842000376796864495021782282984731731110425733913816494145914113700547090194026360163999274174036571736393947999993193570020319064595756100347577932} 26972 17396623208112753920341885362943533329206951518175534212786957664935181469150553333: {350467,512107,593098,916402,1024138,1239562,1509704,1698417,1832668,2021925,2124547,2156720,2315722,2426310,2588064,2803112,2911572,2928067,3153501,3605002,3729787,4049971,4095944,4248778,4416028,4447245,4607937,4743728,4784818,5061148,5255445,5336694,5605808,5748682,5855698,6225681,6306534,6442171,6603485,6871485,7031818,7235971,7329584,7352242,7411525,7924182,7992658,8245782,8419282,8818171,8893830,9244193,9433550,9486752,9568924,9781761,10335922,10672596,11292298,11320260,11491387,11496508,12074944,12260885,12459442,12777418,12883378,13205990,13476500,13584312,13730482,13832827,14299171,14365138,14470858,14524433,14713062,14787922,14944485,15104842,15282351,15705512,15847188,15848971,15940784,16171800,17249920,17364045,17515550,17668701,17903068,17933382,17950642,18193275,18521648,18620467,18865700,19406160,19841362,20150107,20155978,20457628,20699904,20749190,20836854,21018660,21098962,21216571,21726898,21831930,22135112,22279507,22419904,22431067,22638840,22876618,23178981,23287392,23942707,24148096,24232882,24616245,24899028,24902001,25222392,25468695,25552924,25747171,26002378,26198316,26257328,26495971,26794987,26823868,26944387,26951000,27166608,27268424,27458908,27546321,27559858,27594025,27690307,28375191,28641045,28728124,28906762,29028427,29445645,29539494,29641700,29734282,29769307,29996188,30147658,30212971,30319875,30454437,30457522,30550448,30562434,30676977,30950971,31245667,31408688,31592458,31687171,32313682,32341200,32861347,32870541,33112830,33239818,33332817,33466845,34369254,34370002,34497280,34780498,35301297,35320352,35334774,35395762,35570040,35600722,35697968,36383850,36971284,37238098,37748938,37941376,38463442,38809440,38973322,39380227,39681925,39735396,39890098,40016295,40094481,40160214,40697445,40902113,41212042,41396736,41500245,42088867,42230707,42328498,42562101,42684048,42948565,43341778,43410608,43660620,44208907,44266928,44500413,44757682,44858698,44911987,45052387,45060682,45332971,46271242,46571328,46731571,46850097,47618310,47731525,48019554,48384178,48807773,48836934,48982184,48986578,49503868,49588402,49783147,49800294,50289802,50490058,50609347,50752924,50792864,51158707,51538278,51843787,52392744,52527067,52642285,52726845,52816120,52888138,52936171,53486218,53870524,53884618,54023947,54481738,55104957,55377187,55608501,55773925,56241968,56320171,56765362,56972181,57062602,57141972,57277830,57661171,58052362,58348978,58431590,58941837,59418135,59435338,59456001,60084124,60410312,60421258,60586027,60731445,61096352,61245907,62297971,62977162,63064085,63170742,63214747,63271378,63272214,63379344,63663442,63712677,64780208,65528445,65619922,66303178,66360265,66589027,66595762,66888202,66928710,67489171,67745707,67824025,67961601,68044529,68056522,68118748,68733396,68768971,69350524,69707698,69725390,69897008,69998602,70073553,70117908,70676818,70735875,70928107,71206045,71301762,71306971,71390624,71936971,72030898,72073137,72715845,72877734,72996178,73189042,73191571,73566547,73652668,73863562,74325965,74937841,75451600,75492124,75676902,75848425,75944141,76362058,76526534,76666147,77157907,77511562,77563568,77894218,78137971,78422245,78634134,78991747,79231498,79599427,79632318,79821201,79963171,80184778,80314452,80809387,80921037,81041362,81388830,81411667,81801682,82132027,82181458,82466122,82969171,83433148,83473700,83657901,83670468,83897877,84171082,84209375,84360202,84454738,84883050,85447254,85600933,85982061,86342098,86462597,86474428,86600757,86814752,86894504,87001162,87259014,87452107,87471442,87847378,88283153,89191158,89508508,90004042,90091550,90344707,90434433,90541920,90574171,90658738,90803347,91018110,91039485,91199885,91685962,92852971,93424845,93981571,94013362,94106694,94465789,95868082,96217171,96575853,96578048,96603645,96793042,96992827,97085984,97108784,97206470,97336101,97666596,97756317,98347701,98567548,99558322,99607700,99653168,99734227,99834058,99878425,...,417936138185485033394736212344852172877888489734159623543364620610075599405928398407882541803995384572365749653651844047326604745119242685692128936328800014038185989750071854716150556124215425638554278815263255881603295387276907407137427475364919912545610702257674274371576468458263605972323947491370280858094614479447222215679427165383473259750919879362500815882982037212833390441701421539095540290597393532160999325932392643281257181653264999856914391065863420074295120311929302728176478419842447199855819394192070774190220941935145746668530637327932641881852944613942985324728447094698158165436117945611425436933187488528384304678024820907807506166071745429443951862023444462449721255772189622547224254219168398840346697842609909961362181912096114295507167459186448586300178909670705558120348512187085167815267791204413158779570793482174607594075857017285498906494974310375225335040959313468693146819243193830549672179254285758389992565033816086216508291784041488383650372134715429319859071253059843129054093268421450516363646540587591792165140493455815819862156508871842455969694123526765635781771271433834347432393606280900394758013784196009750359324204679670016864906831138892619459595498415453436146716748312175518216522088905752240782674503270184564260478056943636478837902091941858841891175662885490317572147565467144164579587551248400102413478378596084777416519418307429394530265017656446269474262981129707855636829476287505813338821831498698793736429817541915948595913473583564280832968025129055096925419694980824342090292825909753216403576904471414847653730861327994144166788165625025885404470341564971510111857145614078826491930165475233895158191272555435589855998667454937399798497626885278674645407399805716794848488284416520034487788565278984026086219761921563070050518067631912666133067739833868310779977817244067979069415439008184299860572862597321303499821210566079452129093602064598477164639407843148456046311603874917736654722176286849179029215171737600503781243596074749785307432183360573682960633634676699922262088623505940226008814028438218255062757022212905809738771533883563933800836231469109894574959229331665249845769415622261939791298394344505752311500561670780063649858824747626196740316344852260013660859857292428704723995857473681438733283764411930491444750978258713494360464510572863788143602635847088525814898596854072448509845720165837233109172675687582565272525716848806672556074047621595200956322611941607375938988786649989080890411449809984731183566874716443657977431806815309333535283984085682775028217151615062028758130233656015647005951427576411166928703689749777979932014467564297076965896469958192072298514968965789072191758210130151428731674602757464749165500683866785651450851207769387789458828088372778444554959151929930525407350712214642615092449668934364554843188365637690852164714525363929934520270795471719076814835363169017533572623035974063715614294363455191332643482311694265906411879960396527971598446636733440341461864085196130290727450343851498146624428159468611513813349153014327283774431904555555434023534285286597509694406975926787748447765835254854585949146790553810746396604846312050798284157954754201274157536799631958932217620329374653382540935504658729775007646592122365342039985336909004665804481163233347107957473053419290372087105394996084498293596818305687173569788280296453198162346799786787622083543499176040449150939816163509509907840708838988854988792582543125097604540685272452993970727283629293260274606009316570115786737264855552374045114210027872656341934676939469589939346718023050736183804806246873393587167627929420438027081020212428892939435728119561162567665083662340991008998778202199011481337486063177200989146375351572565801248909042924884457668509564253763255100795740110858366201038816611920891629880078315457135211401535964621429468237835425842688808915045913434899772817241085370322368378744600220075279308561084241253996258934371170153423491403866032688187275396507812114679381838179150114150612179506001333229238087804365741425931233033226984737592531245304126508868996171697912135594704306432224705499405638242309584132279075691819392597209382568554168763000565195296742532673424477097596665638600870724741218871170550820635291039540245998911261054857604590921999989790355030478596893634150521366898} 26973 17453934175495113203115451552027974934993787049694925047997436225868579430591109293: {889647,1320991,1374603,1536207,1859343,1887130,2264556,2290835,2452723,2695900,2749002,3235080,3261071,3450752,3473583,3503890,3583951,3639465,3882096,4150762,4204668,4367358,4554043,4905082,5119930,5407503,5520035,5929660,6143916,6326435,6373167,6413386,6624042,7007260,7115592,7177227,7591722,7706842,8005041,8300908,8408712,8623023,8783547,9161980,9459801,10547727,10565576,10994376,11028363,11858440,11886273,11961155,11988987,12141371,12368673,12628923,13042348,13275011,13340745,13742323,13948186,14150325,14230128,14244383,14353386,14370635,15093680,15503883,16008894,16206442,16845625,16938447,16980390,17244762,17460047,17956307,18112416,18689163,19166127,19325067,19368223,19617416,19631890,19808985,19925980,20214750,20376468,20595723,21001871,21129584,21547707,21562400,21703162,21706287,22069593,22181883,22378835,22657263,22975162,23152060,23423803,23558268,23582125,23770782,23859871,23911176,24239603,24257700,24540527,25572035,25874880,25898002,26273325,26731642,26854602,26900073,26925963,27482602,27599872,27606787,27668890,27782472,28024880,28298550,29082143,29109240,29762043,29842571,30185120,30233967,30686442,30905308,31049856,31123785,31168987,31235722,31255281,31527990,31648443,31712938,31941155,31987667,32590347,32747895,32821660,33198704,33202668,33373307,33529835,33629856,33688750,33874243,33958260,34085530,34314927,34323635,34931088,35910155,36222144,36349323,36491087,36728428,37052125,37283947,37348542,37495235,37833588,37984282,38188060,38329386,38733562,39003567,39260860,39297474,39385992,39640282,40235802,40426500,40605916,40749912,40902636,41188362,41331467,41339787,42786763,42859411,43092186,43121600,43360143,43827388,43893407,43946507,44150440,44301283,44309241,44443756,44462550,44601423,44622460,44994282,45203771,45221487,45686283,45825672,45843651,46214105,46719178,46844122,47068396,47113032,47388687,47426720,48465547,48470523,48511800,48838331,49211722,49669245,49859727,50831971,51553881,51555003,51745920,52170747,52735727,52859023,52980528,53002161,53093643,53355060,53401083,53459308,53546952,54263260,54575775,54984467,55195648,55209466,55333660,55456926,55776082,55857147,56623407,56682682,56749468,56912064,57325642,57695163,58214160,58408067,58459983,59333884,59375711,59603094,59835147,60240321,60294106,61159882,61227730,61715482,61818063,61879835,62095104,62333338,62370227,62466796,63441155,63491080,63492747,64026072,64654427,65012667,65115912,65490930,65787487,66020150,66400392,66718642,67136523,67288047,67338155,67591023,67743442,67868122,68506427,68717704,69406863,69856992,70254767,70302460,71427465,72029331,72524938,72556963,72576267,73255401,73473276,73479867,73749071,74144668,74255802,74382603,74562346,74700441,74971402,75105155,75434703,75512890,75735087,75962908,76032691,76090066,76129386,76189296,76370440,77240207,77307417,77392303,77510563,78192371,78366202,78589116,78768803,78984587,79224180,79274668,79332207,79578187,80229327,80805786,80826927,80975260,81482411,81593362,81722607,82018618,82470971,82847242,83994347,84227656,84362952,84487763,84505792,84950236,84970186,85148043,85148435,85567162,85593903,85696927,85712958,85916745,85954187,86688155,87078543,87196522,87371260,87523467,87647385,89153007,89238280,89615891,90126186,90163402,90266911,90615468,90631887,90668707,90850666,91367147,91644528,91847027,92065835,93431404,93490544,93869482,94314500,94365155,94465743,94756113,94907067,94908321,95069016,95104978,95495163,95536402,96085483,96097516,96325171,96954460,97170312,98313082,98330698,98429883,99454767,99893643,...,626904207278227550092104318517278259316832734601239435315046930915113399108892597611823812705993076858548624480477766070989907117678864028538193404493200021057278984625107782074225834186323138457831418222894883822404943080915361110706141213047379868818416053386511411557364702687395408958485921237055421287141921719170833323519140748075209889626379819043751223824473055819250085662552132308643310435896090298241498988898588964921885772479897499785371586598795130111442680467893954092264717629763670799783729091288106161285331412902718620002795955991898962822779416920914477987092670642047237248154176918417138155399781232792576457017037231361711259249107618144165927793035166693674581883658284433820836381328752598260520046763914864942043272868144171443260751188779672879450268364506058337180522768280627751722901686806619738169356190223261911391113785525928248359742461465562838002561438970203039720228864790745824508268881428637584988847550724129324762437676062232575475558202073143979788606879589764693581139902632175774545469810881387688247710740183723729793234763307763683954541185290148453672656907150751521148590409421350592137020676294014625538986307019505025297360246708338929189393247623180154220075122468263277324783133358628361174011754905276846390717085415454718256853137912788262836763494328235476358221348200716246869381326872600153620217567894127166124779127461144091795397526484669404211394471694561783455244214431258720008232747248048190604644726312873922893870210375346421249452037693582645388129542471236513135439238864629824605365356707122271480596291991991216250182248437538828106705512347457265167785718421118239737895248212850842737286908833153384783998001182406099697746440327918011968111099708575192272732426624780051731682847918476039129329642882344605075777101447868999199601609750802466169966725866101968604123158512276449790859293895981955249731815849119178193640403096897715746959111764722684069467405812376604982083264430273768543822757606400755671865394112124677961148275040860524440950452015049883393132935258910339013221042657327382594135533319358714608157300825345900701254347203664841862438843997497874768654123433392909686947591516758628467250842506170095474788237121439295110474517278390020491289785938643057085993786210522158099925646617895737167126467388070241540696765859295682215403953770632788722347895281108672764768580248755849663759013531373847908788575273210008834111071432392801434483917912411063908483179974983621335617174714977096775350312074665486966147710222964000302925976128524162542325727422593043137195350484023470508927141364616750393055534624666969898021701346445615448844704937288108447772453448683608287637315195227143097511904136197123748251025800178477176276811654081684188242132559167666832438727894895788111026068321963922638674503401546832264782548456536278247071788045894901780406193207578615222253044753526300358934553961095573421441545182786998965223467541398859617819940594791957397669955100160512192796127794195436091175515777247219936642239202917270720023729521490925661647856833333151035301427929896264541610463890181622671648752882281878923720185830716119594907269468076197426236932131301911236305199447938398326430494061980073811403256988094662511469888183548013059978005363506998706721744850020661936209580128935558130658092494126747440395227458530760354682420444679797243520199680181433125315248764060673726409724245264264861761063258483282483188873814687646406811027908679490956090925443939890411909013974855173680105897283328561067671315041808984512902015409204384909020077034576104275707209370310090380751441894130657040621530318643339409153592179341743851497625493511486513498167303298517222006229094765801483719563027358848701873363564387326686502764346380644882651193610166287549301558224917881337444820117473185702817102303946932144202356753138764033213372568870152349659225861628055483552568116900330112918962841626361880994388401556755230135237105799049032280913094761718172019072757268725171225918269259001999843857131706548612138896849549840477106388796867956189763303494257546868203392056459648337058249108457363464376198418613537729088895814073852831253144500847792945113799010136715646394998457901306087111828306755826230952936559310368998366891582286406886382999984685532545717895340451225782050347} 26974 17511432790660507299014023306438618536645220699271769207774818441389594069105232349: {619873,700934,1024214,1186196,1265569,1426813,1832804,1910113,2048276,2231953,2479124,2830695,3019408,3035293,3369875,3396834,3665336,4043850,4123503,4249094,4313440,4631444,4636573,4852620,5115553,5176128,5255835,5275069,5606224,5823144,5856134,6226143,6307002,6551037,6707473,6866269,7024993,7210004,7357623,7412075,7459574,7500733,7679895,7817533,8099942,8191888,8497556,8759075,8832056,8894490,9215874,9239569,9244879,9487456,9569636,9620079,9936063,10122296,10184353,10376135,10510890,10655773,10673388,11211616,11387583,11452475,11497364,11560263,11711396,12222493,12451362,12613068,12884342,13206970,13742970,14063636,14471942,14659168,14704484,14714269,14823050,15489169,15848364,15985316,16262269,16302935,16491564,16838564,17165239,17187613,17636342,17787660,17803069,18488386,18867100,18973504,19137848,19563522,20671844,20863069,20922279,21345192,21471613,21530079,22533793,22584596,22640520,22982774,22993016,24013341,24149888,24309663,24521770,24798013,24907475,24918884,25248913,25399069,25470585,25554836,25766756,25867143,26411980,26747233,26953000,27168624,27460964,27493693,27665654,28598342,28730276,28940075,28941716,29048866,29426124,29447835,29575844,29888970,30209684,30322125,30461533,30564702,31411024,31694376,31697942,31881568,32343600,32554743,33400573,33546769,34462743,34499840,34728090,35031100,35150173,35337402,35656173,35806136,35866764,35901284,36386550,36600253,37033873,37043296,37240934,37731400,38474593,38631635,38812320,38847003,39682724,40097463,40193953,40281903,40300214,40311956,40622173,40764769,40915256,41027075,41223903,41399808,41498380,41503335,41673708,42037320,42186769,42197924,42433142,42447825,43453796,43460413,43663860,44270224,44559014,44839808,44862134,45277680,45570193,45753236,45910535,46029663,46357962,46409569,46574784,46853583,47107069,47291985,47569407,47663773,47735075,47885414,48296192,48465764,49076075,49232490,49798056,49804002,49879069,50016913,50444784,50533125,50757395,50937390,51105848,51128295,51494342,52004756,52396632,52514656,52991942,53439613,53589974,53647736,53888774,53902000,54333216,54536848,54660769,54784235,54917816,55092642,55119716,55188050,55380614,55554695,55778075,56022813,56683069,56750382,56976423,57282090,57456248,57494079,57813524,57888673,58056854,58100343,58555933,58835495,58891290,58946211,59078988,59283400,59460423,59468564,59487073,59538614,59885053,59992376,60017569,60127991,60295316,60353703,60425942,60639750,60908874,60915044,61100896,61124868,61353954,61782543,61865233,61901942,62491334,62817376,63184916,63374342,64610269,64627364,64638279,64682400,65388733,65722694,65741082,66225660,66479636,66665634,66693825,66824135,66933690,67195069,67491423,67829075,68476669,68738508,68740004,68987293,68994560,69167075,69560996,69751069,69878113,70078767,70266183,70602594,70640704,70669548,70791524,70936835,71140080,71201444,71395936,72767700,73699199,73817583,73942568,74167355,74476196,75497876,75882752,76508413,76926884,77618880,77946644,78083495,78760454,79079569,79363850,79470792,79565713,79780196,80032590,80188962,80292769,80320428,80413693,81394890,81804226,82424084,82697569,82793472,82814199,83000490,83185389,83294269,83664123,84177734,84461414,84482269,84656996,85024023,85124202,85368096,85663069,85897130,85988463,86683556,86821216,87321240,87878075,88289719,88417814,88533856,88562903,89000826,89404641,89515364,89717396,89823974,90104774,90121364,90199393,90314269,90441159,90665942,90887569,91739823,91841595,91914973,92142493,92542484,92573223,92680835,92904371,93142656,93275773,93463142,93500007,93700194,94850269,94953635,95236620,95463050,95671631,96039108,96632413,96768356,97185553,97615546,97673868,97964368,97973156,98176669,98236395,99007736,99030225,99093335,99176804,99566294,99600588,99688463,...,835872276370970066789472424689704345755776979468319247086729241220151198811856796815765083607990769144731499307303688094653209490238485371384257872657600028076371979500143709432301112248430851277108557630526511763206590774553814814274854950729839825091221404515348548743152936916527211944647894982740561716189228958894444431358854330766946519501839758725001631765964074425666780883402843078191080581194787064321998651864785286562514363306529999713828782131726840148590240623858605456352956839684894399711638788384141548380441883870291493337061274655865283763705889227885970649456894189396316330872235891222850873866374977056768609356049641815615012332143490858887903724046888924899442511544379245094448508438336797680693395685219819922724363824192228591014334918372897172600357819341411116240697024374170335630535582408826317559141586964349215188151714034570997812989948620750450670081918626937386293638486387661099344358508571516779985130067632172433016583568082976767300744269430858639718142506119686258108186536842901032727293081175183584330280986911631639724313017743684911939388247053531271563542542867668694864787212561800789516027568392019500718648409359340033729813662277785238919190996830906872293433496624351036433044177811504481565349006540369128520956113887272957675804183883717683782351325770980635144295130934288329159175102496800204826956757192169554833038836614858789060530035312892538948525962259415711273658952575011626677643662997397587472859635083831897191826947167128561665936050258110193850839389961648684180585651819506432807153808942829695307461722655988288333576331250051770808940683129943020223714291228157652983860330950467790316382545110871179711997334909874799596995253770557349290814799611433589696976568833040068975577130557968052172439523843126140101036135263825332266135479667736621559955634488135958138830878016368599721145725194642606999642421132158904258187204129196954329278815686296912092623207749835473309444352573698358058430343475201007562487192149499570614864366721147365921267269353399844524177247011880452017628056876436510125514044425811619477543067767127867601672462938219789149918458663330499691538831244523879582596788689011504623001123341560127299717649495252393480632689704520027321719714584857409447991714947362877466567528823860982889501956517426988720929021145727576287205271694177051629797193708144897019691440331674466218345351375165130545051433697613345112148095243190401912645223883214751877977573299978161780822899619969462367133749432887315954863613630618667070567968171365550056434303230124057516260467312031294011902855152822333857407379499555959864028935128594153931792939916384144597029937931578144383516420260302857463349205514929498331001367733571302901702415538775578917656176745556889109918303859861050814701424429285230184899337868729109686376731275381704329429050727859869040541590943438153629670726338035067145246071948127431228588726910382665286964623388531812823759920793055943196893273466880682923728170392260581454900687702996293248856318937223027626698306028654567548863809111110868047068570573195019388813951853575496895531670509709171898293581107621492793209692624101596568315909508402548315073599263917864435240658749306765081871009317459550015293184244730684079970673818009331608962326466694215914946106838580744174210789992168996587193636611374347139576560592906396324693599573575244167086998352080898301879632327019019815681417677977709977585165086250195209081370544905987941454567258586520549212018633140231573474529711104748090228420055745312683869353878939179878693436046101472367609612493746787174335255858840876054162040424857785878871456239122325135330167324681982017997556404398022962674972126354401978292750703145131602497818085849768915337019128507526510201591480221716732402077633223841783259760156630914270422803071929242858936475670851685377617830091826869799545634482170740644736757489200440150558617122168482507992517868742340306846982807732065376374550793015624229358763676358300228301224359012002666458476175608731482851862466066453969475185062490608253017737992343395824271189408612864449410998811276484619168264558151383638785194418765137108337526001130390593485065346848954195193331277201741449482437742341101641270582079080491997822522109715209181843999979580710060957193787268301042733796} 26975 17569119664241258383110269217092975182969644489006131057963002687090798070794294221: {1051401,1482745,1536321,1779294,2291005,2560345,2641982,2749206,3072414,3098905,3207169,3261313,3718686,3774260,3853993,4529112,4581670,4905446,5039089,5095251,5391800,5498004,5789305,6065775,6373641,6470160,6522142,6901504,6947166,7007780,7167902,7278930,7728049,7764192,8301524,8409336,8734716,8784201,8857009,9012505,9108086,9460503,9810164,10239860,10621945,10815006,10959289,11040070,11189361,11859320,11962045,12149913,12287832,12652870,12733633,12746334,12826772,13248084,13341735,13823811,14014520,14190529,14231184,14348893,14354454,14371705,14639245,14836777,15183444,15413684,15766335,16010082,16601816,16745617,16817424,16933309,17246046,17567094,17579545,18051913,18323960,18380605,18677043,18919602,19194673,19326513,19810455,19981645,20118889,20614455,20634601,21003433,21048205,21095454,21131152,21593473,21707913,21988752,22056726,22234575,23583875,23716880,23772546,23922310,23977974,24282742,24542353,24737346,24820393,25257846,25839805,26084696,26454513,26550022,26681490,27091321,27484646,27732579,27896372,28230745,28300650,28460256,28488766,28706772,28741270,29002441,29345283,29844793,30187360,30433513,30628849,31007766,31148605,31330369,31943545,32017788,32208445,32412884,33014975,33548041,33691250,33876894,33960780,34193713,34326205,34474161,34489524,34920094,35268493,35800849,35912614,35912845,36098497,36177145,36224832,36493801,36782655,36969805,37378326,37728073,37762105,38332254,38650134,38666353,38736446,39234832,39263780,39441181,39617970,39851960,40429500,40752936,41191446,41334541,41498481,42003742,42259168,42897513,43095414,43124800,43406324,43412574,43573299,43788875,43896673,44139186,44181913,44293789,44363766,44536393,44717617,44757670,44833455,44876605,45129841,45207133,45314526,45847053,45950324,46304120,46763449,46847606,46941769,47116536,47164250,47408833,47541564,47546913,47719742,47822352,48053089,48054193,48479206,48515400,49081054,49603405,49751197,50274217,50389945,51144070,51749760,51796004,51872975,51936781,52092135,52225897,52493329,52546650,52747405,53006103,53324953,53463284,53709204,53800146,53851926,54317245,54579825,54584017,54965204,54988561,55199744,55213574,55337780,55564944,55861401,56049760,56597100,57191545,58164286,58218480,58412413,58676857,59380129,59524086,59685142,60370240,60450321,60467934,60582205,61257241,61372884,61810616,62099712,62247570,62324041,62337974,62466109,62471444,62510562,63055980,63296886,63425876,63605281,63649713,63882310,63975334,64659241,64699747,65005945,65180694,65495790,65643320,66397408,66405336,66746614,66762289,66838521,67059670,67259712,67293201,67377500,67748486,67916520,68171060,68511553,68629854,68647270,68899645,69113353,69536943,69754561,69862176,70842673,71531869,71820310,71828121,72266905,72444288,72698646,72982174,73456856,73754593,73848735,74104250,74335705,74567894,74697084,74706003,74990470,75369145,75526237,75667176,75968564,76143805,76376120,76406085,76658772,77241513,77245993,77467124,78007134,78198193,78521720,78594948,78771984,78981145,79280564,79487913,79571833,80384961,80394973,80471604,80784205,80811673,80833161,80853000,80962141,81211832,81315289,81499824,81805272,82006633,82376724,82392829,82477153,82638963,82662934,82679574,82782075,83028361,83057953,83070921,83099545,83281417,84000601,84585289,85125573,85573526,85718822,85721161,85923135,85925005,86184372,86243200,86631769,86720286,86841613,86951245,87085281,87157993,87654776,87786814,87893014,87931741,88035721,88300880,88336935,88413757,88489405,88602566,88618482,88817617,88887512,88925100,89001805,89202846,89244920,89307921,89988564,90407542,90442974,90525697,90638913,90959625,91068577,91283881,91363311,91372566,91651344,91687302,92030931,92428210,92852913,92918089,93079873,93095245,93345421,93438356,93688244,93737001,94136792,94226064,94273417,94372345,94777374,94853440,95061513,95824081,96158605,96931094,96941046,96970753,97023600,97433305,97465693,97676662,98423444,98584041,98611623,98706289,99338490,99690337,99719454,99725245,99998451,...,1253808414556455100184208637034556518633665469202478870630093861830226798217785195223647625411986153717097248960955532141979814235357728057076386808986400042114557969250215564148451668372646276915662836445789767644809886161830722221412282426094759737636832106773022823114729405374790817916971842474110842574283843438341666647038281496150419779252759638087502447648946111638500171325104264617286620871792180596482997977797177929843771544959794999570743173197590260222885360935787908184529435259527341599567458182576212322570662825805437240005591911983797925645558833841828955974185341284094474496308353836834276310799562465585152914034074462723422518498215236288331855586070333387349163767316568867641672762657505196521040093527829729884086545736288342886521502377559345758900536729012116674361045536561255503445803373613239476338712380446523822782227571051856496719484922931125676005122877940406079440457729581491649016537762857275169977695101448258649524875352124465150951116404146287959577213759179529387162279805264351549090939621762775376495421480367447459586469526615527367909082370580296907345313814301503042297180818842701184274041352588029251077972614039010050594720493416677858378786495246360308440150244936526554649566266717256722348023509810553692781434170830909436513706275825576525673526988656470952716442696401432493738762653745200307240435135788254332249558254922288183590795052969338808422788943389123566910488428862517440016465494496096381209289452625747845787740420750692842498904075387165290776259084942473026270878477729259649210730713414244542961192583983982432500364496875077656213411024694914530335571436842236479475790496425701685474573817666306769567996002364812199395492880655836023936222199417150384545464853249560103463365695836952078258659285764689210151554202895737998399203219501604932339933451732203937208246317024552899581718587791963910499463631698238356387280806193795431493918223529445368138934811624753209964166528860547537087645515212801511343730788224249355922296550081721048881900904030099766786265870517820678026442085314654765188271066638717429216314601650691801402508694407329683724877687994995749537308246866785819373895183033517256934501685012340190949576474242878590220949034556780040982579571877286114171987572421044316199851293235791474334252934776140483081393531718591364430807907541265577444695790562217345529537160497511699327518027062747695817577150546420017668222142864785602868967835824822127816966359949967242671234349429954193550700624149330973932295420445928000605851952257048325084651454845186086274390700968046941017854282729233500786111069249333939796043402692891230897689409874576216895544906897367216575274630390454286195023808272394247496502051600356954352553623308163368376484265118335333664877455789791576222052136643927845277349006803093664529565096913072556494143576091789803560812386415157230444506089507052600717869107922191146842883090365573997930446935082797719235639881189583914795339910200321024385592255588390872182351031554494439873284478405834541440047459042981851323295713666666302070602855859792529083220927780363245343297505764563757847440371661432239189814538936152394852473864262603822472610398895876796652860988123960147622806513976189325022939776367096026119956010727013997413443489700041323872419160257871116261316184988253494880790454917061520709364840889359594487040399360362866250630497528121347452819448490528529723522126516966564966377747629375292813622055817358981912181850887879780823818027949710347360211794566657122135342630083617969025804030818408769818040154069152208551414418740620180761502883788261314081243060637286678818307184358683487702995250987022973026996334606597034444012458189531602967439126054717697403746727128774653373005528692761289765302387220332575098603116449835762674889640234946371405634204607893864288404713506277528066426745137740304699318451723256110967105136233800660225837925683252723761988776803113510460270474211598098064561826189523436344038145514537450342451836538518003999687714263413097224277793699099680954212777593735912379526606988515093736406784112919296674116498216914726928752396837227075458177791628147705662506289001695585890227598020273431292789996915802612174223656613511652461905873118620737996733783164572813772765999969371065091435790680902451564100694} 26976 17626995408844586362179869376127954496108009362111700263524034734751390577386419174: {458303,619919,781463,1239746,1401868,1963919,2048428,2232119,2372392,2531138,2607263,2668941,2853626,3035519,3409823,3665608,3676943,3820226,3962973,4096552,4123809,4370519,4463906,4608621,4717825,4958248,5169119,5328623,5578029,5661390,6038816,6070586,6390143,6739750,6793668,6872505,7025519,7330672,7358169,7395623,7554119,7818119,8087700,8187383,8247006,8498188,8626880,8759725,9262888,9273146,9292823,9705240,9783213,10080263,10231106,10352256,10376905,10420749,10511670,10550138,10751853,10918395,11127383,11212448,11646288,11712268,12262705,12275519,12452286,12614004,12692063,12799825,12900143,13102074,13414946,13662129,13732538,14049986,14420008,14526589,14715246,14824150,14919148,15001466,15025583,15232223,15359790,15635066,16033465,16199884,16222509,16314983,16383776,16560105,16995112,17342903,17518150,17664112,17788980,17958119,18431748,18479138,18489758,18623303,18974912,18979305,19083023,19119501,19139272,19240158,19267105,19389143,19872126,20244592,20254919,20368706,20610743,20752270,21021780,21311546,21346776,21523919,21531681,22383983,22423232,22535519,22775166,22824109,22888823,22904950,22994728,23120526,23422792,24015123,24444986,24649463,24902724,25226136,25401023,25768684,25869069,26350641,26413940,26799119,27485940,27545519,28127272,28141343,28379403,28537919,28686503,28943884,29181263,29318336,29408968,29428538,29646100,30978338,31250519,31348703,31643063,31643181,31696728,31970632,32377703,32524538,32605870,32964119,32983128,33085089,33305663,33451919,33677128,33841583,34330478,34375226,34870465,35007503,35152919,35272684,35575320,35606138,35658819,35782223,35883465,35966961,36424113,36747743,36976772,37084919,37106019,37734200,37886769,37947008,38275696,38764919,39127044,39481919,39815903,39825033,40022235,40516105,40815503,41052983,41226969,41242823,41343688,41479943,41726138,41844558,42190103,42237383,42450975,42690384,42733149,42943226,43060158,43111905,43510919,43746119,44075063,45012743,45067586,45169192,45281040,45853919,45965548,45986032,46511649,47157263,47389343,48026682,48299776,48619326,49043540,49079725,49596026,49653143,49814950,49837768,49883063,49929023,50497826,50536875,50798138,50815341,50941170,51109672,51166919,51532583,51533512,51734286,51943343,52216823,52380141,52823960,52899263,53494466,53868921,53906000,54084289,54257905,54337248,54800519,54921928,54987386,55331308,55476119,56015303,56067489,56598119,57196684,57437905,57460552,57498381,57880150,57883432,57975201,58097732,58104669,58605119,58852248,58895670,59151688,59426955,59777940,60287303,60419368,60463703,60644250,60684023,60923066,61129404,61255919,61787169,62439383,62822048,63005613,63388752,63395884,63747503,63763136,64274749,64398863,64643121,64658903,64687200,64745005,65109486,65118861,66170063,66208779,66545649,66685919,66801146,66829105,67093538,67136505,67628663,67971789,68610119,68706505,68925486,68999680,69172225,69375263,69456180,70062200,70271409,70300346,70391423,70674804,70746375,70939919,71024183,71060353,71276783,71312346,71579613,71612272,71733528,71802568,71907023,72326183,72718809,72773100,73200506,73328903,73621581,73662119,73786943,74067746,74086592,74409983,74481868,75320519,75462800,75815543,76144919,76268303,76679063,76697929,76716105,76949186,77252783,77263270,77624640,77694006,77776573,78089305,78110423,78273383,78395519,78819975,79005119,79086263,79282345,79365448,79612919,80194926,80387906,80420519,80563806,80600428,80623912,80700219,80777889,81244346,81505703,81529538,81830512,82054150,82369693,82447806,82505303,82744463,82799616,82820361,82996760,83006670,83341103,83347416,84074640,84221875,84291983,84373538,84395848,84866284,84883943,84895650,85002119,85213825,86062463,86907592,86920826,87246429,87327720,87428303,87661463,88126919,88540448,88707119,89118028,89286129,89527713,89554823,89679616,89724268,89785343,90322103,90360383,90436919,90555360,90701901,90895463,91140386,91506472,91821070,91960919,92059326,92150519,92715924,92819138,93149568,93371355,93506961,93553789,93707166,93765843,93772823,94214138,94583970,94895903,94945329,94960705,95138814,95327546,95470150,95770828,95823465,95963001,96592384,96751703,96833905,96931528,97451663,97771041,98152150,98185343,98221943,98243685,98464980,98550983,98660519,99100705,99311569,99497903,99596112,99608004,99758138,...,1880712621834682650276312955551834777950498203803718305945140792745340197326677792835471438117979230575645873441433298212969721353036592085614580213479600063171836953875323346222677502558969415373494254668684651467214829242746083332118423639142139606455248160159534234672094108062186226875457763711166263861425765157512499970557422244225629668879139457131253671473419167457750256987656396925929931307688270894724496966695766894765657317439692499356114759796385390334328041403681862276794152889291012399351187273864318483855994238708155860008387867975696888468338250762743433961278011926141711744462530755251414466199343698377729371051111694085133777747322854432497783379105500081023745650974853301462509143986257794781560140291744594826129818604432514329782253566339018638350805093518175011541568304841883255168705060419859214508068570669785734173341356577784745079227384396688514007684316910609119160686594372237473524806644285912754966542652172387974287313028186697726426674606219431939365820638769294080743419707896527323636409432644163064743132220551171189379704289923291051863623555870445361017970721452254563445771228264051776411062028882043876616958921058515075892080740125016787568179742869540462660225367404789831974349400075885083522035264715830539172151256246364154770559413738364788510290482984706429074664044602148740608143980617800460860652703682381498374337382383432275386192579454008212634183415083685350365732643293776160024698241744144571813934178938621768681610631126039263748356113080747936164388627413709539406317716593889473816096070121366814441788875975973648750546745312616484320116537042371795503357155263354719213685744638552528211860726499460154351994003547218299093239320983754035904333299125725576818197279874340155195048543755428117387988928647033815227331304343606997598804829252407398509900177598305905812369475536829349372577881687945865749195447547357534580921209290693147240877335294168052208402217437129814946249793290821305631468272819202267015596182336374033883444825122581573322851356045149650179398805776731017039663127971982147782406599958076143824471902476037702103763041610994525587316531992493624305962370300178729060842774550275885401752527518510286424364711364317885331423551835170061473869357815929171257981358631566474299776939853687211501379402164210724622090297577887046646211861311898366167043685843326018294305740746267548991277040594121543726365725819630026502333214297178404303451753737233191725449539924950864006851524144931290326050936223996460898443130668892000908777928385572487626977182267779129411586051452070411526781424093850251179166603874000909694065104039336846346534114811864325343317360346050824862911945585681429292535712408591371244753077400535431528830434962245052564726397677503000497316183684687364333078204965891767916023510204640496794347645369608834741215364137684705341218579622735845666759134260578901076803661883286720264324635548360996895670402624196578853459821784375872193009865300481536578388383382586308273526547331741659809926717608751812160071188564472776984943570499999453105904283789688793624831391670544868014946258646845636771160557492148358784721808404228592278710796393905733708915598343815194979291482185940221434209770964283987534409664550644039179934016090520996120165234550061985808628740386806674391974277482380242321185682375592281064047261334039391730560599040544299375945746292182021179229172735792794585283189775449847449566621444062939220433083726038472868272776331819671235727041924565521040317691849985683203013945125426953538706046227613154727060231103728312827121628110930271142254325682391971121864590955930018227460776538025231554492876480534459540494501909895551666018687284297404451158689082076546105620090693161980059508293039141934647953580830498862647904674674753644012334460352419557108451306911840796432607070259416292099640117706610457048977677584884166450657704350700990338756888524879085642983165204670265690405711317397147096842739284285154516057218271806175513677754807777005999531571395119645836416690548649521431319166390603868569289910482772640604610176169378945011174747325372090393128595255840613187266687442221558493759433502543378835341397030410146939184995373703918261335484920267478692858809677931106995100674746859220659148999954056597637153686021353677346151041} 26977 17685060639058956858461520102969427858202301876266636151170920900962480493156503108: {1752335,1859619,2075843,2102802,2560535,2965490,3072642,3207407,3558588,3584483,3796707,3854279,4280439,4338467,4554719,4582010,5120690,5283964,5498412,5631923,5730339,5955287,6144828,6197810,6414338,6522626,6695859,7437372,7548520,7707986,8105027,8492085,9058224,9105879,9163340,9810892,10078178,10109625,10190502,10622735,10783600,10996008,11578610,12131550,12370509,12617507,12747282,12940320,12951887,13044284,13803008,13894332,13909719,14015560,14335804,14557860,14640335,14870723,15048839,15346659,15456098,15528384,15767505,15825207,15860003,16603048,16746863,16818672,17469432,17568402,17714018,18025010,18216172,18648935,18678429,18921006,18925463,19620328,19653111,20120387,20122419,20249855,20479720,20494943,20598807,21074979,21243890,21334079,21595079,21630012,21918578,22072869,22080140,22236225,22378722,22502199,23039685,23452599,23718640,23924090,24299826,24575664,24611363,24822239,25305740,25467266,25492668,25519559,25653544,25732847,26277225,26496168,26683470,27647622,27718707,27734637,27974303,28029040,28381058,28462368,28697786,28708908,28743410,28860237,29004599,29278490,29467487,29673554,29808189,30366888,30435779,30553059,30631127,30827368,31128405,31532670,31967319,32020164,32210855,33017425,33203632,33491234,33634848,33866618,34162749,34232243,34357425,34492092,34680789,35134188,35159090,35271119,35861699,35966879,36101183,36103826,36175727,36179855,36647920,36667479,36761210,36830207,37057625,37354086,37494083,37730879,37839204,38389346,38653026,39523043,39620910,39963290,40237778,40345379,41228910,41269202,42006866,42096410,42190908,42262304,43186946,43415826,43608047,43977504,44090855,44113452,44142807,44185199,44297087,44469150,44720963,45091823,45133199,45696599,46220965,46467507,46766927,47167750,47412359,47433760,47545092,47844620,47955948,48056687,48565484,48786807,48908805,49084706,49474692,49504823,49640786,49721459,50277983,50515692,50648003,51495717,51562839,51679610,51757727,52169392,52229783,52633919,52866947,52909026,53100044,53362980,53409207,54182642,54969292,55465158,55604279,55792744,55827683,56461490,56601300,56791319,56920512,56977532,57413544,57456935,57482540,57932447,58004882,58681223,58690566,59689586,60374720,60665903,60867026,61257698,61261799,61304425,62015532,62297210,62589207,62660738,62766837,62827247,63020399,63378023,63887090,64035576,64414839,64416890,64590237,64825768,66029950,67096082,67350503,67382500,67601379,67753788,67921560,68387426,68652410,68948322,68979048,69118499,69164135,69444767,69815063,69840188,70536986,70545923,71495855,71601698,71825228,71825690,72040023,72196994,72354290,72449664,72622165,72928989,72987602,73565310,73846367,73939610,74394039,74722425,74756652,75456146,75524210,75746739,76044143,76197207,76411755,76664508,77300268,77332706,77472892,77601429,78469664,78514703,78527560,78882362,78900887,79235940,79244855,79703920,79947383,80068163,80241699,80400959,80734943,80859000,80968199,81505872,82012739,82382892,82481079,82669082,82996962,83064179,83723159,84007484,84316679,84518336,84591587,84815087,84838079,85795026,86190828,86249600,86812648,86820225,86825148,86848079,87146598,87164519,87577750,87793346,88278372,88343505,88363826,88587578,88727532,89024963,89072786,89435234,89515340,89666910,89753210,90259682,90414266,90629052,90966375,91008323,91290719,91384599,91694106,91900648,92086103,92608240,93102335,93526898,93695212,93883538,93995999,94039439,94233072,94328500,94817666,95083128,95093826,95439484,95644704,96099887,96106178,96108386,96459503,96958412,97030800,97472999,97664229,98159399,98162108,98781743,99206810,99502394,...,2507616829112910200368417274069113037267330938404957741260187723660453596435570390447295250823972307434194497921911064283959628470715456114152773617972800084229115938500431128296903336745292553831325672891579535289619772323661444442824564852189519475273664213546045646229458810749581635833943684948221685148567686876683333294076562992300839558505519276175004895297892223277000342650208529234573241743584361192965995955594355859687543089919589999141486346395180520445770721871575816369058870519054683199134916365152424645141325651610874480011183823967595851291117667683657911948370682568188948992616707673668552621599124931170305828068148925446845036996430472576663711172140666774698327534633137735283345525315010393042080187055659459768173091472576685773043004755118691517801073458024233348722091073122511006891606747226478952677424760893047645564455142103712993438969845862251352010245755880812158880915459162983298033075525714550339955390202896517299049750704248930301902232808292575919154427518359058774324559610528703098181879243525550752990842960734894919172939053231054735818164741160593814690627628603006084594361637685402368548082705176058502155945228078020101189440986833355716757572990492720616880300489873053109299132533434513444696047019621107385562868341661818873027412551651153051347053977312941905432885392802864987477525307490400614480870271576508664499116509844576367181590105938677616845577886778247133820976857725034880032930988992192762418578905251495691575480841501385684997808150774330581552518169884946052541756955458519298421461426828489085922385167967964865000728993750155312426822049389829060671142873684472958951580992851403370949147635332613539135992004729624398790985761311672047872444398834300769090929706499120206926731391673904156517318571529378420303108405791475996798406439003209864679866903464407874416492634049105799163437175583927820998927263396476712774561612387590862987836447058890736277869623249506419928333057721095074175291030425603022687461576448498711844593100163442097763801808060199533572531741035641356052884170629309530376542133277434858432629203301383602805017388814659367449755375989991499074616493733571638747790366067034513869003370024680381899152948485757180441898069113560081965159143754572228343975144842088632399702586471582948668505869552280966162787063437182728861615815082531154889391581124434691059074320995023398655036054125495391635154301092840035336444285729571205737935671649644255633932719899934485342468698859908387101401248298661947864590840891856001211703904514096650169302909690372172548781401936093882035708565458467001572222138498667879592086805385782461795378819749152433791089813794734433150549260780908572390047616544788494993004103200713908705107246616326736752968530236670667329754911579583152444104273287855690554698013606187329059130193826145112988287152183579607121624772830314460889012179014105201435738215844382293685766180731147995860893870165595438471279762379167829590679820400642048771184511176781744364702063108988879746568956811669082880094918085963702646591427333332604141205711719585058166441855560726490686595011529127515694880743322864478379629077872304789704947728525207644945220797791753593305721976247920295245613027952378650045879552734192052239912021454027994826886979400082647744838320515742232522632369976506989761580909834123041418729681778719188974080798720725732501260995056242694905638896981057059447044253033933129932755495258750585627244111634717963824363701775759561647636055899420694720423589133314244270685260167235938051608061636817539636080308138304417102828837481240361523005767576522628162486121274573357636614368717366975405990501974045946053992669213194068888024916379063205934878252109435394807493454257549306746011057385522579530604774440665150197206232899671525349779280469892742811268409215787728576809427012555056132853490275480609398636903446512221934210272467601320451675851366505447523977553606227020920540948423196196129123652379046872688076291029074900684903673077036007999375428526826194448555587398199361908425555187471824759053213977030187472813568225838593348232996433829453857504793674454150916355583256295411325012578003391171780455196040546862585579993831605224348447313227023304923811746237241475993467566329145627545531999938742130182871581361804903128201388} 26978 17743315971460449472642402051188433692554690245792789573052932507277863005332191643: {512221,835357,916606,1239838,1562926,2479492,2607457,2803736,3154203,3730621,3927838,4096856,4210897,4448235,4464238,4608963,4744784,5062276,5214526,5337882,5707252,6071038,6443617,6604955,6819646,6873015,7331216,7353886,7396177,7640452,7681035,7925946,8193104,8247618,8741038,8820157,8927812,8978017,9217242,9296715,9435650,9621507,9783939,9916496,10338238,10657246,11156058,11180497,11322780,11454175,11561979,11650621,12077632,12141172,12263615,12780286,13213021,13479500,13587336,13745010,14051038,14302417,14457757,14527667,14661344,14716338,14791246,15078397,15108238,15117267,15285753,15636238,16007197,16175400,16305355,16374766,16494012,16624957,16996376,17167787,17253760,17367915,17395537,17519450,17919755,18197325,18525776,18546292,18585646,19084477,19120923,19410480,19566426,19696477,20154721,20160526,20462212,20704512,20753810,20841498,21023340,21100276,21503706,21836790,22254766,22424896,22436221,22446851,22770215,23184147,23292576,23424536,24400417,24525410,24551038,24904572,25228008,25384126,25599650,25800286,25903057,26202721,26204148,26352603,26571027,26829892,26950621,26973947,27037515,27324258,27465076,27600175,28099972,28381509,28840016,29053178,29183521,29430492,29648300,29838296,30002932,30051166,30464446,30719580,31270132,31632175,31694557,31841617,31865835,32066930,32399768,32445018,32629966,32767552,32877867,33120210,33568083,33892897,33990224,34685806,35036300,35328224,35577960,35785021,35886135,35916238,36449739,36863496,36958276,36979516,37246606,37949824,37958610,38166046,38200899,38239002,38278544,38480316,38534210,38778286,38959357,39744252,39819037,40025205,40489184,40509838,40737412,41103697,41221486,41471433,41504540,41956897,42043560,42240721,42571587,42623092,42693552,43046679,43047838,43063362,43115115,43917735,43937617,44360221,44510331,44767966,44846464,45063121,45071038,45550332,45648218,45777646,45809900,45989456,46044157,46241052,46742737,46845584,46882237,47299005,48030246,48818651,48889972,49298926,49805448,49933021,50208637,50236851,50452272,50799927,50802046,51537368,51738138,51993121,52701282,52738635,52827880,52948957,53085217,53598238,54037021,54155739,54971880,55091038,55141815,56031129,56064721,56254544,56282686,56333857,56468317,56722547,56758806,57075838,57373006,57584019,57808957,57887768,57979539,58362526,58636672,58817936,58857076,59292200,59431365,59805775,59944935,60356667,60706855,61843365,61903803,61956676,62050621,62444497,62501038,62697406,63010299,63144615,63286126,63286362,63393456,63941264,64755406,64780419,65049076,65123739,65211740,65928238,65966256,66170178,66218557,66375055,66605521,66611326,66703725,66903838,67354256,67634257,67683166,68660956,68711615,68750452,68913697,69550717,69740930,70015006,70185937,70305838,70545368,70751625,71150640,71212276,71221915,71317638,71324797,71564446,71766930,71853175,71933922,71954977,72848226,72959521,73209937,73335037,73495486,73585021,73627059,73953544,74169838,74208721,74212038,74457697,74461179,75468400,75773538,75894016,75961067,76439137,76551392,77300221,77519415,77529838,78157777,78254088,78279997,78963838,79363539,79631806,79650066,80044470,80413067,81032210,81273963,81552721,81631006,82105966,82453938,82485646,82687376,82959886,83109757,83197737,83452276,83689116,84228125,84299197,84380206,84474766,84692235,84901950,85380768,85466298,85886452,86120316,86223810,86304721,86656477,87007323,87021838,87300235,87474721,87492238,88035849,88150126,88984957,89534379,89781535,90025486,90135172,90138397,90338384,90368221,90562080,90643007,91284637,91300539,91707838,91886547,91931096,91972064,92990497,93023298,93445815,93560747,93991107,94314526,94486843,94778686,95686177,95830635,96053364,96189107,96599552,96625335,96797137,96841115,97238652,98010877,98087080,98159450,98230621,98559697,99044925,99192052,99306286,99629900,99675536,99766126,99858046,...,3761425243669365300552625911103669555900996407607436611890281585490680394653355585670942876235958461151291746882866596425939442706073184171229160426959200126343673907750646692445355005117938830746988509337369302934429658485492166664236847278284279212910496320319068469344188216124372453750915527422332527722851530315024999941114844488451259337758278914262507342946838334915500513975312793851859862615376541789448993933391533789531314634879384998712229519592770780668656082807363724553588305778582024798702374547728636967711988477416311720016775735951393776936676501525486867922556023852283423488925061510502828932398687396755458742102223388170267555494645708864995566758211000162047491301949706602925018287972515589563120280583489189652259637208865028659564507132678037276701610187036350023083136609683766510337410120839718429016137141339571468346682713155569490158454768793377028015368633821218238321373188744474947049613288571825509933085304344775948574626056373395452853349212438863878731641277538588161486839415793054647272818865288326129486264441102342378759408579846582103727247111740890722035941442904509126891542456528103552822124057764087753233917842117030151784161480250033575136359485739080925320450734809579663948698800151770167044070529431661078344302512492728309541118827476729577020580965969412858149328089204297481216287961235600921721305407364762996748674764766864550772385158908016425268366830167370700731465286587552320049396483488289143627868357877243537363221262252078527496712226161495872328777254827419078812635433187778947632192140242733628883577751951947297501093490625232968640233074084743591006714310526709438427371489277105056423721452998920308703988007094436598186478641967508071808666598251451153636394559748680310390097087510856234775977857294067630454662608687213995197609658504814797019800355196611811624738951073658698745155763375891731498390895094715069161842418581386294481754670588336104416804434874259629892499586581642611262936545638404534031192364672748067766889650245163146645702712090299300358797611553462034079326255943964295564813199916152287648943804952075404207526083221989051174633063984987248611924740600357458121685549100551770803505055037020572848729422728635770662847103670340122947738715631858342515962717263132948599553879707374423002758804328421449244180595155774093292423722623796732334087371686652036588611481492535097982554081188243087452731451639260053004666428594356808606903507474466383450899079849901728013703048289862580652101872447992921796886261337784001817555856771144975253954364535558258823172102904140823053562848187700502358333207748001819388130208078673692693068229623728650686634720692101649725823891171362858585071424817182742489506154801070863057660869924490105129452795355006000994632367369374728666156409931783535832047020409280993588695290739217669482430728275369410682437159245471691333518268521157802153607323766573440528649271096721993791340805248393157706919643568751744386019730600963073156776766765172616547053094663483319619853435217503624320142377128945553969887140999998906211808567579377587249662783341089736029892517293691273542321114984296717569443616808457184557421592787811467417831196687630389958582964371880442868419541928567975068819329101288078359868032181041992240330469100123971617257480773613348783948554964760484642371364751184562128094522668078783461121198081088598751891492584364042358458345471585589170566379550899694899133242888125878440866167452076945736545552663639342471454083849131042080635383699971366406027890250853907077412092455226309454120462207456625654243256221860542284508651364783942243729181911860036454921553076050463108985752961068919080989003819791103332037374568594808902317378164153092211240181386323960119016586078283869295907161660997725295809349349507288024668920704839114216902613823681592865214140518832584199280235413220914097955355169768332901315408701401980677513777049758171285966330409340531380811422634794294193685478568570309032114436543612351027355509615554011999063142790239291672833381097299042862638332781207737138579820965545281209220352338757890022349494650744180786257190511681226374533374884443116987518867005086757670682794060820293878369990747407836522670969840534957385717619355862213990201349493718441318297999908113195274307372042707354692302082} 26979 17801762024619146390454801458322306215059101248127046550691951665086106930028649715: {1374909,1859757,2344389,2453269,3099365,3504670,3584749,3719238,4151686,4205604,4555057,5039837,5121070,5891757,5930980,6145284,6327845,6414814,6655909,6696357,7117176,7134065,7168966,7593414,7708558,7821789,8006823,8560878,8676934,9106557,9109438,9164020,9550565,10229469,10241380,10567928,10996824,11030829,11159765,11263846,11460678,11888919,11910574,12144077,12289656,12371427,12395620,12828676,13045252,13111557,13391718,13825863,13918157,14153475,14871829,14874744,15097040,15176465,15415972,15507357,15985869,16210054,16734087,16849375,16984170,17960309,18116448,18211758,18326680,18763937,19170429,19621784,20156356,20219250,20381004,20496469,20617515,21076557,21245470,21567200,21992016,22074507,22186869,22640561,22662357,23157220,23182865,23454357,24263100,24562149,24741018,25235014,25494564,25521457,25577765,25880640,25903774,26088568,26108509,26279175,26314541,26375345,26983709,27606016,27788664,27819438,27878469,28031120,28349797,28671608,29115720,29280670,29349639,29741446,30097678,30240789,30693318,30912196,31056768,31130715,31262247,31535010,31615397,31650414,31720006,32255559,32457437,32755185,32794757,33206096,33382149,33493726,33537365,33637344,34234789,34331345,34938864,35124965,35136804,35428036,35969557,36050020,36432344,36668789,36788115,36826557,37060375,37297870,37356858,37503665,37842012,37850926,37926269,38076189,38399475,38700429,39087665,39240656,39306222,40240774,40244838,40348381,40499710,40959440,40986387,40989886,41197614,42149958,42487780,42668158,43190158,43260024,43579767,43795375,43837156,44145738,44160280,44311189,44472450,44757444,45004398,45076749,45095197,45696669,46010501,46079370,46120337,46197845,46224395,46905198,47437280,47848180,48100395,48599652,48667527,48944949,49151328,49222726,49233437,49508509,49644478,49680315,49725157,50611480,50651797,50921765,50934532,50985336,51039118,51307088,51465694,51576929,51818957,51880675,52028709,52554450,52992336,53278865,53366940,53874357,55295244,55343861,55437414,55469274,55831837,55869909,55948606,56058080,56258477,56762116,56924736,56937915,57249069,57262375,57358503,57395572,57417816,57486820,57720474,57801315,58009198,58167429,58556980,58934974,59347108,59616378,60670417,60733776,60764757,60871558,61106118,61112465,61262254,61654736,61727197,61832229,62256810,63065340,63934638,64040328,64421710,64571757,64595043,64709351,64748029,65020301,66034850,66075389,66407264,66955589,66982468,67151949,67269696,67606557,67733236,67917329,68325498,68464486,68472327,68666469,68714850,68984184,69328241,69361578,70268376,70270541,70318180,70542238,70834261,71723398,71933758,72045369,72202366,72207652,72351454,72359710,73295840,73334958,73522420,73571345,73660414,73765637,73948389,74115250,74708172,74988166,75461758,75511997,75678408,76203069,76778692,77306052,77445845,77607207,78520549,78640721,79002341,79046086,79051923,79241820,79596049,79926580,80397357,80439709,80475556,80690758,81311345,81500669,81514675,82457820,82489517,82538404,82636557,84013732,84192820,84322957,84381816,84424029,84524608,85138209,85613757,85826195,85938065,86059509,86373892,86831652,87216094,87543789,87955008,88181710,88226904,88285614,88370398,88594174,88938300,89015345,89441926,89635157,90183646,90266398,90688981,91393198,92441930,92935014,93503141,93533854,93751557,94046109,94335500,94824718,94867520,94929189,94929543,95090184,95689240,95911896,96113374,96829789,97130968,97133109,97573614,97817610,97972001,98166757,98169412,98892357,98949384,99009646,99255267,99281572,99442918,99916989,...,5642137865504047950828938866655504333851494611411154917835422378236020591980033378506414314353937691726937620324299894638909164059109776256843740640438800189515510861625970038668032507676908246120482764006053954401644487728238249996355270917426418819365744480478602704016282324186558680626373291133498791584277295472537499911672266732676889006637418371393761014420257502373250770962969190777789793923064812684173490900087300684296971952319077498068344279389156171002984124211045586830382458667873037198053561821592955451567982716124467580025163603927090665405014752288230301883834035778425135233387592265754243398598031095133188113153335082255401333241968563297493350137316500243071236952924559904387527431958773384344680420875233784478389455813297542989346760699017055915052415280554525034624704914525649765506115181259577643524205712009357202520024069733354235237682153190065542023052950731827357482059783116712420574419932857738264899627956517163922861939084560093179280023818658295818097461916307882242230259123689581970909228297932489194229396661653513568139112869769873155590870667611336083053912164356763690337313684792155329233186086646131629850876763175545227676242220375050362704539228608621387980676102214369495923048200227655250566105794147491617516453768739092464311678241215094365530871448954119287223992133806446221824431941853401382581958111047144495123012147150296826158577738362024637902550245251056051097197929881328480074094725232433715441802536815865306044831893378117791245068339242243808493165882241128618218953149781668421448288210364100443325366627927920946251640235937849452960349611127115386510071465790064157641057233915657584635582179498380463055982010641654897279717962951262107712999897377176730454591839623020465585145631266284352163966785941101445681993913030820992796414487757222195529700532794917717437108426610488048117733645063837597247586342642072603742763627872079441722632005882504156625206652311389444838749379872463916894404818457606801046788547009122101650334475367744719968554068135448950538196417330193051118989383915946443347219799874228431473415707428113106311289124832983576761949595977480872917887110900536187182528323650827656205257582555530859273094134092953655994270655505510184421608073447787513773944075894699422899330819561061634504138206492632173866270892733661139938635583935695098501131057529978054882917222238802646973831121782364631179097177458890079506999642891535212910355261211699575176348619774852592020554572434793870978152808671989382695329392006676002726333785156717462880931546803337388234758154356211234580344272281550753537499811622002729082195312118010539039602344435592976029952081038152474588735836757044287877607137225774113734259232201606294586491304886735157694179193032509001491948551054062092999234614897675303748070530613921490383042936108826504223646092413054116023655738868207537000277402781736703230410985649860160792973906645082990687011207872589736560379465353127616579029595901444609735165150147758924820579641995224979429780152826255436480213565693418330954830711499998359317712851369066380874494175011634604044838775940536910313481672476445076354165425212685776836132389181717201126746795031445584937874446557820664302629312892851962603228993651932117539802048271562988360495703650185957425886221160420023175922832447140726963557047126776843192141784002118175191681797121632898127837238876546063537687518207378383755849569326349542348699864332188817661299251178115418604818328995459013707181125773696563120953075549957049609041835376280860616118138682839464181180693311184938481364884332790813426762977047175913365593772867790054682382329614075694663478629441603378621483505729686654998056061852892213353476067246229638316860272079485940178524879117425803943860742491496587943714024024260932037003381057258671325353920735522389297821210778248876298920353119831371146933032754652499351973113052102971016270665574637256928949495614010797071217133952191441290528217852855463548171654815418526541033264423331017998594714185358937509250071645948564293957499171811605707869731448317921813830528508136835033524241976116271179385785767521839561800062326664675481278300507630136506024191091230440817554986121111754784006454760802436078576429033793320985302024240577661977446999862169792911461058064061032038453123} 26980 17860399419105541397472738850922372779312405479533482348959589472300046382914745768: {781579,1024442,1427131,1588339,1670714,1833212,2393299,2479676,2714779,3125852,3517219,4477771,4797379,4958984,5214914,5257005,5276251,5578857,5607472,6227529,6308406,6708979,6867811,7026571,7185259,7413725,7461242,7502419,7681605,7819291,7855676,8193712,8294059,8421794,8896470,8928476,9217926,9241651,9246937,9399331,9489568,9622221,10124552,10186651,10343899,10429052,10675764,10753449,11129059,11390121,11414504,11455025,11562837,12142076,12381571,12693979,12801725,12841317,12887234,13006099,13015401,13209910,13639292,13664157,13746030,13785139,14662432,14707772,14717611,14792354,14872771,15280904,15362070,15492691,15494525,15647491,15851892,16035845,16306565,16386208,16495236,16883299,16895769,17169061,17191017,17345539,17482076,17640314,17855624,17865861,17956034,17960851,18434484,18593430,18871300,18881659,19243014,19269965,19494091,19567878,19832992,20087577,20676476,20867851,21172339,21314492,21628531,21932299,22312116,22360994,22645560,22827497,22908350,22993219,23123958,23301242,24155264,24282344,24315081,24527230,25087657,25195445,25404931,25476255,25555051,25560572,26426042,26959000,27174672,27201619,27317637,27490020,27500059,28102076,28244899,28604834,28915514,28946525,29055334,29322688,29432676,29582492,30156794,30216476,30234534,30328875,30468619,30571506,30616291,31272476,31353571,31868205,31878301,32014394,32350800,32610710,32749532,32822731,32988024,33249914,33408379,33554611,33992752,34335574,34507520,34735830,34791074,35038900,35839510,35866457,36394650,36753499,37051552,37092584,37111527,37171292,37852521,38168954,38241846,38483659,38640245,38771011,38820960,38855661,39132852,39392954,39917539,40309442,40321052,40774411,40916971,40924424,41409024,41486491,41507620,41682996,41729157,42046680,42200552,43007412,43673580,43753051,43921005,44285045,44509532,44612169,44849792,44872442,44893702,45062525,45146517,45540430,45581059,46039977,46368294,46585152,46849072,47302515,47475621,47580009,47814211,48785419,48800834,49050820,49102076,49809144,50028931,50240589,50456016,50579731,50768252,51199300,51403771,51600572,51806114,52405442,52408296,52705206,52907779,53109725,53142054,53659784,53901242,53947894,54075030,54648516,54796445,54809371,54930152,55200350,55946805,56035287,56199944,56696851,56763018,56776389,56965339,57680032,58036411,58106356,58367042,58860984,58959333,59296600,59676592,59810225,60005864,60032251,60102332,60361161,60367257,60749565,60928892,61439160,61484829,61796421,62540264,63224937,63264350,63389114,63583939,63668165,63683234,63731670,63844939,64002237,64133860,64756171,64785237,64799536,64890036,65259932,65534419,65535104,65755734,66180979,66218607,66240420,66439099,66708675,67136166,67211731,67506597,67725379,67785794,67980448,68621491,69119055,69371612,69768451,69895531,70022539,70072600,70357797,70656448,70952645,71036011,71155920,71570042,71744465,71772270,71832476,71858525,71919019,72422011,72899478,73196225,73726992,73834089,73916552,73959032,74183885,74466717,74493212,75415771,75899648,75910699,75917220,76332092,76401798,76478004,76557088,76558677,76960632,77068420,77198541,77556572,77918714,78831675,79099651,79488504,79585939,79638074,80050410,80434171,80978368,81019676,81158419,81474824,82207394,82442972,82838251,82942866,83009080,83156121,83203911,83728085,83791819,83913794,83922909,84087120,84481442,84622411,84666545,84989597,85143174,85246184,85331539,85387104,86093358,86095676,86126724,86155579,86230230,86580711,87013797,87676579,87835470,87875234,87897725,88402461,88490539,88720442,89020662,89300971,89424567,89535932,89647219,89692928,90126242,90142076,90259565,90337771,90452611,91100664,91296436,91307337,91555292,91619800,91659177,91893381,91903025,91978912,92052811,92088314,92280259,92482104,92925077,93300211,93385215,93413179,93485474,93691168,93764474,94314331,94598010,95880259,95901957,95973365,96060492,96196261,96213979,96436099,96632565,96657931,96768739,96990139,97211251,97321699,97637302,97779944,98202691,98597852,99052275,99515539,99610896,99710681,99866042,99908225,...,7522850487338730601105251822207339111801992815214873223780563170981360789306711171341885752471916922302583493765733192851878885412146368342458320853918400252687347815501293384890710010235877661493977018674738605868859316970984333328473694556568558425820992640638136938688376432248744907501831054844665055445703060630049999882229688976902518675516557828525014685893676669831001027950625587703719725230753083578897987866783067579062629269758769997424459039185541561337312165614727449107176611557164049597404749095457273935423976954832623440033551471902787553873353003050973735845112047704566846977850123021005657864797374793510917484204446776340535110989291417729991133516422000324094982603899413205850036575945031179126240561166978379304519274417730057319129014265356074553403220374072700046166273219367533020674820241679436858032274282679142936693365426311138980316909537586754056030737267642436476642746377488949894099226577143651019866170608689551897149252112746790905706698424877727757463282555077176322973678831586109294545637730576652258972528882204684757518817159693164207454494223481781444071882885809018253783084913056207105644248115528175506467835684234060303568322960500067150272718971478161850640901469619159327897397600303540334088141058863322156688605024985456619082237654953459154041161931938825716298656178408594962432575922471201843442610814729525993497349529533729101544770317816032850536733660334741401462930573175104640098792966976578287255736715754487074726442524504157054993424452322991744657554509654838157625270866375557895264384280485467257767155503903894595002186981250465937280466148169487182013428621053418876854742978554210112847442905997840617407976014188873196372957283935016143617333196502902307272789119497360620780194175021712469551955714588135260909325217374427990395219317009629594039600710393223623249477902147317397490311526751783462996781790189430138323684837162772588963509341176672208833608869748519259784999173163285222525873091276809068062384729345496135533779300490326293291405424180598600717595223106924068158652511887928591129626399832304575297887609904150808415052166443978102349266127969974497223849481200714916243371098201103541607010110074041145697458845457271541325694207340680245895477431263716685031925434526265897199107759414748846005517608656842898488361190311548186584847445247593464668174743373304073177222962985070195965108162376486174905462903278520106009332857188713617213807014948932766901798159699803456027406096579725161304203744895985843593772522675568003635111713542289950507908729071116517646344205808281646107125696375401004716666415496003638776260416157347385386136459247457301373269441384203299451647782342725717170142849634365484979012309602141726115321739848980210258905590710012001989264734738749457332312819863567071664094040818561987177390581478435338964861456550738821364874318490943382667036537042315604307214647533146881057298542193443987582681610496786315413839287137503488772039461201926146313553533530345233094106189326966639239706870435007248640284754257891107939774281999997812423617135158755174499325566682179472059785034587382547084642229968593435138887233616914369114843185575622934835662393375260779917165928743760885736839083857135950137638658202576156719736064362083984480660938200247943234514961547226697567897109929520969284742729502369124256189045336157566922242396162177197503782985168728084716916690943171178341132759101799389798266485776251756881732334904153891473091105327278684942908167698262084161270767399942732812055780501707814154824184910452618908240924414913251308486512443721084569017302729567884487458363823720072909843106152100926217971505922137838161978007639582206664074749137189617804634756328306184422480362772647920238033172156567738591814323321995450591618698699014576049337841409678228433805227647363185730428281037665168398560470826441828195910710339536665802630817402803961355027554099516342571932660818681062761622845269588588387370957137140618064228873087224702054711019231108023998126285580478583345666762194598085725276665562415474277159641931090562418440704677515780044698989301488361572514381023362452749066749768886233975037734010173515341365588121640587756739981494815673045341939681069914771435238711724427980402698987436882636595999816226390548614744085414709384604164} 26981 17919228777496969366901261193191555520103410090806080168898346297794245383367391571: {26981,1536663,2291515,2506071,2749818,3099595,3262039,3719514,3907315,4339111,4688778,4906538,5040211,5632759,5956171,6198730,6817591,7009340,7169498,7438476,7787683,7822371,8303372,8411208,8858983,9110114,9462609,9819595,9987691,10079674,10242140,11160595,11191863,11783514,11861960,12290568,12632691,12655690,12736471,12829628,13036315,13311818,13344705,13370791,13392714,13826889,14234352,14268130,14337932,14352091,15177595,15186828,15417116,15623671,15643578,16013646,16448731,16937083,17049115,17121756,17353868,18213114,18218876,18328040,18384715,19101130,19198951,19330851,19679251,19814865,19827511,20458938,20482760,20619045,20971459,21135856,21247051,21852595,21993648,22061658,22188531,22319530,22527692,22909771,22921356,23043105,23368279,23589125,23777838,23821148,24201979,24288154,24579312,24742854,24791240,25657352,25845595,26090504,26223114,26316499,26460471,26643115,26783436,26934051,27651726,27836314,27890145,27898411,28306950,28864521,29351817,29743658,29749488,30158263,30194080,30352930,30831944,31014714,31099003,31617751,31950715,31971738,32206339,32420108,32456011,32459851,33371731,33468174,33541491,33698750,33968340,34362525,34685937,34951863,35127595,35808871,35920618,36232896,36275959,36423516,36653360,36790845,36925483,36978115,37363651,37527874,37770595,37929091,38340858,38674999,39090595,39197671,39243568,39639063,40312712,40437331,40438500,40762008,40811851,40936915,40992938,41235030,41439031,42153114,42388183,42490940,42907251,43134400,43373271,43583001,43798625,43959619,43984032,44149014,44373738,45235191,45281122,45324714,45351801,45857259,46013923,46123771,46306051,46314440,46365730,46464115,46908714,46952311,47033611,47570179,48021591,48063883,48526200,48839143,48916065,49124298,49174951,49183639,49482036,49874871,50401315,50470028,50989128,51042914,51155530,51503361,51546259,51761280,51807548,51822811,51884525,52103745,52177136,52186611,52217018,52505131,52558350,52629082,52733251,52750690,53759265,53967418,54346711,54591975,54722731,55212032,55347979,55577328,55636915,55638876,55756938,56062240,56699594,56847571,56902843,57253431,57343216,57362769,57644803,58184971,58231440,58561340,58699278,59089431,59160679,59482892,59757091,59926891,60195356,60464163,60481578,61313525,61377595,61386636,61824392,62107639,62113536,62261430,62524494,63070020,63230794,63300828,63440012,63460315,63999125,64500715,64511118,64676983,64714153,64914874,65025139,65510370,65589514,66412192,66487291,66764298,66960571,66987452,67074730,67224379,67274688,67308663,67310443,67340553,68192023,68310645,68469578,68526931,68662690,68828971,69333403,69552441,69877728,70249930,70273608,70275799,70856072,70858579,71290471,71939114,72100040,72632945,72864688,73201251,73337578,73576230,73653114,74109499,74120750,74265571,74590411,74595740,74713716,75007330,75127915,75517651,75684024,75701852,75852538,75907603,76152378,76161115,76798950,77400858,77709171,78175330,78481312,78608163,78612444,79008259,79057809,79589719,79713081,80167325,80197963,80481548,80489676,80696762,80851863,80921841,80999420,81112545,81333571,81574915,81918880,81972774,81979772,82395228,82411291,82490131,82800525,83047003,83076631,84064219,84299916,84512971,84975560,85144527,85336316,85557451,86380316,86520048,86714515,87002779,87159534,87177571,87550563,87590750,87674312,87951403,88291476,88320560,88622378,88944900,89241451,89514888,89641831,89790595,90008796,90153498,90190394,91088983,91393338,92021002,92158740,92160091,92240674,92395690,92448790,93116515,93366403,93510103,93810396,94874560,94896525,95083671,95383411,95415115,95524851,95597505,95696360,96200790,96335525,96672739,96778411,96945715,97199304,97335054,97487611,97889898,98302656,98445452,98466874,98633601,98728531,99017018,99288956,99360630,99450314,...,11284275731008095901657877733311008667702989222822309835670844756472041183960066757012828628707875383453875240648599789277818328118219552513687481280877600379031021723251940077336065015353816492240965528012107908803288975456476499992710541834852837638731488960957205408032564648373117361252746582266997583168554590945074999823344533465353778013274836742787522028840515004746501541925938381555579587846129625368346981800174601368593943904638154996136688558778312342005968248422091173660764917335746074396107123643185910903135965432248935160050327207854181330810029504576460603767668071556850270466775184531508486797196062190266376226306670164510802666483937126594986700274633000486142473905849119808775054863917546768689360841750467568956778911626595085978693521398034111830104830561109050069249409829051299531012230362519155287048411424018714405040048139466708470475364306380131084046105901463654714964119566233424841148839865715476529799255913034327845723878169120186358560047637316591636194923832615764484460518247379163941818456595864978388458793323307027136278225739539746311181741335222672166107824328713527380674627369584310658466372173292263259701753526351090455352484440750100725409078457217242775961352204428738991846096400455310501132211588294983235032907537478184928623356482430188731061742897908238574447984267612892443648863883706802765163916222094288990246024294300593652317155476724049275805100490502112102194395859762656960148189450464867430883605073631730612089663786756235582490136678484487616986331764482257236437906299563336842896576420728200886650733255855841892503280471875698905920699222254230773020142931580128315282114467831315169271164358996760926111964021283309794559435925902524215425999794754353460909183679246040931170291262532568704327933571882202891363987826061641985592828975514444391059401065589835434874216853220976096235467290127675194495172685284145207485527255744158883445264011765008313250413304622778889677498759744927833788809636915213602093577094018244203300668950735489439937108136270897901076392834660386102237978767831892886694439599748456862946831414856226212622578249665967153523899191954961745835774221801072374365056647301655312410515165111061718546188268185907311988541311011020368843216146895575027547888151789398845798661639122123269008276412985264347732541785467322279877271167871390197002262115059956109765834444477605293947662243564729262358194354917780159013999285783070425820710522423399150352697239549705184041109144869587741956305617343978765390658784013352005452667570313434925761863093606674776469516308712422469160688544563101507074999623244005458164390624236021078079204688871185952059904162076304949177471673514088575755214274451548227468518464403212589172982609773470315388358386065018002983897102108124185998469229795350607496141061227842980766085872217653008447292184826108232047311477736415074000554805563473406460821971299720321585947813290165981374022415745179473120758930706255233158059191802889219470330300295517849641159283990449958859560305652510872960427131386836661909661422999996718635425702738132761748988350023269208089677551881073820626963344952890152708330850425371553672264778363434402253493590062891169875748893115641328605258625785703925206457987303864235079604096543125976720991407300371914851772442320840046351845664894281453927114094253553686384283568004236350383363594243265796255674477753092127075375036414756767511699138652699084697399728664377635322598502356230837209636657990918027414362251547393126241906151099914099218083670752561721232236277365678928362361386622369876962729768665581626853525954094351826731187545735580109364764659228151389326957258883206757242967011459373309996112123705784426706952134492459276633720544158971880357049758234851607887721484982993175887428048048521864074006762114517342650707841471044778595642421556497752597840706239662742293866065509304998703946226104205942032541331149274513857898991228021594142434267904382882581056435705710927096343309630837053082066528846662035997189428370717875018500143291897128587914998343623211415739462896635843627661057016273670067048483952232542358771571535043679123600124653329350962556601015260273012048382182460881635109972242223509568012909521604872157152858067586641970604048481155323954893999724339585822922116128122064076906246} 26982 17978250724384056285355494255423924966293518948286218048329050375300439355597679820: {620057,781637,835481,1563158,1642181,2048884,2125337,2393477,2714981,2768537,2854262,3176678,3341428,3666424,3998117,4124727,4786598,4850981,4959352,5329817,5429558,5579271,5967257,6251704,6709481,7033167,7034438,7185797,7238681,7359807,7502981,7555817,8347397,8761675,8955542,9294917,9298095,9594758,9917968,10379215,10429828,10514010,10552502,10754247,10868357,11157714,11182181,11214944,11756777,12455058,12616812,12802675,13318937,13417958,13665171,13735622,13838057,14053142,14370518,14827450,14922484,15004838,15119511,15363210,15638582,15711352,16037035,16387424,16588118,16843588,16935977,17398181,17675271,17705957,17792940,17856952,17922415,18435852,18483302,18493874,18798662,18883097,18979136,18983535,19240517,19244442,19271395,19967727,20089071,20249104,20259557,20373302,20687798,20858104,21224681,21351528,21402195,21478181,21506898,21680837,21692335,22258118,22450183,22540697,22773595,22780242,22829008,22829191,22910050,23045417,23125674,23465367,24020469,24203237,24284152,24504581,24763142,24805637,25387958,25557017,25603450,25682634,25774468,26012198,26030802,26306597,26419820,26755481,26954777,26977951,27203717,27253481,27278584,27319671,27328314,27492060,27551897,27570278,27700997,28159615,28296677,28651695,28693157,29324864,29415544,29435222,29584708,29745542,29776435,30027497,30470981,30561808,30688407,30724140,30985382,30989050,31294982,31503257,31703784,32071690,32140517,32613130,32772416,32874137,32990472,33092487,33118277,33459737,33479295,33766598,33791538,34338122,34382034,34691078,34870181,34964152,35161157,35273623,35280628,35354981,35666757,35711248,35731722,35790617,35912068,35921702,36432231,36868968,37114281,37186860,37238057,37742600,37763318,38486028,38486681,38539930,38988182,39135756,39252377,39334671,39634457,39665984,39920681,40175154,40525135,40825157,41352952,41477589,41735702,41754471,42344678,42387631,42460425,42628984,43257062,43474181,43864598,44226437,44615487,44624232,44721988,45291120,45529395,45584681,45654994,45816700,45986438,46247916,46522071,46602484,46750181,46982681,47957607,48310528,48564688,48630162,48789317,48835481,49054460,49803077,50032937,50175314,50202261,50216681,50390890,50548125,50629637,50809862,50858777,50952510,51110102,51121144,51407897,52852084,52957481,53113675,53184581,53638181,53880927,53918000,54096343,54349344,54403238,54635274,54980040,55000118,56163557,56204152,56291811,56489798,57014681,57209668,57511287,57831028,57893050,57907481,58110668,58352681,58645376,58752677,58865352,59164984,59240681,60313588,60432952,60469068,60610757,60657750,60937238,61143012,61232582,61489407,61852545,61999063,62060777,62148377,62544952,62707142,63087535,63197081,63229671,63589157,63736410,63756602,64028788,64701600,64759435,65221420,65499064,65645462,65976048,66223521,66229481,66499828,66560607,66702437,66816758,67109222,67730981,67773737,67921683,67985504,67987071,68671148,69010181,69015040,69392537,69471660,69548595,69582148,70077800,70363071,70662377,70957637,71168297,71679020,71732914,71966981,72176681,72789300,73201675,73506998,73680617,73686447,73805477,74103104,74185168,74221157,74223054,74342584,74353615,75244195,75339497,75463397,75705042,75710981,76287557,76337908,76483692,76534181,76564371,76698437,76715023,76733295,76967318,77280490,77542022,77641920,77711322,78265704,78325527,78415397,78537497,78785908,78837525,78943623,79126035,79300015,79349657,79633157,79835078,79956677,80618884,80642104,80843717,80951127,81548822,81833942,81848848,82818048,82972982,83015240,83365992,83458314,83635407,83734315,83838617,84093360,84401104,84432197,85023977,85049391,85574681,85967081,86014824,87347160,87506102,87684137,87842010,87955877,88048917,88536857,88570090,89019064,89077481,89135431,89224338,89699584,89744884,89787404,90125050,90230681,90293034,90383897,90460457,90575237,90722367,90842777,91080860,91162118,91719077,92079954,92288297,92326181,92736588,93170304,93244675,93392145,93698144,93786741,94022681,94360037,94605030,94627315,94846191,94951242,95160018,95628422,96259481,96444581,96481577,96766677,96814181,97035557,97219817,97372311,97570838,97601668,98101640,98204152,98247977,98265555,98384271,98686697,99333703,99524357,99618288,...,16926413596512143852486816599966513001554483834233464753506267134708061775940100135519242943061813075180812860972899683916727492177329328770531221921316400568546532584877910116004097523030724738361448292018161863204933463184714749989065812752279256458097233441435808112048846972559676041879119873400496374752831886417612499735016800198030667019912255114181283043260772507119752312888907572333369381769194438052520472700261902052890915856957232494205032838167468513008952372633136760491147376003619111594160685464778866354703948148373402740075490811781271996215044256864690905651502107335275405700162776797262730195794093285399564339460005246766203999725905689892480050411949500729213710858773679713162582295876320153034041262625701353435168367439892628968040282097051167745157245841663575103874114743576949296518345543778732930572617136028071607560072209200062705713046459570196626069158852195482072446179349350137261723259798573214794698883869551491768585817253680279537840071455974887454292385748923646726690777371068745912727684893797467582688189984960540704417338609309619466772612002834008249161736493070291071011941054376465987699558259938394889552630289526635683028726661125151088113617685825864163942028306643108487769144600682965751698317382442474852549361306217277392935034723645283096592614346862357861671976401419338665473295825560204147745874333141433485369036441450890478475733215086073913707650735753168153291593789643985440222284175697301146325407610447595918134495680134353373735205017726731425479497646723385854656859449345005264344864631092301329976099883783762838754920707813548358881048833381346159530214397370192472923171701746972753906746538495141389167946031924964691839153888853786323138999692131530191363775518869061396755436893798853056491900357823304337045981739092462978389243463271666586589101598384753152311325279831464144353200935191512791742759027926217811228290883616238325167896017647512469875619956934168334516248139617391750683214455372820403140365641027366304951003426103234159905662204406346851614589251990579153356968151747839330041659399622685294420247122284339318933867374498950730285848787932442618753661332701608561547584970952482968615772747666592577819282402278860967982811966516530553264824220343362541321832227684098268697992458683184903512414619477896521598812678200983419815906751807085295503393172589934164648751666716407940921493365347093893537291532376670238520998928674605638731065783635098725529045859324557776061663717304381612934458426015968148085988176020028008179001355470152388642794640410012164704274463068633703741032816844652260612499434866008187246585936354031617118807033306778928089856243114457423766207510271132863632821411677322341202777696604818883759473914660205473082537579097527004475845653162186278997703844693025911244211591841764471149128808326479512670938277239162348070967216604622611000832208345210109691232956949580482378921719935248972061033623617769209681138396059382849737088787704333829205495450443276774461738925985674938289340458478766309440640697080254992864492134499995077953138554107199142623482525034903812134516327821610730940445017429335229062496275638057330508397167545151603380240385094336754813623339673461992907887938678555887809686980955796352619406144814688965081487110950557872277658663481260069527768497341422180890671141380330529576425352006354525575045391364898694383511716629638190613062554622135151267548707979048627046099592996566452983897753534346255814454986986377041121543377321089689362859226649871148827125506128842581848354416048518392543542079933554815444094652998372440280288931141527740096781318603370164047146988842227083990435888324810135864450517189059964994168185558676640060428201738688914950580816238457820535574637352277411831582227474489763831142072072782796111010143171776013976061762206567167893463632334746628896761059359494113440799098263957498055919339156308913048811996723911770786848486842032391213651401856574323871584653558566390644514964446255579623099793269993053995784142556076812527750214937845692881872497515434817123609194344953765441491585524410505100572725928348813538157357302565518685400186979994026443834901522890409518072573273691322452664958363335264352019364282407308235729287101379962955906072721732985932340999586509378734383174192183096115359369} 26983 18037465886377189881831633869933459290553180751069094120568717873867221112523716617: {53962,2344737,2561105,3073326,3208121,3855137,4176785,4281393,4339433,4583030,4765017,5012142,5470241,5499636,5633177,5956613,6199190,6524078,6656897,7179897,7439028,7814630,8057153,8144337,8678222,8703881,9377556,9813076,10080422,10551657,11265518,11912342,12397460,13037285,13433313,13635182,13747433,14018680,14338996,14392137,14876952,15052193,15575366,15624833,15644742,15771015,15828753,16606744,16736571,16822416,17717966,18220228,18250841,18653105,18682587,18925218,18929681,19639190,19975382,20126937,20159348,20484280,20603433,21054485,21079713,21248633,21555777,21994457,22241175,22321190,22383726,22507257,23044815,23370017,23432513,23457873,23567028,23723920,23868761,24581136,24882177,25265382,25311380,25472942,25659256,25738601,25871081,26072630,26623636,26689410,26741582,26785428,27617057,27653778,27724953,27740811,28197993,28468704,28536260,28675864,28704182,28866663,30355190,30373656,30559953,30593633,30834232,31031697,31101317,31180577,31247342,31287156,32027292,32208737,32218085,32260347,32897462,33024775,33374213,33387177,33874166,34098230,34170363,34243512,34365075,34688511,34707736,36183833,36278657,36426228,36437752,36656080,36769430,36980885,37144713,37297817,37300361,37366433,38062037,38081937,38202260,38397902,38405175,38523951,38661702,39018297,39046203,39358502,39629730,39655022,40917876,40965520,40992471,41027657,41238090,41355417,41442113,41942918,42271712,42391337,42494102,42802673,43705190,43987296,44100785,44123316,44152833,44377062,44549681,44618313,44639060,44731001,44890085,45055384,45706817,45819542,45842712,46086210,46478073,46483575,46736558,46942473,47037113,47178250,47555676,47573717,47642296,47789573,48107535,48403958,48576308,48842777,48919695,49158624,49178633,49187297,49485708,49582480,50649897,50687307,50850881,51314704,51507183,51550097,51573051,51691190,51769361,51952277,52036617,52181008,52446228,52566977,52632998,52737173,52878833,52920942,53286230,53566872,53597583,53868102,53882553,54350753,54725333,54726833,55303452,55672628,55780290,55796822,55902485,56613900,56644977,56907077,57270875,57311681,57729042,57809895,57945401,58253105,58482273,58703634,59165081,59487316,59498976,59931353,60262731,60316526,60388160,60705860,60827177,61318075,61663888,62029428,62198006,62603553,63235502,63517017,63901430,63943476,64412678,64840216,64885593,64912022,64919702,65049761,65796897,66065105,66633041,66743462,66787337,66936348,67082982,67183493,67229381,67397500,67936680,68197097,68482491,68725050,68979657,69371874,69903726,70255190,70503617,70561841,70863881,71512085,71617742,71841236,72288785,72465792,72551918,72638335,72847032,72945243,73306720,73399937,73581690,73850966,73956230,74115017,74727302,75055748,75262971,75391985,75541190,75586335,75858182,76214793,76428765,76665153,76681716,76926497,77349998,77891681,78181190,78379193,78395342,78487136,79278126,79595681,80035985,80625424,80874662,80877000,80986373,81524016,81526775,81604857,81623702,81873830,81952911,81985876,82470060,82496273,82500177,82878062,83002697,83053217,83124785,83741957,84306228,84734697,84776366,84981880,85728857,85746737,85814502,85838935,85928633,86268800,86746542,86839575,86977685,87009257,87166002,87597250,87919238,87968064,88298028,88747476,88844441,89248133,89598775,90301001,90470382,90562244,90649428,90703602,90986625,91246817,91405857,91714518,91848873,92027846,92106737,92166953,92247542,92612102,92628880,92731460,92928230,93373397,93817428,93904622,94017017,94060577,94060713,94067222,95140358,95390513,95422385,95604615,95634903,96043182,96121493,96127766,96361061,96679937,96999881,97052400,97678286,97832130,98181473,98248596,98349902,98367278,98468193,98482385,98964072,99749742,99949781,...,22568551462016191803315755466622017335405978445644619671341689512944082367920133514025657257415750766907750481297199578555636656236439105027374962561755200758062043446503880154672130030707632984481931056024215817606577950912952999985421083669705675277462977921914410816065129296746234722505493164533995166337109181890149999646689066930707556026549673485575044057681030009493003083851876763111159175692259250736693963600349202737187887809276309992273377117556624684011936496844182347321529834671492148792214247286371821806271930864497870320100654415708362661620059009152921207535336143113700540933550369063016973594392124380532752452613340329021605332967874253189973400549266000972284947811698239617550109727835093537378721683500935137913557823253190171957387042796068223660209661122218100138498819658102599062024460725038310574096822848037428810080096278933416940950728612760262168092211802927309429928239132466849682297679731430953059598511826068655691447756338240372717120095274633183272389847665231528968921036494758327883636913191729956776917586646614054272556451479079492622363482670445344332215648657427054761349254739168621316932744346584526519403507052702180910704968881500201450818156914434485551922704408857477983692192800910621002264423176589966470065815074956369857246712964860377462123485795816477148895968535225784887297727767413605530327832444188577980492048588601187304634310953448098551610200981004224204388791719525313920296378900929734861767210147263461224179327573512471164980273356968975233972663528964514472875812599126673685793152841456401773301466511711683785006560943751397811841398444508461546040285863160256630564228935662630338542328717993521852223928042566619589118871851805048430851999589508706921818367358492081862340582525065137408655867143764405782727975652123283971185657951028888782118802131179670869748433706441952192470934580255350388990345370568290414971054511488317766890528023530016626500826609245557779354997519489855667577619273830427204187154188036488406601337901470978879874216272541795802152785669320772204475957535663785773388879199496913725893662829712452425245156499331934307047798383909923491671548443602144748730113294603310624821030330222123437092376536371814623977082622022040737686432293791150055095776303578797691597323278244246538016552825970528695465083570934644559754542335742780394004524230119912219531668888955210587895324487129458524716388709835560318027998571566140851641421044846798300705394479099410368082218289739175483912611234687957530781317568026704010905335140626869851523726187213349552939032617424844938321377089126203014149999246488010916328781248472042156158409377742371904119808324152609898354943347028177151510428548903096454937036928806425178345965219546940630776716772130036005967794204216248371996938459590701214992282122455685961532171744435306016894584369652216464094622955472830148001109611126946812921643942599440643171895626580331962748044831490358946241517861412510466316118383605778438940660600591035699282318567980899917719120611305021745920854262773673323819322845999993437270851405476265523497976700046538416179355103762147641253926689905780305416661700850743107344529556726868804506987180125782339751497786231282657210517251571407850412915974607728470159208193086251953441982814600743829703544884641680092703691329788562907854228188507107372768567136008472700766727188486531592511348955506184254150750072829513535023398277305398169394799457328755270645197004712461674419273315981836054828724503094786252483812302199828198436167341505123442464472554731357856724722773244739753925459537331163253707051908188703653462375091471160218729529318456302778653914517766413514485934022918746619992224247411568853413904268984918553267441088317943760714099516469703215775442969965986351774856096097043728148013524229034685301415682942089557191284843112995505195681412479325484587732131018609997407892452208411884065082662298549027715797982456043188284868535808765765162112871411421854192686619261674106164133057693324071994378856741435750037000286583794257175829996687246422831478925793271687255322114032547340134096967904465084717543143070087358247200249306658701925113202030520546024096764364921763270219944484447019136025819043209744314305716135173283941208096962310647909787999448679171645844232256244128153812492} 26984 18096874892113010925277779735310148148236012209851171844249697973636497883053154775: {80943,835543,997039,1240114,1563274,1670962,2768743,3126316,3284362,4051783,4097768,4250674,4371823,4609989,4786954,5429962,5537074,5708524,6353356,6682856,6874545,7239223,7332848,7518213,7556383,7996234,8249454,8980039,9298785,9573196,9701962,9786117,9918704,10659634,10859116,11158542,11721945,11934514,12266345,12503408,12904039,13017333,13418962,14066334,14068876,14371594,14461039,14477362,14530901,14719614,15005962,15111634,15120633,15236839,15496825,16165423,16694794,16898277,17523350,17868513,17911084,17923745,18168463,18589834,18596190,19189516,19241983,19835936,19853839,20452773,20758430,20859656,21028020,21105004,21508494,21530503,21736714,22315428,22364362,22429888,22451849,22775285,22895839,23363049,23467113,23513554,24910116,25091381,25158439,25199185,25233624,25605350,26576949,26637874,26807383,26835916,26979953,27255583,27330342,27471244,27676114,28106284,28387827,28741036,28893439,29458785,29654900,29844968,29963073,30009676,30239022,30369269,30726420,31260223,31277164,31422704,31639225,31849039,31883033,32074070,32774848,33169663,33176236,33279545,33481785,33575589,33687176,33871954,34046839,34796362,35350542,35357743,35411914,35585880,35670325,35713904,35844830,35871781,36373303,36871704,36952039,36966604,36987748,37597324,37766194,37898073,37958272,37967070,38209413,38481034,38488884,38542790,38968543,39108945,39423461,39935454,40034115,40112373,40178142,40498208,40519114,40746604,41255839,41375596,41480667,41687009,41716208,42108823,42449362,42703056,42804390,42956362,43013796,43056273,43361674,43384670,43524703,43948063,44089039,44516236,44900366,45081394,45354583,45532785,45547190,45560484,45658016,45658382,45820100,46055143,46090834,46251348,46871013,46893439,46930734,47032903,47752825,48040938,48406474,48568304,48839383,49009162,49346193,49526284,49611274,50094473,50358439,50775916,50811249,51114034,51147345,51206900,51365268,51548936,52024396,52061604,52613194,52839640,53098039,53234263,53510962,53909554,53955902,54407434,54506962,54557168,54592543,54639342,54656628,54984120,54998623,55103794,55140556,55154145,55401994,55673983,55798825,56319230,56482039,56593354,56616463,56735189,57303390,57386314,57596853,57992553,58649728,58831088,58870444,59037753,59169416,59444595,59482533,59491084,59552870,59821039,60054994,60483439,60720385,60941962,61123616,61275943,61376814,61448280,61857135,61970764,61978100,62589964,62914377,63006514,63245863,63407568,63741153,64143380,64281034,64420039,65226260,65544832,65557785,65748274,65980944,66184974,66236554,66565593,66919474,66958590,67533196,67583076,67779343,68419783,68676244,68729313,68764068,68803183,69129315,69382156,69568039,69590785,69740362,69928304,70104837,70322314,70547246,70561256,70709962,70767375,71333514,71422496,71463444,71581234,71824136,71843404,72605937,72864462,73353439,73737936,74228562,74359145,74373720,74476114,75485200,75526636,75882325,76458439,76972056,76973362,77079860,77536785,77976364,78271512,78299839,78422023,78504754,78669342,78949497,79268914,79331968,79381413,79396903,79841362,79929345,80003863,80350308,80802153,81050270,81650314,82413703,82705904,82955178,83471404,83508942,83670435,83695233,84246875,84439423,84689356,84775262,84920850,85257968,85621303,85974463,86514124,86593563,86795983,86948362,87729196,88055451,88322549,88452874,89123743,89230974,89248464,89443976,89801545,90474789,90582240,90621343,90663209,90850663,91058790,91169362,91308439,91309988,91633400,91972876,92334223,92495832,93044142,93204968,93297009,93500362,93819685,93965362,94853253,95264839,95711383,95852145,95915214,96490063,96619017,96621056,97129376,97260324,97368033,97379553,97578634,97670962,98108920,98695423,99606154,...,33852827193024287704973633199933026003108967668466929507012534269416123551880200271038485886123626150361625721945799367833454984354658657541062443842632801137093065169755820232008195046061449476722896584036323726409866926369429499978131625504558512916194466882871616224097693945119352083758239746800992749505663772835224999470033600396061334039824510228362566086521545014239504625777815144666738763538388876105040945400523804105781831713914464988410065676334937026017904745266273520982294752007238223188321370929557732709407896296746805480150981623562543992430088513729381811303004214670550811400325553594525460391588186570799128678920010493532407999451811379784960100823899001458427421717547359426325164591752640306068082525251402706870336734879785257936080564194102335490314491683327150207748229487153898593036691087557465861145234272056143215120144418400125411426092919140393252138317704390964144892358698700274523446519597146429589397767739102983537171634507360559075680142911949774908584771497847293453381554742137491825455369787594935165376379969921081408834677218619238933545224005668016498323472986140582142023882108752931975399116519876789779105260579053271366057453322250302176227235371651728327884056613286216975538289201365931503396634764884949705098722612434554785870069447290566193185228693724715723343952802838677330946591651120408295491748666282866970738072882901780956951466430172147827415301471506336306583187579287970880444568351394602292650815220895191836268991360268706747470410035453462850958995293446771709313718898690010528689729262184602659952199767567525677509841415627096717762097666762692319060428794740384945846343403493945507813493076990282778335892063849929383678307777707572646277999384263060382727551037738122793510873787597706112983800715646608674091963478184925956778486926543333173178203196769506304622650559662928288706401870383025583485518055852435622456581767232476650335792035295024939751239913868336669032496279234783501366428910745640806280731282054732609902006852206468319811324408812693703229178503981158306713936303495678660083318799245370588840494244568678637867734748997901460571697575864885237507322665403217123095169941904965937231545495333185155638564804557721935965623933033061106529648440686725082643664455368196537395984917366369807024829238955793043197625356401966839631813503614170591006786345179868329297503333432815881842986730694187787074583064753340477041997857349211277462131567270197451058091718649115552123327434608763225868916852031936296171976352040056016358002710940304777285589280820024329408548926137267407482065633689304521224998869732016374493171872708063234237614066613557856179712486228914847532415020542265727265642823354644682405555393209637767518947829320410946165075158195054008951691306324372557995407689386051822488423183683528942298257616652959025341876554478324696141934433209245222001664416690420219382465913899160964757843439870497944122067247235538419362276792118765699474177575408667658410990900886553548923477851971349876578680916957532618881281394160509985728984268999990155906277108214398285246965050069807624269032655643221461880890034858670458124992551276114661016794335090303206760480770188673509627246679346923985815775877357111775619373961911592705238812289629377930162974221901115744555317326962520139055536994682844361781342282760661059152850704012709051150090782729797388767023433259276381226125109244270302535097415958097254092199185993132905967795507068692511628909973972754082243086754642179378725718453299742297654251012257685163696708832097036785087084159867109630888189305996744880560577862283055480193562637206740328094293977684454167980871776649620271728901034378119929988336371117353280120856403477377829901161632476915641071149274704554823663164454948979527662284144145565592222020286343552027952123524413134335786927264669493257793522118718988226881598196527914996111838678312617826097623993447823541573696973684064782427302803713148647743169307117132781289029928892511159246199586539986107991568285112153625055500429875691385763744995030869634247218388689907530882983171048821010201145451856697627076314714605131037370800373959988052887669803045780819036145146547382644905329916726670528704038728564814616471458574202759925911812145443465971864681999173018757468766348384366192230718738} 26985 18156478372260925256378885528906034949938746310003119690337826449437843422702666580: {107924,1860171,2344911,2506443,3585547,3907895,4556071,4689474,4926543,5122210,5847499,6146652,6376011,6416242,6657391,6818603,7135655,7180431,7710274,7788839,7941695,8144943,8305611,8353570,8562786,8678866,9166060,9530034,9727867,10024284,10940482,10999272,11266354,11913226,11966495,11994351,12374181,12398380,13048156,13313794,13573895,13921259,14359794,14552943,14878056,15629260,15694943,15989451,16114306,16288674,16737813,17356444,17407762,17586095,17901771,18252199,18755112,18768119,19626152,20128443,20160844,21011243,21099501,21103314,21509879,21557391,21716043,22079421,22388855,22508943,22531036,22645607,22667451,23824684,23986895,24551483,24794920,25042191,25386503,26074570,26114347,26285025,26381255,26866626,27270364,27494866,27619111,27884751,27894285,28037360,28677992,28784274,29476279,29753904,30104386,31137645,31150732,31249666,31289484,31542030,31657506,32262741,32605071,33213488,33388223,33473142,33544895,33546543,33644832,34339055,35132855,35270331,35435932,35926295,36440456,36501682,36507371,37068625,37300591,37306210,37365174,37512095,37850436,37859362,38064871,38408025,39096455,39278380,39950764,39956811,40253874,40318696,40667927,40968560,40995513,41206866,41349911,41470295,41514171,42108970,42159426,42497266,43111554,43913003,43988914,44482350,44642380,44767452,45014514,45105319,45223943,45358533,46089630,46208255,46234685,46740034,46865026,46915746,46996655,47134056,47447840,47737522,48111105,48487231,48860159,49162272,49764354,50530764,50622760,50807931,50854663,50933255,50945884,51002303,51312011,51318512,51477202,51719495,51742162,51773239,52145260,52194543,52570891,52649623,53025813,53117871,53247272,53378820,53483164,53570856,53767245,55234114,55307556,55449906,55481622,55645295,56271083,56395986,56649291,56937408,56950605,57072520,57275125,57351728,57408364,57721551,57733326,57814185,58025759,58434143,59402219,59903181,60267213,60710380,60747312,60778671,60831703,61119906,61187266,61668464,61741099,61907855,62063394,62202634,62361154,62398103,62494684,62574312,62846119,63469895,63674043,64008625,64054584,64206585,64417474,64434543,64436170,64520694,64762507,65030495,65042511,65077005,65794924,66049550,66637999,66748426,66774354,67350549,67622091,67748332,68196460,68320785,68340726,68487024,68487573,68730150,68925695,69136251,69377022,69415472,69780551,70396101,70508863,72061407,72367666,72557314,72609711,72852456,72875504,73312160,73513743,73538860,73588055,73782203,73961770,74289426,74363855,74416911,74535467,74595634,74600722,74732866,75503111,75528959,76088039,76124074,76163874,76404520,76671051,76795804,76810350,77047902,77274923,77323404,77463455,77472625,78036594,78092406,78237455,78263479,78717004,78919791,79259460,79310044,80179225,80266443,80864331,80933853,81532825,81554347,81611151,81760443,81835752,81931040,81959013,81984942,82055314,82476180,82508063,82655691,82710834,82884226,83102991,83312447,83748223,83885836,84416495,84478845,84543424,84782674,84890031,84988204,85605346,85845305,85955085,85992863,86079471,86727695,86944919,87410380,87974592,88201570,88246632,88305666,88754124,89099362,89236626,89278120,89329305,89462002,89780170,89804255,90082491,90110768,91253611,91407983,91412943,91413634,91639084,91685424,91888151,92065221,92172420,92491147,92956146,92967150,93473116,93884946,94067623,94074226,94356500,94408295,94509771,95111352,95147434,95284592,95579146,96215070,96349825,96421551,96807916,97152616,97470455,97685554,97839390,98317248,98357266,98374594,98622411,98971416,99164960,99277461,99354831,99957223,...,50779240789536431557460449799899539004663451502700394260518801404124185327820300406557728829185439225542438582918699051750182476531987986311593665763949201705639597754633730348012292569092174215084344876054485589614800389554144249967197438256837769374291700324307424336146540917679028125637359620201489124258495659252837499205050400594092001059736765342543849129782317521359256938666722717000108145307583314157561418100785706158672747570871697482615098514502405539026857117899410281473442128010857334782482056394336599064111844445120208220226472435343815988645132770594072716954506322005826217100488330391788190587382279856198693018380015740298611999177717069677440151235848502187641132576321039139487746887628960459102123787877104060305505102319677886904120846291153503235471737524990725311622344230730847889555036631336198791717851408084214822680216627600188117139139378710589878207476556586446217338538048050411785169779395719644384096651608654475305757451761040838613520214367924662362877157246770940180072332113206237738183054681392402748064569954881622113252015827928858400317836008502024747485209479210873213035823163129397963098674779815184668657890868579907049086179983375453264340853057477592491826084919929325463307433802048897255094952147327424557648083918651832178805104170935849289777843040587073585015929204258015996419887476680612443237622999424300456107109324352671435427199645258221741122952207259504459874781368931956320666852527091903438976222831342787754403487040403060121205615053180194276438492940170157563970578348035015793034593893276903989928299651351288516264762123440645076643146500144038478590643192110577418769515105240918261720239615485424167503838095774894075517461666561358969416999076394590574091326556607184190266310681396559169475701073469913011137945217277388935167730389814999759767304795154259456933975839494392433059602805574538375228277083778653433684872650848714975503688052942537409626859870802505003548744418852175252049643366118461209421096923082098914853010278309702479716986613219040554843767755971737460070904455243517990124978198868055883260741366853017956801602123496852190857546363797327856260983998104825684642754912857448905847318242999777733457847206836582903948435899549591659794472661030087623965496683052294806093977376049554710537243858433689564796438034602950259447720255421255886510179517769802493946255000149223822764480096041281680611874597130010715562996786023816916193197350905296176587137577973673328184991151913144838803375278047904444257964528060084024537004066410457165928383921230036494112823389205901111223098450533956781837498304598024561739757809062094851356421099920336784269568729343372271298622530813398590898464235031967023608333089814456651278421743980616419247612737292581013427536959486558836993111534079077733732634775525293413447386424979438538012814831717487044212901649813867833002496625035630329073698870848741447136765159805746916183100870853307629043415188178148549211266363113001487616486351329830323385216777957024814868021375436298928321922091240764978593476403499985233859415662321597427870447575104711436403548983464832192821335052288005687187488826914171991525191502635454810140721155283010264440870019020385978723663816035667663429060942867389057858218434444066895244461332851673616832975990443780208583305492024266542672013424140991588729276056019063576725136174094696083150535149888914571839187663866405453802646123937145881138298778989699358951693260603038767443364960959131123364630131963269068088577679949613446481376518386527745545063248145555177630626239800664446332283958995117320840866793424583220290343955810110492141440966526681251971307664974430407593351551567179894982504556676029920181284605216066744851742448715373461606723912056832235494746682423469291493426216218348388333030429515328041928185286619701503680390897004239886690283178078482340322397294791872494167758017468926739146435990171735312360545460526097173640954205569722971614753960675699171933544893338766738869299379809979161987352427668230437583250644813537078645617492546304451370827583034861296324474756573231515301718177785046440614472071907696556056200560939982079331504704568671228554217719821073967357994875090005793056058092847221924707187861304139888867718218165198957797022998759528136203149522576549288346078107} 26986 18216276959529636619377116302877461844149718119865762736360112451215489400823768241: {134905,161886,1588693,1671086,1994078,2232949,2480228,2876053,3126548,3341924,3678313,4638649,5537486,6074293,6252632,6568724,6869353,7028149,7034211,7186873,7683315,7821049,8103566,8195536,8454073,8501348,8743646,9219978,9401449,9559093,9573908,9624363,10346233,10859924,11074148,11417048,11457575,11565411,12530355,12706712,12844179,13018299,13365712,13749090,14295051,14478446,14665696,14876149,15031273,15036426,15112766,15496213,15497975,15651049,15805813,15992468,16310195,16410723,16498908,16899531,17041333,17172883,17811193,17869839,17960078,18597570,18885973,19146392,19403924,19536575,19572234,19837408,19970691,20872633,21177193,21319268,21539691,21695555,21718232,22317084,23149813,23443890,23869028,24171459,24433011,24532690,25006816,25093243,25201055,25560949,25808078,26034666,26111643,26837924,28132668,28137752,28163795,28400233,28743188,28922078,28954724,29061802,29439228,29780855,30011924,30223268,30241266,30473678,30623413,30771049,30993650,31508149,31654971,31885399,32330846,32976949,33389588,33562453,33796554,33854773,34087955,35046700,35278859,35737026,35822168,35847490,35874443,36037993,36336926,37179668,37192380,38379032,38483966,38780149,38938415,39111855,39671872,39707678,40299939,40905546,40926649,41069173,41242299,41496313,41516860,41719312,42056040,42210008,42393923,43016988,43061006,43176411,43473428,43763449,44294915,44630856,44728724,44859776,44903698,45156579,45550570,45791678,45872149,46591363,46726098,46874499,46934226,47027108,47313045,47408233,47486259,47964649,48797113,49097975,49350649,49820232,49903033,49938455,50182762,50209713,50316878,50398370,50467248,51210700,51416149,51553273,53153898,53275748,53614766,53671832,53959906,54511166,54660684,54752523,54942488,55352228,55363513,55429979,55802975,55959315,56047761,56212568,56775654,56789043,56979193,57482072,57786878,58851049,58917570,59202559,59309800,59689936,59926146,60019352,60311893,60380811,60478044,60708793,60738538,61452840,61810299,62158549,62520446,62554328,62845408,62945653,63163455,63239139,63278450,63682355,63698078,63745899,63766066,64148140,64642153,64667331,65181575,65549696,65983371,66339326,66352472,66559090,66723525,66853955,66963570,67151178,67374352,67485433,67521771,67743908,68093678,69134445,69404053,69592724,69912949,70039993,70110051,70297539,70373619,70701084,70715486,70823828,71053753,71171760,71180149,71340650,71427808,71606283,71689660,71743562,71760455,72746606,73743408,73904078,73933208,73975496,74646531,75194648,75434773,75532388,75796146,75887975,75916544,75934140,76418826,76962068,76977768,77085580,77215803,77613243,77937086,78118355,78143413,78217890,78632149,78846922,79363093,79870908,80068230,80224746,80356284,80996416,81038228,81179113,81493208,82243655,82511678,82739893,82751192,82851171,82961334,82978933,83174859,83222433,83374018,83432416,84217646,84525673,84593979,84685415,84898724,85008539,85245575,85353493,85406112,85608780,85912724,86027592,86112546,86599989,86723348,86769340,87049406,87896126,88048633,88178078,89032472,89800732,90162788,90476149,90590953,90709166,90934933,91065570,91094380,91120968,91316032,91316764,91640200,91679859,91780899,91923575,92110286,92181668,92190649,92502696,92871913,93095091,93303951,93437653,93541731,93742026,93786878,93861468,94065806,94339093,94451449,95505650,95994755,96016873,96081876,96626211,96654255,96781041,96794293,96812948,97136608,97347433,97427099,97678766,98018324,98396255,98448313,98692386,98886649,99052568,99074325,99137555,99222548,...,67705654386048575409947266399866052006217935336933859014025068538832247103760400542076971772247252300723251443891598735666909968709317315082124887685265602274186130339511640464016390092122898953445793168072647452819733852738858999956263251009117025832388933765743232448195387890238704167516479493601985499011327545670449998940067200792122668079649020456725132173043090028479009251555630289333477527076777752210081890801047608211563663427828929976820131352669874052035809490532547041964589504014476446376642741859115465418815792593493610960301963247125087984860177027458763622606008429341101622800651107189050920783176373141598257357840020987064815998903622759569920201647798002916854843435094718852650329183505280612136165050502805413740673469759570515872161128388204670980628983366654300415496458974307797186073382175114931722290468544112286430240288836800250822852185838280786504276635408781928289784717397400549046893039194292859178795535478205967074343269014721118151360285823899549817169542995694586906763109484274983650910739575189870330752759939842162817669354437238477867090448011336032996646945972281164284047764217505863950798233039753579558210521158106542732114906644500604352454470743303456655768113226572433951076578402731863006793269529769899410197445224869109571740138894581132386370457387449431446687905605677354661893183302240816590983497332565733941476145765803561913902932860344295654830602943012672613166375158575941760889136702789204585301630441790383672537982720537413494940820070906925701917990586893543418627437797380021057379458524369205319904399535135051355019682831254193435524195333525384638120857589480769891692686806987891015626986153980565556671784127699858767356615555415145292555998768526120765455102075476245587021747575195412225967601431293217348183926956369851913556973853086666346356406393539012609245301119325856577412803740766051166971036111704871244913163534464953300671584070590049879502479827736673338064992558469567002732857821491281612561462564109465219804013704412936639622648817625387406458357007962316613427872606991357320166637598490741177680988489137357275735469497995802921143395151729770475014645330806434246190339883809931874463090990666370311277129609115443871931247866066122213059296881373450165287328910736393074791969834732739614049658477911586086395250712803933679263627007228341182013572690359736658595006666865631763685973461388375574149166129506680954083995714698422554924263134540394902116183437298231104246654869217526451737833704063872592343952704080112032716005421880609554571178561640048658817097852274534814964131267378609042449997739464032748986343745416126468475228133227115712359424972457829695064830041084531454531285646709289364811110786419275535037895658640821892330150316390108017903382612648745115990815378772103644976846367367057884596515233305918050683753108956649392283868866418490444003328833380840438764931827798321929515686879740995888244134494471076838724553584237531398948355150817335316821981801773107097846955703942699753157361833915065237762562788321019971457968537999980311812554216428796570493930100139615248538065311286442923761780069717340916249985102552229322033588670180606413520961540377347019254493358693847971631551754714223551238747923823185410477624579258755860325948443802231489110634653925040278111073989365688723562684565521322118305701408025418102300181565459594777534046866518552762452250218488540605070194831916194508184398371986265811935591014137385023257819947945508164486173509284358757451436906599484595308502024515370327393417664194073570174168319734219261776378611993489761121155724566110960387125274413480656188587955368908335961743553299240543457802068756239859976672742234706560241712806954755659802323264953831282142298549409109647326328909897959055324568288291131184444040572687104055904247048826268671573854529338986515587044237437976453763196393055829992223677356625235652195247986895647083147393947368129564854605607426297295486338614234265562578059857785022318492399173079972215983136570224307250111000859751382771527489990061739268494436777379815061765966342097642020402290903713395254152629429210262074741600747919976105775339606091561638072290293094765289810659833453341057408077457129629232942917148405519851823624290886931943729363998346037514937532696768732384461437476} 26987 18276271288673700359956570487565178036391095665441831553871448556388658111847306388: {26987,215848,242829,2506629,2991117,3100285,3720342,3908185,4177405,4689822,5012886,5041333,5471053,6819109,7171094,7789417,7815790,8058349,8210905,8306229,8596093,8705173,9112142,9378948,9853086,9989917,10244420,10536277,10626685,11118373,11694998,11967385,12155349,12293304,12752022,12832484,13115469,13314782,13574905,13637206,13829967,13842685,14271310,14360862,15420548,15577678,15883390,16289886,16452397,16611222,16707140,16753093,17125572,17357732,18332120,18548569,19003453,19060068,19455734,19683637,19990585,20048568,20623635,20976133,21603109,21717669,21880964,21998544,22532708,22554639,22669149,22914877,23826452,23932990,23988702,24040453,24207373,24254905,24553309,24620533,24748362,24796760,24831469,26096312,26624869,26627588,26649085,26940117,27147790,27842518,27896355,28679893,28719588,28886233,29015389,29105886,29358351,29756112,29836285,30642517,31258520,31344397,31389886,31978902,32228612,32577348,33390709,33475626,33547405,33581653,34712888,34815524,35165835,35172190,35803542,35928985,36114613,36193405,36504398,36799035,36933757,37508053,37510224,37514905,37536238,37744909,37779085,38712117,39051999,39252304,39458809,40256886,40321688,40446373,40670953,41736985,42022486,42199002,42206628,43019758,43114782,43383117,43432086,43592703,43808375,43916269,44158842,44201629,44777710,45017886,45062072,45149989,45291214,45334902,45361899,45452389,45710517,46474585,46490475,46784317,46962853,47429989,47649368,47973790,48074677,48075709,48496269,48863797,49102966,49185997,49589840,49773433,50084382,50296813,50694831,50773006,51315829,51896075,52149140,52228694,52249213,52516933,52570050,52762510,53605539,53733252,53771235,54341785,54505389,54540728,54608413,54735037,54989732,55238222,55769502,55788570,55910905,56074720,56860309,57355984,57568548,57725949,58058413,58438489,58614853,58703053,58783885,58952558,59406637,59507808,59561517,59770453,60208772,60275449,61284589,61358319,61579789,62275290,62301464,62402749,62494057,62499332,62578968,63084060,63315012,63633709,64013375,64525482,64591509,64691557,64728559,65210142,65795317,66426976,66502189,66594685,66776446,66946284,67089790,67093086,67289664,67355547,67937593,68325855,68575897,68678110,68687517,69190285,70089147,70265710,70291573,70401339,70540662,70611133,70871864,71306557,71563897,71852590,72407293,72880912,73003364,73014742,73836613,74137250,74541013,74601182,74612420,74730348,75024190,75274143,75475317,75508729,75559993,75597555,75700872,75718724,76129742,76816050,77062093,77280709,77903413,78192910,78556760,79730847,79901528,79913622,80185175,80422149,80507748,80637392,80847829,80939859,81335854,81351853,81766749,81937120,81991026,82413732,82699822,82940590,83028342,83095309,84217940,84318852,84679885,84869689,84994532,85039573,85163481,85999309,86223108,86670997,86680317,86990905,87197149,87826006,87855337,87977828,88376355,88453273,88529785,88857853,88964700,89058133,89261497,89284760,89534904,89612075,89889219,90029028,90061213,90210638,90447886,90717066,91042693,91107807,91324909,91414789,92179260,92416510,92469370,93121549,93480068,93730052,93780669,93831492,93993310,94268112,94415485,94895680,94917675,95475044,95547117,95649099,95866909,95984533,96202585,96222210,96356975,96495973,96974462,97173733,97509529,97720318,98324544,99508989,99528708,99734893,99838635,...,101558481579072863114920899599799078009326903005400788521037602808248370655640600813115457658370878451084877165837398103500364953063975972623187331527898403411279195509267460696024585138184348430168689752108971179229600779108288499934394876513675538748583400648614848672293081835358056251274719240402978248516991318505674998410100801188184002119473530685087698259564635042718513877333445434000216290615166628315122836201571412317345495141743394965230197029004811078053714235798820562946884256021714669564964112788673198128223688890240416440452944870687631977290265541188145433909012644011652434200976660783576381174764559712397386036760031480597223998355434139354880302471697004375282265152642078278975493775257920918204247575754208120611010204639355773808241692582307006470943475049981450623244688461461695779110073262672397583435702816168429645360433255200376234278278757421179756414953113172892434677076096100823570339558791439288768193303217308950611514903522081677227040428735849324725754314493541880360144664226412475476366109362784805496129139909763244226504031655857716800635672017004049494970418958421746426071646326258795926197349559630369337315781737159814098172359966750906528681706114955184983652169839858650926614867604097794510189904294654849115296167837303664357610208341871698579555686081174147170031858408516031992839774953361224886475245998848600912214218648705342870854399290516443482245904414519008919749562737863912641333705054183806877952445662685575508806974080806120242411230106360388552876985880340315127941156696070031586069187786553807979856599302702577032529524246881290153286293000288076957181286384221154837539030210481836523440479230970848335007676191549788151034923333122717938833998152789181148182653113214368380532621362793118338951402146939826022275890434554777870335460779629999519534609590308518913867951678988784866119205611149076750456554167557306867369745301697429951007376105885074819253719741605010007097488837704350504099286732236922418842193846164197829706020556619404959433973226438081109687535511943474920141808910487035980249956397736111766521482733706035913603204246993704381715092727594655712521967996209651369285509825714897811694636485999555466915694413673165807896871799099183319588945322060175247930993366104589612187954752099109421074487716867379129592876069205900518895440510842511773020359035539604987892510000298447645528960192082563361223749194260021431125993572047633832386394701810592353174275155947346656369982303826289677606750556095808888515929056120168049074008132820914331856767842460072988225646778411802222446196901067913563674996609196049123479515618124189702712842199840673568539137458686744542597245061626797181796928470063934047216666179628913302556843487961232838495225474585162026855073918973117673986223068158155467465269551050586826894772849958877076025629663434974088425803299627735666004993250071260658147397741697482894273530319611493832366201741706615258086830376356297098422532726226002975232972702659660646770433555914049629736042750872597856643844182481529957186952806999970467718831324643194855740895150209422872807097966929664385642670104576011374374977653828343983050383005270909620281442310566020528881740038040771957447327632071335326858121885734778115716436868888133790488922665703347233665951980887560417166610984048533085344026848281983177458552112038127153450272348189392166301070299777829143678375327732810907605292247874291762276597557979398717903386521206077534886729921918262246729260263926538136177155359899226892962753036773055491090126496291110355261252479601328892664567917990234641681733586849166440580687911620220984282881933053362503942615329948860815186703103134359789965009113352059840362569210432133489703484897430746923213447824113664470989493364846938582986852432436696776666060859030656083856370573239403007360781794008479773380566356156964680644794589583744988335516034937853478292871980343470624721090921052194347281908411139445943229507921351398343867089786677533477738598759619958323974704855336460875166501289627074157291234985092608902741655166069722592648949513146463030603436355570092881228944143815393112112401121879964158663009409137342457108435439642147934715989750180011586112116185694443849414375722608279777735436436330397915594045997519056272406299045153098576692156214} 26988 18336461996500098055429641330399636456099784242159626231339413472270490751066655793: {188867,269810,323772,781811,997187,1104827,1642547,1803707,2608427,2876267,2929811,3177386,3342172,3411347,3732011,3988156,3999011,4465898,4479107,4960456,5580513,5649947,5752106,6127811,6253096,6683848,6710987,6869867,7034733,7240307,7356626,7398947,7519329,8191067,9244427,9277298,10556627,10756641,11074972,11446067,11723685,11916011,12148586,12505264,12805525,12905987,13010027,13137448,13218011,13477811,13668213,13738706,14056298,14068422,14373746,14722067,14779629,15084107,15366630,15642098,15858587,16040605,16207132,16270907,16391072,16631267,16888427,16908146,17002696,17487292,17542497,18171227,18439956,18802898,19091747,19118186,19128033,19147816,19248726,19275685,19398011,19703987,19958747,19972173,20455809,20692466,20883925,21229547,21406965,21541293,21635147,21697165,21719848,22148296,22834096,22834273,22899347,22915150,23000267,23130822,23366517,23825085,24434829,24660827,24916833,25060710,25162307,25262507,25413424,25688358,25763027,26036598,26462411,26731424,27210011,27351205,27498180,27707411,28165885,28590102,28956892,29183601,29331392,29752298,29783065,30062546,30072852,30225532,30373777,30625787,30992426,30995950,31302098,31363307,31611626,31657811,31984936,32620390,32821446,32997816,33284485,33799062,33906107,34082666,34345766,35023907,35281477,35622386,35739678,35799011,35899485,35920156,35983053,36040811,36475547,36957827,37054187,37122543,37195140,37771946,38292784,38807848,38974667,39073150,39144468,39405011,39429313,39674816,39941382,40120811,40285765,40549427,40721685,41119907,41693197,41745266,41763777,42210107,42354386,42397069,42638536,43079382,43391110,43436464,43519405,43658829,43955027,44377811,44634168,46299626,46761347,46887780,46900907,46993907,47084829,47133347,47690387,47723137,47738056,47968353,48342918,48385067,48847187,48866022,49065380,49953011,50013632,50101909,50186486,50213439,50228747,50366507,50402110,51121898,51557411,51616156,51831467,52069332,52223286,52242011,52515347,52758285,52924811,53106587,53197427,53675848,53705313,54058811,54513781,54691667,54756597,55007507,55413011,56265336,56275504,56304357,56327590,56715227,56800466,57028547,57486376,57844156,57909448,58055267,58123604,58500347,58878456,59388107,59561710,59830787,59919227,60023848,60385329,60446536,60482532,60947356,61246826,61542098,61951153,61987300,62012881,62295011,63016298,63033729,63298503,63309942,63604811,63770798,63778907,64529637,64661692,64672173,64690811,64950707,65148129,65186425,65508157,65728667,65953898,66238263,66461027,66633011,66779176,67124906,67166565,67526829,67533827,67593108,67709546,67936821,68002353,68132411,68175910,68516387,68737165,68814587,69409811,69791627,69913837,70093400,70215107,70426547,70557718,70680011,71312411,71474052,71644336,71694980,71748886,71960685,72075986,72194747,72673852,73615811,73654449,73824011,74239811,74359336,74384760,74447411,75126573,75260965,75482411,75853787,76159509,76553507,76758064,76967932,77560298,77876830,78124165,78150011,78190787,78223710,78343041,78557411,78855075,79143765,79343744,79369811,79410347,79415356,79977011,80340467,80599878,81186011,81346667,81811092,81853298,82028027,82138346,82484598,82786811,82857333,82992626,83025827,83033720,83344067,83438624,83622107,83654253,83682855,84112080,84420016,84532907,84787846,84809267,85714547,85989227,86033976,86106827,86122012,86341811,86352822,86537411,86946856,87356747,87526898,87706811,88428837,88521107,88589830,89155297,89261712,89457448,89719552,89807396,89832011,90177467,90313158,90369107,90598811,90637067,90942827,91101140,91254205,91324307,91583356,91744298,92463947,92917787,93182726,93265525,93412935,93452196,93595537,93748998,93868452,94047347,94054216,94347347,94384811,94626090,94648405,94816466,94972518,95281547,95728187,95913947,95929298,96062411,96788223,96839747,97024307,97356011,97503227,97594226,97815213,98195950,98237387,98457011,98701298,99640464,99768707,99806066,99876910,...,152337722368609294672381349399698617013990354508101182781556404212372555983460901219673186487556317676627315748756097155250547429595963958934780997291847605116918793263901191044036877707276522645253034628163456768844401168662432749901592314770513308122875100972922273008439622753037084376912078860604467372775486977758512497615151201782276003179210296027631547389346952564077770816000168151000324435922749942472684254302357118476018242712615092447845295543507216617080571353698230844420326384032572004347446169183009797192335533335360624660679417306031447965935398311782218150863518966017478651301464991175364571762146839568596079055140047220895835997533151209032320453707545506562923397728963117418463240662886881377306371363631312180916515306959033660712362538873460509706415212574972175934867032692192543668665109894008596375153554224252644468040649882800564351417418136131769634622429669759338652015614144151235355509338187158933152289954825963425917272355283122515840560643103773987088631471740312820540216996339618713214549164044177208244193709864644866339756047483786575200953508025506074242455628437632619639107469489388193889296024339445554005973672605739721147258539950126359793022559172432777475478254759787976389922301406146691765284856441982273672944251755955496536415312512807547869333529121761220755047787612774047989259662430041837329712868998272901368321327973058014306281598935774665223368856621778513379624344106795868962000557581275710316928668494028363263210461121209180363616845159540582829315478820510472691911735044105047379103781679830711969784898954053865548794286370321935229929439500432115435771929576331732256308545315722754785160718846456272502511514287324682226552384999684076908250997229183771722273979669821552570798932044189677508427103220409739033413835651832166805503191169444999279301914385462778370801927518483177299178808416723615125684831251335960301054617952546144926511064158827612228880579612407515010646233256556525756148930098355383628263290769246296744559030834929107439150959839657121664531303267915212380212713365730553970374934596604167649782224100559053870404806370490556572572639091391983568782951994314477053928264738572346717541954728999333200373541620509748711845307698648774979383417983090262871896490049156884418281932128148664131611731575301068694389314103808850778343160766263767659530538553309407481838765000447671468293440288123845041835623791390032146688990358071450748579592052715888529761412733921019984554973455739434516410125834143713332773893584180252073611012199231371497785151763690109482338470167617703333669295351601870345512494913794073685219273427186284554069263299761010352808706188030116813895867592440195772695392705095901070824999269443369953835265231941849257742838211877743040282610878459676510979334602237233201197904326575880240342159274938315614038444495152461132638704949441603499007489875106890987221096612546224341410295479417240748549302612559922887130245564534445647633799089339004462849459053989490970155650333871074444604064126308896784965766273722294935780429210499955701578246986964792283611342725314134309210646950394496578464005156864017061562466480742515974575574507906364430422163465849030793322610057061157936170991448107002990287182828602167173574655303332200685733383998555020850498927971331340625749916476072799628016040272422974766187828168057190730175408522284088249451605449666743715517562991599216361407938371811437643414896336969098076855079781809116302330094882877393370093890395889807204265733039848840339444129555159583236635189744436665532891878719401993338996851876985351962522600380273749660871031867430331476424322899580043755913922994923291222780054654701539684947513670028089760543853815648200234555227346146120384820171736170496706484240047270407874480278648655045164999091288545984125784555859859104511041172691012719660070849534235447020967191884375617482503274052406780217439307970515205937081636381578291520922862616709168914844261882027097515800634680016300216607898139429937485962057283004691312749751934440611235936852477638913354112482749104583888973424269719694545905154533355139321843416215723089668168601682819946237994514113706013685662653159463221902073984625270017379168174278541665774121563583912419666603154654495596873391068996278584408609448567729647865038234321} 26989 18396849721874833143671263288058535984780429744435686908694790210613299853965469304: {53974,404715,431696,485658,4177715,4340399,4766079,4985195,5013258,5471459,5634431,5848367,5957939,5982234,6200570,6698847,7440684,7816370,8058947,8354810,8628159,8705819,9188927,9379644,9729311,10025772,10082666,10159019,10942106,11034939,11495267,11775839,13638218,13843715,13915947,14342188,14877359,15578834,15631580,16116698,16421810,16612458,16754339,17192186,17410346,18222879,18224284,18757896,19004867,19379759,19706172,19979834,20258915,20488840,20608059,21072554,21084447,21102633,21253370,21560619,21859115,21999359,22236746,23049945,23389996,23463147,23934770,24310698,24586608,25362219,25504044,25530947,25664968,25876847,26230938,26629564,27149810,27274412,27659934,27685370,27986819,28204347,28542620,28677279,28682027,28721724,28873089,29017547,30841096,30878387,31038699,31155356,31766780,32579772,32904794,33222444,33414280,33506186,33894419,33956867,34247519,34251144,34372725,34696233,34715464,36117299,36196115,36664240,37097138,37308719,37591065,37781915,38006906,38120136,38532537,38911468,39054897,39367274,39461747,39981170,40097136,40363391,41036831,41247270,41770799,41952266,42885153,43206218,43435338,43761928,43997088,44327699,44628447,44900195,45065416,45093819,45109278,45153347,45338298,45455771,45829754,46319867,46488639,46493925,46953147,46966367,47417439,47652904,47800259,47865980,47977404,48080906,48414746,48509810,48930585,49106618,49232169,49241066,49496724,49593520,49662938,49743647,49777139,50300579,50670767,50698593,51123999,51518649,52192624,52253099,52520867,52890719,53249738,53255176,53298170,53433579,53609517,53880234,54295580,54612479,55629131,55685036,55792710,55852607,56657919,56816747,57359786,57439176,57772466,58030778,58211772,58431779,58609725,58707419,58716702,59512224,59672570,59912073,60692987,61285034,61289147,61331725,61584371,62517040,62617899,62688794,62779772,63406379,63531579,63638447,63957804,64457224,64520195,64619073,65064419,65086665,65154696,65826671,66781418,66802271,66951252,67094810,67163306,67198547,68849507,69272099,69425776,69449439,69631048,69846299,70331670,70344380,70616387,70879787,71607084,71857970,72229226,72305195,72386810,72514377,72600179,72654505,73008796,73299033,73598070,73842107,73867514,75016106,75020448,75029810,75072476,75279729,75489818,75558170,75565619,75603165,75930251,76078499,76184195,76682847,77067827,77424234,77438399,77484125,78103998,78275267,78334929,78396719,78504608,78917618,79983179,80513772,80643376,80771027,80827115,80892746,81341906,81357947,82297439,83071859,83473970,84044972,84398004,84413256,84491385,85200699,86039516,86229564,86766234,86864172,87185406,87616750,87832538,88317684,88403258,88459859,89342565,89555420,89618725,90035772,90124144,90299978,90582428,90669804,90722771,90723798,90842315,90904778,91331747,91421034,91870239,92313147,92949170,92980950,93232559,93568634,93925706,94524447,94859978,94964913,95298736,95656197,95874047,95947580,96143099,96149354,96151418,96209915,96866399,96992538,97021727,97727594,98191259,98203547,98205932,98371994,98758187,98825939,98930847,99179680,99269195,99546866,99742319,...,203116963158145726229841799199598156018653806010801577042075205616496741311281201626230915316741756902169754331674796207000729906127951945246374663055796806822558391018534921392049170276368696860337379504217942358459201558216576999868789753027351077497166801297229697344586163670716112502549438480805956497033982637011349996820201602376368004238947061370175396519129270085437027754666890868000432581230333256630245672403142824634690990283486789930460394058009622156107428471597641125893768512043429339129928225577346396256447377780480832880905889741375263954580531082376290867818025288023304868401953321567152762349529119424794772073520062961194447996710868278709760604943394008750564530305284156557950987550515841836408495151508416241222020409278711547616483385164614012941886950099962901246489376922923391558220146525344795166871405632336859290720866510400752468556557514842359512829906226345784869354152192201647140679117582878577536386606434617901223029807044163354454080857471698649451508628987083760720289328452824950952732218725569610992258279819526488453008063311715433601271344034008098989940837916843492852143292652517591852394699119260738674631563474319628196344719933501813057363412229910369967304339679717301853229735208195589020379808589309698230592335674607328715220416683743397159111372162348294340063716817032063985679549906722449772950491997697201824428437297410685741708798581032886964491808829038017839499125475727825282667410108367613755904891325371151017613948161612240484822460212720777105753971760680630255882313392140063172138375573107615959713198605405154065059048493762580306572586000576153914362572768442309675078060420963673046880958461941696670015352383099576302069846666245435877667996305578362296365306226428736761065242725586236677902804293879652044551780869109555740670921559259999039069219180617037827735903357977569732238411222298153500913108335114613734739490603394859902014752211770149638507439483210020014194977675408701008198573464473844837684387692328395659412041113238809918867946452876162219375071023886949840283617820974071960499912795472223533042965467412071827206408493987408763430185455189311425043935992419302738571019651429795623389272971999110933831388827346331615793743598198366639177890644120350495861986732209179224375909504198218842148975433734758259185752138411801037790881021685023546040718071079209975785020000596895291057920384165126722447498388520042862251987144095267664772789403621184706348550311894693312739964607652579355213501112191617777031858112240336098148016265641828663713535684920145976451293556823604444892393802135827127349993218392098246959031236248379405425684399681347137078274917373489085194490123253594363593856940127868094433332359257826605113686975922465676990450949170324053710147837946235347972446136316310934930539102101173653789545699917754152051259326869948176851606599255471332009986500142521316294795483394965788547060639222987664732403483413230516173660752712594196845065452452005950465945405319321293540867111828099259472085501745195713287688364963059914373905613999940935437662649286389711481790300418845745614195933859328771285340209152022748749955307656687966100766010541819240562884621132041057763480076081543914894655264142670653716243771469556231432873737776267580977845331406694467331903961775120834333221968097066170688053696563966354917104224076254306900544696378784332602140599555658287356750655465621815210584495748583524553195115958797435806773042412155069773459843836524493458520527853076272354310719798453785925506073546110982180252992582220710522504959202657785329135835980469283363467173698332881161375823240441968565763866106725007885230659897721630373406206268719579930018226704119680725138420864266979406969794861493846426895648227328941978986729693877165973704864873393553332121718061312167712741146478806014721563588016959546761132712313929361289589179167489976671032069875706956585743960686941249442181842104388694563816822278891886459015842702796687734179573355066955477197519239916647949409710672921750333002579254148314582469970185217805483310332139445185297899026292926061206872711140185762457888287630786224224802243759928317326018818274684914216870879284295869431979500360023172224232371388887698828751445216559555470872872660795831188091995038112544812598090306197153384312428} 26990 18457435105729547617456914799745808669381384189738434586423382403784720856100129545: {80961,377734,539620,647544,728487,835729,997261,1158721,1563622,1994374,2209654,2608621,2930029,3285094,3411601,3607414,4052689,4212781,5216854,5752534,5859622,6354772,6684344,6822694,7399501,7464022,7519887,7976312,7998022,8191681,8931796,8958214,8973351,9297709,9300855,9920912,11161026,11299894,11499181,11504212,11724555,12255622,12506192,12532215,13367696,13421974,13739734,14069466,14308909,14480614,14713252,14797894,15038658,15123999,16323649,16382134,16413159,16941121,17711341,17927735,18488854,18554596,19093201,19399489,19539475,20457327,20621761,21113254,21513282,21687469,22149944,22456847,22780355,22892134,22901101,23052481,23368251,23447370,23657281,23832022,24175047,24297172,24411661,24632715,24918687,25010528,25611050,25765009,25788279,25811974,26020054,26115519,26214829,26274896,26436022,26514349,26955622,26963089,26985959,27261889,27336426,27477412,28112596,28136844,28156561,28747492,28900141,29048641,29237495,29444134,29559258,29969751,30168214,30234049,30376031,30733260,31284196,31608831,31709329,31717174,31880055,32081210,32150509,32414264,32541814,32782144,33262534,33286955,33323821,33355119,33776854,33816292,34005392,34093015,34974584,35084994,35366029,35678275,35902155,36342454,36466047,36526669,36879912,37105261,37605796,38183494,38236372,38256066,38291687,38295632,38497452,38551370,38796022,38944195,39264721,39346407,39407974,39432239,39708475,39837841,39917494,39944346,40123969,40724715,40911618,41384932,41489901,41528055,41696291,41767850,42260749,42459094,42813930,43082586,43270294,43394330,43439696,44099521,44240461,44296592,45365389,45668192,45668546,45798694,45830300,46000534,46261644,46598279,46733034,47044141,47183569,47650170,48435181,48639335,48869658,49321654,49357191,49833666,50105627,50121420,50232769,50259279,50324614,50525014,50826848,51376716,51526054,51881281,52073196,52565101,52924822,52974529,53247121,53462848,54420022,54702410,54996360,55414822,55438207,55645707,56331770,56361229,56400071,56630221,57010359,57180204,57913784,58367202,58662784,59050911,59211347,59504596,59566130,59832475,59971755,60125092,60145704,60451064,60630541,60747554,60927167,61251574,61686349,61870905,61984852,61991900,62343889,62604196,62726614,62928399,63223252,63315622,63784141,63969872,64809327,65153007,65240780,65642892,65995632,66568970,67025041,67598124,67663917,67812214,67869475,68007447,68165332,68691532,68744631,68947981,69585361,69606295,70047814,70562954,71244772,71360449,71479356,71598022,71798970,71840312,71966106,72081622,72121359,72368449,72622119,72764715,72951094,73214999,73246669,73621969,73659927,73861599,73915654,74108374,74245086,74390280,74494407,74495149,75364801,75543892,76477741,76585568,76724269,77418731,77584849,77615696,77949334,78146300,78197389,78288936,78441901,78474715,78564049,78810022,78858626,79349632,79417069,79874607,79882764,79947255,80024209,80241622,80571530,80820351,80871181,81098854,81443370,82239814,82554541,83386394,83390929,83490532,83527554,83689065,84420214,84708772,84794138,85277072,86039679,86114221,86158764,86658699,86782220,86872928,86935489,87038810,87046167,87317658,87910054,87930475,87986221,88075053,88567441,88755622,89031121,89268336,89508855,90415249,90644929,91260995,91927551,92472001,92599252,93522694,93775560,93801814,93840595,93987814,94033191,94169658,94266694,94393069,95380774,95446274,95476112,95936706,96232031,96685836,96770134,97069741,97694374,97732044,98130760,98282689,99813841,99906022,...,304675444737218589344762698799397234027980709016202365563112808424745111966921802439346372975112635353254631497512194310501094859191927917869561994583695210233837586527802382088073755414553045290506069256326913537688802337324865499803184629541026616245750201945844546016879245506074168753824157721208934745550973955517024995230302403564552006358420592055263094778693905128155541632000336302000648871845499884945368508604714236952036485425230184895690591087014433234161142707396461688840652768065144008694892338366019594384671066670721249321358834612062895931870796623564436301727037932034957302602929982350729143524293679137192158110280094441791671995066302418064640907415091013125846795457926234836926481325773762754612742727262624361833030613918067321424725077746921019412830425149944351869734065384385087337330219788017192750307108448505288936081299765601128702834836272263539269244859339518677304031228288302470711018676374317866304579909651926851834544710566245031681121286207547974177262943480625641080433992679237426429098328088354416488387419729289732679512094967573150401907016051012148484911256875265239278214938978776387778592048678891108011947345211479442294517079900252719586045118344865554950956509519575952779844602812293383530569712883964547345888503511910993072830625025615095738667058243522441510095575225548095978519324860083674659425737996545802736642655946116028612563197871549330446737713243557026759248688213591737924001115162551420633857336988056726526420922242418360727233690319081165658630957641020945383823470088210094758207563359661423939569797908107731097588572740643870459858879000864230871543859152663464512617090631445509570321437692912545005023028574649364453104769999368153816501994458367543444547959339643105141597864088379355016854206440819478066827671303664333611006382338889998558603828770925556741603855036966354598357616833447230251369662502671920602109235905092289853022128317655224457761159224815030021292466513113051512297860196710767256526581538492593489118061669858214878301919679314243329062606535830424760425426731461107940749869193208335299564448201118107740809612740981113145145278182783967137565903988628954107856529477144693435083909457998666400747083241019497423690615397297549958766835966180525743792980098313768836563864256297328263223463150602137388778628207617701556686321532527535319061077106618814963677530000895342936586880576247690083671247582780064293377980716142901497159184105431777059522825467842039969109946911478869032820251668287426665547787168360504147222024398462742995570303527380218964676940335235406667338590703203740691024989827588147370438546854372569108138526599522020705617412376060233627791735184880391545390785410191802141649998538886739907670530463883698515485676423755486080565221756919353021958669204474466402395808653151760480684318549876631228076888990304922265277409898883206998014979750213781974442193225092448682820590958834481497098605225119845774260491129068891295267598178678008925698918107978981940311300667742148889208128252617793569931532547444589871560858420999911403156493973929584567222685450628268618421293900788993156928010313728034123124932961485031949151149015812728860844326931698061586645220114122315872341982896214005980574365657204334347149310606664401371466767997110041700997855942662681251499832952145599256032080544845949532375656336114381460350817044568176498903210899333487431035125983198432722815876743622875286829792673938196153710159563618232604660189765754786740187780791779614408531466079697680678888259110319166473270379488873331065783757438803986677993703753970703925045200760547499321742063734860662952848645799160087511827845989846582445560109309403079369895027340056179521087707631296400469110454692292240769640343472340993412968480094540815748960557297310090329998182577091968251569111719718209022082345382025439320141699068470894041934383768751234965006548104813560434878615941030411874163272763156583041845725233418337829688523764054195031601269360032600433215796278859874971924114566009382625499503868881222471873704955277826708224965498209167777946848539439389091810309066710278643686832431446179336337203365639892475989028227412027371325306318926443804147969250540034758336348557083331548243127167824839333206309308991193746782137992557168817218897135459295730076468642} 26991 18518218791068159851070532041978031897449408420922523859601404306038368386406004362: {107948,566601,674525,809430,863392,971316,2345433,2991561,3314481,4927641,5411121,5848801,6658873,6979273,7825281,7943465,8355430,8597369,8628801,8680798,8789433,9532158,9730033,9970390,10026516,10234041,10537841,10859641,10942918,11164745,11196033,11268862,11696734,11915878,11964468,11997033,12401140,13397694,13437321,14380265,14881368,15632740,15698441,16117894,16709620,16741539,16949841,17256318,17411638,17471729,18377854,18383433,18391565,18759288,19381201,19458622,20051544,20132961,20165332,20318038,20609601,21104199,21514673,21720921,21884212,22069878,22196841,22557987,22990534,23193245,23551678,24255821,24573201,25392161,26326289,27276436,27687430,27733281,27831894,28362481,28684376,29101601,29754718,29862569,30371465,30602761,31157668,31263160,31669881,32009069,32233396,32269923,32471921,32843620,33224916,33508678,33896941,34338201,34346765,34384372,34820692,35140745,35171055,35748033,35934365,36445758,36448568,37515792,37943201,38009734,38416575,38689409,38717961,38759518,39030081,39105245,39412344,39654033,39959668,40366393,40433433,40517830,40977680,41004639,41216118,42145108,42168894,42205266,42270365,42506740,43121238,43718230,43998718,44166201,44338887,44473492,45252321,46031033,46099890,46779992,46926294,47007245,47575761,47795465,47869540,48121815,48498073,48621396,48812721,49173216,49255481,49893801,50665281,50674561,50724438,51008088,51061894,51329936,51599981,51731165,51753694,51842081,52461876,52627491,52771169,52894681,53259128,54299620,54513681,54548824,54741661,55021313,55319868,55368569,55370740,55633273,55856761,55973638,56408694,57085240,57275241,57287875,57354558,57364054,57384099,57443448,57746178,57827055,58035094,58038761,58194033,59111961,59876241,59916519,60697501,61367427,61682192,61756774,62077398,62310712,62651775,62860273,63533560,63688641,64220895,64623879,64697753,64905441,65049329,65091495,65159544,65809588,65831569,66104921,66444888,66828560,66985481,67012372,67788838,67913734,68495038,68502288,68502819,68698041,68745450,69000801,69392466,69430928,70099551,70865953,71475255,72234598,72392230,72605581,73304487,73328480,73798769,73982481,74194276,74380745,74617438,74750499,75156365,75182130,75486921,75545921,75563830,75787521,76013812,76240272,76949449,77065074,77289081,77292281,77444161,77481065,77489875,77822936,78109794,78244769,78255245,78675869,78734548,78821741,78923494,79029065,79037849,79387233,79962340,80194272,80726782,80777041,81550975,81630033,82053615,82073662,82494540,82526609,83122233,83541598,83767021,83904532,84050633,84497655,85206665,85770306,85864415,86012201,86412436,86870676,86964401,87523856,87550803,87984173,87994176,88655398,89055965,89256894,89349195,89676173,89800390,90130832,90187638,90218556,90306694,90328273,90676596,90911542,91121331,91234649,91659508,91877361,92639734,92977278,92987850,93906294,93932734,94089921,94429865,94834878,94973433,95305808,95600518,95731960,95954808,96150301,96161812,96829492,97019620,97682875,97861170,98015789,98213236,98464338,98482132,98993448,99187040,99325876,99487294,99554278,99853455,...,457013167105827884017144048199095851041971063524303548344669212637117667950382703659019559462668953029881947246268291465751642288787891876804342991875542815350756379791703573132110633121829567935759103884490370306533203505987298249704776944311539924368625302918766819025318868259111253130736236581813402118326460933275537492845453605346828009537630888082894642168040857692233312448000504453000973307768249827418052762907071355428054728137845277343535886630521649851241714061094692533260979152097716013042338507549029391577006600006081873982038251918094343897806194935346654452590556898052435953904394973526093715286440518705788237165420141662687507992599453627096961361122636519688770193186889352255389721988660644131919114090893936542749545920877100982137087616620381529119245637724916527804601098076577631005995329682025789125460662672757933404121949648401693054252254408395308903867289009278015956046842432453706066528014561476799456869864477890277751817065849367547521681929311321961265894415220938461620650989018856139643647492132531624732581129593934599019268142451359725602860524076518222727366885312897858917322408468164581667888073018336662017921017817219163441775619850379079379067677517298332426434764279363929169766904218440075295854569325946821018832755267866489609245937538422643608000587365283662265143362838322143967778987290125511989138606994818704104963983919174042918844796807323995670106569865335540138873032320387606886001672743827130950786005482085089789631383363627541090850535478621748487946436461531418075735205132315142137311345039492135909354696862161596646382859110965805689788318501296346307315788728995196768925635947168264355482156539368817507534542861974046679657154999052230724752991687551315166821939009464657712396796132569032525281309661229217100241506955496500416509573508334997837905743156388335112405782555449531897536425250170845377054493754007880903163853857638434779533192476482836686641738837222545031938699769669577268446790295066150884789872307738890233677092504787322317452879518971364993593909803745637140638140097191661911124803789812502949346672301677161611214419111471669717717917274175950706348855982943431161784794215717040152625864186997999601120624861529246135535923095946324938150253949270788615689470147470653254845796384445992394835194725903206083167942311426552335029482298791302978591615659928222445516295001343014404880320864371535125506871374170096440066971074214352245738776158147665589284238201763059953664920367218303549230377502431139998321680752540756220833036597694114493355455291070328447015410502853110001007886054805611036537484741382221055657820281558853662207789899283031058426118564090350441687602777320587318086178115287703212474997808330109861505795695825547773228514635633229120847832635379029532938003806711699603593712979727640721026477824814946842115333485457383397916114848324810497022469625320672961663289837638673024230886438251722245647907837679768661390736693603336942901397268017013388548377161968472910466951001613223333812192378926690354897298821166884807341287631499867104734740960894376850834028175942402927631940851183489735392015470592051184687399442227547923726723523719093291266490397547092379967830171183473808512974344321008970861548485806501520723965909996602057200151995665062551496783913994021877249749428218398884048120817268924298563484504171572190526225566852264748354816349000231146552688974797649084223815115434312930244689010907294230565239345427348906990284648632180110281671187669421612797199119546521018332388665478749709905569233309996598675636158205980016990555630956055887567801140821248982613095602290994429272968698740131267741768984769873668340163964104619054842541010084269281631561446944600703665682038438361154460515208511490119452720141811223623440835945965135494997273865637952377353667579577313533123518073038158980212548602706341062901575653126852447509822157220340652317923911545617811244909144734874562768587850127506744532785646081292547401904040048900649823694418289812457886171849014073938249255803321833707810557432916740062337448247313751666920272809159083637715463600065417965530248647169269004505805048459838713983542341118041056987959478389665706221953875810052137504522835624997322364690751737258999809463963486790620173206988835753225828345703188943595114702963} 26992 18579201422973523626259430748251181790671242385296453586990834229238307972245404984: {134935,161922,296791,755468,1079240,1104991,1214145,1295088,1456974,1671458,1911391,1994522,2317442,2394367,2715991,3037327,3127244,3518791,3988748,4419308,4799527,5118991,5217242,5860058,6234847,6570188,6823202,7029727,7188487,7214828,7505791,7822807,8105378,8297791,8425562,9561247,10433708,10662991,11134087,11447791,11505068,11719244,12533145,12699727,12709544,13011991,13021197,13323967,13368688,13645388,14298237,14799002,14928044,14955585,15034687,15039774,15501425,15654607,15809407,15952624,15996044,16383362,16414377,16903293,17199367,17545101,17863592,17873817,17916428,17946702,17969047,18595418,18601710,19503007,19540925,19841824,20096541,20887025,21182047,21486391,21942367,22322052,22599788,22998362,23003791,23008424,23449110,24176841,24511244,25012384,25064430,25098829,25206665,25266391,25884477,26117457,26735392,26843948,27214207,27355265,27479468,27512791,27566781,28138932,28555567,28617818,28961228,29187933,29426504,29595788,29742991,30077316,30247998,30477057,30778207,31662727,31892497,32397847,32647298,32764268,32826318,33104817,33131167,33862687,33882242,34095545,34485801,35327517,35422682,35855470,35882429,36046447,36977708,37059991,37109192,38186402,38789287,38798978,38947085,39078950,39506767,40222447,40291745,40650991,40914654,40932493,41054525,41078887,41243522,41531145,41747841,42226508,42980465,43026564,43374938,43525865,44299888,44632077,44913694,45560710,45784268,45802202,45883087,46104962,46601737,46736502,46894740,47001391,47314562,47664044,47730221,48350094,48594344,48823322,49265430,49500727,49837374,49949585,50021056,50052967,50263017,50879167,51222100,51530018,51565687,51576558,51623948,52040108,52231038,52429658,52549792,52681385,52872044,53028698,53133425,53205991,53911244,53926178,53971918,54521873,54523778,54668637,54672852,54954824,55442321,55512007,55591865,56225192,56273688,56313122,56993047,57014601,57494984,57529447,57800282,58097282,58139277,58474990,58598791,58888268,58998607,59118516,59215741,59836925,59928991,59939502,60326647,60336428,60468098,60752062,60776745,61466520,61824177,61960349,62305207,62568392,62961127,63217662,63253341,63307899,63418658,63434348,63760110,63876391,64137247,64162420,64301018,64681857,64788127,64828528,65083628,65517881,65564288,65577345,65825791,65998077,66471991,66525068,66573910,66647642,66710238,66729967,67502167,67553708,67632584,67874525,68010784,68095069,68186030,69149835,69213425,69421327,69949168,70057447,70169988,70389441,70732058,71197927,71324287,71356550,71804310,71955007,72206791,72684908,72932094,73053338,73711447,73759824,74210522,74459887,74993501,75211592,75948991,76086657,76196167,76366988,76472744,76512132,76583374,76591264,76592841,76994904,77102740,77181991,77592044,77630541,77888390,78529442,78652087,78692814,78774127,78815948,78864478,79383247,79416950,79675682,79834988,79888692,79990567,80247938,81440791,81449430,81823236,82261985,82769864,82880647,82979802,83056110,83392582,83535700,83765465,83960457,84072607,84521498,84613041,84665887,84918188,85375447,85611391,85627860,85664513,86031837,86046081,86165172,86199991,86526817,86540588,86619267,86788660,86879392,87052641,88187767,88199042,88480922,88593184,88768447,90269791,90614527,90730778,91336384,91337092,91597388,91660600,91758967,92001068,92328487,92523288,92635161,92742845,92896207,93116097,93196558,93466068,93687991,94088282,94367138,94476247,94588567,95017265,95300340,96486991,96708967,96870362,97041391,97262647,97278670,97448813,97739316,98418185,98474407,98643308,98714382,98912887,99667332,99786391,99952925,...,609350889474437178689525397598794468055961418032404731126225616849490223933843604878692745950225270706509262995024388621002189718383855835739123989167390420467675173055604764176147510829106090581012138512653827075377604674649730999606369259082053232491500403891689092033758491012148337507648315442417869491101947911034049990460604807129104012716841184110526189557387810256311083264000672604001297743690999769890737017209428473904072970850460369791381182174028866468322285414792923377681305536130288017389784676732039188769342133341442498642717669224125791863741593247128872603454075864069914605205859964701458287048587358274384316220560188883583343990132604836129281814830182026251693590915852469673852962651547525509225485454525248723666061227836134642849450155493842038825660850299888703739468130768770174674660439576034385500614216897010577872162599531202257405669672544527078538489718679037354608062456576604941422037352748635732609159819303853703669089421132490063362242572415095948354525886961251282160867985358474852858196656176708832976774839458579465359024189935146300803814032102024296969822513750530478556429877957552775557184097357782216023894690422958884589034159800505439172090236689731109901913019039151905559689205624586767061139425767929094691777007023821986145661250051230191477334116487044883020191150451096191957038649720167349318851475993091605473285311892232057225126395743098660893475426487114053518497376427183475848002230325102841267714673976113453052841844484836721454467380638162331317261915282041890767646940176420189516415126719322847879139595816215462195177145481287740919717758001728461743087718305326929025234181262891019140642875385825090010046057149298728906209539998736307633003988916735086889095918679286210283195728176758710033708412881638956133655342607328667222012764677779997117207657541851113483207710073932709196715233666894460502739325005343841204218471810184579706044256635310448915522318449630060042584933026226103024595720393421534513053163076985186978236123339716429756603839358628486658125213071660849520850853462922215881499738386416670599128896402236215481619225481962226290290556365567934275131807977257908215713058954289386870167818915997332801494166482038994847381230794595099917533671932361051487585960196627537673127728512594656526446926301204274777557256415235403113372643065055070638122154213237629927355060001790685873173761152495380167342495165560128586755961432285802994318368210863554119045650935684079938219893822957738065640503336574853331095574336721008294444048796925485991140607054760437929353880670470813334677181406407481382049979655176294740877093708745138216277053199044041411234824752120467255583470369760783090781570820383604283299997077773479815341060927767397030971352847510972161130443513838706043917338408948932804791617306303520961368637099753262456153777980609844530554819797766413996029959500427563948884386450184897365641181917668962994197210450239691548520982258137782590535196357356017851397836215957963880622601335484297778416256505235587139863065094889179743121716841999822806312987947859169134445370901256537236842587801577986313856020627456068246249865922970063898302298031625457721688653863396123173290440228244631744683965792428011961148731314408668694298621213328802742933535994220083401995711885325362502999665904291198512064161089691899064751312672228762920701634089136352997806421798666974862070251966396865445631753487245750573659585347876392307420319127236465209320379531509573480375561583559228817062932159395361357776518220638332946540758977746662131567514877607973355987407507941407850090401521094998643484127469721325905697291598320175023655691979693164891120218618806158739790054680112359042175415262592800938220909384584481539280686944681986825936960189081631497921114594620180659996365154183936503138223439436418044164690764050878640283398136941788083868767537502469930013096209627120869757231882060823748326545526313166083691450466836675659377047528108390063202538720065200866431592557719749943848229132018765250999007737762444943747409910555653416449930996418335555893697078878778183620618133420557287373664862892358672674406731279784951978056454824054742650612637852887608295938501080069516672697114166663096486254335649678666412618617982387493564275985114337634437794270918591460152937284} 26993 18640383648614108424824937024856004777599551575188785094345722601904434385863861137: {26993,215896,242883,944335,1133202,1349050,1618860,1726784,1942632,2185461,2507187,2991783,3476163,3909055,4690866,4985935,5524135,5983122,6628962,6820627,7791151,7825863,8212735,8598007,8790087,9018535,9190291,9855282,10160527,10234803,10538623,10822242,11120851,11697602,11777587,12158067,12638343,13042135,13284871,13317746,13958546,14254963,14381335,14649055,15630643,15650562,15886930,16710860,17056735,17194738,17257602,17361596,17578866,18063991,18552703,18660055,19064316,19460066,19940780,19995055,20053032,20132371,20468082,20648407,21075682,21719282,21885836,22198503,22329490,22392066,22395535,22537724,22559661,23378707,23393468,23831756,23928936,23994066,24045811,24575043,24802280,25748191,26328247,26630803,26795388,26874642,26920053,27109447,27893127,27902565,28249735,28760530,28892671,29762736,29864791,30453907,30639055,31112887,31265480,31396882,32235788,32470543,33386623,33419240,33483078,33554935,33570487,33899682,34216591,34349335,34497543,34512636,34823276,34943458,35173665,35292127,36201535,36292147,36755708,36766866,36783130,36994735,37518576,37596645,37946023,38762402,38917244,40103088,40265922,40330664,40636076,40955335,41219202,41457523,42208398,42407107,42520051,42926727,43029346,43441842,43768424,43979287,44139756,44323471,44393682,45115974,45371997,45723847,45981068,46222135,46386490,47103356,47591407,48085471,48511642,48860947,48970947,49146402,49197043,49205587,49239477,50308111,50784322,50823363,51603823,52652578,52756783,52783135,53134023,53360791,53783205,54370963,54552872,54747343,55025407,55372687,55374860,55466562,55663788,56724962,56928247,57230335,57279603,57368752,57670567,57966991,58198467,58203202,58211023,58618425,58627987,59178511,59187091,59509436,59580055,59725138,60742930,61205522,61371981,61865283,62315336,62365927,62508031,62526320,63339762,64018138,64027625,64466792,64529935,64539846,64702567,64943842,65050135,65054167,65062407,65639827,65687240,65810143,66090055,66109843,66449832,66913651,66990463,67017356,67254391,67340527,67370541,67389055,67793882,68222467,68341065,68591263,68676402,68693530,68703303,68768744,69157443,69159667,69641384,70104753,70281490,70342110,70971843,71496066,71868730,72423631,72525141,72891516,72897136,73234983,73610335,73804291,73898145,74298823,74756061,75031584,75420535,75886402,76019468,76833150,77295027,77364837,77378818,77435922,77519036,78060162,78210490,78250591,78346557,78644487,78681727,78824688,79043767,79292935,79308066,79543047,79625491,79919336,80203025,80233807,80448847,80732786,80865907,80866866,80889267,80957877,81035660,81354535,81785667,81955360,82009278,82061587,82432236,82532791,83113987,83156335,84056887,84101791,84290216,84337788,84410532,84442135,84469683,84540730,84550783,84641971,85013480,86242476,86700423,86899807,87145923,87216727,87436460,87712485,87875023,87997436,88094887,88332402,88677774,88946984,89281543,89909253,90504642,90586591,90702147,90856135,91128093,91345423,91821367,91915567,92062066,92199780,93408367,93559984,93852588,94014490,94052047,94826493,95127987,95151522,95458735,95590930,95640165,95739080,96243630,96378425,96451527,96821743,96990055,96996146,97195507,97242792,97531447,97625442,98023087,98346432,98510962,98519935,99787602,99793735,99860865,99971463,...,914026334211655768034288096398191702083942127048607096689338425274235335900765407318039118925337906059763894492536582931503284577575783753608685983751085630701512759583407146264221266243659135871518207768980740613066407011974596499409553888623079848737250605837533638050637736518222506261472473163626804236652921866551074985690907210693656019075261776165789284336081715384466624896001008906001946615536499654836105525814142710856109456275690554687071773261043299702483428122189385066521958304195432026084677015098058783154013200012163747964076503836188687795612389870693308905181113796104871907808789947052187430572881037411576474330840283325375015985198907254193922722245273039377540386373778704510779443977321288263838228181787873085499091841754201964274175233240763058238491275449833055609202196153155262011990659364051578250921325345515866808243899296803386108504508816790617807734578018556031912093684864907412133056029122953598913739728955780555503634131698735095043363858622643922531788830441876923241301978037712279287294984265063249465162259187869198038536284902719451205721048153036445454733770625795717834644816936329163335776146036673324035842035634438326883551239700758158758135355034596664852869528558727858339533808436880150591709138651893642037665510535732979218491875076845287216001174730567324530286725676644287935557974580251023978277213989637408209927967838348085837689593614647991340213139730671080277746064640775213772003345487654261901572010964170179579262766727255082181701070957243496975892872923062836151470410264630284274622690078984271818709393724323193292765718221931611379576637002592692614631577457990393537851271894336528710964313078737635015069085723948093359314309998104461449505983375102630333643878018929315424793592265138065050562619322458434200483013910993000833019147016669995675811486312776670224811565110899063795072850500341690754108987508015761806327707715276869559066384952965673373283477674445090063877399539339154536893580590132301769579744615477780467354185009574644634905759037942729987187819607491274281276280194383323822249607579625005898693344603354323222428838222943339435435834548351901412697711965886862323569588431434080305251728373995999202241249723058492271071846191892649876300507898541577231378940294941306509691592768891984789670389451806412166335884622853104670058964597582605957183231319856444891032590002686028809760641728743070251013742748340192880133942148428704491477552316295331178568476403526119907329840734436607098460755004862279996643361505081512441666073195388228986710910582140656894030821005706220002015772109611222073074969482764442111315640563117707324415579798566062116852237128180700883375205554641174636172356230575406424949995616660219723011591391651095546457029271266458241695665270758059065876007613423399207187425959455281442052955649629893684230666970914766795832229696649620994044939250641345923326579675277346048461772876503444491295815675359537322781473387206673885802794536034026777096754323936945820933902003226446667624384757853380709794597642333769614682575262999734209469481921788753701668056351884805855263881702366979470784030941184102369374798884455095847453447047438186582532980795094184759935660342366947617025948688642017941723096971613003041447931819993204114400303991330125102993567827988043754499498856436797768096241634537848597126969008343144381052451133704529496709632698000462293105377949595298168447630230868625860489378021814588461130478690854697813980569297264360220563342375338843225594398239093042036664777330957499419811138466619993197351272316411960033981111261912111775135602281642497965226191204581988858545937397480262535483537969539747336680327928209238109685082020168538563263122893889201407331364076876722308921030417022980238905440283622447246881671891930270989994547731275904754707335159154627066247036146076317960425097205412682125803151306253704895019644314440681304635847823091235622489818289469749125537175700255013489065571292162585094803808080097801299647388836579624915772343698028147876498511606643667415621114865833480124674896494627503333840545618318167275430927200130835931060497294338538009011610096919677427967084682236082113975918956779331412443907751620104275009045671249994644729381503474517999618927926973581240346413977671506451656691406377887190229405926} 26994 18701766117250701055349695367714611235874946750693512181255683642112929472707755538: {188909,269870,323844,350753,593582,1105073,1158893,1266509,1510936,1699803,1804109,1965233,2023575,2158480,2209982,2428290,2590176,2716193,2769773,2913948,3037553,3342916,3519053,3822782,3989044,4634884,4640033,4788734,4853153,5172593,5431982,5651213,6074654,6254488,6871409,7030253,7036299,7037582,7241933,7400609,7506353,7559213,7823393,7977496,8192909,8298413,8351153,8838616,8974683,9246509,9404273,9599054,9772109,9943443,10237982,10434484,10559009,11187233,11500913,11720116,12469694,13140376,13646404,14059454,14376974,14429656,14725409,14782923,14880653,15011582,15087533,15242609,15500909,15645614,15862193,16016909,16210756,16233363,16595582,16851124,17046509,17546403,17714033,17816609,18431393,19096109,19122494,19249313,19504493,19861409,19976619,20867416,20888575,20937819,21234413,21325982,21538733,21701995,22268174,22298273,22895582,23005553,23010136,23056013,23156909,23438488,23475843,23761613,23830395,24515873,24817073,24925975,25066290,25399454,25418609,25419088,25768973,25792107,25886403,25919009,26023982,26042394,26318753,26368299,26647934,26737376,27266093,27290776,27357295,27514913,27564653,28172155,28260173,28596474,29190099,29241835,29598004,29789695,29794673,29856088,29911170,30069374,30079548,30702123,30780593,30977393,31002850,31309214,31517933,31613523,31618814,31714253,31905248,31992088,32578923,32766724,32828754,32840609,33182573,33426593,33494235,33588099,33806586,33914033,34060109,34398734,34886513,35090202,35177633,35289331,35727184,35747634,35832856,35893404,35938094,35991099,36628913,37111073,37190836,37203420,37544333,38297371,38792333,38983853,39006014,39081850,39683648,39939533,40193082,40225613,40294735,40311963,41129633,41272109,41509409,41774050,42364094,42406507,42834593,42972782,43140795,43529095,43777313,43884734,43965473,44106509,44644104,45199576,45606413,45886733,45944635,45996724,46007582,46016848,46073453,46446509,46898220,46912109,47051633,47095323,47144609,47733763,47840909,48353682,48646555,49022488,50024768,50128860,50197658,50224617,50378609,50413330,50532782,50608109,50795095,50849523,51768954,51980909,52234914,52415187,53255693,53470784,53482673,53687896,54428414,54525919,54710530,54840353,54958936,55025582,55133562,55150299,55174695,56277864,56408443,56729009,57042413,57111134,57235636,57476335,57922456,58143603,58375866,58381133,58648013,58853008,58879195,59191576,59485982,59535533,60066509,60154632,60172651,60398883,60495996,60508109,60728609,60936211,60954114,61556414,61696433,61828803,61964947,62354093,63312597,63325454,63784994,63881633,64544019,64663409,64795694,65096609,65162763,65294596,65522743,65528536,65652636,65874353,66209634,66262334,66590523,67550573,67673961,67679009,67725374,67764484,68191090,68661293,68959409,68971602,69044513,69218575,69579735,69596909,69809009,69929419,69936173,70232609,70655034,70845364,71372333,71710940,71764858,72002993,72092894,72464333,72757409,72767463,73225867,73717613,73719603,73753939,73955416,74119982,74218384,74386795,74507633,74839409,75377453,75460109,75749153,76176483,76372804,76572833,77188493,77229473,77430223,77578574,77597956,77828611,77894170,78157900,78332909,78658733,78821453,78978867,79013534,79430513,79633133,80037773,80444894,80481953,80583490,80884913,81301982,81367409,81487853,81829308,81864986,82109050,82157774,82487044,83062290,83166509,83199843,83495682,83771695,84453016,84673133,84949409,85087443,85658033,85960930,86053128,86129009,86207393,86749876,87051730,87304803,87496109,88001393,88079009,88544033,88599776,88628683,89123693,89264154,89355053,89587707,89624609,89827388,90200909,90507533,90660653,91114395,91121420,91348109,91568536,91604404,91766174,91808283,91994993,92209924,92374433,92942093,93055409,93203474,93357233,93473004,93733793,93789480,94002782,94484513,94629124,95009643,95024335,95306609,95328088,95460442,95742691,95939213,96027207,96050609,96532493,96700188,96717473,96809769,96898795,97086833,97188688,97415763,97529009,97646644,98530860,98629409,98921633,99001454,99674748,99795233,99831533,99899170,...,1371039501317483652051432144597287553125913190572910645034007637911353003851148110977058678388006859089645841738804874397254926866363675630413028975626628446052269139375110719396331899365488703807277311653471110919599610517961894749114330832934619773105875908756300457075956604777333759392208709745440206354979382799826612478536360816040484028612892664248683926504122573076699937344001513359002919923304749482254158288721214066284164184413535832030607659891564949553725142183284077599782937456293148039127015522647088174731019800018245621946114755754283031693418584806039963357771670694157307861713184920578281145859321556117364711496260424988062523977798360881290884083367909559066310579560668056766169165965981932395757342272681809628248637762631302946411262849861144587357736913174749583413803294229732893017985989046077367376381988018273800212365848945205079162756763225185926711601867027834047868140527297361118199584043684430398370609593433670833255451197548102642565045787933965883797683245662815384861952967056568418930942476397594874197743388781803797057804427354079176808581572229554668182100655938693576751967225404493745003664219055009986053763053451657490325326859551137238137203032551894997279304292838091787509300712655320225887563707977840463056498265803599468827737812615267930824001762095850986795430088514966431903336961870376535967415820984456112314891951757522128756534390421971987010319709596006620416619096961162820658005018231481392852358016446255269368894150090882623272551606435865245463839309384594254227205615396945426411934035118476407728064090586484789939148577332897417069364955503889038921947366186985590306776907841504793066446469618106452522603628585922140038971464997156692174258975062653945500465817028393973137190388397707097575843928983687651300724520866489501249528720525004993513717229469165005337217347666348595692609275750512536131163481262023642709491561572915304338599577429448510059925216511667635095816099309008731805340370885198452654369616923216670701031277514361966952358638556914094980781729411236911421914420291574985733374411369437508848040016905031484833643257334415009153153751822527852119046567948830293485354382647151120457877592560993998803361874584587738406607769287838974814450761847812365847068410442411959764537389153337977184505584177709618249503826934279657005088446896373908935774846979784667336548885004029043214640962593114605376520614122510289320200913222643056737216328474442996767852714605289179860994761101654910647691132507293419994965042257622268662499109793082343480066365873210985341046231508559330003023658164416833109612454224146663166973460844676560986623369697849093175278355692271051325062808331961761954258534345863109637424993424990329584517387087476643319685543906899687362543497906137088598814011420135098810781138939182922163079433474444840526346000456372150193748344544974431491067408875962018884989869512916019072692659314755166736943723513039305984172210080810010828704191804051040165645131485905418731400853004839670001436577136780071064691896463500654422023862894499601314204222882683130552502084527827208782895822553550469206176046411776153554062198326682643771180170571157279873799471192641277139903490513550421425538923032963026912584645457419504562171897729989806171600455986995187654490351741982065631749248284655196652144362451806772895690453512514716571578676700556794245064449047000693439658066924392947252671445346302938790734067032721882691695718036282046720970853945896540330845013563008264838391597358639563054997165996436249129716707699929989796026908474617940050971666892868167662703403422463746947839286806872983287818906096220393803225306954309621005020491892313857164527623030252807844894684340833802110997046115315083463381545625534470358358160425433670870322507837895406484991821596913857132061002738731940599370554219114476940637645808119023188704726959380557342529466471661021956953771734636853433734727434204623688305763550382520233598356938243877642205712120146701949471083254869437373658515547042221814747767409965501123431672298750220187012344741941255000760818427477250913146390800196253896590745941507807013517415145379516141950627023354123170963878435168997118665861627430156412513568506874991967094072255211776999428391890460371860519620966507259677485037109566830785344108889} 26995 18763349480243128681775554851606584661670257108537009526945376604518346888857927869: {53986,404805,431792,485766,890373,1322069,1888670,2266404,2698100,3237720,3314973,3453568,3642435,3885264,4178645,4370922,4986305,5014374,5472677,5734173,5793605,5983566,6952326,6980309,7183101,7733789,7818110,8060741,8147973,8707757,9111981,9190973,9381732,9971870,10161281,10556373,10861253,10967429,11048270,11497829,11778461,11966244,12625949,13043105,13257924,13641254,14201069,14398581,14650145,14847797,15356973,15582302,15651726,16425470,17058005,17196014,17580174,18037070,18258989,18380582,18704541,19710564,20133869,20263445,20321054,20469606,20508677,21063905,21077246,21089181,21348353,21565461,21644484,22241702,22517373,23395204,23468421,23555174,23879429,24316134,24893373,25276686,26084270,26124077,26569742,26635492,27629381,27917092,27993077,28509926,28683741,28762670,29298110,30456173,30885269,31115201,31261286,31301124,31353749,31773860,31988973,33402261,33421720,34113470,34343373,34389476,34515204,34723192,35157732,35294753,35885693,35990981,36127982,36854849,36997505,37105406,37314461,37320110,37599435,38099181,38128632,38920132,39035973,39063591,39549629,39881560,39971901,39990110,40106064,40264742,40936164,40958405,41296814,42151364,42410261,42894677,42894711,43438564,43771672,44326769,44397006,44569613,44658980,44784132,44791070,44866755,45075448,45104061,45119322,46488545,46504275,46757414,46786936,46963821,46976909,47428221,47663512,47857872,47988132,48089069,48090053,48091622,48864581,49150086,49243131,49537997,49604560,50682149,50709879,50873573,51496382,51598101,51792629,51975521,52635303,52656494,53261606,53590776,53621451,53749284,53840106,53907141,54218894,55786254,55805130,56499470,56932481,57337469,57495905,57521060,57674861,57785342,58509021,58622775,59191493,59525472,59729582,60289623,60854333,60907814,61278110,62225774,62530960,62661075,62793764,63062753,63420557,63546141,64459173,64471576,64710989,64786637,64941086,65827101,66662789,66773246,66838480,66966156,67109870,67140974,67259393,67345541,67799364,68227541,68433182,68698670,68995086,69011373,69025272,69164813,69287621,69646552,69861917,69886916,70347330,70535093,70584254,71544545,71585249,72403070,72530523,72584294,73511416,73533732,73566260,73896389,73989470,75037152,75193290,75296487,75619995,75799173,75892046,77524804,77574341,77653431,77834488,78352371,78567317,79631453,80122469,80206176,80239781,80454833,80531844,80661328,81272152,81618245,81642621,81910670,82065795,82067693,82438404,82538373,82700343,82915046,83039861,83120213,83412077,84108053,84373181,84416796,84648269,84705605,84814214,85040102,85666701,85767173,85785101,85853454,86058692,86883684,86906273,87223253,87536848,87563799,87958574,88279512,88556705,88646942,88787364,89228973,89638675,90231948,90341909,90743994,91070189,91431171,91447694,91962136,92334621,92444270,92526077,92772980,93149333,93415361,94102853,94206712,94344677,94988181,95182814,95466005,95677491,96170942,96404129,96997445,97023284,97193541,97538753,97697375,97721894,97941894,98213261,98225621,98292804,98394086,98411174,98478954,98780429,98848037,99314451,99393501,...,1828052668423311536068576192796383404167884254097214193378676850548470671801530814636078237850675812119527788985073165863006569155151567507217371967502171261403025519166814292528442532487318271743036415537961481226132814023949192998819107777246159697474501211675067276101275473036445012522944946327253608473305843733102149971381814421387312038150523552331578568672163430768933249792002017812003893231072999309672211051628285421712218912551381109374143546522086599404966856244378770133043916608390864052169354030196117566308026400024327495928153007672377375591224779741386617810362227592209743815617579894104374861145762074823152948661680566650750031970397814508387845444490546078755080772747557409021558887954642576527676456363575746170998183683508403928548350466481526116476982550899666111218404392306310524023981318728103156501842650691031733616487798593606772217009017633581235615469156037112063824187369729814824266112058245907197827479457911561111007268263397470190086727717245287845063577660883753846482603956075424558574589968530126498930324518375738396077072569805438902411442096306072890909467541251591435669289633872658326671552292073346648071684071268876653767102479401516317516270710069193329705739057117455716679067616873760301183418277303787284075331021071465958436983750153690574432002349461134649060573451353288575871115949160502047956554427979274816419855935676696171675379187229295982680426279461342160555492129281550427544006690975308523803144021928340359158525533454510164363402141914486993951785745846125672302940820529260568549245380157968543637418787448646386585531436443863222759153274005185385229263154915980787075702543788673057421928626157475270030138171447896186718628619996208922899011966750205260667287756037858630849587184530276130101125238644916868400966027821986001666038294033339991351622972625553340449623130221798127590145701000683381508217975016031523612655415430553739118132769905931346746566955348890180127754799078678309073787161180264603539159489230955560934708370019149289269811518075885459974375639214982548562552560388766647644499215159250011797386689206708646444857676445886678870871669096703802825395423931773724647139176862868160610503456747991998404482499446116984542143692383785299752601015797083154462757880589882613019383185537783969579340778903612824332671769245706209340117929195165211914366462639712889782065180005372057619521283457486140502027485496680385760267884296857408982955104632590662357136952807052239814659681468873214196921510009724559993286723010163024883332146390776457973421821164281313788061642011412440004031544219222444146149938965528884222631281126235414648831159597132124233704474256361401766750411109282349272344712461150812849899991233320439446023182783302191092914058542532916483391330541516118131752015226846798414374851918910562884105911299259787368461333941829533591664459393299241988089878501282691846653159350554692096923545753006888982591631350719074645562946774413347771605589072068053554193508647873891641867804006452893335248769515706761419589195284667539229365150525999468418938963843577507403336112703769611710527763404733958941568061882368204738749597768910191694906894094876373165065961590188369519871320684733895234051897377284035883446193943226006082895863639986408228800607982660250205987135655976087508998997712873595536192483269075697194253938016686288762104902267409058993419265396000924586210755899190596336895260461737251720978756043629176922260957381709395627961138594528720441126684750677686451188796478186084073329554661914998839622276933239986394702544632823920067962222523824223550271204563284995930452382409163977717091874794960525070967075939079494673360655856418476219370164040337077126526245787778402814662728153753444617842060834045960477810880567244894493763343783860541979989095462551809509414670318309254132494072292152635920850194410825364251606302612507409790039288628881362609271695646182471244979636578939498251074351400510026978131142584325170189607616160195602599294777673159249831544687396056295752997023213287334831242229731666960249349792989255006667681091236636334550861854400261671862120994588677076018023220193839354855934169364472164227951837913558662824887815503240208550018091342499989289458763006949035999237855853947162480692827955343012903313382812755774380458811852} 26996 18825134391057003321759534796123844455598824030855869097051677507642705373000197569: {80979,377818,539740,647688,701506,728649,997483,1158979,1187164,2210146,2317786,2533018,2769979,2833005,3021872,3372625,3399606,3608218,3930466,4047150,4213723,4316960,4373779,4419964,4856580,5180352,5432386,5539546,5827896,6075106,6556383,6685832,7038106,7521561,7559779,7645564,7978088,8351779,8975349,9269768,9280066,9299803,9577468,9706306,10345186,10428489,10863964,11302426,11658523,11727165,12128323,12149308,12508976,13222003,13742818,14060506,14072598,14075164,14467603,14483866,14801218,14957805,15012706,15118426,15646786,15954992,16385818,16572405,16596826,16702306,17677232,17949366,18493018,18808546,19198108,19250779,19544218,19886886,20168563,20461881,20475964,20626483,20868968,21118018,22374466,22906363,23001826,23057779,23373453,23440232,23477589,24638205,24939388,25170043,25794021,25921003,26280752,26370261,27055605,27292808,27566779,27570873,28118908,28311979,28753948,28859312,29055379,29203843,29244005,29450818,29565846,29761306,30023164,30175066,30382793,30481581,30485218,30704409,31001818,31291228,31615869,31724386,31863883,32033818,32158003,32421512,32466726,32892043,33191164,33294365,33362553,33477979,33702248,34093018,34896365,35092806,35332761,35428066,35633218,36474201,36862786,37258483,37915029,38192218,38244988,38300213,38498626,39008986,39126405,39273979,39417403,39441017,39717325,39722818,39854613,39953238,40938569,41705573,41734832,41777150,41875638,41986723,42468826,42651964,42764889,42837979,42986845,43077466,43144005,43403990,43947165,44250979,44391883,44536348,44596546,44814163,45791164,46011106,46020272,46112026,46313818,46876976,46891929,46951686,47194843,47523226,47660790,48650165,49031746,49634146,49851950,50116781,50132580,50382643,50658043,50798908,50837218,50838176,51170205,51207979,51537946,51584214,51772806,51838018,52030723,52047964,52084788,52637506,52689205,52736598,53123683,53295868,53474752,54191973,54298205,54532186,54581552,54618979,54714590,55029826,55129306,55658109,55823725,55980165,56344310,56412629,56509483,56520346,57192948,58380198,58483670,59196008,59579390,59589346,59712176,59822340,59985165,60138748,60159096,60397113,60940733,61404246,61561186,61945221,61954786,62005700,62490523,62618428,63035866,63227046,63237628,63428506,63799843,63810496,63984176,64322489,64712083,65157846,65533448,65657508,65681218,66365146,66595509,66655003,66853186,66988470,67041643,67176198,67186605,67613172,67678983,67828066,68105177,68120218,68797468,69602683,69773026,70136121,70180404,70355266,70578662,70998979,71113133,71454368,71495268,71665712,71786808,71876188,71901325,71982198,72137433,72386563,73231301,73257826,73390243,73640443,73725129,74222146,74264683,74381672,74406840,75004633,75088666,75383779,75507763,76594742,76743643,77235979,77244573,77435969,77584666,77967706,78012028,78163700,78339523,78492205,78583963,78984741,79367296,79680379,79879066,79892409,80386164,80451226,80466869,80589470,80623926,80760159,80891779,81328341,81374323,82216003,82259266,82430873,82544218,83018818,83548100,83679381,83707695,84728188,84749205,84813014,85669186,85677229,85945564,86281590,86539661,86678013,86723563,87058190,87358645,87542563,87554626,87769468,87930946,88008979,88213018,88590379,89169979,89288208,89594373,90399152,90897979,91212826,91356043,91361721,91773466,91889270,91917165,91957825,91993448,92015164,92033696,92040979,92146906,92893018,93338661,93796440,93824218,94103266,94190646,94289218,95467526,95681818,96096163,96707364,96906005,97293110,97411629,97537603,98044976,98088763,98638123,99840379,...,2742079002634967304102864289194575106251826381145821290068015275822706007702296221954117356776013718179291683477609748794509853732727351260826057951253256892104538278750221438792663798730977407614554623306942221839199221035923789498228661665869239546211751817512600914151913209554667518784417419490880412709958765599653224957072721632080968057225785328497367853008245146153399874688003026718005839846609498964508316577442428132568328368827071664061215319783129899107450284366568155199565874912586296078254031045294176349462039600036491243892229511508566063386837169612079926715543341388314615723426369841156562291718643112234729422992520849976125047955596721762581768166735819118132621159121336113532338331931963864791514684545363619256497275525262605892822525699722289174715473826349499166827606588459465786035971978092154734752763976036547600424731697890410158325513526450371853423203734055668095736281054594722236399168087368860796741219186867341666510902395096205285130091575867931767595366491325630769723905934113136837861884952795189748395486777563607594115608854708158353617163144459109336364201311877387153503934450808987490007328438110019972107526106903314980650653719102274476274406065103789994558608585676183575018601425310640451775127415955680926112996531607198937655475625230535861648003524191701973590860177029932863806673923740753071934831641968912224629783903515044257513068780843943974020639419192013240833238193922325641316010036462962785704716032892510538737788300181765246545103212871730490927678618769188508454411230793890852823868070236952815456128181172969579878297154665794834138729911007778077843894732373971180613553815683009586132892939236212905045207257171844280077942929994313384348517950125307891000931634056787946274380776795414195151687857967375302601449041732979002499057441050009987027434458938330010674434695332697191385218551501025072262326962524047285418983123145830608677199154858897020119850433023335270191632198618017463610680741770396905308739233846433341402062555028723933904717277113828189961563458822473822843828840583149971466748822738875017696080033810062969667286514668830018306307503645055704238093135897660586970708765294302240915755185121987997606723749169175476813215538575677949628901523695624731694136820884823919529074778306675954369011168355419236499007653868559314010176893792747817871549693959569334673097770008058086429281925186229210753041228245020578640401826445286113474432656948885993535705429210578359721989522203309821295382265014586839989930084515244537324998219586164686960132731746421970682092463017118660006047316328833666219224908448293326333946921689353121973246739395698186350556711384542102650125616663923523908517068691726219274849986849980659169034774174953286639371087813799374725086995812274177197628022840270197621562277878365844326158866948889681052692000912744300387496689089948862982134817751924037769979739025832038145385318629510333473887447026078611968344420161620021657408383608102080331290262971810837462801706009679340002873154273560142129383792927001308844047725788999202628408445765366261105004169055654417565791645107100938412352092823552307108124396653365287542360341142314559747598942385282554279806981027100842851077846065926053825169290914839009124343795459979612343200911973990375308980703483964131263498496569310393304288724903613545791380907025029433143157353401113588490128898094001386879316133848785894505342890692605877581468134065443765383391436072564093441941707891793080661690027126016529676783194717279126109994331992872498259433415399859979592053816949235880101943333785736335325406806844927493895678573613745966575637812192440787606450613908619242010040983784627714329055246060505615689789368681667604221994092230630166926763091251068940716716320850867341740645015675790812969983643193827714264122005477463881198741108438228953881275291616238046377409453918761114685058932943322043913907543469273706867469454868409247376611527100765040467196713876487755284411424240293403898942166509738874747317031094084443629495534819931002246863344597500440374024689483882510001521636854954501826292781600392507793181491883015614027034830290759032283901254046708246341927756870337994237331723254860312825027137013749983934188144510423553998856783780920743721039241933014519354970074219133661570688217778} 26997 18887121505270487882949641192144790029432856017939366480855759877223167622968720895: {107972,566727,674675,809610,863584,971532,1052259,1483955,1780746,2644138,3315219,3476679,3777340,3799527,4532808,5099409,5396200,5412327,5524955,5850103,5895699,6070725,6475440,6629946,6907136,6980827,7284870,7770528,8111047,8148579,8309319,8357290,8741844,9112659,9556955,9732199,9972610,10028748,10557159,10862059,10945354,11468346,11587210,11967132,11971835,12961507,13286843,13579955,13904652,13920099,13960618,14257079,14366202,14559459,15186635,15467578,15517779,15636220,15871783,16121482,16295946,16953639,17415514,17475623,17593955,18223962,18260347,18381946,18763464,19943740,20322562,20510203,20614227,21090759,21108897,21112746,21722506,21725799,21934858,22096540,22201827,22519059,22677639,22995658,23470179,23556922,23881207,23932488,23997635,24261227,24562439,24578727,24895239,25053459,25251898,25594955,26086210,26515848,26924049,27001763,27282508,27739527,28212819,28368823,28402138,28797162,29108087,29300290,29316327,29489467,29695594,29830329,30713946,31164604,31174235,31303452,31636583,31677027,32016203,32816699,32850940,33561699,34116010,34392028,34502739,35148635,35160348,35942435,35993659,36074140,36517978,36693323,36761164,37409082,37528955,39114035,39421128,40267738,40461443,40526890,40642108,40686083,40939212,41017354,41488955,42127810,42154492,42178362,42696706,43130922,43288968,43932599,44176227,44348769,44483404,44641959,45034746,45262599,45727827,46151243,46502727,46790408,46936842,47110348,47586579,47758858,47806235,48050727,48632268,48700089,49541683,49786746,50553372,51025139,51139527,51334919,51796507,52168540,52248154,52639209,52673179,53139484,53142099,53270984,53314955,53449827,55258762,55294179,55670435,55834184,55986154,56833699,57019852,57238955,57288327,57341767,57367482,57525340,57747939,58460219,58513479,58596220,59428727,59584227,59792723,59929857,60858859,60912346,61770538,62230402,62522572,62602248,62665725,62707498,62813457,63498635,63547720,63703239,63977946,64616199,65059955,65083963,65105985,66619835,66667747,66804522,66817223,66843440,66894819,68226940,68686746,68778952,69016659,69030408,69168039,69374699,69446384,69470727,69811739,70315464,70427529,70540339,70589506,70881799,71284839,71491185,71771386,71981962,72255964,73547619,73709698,73995010,74210812,74451219,74568743,74628922,74640220,74777925,75173435,75198870,75536819,75562883,76122107,76198362,76255827,76257264,77306919,77309639,77376321,77507125,77659209,77757027,77840264,78071946,78127182,78273035,78573163,78956259,79047035,79055603,79099258,79104897,79763120,79943802,79980220,80007043,80212128,80494267,80529484,81555443,81798279,81872328,81916810,82071885,82544739,82593628,82693959,83349683,84302728,84379459,84516465,84780519,84820522,85773559,85789354,85789422,85996835,86031539,86877128,87543344,87570297,87725505,88653538,88794012,89139226,89317960,89369085,89384019,89568264,89582140,89695223,89696267,89733510,89845235,90150896,90208122,90238644,92106369,92341779,92932179,92977090,92994803,93008550,93514828,93565799,93573872,93927642,93953818,94109899,94553799,94840569,94856442,95142759,95327024,95715744,95976264,96178138,96180106,96183244,96411307,97515035,97704625,97729162,97736769,98232979,98300172,98486262,98521827,99075994,99209120,99547719,...,4113118503952450956154296433791862659377739571718731935102022913734059011553444332931176035164020577268937525216414623191764780599091026891239086926879885338156807418125332158188995698096466111421831934960413332758798831553885684247342992498803859319317627726268901371227869814332001278176626129236320619064938148399479837435609082448121452085838677992746051779512367719230099812032004540077008759769914248446762474866163642198852492553240607496091822979674694848661175426549852232799348812368879444117381046567941264524193059400054736865838344267262849095080255754418119890073315012082471923585139554761734843437577964668352094134488781274964187571933395082643872652250103728677198931738682004170298507497897945797187272026818045428884745913287893908839233788549583433762073210739524248750241409882689198679053957967138232102129145964054821400637097546835615237488270289675557780134805601083502143604421581892083354598752131053291195111828780301012499766353592644307927695137363801897651393049736988446154585858901169705256792827429192784622593230166345411391173413282062237530425744716688664004546301967816080730255901676213481235010992657165029958161289160354972470975980578653411714411609097655684991837912878514275362527902137965960677662691123933521389169494797410798406483213437845803792472005286287552960386290265544899295710010885611129607902247462953368336944675855272566386269603171265915961030959128788019861249857290883488461974015054694444178557074049338765808106682450272647869817654819307595736391517928153782762681616846190836279235802105355429223184192271759454369817445731998692251208094866511667116765842098560956770920330723524514379199339408854319357567810885757766420116914394991470076522776925187961836501397451085181919411571165193121292727531786951062953902173562599468503748586161575014980541151688407495016011652042999045787077827827251537608393490443786070928128474684718745913015798732288345530179775649535002905287448297927026195416021112655595357963108850769650012103093832543085900857075915670742284942345188233710734265743260874724957200123234108312526544120050715094454500929772003245027459461255467583556357139703846490880456063147941453361373632777682981996410085623753763215219823307863516924443352285543437097541205231327235879293612167460013931553516752533128854748511480802838971015265340689121726807324540939354002009646655012087129643922887779343816129561842367530867960602739667929170211648985423328990303558143815867539582984283304964731943073397521880259984895126772866805987497329379247030440199097619632956023138694525677990009070974493250499328837362672439989500920382534029682959870109093547279525835067076813153975188424995885285862775603037589328912274980274970988753552161262429929959056631720699062087630493718411265796442034260405296432343416817548766489238300423334521579038001369116450581245033634923294473202226627886056654969608538748057218077977944265500210831170539117917952516630242430032486112575412153120496935394457716256194202559014519010004309731410340213194075689390501963266071588683498803942612668648049391657506253583481626348687467660651407618528139235328460662186594980047931313540511713471839621398413577923831419710471540651264276616769098889080737753936372258513686515693189969418514801367960985562963471055225946196895247744853965589956433087355420318687071360537544149714736030101670382735193347141002080318974200773178841758014336038908816372202201098165648075087154108846140162912561837689620992535040689024794515174792075918689164991497989308747389150123099789969388080725423853820152915000678604502988110210267391240843517860420618949863456718288661181409675920862928863015061475676941571493582869090758423534684053022501406332991138345945250390144636876603411075074481276301012610967523513686219454975464790741571396183008216195821798111662657343430821912937424357069566114180878141672027588399414983065870861315203910560301204182302613871064917290651147560700795070814731632926617136360440105848413249764608312120975546641126665444243302229896503370295016896250660561037034225823765002282455282431752739439172400588761689772237824523421040552245436138548425851881070062369512891635305506991355997584882290469237540705520624975901282216765635330998285175671381115581558862899521779032455111328700492356032326667} 26998 18949311480581083805537246884995937689156221275333960254104442966687983110662829005: {134965,161958,296857,458677,755636,1079480,1214415,1266697,1295376,1403012,1457298,1911817,1994966,2317958,2374328,2671119,2877337,3679957,3966207,4000501,4420292,4635572,4721675,5066036,5279797,5539958,5666010,6043744,6395401,6745250,6799212,7190101,7216436,7507477,7860932,8094300,8299657,8427446,8457877,8633920,8747558,8839928,9713160,9944919,10360704,10665397,10864772,10927305,11079092,11655792,12150212,12535935,13112766,13371664,13482901,14076212,14958915,15043122,15119558,15291128,15813001,15956176,16418031,16703558,16894837,17202519,17357401,17380815,17819317,17950698,18434197,18539536,18560132,18599606,19154936,19412612,19545275,19966357,20690372,20856978,20940927,21186901,21491317,21549303,21643417,21727928,22402837,22604852,23160457,23201367,23317046,23454330,24182223,24256646,24298616,24443919,24929675,25017952,25422517,26123271,26444006,27335943,27485636,27572919,27620675,28121012,28145196,28150328,28710901,28935206,28967732,29602436,29749897,29915610,30025412,30236852,30483843,31293572,31669119,31909984,32583759,32771636,32902287,33144810,33193652,33404612,33870601,34103135,34493487,35335383,35354464,35898732,36054901,36986036,37617092,37877847,38396216,38501558,38955755,39088436,39129315,39659401,39773772,40337126,40803337,40923762,40941607,40951928,41063675,41252966,41737936,42236036,42603207,42935797,42990035,43195743,43950435,44543391,44748932,45092675,45812726,45951455,46003652,46070919,46115558,46612111,46746906,46880464,46955178,47012617,47152117,47709397,48854911,49276410,49878776,50340086,50616217,50802635,51174015,51588042,51842006,51852277,52561504,52693115,52740522,54111210,54585616,54776967,55133558,55141746,55454663,55604255,56113623,56237816,56623958,57507896,57677401,57718624,58110758,58407686,58488010,58887935,58901636,59131692,59228923,59522612,60046328,60076297,60181583,60350132,60401607,60765586,60790335,60963162,60970436,61408818,61526031,62003636,62582456,62976601,63191715,63231738,63238537,63267543,63448772,63727766,64045059,64067636,64316006,64696383,64843024,64933452,65210675,65784086,66382328,66424355,66588730,66725106,66955958,67404496,67552119,67775797,68110231,68160601,68186036,69055957,69792730,70185612,70405263,70455817,70665522,70856132,71266436,71274815,71342101,71638287,71906675,72853237,72948402,73245275,73725572,73764887,73854901,74478601,74516966,74680119,75010199,75472777,75830058,76017487,76338901,76384436,76489976,76600426,76997252,77201497,77324437,78017972,78153215,78252810,78372231,78547958,78794101,78834806,78882034,79434650,79445636,79646617,79709226,79906476,80010901,81220501,81461557,81581977,81877138,82888143,83021401,83411146,83469664,83554300,83751276,83856277,83973446,83979231,84937652,85283675,85303928,85397401,85529778,85633417,85675958,85683587,85751317,85973690,86051223,86154932,86222197,86288010,86546083,86574601,86807980,87894330,88094197,88501958,88641839,88783766,89072696,89193092,89628326,89717077,90293257,90319955,90408277,91368519,91582328,92022212,92040544,92224052,92627636,92655807,92763515,93300275,93345603,93712537,93753952,93783858,93903372,94061247,94388617,94389686,94557023,94613401,95046452,95321580,95756903,95956057,95966919,96290101,96845401,97067017,97300330,97398901,98063492,99268292,99703900,99975275,...,5484158005269934608205728578389150212503652762291642580136030551645412015404592443908234713552027436358583366955219497589019707465454702521652115902506513784209076557500442877585327597461954815229109246613884443678398442071847578996457323331738479092423503635025201828303826419109335037568834838981760825419917531199306449914145443264161936114451570656994735706016490292306799749376006053436011679693218997929016633154884856265136656737654143328122430639566259798214900568733136310399131749825172592156508062090588352698924079200072982487784459023017132126773674339224159853431086682776629231446852739682313124583437286224469458845985041699952250095911193443525163536333471638236265242318242672227064676663863927729583029369090727238512994551050525211785645051399444578349430947652698998333655213176918931572071943956184309469505527952073095200849463395780820316651027052900743706846407468111336191472562109189444472798336174737721593482438373734683333021804790192410570260183151735863535190732982651261539447811868226273675723769905590379496790973555127215188231217709416316707234326288918218672728402623754774307007868901617974980014656876220039944215052213806629961301307438204548952548812130207579989117217171352367150037202850621280903550254831911361852225993063214397875310951250461071723296007048383403947181720354059865727613347847481506143869663283937824449259567807030088515026137561687887948041278838384026481666476387844651282632020072925925571409432065785021077475576600363530493090206425743460981855357237538377016908822461587781705647736140473905630912256362345939159756594309331589668277459822015556155687789464747942361227107631366019172265785878472425810090414514343688560155885859988626768697035900250615782001863268113575892548761553590828390303375715934750605202898083465958004998114882100019974054868917876660021348869390665394382770437103002050144524653925048094570837966246291661217354398309717794040239700866046670540383264397236034927221361483540793810617478467692866682804125110057447867809434554227656379923126917644947645687657681166299942933497645477750035392160067620125939334573029337660036612615007290111408476186271795321173941417530588604481831510370243975995213447498338350953626431077151355899257803047391249463388273641769647839058149556613351908738022336710838472998015307737118628020353787585495635743099387919138669346195540016116172858563850372458421506082456490041157280803652890572226948865313897771987071410858421156719443979044406619642590764530029173679979860169030489074649996439172329373920265463492843941364184926034237320012094632657667332438449816896586652667893843378706243946493478791396372701113422769084205300251233327847047817034137383452438549699973699961318338069548349906573278742175627598749450173991624548354395256045680540395243124555756731688652317733897779362105384001825488600774993378179897725964269635503848075539959478051664076290770637259020666947774894052157223936688840323240043314816767216204160662580525943621674925603412019358680005746308547120284258767585854002617688095451577998405256816891530732522210008338111308835131583290214201876824704185647104614216248793306730575084720682284629119495197884770565108559613962054201685702155692131852107650338581829678018248687590919959224686401823947980750617961406967928262526996993138620786608577449807227091582761814050058866286314706802227176980257796188002773758632267697571789010685781385211755162936268130887530766782872145128186883883415783586161323380054252033059353566389434558252219988663985744996518866830799719959184107633898471760203886667571472670650813613689854987791357147227491933151275624384881575212901227817238484020081967569255428658110492121011231379578737363335208443988184461260333853526182502137881433432641701734683481290031351581625939967286387655428528244010954927762397482216876457907762550583232476092754818907837522229370117865886644087827815086938547413734938909736818494753223054201530080934393427752975510568822848480586807797884333019477749494634062188168887258991069639862004493726689195000880748049378967765020003043273709909003652585563200785015586362983766031228054069660581518064567802508093416492683855513740675988474663446509720625650054274027499967868376289020847107997713567561841487442078483866029038709940148438267323141376435556} 26999 19011704976812440379658364048680170205549693360228316994178618528427809251907384122: {215944,242937,944545,1133454,1349350,1619220,1727168,1753765,1943064,2077537,2104518,2185947,2967910,2992449,3476937,3561492,5288276,5525365,5794465,6332545,6630438,6953358,7554680,7599054,7734937,8309937,8499015,8599921,9020545,9065616,9826165,10117875,10198818,10540969,10792400,10824654,10969057,11049910,11700206,11791398,12141450,12153097,12641169,12950880,13121337,13259892,13287829,13379737,13580965,13814272,13848865,13961654,14203177,14258137,14569740,14850001,15187765,15541056,16222094,16297158,16618638,16714580,16760569,17483688,17595265,17973649,18068017,18225318,19011937,19113910,19464398,19669149,19840777,19945220,20057496,20653009,21114318,21261289,21724118,21890708,22564683,22679337,22936692,23174420,23200165,23934264,23943670,24265765,24631537,25055337,25862965,25923014,26573686,26926047,27115489,27159910,27809304,27840198,27899409,27917077,27921236,28256065,28514158,28692697,28732404,29028337,29118918,30178441,30373270,30935156,31035558,31272440,31285467,31638937,31743566,32227921,32242964,32591892,33577969,33596689,33907278,34224217,34357045,34831028,34951246,34975569,35151265,35181495,35187910,35832937,36130729,36209665,36384969,36447924,36520694,36763892,37003045,37388689,37524817,37526928,37531765,37796065,39116965,39223897,39666009,39887480,40645124,40689109,40839157,40964545,41020406,41052121,41228454,41492065,41755765,42181518,42217794,42225492,43402809,43445012,43451598,43643929,43869716,43989121,44193080,44403654,44873415,45038118,45170137,45355278,45472681,45991316,46154677,46232545,46940358,47021365,47065129,47113844,47762414,47818069,47864976,47995270,48522454,48860545,49124878,49157454,49208089,49270177,49717215,49790478,50106918,50319409,50503796,51189910,51338737,51580801,52172420,52272529,52540537,52795045,53031696,53848098,54003526,54565016,54759649,55479054,55936165,56425638,56737646,56804276,57504565,57594324,57752337,58084537,58216174,58600580,58632654,58729249,58978934,59391188,59660658,59967049,60302437,60505689,61311937,61385643,61427892,61607281,61879449,62149417,62329208,62348470,62606904,63273166,63354054,64032406,65633398,65701880,66827161,66928729,67123398,67405921,67967989,68232020,68719089,68784056,69005478,69173337,69379861,69816937,70120359,70297270,70320696,70432767,70642657,71884870,71987318,72148280,73035956,73386646,73522328,73627045,73820857,73869577,73914615,74159161,74403265,74574289,74640937,74818164,75057910,75437665,75510129,75542437,75568537,76213045,77096497,77382063,77504545,77763009,77938609,78228070,78425929,78842256,78965809,79110783,79310965,79643377,80084545,80134537,80535476,80922886,81053780,81166815,81284216,81372166,81388417,81878424,82034708,82466677,82545409,82700337,82712619,82977910,83355889,84255620,84308984,84356724,84569689,84907621,84935937,85077649,85232545,85393412,86261844,86577936,87061081,87166137,87611529,87732015,87865198,88352454,88570165,88697538,88898089,88966808,89083045,89097937,89283918,89301589,89701897,90069492,90101737,90525198,90606889,91083937,91148379,91150201,91365937,91444743,91455654,92113227,92156965,92221849,92302486,93005454,93267769,93429349,93572761,93580816,93873684,94220696,94847607,95173158,95447329,95480545,95517716,95591649,95612470,96101454,96246565,96474009,96737521,97264536,97400178,97522465,98676129,99083366,99307045,99573492,99883095,...,8226237007904901912308592867583725318755479143437463870204045827468118023106888665862352070328041154537875050432829246383529561198182053782478173853759770676313614836250664316377991396192932222843663869920826665517597663107771368494685984997607718638635255452537802742455739628664002556353252258472641238129876296798959674871218164896242904171677355985492103559024735438460199624064009080154017519539828496893524949732327284397704985106481214992183645959349389697322350853099704465598697624737758888234762093135882529048386118800109473731676688534525698190160511508836239780146630024164943847170279109523469686875155929336704188268977562549928375143866790165287745304500207457354397863477364008340597014995795891594374544053636090857769491826575787817678467577099166867524146421479048497500482819765378397358107915934276464204258291928109642801274195093671230474976540579351115560269611202167004287208843163784166709197504262106582390223657560602024999532707185288615855390274727603795302786099473976892309171717802339410513585654858385569245186460332690822782346826564124475060851489433377328009092603935632161460511803352426962470021985314330059916322578320709944941951961157306823428823218195311369983675825757028550725055804275931921355325382247867042778338989594821596812966426875691607584944010572575105920772580531089798591420021771222259215804494925906736673889351710545132772539206342531831922061918257576039722499714581766976923948030109388888357114148098677531616213364900545295739635309638615191472783035856307565525363233692381672558471604210710858446368384543518908739634891463997384502416189733023334233531684197121913541840661447049028758398678817708638715135621771515532840233828789982940153045553850375923673002794902170363838823142330386242585455063573902125907804347125198937007497172323150029961082303376814990032023304085998091574155655654503075216786980887572141856256949369437491826031597464576691060359551299070005810574896595854052390832042225311190715926217701539300024206187665086171801714151831341484569884690376467421468531486521749449914400246468216625053088240101430188909001859544006490054918922510935167112714279407692981760912126295882906722747265555365963992820171247507526430439646615727033848886704571086874195082410462654471758587224334920027863107033505066257709497022961605677942030530681378243453614649081878708004019293310024174259287845775558687632259123684735061735921205479335858340423297970846657980607116287631735079165968566609929463886146795043760519969790253545733611974994658758494060880398195239265912046277389051355980018141948986500998657674725344879979001840765068059365919740218187094559051670134153626307950376849991770571725551206075178657824549960549941977507104322524859859918113263441398124175260987436822531592884068520810592864686833635097532978476600846669043158076002738232901162490067269846588946404453255772113309939217077496114436155955888531000421662341078235835905033260484860064972225150824306240993870788915432512388405118029038020008619462820680426388151378781003926532143177366997607885225337296098783315012507166963252697374935321302815237056278470656921324373189960095862627081023426943679242796827155847662839420943081302528553233538197778161475507872744517027373031386379938837029602735921971125926942110451892393790495489707931179912866174710840637374142721075088299429472060203340765470386694282004160637948401546357683516028672077817632744404402196331296150174308217692280325825123675379241985070081378049589030349584151837378329982995978617494778300246199579938776161450847707640305830001357209005976220420534782481687035720841237899726913436577322362819351841725857726030122951353883142987165738181516847069368106045002812665982276691890500780289273753206822150148962552602025221935047027372438909950929581483142792366016432391643596223325314686861643825874848714139132228361756283344055176798829966131741722630407821120602408364605227742129834581302295121401590141629463265853234272720880211696826499529216624241951093282253330888486604459793006740590033792501321122074068451647530004564910564863505478878344801177523379544475649046842081104490872277096851703762140124739025783270611013982711995169764580938475081411041249951802564433531270661996570351342762231163117725799043558064910222657400984712064653334} 27000 19074302655921185806432428948982346937928696959908060019565842122395865620591238776: {188951,269930,323916,350831,512639,593714,917354,1105319,1266791,1428191,1511272,1700181,1965671,2024025,2126759,2158960,2428830,2533394,2590752,2609591,2806024,2877551,2914596,2931119,3156777,3680231,3733679,3823634,3989932,4054199,4451865,4481111,4635916,4748656,4800959,5333399,5342238,5754674,5971271,6448919,6610345,7031831,7190639,7243559,7359914,7402271,7560911,7932414,8001002,8194751,8353031,8458511,8827439,8840584,9271144,9406391,9443350,9564119,9774311,9931871,9945657,10132072,10430037,10559594,10875719,11079916,11332020,11398581,11660279,11764751,12087488,12234479,12790802,12911831,13223999,13327991,13490500,13598424,13795559,14314319,14380202,14432872,14884031,15014954,15039239,15246071,15298227,15659351,15721864,15865799,16020551,16175231,16188600,16236981,16574865,16599314,16854892,16915754,16947551,17204591,17267840,17410079,17495116,17550309,17679856,17687097,17974511,18179519,18212175,19253711,19406879,19426320,19712999,19889838,20273471,20721408,20883791,20893225,20942481,21239279,21330794,21543671,21695759,21729544,21854610,21949079,22158184,22455119,23010839,23162231,23311584,24300424,24333141,24445737,24672191,24927957,24931525,25071870,25274159,25574711,25924991,26225532,26474639,26743328,26774039,26965802,27222599,27337977,27363385,27521279,27720239,28152424,28167431,28415591,28670865,28968025,29196597,29752199,29801591,29917830,30086244,30239116,30492239,30582256,30984599,31626002,31671477,31672559,31868831,31912352,32407919,32586177,32836062,32994911,33336791,33407116,33580751,33789674,33921959,34068071,34405038,34714802,34761630,34894679,34901545,35040311,35638634,35815799,35901396,35915505,36396071,36782279,36868394,37079072,37120264,37199212,37264319,38309872,38668945,38825224,38884521,38993039,39090550,39280151,39519191,39860529,39932714,40303705,40739865,40854119,41281871,41380744,41713956,41760297,41881854,41993351,42373802,42771237,42844751,42939191,42982634,42986399,43098606,43286834,43455856,43538785,43678377,44116991,44257991,44805674,45209704,45559905,45617279,45954865,46084439,46320914,46402734,46457591,46553337,46634092,46908660,47062871,47202359,47434679,47615349,47744389,47991431,48364446,48513292,48597232,48887838,49700831,49859350,50035904,50252879,50666159,50806405,50845034,50860917,51856439,51902111,52246542,52426869,52540679,52781865,52888012,53223119,53495591,54084959,54306265,54538057,54671886,54718151,54781041,54837145,54971272,55145838,55241350,55394831,55709999,56069711,56242024,56290392,56300656,57011519,57421802,57489145,57726719,57870412,57935464,58528871,58795679,58892305,59204872,59499794,59831220,60050824,60186049,60473704,60522911,60655271,60967686,61530609,61842681,61931039,61978741,62500751,62587144,62981759,63129745,63272277,63287351,63326691,63338238,63636119,63819968,63897359,64332037,64809431,64982759,65167518,65177397,65215525,65242511,65537329,65543272,65804574,66020039,66289620,66387304,66605481,66665999,66751991,66809224,67267271,67557177,67695791,67741202,67824191,68032917,68166239,68206270,68986974,69444359,69614231,69826391,69953591,70080719,70250111,70410537,70670766,70708928,70715279,71005345,71095151,71123689,71390159,71643621,71797464,71978999,71992905,72109802,72398639,72482471,72783681,73250725,73687317,73736111,73736181,73770361,73861079,73972072,74238985,74526359,74685717,75160377,75234184,75479111,75520439,75755694,75768239,75892031,76784865,76792432,77003116,77248991,77330951,77371919,77845957,77911510,78176872,78258630,78475031,78678671,78800759,78841439,79318802,79547544,79653359,79693871,80058119,80381351,80674252,80772147,80905511,81005289,81468479,81508631,81606674,81629039,81847524,81883214,81903856,82069919,82127350,82443109,82505932,82789271,83068319,83218581,83475872,83903111,84472072,84638457,84852839,85089551,85106469,85206414,85290025,85680071,85871594,85980070,86386319,86391486,87324261,87900870,87948981,88101791,88218191,88468401,88648417,88799111,89086782,89490987,89497864,90185350,90454439,90645959,90913751,90990191,91294945,91625452,91790879,91902910,92007304,92132951,92141838,92231116,92512271,92994097,93079751,93224222,93493812,93494759,93522705,93758351,93760928,93871199,93910356,94025234,94304234,94434359,94621679,94909749,95031081,95418794,95764009,96048609,96075911,96335639,96853919,96890879,97112471,97296911,97709822,98450097,98509199,98552820,98655551,98765231,99757552,99784741,...,12339355511857352868462889301375587978133218715156195805306068741202177034660332998793528105492061731806812575649243869575294341797273080673717260780639656014470422254375996474566987094289398334265495804881239998276396494661657052742028977496411577957952883178806704113683609442996003834529878387708961857194814445198439512306827247344364356257516033978238155338537103157690299436096013620231026279309742745340287424598490926596557477659721822488275468939024084545983526279649556698398046437106638332352143139703823793572579178200164210597515032801788547285240767263254359670219945036247415770755418664285204530312733894005056282403466343824892562715800185247931617956750311186031596795216046012510895522493693837391561816080454136286654237739863681726517701365648750301286219632218572746250724229648067596037161873901414696306387437892164464201911292640506845712464810869026673340404416803250506430813264745676250063796256393159873585335486340903037499299060777932923783085412091405692954179149210965338463757576703509115770378482287578353867779690499036234173520239846186712591277234150065992013638905903448242190767705028640443705032977971495089874483867481064917412927941735960235143234827292967054975513738635542826087583706413897882032988073371800564167508484392232395219449640313537411377416015858862658881158870796634697887130032656833388823706742388860105010834027565817699158808809513797747883092877386364059583749571872650465385922045164083332535671222148016297424320047350817943609452964457922787209174553784461348288044850538572508837707406316066287669552576815278363109452337195996076753624284599535001350297526295682870312760992170573543137598018226562958072703432657273299260350743184974410229568330775563885509504192353255545758234713495579363878182595360853188861706520687798405511245758484725044941623455065222485048034956128997137361233483481754612825180471331358212784385424054156237739047396196865036590539326948605008715862344893781078586248063337966786073889326552308950036309281497629257702571227747012226854827035564701132202797229782624174871600369702324937579632360152145283363502789316009735082378383766402750669071419111539472641368189443824360084120898333048945989230256871261289645659469923590550773330056856630311292623615693981707637880836502380041794660550257599386564245534442408516913045796022067365180421973622818062006028939965036261388931768663338031448388685527102592603881808219003787510634946956269986970910674431447602618748952849914894195829220192565640779954685380318600417962491988137741091320597292858898868069416083577033970027212923479751497986512088017319968502761147602089048879610327280641838577505201230439461925565274987655857588326809112767986736824940824912966260656483787289789877169895162097186262891481155233797389326102781215889297030250452646299467714901270003564737114004107349351743735100904769883419606679883658169964908825616244171654233933832796500632493511617353753857549890727290097458337726236459361490806183373148768582607677043557030012929194231020639582227068171505889798214766050496411827838005944148174972518760750444879046062402981954222855584417705985381986559784940143793940621535140415518864195240733771494259131414621953792829850307296667242213261809116775541059547079569908255544404103882956688890413165677838590685743234561896769869299262066260956061214081612632449144208090305011148205580041423006240956922602319536525274043008116726449116606603294496944225261462326538420488737685513068862977605122067074383545524376227756067494974493967926242167450369299369908164242176271561460458745002035813508964330630802173722530553581261856849590370154865983544229027762588786589045184427030824714480748607272275270604052159067504218998973415037835751170433910629810233225223443828903037832902570541058658364926394372224714188549024648587465394334987972030292465738812273071208698342542634425016082765198244949197612583945611731680903612546907841613194751871953442682102385212444194898779851409081320317545239749293824936362926639923379996332729906689689510110885050688751981683111102677471295006847365847295258218317517201766285069316713473570263121656736308415645277555643210187108538674905916520974067992754646871407712622116561874927703846650296905992994855527014143346744676588698565337097365333986101477068096980001}