[71700335,75032135,116711495,123913415,212585855,230173655,230174255,4714801093,4714801099,4714801102,4714801105,4714801108,4714801120,4714801399,4714801402,4715484920,4715484923,4715484926,4715484929,4715484938,4715484944,4715484947,4715484950,4814828347,4814832226,4814832442,4814969742,4814969931,4814969937,4814972634,4815492416,4815492611,4815512561,4938803416,4939417904,4939417907,4949482734,4949482737,4980279269,4993411851,4993903910,5001172960,5001173476,5001173494,5001500639,5014770873,5014772130,5014772136,5014772148,5021457543,5025240936,5028834879,5030195235,5030195250,5030642051,5047387831,5050915882,5050916383,5050916386,5051261693,5052151839,5053190369,5053439216,5054984853,5057526455,5058380607,5058550696,5060937820,5061231584,5061592020,5061754318,5061959443,5062036924,5062301906,5063753997,5064676699,5065050605,5065258557,5066481987,5066601828,5068719255,5069181339,5069344261,5069622890,5069624285,5077893493,5077954474,5080736620,5080963829,5080964345,5081191101,5081191113,5081191116,5081191119,5081191125,5081345686,5081395126,5081395129,5081395132,5081395135,5081395144,5081395162,5081395600,5081908688,5084540094,5084558553,5084559033,5084559069,5084723260,5084723266,5085056531,5087055977,5089176870,5089680956,5091093258,5091334057,5093641907,5095320711,5095320714,5095320717,5095320840,5095522726,5095522732,5095522735,5095522738,5095523401,5095523404,5095523407,5095523410,5095523413,5095523416,5095523419,5095523422,5095523425,5095523428,5095523431,5095523434,5095523437,5095523440,5095523443,5095523446,5095523449,5095523452,5095523455,5095523458,5095523461,5095523464,5096725598,5097167955,5099189181,5099345968,5099639660,5100681548,5106378382,5107960501,5109377208,5111160139,5111590508,5114657481,5118515165,5121833983,5122251836,5126045925,5126046642,5126047158,5126047161,5126278732,5126278744,5126767577,5126767580,5128315599,5131317555,5133143999,5136394980,5137414462,5137414477,5138264550,5138429889,5138517343,5140244370,5141799966,5141915899,5141923908,5150557623,5151309329,5151309356,5151309359,5151309485,5151309491,5151310067,5151310076,5151310205,5151310238,5156452056,5156452068,5156452227,5156452230,5156739577,5156752747,5156752762,5157207293,5157761500,5159639492,5160578815,5160578842,5160578851,5160578860,5160589366,5161003151,5161003568,5161019276,5164072015,5164072018,5164072030,5164074637,5164074685,5164074700,5164074862,5164475264,5164475270,5164475279,5164475432,5164475441,5164986471,5165444621,5165845665,5166982456,5169328692,5170278217,5170405569,5170405578,5171451481,5171511535,5171511541,5171931086,5172519745,5172520234,5172520468,5172521641,5172521644,5172970037,5173250531,5174684358,5174684364,5174684379,5174969740,5175566847,5175859135,5177155171,5177447003,5178060687,5178338044,5178374143,5179677335,5180975996,5183624830,5186557841,5186558327,5186888843,5186889569,5186889575,5186889581,5186889596,5186889599,5186889725,5186889734,5188179556,5188492291,5188494616,5188495816,5188496374,5188496377,5188884149,5193303838,5193670477,5193670483,5193670498,5193670510,5194145934,5194745756,5194751456,5197006705,5198872504,5200795612,5201153480,5202527947,5202559669,5202913436,5202913568,5203030286,5204289033,5204400840,5204842024,5204842060,5205059510,5205059513,5205290397,5205784033,5208884632,5208899734,5208899737,5209888953,5210307076,5221071283,5222546333,5225590695,5232203934,5232204378,5232533646,5232713941,5232719017,5232999746,5232999749,5233030765,5233092607,5233129567,5233405191,5233915615,5234192078,5234338220,5237615673,5238085612,5238160492,5238328010,5238406067,5239451934,5239452426,5239453377,5239519899,5240090572,5240104216,5240780352,5241352019,5241468603,5242238638,5242585370,5242585373,5242586339,5243390076,5245126078,5246558541,5246598462,5247240928,5247240934,5248304877,5249047912,5250484478,5251206906,5251227531,5252020315,5252020441,5253901379,5255001096,5255892202,5255892205,5255892214,5256238997,5256239003,5259991173,5261253052,5262008291,5263383006,5263567647,5263567650,5263568055,5263568061,5263568064,5264798345,5264892636,5265601105,5265601117,5266774282,5266869771,5267143190,5268291315,5269146379,5275235204,5276518549,5278243327,5284441656,5285569908,5285697821,5286878816,5286878822,5286879551,5287699392,5288242986,5290715711,5290737998,5291202369,5291636145,5292735036,5292735039,5292774627,5293885877,5294932500,5296399349,5296504946,5297104771,5297165200,5297498349,5297574420,5297574426,5298523819,5304844244,5304844247,5304845405,5304845423,5306144789,5306147192,5307400748,5307549774,5307559647,5307843549,5307844506,5308925483,5308943903,5310031092,5311394329,5311647519,5312512549,5312808600,5312808612,5312808621,5312808630,5312808636,5312808645,5312808648,5312808666,5312878262,5313664786,5313664798,5313664990,5313994550,5313994553,5313994559,5313994685,5313994688,5315123182,5315123197,5315123680,5315123683,5317810225,5320600728,5320779981,5320782471,5320791804,5320792797,5320892545,5321646937,5321650957,5324845396,5326068947,5326104428,5326109021,5333364179,5333364182,5334420850,5335859414,5336853050,5346019873,5347960990,5347960996,5349047971,5351114869,5353398719,5354292634,5355603984,5355698526,5356336507,5356336513,5356336519,5356336525,5356722704,5357074048,5357472620,5358575497,5358601177,5360363278,5360755109,5361402891,5362763025,5363269596,5364237526,5364270441,5364684707,5365043467,5365808104,5365813428,5370037893,5371114040,5371375325,5371960078,5372023833,5375183670,5379001801,5379001804,5379569918,5381034438,5382575203,5383648224,5384380231,5384581405,5386883232,5390148881,5390208713,5391785424,5392634399,5393384071,5394495504,5394497481,5395963330,5398423191,5398874053,5398874056,5398874059,5398874062,5398874065,5398874068,5398874071,5398874074,5398874080,5398874083,5398874803,5398874806,5398874809,5398874812,5398874818,5398874821,5398874824,5398874827,5398874830,5398874836,5398874839,5398874845,5398874848,5398874857,5399149855,5399174800,5399226212,5399226215,5399226221,5399226224,5399226227,5399226230,5399259728,5399325525,5399517320,5399546870,5399547077,5399547257,5400527024,5404046607,5404330694,5407106319,5407152222,5407213413,5407226792,5408033662,5408226683,5408340470,5408341136,5408342336,5408343002,5408571272,5409266310,5409303111,5409483765,5409994519,5410241184,5411212748,5411567744,5412579111,5412618711,5412637872,5412675300,5413317109,5413425316,5413453084,5413525603,5413603429,5413622327,5413670624,5413670627,5413670630,5413727642,5413780049,5415791911,5415846214,5415847413,5416080449,5416255197,5416467827,5417985789,5422773743,5428046356,5428046362,5433482391,5434603857,5434633133,5436289657,5436295618,5436544271,5441267463,5441300046,5442429041,5442437657,5446068848,5452113569,5452114490,5452114496,5452114505,5452792032,5452810521,5452810530,5454055566,5457786467,5459727576,5460717596,5460778229,5462213891,5466328746,5467247410,5467268635,5467996444,5468407352,5469003988,5475879777,5477610157,5477760216,5478635494,5478635509,5482218886,5482338942,5483322657,5484225283,5484538505,5485930025,5488661683,5490451361,5491076548,5491405351,5491456273,5491825199,5491826792,5491840753,5491896461,5493300464,5496825825,5496944526,5497693168,5497795831,5498292152,5498597226,5499659209,5500177188,5502605666,5509338930,5509338936,5509696488,5510436226,5510436235,5514099244,5514167727,5514195769,5515842195,5515842204,5516399277,5516524302,5516974033,5516974051,5518165423,5518302926,5519069175,5519994472,5520682775,5521588700,5521588712,5521590222,5522695824,5523842575,5523910702,5524849624,5524860176,5526946487,5527550874,5528883797,5528904209,5530124876,5533698360,5533698366,5534130380,5535097199,5537174586,5537967033,5538317958,5538341925,5538674285,5539145206,5539236671,5539306520,5539309889,5539313189,5539369416,5539382373,5541584820,5542777165,5542797965,5542802816,5544438157,5544626091,5544632397,5546084522,5549255406,5549724366,5550934928,5551685209,5551954528,5553119200,5555785426,5555785849,5555825401,5557763955,5559946986,5559947013,5560009912,5560009918,5560915909,5560944706,5561056270,5561109248,5561265586,5561358636,5561398940,5566329284,5566960752,5567414534,5567416727,5569297167,5570465901,5578150774,5579633919,5583192955,5586170799,5589352995,5589365713,5592292269,5593206874,5595246369,5595246408,5596421494,5596421500,5596421653,5596468006,5596639340,5597188221,5598175407,5598430996,5599450051,5599707965,5599710212,5600614543,5604850965,5611897141,5612234306,5613504190,5613731667,5613942653,5614144496,5615308724,5616492402,5616669252,5616669291,5617632661,5617632673,5617632688,5617633087,5617633099,5618144318,5618502436,5619054221,5619966946,5620943940,5622078900,5622550295,5623001214,5623008609,5623771392,5623771395,5623771401,5623771677,5623772088,5623772109,5624092762,5624092774,5624093746,5624093755,5624093758,5624886694,5625173912,5626723166,5629336535,5631482143,5632110668,5632733170,5632834981,5634773644,5634800581,5635105916,5635563250,5637621306,5638129646,5638129667,5639966337,5640309984,5641472788,5643965403,5643975510,5643981000,5645013088,5645329588,5645334235,5645373812,5645529348,5646525780,5647746404,5648032211,5648711015,5650305588,5650305594,5652348469,5653146910,5653146919,5653146934,5653267636,5653837670,5653837814,5653837829,5653837844,5653837868,5653837877,5653837892,5653837901,5653838066,5653838069,5653838084,5656625211,5657516358,5657821858,5657821879,5657821888,5657821897,5657821915,5657822041,5657822053,5658201350,5658245492,5658299039,5658484747,5658843544,5660916166,5660985565,5661010987,5661616556,5661706748,5662591121,5662603116,5662733954,5663554241,5665288046,5666847515,5666865262,5666996617,5668648076,5668648208,5669815399,5670477491,5671704462,5673074087,5673441072,5674869101,5675919788,5680028056,5680641747,5682983496,5682989277,5683722874,5685036232,5685036418,5685036430,5685036439,5685036448,5685048858,5685673676,5687744148,5687927961,5688786709,5690869393,5690869396,5691349418,5691635670,5691635904,5693167913,5694757143,5694764073,5694764619,5694764631,5694764766,5694767466,5694767472,5696089829,5696096156,5696750059,5700847836,5700848094,5700848364,5700848370,5701797543,5701797555,5701797561,5701797576,5701798524,5701798539,5701798554,5701798701,5701798713,5701798770,5701798782,5701798788,5701798926,5701798941,5701798950,5701798962,5701798971,5701798980,5701798986,5701799007,5701799022,5701941274,5701941289,5702348381,5702506502,5702894830,5702894839,5702894851,5702895004,5702896501,5702896525,5702896543,5702896555,5702896693,5702896726,5702896783,5702896921,5702896969,5702896999,5702897014,5703145895,5703438620,5703467192,5704499200,5705059367,5705081978,5707624062,5707650934,5707650940,5707651081,5708222105,5713404892,5714677800,5716587571,5716587577,5717734215,5719614844,5721557709,5722594736,5723290766,5723628183,5727007821,5728795667,5728961515,5729506072,5730563227,5731561616,5732572027,5733237482,5733237488,5733243309,5733328500,5734361254,5734361452,5734361458,5734361467,5736400227,5736676960,5736677707,5737060074,5737442537,5737824144,5738856653,5738938726,5739609821,5739613652,5739763818,5740487226,5740487259,5740620201,5741676163,5741896489,5743384992,5743451502,5744028177,5744028192,5744563618,5745301180,5745301189,5745301327,5745301345,5745301354,5745301363,5745301381,5745667587,5745949412,5746768748,5746900993,5749836468,5750024112,5750320729,5750341666,5751001144,5751001162,5751001171,5751577406,5752594266,5752792236,5753614248,5753995360,5755558473,5756241119,5756393990,5756393993,5757285824,5757285962,5759063717,5759183412,5759327198,5759327207,5759504623,5759632027,5760102653,5760380112,5760457615,5760460003,5760584308,5760599497,5760604729,5760606124,5760606130,5760606133,5760606151,5760606220,5760606235,5760606238,5760627784,5761106147,5761303354,5761649437,5764179735,5764483165,5764636243,5764701560,5765503834,5765536771,5765536789,5765536945,5765536975,5765536984,5766108638,5766110816,5766110834,5767806137,5767984310,5768329828,5768753990,5768822387,5769033269,5769033500,5769033509,5769033527,5769711045,5770230910,5770231606,5770231612,5770799513,5771149615,5771499329,5771531978,5771594315,5772862994,5772863018,5772897792,5772897795,5772897798,5774094154,5774154421,5774154430,5774304157,5774304160,5774304163,5774304166,5774510807,5774622377,5775507345,5776790080,5778764789,5780095123,5780095132,5780665814,5780666354,5780666363,5780668682,5782056933,5782056957,5782070049,5782815015,5782944674,5783364205,5783368975,5783391994,5783392000,5783392009,5783392015,5783392033,5783392039,5783392051,5783392063,5783392078,5783786550,5785645349,5786095098,5786095140,5786124402,5786524294,5786524306,5786524318,5786524450,5786578528,5787007902,5787062145,5787066408,5787391916,5787483970,5787739087,5788420453,5788957424,5788961414,5789029670,5789030336,5789041802,5789100674,5789566027,5789620279,5790096863,5790252647,5790382444,5790957525,5790963720,5792343544,5793023979,5793116575,5793117274,5793117280,5793861561,5794437595,5796153724,5796331600,5796782387,5799129241,5799129250,5799413728,5799874481,5800347988,5800379272,5800379401,5801018543,5801064425,5801064431,5801064686,5802079625,5802079628,5802082316,5802082751,5802082778,5802237794,5802882165,5803119783,5804139064,5804175070,5804360110,5804697486,5804891462,5805097868,5805103628,5805945571,5806472841,5806740179,5806812415,5809262607,5810148386,5813788256,5813788265,5813788277,5813788295,5814620586,5814913150,5815495376,5815521749,5815521764,5815521773,5816167092,5816167110,5816169591,5816169720,5817182625,5817399244,5818419262,5818420315,5819002010,5819030834,5825220621,5826001647,5826034722,5826095958,5826211413,5826483778,5826496762,5827122893,5827122905,5827122917,5827525089,5827525107,5828703352,5830521579,5830617094,5832555518,5832555521,5832555533,5832555539,5833541996,5833542386,5833542419,5833668892,5836585608,5836585650,5836811736,5837710292,5837756547,5837944954,5838330840,5838643621,5839311314,5839396472,5839444928,5840023350,5841044547,5841937382,5845519118,5847347243,5847739853,5848210305,5849048595,5849048601,5849048604,5849619532,5853106759,5853109849,5854224366,5854224657,5854224669,5854527327,5855522386,5855522389,5855882383,5857101075,5857335543,5857609354,5859084233,5859104313,5859132849,5859180877,5859216653,5861028133,5861923880,5862657814,5862892480,5862892495,5863495572,5864026735,5864026738,5874466060,5875100117,5877763432,5879410204,5884943964,5885245156,5885924051,5886283587,5886283599,5886283617,5886743912,5886743930,5886743957,5886743966,5886744122,5886744128,5886744143,5886744170,5886744173,5886744221,5886744371,5886744407,5886744419,5886744461,5886744605,5887506877,5887508593,5887508608,5887508629,5887508773,5887508782,5887508794,5887531837,5887555894,5890760527,5891600765,5892045748,5892266593,5892269737,5892271084,5892858863,5892860066,5893234486,5893784078,5896122201,5896940081,5898946062,5898953973,5898961629,5900802218,5901416283,5901416334,5903822561,5904850926,5908192719,5911844083,5911924504,5913196980,5913206817,5913206823,5915297426,5917072750,5917091007,5917632410,5918436649,5919052505,5919056081,5922161173,5922685593,5922779960,5923605745,5924247560,5924247581,5924247593,5925766938,5925963822,5927748689,5930990337,5930990340,5930990343,5930990346,5932049936,5932271965,5932271968,5932552717,5932899035,5932899038,5932899041,5932899044,5932899341,5932899344,5932899347,5932972511,5933006612,5933006630,5933006774,5933006813,5933411488,5933411506,5935613464,5937009529,5938918304,5939268903,5940257477,5941771182,5942991112,5942991241,5943748494,5943768602,5944835162,5945679767,5946989437,5946989440,5946989977,5946997636,5946998803,5947993836,5949665267,5949973343,5953858928,5953932370,5954318284,5954327917,5954327941,5955004541,5955004553,5955527970,5955527982,5955528120,5955528702,5956977787,5956996033,5957186302,5957602934,5957602982,5957602994,5957603003,5957603012,5959571707,5960845413,5961641954,5965113085,5965113103,5965113244,5965113259,5965113274,5967173180,5968672514,5971865233,5971865245,5971866145,5971866238,5972387732,5973879516,5973880035,5973880041,5973880047,5973880062,5973880200,5973880203,5973880218,5976732443,5977831671,5979434399,5981187303,5981234382,5983192760,5983192775,5983192787,5983192934,5983192958,5983192979,5983192994,5984645721,5984706672,5984706675,5984757585,5984898666,5987576603,5990332792,5990332798,5990975924,6001799509,6001820542,6001820551,6001820563,6001820581,6002486588,6003826285,6004025170,6004025197,6004025230,6004025272,6004521836,6004524206,6004524212,6004524224,6004545570,6004592109,6004625690,6005779389,6006518099,6012149507,6012267833,6013234465,6013333810,6013920701,6016504011,6017570062,6018260771,6018260774,6018260783,6018264659,6019519577,6024165270,6024191223,6024269163,6025476436,6026217069,6026254751,6027434141,6027575506,6028285571,6033318474,6033386808,6033388710,6034477833,6034747897,6034758178,6034763488,6034764604,6034920238,6034920376,6035505302,6035512217,6035658131,6035658167,6038882811,6038882823,6044824794,6045541586,6047012855,6047014070,6047046683,6049160793,6049477903,6050158296,6050372066,6050798841,6051262076,6051279980,6051282437,6052261844,6052282226,6052338409,6052357435,6056298914,6057144956,6057145085,6060865402,6060865414,6060865423,6060865429,6060865564,6060865570,6061706336,6061706372,6061800137,6062302920,6063791454,6063792640,6064789380,6069723241,6071342878,6072702642,6072978479,6073277262,6074742718,6077679112,6080246144,6080348393,6080348399,6080365154,6082653786,6082677240,6082730850,6084502248,6084828164,6084836069,6084932804,6087481633,6088733010,6088733022,6088733025,6088733172,6090107758,6097809282,6097809288,6099156708,6099202921,6100209521,6100398471,6100854706,6101342585,6101500548,6101500695,6101500701,6102933487,6102933499,6102933556,6102933577,6102933586,6103669823,6103697459,6103698218,6103698383,6103709025,6103779809,6103779818,6104587359,6104587848,6104593845,6105121087,6105124741,6105910313,6105974800,6106097962,6106397715,6106397724,6106397736,6106746167,6106803338,6106823173,6107610641,6108623891,6109721934,6111622215,6111622236,6111993268,6113041180,6113190414,6113193009,6113438103,6113440314,6113440449,6113440461,6113440467,6113735726,6113799830,6113799968,6113800013,6113800022,6113800034,6113800202,6114582697,6114647235,6114647244,6114647259,6114832480,6116646903,6116646909,6116646918,6117456132,6118824154,6118936936,6118945600,6119587149,6119734079,6119747465,6119807940,6121903179,6122189968,6124114027,6124985921,6125762051,6128616892,6129500154,6131369940,6131800929,6132948702,6133158442,6133158445,6134019296,6135185489,6135187892,6135187907,6137831988,6139793940,6140053876,6142352606,6143738858,6145114716,6145374870,6146615278,6146616373,6146616379,6146616385,6146616391,6146616400,6146616409,6146616418,6146616424,6146621491,6147085599,6147464339,6147464351,6147783738,6148506910,6149537961,6152681435,6152681450,6154928386,6155095662,6156012624,6157227800,6157434937,6158244633,6158328424,6159997162,6161718883,6161725351,6162285785,6163171643,6170875195,6171335889,6171971677,6176268379,6177760755,6178586364,6180615591,6182793734,6182794070,6182794079,6182794205,6182911159,6184724635,6184725271,6184725337,6184725487,6184725511,6184910100,6185063969,6185355350,6185355506,6185356034,6185356043,6185356052,6185356064,6185356220,6185356262,6185356274,6185356295,6185356490,6186526003,6187154864,6187944431,6189772051,6192036945,6192391586,6193660309,6193660780,6193740934,6193824378,6193824384,6193824393,6195100946,6195992619,6196014392,6198822615,6198822621,6198822639,6198822669,6198907404,6198907407,6199424869,6200391016,6200391022,6200466220,6201099005,6201099011,6201141074,6202949947,6207859651,6208037895,6208042533,6208042542,6208066041,6208067463,6208068150,6208068177,6208384044,6208384206,6208384218,6208384230,6208384248,6208384278,6208384290,6208384296,6208384305,6208384317,6208384443,6210030424,6210030427,6210419243,6210419252,6210423728,6210424727,6210435104,6210572582,6211457429,6212462826,6213466050,6215018598,6215193976,6215224555,6215800022,6216637410,6217578177,6218212692,6218212695,6218461176,6219081815,6219401434,6220040809,6220040812,6220040815,6220058581,6220094768,6220252714,6220252753,6220720217,6220874621,6221996122,6224477012,6224477021,6224615272,6229064604,6229972558,6229975612,6230015929,6231131266,6231602081,6231613631,6231966133,6232665818,6234952551,6237291803,6239005377,6240527983,6240844207,6241513406,6241653547,6241979986,6243230138,6243230354,6244363871,6244839021,6245121066,6245951421,6246659422,6246659434,6246659467,6246659473,6246659479,6246659494,6246829885,6247297418,6247880100,6247880106,6247880631,6248169516,6248492804,6249339494,6250405412,6251174577,6251397740,6252101163,6252129771,6252129774,6252129786,6252129792,6254640404,6254725379,6254954097,6254954100,6255033828,6256756747,6257412222,6257412408,6257420339,6257423501,6257423504,6257423519,6257423642,6259875488,6260219491,6261001827,6261001863,6261001890,6261122062,6266195886,6268100625,6268740884,6270013830,6270014109,6270014112,6270368820,6271334601,6271342920,6271342938,6271342941,6271342947,6271342950,6271342953,6271342962,6272924321,6273832496,6273832511,6273832541,6273832547,6273887196,6276071970,6276073350,6278315413,6280564212,6282517888,6283888230,6283984926,6285153336,6287722709,6289861670,6291221511,6291221643,6293178852,6293244892,6293767676,6293767679,6293767805,6295778384,6296690788,6300560350,6303678864,6304254181,6304505895,6304617345,6304937939,6305131871,6306421122,6309226039,6313379942,6313379945,6314471454,6316198287,6316198296,6319325454,6319325460,6319325463,6319325472,6319325475,6319328289,6319328295,6319328844,6319328850,6319354992,6319967964,6321094440,6321094443,6321264647,6321480655,6322075580,6322075589,6322078031,6322078037,6322078046,6322078049,6323179126,6324304534,6329165495,6331244862,6333228670,6333432136,6333433174,6333787083,6334786221,6335962735,6337593086,6337626176,6337868068,6338516378,6340601427,6340611597,6343324274,6345226506,6345981089,6346864767,6347418469,6347419126,6347557390,6348040951,6350521152,6350522145,6350886380,6350929633,6352164842,6352186490,6352190333,6352565197,6353146213,6353146477,6353146483,6353149580,6353177906,6353697497,6353980938,6354569236,6354636672,6355102739,6355685963,6355710689,6355711565,6355711568,6358018270,6358293818,6359527619,6359527625]